/* 全体設定
========================================================================*/

/* 文字サイズ ----- */

body{
font-size:12px;
}

/* リンク色 ----- */

a{
color:#333;
text-decoration:none;
}

a:hover{
color:#ff4500;
}

/* イメージ枠 ----- */

a img{
border:none;
filter:Alpha(Opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}

a:hover img{
filter: Alpha(Opacity=70);
-moz-opacity: 0.5;
opacity: 0.5;
}

.FS2_thumbnail_container a img{
filter:none;
}

.FS2_thumbnail_container a:hover img{
filter:none;
}


.layout_content{
border-left:solid 10px #fff;
}

/* ページタイトル ----- */

.page_title{
width:570px;
height:40px;
background-color:#000;
color:#fff;
font-size:16px;
font-weight:bold;
line-height:50px;
padding-left:10px;
margin-bottom:20px;
border-bottom:double 6px #fff;
}


/* グループリスト ページ数表示 ----- */

.FS2_GroupList .FS2_pager_text{
display:none;
}

.FS2_GroupList .pager{
display:none;
}

/* 取り消し線 ----- */

.linefont{
text-decoration:line-through;
}


/* BODY直下テキスト
========================================================================*/

.FS2_body_text_area{
margin-top:0px;
position: absolute;
top: 0px;
left: 30px;
font-size:9p;
}

.FS2_body_text{
margin-top:2px;
}

#bookmark{
position: absolute;
top: 0px;
right: 0px;
}

#bookmark .mimg{
border:none;
vertical-align: middle;
}



/* パンくずリスト
========================================================================*/

.pan{
background-color:#fff;
font-size:10px;
}

#index_pan{
color:#fff;
}


/* 上部メニュー
========================================================================*/

#topmenu{
width:1000px;
}


/* ガイドリンク ----- */

#topmenu .guide{
height:40px;
text-align:right;
font-size:10px;
line-height:40px;
background-image:url(/shop/item/asbee/design/img05/tm_guide_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}


/* ショップロゴ ----- */

#topmenu .title{
margin:0px;
padding:0px;
width:280px;
height:40px;
float:left;
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_title_asbee.jpg);
}

#topmenu .title a{
text-indent:-9000px;
display: block;
margin:0px;
padding:0px;
width:280px;
height:40px;
}


/* ショップメニュー ----- */

#topmenu .shop{
width:700px;
height:40px;
margin:0px;
padding:0px;
float:right;
}

#topmenu .shop div{
margin:0px;
padding:0px;
width:100px;
height:40px;
float:left;
}

#topmenu .shop div a{
text-indent:-9000px;
display: block;
margin:0px;
padding:0px;
width:100px;
height:40px;
}

#topmenu .shop .m01{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m01b.jpg);}
#topmenu .shop .m01 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m01.jpg);}
#topmenu .shop .m01 a:hover{
background-image:none;background-color: transparent;}

#topmenu .shop .m02{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m02b.jpg);}
#topmenu .shop .m02 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m02.jpg);}
#topmenu .shop .m02 a:hover{
background-image:none;background-color: transparent;}

#topmenu .shop .m03{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m03b.jpg);}
#topmenu .shop .m03 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m03.jpg);}
#topmenu .shop .m03 a:hover{
background-image:none;background-color: transparent;}

#topmenu .shop .m04{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m04b.jpg);}
#topmenu .shop .m04 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m04.jpg);}
#topmenu .shop .m04 a:hover{
background-image:none;background-color: transparent;}

#topmenu .shop .m05{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m05b.jpg);}
#topmenu .shop .m05 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m05.jpg);}
#topmenu .shop .m05 a:hover{
background-image:none;background-color: transparent;}

#topmenu .shop .m06{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m06b.jpg);}
#topmenu .shop .m06 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m06.jpg);}
#topmenu .shop .m06 a:hover{
background-image:none;background-color: transparent;}

#topmenu .shop .m07{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m07b.jpg);}
#topmenu .shop .m07 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_shop_m07.jpg);}
#topmenu .shop .m07 a:hover{
background-image:none;background-color: transparent;}


/* 対象リンク ----- */

#topmenu .person{
width:210px;
height:60px;
margin:0px;
padding:0px;
float:left;
}

#topmenu .person div{
margin:0px;
padding:0px;
width:70px;
height:60px;
float:left;
}

#topmenu .person div a{
text-indent:-9000px;
display: block;
margin:0px;
padding:0px;
width:70px;
height:60px;
}


