@charset "utf-8";
/* CSS Document */

h2{ margin:0; padding:0;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.fLeft{float:left;}
.fRight{float:right;}
.sTxt{font-size:10px;}
.aCenter{ text-align:center;font-size:14px;}
/**/

/*全体*/

#mainArea{
	width:920px;
	margin:19px auto 0;}

/*ヘッダ部*/
#headArea{
	margin:0 auto;
	width:920px;
	text-align:left;
	background: url(../images/bg_head.jpg) top right no-repeat;}
#headArea img{ border:0;}
#headArea h1{
	margin:0;
	padding:0;
	width:330px;
	float:left;}
#headArea span.lead{
	margin-top:32px;
	margin-right:59px;
	color:#FFFFFF;
	font-size:12px;}
#NaviBox{
	margin:0 auto;
	padding:0;
	width:920px;}
#NaviBox img{border:0 none;
	margin:0;
	padding:0;}
#NaviBox ul{
	padding:0;
	margin:0;
	list-style-image:none;
	list-style-position:outside;
	background:url(../images/top-nvi-bg.gif) top left repeat-x;
	text-align:left;}
#NaviBox ul li{
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;}

/*レフトナビ*/
#leftNavi{
	float:left;
	width:193px;}
#leftNavi img{ border:none;}
#Sido3{text-align:left;}

/*コンテンツ*/
#contentsArea{float:right; width:702px; text-align:center;}
#contentsArea img{ border:none;}
#w550{width:550px; text-align:left; margin:0 auto 20px;}
#w500{width:500px; text-align:center; margin:0 auto;}

/*商品カテゴリ リンクリスト*/
#shouhinList{
	margin:40px auto 20px;
	padding:0 0 5px 0;
	width:500px;
	border:1px solid #999999;
	text-align:left;}
#shouhinList ul,li{
	padding:0;
	margin:10px 0;}
#shouhinList ul li{
	list-style-type:none;
	display:inline;
	padding:0 40px 0 22px;
	background:url(images/icon_rigt.gif) 3px 1px no-repeat;
	font-size:12px;
	font-weight:bold;}
.pageTop img{border:none;}


/*商品枠 ボックス*/
.lensesBox{
	margin:0 auto 20px;
	padding:0 0 5px 0;
	width:500px;
	border:1px solid #999999;
	text-align:left;}

/*商品枠 各商品*/
.lensesBox .logo{padding:5px 7px;}
.lensesBox .logo img{margin-left:5px;}
.w300{width:300px;}

.lensesBox dl,dt,dd{
	padding:0;
	margin:0;}
.lensesBox dl{
	width:185px;}
.lensesBox dl.rDL{
	width:160px;}
.lensesBox dt{
	padding:0 7px 1px 7px;
	background:url(images/lin_01.gif) bottom left repeat-x;
	font-weight:bold;
	font-size:14px;
}
.lensesBox dd{
	padding:5px 7px 14px 7px;}
.w135{ width:135px; text-align:center;}
.lensesBox dd.tim_coupon {
	padding:10px 5px;
	background:url(images/tim_img_01.gif) 0 5px no-repeat;
	color:#DA0000;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
}

.lensesBox dd.tim_coupon span{
	font-size:15px;
	}

.lensesBox ul,li{
	padding:0;
	margin:0;}
.lensesBox ul li{
	padding-bottom:4px;
	list-style-type:none;
	background:url(images/lin_01.gif) bottom left repeat-x;
	clear:both;}
.lensesBox ul li.pageTop{
	padding:5px 7px;
	font-size:10px;
	text-align:right}
.mTxt {font-size:16px;}

#foot{clear:both;
	font-size:12px;}

