@charset "utf-8";
/* CSS Document */


h2.hdh2{
	margin-bottom:40px;
}

ol.ladianStep{
	* margin-top: -3px;
	padding-bottom: 1em;
	width: 700px;
	background:url(../img/ladian/li_bg_btm.jpg) repeat-y center bottom;
	text-align:center;
}

ol.ladianStep div.firstLine {
	background:url(../img/ladian/li_bg_top.jpg) repeat-y center top;
	overflow: hidden;
	zoom: 1;
}

ol.ladianStep div.lastLine {
	background:url(../img/ladian/li_bg_middle.jpg) repeat-y center top;
	overflow: hidden;
	zoom: 1;
}

ol.ladianStep li {
	float: left;
}

ol.ladianStep li p.price{
	margin:4px 0 8px 0;
}
ol.ladianStep li p.btnOL01{
	margin:0 0 11px 0;
}


ol.ladianStep li p span.before{
	color: #444;
	text-decoration: line-through;
	font-weight: bold;
	line-height: 1.3em;
}

ol.ladianStep li p span.after{
	color: #B90101;
	font-weight: bold;
}


li.step01{
	width:174px;
}
li.step02{
	width:175px;
	height:368px;	
}
li.step03{
	width:349px;
}
li.step04{
	width:349px;
}
* html li.step04 { /* IE6 only */
	clear: both;
	float: left;
}
li.step05{
	width:349px;
}
* html li.step05 { /* IE6 only */
	float: right;
}

div.ste03_1{
	float: left;
	width: 180px;
}
div.ste03_2{
	float: left;
	width: 165px;
}



ul.ldnUL{
	margin: 2em 0 30px 0;
	zoom:100%;
}
ul.ldnUL li{
	float:left;
	text-align:center;
	display:block;
	line-height:1;
}

li.step06,
li.step07{
	width:349px;
}

ul.ldnUL li p.price{
	margin:4px 0 8px 0;
}
ul.ldnUL li p.btnOL01{
	margin:0 0 11px 0;
}

ul.ldnUL li p span.before{
	color: #444;
	text-decoration: line-through;
	font-weight: bold;
	line-height: 1.3em;
}

ul.ldnUL li p span.after{
	color: #B90101;
	font-weight: bold;
}





li.step01,
li.step02,
li.step03,
li.step04,
li.step05{
	padding:20px 0 22px 0;
}


div.com_out{
	background:#F4F1E2;
	_width:680px;
	padding:8px;
}
div.comment{
	border:1px solid #D8CBAC;
	background:white ;
	padding:20px 24px;
}
div.comment img{
	padding:0 10px 20px 0;
}
div.comment h4{
	color:#DD6B80;
	margin-bottom:3px;
}

div.comment dl{
	
}
div.comment dl dt{
	color:#DD6B80;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}
div.comment dl dd{
	margin-bottom:3px;
}

div.comment p{
	line-height:1.4;
}

div.comment p.mb30{
	margin-bottom:30px;
}


p.txtldn01{
	line-height:1.6;
	margin:5px 65px 40px 20px;
}


div.matome{
	margin:50px 0 0 0;
	padding:0 0 30px 0;
}
div.matome h4{
	margin-bottom:3px;
}

div.matome div {
	clear: both;
	float: left;
	padding-right: 60px;
	width: 300px;
}

div.matome p.matomeT01{
	margin-bottom:31px;
}
div.matome p.matomeT02{
	margin:0 0 4px 2px;
}
div.matome p.matomeT03{
	margin:0 0 100px 0;
}
div.matome p.matomeT04{
	margin:0 0 50px 0;
}
p.setPrice span.before{
	color: #444;
	text-decoration: line-through;
	font-weight: bold;
}

p.setPrice span.after{
	color: #B90101;
	font-weight: bold;
	text-decoration: none;
}



div.matome p.fl {
	margin-top: -65px;
	width: 334px;
	height: 153px;
}

div.matome p.setItem02 {
	* margin-top: 0;
}


ul.royLi {
	* margin-top: -3px;
	padding-bottom: 5em;
	width: 700px;
	text-align:center;
}

ul.royLi div.firstLine {
	background:url(../img/royals/royLi_bg_top.jpg) repeat-y center bottom;
	overflow: hidden;
	zoom: 1;
}

ul.royLi div.lastLine {
	background:url(../img/royals/royLi_bg_btm.jpg) repeat-y center bottom;
	overflow: hidden;
	zoom: 1;
}

ul.royLi li {
	float: left;
	padding: 0 2px 1em 2px;
	width: 229px;
}

*html ul.royLi li { /* IE6 only */
	padding: 1px;
	width: 228px;
}


ul.royLi li p.liprice{
	margin:7px 0;
}
ul.royLi li p.itEx{
	margin-bottom:7px;
}

dl.royalEdl{
	margin-bottom:50px;
	zoom:100%;
}
dl.royalEdl dt{
	float:left;
}
dl.royalEdl dd h5{
	padding:10px 0 5px 80px;
}
dl.royalEdl dd p{
	padding:0 0 5px 80px;
}

div.royalEdi{
	border:1px solid #DED2BA;
	margin:15px 15px 40px 5px;
	padding:15px;
}
div.royalEdi h5{
	padding-bottom:5px;
}
div.royalEdi p{
	line-height:1.4;
}


p.royalT01{
	padding:23px 0 10px 0;
}
p.royalT02{
	width:320px;
	margin:0 0 0 2px;
	line-height:1.4;
}

div.royalEx{
	width:326px;
	text-align:center;
	float:right;
}

br.clear{
	clear:both;
	height:1;
}

h3.mt40p{
	margin-top:40px;
}

div.royalEx dl{
	width:210px;
	margin:auto;
	zoom:100%;
}
div.royalEx dl dt{
	float:left;
}







/* bimi ************************************************/

ul.bimiLi {
	* margin-top: -3px;
	padding-bottom: 1em;
	width: 700px;
	text-align:center;
}

ul.bimiLi div.firstLine {
	background:url(../img/bimi/bimiLi_bg_top.jpg) repeat-y center bottom;
	overflow: hidden;
	zoom: 1;
}

ul.bimiLi div.lastLine {
	background:url(../img/bimi/bimiLi_bg_btm.jpg) repeat-y center bottom;
	overflow: hidden;
	zoom: 1;
}

ul.bimiLi li {
	float: left;
	padding: 0 2px 1em 2px;
	width: 229px;
}

*html ul.bimiLi li { /* IE6 only */
	padding: 1px;
	width: 228px;
}

li.bimiitem_li01{
}
li.bimiitem_li02{
}
li.bimiitem_li03{
}
li.bimiitem_li04{
}
li.bimiitem_li05{
}
li.bimiitem_li06{
}

ul.bimiLi li p.liprice{
	margin:3px 0;
}
ul.bimiLi li p.itEx{
	margin-bottom:7px;
}

div.bimiitem_div07 {
	margin: 0 0 0 45px;
	padding: 0 0 6em 100px;
	width: 550px;
	height: 80px;
	background:url(../img/bimi/li_soldend01.jpg) no-repeat left top;
}

div.bimiitem_div08 {
	margin: 0 0 0 45px;
	padding: 0 0 6em 100px;
	width: 550px;
	height: 80px;
	background:url(../img/bimi/li_setprice02.jpg) no-repeat left top;
}

div.bimiitem_div07 p.itemImg,
div.bimiitem_div08 p.itemImg {
	float: left;
	margin-right: 20px;
}

div.bimiitem_div07 div,
div.bimiitem_div08 div {
	float: left;
	margin: 52px 10px 0;
	width: 200px;
}

div.bimiitem_div07 div p.liprice,
div.bimiitem_div08 div p.liprice {
	padding: 3px 0;
}

div.bimiitem_div07 div p.liprice strong {
	font-weight: bold;
}

div.bimiitem_div07 div p.itEx {
}
div.bimiitem_div07 form#form07,
div.bimiitem_div08 form#form08{
	float: right;
	padding-top: 93px;
}

