@charset "UTF-8";


/*sitemap*/
body#page_top{}



body#page_top #main_l{
	width:415px;
	float:left;
}

body#page_top #main_r{
	width:415px;
	float:right;
}

body#page_top #main_l ul,
body#page_top #main_r ul{
	margin-bottom:12px;
}

body#page_top #main_l ul li,
body#page_top #main_r ul li{
	width:415px;
	height:29px;
	margin-bottom:1px;
}

body#page_top #main_l ul li img,
body#page_top #main_r ul li img{ vertical-align:top;}

body#page_top #main_l ul li a,
body#page_top #main_r ul li a{
	display:block;
	overflow:hidden;
	width:415px;
	height:0 !important;
	height /**/: 29px ;
	padding-top:29px;
	background-image:url(../customer/img/navi_sitemap.gif);
	background-repeat:no-repeat;
}


body#page_top #main_l ul li#navi_home a{ background-position:0 0}
body#page_top #main_l ul li#navi_news a{ background-position:0 -30px}
body#page_top #main_l ul li#navi_collection a{ background-position:0 -60px}
body#page_top #main_l ul li#navi_brand a{ background-position:0 -90px}
body#page_top #main_l ul li#navi_webmagazine a{ background-position:0 -120px}
body#page_top #main_l ul li#navi_members a{ background-position:0 -150px}
body#page_top #main_l ul li#navi_shoplocator a{ background-position:0 -180px}
body#page_top #main_l ul li#navi_onlineshop a{ background-position:0 -210px}
body#page_top #main_r ul li#navi_contact a{ background-position:0 -240px}
body#page_top #main_r ul li#navi_company a{ background-position:0 -270px}
body#page_top #main_r ul li#navi_recruit a{ background-position:0 -300px}
body#page_top #main_r ul li#navi_faq a{ background-position:0 -330px}
body#page_top #main_r ul li#navi_privacypolicy a{ background-position:0 -360px}
body#page_top #main_r ul li#navi_termofuse a{ background-position:0 -390px}
body#page_top #main_r ul li#navi_sitemap a{ background-position:0 -420px}
body#page_top #main_l ul li#navi_poweritem a{ background-position:0 -450px}


/*hover*/
body#page_top #main_l ul li#navi_home a:hover{ background-position:-415px 0}
body#page_top #main_l ul li#navi_news a:hover{ background-position:-415px -30px}
body#page_top #main_l ul li#navi_collection a:hover{ background-position:-415px -60px}
body#page_top #main_l ul li#navi_brand a:hover{ background-position:-415px -90px}
body#page_top #main_l ul li#navi_webmagazine a:hover{ background-position:-415px -120px}
body#page_top #main_l ul li#navi_members a:hover{ background-position:-415px -150px}
body#page_top #main_l ul li#navi_shoplocator a:hover{ background-position:-415px -180px}
body#page_top #main_l ul li#navi_onlineshop a:hover{ background-position:-415px -210px}
body#page_top #main_r ul li#navi_contact a:hover{ background-position:-415px -240px}
body#page_top #main_r ul li#navi_company a:hover{ background-position:-415px -270px}
body#page_top #main_r ul li#navi_recruit a:hover{ background-position:-415px -300px}
body#page_top #main_r ul li#navi_faq a:hover{ background-position:-415px -330px}
body#page_top #main_r ul li#navi_privacypolicy a:hover{ background-position:-415px -360px}
body#page_top #main_r ul li#navi_termofuse a:hover{ background-position:-415px -390px}
body#page_top #main_r ul li#navi_sitemap a:hover{ background-position:-415px -420px}
body#page_top #main_l ul li#navi_poweritem a:hover{ background-position:-415px -450px}






body#page_top #main_l ul.snavi
body#page_top #main_r ul.snavi{
	margin-bottom:0;
}

body#page_top #main_l ul.snavi li,
body#page_top #main_r ul.snavi li{
	margin-bottom:8px;
	height:auto !important;
}

body#page_top #main_l ul.snavi li a,
body#page_top #main_r ul.snavi li a{
	background-image:url(../customer/img/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:9px 0;
	padding-left:24px;
	height:auto !important;
	padding-top:0 !important;
}

/*maintenance*/
body#page_maintenance{}

body#page_maintenance #gnavi,
body#page_maintenance #fnavi{ display:none !important;}



/*add 110715*/
body#page_top #main_swf{ margin-bottom:33px;}
body#page_top #main{
	zoom:1;
	overflow:hidden;
	margin-bottom:37px;
	background-image:url(../img/bg_blue.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

body#page_top #main #box_l{
	width:590px;
	float:left;
}

body#page_top #main #box_r{
	width:240px;
	float:right;
}


/*box_l*/
body#page_top #main #box_l ul#news_list{
	border-top:solid 1px #CDCDCD;
	margin-bottom:27px;
	*margin-bottom:24px;
}

