/* styles written in this file is for Standard */



body	{
	margin:			0px;
	padding:		0px;
	background-image:	url(img/_bg.jpg);
	}

img	{
	border:			none;
	}

.clearance{
	margin:			0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
}

.clearfix:after {
	content:		".";
	height:			0;
	display:		block;
	clear:			both;
	visibility:		hidden;
}

.clearfix {
	display:		inline-block;
}

/*\*/
* html .clearfix { height:	1%;}
*+html .clearfix { height:	1%;}
.clearfix { display:		block;}
/**/

.append-context{
	display:		none;
	}

a:link,
a:visited,
a:hover,
a:active{
	color:			#0066cc;
	}

form{
	margin:			0px;
	padding:		0px;
	}

td{
	font-size:		12px;
	line-height:		1.4;
	color:			#000000;
	}

.caution{
	font-size:		10px;
	line-height:		1.4;
	color:			#ff0000;
	}


h1{
	font-size:		13px;
	line-height:		1.5;
	color:			#333333;
	font-weight:		bold;
	padding:		25px 0px 10px 0px;
}



#content{
	background-image:	url(img/_bod_bg.jpg);
	background-repeat:	repeat-y;
	background-position:	top left;
	}

#content2{
	background-image:	url(img/_bod_bg_full.jpg);
	background-repeat:	repeat-y;
	background-position:	top left;
	}

#main-contents{
	background-image:	url(img/_bod_bg2.jpg);
	background-repeat:	repeat-y;
	background-position:	top left;
	}

#main-contents-full{
	background-image:	url(img/_bod_bg2_full.jpg);
	background-repeat:	repeat-y;
	background-position:	top left;
	margin-left:		17px;
	}

#head-navi{
	background-image:	url(img/_hea_nav_bg.jpg);
	background-repeat:	repeat-x;
	background-position:	left;
	}

#foot-navi{
	background-image:	url(img/_foo_nav_bg.jpg);
	background-repeat:	repeat-x;
	background-position:	left;
	}

#foot-copyright{
	background-color:	#cacaca;
	padding:		5px 26px 8px 0px;
	}

#menu-category{
	margin:			0px 0px 0px 11px;
	}

#menu-information{
	margin:			0px 0px 0px 11px;
	}

#menu-information table.bg{
	background-image:	url(img/men_cap_01_bg.gif);
	background-repeat:	repeat-y;
	background-position:	top left;
	}

#menu-information td{
	font-size:		10px;
	line-height:		1.5;
	color:			#000000;
	}

#menu-search_01{
	margin:			0px 0px 0px 11px;
	background-image:	url(img/men_cap_02_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#menu-search_02{
	margin:			0px 0px 0px 11px;
	background-image:	url(img/men_cap_02_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#menu-search_01 td,
#menu-search_02 td{
	font-size:		10px;
	line-height:		1.4;
	color:			#000000;
	}

#menu-search_03{
	margin:			0px 0px 0px 11px;
	width:			226px;
	height:			246px;
	background-image:	url(img/men_cap_08_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#menu-cart{
	margin:			0px 0px 0px 11px;
	background-image:	url(img/men_cap_03_bg.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#menu-cart td{
	font-size:		10px;
	line-height:		1.4;
	color:			#000000;
	}

#menu-mobile{
	margin:			5px 0px 5px 11px;
	background-image:	url(img/men_cap_06_bg.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#menu-mobile td{
	font-size:		10px;
	line-height:		1.4;
	color:			#000000;
	}

#menu-campaign{
	margin:			0px 0px 0px 4px;
	}

#menu-campaign2{
	margin:			5px 0px 0px 11px;
	}

#menu-campaign3{
	margin:			10px 0px 0px 11px;
	}

#menu-mypage{
	margin:			0px 0px 0px 11px;
	background-image:	url(img/myp_cap_01_bg.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#top-list td{
	font-size:		10px;
	line-height:		1.6;
	color:			#333333;
	}

#detail{
	margin:			0px 0px 0px 0px;
	background-image:	url(img/det_bg.jpg);
	background-repeat:	repeat-y;
	background-position:	top left;
	}

#detail td{
	font-size:		12px;
	line-height:		1.4;
	color:			#000000;
	}

#text-title{
	margin:			0px 0px 0px 4px;
	width:			100%;
	}

