a{ color:#0066ff; text-decoration:none;}

a:hover{text-decoration: underline;}

p{ line-height:1.4em}
.contents_wrap{background-color:#fff; width:920px; margin:0 auto; overflow:hidden;}
.up_link{ clear:both; text-align:right;	padding-bottom:0px;}

#top_title{margin-bottom:100px; width:920px; overflow:hidden;}

#top_title li{ float:left; margin:0 2px 3px 0}
#top_title li.end{margin:0 0 3px 0; float:right;}
#top_title #ctg_title{ margin-top:5px;}

#main_info{background-color: #fff; width:660px;}

#side_list{
	background-color: #fff;
	width:230px;
	overflow:hidden;
}

/*#side_list .wrap{background-color: #fff; border: #fff solid 1px; padding:5px;}*/

.title{ font-weight:bold;}

#main_info .item{ margin-bottom:4em; width:660px; overflow:hidden;}
#main_info .item p{ margin-bottom:1em;}

#main_info .wrap .box{ margin-bottom:50px;}




#main_info .sec_head h2.imgH{border: none; padding:0; }

#center h2{border-bottom: none;  padding:5px 0; margin-bottom:48px; }
#center h2 span{ height:22px; padding:8px 0 0 20px; display:block; color:#444; font-size:1.3em; background-repeat:no-repeat; font-weight:normal;}

#center h2.mamoru{border-bottom:1px solid;padding:5px 0 5px 80px; height:52px; background-image:url(../img/burette-mamoru.gif); background-repeat:no-repeat;}

#center h2.mamoru span{ height:22px; padding:8px 0 0 0; display:block; color:#444; font-size:1.3em; background-repeat:no-repeat; font-weight:normal;}


#main_info .item ul.listP,#main_info .item ul.listB,#main_info .item ul.listG{ margin-bottom:2em;}



.subTitle_P,.subTitle_G,.subTitle_B{ background-repeat:no-repeat; height:40px; color:#fff; padding:14px 0 0 20px; font-size:24px; font-weight:bold; vertical-align:middle; margin-bottom:20px;}



#center h2.Ptitle{overflow:hidden; width:660px; margin-bottom:20px;}
#center h2.Ptitle span{border-left:8px solid; background-image:none; height:auto; line-height:0.5em; padding-bottom:0.5em; font-weight:bold;  font-size:1.6em}
#center h2.Ptitle span.inSpan{ padding:0; font-size:0.8em; border:none; }



#center h2.pink span,#center h2.pink, .pink{border-color:#e06a69; color:#e06a69;}
#center h2.blue span,#center h2.blue, .blue{border-color:#6ba1dd; color:#6ba1dd;}
#center h2.green span,#center h2.green, .green{border-color:#00a259; color:#00a259;}

.iconBox{ margin-top:16px;}


.big{ font-size:1.5em}

#main_info .item h2.title{
	margin-bottom: 26px;
	padding-left: 0.2em;
	padding-bottom: 0.5em;
	font-size: 1.6em;
	color: #006633;
	border-left: none;
	border-bottom: solid 3px #06c;
	color: #0066CC;
	line-height: 1em;
}


.clear{ clear:both;}
.w400{ width:400px; padding-right:10px;}
.w200{ width:200px; }
.halfW{ width:300px;}

.head_img{ margin-bottom:32px;}


#main_info table.list{
	margin-bottom:16px;
	border-top: #CCC solid 1px;
}
#main_info table.list td{
	padding: 15px 5px;
	border-bottom: #CCC solid 1px;
}

#main_info table.list td a{
	font-weight:bold;
 }