#topmenu .person .p01{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_person_mens2.jpg);}
#topmenu .person .p01 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_person_mens.jpg);}
#topmenu .person .p01 a:hover{
background-image:none;background-color: transparent;}

#topmenu .person .p02{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_person_ladies2.jpg);}
#topmenu .person .p02 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_person_ladies.jpg);}
#topmenu .person .p02 a:hover{
background-image:none;background-color: transparent;}

#topmenu .person .p03{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_person_kids2.jpg);}
#topmenu .person .p03 a{
background-image:url(https://c11.future-shop.jp/shop/item/asbee/design/img05/tm_person_kids.jpg);}
#topmenu .person .p03 a:hover{
background-image:none;background-color: transparent;}


/* ブランドリンク ----- */

#topmenu .brand{
width:790px;
height:30px;

margin:0px;
padding:0px;
float:left;
}

#topmenu .brand span{
margin:0px;
padding:0px;
width:60px;
height:30px;
}

.brand a{
display: block;
margin:0px;
padding:0px;
width:60px;
height:30px;
float:left;
filter:Alpha(Opacity=100);
-moz-opacity: 1.0;
}

.brand a:hover{
filter: Alpha(Opacity=50);
-moz-opacity: 0.5;
}



/* 検索など ----- */

#topmenu .other{
width:790px;
height:30px;
margin:0px;
padding:0px;
float:left;
}

#topmenu .service{
margin:0px;
padding-left:20px;
line-height:30px;
float:left;
font-size:12px;
}

#topmenu .search{
height:30px;
margin:0px;
padding:0px;
float:right;
}


/* 左メニュー
========================================================================*/

.leftmenu{
margin:0px;
padding:0px;
}

.leftmenu h3{
display: block;
width:210px;
height:25px;
color:#000;
font-size:12px;
line-height:25px;
background-image:url(/shop/item/asbee/design/img05/leftmenu_h3bg.gif);
}

.leftmenu ul{
margin:0px;
padding:0px;
}

.leftmenu li{
display: block;
margin:0px;
padding:0px;
width:210px;
height:19px;
font-size:12px;
}

.leftmenu li a{
display: block;
width:210px;
height:18px;
color:#000;
text-decoration:none;
line-height:19px;
background-position:bottom;
background-repeat:no-repeat;
background-image:url(/shop/item/asbee/design/img05/leftmenu_listbg.gif);
}

.leftmenu li a:hover{
color:#fff;
background-color:#333;
}

.leftmenu_5250{
padding:10px;
text-align:center;
color:#f00;
background-color:#000;
font-weight:bold;
font-size:12px;
}

.leftmenu_pt{
border-left:solid 4px #bbb;
background-color:#eee;
}

.leftmenu_linkbland{
text-align:right;
}

.leftmenu_bn{
margin-left:10px;
}


/* 右メニュー
========================================================================*/

.rightmenu{
margin:0px 0px 20px 10px;
padding:0px;
font-size:12px;
}

.rightmenu h3{
display: block;
width:160px;
height:25px;
color:#000;
font-size:12px;
line-height:25px;
background-image:url(/shop/item/asbee/design/img05/leftmenu_h3bg.gif);
}

.rightmenu dl{
margin:0px;
padding:0px;
width:160px;
}

.rightmenu dl dt{
margin:0px;
padding:0px;
width:160px;
height:18px;
border-left:solid 4px #bbb;
background-color:#eee;
text-decoration:none;
line-height:18px;
background-position:bottom;
background-repeat:no-repeat;
background-image:url(/shop/item/asbee/design/img05/leftmenu_listbg.gif);
}

.rightmenu dl dd{
margin:0px;
padding:0px;
width:160px;
}

.rightmenu ul{
margin:0px;
padding:0px;
}

.rightmenu li{
display: block;
margin:0px;
padding:0px;
width:160px;
height:20px;
font-size:12px;
}

.rightmenu li a{
display: block;
width:160px;
height:20px;
color:#000;
text-decoration:none;
line-height:11px;
background-position:bottom;
background-repeat:no-repeat;
background-image:url(/shop/item/asbee/design/img05/leftmenu_listbg.gif);
}

.rightmenu li a:hover{
color:#fff;
background-color:#333;
}

.rightmenu_5250{
padding:10px;
text-align:center;
color:#f00;
background-color:#000;
font-weight:bold;
}

