*{margin:0; padding:0; list-style:none;}
img{display:block; border:none;}
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}
a{color:#996600; text-decoration:none;}
a:hover{color:#ad7d2b;}

body{font-size:76%; line-height:150%; color:#333; font-family:Verdana, Arial, Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}

#base{width:950px; margin:0 auto; padding:15px 0;}
#base h2{padding-bottom:12px;}
#base h1{padding-bottom:10px;}

/*---------- left content ----------*/
#left_content{float:left; width:233px; padding-bottom:50px;}

#left_content #search_content{background:url(../img_re/content_bg.gif); width:213px; padding:7px 10px 10px 10px;}
#left_content #search_content span{padding-right:5px;}
#left_content #search_content p{padding-bottom:3px;}
#left_content #searchBox{vertical-align:top;}
#left_content #fontsize{padding-top:15px;}
#left_content #search_content li{float:left; padding-right:6px;}
#left_content #search_content li img{cursor:pointer;}

#left_content #active_content{background:url(../img_re/content_bg.gif); width:213px; padding:10px; border-top:solid 1px #ffeece; border-bottom:solid 1px #ffeece;}
#left_content #active_content p{padding-bottom:4px;}
#left_content #active_box{border:solid 1px #d9c08d; background:#fff9ef; padding:0 10px 8px 10px; color:#ad7d2b;}
#left_content #active_box dl{padding-bottom:8px; padding-top:8px;}
#left_content #active_box dl.line{border-bottom:dashed 1px #c9b398;}
#left_content #active_box dt{background:url(../img_re/list_icon.gif) left 0.4em no-repeat; padding:2px 0 4px 17px;}
#left_content #active_box dd{font-size:80%; line-height:150%; color:#444444;}
#left_content #active_box ul{padding-left:17px;}
#left_content #active_box li{background:url(../img_re/list_icon02.gif) left 0.4em no-repeat; padding:2px 0 3px 10px; font-size:110%;}
#left_content #active_box .fr_img{float:right; padding:0 0 10px 10px;}

#left_content #jhdf_content{background:url(../img_re/content_bg.gif); width:191px; padding:8px 21px;}

#icon_list{padding:15px 0 0 7px;}
#icon_list li{float:left; padding:0 1px 0 0;}

/*---------- right content ----------*/
#right_content{float:right; width:707px; padding-bottom:50px;}
#right_content .top_box{width:215px; padding:6px; border:solid 1px #f3d9a7; background:url(../img_re/content_bg.gif);}
#right_content .top_box dl{border:solid 1px #d9c08d; background:#fff9ef; padding:8px 10px;}
#right_content .top_box dt{background:url(../img_re/list_icon.gif) left 0.2em no-repeat; padding:0px 0 1px 17px;}
#right_content .top_box .line{border-bottom:dashed 1px #c9b398; padding-bottom:5px; margin-bottom:8px;}
#right_content .top_box .dot{background-image:none !important; padding-left:14px !important;}
#right_content .top_box dd{background:url(../img_re/list_icon02.gif) 16px 0.2em no-repeat; padding:0px 0 1px 27px;}
#right_content #study_box, #right_content #leading_box{float:left; width:239px;}
#guide_link_box{float:right; width:229px;}
#yaesu_box{width:215px; padding:6px; border:solid 1px #fdc78b; background:url(../img_re/content_bg02.gif); margin-bottom:10px; cursor:pointer;}
#right_content #guide_box{width:215px; padding:6px; border:solid 1px #f3d9a7; background:url(../img_re/content_bg.gif);}
.border_img{border:solid 1px #bea168;}
#right_content #study_box .top_box, #right_content #leading_box .top_box{height:345px; overflow:hidden;}
#guide_link_box .top_box{height:117px;}
#right_content #study_box .top_box dl, #right_content #leading_box .top_box dl{height:113px; overflow:auto;}
#guide_link_box .top_box dl{height:75px; overflow:auto;}


#right_content #information_content{padding-top:10px;}
#right_content .information_box_border{padding:1px; background:#b78e59; margin-top:34px; z-index:9;}
#right_content .information_box{background:#8c6238; padding:6px;}
#right_content .information_box_in_border{padding:1px; background:#bea168;}
#right_content .information_box_in{background:#fff6ec; padding:4px 4px 4px 14px;}
#right_content .information_box_scroll{height:195px; overflow:auto; padding-right:5px;}
#right_content .information_box_in dl{border-bottom:dashed 1px #c9b398; color:#ad7d2b; padding:8px 0;}
#right_content .information_box_in dd{float:left; width:85px; font-weight:bold;}
#right_content .information_box_in dt{float:right; width:555px;}
#right_content .information_box_in dt img{display:inline !important;}
#right_content #tab_box{position:relative; z-index:10;}
#right_content #tab_box img{position:absolute; z-index:11;}
/* 2011.03.31 JMC */
#right_content .information_box_scroll dl dt a{ text-decoration:underline;}


#right_content #right_bnr{padding:10px 0; clear:both;}


#right_content .bottom_content{width:215px; padding:6px; border:solid 1px #f3d9a7; background:url(../img_re/content_bg.gif);}
#right_content .bottom_content dl{border:solid 1px #d9c08d; background:#fff9ef; padding:8px 10px;}
#right_content .bottom_content dt{background:url(../img_re/list_icon.gif) left 0.2em no-repeat; padding:0px 0 1px 17px;}
#right_content .bottom_content .line{border-bottom:dashed 1px #c9b398; padding-bottom:5px; margin-bottom:8px;}
#right_content .bottom_content dd{background:url(../img_re/list_icon02.gif) 16px 0.2em no-repeat; padding:0px 0 1px 27px;}
#right_content #right_img{background:none !important; float:right;}
#right_content #onsen_box, #tanoshimu_box{width:239px; float:left;}
#right_content #checklist_box{width:229px; float:right;}
#right_content .no_img{background:none !important;}
#right_content .no_img img{margin:0 auto;}


/*---------- footer ----------*/
#footer{color:#986d36; border-top:solid 1px #d4c8af; padding-top:1px; clear:both;}
#footer a{color:#986d36;}
#footer ul{background:url(../img_re/footer_ul_bg.gif); padding:7px 15px; border-bottom:solid 1px #fff;}
#footer li{float:left; white-space:nowrap;}
#footer address{background:url(../img_re/footer_copyright_bg.gif); padding:15px; color:#fff; font-size:80%; line-height:normal; font-style:normal;}