.koumoku{ background-color: #dFF; padding:1em 1.5em; color:#003366;  font-size:1.1em; border:#FFFFFF double 3px;}
.koumoku li{ list-style: circle;}
.item .koumoku span{ font-size:0.8em;}

.koumoku li ul{ padding-left:12px; font-size:0.9em; padding-top:5px;}
.koumoku li li{ list-style: disc; line-height:0.8em; margin-bottom:0px;}


.kinou{ border-top:#aeefae solid 1px; width:100%;}
.kinou td,.kinou th{ border-bottom:#aeefae solid 1px; padding:1em 0.5em;}
.kinou th{background-color:#a0dfa0; font-weight:bold; text-align:center; border-right:#FFFFFF solid 1px;}
.kinou .midashi{ color: #003320; font-weight:bold; white-space:nowrap; background-color:#e0ffe0; text-align:center; padding:1em 2.5em}
#main_info .kinou td .title{ border-left:none; padding:0;}

.store{ margin:0;}
.store dt{color:#d81f24; margin:0 0 16px 0}
.store dd{ text-align:center; margin-bottom:32px;}

.app{ border:#ffd3d3 3px double; padding:0.5em 1.5em 0.5em 1.5em; background-color:#fFeCeC;}
#main_info .app .title{ border-left:none; margin-bottom:5px;}
.app .kakaku{ text-align:right;margin-bottom:16px;}


.o_app .app{ margin:0 2px; min-height:138px; background-color:#FF9900; background-color:#fffbcb; width:258px; float:left; padding:0.5em 1.3em 0em 1.3em;}
#main_info .o_app .app .title{ color:#FF6600; border-bottom-color:#FF6600;}

#main_info #app_rd{ background-color:#FFa3dc; }
#main_info #app_rd .wrap{ background-color:#FF93cc; width:620px; padding:0.8em; margin:0 auto;}
#main_info #app_rd .wrap .title{ color:#FFFFFF; text-align:center; font-size:2em; margin-bottom:5px;}
#main_info #app_rd .wrap .box{ background-color:#FFFFFF; overflow:hidden; width:590px; padding:20px 15px 10px 15px; margin:0}

#main_info #app_rd .wrap .w300{ width:300px;}
#main_info #app_rd .wrap .w200{ width:210px;}

.hosoku{}
.hosoku td { padding:5px; vertical-align:top; font-size:0.9em}

.toiawase{ cursor:pointer;}
.dl_pdf{ text-align:center; margin:1em 0;}
.end_hosoku{ width:940px; text-align:right; font-size:0.8em; color:#666666; margin:0 auto; border-top:#999 1px solid ; padding-top:36px;}


#main_info .item ul{ margin:0 0;}
#main_info .item li{ margin-bottom:0.5em;}


#main_info .item dl{ margin:1em;}
#main_info .item dt{ font-weight:bold; margin-bottom:0.3em;}
#main_info .item dd{ margin-bottom:2.5em;}






/**/


.banner{ margin-bottom:30px;}


#side_list .recm { border:solid 2px #CCCCCC; background-color: #F90;}
#side_list .recm p.title{ color:#FFFFFF; text-align:center; padding:8px 0 6px 0; }
#side_list .recm ul{ background-color:#FFFFFF; margin:1px; padding-top:32px;}
#side_list .recm li{ text-align:center;padding:0 10px 32px 10px; font-size:0.9em;}
#side_list .recm li p{ width:100%; border:none; text-align:left; line-height:1.1em; }
#side_list .recm li p.title{ font-weight:bold; border:none; text-align:center;padding-bottom:4px; padding-top:0; background-image:none;}

/*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;}



.sec .inqtitle{padding:2px 1.5em 0 0.5em; margin-bottom:1em; border-left:#096 solid 6px;}

.inq{  background-image:url(../img/bg_inq.gif); background-repeat:no-repeat; height:100px; padding:30px 0 0 30px;
margin-bottom:50px;}

/* solomon */
.solomonB{ background-image:url(../img/bg_solomon_side.jpg); background-repeat: no-repeat; text-align:center; padding:15px 8px; margin:20px 0; background-color:#940d00;}

.solomonB p{ text-align:left; margin:1.5em 0; color:#FFF;}

.dl_btn{ margin-bottom:20px;}



p.solomonBtn{ text-align:center;}


.form{ cursor:pointer;}

.form img:hover{opacity:0.7;
filter:alpha(opacity=70);/*for IE*/
}