@charset "UTF-8";


html{overflow-y:scroll;} 
body{
	color:#666666;
	margin:0 auto;
	padding:0;
	font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:1.5;
	background-color:#ECECEC;
}
*:first-child+html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",	Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;	}
* html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}

h1,h2,h3,h4,h5,h6,p,input,form,ul,ol,li,dl,dt,dd,hr,td,th{
	margin: 0;
	padding: 0;
}


img{ border: none;}
ul,li{	list-style-type:none;}
hr{ display:none;}
table{border-collapse:collapse;}

blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCC;
	color:#CCC;
}

pre{
	width:100%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}

em{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em !important;
}

object{ outline:none;}

.l_txt{	text-align:left !important;}
.cen_txt{ text-align:center !important;}
.r_txt{ text-align:right !important;}

.font_txt_ss{ font-size:9px;}
.font_txt_s{ font-size:10px;}
.font_txt_m{ font-size:12px;}
.font_txt_l{ font-size:14px;}
.font_txt_xl{ font-size:16px;}
.font_txt_xxl{ font-size:18px;}
.nobold{ font-weight:normal !important;}

.col_txt_gray{ color:#333333;}
.col_txt_red{ color:#ff0000;}

.pad_all_02em{ margin:0.2em 0}


.pad_head_0{margin-top:0 !important;}
.pad_head_05em{margin-top:0.5em !important;}
.pad_head_1em{margin-top:1em !important;}
.pad_head_2em{margin-top:2em !important;}
.pad_head_5px{margin-top:5px !important;}
.pad_head_10px{margin-top:10px !important;}
.pad_head_15px{margin-top:15px !important;}
.pad_head_20px{margin-top:20px !important;}


.pad_foot_0{margin-bottom:0 !important;}
.pad_foot_05em{margin-bottom:0.5em !important;}
.pad_foot_1em{margin-bottom:1em !important;}
.pad_foot_2em{margin-bottom:2em !important;}
.pad_foot_5px{margin-bottom:5px !important;}
.pad_foot_10px{margin-bottom:10px !important;}
.pad_foot_15px{margin-bottom:15px !important;}
.pad_foot_20px{margin-bottom:20px !important;}
.pad_foot_25px{margin-bottom:25px !important;}
.pad_foot_30px{margin-bottom:30px !important;}


.pad_l_05em{ margin-left:0.5em !important;}
.pad_l_1em{	margin-left:1em !important;}
.pad_l_2em{	margin-left:2em !important;}

.pad_r_05em{margin-right:0.5em !important;}
.pad_r_1em{	margin-right:1em !important;}
.pad_r_2em{	margin-right:2em !important;}


.ov a:hover img{
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.cap{
	text-indent:-1em;
	padding-left:1em;
	display:block;
}

ul.note_list li{
	padding-left:1.4em;
}

ul.note_list li span.ic_note{
	margin-left:-1.4em;
	margin-right:0.4em;
}



/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* ¥*/
* html .clear{height:1%;}
.clear{display:block;}
/* */





/*link
--------------------------------*/
a{color: #666666; text-decoration: none;}
a:visited{color: #666666; text-decoration: none;}
a:hover{color: #000000;	text-decoration: underline;}
a:active{color: #666666; text-decoration: none;}
a:focus{outline:none;}

/*h
--------------------------------*/


/*layout
--------------------------------*/
#wrapper{
	width:980px;
	margin:0 auto;
	padding:6px 20px 0 20px;
	background-color:#ffffff;
}

#header{
	width:980px;
	margin:0 auto;
	padding-bottom:6px;
}

#wrap{
	width:980px;
	margin:0 auto;
}

#contents{
	width:785px;
	float:left;
}

#wrap #main{
	width:591px;
	float:right;
}

#wrap #l_side{
	width:184px;
	float:left;
}
*html body #wrap #l_side{ overflow:hidden !important}

#r_side{
	width:184px;
	float:right;
}

