a{ color:#0066ff; text-decoration:none;}

a:hover{text-decoration: underline;}

.contents_wrap{background-color:#fff; width:920px; margin:0 auto; overflow:hidden;}


#top_title{margin-bottom:30px; width:920px;}


#main_info{}

#side_list{
	background-color: #fff;
	width:230px;
	overflow:hidden;
}
.center{ text-align:center; margin:0 auto; display:block;}
.btn{ margin:24px auto}
/*#side_list .wrap{background-color: #fff; border: #fff solid 1px; padding:5px;}*/
.contents_wrap h1{margin-bottom:1em; font-size:0.85em;}
.title{ font-weight:bold;}

#main_info .item{ background-image:url(../img/waku_item02.gif); background-repeat:no-repeat;  width:820px; padding:30px 50px 0px 50px; margin-bottom:60px; overflow:hidden;}

#main_info .item .wrap{ padding:5px;}

#main_info .item .w450{ width:450px;}
#main_info .item .w300{ width:300px;}

#main_info .item > .right{}
#main_info .item > .left{ margin-right:10px;}


#main_info .item .pro_list_title{ background-image:url(../img/products.gif); background-repeat:no-repeat; padding:5px; text-align:center; color:#FFF;}
#main_info .item .pro_list{ padding:0 20px; background-image:url(../img/waku_products.gif); background-repeat:no-repeat;overflow:hidden;}

#main_info .item .pro_list ul{ margin:1em 0;}

.memo{ background-color:#f6fFfF; padding:1em; border:#0CF solid 1px; margin-bottom:20px;}




#main_info .item p{ margin-bottom:1em;}

#main_info .wrap .box{ margin-bottom:50px;}

#main_info .item h2,#product_list h2{
	border-color: #00b1ff;
}
#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; color: #006633; }

#main_info .item .title{
	margin-bottom: 26px;
	padding-bottom: 0.2em;
	padding: 0.5em;
	color: #333;
	border-left: 5px solid #00b1ff;
	border-bottom: 1px solid #00b1ff;
}
#main_info .item span.title{ display:block; margin-bottom:5px; padding:0 0 0 0; border:none; color:#008033;}


.clear{ clear:both;}


.koumoku{ background-color:#e6ffe9; padding:1em 2.2em; color:#006633;  font-size:1.2em; 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:350px;}
#main_info #app_rd .wrap .w200{ width:190px;}

.hosoku{ margin-bottom:16px}
.hosoku td { padding:5px; vertical-align:top; font-size:0.9em; color:666;}

.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:1em;}
#main_info .item dd{ margin-bottom:2.5em;}






/**/

#side_list .item{  margin-bottom:1.5em; background-image:url(../../rj-3150/img/bg_side.gif); background-repeat:no-repeat;
border-bottom:#b2afea solid 1px; text-align:center; padding-top:8px;}
#side_list .item p.title{ color:#006696; margin:0px 0 6px 0;}
#side_list .item ul{ padding:10px; border:#CCCCCC solid 1px; background-color:#FFFFFF; text-align:left; margin:7px;}
#side_list .item li{}


#side_list .recm { border:solid 2px #CCCCCC; background-color:#069656;}
#side_list .recm p.title{ color:#FFFFFF; text-align:center; padding:8px 0 6px 0; background-image:url(../../rj-3150/img/bg_reco.gif); background-repeat:no-repeat;}
#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;}