.righitmenu_pt{
border-left:solid 4px #bbb;
background-color:#eee;
}

.rightmenu_linkbland{
text-align:right;
}


/* 右ブランドリスト ----- */

.rightmenu_bland li a{
font-size:10px;
letter-spacing:1px;
}


/* 右日本語ブランド名 ----- */

.rightmenu_bland li a span{
display:block;
width:100px;
height:8px;
padding-left:10px;
line-height:8px;
font-size:7px;
letter-spacing:normal;
color:#bbb;
}

.right_auto{
width:190px;
height:500px;
overflow: auto;
margin-bottom:20px;
}


/* 右カレンダー ----- */

.right_calender{
clear:both;
width:192px;
}

.right_calender p{
clear:both;
height:20px;
margin:0px;
padding-left:10px;
font-weight:bold;
background-color:#333;
color:#fff;
line-height:23px;
}

.right_calender span{
display:block;
border:solid 1px #ccc;
margin:1px;
float:left;
width:23px;
height:16px;
line-height:20px;
text-align:center;
}

.right_calender .t_sun{
background-color:#eee;
font-size:10px;
color:red;
}

.right_calender .t{
background-color:#eee;
font-size:10px;
}

.right_calender .t_sat{
background-color:#eee;
font-size:10px;
color:blue;
}

.right_calender .sun{
color:red;
background-color:lightpink;
}

.right_calender .sat{
color:blue;
}

.right_calender_info{
clear:both;
width:192px;
border-top:solid 10px #fff;
font-size:10px;
}

.right_calender_info p{
float:left;
border:solid 1px #ccc;
margin:1px;
width:23px;
height:10px;
color:red;
background-color:lightpink;
}


/* ボトム
========================================================================*/

/* ボトムバナーエリア ----- */

.bottom_bn{
width:1000px;
margin-top:10px;
}

/* ボトムタイトル ----- */

.bottom_info_t{
width:1000px;
margin-top:20px;
padding:10px;
background-color:#000;
color:#fff;
font-weight:bold;
}

/* 通販説明 外枠 ----- */

.bottom_info_in{
width:480px;
margin:8px;
float:left;
font-size:13px;
line-height:15px;
}

/* 通販説明　項目 ----- */

.bottom_info_in dt{
background-color:#ccc;
width:470px;
padding:3px;
}

/* 通販説明　内容 ----- */

.bottom_info_in dd{
margin-left:-30px;
width:460px;
padding:15px;
}

/* 通販説明　内容 ----- */

.bottom_info_in dd ul li{
margin-top:5px;
margin-bottom:5px;
}

.bottom_info_in dd ul li strong{
color:#f00;
}

/* 通販説明　詳しくはこちら ----- */

.bottom_info_more{
text-align:right;
clear:both;
}

/* 通販説明　店舗情報 項目 ----- */

.bottom_info_in dd dt{
margin-top:10px;
margin-left:0px;
width:250px;
}

/* 通販説明　店舗情報 内容 ----- */

.bottom_info_in dd dd{
margin-left:0px;
width:250px;
padding:10px;
}

/* コピーライト ----- */

.bottom_copy{
height:20px;
clear:both;
background-color:#f00;
color:#fff;
font-style:normal;
font-size:12px;
line-height:20px;
text-align:center;
}


h2 .itemGroup{
font-size:8px;
}




/* index
========================================================================*/

.index_imgbase{
margin:0px 0px 0px 15px;
padding:0px;
}

.index_img{
margin:0px 0px 5px 0px;
width:575px;
height:200px;
}

.index_bn{
margin:0px;
padding:0px;
width:575px;
height:120px;
}

.index_bn a{
display: block;
margin:0px;
padding:0px;
width:190px;
height:60px;
float:left;
}

.index_bn_l{
margin:0px;
padding:0px;
width:400px;
float:left;
}

.index_bn_r{
margin:0px;
padding:0px;
width:170px;
float:left;
}

.index_bn_b{
margin:1px 0px 5px 0px;
padding:0px;
width:570px;
clear:both;
}

#index_reco{
margin-top:20px;
}

#index_reco .item_l{
float:left;
margin-bottom:20px;
border-right:solid 1px #ccc;
width:150px;
height:500px;
font-size:10px;
text-align:center;
}

#index_reco .item_r{
float:left;
margin-bottom:20px;
width:150px;
font-size:10px;
text-align:center;
}


#index_reco span{
display:block;
height:45px;
text-align:left;
margin:3px;
}