#footer{
	width:950px;
	height:52px;
	padding:16px 13px 0 17px;
	background-image:url(../Contents/Images/bg_footer.gif);
	background-repeat:no-repeat;
	background-color:#F7F6F1;
}

.bt_pagetop{
	text-align:right;
	margin:10px 0 10px 0;
	clear:both;
}

.dotline{
	height:1px;
	background-image:url(../Contents/Images/Order/dotline_totalprice.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:30px;
	margin-bottom:30px;

}

/*header
--------------------------------*/
#header dl#head_logo{}
#header dl#head_logo dt{
	width:252px;
	float:left;
}

#header dl#head_logo dd{
	width:718px;
	float:right;
}

#header dl#head_logo dd span{
	display:block;
}

#header dl#head_logo dd span.head_bt_box{
	width:206px;
	margin:0 0 0 auto;
}

#header dl#head_logo dd span.head_bt_box span.bt_about{
	width:69px;
	float:left;
	padding-top:8px;
	padding-bottom:6px;
}

#header dl#head_logo dd span.head_bt_box span.bt_cart{
	width:117px;
	float:right;
	padding-bottom:6px;
}

#header dl#head_logo dd span.form_box{
	width:210px;
	text-align:right;
	clear:both;
	margin:0 0 0 auto;
}

#header dl#head_logo dd span.form_box #search_txt{
	width:140px;
	padding:2px 5px;
	border:solid 1px #CCCCCC;
	vertical-align:top;
	font-size:10px;
	color:#666666;
}

/*cart info*/
#cart_info_box{
	width:174px;
	padding:0 10px;
	float:left;
	font-size:10px;
}

#topicpath{
	width:602px;
	float:left;
}

#topicpath ul li{
	float:left;
	color:#000000;
	font-size:10px;
}

#topicpath ul li a{color:#000000;}
#topicpath ul li a:hover{color:#000000;}
#topicpath ul li.home{
	width:55px;
	height:8px;
}
#topicpath ul li.home img{ vertical-align:middle;}

#search_more{
	width:184px;
	float:right;
	font-size:10px;
	text-align:right;
}

/*main
--------------------------------*/
#contents #main #top_flash_box{ margin-bottom:10px;}
#contents #main #top_flash_box #top_main_flash{
	width:406px;
	float:left;
}

#contents #main #top_flash_box #top_sub_flash{
	width:180px;
	float:right;
}

#contents #main #top_tab_box{
	width:591px;
	clear:both;
}


/*side parts
--------------------------------*/
/*logon*/
#login_box{ margin-bottom:5px;}
#login_box img{ vertical-align:top;}
#login_box dl.logon{
	width:184px;
	background-image:url(../Contents/Images/bg_login.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#login_box dl.logon dt{
	width:184px;
	height:23px;
	background-image:url(../Contents/Images/bg_login_top.gif);
	background-repeat:no-repeat;
	line-height:23px;
	text-align:center;
}

#login_box dl.logon dt img{ padding:6px 0;}
#login_box dl.logon dd{
	padding:6px 12px;
	font-size:10px;
}

#login_box dl.logon dd span{ display:block;}
#login_box dl.logon dd span.tit{}
#login_box dl.logon dd span.tit_name{ font-weight:bold; color:#333333;}
#login_box dl.logon dd span.ic_arrow{text-align:right;}
#login_box dl.logon dd span.ic_arrow a{
	background-image:url(../Contents/Images/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:12px;
}
#login_box dl.logon dd span.ic_arrow a:hover{ background-image:url(../Contents/Images/ic_arrow_ov.gif);}

/*logout*/
#login_box dl.logout{
	width:184px;
	background-image:url(../Contents/Images/bg_login_box.gif);
	background-repeat:no-repeat;
}
#login_box dl.logout img{ vertical-align:top;}
#login_box dl.logout dt{
	height:21px;
	text-align:center;
	padding-top:10px;
}	
#login_box dl.logout dd{
	text-align:center;
	padding:7px 0 10px 0;
}

