/*

 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.

 *

 * http://www.lockon.co.jp/

 *

 * <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">

 */



@charset "<!--{$smarty.const.CHAR_CODE}-->";



/*FORM*/

.box3 { width: 33px; }	/*W3*/

.box6 { width: 54px; }	/*W6*/

.box10 { width: 82px; }	/*W10*/

.box12 { width: 96px; }	/*W12*/

.box18 { width: 138px; }	/*W18*/

.box19 { width: 145px; }	/*W19*/

.box20 { width: 152px; }	/*W20*/

.box30 { width: 222px; }	/*W30*/

.box33 { width: 243px; }	/*W30*/

.box40 { width: 292px; }	/*W40*/

.box47 { width: 341px; }	/*W47*/

.area40 { width: 302px; height: 134px; }	/*W40｡ﾟH8*/

.area45 { width: 337px; height: 290px; }	/*W40｡ﾟH20*/

.area46 { width: 337px; height: 134px; }	/*W40｡ﾟH8*/

.area50 { width: 372px; height: 290px; }	/*W50｡ﾟH20*/

.area55 { width: 407px; height: 290px; }	/*W55｡ﾟH20*/

.area65 { width: 444px; height: 290px; }	/*W65｡ﾟH20*/

.area68 { width: 498px; height: 134px; }	/*W68｡ﾟH8*/

.area80 { width: 572px; height: 134px; }	/*W80｡ﾟH8*/

.area80_2 { width: 572px; height: 420px; }	/*W80｡ﾟH30*/

.area92 { width: 666px; height: 160px; }	/*W92｡ﾟH10*/

.area96 { width: 694px; height: 420px; }	/*W80｡ﾟH30*/

.area96_2 { width: 694px; height: 160px; }	/*W80｡ﾟH10*/



/*LINK*/