#text-title td{
	background-image:	url(img/_bod_ttl_bg.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	font-size:		12px;
	line-height:		1.3;
	color:			#000000;
	height:			30px;
	padding:		0px 0px 0px 9px;
	
	}

#text-title td table{
	margin-left:		0px;
	width:			auto;
	}

#text-title td table td{
	background-image:	none;
	height:			auto;
	padding-left:		0px;
	}

#text-title2{
	margin:			0px 0px 0px 17px;
	width:			100%;
	}

#text-title2 td{
	background-image:	url(img/_bod_ttl_bg2.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	font-size:		12px;
	line-height:		1.3;
	color:			#000000;
	height:			30px;
	padding:		0px 0px 0px 9px;
	
	}

#text-title2 td table{
	margin-left:		0px;
	width:			948px;
	}

#text-title2 td table td{
	background-image:	none;
	height:			auto;
	padding-left:		0px;
	font-size:		12px;
	line-height:		1.4;
	color:			#000000;
	}

#text-title3{
	width:			100%;
	}

#text-title3 td{
	background-image:	url(img/_bod_ttl_bg3.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	font-size:		12px;
	line-height:		1.3;
	color:			#000000;
	height:			30px;
	padding:		0px 0px 0px 9px;
	
	}

#text-title3 td table{
	margin-left:		0px;
	width:			auto;
	}

#text-title3 td table td{
	background-image:	none;
	height:			auto;
	padding-left:		0px;
	}

#table-format .main{
	font-size:		10px;
	line-height:		1.6;
	color:			#333333;
	}

#table-format .main2{
	font-size:		10px;
	line-height:		1.6;
	color:			#ffffff;
	}


table.present td{
	padding-left:		12px;
	background-image:	url("img/top_ban_ico.gif");
	background-position:	left center;
	background-repeat:	no-repeat;
}

table.present td a{
	font-size:		12px;
	line-height:		1.6;
	color:			#604C27;
}


table.present td.first-child a{
	font-size:		16px;
}


table.present td.first-child a img.vallen{
	vertical-align:		top; 
}

table.present td.last-child{
	background-image:	none;
}







/* home */

#home h2{
	margin:			0px;
	padding:		0px;
}

#home dl{
	margin:			0px;
	padding:		0px;
}

#home dl dt{
	margin:			0px;
	padding:		0px;
}

#home dl dd{
	margin:			0px;
	padding:		0px;
}

#home ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#home ul li{
	margin:			0px;
	padding:		0px;
}

#home ul li img{
	vertical-align:		bottom;
}


/* home > whatsnew */

#home .whatsnew{
	width:			696px;
	padding-bottom:		15px;
}

#home .whatsnew dl{
	padding:		7px 0px 0px 9px;
	font-size:		10px;
	line-height:		1.8;
	color:			#000000;
}

#home .whatsnew dl dt{
	width:			97px;
	float:			left;
	font-weight:		bold;
	letter-spacing:		1px;
}

#home .whatsnew dl dd{
	width:			590px;
	float:			left;
}

#home .whatsnew dl dd .new{
	color:			#ff0000;
}


/* home > present */

#home .present{
	height:			116px;
	background-image:	url(img/hom_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

#home .present ul{
	width:			541px;
	margin:			0px 0px 0px 15px;
	padding:		30px 0px 0px 0px;
}

#home .present ul li{
	width:			152px;
	float:			left;
	font-size:		12px;
	line-height:		1.6;
	color:			#604C27;
}

#home .present ul li.first-child{
	width:			237px;
	height:			30px;
	font-size:		14px;
	padding:		7px 0px 0px 0px;
}

#home .present ul li a{
	padding:		0px 0px 0px 12px;
	background-image:	url(img/hom_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	left 4px;
}

#home .present ul li a:link,
#home .present ul li a:visited,
#home .present ul li a:hover,
#home .present ul li a:active{
	color:			#604C27;
}

/* home > pickup */

#home .pickup{
	margin-top:		10px;
}

#home .pickup ul {
	float:			left;
}

#home .pickup ul.left-col {
	width:			441px;
}

#home .pickup ul.right-col {
	width:			255px;
}

#home .pickup ul li{
	float:			left;
}


/* home > list */

#home .list{
	margin-top:		20px;
}

#home .list h2{
	padding-bottom:		10px;
}

#home .list ul li{
	width:			165px;
	float:			left;
	margin:			0px 12px 0px 0px;
	font-size:		10px;
	line-height:		1.3;
	color:			#000000;
}