#l_side .bt_box{ margin-bottom:5px;}
#l_side .bt_box img{ padding:0;}

/*gnavi*/
#gnavi{
	width:180px;
	height:190px;
	padding:2px;
	margin-bottom:5px;
	background-image:url(../Contents/Images/bg_gnavi.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:350;
}

#gnavi ul li{
	height:30px;
	margin-bottom:2px;
	font-size:10px;
	position:absolute;
}

#gnavi ul li#gnavi_musician{ top:2px;}
#gnavi ul li#gnavi_mens{ top:34px;}
#gnavi ul li#gnavi_womens{ top:66px;}
#gnavi ul li#gnavi_specialist{ top:98px;}
#gnavi ul li#gnavi_event_tv{ top:130px;}
#gnavi ul li#gnavi_entertainment{ top:162px;}


#gnavi ul li a{
	width:100%;
	height:30px;
	display:block;
}

#gnavi ul li a:hover{width:375px;}
*html body #gnavi ul li a:hover{ height:30px;}
#gnavi ul li img{ vertical-align:top;}


/*news
***************/
#news_box{
	width:183px;
	margin-bottom:5px;
}

#news_box .sub_main{
	width:167px;
	background-image:url(../Contents/Images/bg_news.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:8px 10px 20px 10px;
}

#news_box img{ vertical-align:top;}

#news_list{
	float:left;
	width:169px;
	height:310px;
	overflow:auto;
}

#news_box h2{
	height:27px;
	overflow:hidden;
	position:relative;
	padding-bottom:1px;
	background-image:url(../Contents/Images/bg_news.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#news_box h2 span.bt_backnum{
	display:block;
	position:absolute;
	top:4px;
	right:8px;
}

#news_box ul{	width:160px;}
#news_box ul li{
	padding:0 5px;
	font-size:10px;
	padding-bottom:12px;
	background-image:url(../Contents/Images/bg_line.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#news_box ul li.noline{background-image:none;}
#news_box ul li span{ display:block;}
#news_box ul li span.date{ color:#999999;}
#news_box ul li span.txt,
#news_box ul li span.txt a{ color:#333333;}



/*mobile*/  
#mobile_box{
	width:184px;
}

#mobile_box ul{
	padding:2px 0 0 0;
	background-image:url(../Contents/Images/bg_mobile_head.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ECECEC;
}

#mobile_box ul li{
	margin-bottom:2px;
	padding:0 2px;
}
#mobile_box ul li img{ vertical-align:top;}
#mobile_box ul li.lastli{
	background-image:url(../Contents/Images/bg_mobile_foot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#ECECEC;
	margin-bottom:0;
	padding-bottom:2px;
}

/*shopping card*/
#shopping_cart{ margin-bottom:5px;}
#shopping_cart img{ vertical-align:top;}
#shopping_cart dl{
	background-image:url(../Contents/Images/bg_cart.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:14px;
}

#shopping_cart dl dt{font-size:10px;}
#shopping_cart dl dd{
	font-size:10px;
	padding:0 18px;
}

#shopping_cart dl dd span{ display:block;}
#shopping_cart dl dd span.item{ margin-bottom:4px;}
#shopping_cart dl dd span.item a{ color:#000000;}
#shopping_cart dl dd span.subtotal{
	color:#666666;
	margin-bottom:4px;
}

/* ミニカートの「合計」のデザインを「商品点数・小計」に適用するため
   text-alignプロパティを「right」⇒「left」に変更 */
#shopping_cart dl dd span.total{
	background-color:#ECECEC;
	padding:3px;
	margin:0 2px 6px 2px;
	text-align:left;
}

#shopping_cart dl dd span.bt_gotocart{ text-align:right;}



/*pickup box*/
#pickup_box{ margin-bottom:5px;}
#pickup_box img{ vertical-align:top;}
#pickup_box dl{
	width:184px;
	background-image:url(../Contents/Images/bg_pickup.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:14px;
}

