a{ color:#0066ff; text-decoration:none;}

a:hover{text-decoration: underline;}

hr{border: 1px solid #ddd; margin-bottom:15px;} 
.title{ font-weight:bold;}

.clear{ clear:both;}
.btn{ cursor:pointer;}
.hosoku{ text-align:right; font-size:0.8em; padding:0 0 0 3em;}

.read .hosoku{font-size:0.5em; padding:0;}

.contents_wrap{
	background-color:#fff; 
	width:920px; 
	margin:0 auto; 
	overflow:hidden;}
	
#center .sec{ margin-bottom:100px; clear:both;overflow:hidden;}
	
#breadcrumb h1{ display:inline;}

#top_title{margin-bottom:10px; width:920px;}

.main_info{
	background-color: #; 
	width:515px; 
	overflow:hidden; 
	padding:0 0 0 10px; 
	margin-right:30px}

.main_info-half{
	background-color: #; 
	width:420px; 
	overflow:hidden; 
	padding:1.5em 15px; 
	margin:50px 15px 0 0;
	border: solid 1px #CCCCCC;}

.waku{ border:#999 solid 1px;}

.side_list{
	background-color: #;
	width:365px;
	overflow:hidden;}


#top_title{ margin-bottom:50px; text-align:right;}
.cat_pdf{ text-align:right; margin:10px 0 0 0 }


#center h2{ border-top: solid 1px #a69d97; font-size:1.6em; border-bottom:none; background-image:url(../img/burette.jpg); background-repeat:no-repeat; padding-left:0.8em}
#center h2 span{ display:block; padding-bottom:3px 0.5em 0.5em 0.5em;  }

#center h2.mamoru,#center h2.info{ background-image:url(../img/burette-mamoru.gif); background-repeat:no-repeat; padding-left:80px; border-bottom: solid 1px #666666; border-top:none; height:60px; margin-bottom:30px; padding-bottom:0px;}
#center h2.mamoru span,#center h2.info span{ font-size:1.4em; padding:20px 0 0 0}




#center .sec{ width:920px;}

h3.title{ font-size:1.4em; border-left: solid 10px #009d59; border-bottom:none; margin-bottom:1.5em; line-height:1em;}
h3 span{ display:block; padding-bottom:0.5em; padding-left:0.5em; }

h3.mamoru,h3.info{ background-image:url(../img/burette-mamoru.gif); background-repeat:no-repeat; padding-left:80px; border-bottom: solid 1px #666666; height:65px; margin-bottom:30px}
h3.mamoru span,h3.info span{ font-size:1.8em; padding:20px 0 0 0}


h3.info{ background-image:url(../img/burette-info.gif);}



#center .sec .item{margin-bottom:2em; }

#center .sec .item .wrap{border:#999; overflow:hidden; clear:both;}

#center .sec .item p{ margin-bottom:1em; line-height:1.1em;}

#center .sec .item p.read{ line-height:1.5em; font-size:1.1em}
#center .sec p.read{ line-height:1.5em; font-size:1.1em; margin-bottom:1.5em}

#center .sec .floatEnd{ margin-right:0px;}

/*ほぼ白銀比*/
.main_info .s5{ width:220px; margin-bottom:1em}
.main_info .s7{ width:280px; margin-bottom:1em}


.main_info-half h3.title{
	margin-bottom:26px; 
	padding-left:0em; 
	padding-bottom:0.3em; 
	font-size:1.6em;ｓ
	line-height:1.0em; 
	color:#000;
	border-left:none;
	border-bottom:solid 3px; color: #000; }



	

.main_info .item .title{ margin-bottom:26px; padding-bottom:0.2em; padding:0.5em;  color: #008033; border-left:5px solid #008033; border-bottom: 1px solid #008033;}




.main_info .item ul{ margin:0 0;}
.main_info .item li{ margin:0 0 0.5em 1.5em;}

.main_info .item dl{ margin:1em;}
.main_info .item dt{ font-weight:bold; margin-bottom:0.3em; border-left:solid 15px #333333; font-size:1.1em; padding-left:0.3em;}
.main_info .item dd{ margin-bottom:2.5em; padding-left:20px; font-size:1.2em; line-height:1em}



.inq{  background-image:url(../img/bg_inq.gif); background-repeat:no-repeat; height:100px; padding:30px 0 0 30px}


.solomon{ background-image:url(../img/bg_solomon.gif); background-repeat:no-repeat; background-color:#940d00; color:#FFF; padding:50px 2em 0px 2em}

.solomon .main_info,.solomon .side_list { background-color: transparent;}
.solomon .main_info .item,.solomon .side_list .item{ background-color: transparent;}

.solomon .main_info{ width:490px; padding:0; margin:0 25px 0 0;}

#solomonHead{ text-align:right; padding:30px 0 20px 0}


.solomonSide{ background-image:url(../img/bg_side_solomon.jpg); background-repeat:no-repeat; padding:30px 20px 20px 20px ; background-color:#940d00;}

.solomonSide p{ color:#FFF; width:322px; }



.products{ width:540px; overflow:hidden; margin-bottom:20px;}
.products .fig{ width:150px;}
.products .texts{ width:370px;}
.products .texts .title{ border-left:none; color:#333; border-color:#333;
padding:0; font-size:1.2em}
.products li{ list-style: disc; margin-left:0.5em;}



/*TABLES*/
/*siyou*/
.siyou{ width:100%; margin-bottom:12px;}
.siyou th{ background-color: #8ccc8c; white-space: nowrap; text-align:center;}
.siyou th, .siyou td{ padding:3px 9px 3px 9px; border:#999999 solid 1px; font-size:0.9em;}
.siyou .midashi{ background-color: #e9ffe9;}

/*kakkaku*/
.kakaku{ width:100%;border-bottom:#999999 solid 1px; margin-bottom:2em}

.kakaku th,.kakaku td{ padding:10px 5px;  font-size:0.9em; line-height:1.25em; border-bottom:none; color:#000000;}
.kakaku th{text-align:center; background-color: #cccccc; white-space:nowrap;border:#fff solid 1px; padding:3px;}
.kakaku .even{ background:#e9ffe9}
.kakaku .midashi{ white-space:nowrap; width:180px;}
.kakaku .price{ white-space:nowrap; text-align:right;}

/*hosoku*/
.hosoku{ color:#666666; font-size:0.8em; clear:both; color:#333; margin:0.5em 0; margin-bottom:50px}

.hosoku td{ padding:0 0 0.5em 0.5em; vertical-align:top;}


p.title{ margin-bottom:0.2em; color:#666; border-color:#666;}

p.center{ text-align:center;}