.id08{
	float: right;
	padding-top: 93px;
}

div.bimiitem_div07 p.error {
	padding-top: 93px;
}

dl.bimiitem_dl07 {
	float: left;
	padding: 20px 40px 0 0;
	width: 320px;
	height: 204px;
}

dl.bimiitem_dl07 dt {
	padding-bottom: 13px;
}

dl.bimiitem_dl07 dd {
}

dl.bimiitem_dl07 dd strong {
	display: block;
	padding: 10px 0 5px;
	font-weight: bold;
}

dl.bimiitem_dl07 dd p.itEx {
	padding-top: 10px;
}



h3.bimi_h3{
	
}
h4.bimi_h4{
	margin: 0 0 10px 0;
}
p.bimi_txt01{
	margin: 0 20px 30px 20px;
	line-height:1.5;
}
p.bimi_txt02{
	margin: 0 20px 10px 20px;
}
p.bimi_txt03{
	margin: 0 20px 5px 20px;
	_margin: 0 10px 5px 10px;
	padding:15px 0 0 0;
	line-height:1.5;
}

ul.bimi_se{
	zoom:100%;
}
ul.bimi_se li{
	width:325px;
	height:9em;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	float:left;
	zoom:100%;
}
ul.bimi_se li dl dt{
	float:left;
}
ul.bimi_se li dl dd{
	margin:0 0 0 80px;
	padding:10px 10px 0 0 ;
}

h5.bimi_b01{
	padding:15px 0 5px 16px;
}

p.bimi_s01{
	font-size:10px;
	margin: 0 20px 0 20px;
}



div.bimi_div01{
	background:url(../img/bimi/bimi_div01.jpg) no-repeat left bottom;
	width:650px;
	margin:auto;
}
div.bimi_div01 p{
	line-height:1.5;
	margin: 10px 30px 10px 30px;
}
div.bimi_div01 p.cImg01{
	text-align:center;
	margin: 20px auto 30px auto;
}
div.bimi_div01 p.cImg02{
	text-align:center;
	margin: 0 auto 10px auto;
	clear:both;
}

img.bimi_dImg{
	padding: 5px 36px 10px 15px;
}

h5.cH501{
	margin: 10px 27px 10px 27px;
}


div.bimi_div02{
	background:url(../img/bimi/div_bg02.jpg) no-repeat left bottom;
	text-align:center;
	width:650px;
	margin:0 auto 20px auto;
	padding-bottom:10px;
}
div.bimi_div02 h4{
	margin-bottom:12px;
}
div.bimi_div02 p{
	margin-bottom:7px;
}
div.bimi_div02 ul.careUl01{
	margin: 0 0 0 17px;
	zoom:100%;
}
div.bimi_div02 ul.careUl01 li{
	float:left;
	margin:0 38px;
	_margin:0 48px 0 24px;
}

div.bimi_div02 ul.careUl02{
	margin: 0 0 0 17px;
	zoom:100%;
}
div.bimi_div02 ul.careUl02 li{
	float:left;
	margin:0 0 0 37px;
	_margin:0 18px 0 19px;
}



ul.setsumei{
	background:#F4EEFC;
	width:630px;
	margin:0 auto 30px auto;
	padding:20px 0 10px 0;
	zoom:100%;
}
ul.setsumei li{
	width:290px;
	margin:0 0 15px 18px;
	float:left;
}