#pickup_box dl dt{ margin-bottom:7px;}
#pickup_box dl dd{
	padding:0 12px 16px 12px;
	font-size:10px;
	line-height:160%;
	color:#333333;
	background-image:url(../Contents/Images/bg_pickupline.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#pickup_box dl dd.noline{
	background-image:none;
	padding-bottom:0;
}

#pickup_box dl dd a{ color:#000000;}
#pickup_box dl dd span{ display:block;}
#pickup_box dl dd span.img{
	width:58px;
	float:left;
}

#pickup_box dl dd span.txt_price_wrap{
	width:102px;
	float:left;
}
#pickup_box dl dd span.item{ padding-top:5px;}
#pickup_box dl dd span.price{}

/*check_box*/
#check_box{ margin-bottom:5px;}
#check_box img{ vertical-align:top;}
#check_box dl{
	width:184px;
	background-image:url(../Contents/Images/bg_checkitem.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:14px;
}

#check_box dl dt{ margin-bottom:7px;}
#check_box dl dd{
	padding:0 12px 16px 12px;
	font-size:10px;
	line-height:160%;
	color:#333333;
	background-image:url(../Contents/Images/bg_pickupline.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#check_box dl dd.noline{
	background-image:none;
	padding-bottom:0;
}

#check_box dl dd a{ color:#000000;}
#check_box dl dd span{ display:block;}
#check_box dl dd span.img{
	width:58px;
	float:left;
}

#check_box dl dd span.txt_price_wrap{
	width:102px;
	float:left;
}
#check_box dl dd span.item{ padding-top:5px;}
#check_box dl dd span.price{}


/*top_tab_box
------------------------------*/
#top_tab_box{}
#top_tab_box ul#tab_navi{ height:25px !important;}
#top_tab_box ul#tab_navi li{
	float:left;
	margin-right:2px;
}
#top_tab_box ul#tab_navi li.nopad{ margin-right:0;}
#top_tab_box ul#tab_navi li img{ vertical-align:top;}


#top_tab_box ul#tab_navi li#tab_musician,
#top_tab_box ul#tab_navi li#tab_men,
#top_tab_box ul#tab_navi li#tab_women,
#top_tab_box ul#tab_navi li#tab_specialist,
#top_tab_box ul#tab_navi li#tab_event_tv,
#top_tab_box ul#tab_navi li#tab_entertainment{
	height:25px;
}

#top_tab_box ul#tab_navi li#tab_musician a,
#top_tab_box ul#tab_navi li#tab_men a,
#top_tab_box ul#tab_navi li#tab_women a,
#top_tab_box ul#tab_navi li#tab_specialist a,
#top_tab_box ul#tab_navi li#tab_event_tv a,
#top_tab_box ul#tab_navi li#tab_entertainment a{
	width:95px;
	display:block;
	overflow:hidden;
	height:0 !important;
	height /**/: 25px ;
	padding-top:25px;
	background-image:url(../Contents/Images/tab_navi.jpg);
	background-repeat:no-repeat;
}

/*default*/
#top_tab_box ul#tab_navi li#tab_musician a{background-position:0 0;}
#top_tab_box ul#tab_navi li#tab_men a{background-position:-95px 0;}
#top_tab_box ul#tab_navi li#tab_women a{background-position:-190px 0;}
#top_tab_box ul#tab_navi li#tab_specialist a{background-position:-285px 0;}
#top_tab_box ul#tab_navi li#tab_event_tv a{background-position:-380px 0;}
#top_tab_box ul#tab_navi li#tab_entertainment a{width:106px;background-position:-475px 0;}

/*over*/
#top_tab_box ul#tab_navi li#tab_musician a:hover{background-position:0 -25px;}
#top_tab_box ul#tab_navi li#tab_men a:hover{background-position:-95px -25px;}
#top_tab_box ul#tab_navi li#tab_women a:hover{background-position:-190px -25px;}
#top_tab_box ul#tab_navi li#tab_specialist a:hover{background-position:-285px -25px;}
#top_tab_box ul#tab_navi li#tab_event_tv a:hover{background-position:-380px -25px;}
#top_tab_box ul#tab_navi li#tab_entertainment a:hover{background-position:-475px -25px;}

