  @charset "Shift_JIS";

.clearboth{
	clear:both;
}

.ptA{ padding-top:16px !important; }
.ptB{ padding-top:8px !important; }

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clearfix {
	_height: 1px;
	min-height: 1px;/*・･*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#lssWrap{
	margin-right:10px;
}
.lls-ttl{
	margin:30px 0;
}

/*.lls-ttl{
	margin:2px 0 30px 0;
}*/

input.op:hover,
.op a img:hover {
opacity: 0.8;
-moz-opacity: 0.8; /* Firefox */
filter: alpha(opacity=80); /* IE6/7 */
-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

.mb35{	margin-bottom:35px;	}
.mb40{	margin-bottom:40px;	}
.mb45{	margin-bottom:45px;	}
.mb55{	margin-bottom:55px;	}

.w442px{
	width:442px;
}

#lss-box01{
	border:1px solid #dfe2da;
}

#lss-box02{
	border:6px solid #f7fbf2;
	padding:30px 25px 25px 25px;
}

#lss-box02 h3{
	text-align:center;
	margin-bottom:25px;
}

#lss-box02 p{
	line-height:22px;
	color:#777777;
	margin-bottom:34px;
}

#lss-box02 div{
	text-align:center;
}

.lss-box04 dl,
.lss-box03 dl,
.lss-box03 li{
	width:216px;
	float:left;
	margin-right:22px;
}

.lss-box03 li{
	margin-bottom:30px;
}

.lss-box04 li a{
	display:block;
	line-height:32px;
	background:url(../img/bg-lssLi02.gif) repeat-x left top;
	padding:0 10px;
	color:#656565;
}

.lss-box04 li a.current{
	background:url(../img/bg-lssLi01.gif) repeat-x left top;
}
.lss-box04 li a:hover{
	background:url(../img/bg-lssLi01.gif) repeat-x left top;
	color:#656565;
	text-decoration:none;

}

.last{
	margin-right:0 !important;
}

.lss-box05{
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:16px 16px 11px 0;
	margin-bottom:30px;
}

.lss-box05 h2{
	padding:0 0 10px 0;
}

.lss-box05 div{
float:right;
margin-left:30px;
}

.lss-box06,.lss-box06_2{
	border:1px solid #dedede;
	padding:20px;
}

.lss-h{
	padding-bottom:10px;
	border-bottom:1px solid #a9a741;
}

.lss-h2{
	padding-left:3px;
	padding-bottom:12px;
	border-bottom:1px solid #e5e5e5;
	
}

.lss-h img{
	vertical-align:middle;
}

.lss-box07L{
	width:328px;
	float:left;
	border:1px solid #dedede;
}

.lss-box07L dl{
	padding:10px;
}
.lss-box07L dd{
	line-height:16px;
	text-indent:-1em;
	padding-left:1em;
}
.lss-box07L th{
	text-align:left;
	background:#f7f7ee;
	padding:6px 8px;
	font-weight:normal;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	line-height:16px;
}

.lss-box07L td{
	border-bottom:1px solid #dedede;
	line-height:16px;
	padding:6px 8px;
}

.lss-box07R{
	width:328px;
	float:right;
	border:1px solid #dedede;
}

.lss-box07RIn{
	padding:20px;
}


/*ここから追加　ライフスタイルシリーズ*/


.lss-box01_2,.lss-box02_2,.lss-box03_2,.lss-box04_2{
	float:left;
}

.lss-box01_2 dl,
.lss-box01_2 li{
	width: 192px;
	float: left;
	padding-bottom: 20px;
	margin-left: 35px;
	text-align: center;
}

.lss-box02_2 dl,
.lss-box02_2 li{
	width: 191px;
	float: left;
	padding-bottom: 20px;
	margin-left: 38px;
	text-align: center;
}

.lss-box03_2 dl,
.lss-box03_2li{
	width: 195px;
	float: left;
	padding-bottom: 20px;
	margin-left: 34px;
	text-align: center;
}

.lss-box04_2 dl,
.lss-box04_2 li{
	width: 195px;
	float: left;
	padding-bottom: 20px;
	margin-left: 34px;
	text-align: center;
}