#home .list ul li.last-child{
	margin-right:		0px;
}

#home .list ul li img{
	margin-bottom:		4px;
}

#home .list ul li .price{
	font-weight:		bold;
	color:			#990000;
}


/* home > shop */

#home .shop{
	width:			696px;
	margin-top:		20px;
	margin-bottom:		15px;
	padding:		0px;
	background-image:	url(img/hom_bod_bg_02.jpg);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

#home .shop h2{
	padding-bottom:		10px;
}

#home .shop .list{
	margin:			0px;
	padding:		0px 0px 0px 3px;
}

#home .shop .list a{
	text-decoration:	none;
	display:		block;
	cursor:			pointer;
}

#home .shop .list dl{
	width:			345px;
	height:			91px;
	margin:			0px;
	padding:		0px 0px 1px 0px;
	background-repeat:	no-repeat;
	background-position:	left top;
	float:			left;
	zoom:			1;
}

#home .shop .list dl.li-1{
	background-image:	url(img/hom_sho_bg_01.jpg);
}

#home .shop .list dl.li-2{
	background-image:	url(img/hom_sho_bg_02.jpg);
}

#home .shop .list dl.li-3{
	background-image:	url(img/hom_sho_bg_03.jpg);
}

#home .shop .list dl.li-4{
	background-image:	url(img/hom_sho_bg_04.jpg);
}

#home .shop .list dl.li-5{
	background-image:	url(img/hom_sho_bg_05.jpg);
}

#home .shop .list dl.li-6{
	background-image:	url(img/hom_sho_bg_06.jpg);
}

#home .shop .list dl dt{
	margin:			0px;
	padding:		5px 0px 0px 5px;
	float:			left;
	position:		relative;
}

#home .shop .list dl dt span{
	width:			80px;
	height:			80px;
	position:		absolute;
	top:			5px;
	left:			5px;
}

#home .shop .list dl.li-1 dt span{
	background-image:	url(img/bod_pho_fra_01.gif);
}

#home .shop .list dl.li-2 dt span{
	background-image:	url(img/bod_pho_fra_02.gif);
}

#home .shop .list dl.li-3 dt span{
	background-image:	url(img/bod_pho_fra_03.gif);
}

#home .shop .list dl.li-4 dt span{
	background-image:	url(img/bod_pho_fra_04.gif);
}

#home .shop .list dl.li-5 dt span{
	background-image:	url(img/bod_pho_fra_05.gif);
}

#home .shop .list dl.li-6 dt span{
	background-image:	url(img/bod_pho_fra_06.gif);
}

#home .shop .list dl dd{
	width:			240px;
	margin:			0px;
	padding:		0px 0px 0px 8px;
	float:			left;
}

#home .shop .list dl dd h3{
	margin:			27px 0px 2px 0px;
	padding:		0px;
	font-size:		11px;
	line-height:		1.3;
	font-weight:		bold;
}

#home .shop .list dl.li-1 dd h3{
	color:			#990000;
}

#home .shop .list dl.li-2 dd h3{
	color:			#003366;
}

#home .shop .list dl.li-3 dd h3{
	color:			#5E3587;
}

#home .shop .list dl.li-4 dd h3{
	color:			#006633;
}

#home .shop .list dl.li-5 dd h3{
	color:			#CE3A6B;
}

#home .shop .list dl.li-6 dd h3{
	color:			#CC9900;
}

#home .shop .list dl dd p.text{
	margin:			0px;
	padding:		0px;
	font-size:		10px;
	line-height:		1.3;
	color:			#000000;
}









/* sitemap */

h2#sitemap{
	margin:			0px;
	padding:		0px 0px 5px 0px;
}

div#sitemap{
	width:			696px;
}

div#sitemap .article{
	padding:		0px 0px 10px 0px;
}

div#sitemap .article h3{
	margin:			0px;
	padding:		0px;
}

div#sitemap .article ul{
	margin:			0px;
	padding:		11px 0px 0px 23px;
	list-style-type:	none;
	zoom:			1;
}

div#sitemap .article ul li{
	margin:			0px 0px 8px 0px;
	padding:		0px;
	font-size:		12px;
	line-height:		1.2;
	color:			#000000;
	width:			217px;
	float:			left;
}

div#sitemap .article ul li.col2{
	width:			434px;
}

div#sitemap .article ul li a{
	padding:		0px 0px 0px 8px;
	background-repeat:	no-repeat;
	background-position:	left 4px;
}