/*active*/
#top_tab_box ul#tab_navi li#tab_musician a.selected{background-position:0 -25px;}
#top_tab_box ul#tab_navi li#tab_men a.selected{background-position:-95px -25px;}
#top_tab_box ul#tab_navi li#tab_women a.selected{background-position:-190px -25px;}
#top_tab_box ul#tab_navi li#tab_specialist a.selected{background-position:-285px -25px;}
#top_tab_box ul#tab_navi li#tab_event_tv a.selected{background-position:-380px -25px;}
#top_tab_box ul#tab_navi li#tab_entertainment a.selected{background-position:-475px -25px;}



/*panel*/
#top_tab_box #tab_panel{ position:relative;}
#top_tab_box #tab_panel .bg_panel_head{
	width:591px;
	height:12px;
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:0;
	top:0;
	display:block !important;
}

#top_tab_box #tab_panel #tab_panel_musician .bg_panel_head{ background-image:url(../Contents/Images/bg_waku_head_musician.jpg);}
#top_tab_box #tab_panel #tab_panel_men .bg_panel_head{ background-image:url(../Contents/Images/bg_waku_head_men.jpg);}
#top_tab_box #tab_panel #tab_panel_women .bg_panel_head{ background-image:url(../Contents/Images/bg_waku_head_woman.jpg);}
#top_tab_box #tab_panel #tab_panel_specialist .bg_panel_head{ background-image:url(../Contents/Images/bg_waku_head_specialist.jpg);}
#top_tab_box #tab_panel #tab_panel_event_tv .bg_panel_head{ background-image:url(../Contents/Images/bg_waku_head_event_tv.jpg);}
#top_tab_box #tab_panel #tab_panel_entertainment .bg_panel_head{ background-image:url(../Contents/Images/bg_waku_head_entertainment.jpg);}

#top_tab_box #tab_panel .bg_panel_foot{
	width:591px;
	height:12px;
	background-repeat:no-repeat;
	background-position:left bottom;
	position:absolute;
	left:0;
	bottom:0;
	display:block !important;
}
*html body #top_tab_box #tab_panel .bg_panel_foot{ bottom:13px;}
#top_tab_box #tab_panel #tab_panel_musician .bg_panel_foot{ background-image:url(../Contents/Images/bg_waku_foot_musician.jpg);}
#top_tab_box #tab_panel #tab_panel_men .bg_panel_foot{ background-image:url(../Contents/Images/bg_waku_foot_men.jpg);}
#top_tab_box #tab_panel #tab_panel_women .bg_panel_foot{ background-image:url(../Contents/Images/bg_waku_foot_woman.jpg);}
#top_tab_box #tab_panel #tab_panel_specialist .bg_panel_foot{ background-image:url(../Contents/Images/bg_waku_foot_specialist.jpg);}
#top_tab_box #tab_panel #tab_panel_event_tv .bg_panel_foot{ background-image:url(../Contents/Images/bg_waku_foot_event_tv.jpg);}
#top_tab_box #tab_panel #tab_panel_entertainment .bg_panel_foot{ background-image:url(../Contents/Images/bg_waku_foot_entertainment.jpg);}


#top_tab_box #tab_panel #tab_panel_musician,
#top_tab_box #tab_panel #tab_panel_men,
#top_tab_box #tab_panel #tab_panel_women,
#top_tab_box #tab_panel #tab_panel_specialist,
#top_tab_box #tab_panel #tab_panel_event_tv,
#top_tab_box #tab_panel #tab_panel_entertainment{
	background-repeat:repeat-y;
	padding:27px 22px 12px 25px;
}