.lss-box01_2 li,.lss-box02_2 li,.lss-box03_2 li,.lss-box04_2 li{
	margin-bottom:30px;
}

.lss-box01_2 li a,
.lss-box02_2 li a,
.lss-box03_2 li a,
.lss-box04_2 li a{
	display:block;
	line-height:32px;
	background:url(../img/bg-lssLi02.gif) repeat-x left top;
	padding:0 10px;
	color:#656565;
}

.lss-box01_2 li a.current,
.lss-box02_2 li a.current,
.lss-box03_2 li a.current,
.lss-box04_2 li a.current{
	background:url(../img/bg-lssLi01.gif) repeat-x left top;
}

.lss-box01_2 li a:hover,
.lss-box02_2 li a:hover,
.lss-box03_2 li a:hover,
.lss-box04_2 li a:hover{
	background:url(../img/bg-lssLi01.gif) repeat-x left top;
	color:#656565;
	text-decoration:none;

}



/*ここまで　ライフスタイルシリーズ*/



.fl{	float:left; }
.fr{	float:right; }

.fled{
	overflow:hidden;
	zoom:1;
}


.setname,.cartTable{
	margin-bottom:10px;
	margin-top:33px;
}
.setname,.cartTable th{
	font-weight:normal;
	text-align:left;
	line-height: 20px;
	margin-top: 23px;
}
.setname em{
	color:#ff6c00;
}


.cartTable td{
	width:22%;
	background:#f0f0f0;
	padding:14px 0;
}

.cartTable td select{
	margin-left:21px;
}

.cartTable td input{
	margin-right:18px;
}

.otherItem{
	background:url(../img/bg-other.gif) repeat-y left top;

}

.otherItem li{
	width:115px;
	float:left;
	text-align:center;
	line-height:16px;
}
.otherItem li img{
	display:block;
	margin:0 auto 5px auto;
}
.otherItem li a{
	display:block;
}


.cngImg dt{
	height:160px;
	position:relative;
}

.cngImg dt img{
	position:absolute;
}

.cngImg dt img.hide{
	display:none;
}

#okayuBtn:hover,
#curryBtn:hover,
#kamchaBtn:hover{
	cursor:pointer;
}


.lss-box08L{
	width:333px;
	float:left;
	border:1px solid #dfe1c3;
}

.lss-box08R{
	width:333px;
	float:right;
	border:1px solid #dfe1c3;
}

.lss-box08In {
	padding:15px 20px;
}

.lss-box08In em{
	color:#ed6c00;
	font-weight:bold;
	font-size:14px;
}

.lss-box08In strong{
	font-size:14px;
	font-weight:bold;
}

.lss-box08In strong span{
	font-size:12px;
}

.lss-box09{
	border:1px solid #dfe1c3;
	background:url(../aojiru/img/bg_divide.jpg) no-repeat center 84px;
	padding-bottom:18px;
}

.lss-box09 dl{
	padding-left:20px;
}
.lss-box09 dt{
	width:169px;
	float:left;
}
.lss-box09 dd{
	width:145px;
	float:left;
}

.lss-box09 dd h4{
	color:#ed6c00;
	font-weight:bold;
}
.lss-box09 dd strong{
	font-size:14px;
}

.lss-box09L {
	width:344px;
	float:left;
}

.lss-box09R {
	width:344px;
	float:left;
}


.lss-box10L {
	width:200px;
	float:left;
}
.lss-box10R {
	width:490px;
	float:right;
}


.lss-box10R table{
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}

.lss-box10R th{
	text-align:left;
	background:#f7f7ee;
	width:100px;
	padding:7px 8px;
	font-weight:normal;
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
	line-height:16px;
}

.lss-box10R td{
	border-bottom:1px solid #dedede;
	line-height:16px;
	padding:7px 8px;
}

#aojiruBox {
	background:url(../aojiru/img/bg-block01.gif) repeat-y left top;
	padding:5px 25px 10px 20px;
}