body#page_top #main #box_l ul#news_list li{
	border-bottom:solid 1px #CDCDCD;
	color:#6E6E6E;
	font-size:12px;
	padding:5px 0;
	overflow:hidden;
	zoom:1;
	background-image:url(../news/img/ic_link.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}

body#page_top #main #box_l ul#news_list li.bg_gray{ background-color:#F7F7F7;}

body#page_top #main #box_l ul#news_list li.ic_blank{ background-image:url(../news/img/ic_blank.gif);}
body#page_top #main #box_l li.bg_gray{ background-color:#F5F5F5;}

body#page_top #main #box_l li a{color: #50718E; text-decoration:none;}
body#page_top #main #box_l li a:visited{color: #50718E; text-decoration:none;;}
body#page_top #main #box_l li a:hover{color: #50718E; text-decoration:underline;}
body#page_top #main #box_l li a:active{color: #50718E; text-decoration:none;;}

body#page_top #main #box_l li span{
	display:block;
	float:left;
}

body#page_top #main #box_l li span.date{
	padding:0 52px 0 0;
	margin-right:8px;
	margin-top:3px;
	line-height:1;
}

body#page_top #main #box_l li span.txt{
	width:436px;
	padding-right:24px;
}

body#page_top span.ic_closeup,
body#page_top span.ic_newshop,
body#page_top span.ic_magazine,
body#page_top span.ic_saleinfo,
body#page_top span.ic_ecshop,
body#page_top span.ic_other,
body#page_top span.ic_company{
	height:13px;
	overflow:hidden;
	background-image:url(../news/img/new_ic2.png);
	background-repeat:no-repeat;
}

body#page_top span.ic_closeup{background-position:right 0;}
body#page_top span.ic_newshop{background-position:right -13px;}
body#page_top span.ic_magazine{background-position:right -26px;}
body#page_top span.ic_saleinfo{background-position:right -39px;}
body#page_top span.ic_ecshop{background-position:right -52px;}
body#page_top span.ic_other{background-position:right -65px;}
body#page_top span.ic_company{background-position:right -78px;}

body#page_top .bg_gray_r{
	background-image:url(../img/bn_gray_r.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

/**/
body#page_top #bn_box{}
body#page_top #bn_box ul{
	width:598px;
	margin:0 -9px 0 0;
	zoom:1;
	overflow:hidden;
}

body#page_top #bn_box ul li{
	width:280px;
	float:left;
	padding:4px;
	border:solid 1px #D6D4CD;
	margin-right:9px;
	margin-bottom:10px;
}

body#page_top #bn_box ul li img{ vertical-align:top}



/*box_r*/
body#page_top #main #box_r ul{
	background-color:#DEE2E6;
	padding:10px;
}

body#page_top #main #box_r ul li{
	border-bottom:solid 1px #8491A2;
	position:relative;
}

body#page_top #main #box_r ul li img{ vertical-align:top;}
body#page_top #main #box_r ul li.last{ border-bottom:none;}

body#page_top #main #box_r ul li .hide{	
	width:272px;
	display:none;
	background-image:url(../img/snavi_subarrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	position:absolute;
	top:0;
	left:-261px;
	color:#ffffff;
	line-height:150%;
	padding-right:7px;
}

body#page_top #main #box_r ul li .hide span.waku_border{
	width:268px;	
	background-color:#ffffff;
	border-left:solid 1px #BFC0BF;
	border-top:solid 1px #BFC0BF;
	border-bottom:solid 1px #BFC0BF;
	display:block;
	padding:3px 0 3px 3px;
}

body#page_top #main #box_r ul li .hide span.waku{
	width:265px;
	display:block;
}

body#page_top #main #box_r ul li .hide span.waku_arrow{
	width:5px;
	height:8px;
	background-image:url(../img/snavi_subarrow_s.gif);
	background-position:right center;
	background-repeat:no-repeat;
	position:absolute;
	right:5px;
	display:block;
}

body#page_top #main #box_r ul li .hide span.waku_bottom{
	width:245px;
	display:block;
	background-color:#5C4E4B;
	background-image:url(../img/snavi_subbottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 10px 11px 10px;
}

body#page_top #main #box_r ul li .hide span.waku_top{
	width:265px;
	display:block;
	padding:14px 0 0 0;
	background-color:#5C4E4B;
	background-image:url(../img/snavi_subtop.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


body#page_top #main #box_r ul li .hide span strong{font-weight:normal;}




/*link_box*/
body#page_top #link_box{}
body#page_top #link_box ul{ text-align:center;}
body#page_top #link_box ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-right:28px;
	background-image:url(../img/bg_linkvline.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

body#page_top #link_box ul li.last{
	background-image:none;
	padding-right:0;
}

/**/
body#page_top #main_swf{
	width:860px;
	height:440px;
	position:relative;
	z-index:10;
}
body#page_top #main_swf #mainsnav{
	width:198px;
	height:28px;
	position:absolute;
	bottom:0;
	right:21px;
}
body#page_top #main_swf #mainsnav img{ vertical-align:top}