#top_tab_box #tab_panel #tab_panel_musician{background-image:url(../Contents/Images/bg_waku_musician.jpg);}
#top_tab_box #tab_panel #tab_panel_men{background-image:url(../Contents/Images/bg_waku_men.jpg);}
#top_tab_box #tab_panel #tab_panel_women{background-image:url(../Contents/Images/bg_waku_woman.jpg);}
#top_tab_box #tab_panel #tab_panel_specialist{background-image:url(../Contents/Images/bg_waku_specialist.jpg);}
#top_tab_box #tab_panel #tab_panel_event_tv{background-image:url(../Contents/Images/bg_waku_event_tv.jpg);}
#top_tab_box #tab_panel #tab_panel_entertainment{background-image:url(../Contents/Images/bg_waku_entertainment.jpg);}

#top_tab_box #tab_panel dl.list{
	width:133px;
	float:left;
	padding-right:3px;
	padding-bottom:18px;
}

#top_tab_box #tab_panel dl.list img{ vertical-align:top;}
#top_tab_box #tab_panel dl.list dt{
	text-align:center;
	margin-bottom:6px;
}

#top_tab_box #tab_panel dl.list dt img{
	padding:1px;
	border:solid 1px #cccccc;
}

#top_tab_box #tab_panel dl.list dd{
	text-align:center;
}

/*top sub_gnavi
--------------------------------*/
dl.sub_gnavi{
	width:190px;
	background-repeat:no-repeat;
	background-position:left bottom !important;
	font-size:10px;
	color:#ffffff;
	padding-bottom:7px;
	display:none;
	position:absolute;
	top:0;
	left:190px;
	overflow:hidden;
	z-index:300 !important;
}
dl.sub_gnavi img{ vertical-align:top;}
dl.sub_gnavi dt{}
dl.sub_gnavi dd{width:190px;}
dl.sub_gnavi dd a{
	width:auto !important;
	background-repeat:no-repeat;
	background-position:5px 6px;
	display:block;
	color:#ffffff !important;
	padding:2px 5px 2px 23px;
	height:auto !important
}
dl.sub_gnavi dd a:hover {
	width:auto !important;
	height:auto !important;
}

/*musician*/
dl#sub_gnavi_musician{background-image:url(../Contents/Images/sub_gnavi_musician_foot.gif);}
dl#sub_gnavi_musician dt{}
dl#sub_gnavi_musician dd{	background-color:#FE7738;}
dl#sub_gnavi_musician dd a{ background-image:url(../Contents/Images/ic_musician.gif);}
dl#sub_gnavi_musician dd a:hover {
	background-image:url(../Contents/Images/ic_musician_ov.gif);
	background-color:#ffffff;
	color:#F85919 !important;
}
dl#sub_gnavi_musician dd.bg_even{ background-color:#F8591B;}


/*MENS*/
dl#sub_gnavi_mens{background-image:url(../Contents/Images/sub_gnavi_mens_foot.gif);}
dl#sub_gnavi_mens dt{}
dl#sub_gnavi_mens dd{background-color:#5591F8;}
dl#sub_gnavi_mens dd a{ background-image:url(../Contents/Images/ic_mens.gif);}
dl#sub_gnavi_mens dd a:hover {
	background-image:url(../Contents/Images/ic_mens_ov.gif);
	background-color:#ffffff;
	color:#116DF8 !important;
}

dl#sub_gnavi_mens dd.bg_even{ background-color:#116EF8;}


/*WOMENS*/
dl#sub_gnavi_womens{background-image:url(../Contents/Images/sub_gnavi_womens_foot.gif);}
dl#sub_gnavi_womens dt{}
dl#sub_gnavi_womens dd{background-color:#FA7FA2;}
dl#sub_gnavi_womens dd a{ background-image:url(../Contents/Images/ic_womens.gif);}
dl#sub_gnavi_womens dd a:hover {
	background-image:url(../Contents/Images/ic_womens_ov.gif);
	background-color:#ffffff;
	color:#FF4B72 !important;
}

dl#sub_gnavi_womens dd.bg_even{ background-color:#FF4B72;}


