/********** TopPage ****************************************/
#top_visual{
 margin :0px 0px 0px 0px;
 padding: 1px 0px 0px 0px;
}

/********** TopPage Backnumber ****************************************/
h2.backnumber{
 height: 40px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: block;
 text-indent: -30000px;
 background: url(../backnumber/img/title.gif) no-repeat 0px 0px;
}

h2.backnumber02{
 height: 40px;
 margin: 0px 0px 15px 0px;
 padding: 0px 0px 0px 0px;
 display: block;
 text-indent: -30000px;
 background: url(../backnumber/img/title.gif) no-repeat 0px 0px;
}

p.intro01{
 margin: 0px 0px 15px 0px;
 padding: 10px 10px 10px 10px;
 background-color: #ebebeb;
 font-size: 13px;
}

p.intro02{
 margin: 0px 0px 5px 0px;
 padding: 10px 10px 10px 10px;
 background-color: #ebebeb;
 font-size: 13px;
}

.current_issue{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.current_issue_img{
 width: 118px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.current_issue_img img{border: none;}

.current_issue_intro{
 width: 450px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

.current_issue_intro h2{
 height: 20px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/new_p_title.gif) no-repeat 0px 0px;
 display: block;
 text-indent: -35000px;
}

.current_issue_intro h3{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 _padding: 5px 10px 5px 10px;
 color: #cc0000;
 font-size: 17px;
 line-height: 18px;
}

.current_issue_intro h3.second{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 _padding: 5px 10px 5px 10px;
 color: #cc0000;
 font-size: 17px;
 line-height: 18px;
 border-top: 1px solid #CCCCCC;
}

.current_issue_intro h3.backnum_title{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 _padding: 5px 10px 5px 10px;
 color: #181818;
 font-size: 17px;
 line-height: 18px;
}

.current_issue_intro h3.backnum_title02{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 5px 10px;
 _padding: 5px 10px 2px 10px;
 color: #181818;
 font-size: 17px;
 line-height: 18px;
}

.current_issue_intro h3.backnum_title03{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 10px 10px;
 _padding: 2px 10px 5px 10px;
 color: #181818;
 font-size: 17px;
 line-height: 18px;
 border-top: 1px solid #CCCCCC;
}

.current_issue_intro h3.backnum_title a,.current_issue_intro h3.backnum_title02 a,.current_issue_intro h3.backnum_title03 a{
 color: #181818;
 text-decoration: none;
}

.current_issue_intro h3.backnum_title a:hover,.current_issue_intro h3.backnum_title02 a:hover,.current_issue_intro h3.backnum_title03 a:hover{text-decoration: underline;}

.current_issue_intro h3 span,.current_issue_intro h3.backnum_title span,.current_issue_intro h3.backnum_title02 span,.current_issue_intro h3.backnum_title03 span{font-size: 15px;}

.current_issue_intro p{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 13px;
 border-top: 2px solid #CC0000;
 background-color: #ebebeb;
}

.current_issue_intro p.bn{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 13px;
 border-top: 2px solid #333333;
 background-color: #ebebeb;
}

.current_issue_intro p.sv01_note{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 13px;
 border-top: 2px solid #006600;
 background-color: #ebebeb;
}

.current_issue_intro p.sv02_note{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 13px;
 border-top: 2px solid #006699;
 background-color: #ebebeb;
}

.line01{
 margin: 15px 0px 5px 0px;
 _margin: 7px 0px 2px 0px;
 padding: 0px 0px 0px 0px;
 border-top: 1px dashed #333333;
 clear: both;
}

.line02{
 margin: 15px 0px 5px 0px;
 _margin: 15px 0px 2px 0px;
 padding: 0px 0px 0px 0px;
 border-top: 1px dashed #333333;
 clear: both;
}

.line03{
 margin: 15px 0px 15px 0px;
 _margin: 7px 0px 15px 0px;
 padding: 0px 0px 0px 0px;
 border-top: 1px dashed #333333;
 clear: both;
}

.article_hanger01{
 width: 280px;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.article_hanger02{
 width: 280px;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

h3.index01_title{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border: 1px solid #c40000;
 background: url(../img/bg_red.png) no-repeat 0px 0px;
 color: #FFFFFF;
 font-size: 15px;
 text-align: center;
}

h3.index012_title{
 margin: 10px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border: 1px solid #c40000;
 background: url(../img/bg_red.png) no-repeat 0px 0px;
 color: #FFFFFF;
 font-size: 15px;
 text-align: center;
}

h4.index02_title{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 12px;
 border: 1px solid #7f7f7f;
 border-top: 5px solid #006699;
 background: url(../img/pointer_blue.gif) no-repeat 5px 9px;
 _background: url(../img/pointer_blue.gif) no-repeat 5px 12px;
 font-size: 12px;
 font-weight: normal;
}

h4.index022_title{
 margin: 10px 0px 0px 0px;
 padding: 5px 5px 5px 12px;
 border: 1px solid #7f7f7f;
 border-top: 5px solid #006699;
 background: url(../img/pointer_blue.gif) no-repeat 5px 9px;
 _background: url(../img/pointer_blue.gif) no-repeat 5px 12px;
 font-size: 12px;
 font-weight: normal;
}

*+html h4.index02_title{background: url(../img/pointer_blue.gif) no-repeat 5px 12px;};
*+html h4.index022_title{background: url(../img/pointer_blue.gif) no-repeat 5px 12px;};

.index01_title span,.index012_title span{font-size: 12px;}

ul.article01{
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
 border: 1px solid #c40000;
 border-top: none;
 list-style: none;
}

ul.article01 li{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 9px;
 border-bottom: 1px dashed #cccccc;
 font-size: 12px;
 background: url(../img/pointer_red.gif) no-repeat 0px 8px;
 _background: url(../img/pointer_red.gif) no-repeat 0px 11px;
}

*+html ul.article01 li{background: url(../img/pointer_red.gif) no-repeat 0px 11px;}

ul.article01 li.end{border-bottom: none;}
ul.article01 li.note{border-bottom: none; background: none; padding-left: 5px;}

.article_hanger01 h5,.article_hanger02 h5{
 margin: 0px 0px 0px 0px;
 padding: 3px 5px 3px 5px;
 background-color: #efefef;
 font-size: 12px;
}

ul.article03{
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

ul.article032{
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

ul.article03 li,ul.article032 li{
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 12px;
 font-size: 12px;
 background: url(../img/pointer_black.gif) no-repeat 5px 8px;
 _background: url(../img/pointer_black.gif) no-repeat 10px 11px;
}

*+html ul.article03 li,ul.article032 li{background: url(../img/pointer_black.gif) no-repeat 10px 11px;}

.serialization01{border-left: 5px solid #009999;}
.serialization02{border-left: 5px solid #db5700;}
.serialization03{border-left: 5px solid #bb2f5c;}
.serialization04{border-left: 5px solid #66cc00;}
.serialization05{border-left: 5px solid #ff9999;}
.serialization06{border-left: 5px solid #cccccc;}
.serialization07{border-left: 5px solid #993399;}

.sv01_hanger{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #7f7f7f;
 background-color:#FFFFFF;
}

.sv01_hanger h4{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border-bottom: 1px solid #7f7f7f;
 color: #006600;
 font-size: 14px;
 background-color: #CDEDD0;
 line-height: 18px;
}

.sv01_hanger h4.report{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border-bottom: 1px solid #7f7f7f;
 color: #ffffff;
 font-size: 14px;
 background-color: #009900;
 line-height: 18px;
}

.sv01_hanger h4 span,.sv01_hanger h4.report span{font-size: 12px;}

.sv01_hanger h5{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 13px;
 background-color: #ffffff;
}

.sv01_hanger h6{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
 background-color: #efefef;
}

.sv01_hanger ul{
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 5px 30px;
 list-style: outside disc;
}

.sv01_hanger ul li{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
}

.sv02_hanger{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #7f7f7f;
 background-color:#FFFFFF;
}

.sv02_hanger02{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #7f7f7f;
 background-color:#efefef;
}

.sv02_hanger h4{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border-bottom: 1px solid #7f7f7f;
 color: #003366;
 font-size: 14px;
 background-color: #D6ECF3;
 line-height: 18px;
}

.sv02_hanger h4.other{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border-bottom: 1px solid #7f7f7f;
 color: #ffffff;
 font-size: 14px;
 background-color: #006699;
 line-height: 18px;
}

.sv02_hanger h4 span,.sv01_hanger h4.report span{font-size: 12px;}

.sv02_hanger h5{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 13px;
 color: #006699;
 background-color: #ffffff;
}

.sv02_hanger02 h6{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
 background-color: #efefef;
}

.sv02_hanger02 h6 span{
 font-size: 11px;
 font-weight: normal;
}

.sv02_hanger p{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
}

.sv02_hanger ul{
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 5px 30px;
 list-style: outside disc;
}

.sv02_hanger ul li{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 12px;
}

.sv_hanger_l{
 width: 280px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.sv_hanger_r{
 width: 280px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

/********** Subscription Privacy Ad Inquiry ****************************************/
h2.subscription{
 height: 40px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 display: block;
 text-indent: -30000px;
 background: url(../subscription/img/title.gif) no-repeat 0px 0px;
}

h2.privacy{
 height: 40px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 display: block;
 text-indent: -30000px;
 background: url(../privacy/img/title.gif) no-repeat 0px 0px;
}

h2.inquiry{
 height: 40px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: block;
 text-indent: -30000px;
 background: url(../inquiry/img/title.gif) no-repeat 0px 0px;
}

h2.ad{
 height: 40px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: block;
 text-indent: -30000px;
 background: url(../ad/img/title.gif) no-repeat 0px 0px;
}

.cont_hanger{
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #CCCCCC;
}

.cont_hanger h3{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 border-bottom: 1px solid #CCCCCC;
 background-color: #efefef;
 color: #c40000;
 font-size: 13px;
}

.cont_hanger h4{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 0px 5px;
 font-size: 12px;
}

.cont_hanger h4.hp,.cont_hanger h4.advert,.cont_hanger h4.inquiry{
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 0px 5px;
 font-size: 12px;
}

.cont_hanger ul{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 10px;
 list-style: none;
}

.cont_hanger ul li{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 9px;
 font-size: 12px;
 background: url(../img/pointer_red.gif) no-repeat 0px 8px;
 _background: url(../img/pointer_red.gif) no-repeat 0px 11px;
}

.cont_hanger p{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
 font-size: 12px;
}

.cont_hanger p.int01{
 margin: 0px 0px 0px 0px;
 padding: 10px 10px 5px 10px;
 font-size: 12px;
}

.cont_hanger p.int02{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
}

.cont_hanger p.int03{
 margin: 0px 0px 0px 0px;
 padding: 5px 10px 15px 10px;
 font-size: 12px;
 line-height: 17px;
}

.cont_hanger p span{
 font-size: 14px;
 font-weight:bold;
}

.cont_hanger p.int01 img,.cont_hanger p.int02 img{margin: 5px 0px 5px 0px;}

.cont_hanger ul li span.exa01{
 padding: 5px 0px 0px 0px;
 display: block;
 line-height: 20px;
}

.cont_hanger p.botton_area{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 5px;
 text-align: center;
}

ul.ad_sub{
 margin: 3px 0px 0px 22px;
 padding: 0px 0px 0px 0px;
 list-style: decimal;
}

ul.ad_sub li{
 margin: 2px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 background: none;
}
