@charset "euc-jp";
/* asahi.com Last Update :2012.10.31 */
* {margin:0;padding:0;font-size:100%;}
body {line-height:1.5;color:#0d0d0d;background-color:#eaeeee;}
p {margin:0 0 10px;}
ul {margin:0 0 10px;}
li {margin:0 0 3px;list-style:none;}
dt {font-weight:bold;}
div#Main dl.PrInfo dt {font-weight:normal;}/*080619*/
th, td {line-height:1.5;}
td {vertical-align:top;}
fieldset {border:none;}
img {border:none;}
embed ,object {vertical-align:top;}
a[name][id] {color:inherit;text-decoration:none;}
a:link {color:#00345c;text-decoration:none;}
a:visited {color:#4e4e87;text-decoration:none;}
a:hover ,a:focus ,a:active {color:#00345c;text-decoration:underline;}
em {font-style:normal;font-weight:bold;}
/*081212*/
.bold {font-weight:bold !important;}
/*080526*/
.normal {font-weight:normal;}
/* added on 080411 */
.hide {left:-999px;position:absolute;width:999px;}
.hidden{visibility:hidden}/*080508*/
/* clearfix */
.cFix:after,.kiji:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.cFix,.kiji{display:inline-block;}
/* \*/
* html .cFix,* html .kiji{ height:1%;}
.cFix,.kiji{ display:block;}
/* */
/* 汎用クラス（旧07cssより） */
.m0{ margin:0 !important;}
/*081230*/
.m5{margin:5px !important;}
.m10{margin:10px !important;}
/*oldies*/
.mt5{ margin-top:5px !important;}
.mt7{ margin-top:7px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mtb5{ margin-top:5px !important; margin-bottom:5px !important;}
.mtb10{margin:10px 0 !important;}
.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb18{ margin-bottom:18px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml215{margin-left:215px !important;}/*20121031*/
.mr5 {margin-right:5px;}/*090216*/
.mr10 {margin-right:10px;}/*090325*/
.p0{ padding:0 !important;}
/*added 080516*/
.p3{ padding:3px !important;}
.p5{ padding:5px !important;}
.p10{ padding:10px !important;}
.pt0{ padding-top:0 !important;}
.pt5{ padding-top:5px !important;}
.pt10{ padding-top:10px !important;}/*090325*/
.pt15{ padding-top:15px !important;}/*090325*/
.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px !important;}
.pb10{ padding-bottom:10px !important;}/*090325*/
.pb15{ padding-bottom:15px !important;}/*090325*/
.ptb5{ padding-top:5px !important; padding-bottom:5px !important;}
.plr5{ padding-left:5px !important; padding-right:5px !important;}
* html img.pl5{ margin-left:5px !important;}
.pl0{ padding-left:0 !important;}/*090325*/
.pl5{ padding-left:5px !important;}
.pl10{ padding-left:10px !important;}
.pl15{ padding-left:15px !important;}/*090325*/
/* added on 080425 by asahi */
.BdrNon {border:none !important;}
/* added on 080428 by asahi */
.NoArrow {background-image:none !important;}
/* added on 080526 - column Profile box */
.NoArrow a#Profile { background-image:none !important;}
/* added on 080516 by asahi */
.BgColNon{background-color:#fff !important;}
/* 汎用クラス（旧07cssより） -2 */
.float_l {float:left;}
.float_r {float:right;}
 /* added 080508 */
.fclear {clear:both;}
.nowrap {white-space:nowrap;}
/* added 080509 */
.FloatL {float:left;}
.FloatR {float:right;}
.ClearB {clear:both;}
.FloatN {float:none !important;}/*090326*/
/* added on 080508 by asahi --- */
.hr_bg_dot {background:url(/css08/images/dotline_x.gif) 0 0 repeat-x;}/*height:3px;*/
* html .hr_bg_dot { height:1%;}
#Container noscript p {margin:0.5em 1em 0.2em;}/*080716*/
*:first-child+html noscript p, * html noscript p {text-indent:1em !important;}
#Container noscript p a:link, noscript p a:visited {text-decoration:underline;}
*:first-child+html noscript p a:link, * html  noscript p a:link {text-decoration:underline !important;}
/*080425*/
.ImgCenter {text-align:center !important;margin:0 auto;}
/*081212*/
.ImgLeft{text-align:left !important;}
.ImgRight {text-align:right !important;}
.AreaCenter>*, .AreaCenter table caption {margin-right:auto;margin-left:auto;}
* html .AreaCenter {text-align:center;}
* html .AreaCenter + * {text-align:left;}
/*090210 from old 07css*/
.vtop{vertical-align: top !important;}
.vmid{vertical-align: middle !important;}
.dot {border:1px dotted #CCC;margin:15px 0;padding:0 0 0 5px;}
/*090318*/
.dotBox {border:1px dotted #CCC;font-size:76% !important;margin:5px 15px 8px;padding:5px;}
.dotBox2px {border:2px dotted #CCC;font-size:76% !important;margin:5px 15px 8px;padding:5px;}
/*091126*/
.dotBoxPlain {border:1px dotted #bdc3bd;}
.Bdr1px {border:1px solid #dedfde !important;}
/*090814*/
.lh1 {line-height:1;}
.lh11 {line-height:1.1;}
.lh12 {line-height:1.2;}
.lh13 {line-height:1.3;}
/*091126*/
.fakeTable {display:table;}
/*20101025*/
.d-block {display:block;}
.d-inblock {display:inline-block;}
/*20100729*/
.w100 {width:100%;}
.w98 {width:98%;}
/*20101025*/
.w5em {width:5em;}
.w6em {width:6em;}
.w7em {width:7em;}
.w8em {width:8em;_width:9.5em;}
.w9em {width:9em;}
.w10em {width:10em;}