/*specialist*/
dl#sub_gnavi_specialist{background-image:url(../Contents/Images/sub_gnavi_specialist_foot.gif);}
dl#sub_gnavi_specialist dt{}
dl#sub_gnavi_specialist dd{background-color:#E560C1;}
dl#sub_gnavi_specialist dd a{ background-image:url(../Contents/Images/ic_specialist.gif);}
dl#sub_gnavi_specialist dd a:hover {
	background-image:url(../Contents/Images/ic_specialist_ov.gif);
	background-color:#ffffff;
	color:#CC359A !important;
}

dl#sub_gnavi_specialist dd.bg_even{ background-color:#CC369B;}


/*event_tv*/
dl#sub_gnavi_event_tv{background-image:url(../Contents/Images/sub_gnavi_event_tv_foot.gif);}
dl#sub_gnavi_event_tv dt{}
dl#sub_gnavi_event_tv dd{background-color:#5BC3EC;}
dl#sub_gnavi_event_tv dd a{ background-image:url(../Contents/Images/ic_event_tv.gif);}
dl#sub_gnavi_event_tv dd a:hover {
	background-image:url(../Contents/Images/ic_event_tv_ov.gif);
	background-color:#ffffff;
	color:#33B2E5 !important;
}

dl#sub_gnavi_event_tv dd.bg_even{ background-color:#1C9BD1;}


/*entertainment*/
dl#sub_gnavi_entertainment{background-image:url(../Contents/Images/sub_gnavi_entertainment_foot.gif);}
dl#sub_gnavi_entertainment dt{}
dl#sub_gnavi_entertainment dd{background-color:#83CC2D;}
dl#sub_gnavi_entertainment dd a{ background-image:url(../Contents/Images/ic_entertainment.gif);}
dl#sub_gnavi_entertainment dd a:hover {
	background-image:url(../Contents/Images/ic_entertainment_ov.gif);
	background-color:#ffffff;
	color:#5FAC06 !important;
}

dl#sub_gnavi_entertainment dd.bg_even{ background-color:#5FAD06;}



/*footer
--------------------------------*/
#footer ul{
	width:500px;
	float:left;
}

#footer ul li{
	float:left;
	margin-right:13px;
}

#footer address{
	width:220px;
	float:right;
	text-align:right;
	font-size:10px;
	font-style:normal;
	
}

#footer address span a{color:#333333; text-decoration:none;}
#footer address span a:hover {color:#000000; text-decoration:none;}






/*********************************
contents_long
--------------------------------*/
#contents_long{
	width:980px;
}

#contents_long #main{
	width:786px;
	float:right;
}

#contents_long #main .tit{ margin-bottom:10px;}


/*********************************
NEWS BACKNUMBER
--------------------------------*/
#main .tit{ margin-bottom:10px;}
table.news_tab{ margin-bottom:10px;}
table.news_tab th,
table.news_tab td{
	vertical-align:top;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
table.news_tab th{
	width:80px;
	padding:4px 11px 4px 11px;
}

table.news_tab td{padding:4px 11px 4px 0;}

table.news_tab th.bg_even,
table.news_tab td.bg_even{ background-color:#EEEEEE;}



/************************
pager
------------------------*/
.pager{
	font-size:10px;
	text-align:right;
	padding-bottom:10px;
	color:#000000;
	clear:both;
}

.pager strong{
	color:#999999;
	font-weight:normal;
}
.pager a{ color:#000000;}
.pager img{ vertical-align:middle;}



/************************
ご利用規約
------------------------*/
#member_box{}
#member_box h2{
	font-size:12px;
	margin-bottom:5px;
}

#member_box ul.main_list,
#member_box p{ margin-bottom:20px;}


/*member_list*/
#member_box ul.member_list{
	width:756px;
	margin:0 -10px 15px 0;
	padding:10px 10px 10px 20px;
	overflow:hidden;
	zoom:1;
	background-color:#eeeeee;
}

#member_box ul.member_list li{
	width:186px;
	float:left;
	margin-right:60px;
}


#member_box ul.main_list li{
	padding-left:1.4em;
}