div#sitemap .article-1 ul li a{
	background-image:	url(img/sit_bod_ico_01.gif);
}

div#sitemap .article-2 ul li a{
	background-image:	url(img/sit_bod_ico_02.gif);
}

div#sitemap .article-3 ul li a{
	background-image:	url(img/sit_bod_ico_03.gif);
}

div#sitemap .article-4 ul li a{
	background-image:	url(img/sit_bod_ico_04.gif);
}

div#sitemap .article-5 ul li a{
	background-image:	url(img/sit_bod_ico_05.gif);
}

div#sitemap .article-6 ul li a{
	background-image:	url(img/sit_bod_ico_06.gif);
}

div#sitemap .article div{
	padding:	0 0 15px 0;
	background-repeat:	no-repeat;
	background-position:	left top;
}

div#sitemap .article-1 div{
	border-bottom:	solid 3px #006AB2;
	background-image:	url(img/sit_bod_bg_01.gif);
}

div#sitemap .article-2 div{
	border-bottom:	solid 3px #C52505;
	background-image:	url(img/sit_bod_bg_02.gif);
}

div#sitemap .article-3 div{
	border-bottom:	solid 3px #CC9901;
	background-image:	url(img/sit_bod_bg_03.gif);
}

div#sitemap .article-4 div{
	border-bottom:	solid 3px #006634;
	background-image:	url(img/sit_bod_bg_04.gif);
}

div#sitemap .article-5 div{
	border-bottom:	solid 3px #003467;
	background-image:	url(img/sit_bod_bg_05.gif);
}

div#sitemap .article-6 div{
	border-bottom:	solid 3px #5E3687;
	background-image:	url(img/sit_bod_bg_06.gif);
}






/* campaign */

div#campaign .lead{
	width:			964px;
	height:			300px;
	margin-top:		15px;
	margin-left:		19px;
	background:		url(img/cam_bod_bg_01.jpg) no-repeat left top;
}

div#campaign .lead div{
	margin:			0px;
	padding:		82px 0px 0px 209px;
	float:			left;
}

div#campaign .lead div h2{
	margin:			0px;
	padding:		0px;
}

div#campaign .lead div p{
	margin:			0px;
	padding:		19px 0px 0px 118px;
}

div#campaign .lead p.button{
	margin:			0px;
	padding:		16px 0px 0px 17px;
	float:			left;
}

div#campaign .detail{
	width:			964px;
	height:			883px;
	margin-left:		19px;
	background:		url(img/cam_bod_bg_02.jpg) no-repeat left top;
}

div#campaign .detail h3{
	margin:			0px;
	padding:		0px 0px 0px 86px;
}

div#campaign .detail ul{
	margin:			0px;
	padding:		16px 0px 25px 92px;
	list-style-type:	none;
}

div#campaign .detail ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}

div#campaign .detail ul li img{
	vertical-align:		bottom;
}


div#campaign .outline{
	width:			964px;
	height:			261px;
	margin-left:		19px;
	background:		url(img/cam_bod_bg_03.jpg) no-repeat left top;
}

div#campaign .outline h3{
	margin:			0px;
	padding:		24px 0px 0px 403px;
}

div#campaign .outline dl{
	margin:			0px;
	padding:		19px 0px 0px 223px;
}

div#campaign .outline dl dt{
	margin:			0px;
	padding:		0px;
	font-size:		10px;
	font-weight:		bold;
	line-height:		1.7;
}

div#campaign .outline dl dd{
	margin:			0px;
	padding:		0px;
	font-size:		10px;
	line-height:		1.4;
}





/* item_list */
div#itemlist_categoryindex{
	width:			698px;
	margin:			0px 0px 20px 0px;
}

div#itemlist_categoryindex ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	clear:			both;
}

div#itemlist_categoryindex ul li{
	float:			left;
	margin:			0px 0px 12px 0px;
	padding:		0px;
}

div#itemlist_categoryindex ul li img{
	vertical-align:		bottom;
}

div#itemlist_categoryindex ul li.odd{
	margin-right:		41px;
}

div#itemlist_categoryindex #id15632 ul{
	clear:			none;
}

div#itemlist_categoryindex #id15632 ul li.odd,
div#itemlist_categoryindex #id15632 ul li.even{
	margin-right:		3px;
}

div#itemlist_categoryindex #id15632 ul li.last-child{
	margin-right:		0px;
}