a:link { color: #508B46; text-decoration: underline; }

a:visited { color: #508B46; text-decoration: underline; }

a:hover { color: #FF0000; text-decoration: none; }



/*OVER*/

a.over:link{ color:#2E63A6; text-decoration: none; }

a.over:visited { color:#2E63A6; text-decoration: none; }

a.over:hover { color:#4a6fa6; text-decoration: underline; }



/*COLOR*/

.white { color: #ffffff; }

.whitest { color: #ffffff; font-weight: bold; }

.red { color: #ec0000; }

.redst { color: #ec0000; font-weight: bold; }

.blue { color: #3a75af; }

.bluest { color: #3a75af; font-weight: bold; }

.black { color: #000000; }

.blackst { color: #000000; font-weight: bold; }

.orange { color: #ff6600; }

.orangest { color: #ff6600; font-weight: bold; }



/*PHOTO*/

.picture { 

	border-width: 1px;

	border-style: solid;

	border-color: #cccccc;

}



/*PHOTO*/





#container #right #contents #right #price{

	border-width: 1px;

	border-style: solid;

	border-color: #ccc;

	padding: 0;

	margin: 0;

	padding: 0;

	width: 295px;

	background: #ecf5ff;

}





/*--- customize ---*/



body {



	margin: 0px;

	padding: 0px;

	

}

img { 

	border: 0px;

}



/*navi*/

.cst_navi {

	font-size: 84%;

	border-bottom: 1px dashed #CCCCCC;

	padding: 5px 0px 10px;

	list-style-image: url(../../img/side/cst_arrow.gif);

	margin: 0px 0px 15px;

}

.cst_navi li {

	margin-left: 20px;

}

.login_name {

	font-size: 12px;

	height: 22px;

	color: #CC0033;

	font-weight: bold;

	vertical-align: middle;

	padding-left: 3px;

}



/*header*/

.head {

	width: 778px;

	

	/*border-collapse: collapse;

	border-bottom: 1px solid #019A12; */

	

	margin-bottom: 30px;

}

.head td {

	padding: 0px;

}



/*footer*/

.foot_link {

	padding-bottom: 10px;

	font-size: 11px;

	line-height: 1.5;

}



/*in_cart*/

.in_cart {

	border-bottom: 2px solid #E3E3E3;

}

.in_cart td.btn {

	padding-bottom: 15px;

}



/*index*/

table.ind_box th {

	/* border-bottom: 1px solid #D1D1D1; */

	text-align: left;

}

table.ind_box th span {

	float: right;

	font-size: 11px;

	font-weight: normal;

	padding-right: 10px;

}



/*商品一覧*/

table.list_ttl {

	border-collapse: collapse;

	width: 580px;

	height: 37px;

	font-size: 14px;

	font-weight: bold;

	color: #2E63A6;

	border-right: 1px solid #D4E6EB;

	border-left: 1px solid #D4E6EB;

	margin: 3px 0px 13px 0px;

}

table.list_ttl td {

	background: url(../../img/products/bg_ttl.gif) repeat-x left bottom;

	text-align: left;

	vertical-align: middle;

	padding-left: 10px;

}

table.product_ttl {

	border-collapse: collapse;

	background-color: #ECF5F9;

}

table.product_ttl td {

	color: #2E63A6;

	padding: 3px 7px;

	font-size: 12px;

	line-height: 1.2;

}

table.product_cart {

	border-collapse: collapse;

	font-size: 12px;

	width: 450px;

	border: 1px solid #E9E9E9;

}

table.product_photo {

	margin: 15px 0px 30px;

}

table.product_voice{

	border-bottom: 1px solid #D1D1D1;

}

td.voice_cmnt {

	font-size: 75%;

	padding-left: 18px;

}



/*商品詳細*/

td.details_ttl {

	background-color: #ECF5F9;

	color: #2E63A6;

	padding: 3px 7px;

	font-size: 16px;

	line-height: 1.2;

	font-weight: bold;

}

td.details_ttl_2 {

	font-size: 16px;

	color: #2E63A6;

	font-weight: bold;

}

.details_txt_box_2  {

	border-collapse: collapse;

}

.details_txt_box_2 td {

	background-color: #E6EEF1;

	border-bottom: 10px solid #FFFFFF;

}

.details_txt_box td.photo,

.details_txt_box_2 td.photo {

	text-align: center;

	vertical-align: top;

	width: 180px;

	padding: 10px;

}

.details_txt_box td.txt,

.details_txt_box_2 td.txt {

	vertical-align: top;

	padding: 10px 10px 10px 0px;

	font-size: 12px;

	line-height: 18px;

}



/*プライバシーポリシー*/

table.privacy {

	background-color: #666666;

	margin-top: 10px;

}

table.privacy th {

	background-color: #CCCCCC;

	font-size: 12px;

}

table.privacy td {

	background-color: #FFFFFF;

	font-size: 12px;

}



/*お問い合わせ*/

#form1 .area60 {

	font-size: 12px;

	width: 385px;

}



/*ランディング*/

td.landing_txt {

	font-size: 12px;

	line-height: 1.5;

	padding-top: 10px;

}



/*********************************************



turbine edit



*********************************************/



/* clearfix */

		.clearfix:after {

			 content: ".";

			 display: block;

			 clear: both;

			 height: 0;

			 visibility: hidden;

		}

		.clearfix { display: inline-block; }

		/* exlude MacIE5 \*/

		* html .clearfix { height: 1% }

		.clearfix {display:block;}

		/* end MacIE5 */



/* ul */

ul.ulDef {

	padding: 0;

	margin: 0;

}

		ul.ulDef li {

			list-style: none;

		}

		ul.ulDef li img {

			vertical-align: bottom;

		}



/* cart

----------------------*/

.in_cart {

	border: none;

	background: url(../../img/ml/bg_cart.gif) no-repeat left bottom;

}



/* login

----------------------*/

div.dLogin {

	padding:3px 10px 10px;



}

		div.dLoginInner {

			padding: 10px;

			background: url(../../img/ml/bg_name_lower.gif) no-repeat;

		}

		div.dLoginInner p {

			/*color: #ffffff; */

			margin: 0;

			font-size: 12px;

			font-weight: bold;

			text-align: left;

		}



/* category

----------------------*/

div.dCategoryBlock {

/*	margin-bottom: 15px; */

}

		div.dCategoryBlock h2 {

			margin: 0;

		}

		



/* navi_cst

----------------------*/

div.dNaviCst {

}

		div.dNaviCst h2 {

			margin-top: 0;

			margin-bottom: 10px;

		}

		div.dNaviCst ul li {

			text-align: right;

		}

		div.dNaviCst ul li {

			/* margin-bottom: 10px; */

		}

				div.dNaviCst ul li p {

					margin: 0;

				}

		

		div.dNaviCst ul li.liGuide {

		/*	background: url(../../img/ml/bg_cart.gif) no-repeat left bottom;

			margin-top: 20px;

			margin-bottom: 20px; */

			padding-bottom: 10px;

			text-align: center;

		}

			div.dGuidList ul {

				/* background: url(../../img/side/line_146.gif) no-repeat left top; */

				margin: 10px 10px 0;

				padding-top: 10px;

			}

					div.dGuidList ul li {

						text-align: left;

						font-size: 12px;

						line-height: 120%;

						/*margin: 0 0 5px 17px;

						 list-style-image: url(../../img/ml/ico_arrow_right.gif); */

					}



/* GT (グランドトップ)

----------------------*/

div.dTop h2 {

	margin: 0;

}

div.dMens {

	margin-bottom: 17px;

}

		div.dMens div {

			background: #39392f url(../../img/ml/index01_bg01.jpg) no-repeat left top;

		}

		div.dMens div p {

			margin-top: 0;

			margin-bottom: 0;

			padding-bottom: 10px;

			text-align: center;

		}

div.dLadys {

	margin-bottom: 30px;

}

		div.dLadys div.dLadysInner {

			background: url(../../img/ml/index02_bg01.jpg) no-repeat left top;

			padding-left: 13px;

			padding-right: 13px;

		}

		div.dLadys div.dLadysInner p.pColL {

			float: left;

			width: 373px;

		}

		div.dLadys div.dLadysInner p.pColR {

			float: right;

			width: 175px;

		}

		div.dLadys div.dLadysInner p {

			margin-top: 0;

			margin-bottom: 0;

			padding-bottom: 10px;

			text-align: center;

		}

div.dNatural {

	background: url(../../img/ml/index_bg_partition.gif) no-repeat center top;

	padding-top: 23px;

	margin-bottom: 20px;

}

		div.dNatural div {

			padding: 14px 13px;

			background-color: #e3c895;

		}

		div.dNatural div p {

			margin: 0;

		}

div#header_bg {

	background: url(../../img/ml/top_bg.gif) repeat-x;
	height:100px;

}

div#chumoku {

	width:597px;

}

div#chumoku ul {

	clear:both;

	margin:0;

	padding:0;

	overflow:hidden;

	list-style:none outside none;

	

}

div#chumoku li {

	margin:0 3px 0 0;

	padding:0;

	float:left;

	width:295px;

}

div#chumoku h2 {

	margin:0 0 5px 0;

}



#news_logo {

	margin:0 0 5px 0;

	

	background: url(../../img/top/news_n.gif) no-repeat;

	width:597px;

	height:22px;

}



#news_logo span {

	float:right;

	padding:2px 10px 0 0;

}



#news_tbl {

	 border:#d1df2a 1px solid;

	 margin:0 0 5px 0; 

}

.fs123 {

	padding:0 0 0 20px;

	font-size:75%;

	line-height:150%;

	

}

.fs123 a {

	color:#D1DF2A;

}



#foot_infinity {

	text-align:center;

	padding:40px 0 40px 0;

	background-color:#c7c7c7;

}

#to_top {

	

	text-align:right;

	padding:10px 0 10px 0;

}

#foot_link {

	float:left;

	width:380px;

	font-size:75%;

	padding:45px 0 0;

	display:inline;

	color:#016cb4;

	

}

#foot_link a {

	color:#016cb4;

	text-decoration:none

	

}

#foot_icon {

	float:right;

	width:210px;

	display:inline;

}

#footer {

	height:150px;

	margin:30px auto;

	width:800px;

	border-top:1px #8aa932 solid;

}

#foot_copy{

	width:300px;

	margin:auto;

}

div {

	margin:0;

	padding:0;

}