#index_reco .r_name{
display:block;
margin-top:5px;
font-size:14px;
}

#index_reco .r_price{
display:block;
margin-top:5px;
font-size:14px;
color:red;
text-align:center;
}


/* スライド ----- */

#slideshow{
margin-left:20px;
margin-top:-15px;
}

.slides ul{
margin:5px 0px;
padding:0px;
}

.slides ul li{
display:block;
margin:0px;
padding:0px;
text-decoration:none;
}


#slideshow .slides-nav{
margin:0px;
padding:0px;
width:570px;
}

/*

#slideshow .slides-nav li {
display:block;
text-decoration:none;
float:left;   
margin:0px;
padding:0px;
}

#slideshow .slides-nav .slide-off{
display:none;
}

#slideshow .slides-nav .slide-text a{
display:block;
overflow:hidden;
width:570px;
height:15px;
font-weight:bold;
}

#slideshow .slides-nav li a{
display:block;
overflow:hidden;
width:190px;
height:60px;
}

#slideshow .slides-nav:after{
height:0;
visibility:hidden;
display:block;
clear: both;
}
*/

#slideshow .slides-nav li {
display:block;
text-decoration:none;
float:left;
margin:0px;
padding:0px;
}

#slideshow .slides-nav li a{
display:block;
overflow:hidden;
background:url(http://www.asbeeonlineshop.jp/img/top/tp_img_off.gif) no-repeat;
width:10px;
height:10px;
text-indent:-9999px;
}

#slideshow .slides-nav:after{
height:0;
visibility:hidden;
content: ".";
display:block;
clear:both;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a{
background:url(http://www.asbeeonlineshop.jp/img/top/tp_img_on.gif) no-repeat;
}

.slide-text{
font-weight:bold;
}


/* ランンキング
========================================================================*/

.rank_base p{
clear:both;
margin:0px;
border-top:solid 1px #ccc;
}

.rank_text{
margin:10px;
}

.rank_base img{
float:left;
}

.rank_base span{
float:left;
width:350px;
margin-top:15px;
font-size:13px;
font-weight:bold;
}

.rank_base strong{
color:red;
}

.rank_date{
text-align:right;
padding-top:10px;
}


/* ブランド一覧
========================================================================*/

/* ベース ----- */

.brand_base div{
clear:both;
}

/* ジャンプリンク ----- */

.brand_abclink{
background-color:#333;
width:570px;
height:25px;
color:#666;
text-align:center;
line-height:25px;
letter-spacing:4px;
padding-left:5px;
padding-right:5px;
margin-bottom:20px;
}

.brand_abclink a{
color:#fff;
text-decoration:none;
}

.brand_abclink a:hover{
color:#F60;
}

/* 頭文字タイトル ----- */

.brand_abc{
width:570px;
height:25px;
background-color:#999;
color:#fff;
font-weight:bold;
font-size:14px;
line-height:25px;
padding-left:10px;
clear:both;
}

/* ブランドBOX ----- */

.brand_box{
width:570px;
}

.brand_box p{
float:left;
width:270px;
height:40px;
margin:5px;
}

.brand_box p img{
float:left;
}

.brand_box p a{
display:block;
width:270px;
height:40px;
}

.brand_box p a:hover{
background-color:#eee;
}


.brand_box p a span{
display:block;
margin-left:10px;
float:left;
font-size:12px;
}

.brand_backtop{
width:570px;
clear:both;
margin-bottom:10px;
text-align:right;
font-size:10px;
font-weight:normal;
}


/* phiten by G-FOOT
========================================================================*/

a:hover .phiten_title{
filter:Alpha(Opacity=100);

-moz-opacity: 1.0;
}

.phiten_rm{
margin:15px;
}

.phiten_rm_list{
margin-left:-60px;
font-size:12px;
}

.phiten_rm_list li{
margin-bottom:10px;
}

.phiten_rm_5250{
padding:10px;
text-align:center;
color:#27408B;
background-color:#B9D3EE;
font-weight:bold;
}

.phiten_rm_oflink{
text-align:center;
}


.FS2_body_Cart_ShoppingCart .itemTitle{
width:150px;
font-size:10px;
font-weight:normal;
}

.FS2_body_Cart_ShoppingCart .FS2_itemPrice_text{
margin-top:3px;
font-size:11px;
}

.FS2_body_Cart_ShoppingCart .FS2_ItemShortComment{
font-size:11px;
}