#member_box ul.main_list li span.no{
	margin-left:-1.4em;
	margin-right:0.4em;
}


#member_box ul.main_list li ul.sub li{
	padding-left:2.0em;
}

#member_box ul.main_list li ul.sub li span.no{
	margin-left:-2.0em;
	margin-right:0.4em;
}

/************************
通信販売の法規（特定商取引に関する法律）に基づく表示
------------------------*/
#note_box{}

#note_box table.note_tab{
	width:786px;
}

#note_box table.note_tab th,
#note_box table.note_tab td{
	padding:4px 11px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

#note_box table.note_tab th.bg_even,
#note_box table.note_tab td.bg_even{ background-color:#eeeeee;}



/************************
サイトリニューアル
------------------------*/
#renewal_box{}

#renewal_box .bor_line,
#renewal_box .bor_line2{
	border:solid 3px #cccccc;
	margin-bottom:10px;
}

#renewal_box .bor_line2{ background-color:#F7F6F1;}

h2.tit_bg_yellow{ background-color:#FFFF99;}
h2.tit_bg_lightbrown{ background-color:#e7e5db;}


h3.tit_orange{
	font-size:12px;
	font-weight:bold;
	color:#FF6633;
	margin-bottom:5px;
}

#renewal_box .box{ padding:10px 15px;}

.dotline_gray{
	height:1px;
	background-image:url(../Contents/Images/dotline_gray.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}

#renewal_box .bg_yellow{
	padding:10px;
	background-color:#FFFF99;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

#renewal_box .ic_arrow a{
	background-image:url(../Contents/Images/Order/ic_arrow5.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:12px;
	color:#000000;
}
/************************
年末年始
------------------------*/
#renewal_box .innterBox{ 
	clear:both;
}
#renewal_box .innterBox .left{ 
	float:left;
	width:365px;
}
#renewal_box .innterBox .right{ 
	float:right;
	width:365px;
}


/************************
ご利用ガイド
------------------------*/
#howto_box{}

#howto_box .head_link_box{
	background-color:#eeeeee;
	padding:10px;
	margin-bottom:15px;
}

.cell_01,
.cell_02,
.cell_03,
.cell_04{
	width:189px;
	float:left;
	margin:5px 0;
}

#howto_box .head_link_box dl{ margin-bottom:10px;}
#howto_box .head_link_box dl dt{ color:#000000;}
#howto_box .head_link_box dl dd{ padding-left:0;}


#howto_box h2{
	font-size:12px;
	font-weight:normal;
	background-color:#eeeeee;
	padding:3px 5px;
	margin-bottom:5px;
}

#howto_box h3{
	font-size:12px;
}

#howto_box p{ margin-bottom:10px;}

#howto_box ul.link_list,
#howto_box ul.note_list{ margin-bottom:20px;}
#howto_box ul.note_list li{
	padding-left:1.4em;
}

#howto_box ul.note_list li .ic_note{
	margin-left:-1.4em;
	margin-right:0.4em;
}

#howto_box #card_num_keep,
#howto_box #security_box,
#howto_box #convenience_payeasy{
	background-color:#eeeeee;
	padding:10px;
	margin-bottom:10px;
	margin-top:5px;
	margin-top:2px;
	display:block;
}



/************************
FAQ
------------------------*/
#faq_box{}
#faq_box .head_link_box{
	background-color:#eeeeee;
	padding:10px;
	margin-bottom:15px;
}

#faq_box a{ color:#000000;}
#faq_box .head_link_box a{ color:#666666;}

#faq_box ul.faq_list{}
#faq_box ul.faq_list li{
	padding-left:1.4em;
}

#faq_box ul.faq_list li span.ic_q{
	margin-left:-1.4em;
	margin-right:0.4em;
}


#faq_box h2{
	font-size:12px;
	font-weight:normal;
	background-color:#eeeeee;
	padding:3px 5px;
	margin-bottom:5px;
}

#faq_box h3{font-size:12px;}
#faq_box p{ margin-bottom:1em;}