#aojiruBox2 {
	background:url(../aojiru/img/bg-block02.gif) repeat-y left top;
	padding:5px 25px 10px 20px;
}

#aojiruBox2f {
	clear:both;
	background:url(../aojiru/img/bg-block02_2.gif) no-repeat left top;
	height:40px;

}

#aojiruBox h4,
#aojiruBox2 h4{
	padding-top:8px;
	font-size:15px;
	color:#a3ab4c;
	margin-bottom:10px;
}

#aojiruBox p,
#aojiruBox2 p{
	/*font-size:13px;*/
	line-height:18px;
}

#aojiruBox dl,#aojiruBox dt,
#aojiruBox2 dl,#aojiruBox2 dt{
	float:left;
}

#aojiruBox2 dd,
#aojiruBox dd{
	overflow:hidden;
}

#aojiruBox2 dl ,
#aojiruBox dl {
	width:320px;
}

#aojiruBox dl.w640 {
	width:640px;
}

.w102 {width:102px;}
.w99 {width:99px;}


.lss-box11{
	background:url(../aojiru/img/bk-trial_1.jpg) no-repeat left top;
	width: 691px;
	height: 185px;
	position: relative;
}


.lss-box11 img{
	position: absolute;
	top: 119px;
	left: 435px;
	
}

.lss-box12{
	background:url(../aojiru/img/bk-trial_2.jpg) no-repeat left top;
	width: 691px;
	height: 277px;

}


.lss-box12_r{
	width: 247px;
	height: 193px;
	padding: 60px 25px 25px 25px;
	text-align: center;	
}


.lss-box12_r p{
	line-height:18px;
}

.orange{
	color: #fa7800;
}

.fs14{
	font-size: 14px;
}

.date{
	color:#a9a742;
}

#voiceBox h2{
	height:105px;
	width:564px;
	margin:0 auto;
	position:relative;
}

#voiceBox h2 img{
	position:absolute;
	top:0;
	left:0;
}

.voiceboxIn {
	padding:33px 0 ;
	background:url(../aojiru/img/divide.gif) no-repeat center center;
}

.voiceboxIn h3{
	margin-bottom:24px;
}

.voiceboxInL {
	width:323px;
	float:left;
}

.voiceboxInL h3{
	float:right;
}

.voiceboxInL p{
	float:right;
}

.voiceboxInR {
	width:323px;
	float:right;
}

#voiceBox div p{
	width:275px;
	line-height:22px;
	background:url(../aojiru/img/bg-line.gif) left top;
	color:#583d23;
}


#voiceBox div p strong{
	background-color:#fff799;
}

/*------- customer_voice -------*/

#voice_lss {
	margin-bottom:40px;
	float:none;
}

#voice_lss h3 {
	text-align:center;
	padding:0 0 10px;
}

#voice_lss .voice_lss01{
	padding:10px;
	background:#f8f8f8;
	border:1px solid #dedede;
	margin-bottom:15px;
	float:none;
}

#voice_lss .voice_lss01 .lss_voice_pic{
	padding-right:20px;
	width:180px;
	height:145px;
	float:left;
	margin:0px;
}

#voice_lss .voice_lss01 .lss_user_voice{
	float:right;
	width:467px;
	margin:0;
	height:auto;
}

#voice_lss .voice_lss01 .lss_user_voice p{
	font-size:13px;
	line-height:1.5em;
}

#voice_lss .voice_lss01 .lss_user_voice_kamcha{
	float:left;
	margin:0;
	height:auto;
}

#voice_lss .voice_lss01 .lss_user_voice_kamcha p{
	font-size:13px;
	line-height:1.5em;
}

.lss-box06 .clearfix .clearfix .fr .fl{
	width:115px;
}

.lss-box06_2  .clearfix .clearfix .fr .fl{
	width:115px;
}

.set_left{
	width:329px;
	float: left;
}

.set_left img{
	margin: 5px 0 10px 40px;
}

.set_right {
    width: 250px;
    float: right;
    margin-right: 47px;
}

.ta_center{
	text-align: center;
}


.tf{
	width: 252px;
	margin: 0 auto;