@charset "euc-jp";

/* asahi.com Last Update : 2012.07.27 */
/* 下記５ファイルを統合
"/css08/common/base2012.css"
"/css08/common/layout2012.css"
"/css08/common/header2012.css"
"/css08/common/footer2012.css"
"/css08/common/font.css"
*/

/*===============================================================================================================*/
/* base2012.css - Last Update :2012.01.25 */
/*===============================================================================================================*/
*{font-size:100%;padding:0;margin:0;}

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;}
.mt30{ margin-top:30px !important;}
.mt40{ margin-top:40px !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;}
.mb40{margin-bottom:40px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml215{margin-left:215px !important;}
.mr5 {margin-right:5px;}/*090216*/
.mr10 {margin-right:10px;}/*090325*/
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.p0{ padding:0 !important;}
.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;}
.pt15{ padding-top:15px !important;}
.pb0{ padding-bottom:0 !important;}
.pb5{ padding-bottom:5px !important;}
.pb10{ padding-bottom:10px !important;}
.pb15{ padding-bottom:15px !important;}
.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;}
.pl5{ padding-left:5px !important;}
.pl10{ padding-left:10px !important;}
.pl15{ padding-left:15px !important;}
/* 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;}
.lh14 {line-height:1.4;}
.lh15 {line-height:1.5;}
.lh16 {line-height:1.6;}
.lh17 {line-height:1.7;}
.lh18 {line-height:1.8;}
.lh19 {line-height:1.9;}
.lh20 {line-height:2.0;}
/*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;}


/*===============================================================================================================*/
/* font.css - Last Update :2009.11.05 */
/*===============================================================================================================*/
div#Main div#HeadLine h1 {font-size:150%;}/* 20120313 元180%　全角26文字見出し改行なし（文字中サイズ） */
div#Main div#HeadLine div.TxtCol h1 ,div#Main h1.Heading ,div#Main p.Heading ,div#Main div#HeadLine2 div.TxtCol p.Heading {font-size:170%;}
div#Main h1 {font-size:112%;}
div#Main p ,div#Main ul.Lnk li ,div#Main ul.Flat1 li ,div#Main h2 ,div#Main div#HeadLine div.BodyTxt p ,div#Main ol.SearchResult li dl dt,div#Main h1.ImgCaption {font-size:100%;}
body#TopPage div#Main ul.Lnk li ,div#Main dl.PrInfo ul.Lnk li ,div#Main dl.PrInfo div.ThmbSetXw50 dt ,div#Main dl.PrInfo div.ThmbSetXw50 p ,
dl#Gnav ,dl#Lnav ,div#Main div#HeadLine2 div.TxtCol p ,
div#Main div.ThmbSetXw45 dt ,div#Main div.ThmbSetXw45 p ,div#Main div.ThmbSetXw45 ul li ,
div#Main div.ThmbSetXw50 dt ,div#Main div.ThmbSetXw50 p ,div#Main div.ThmbSetXw50 ul li ,
div#Main div.ThmbSetXw60 dt ,div#Main div.ThmbSetXw60 p ,div#Main div.ThmbSetXw60 ul li ,
div#Main div.ThmbSetXw80 dt ,div#Main div.ThmbSetXw80 p ,div#Main div.ThmbSetXw80 ul li ,
div#Main div.ThmbSetXw90 dt ,div#Main div.ThmbSetXw90 p ,div#Main div.ThmbSetXw90 ul li ,
div#Main div.ThmbSetXw100 dt ,div#Main div.ThmbSetXw100 p ,div#Main div.ThmbSetXw100 ul li ,
div#Main div.ThmbSetXw160 dt ,div#Main div.ThmbSetXw160 p ,div#Main div.ThmbSetXw160 ul li ,
div#Main div.ThmbSetX2w45 p ,div#Main div.ThmbSetX2w45 ul li ,div#Main div.ThmbSetX2w50 p ,div#Main div.ThmbSetX2w50 ul li ,div#Main div.ThmbSetX2w60 p ,div#Main div.ThmbSetX2w60 ul li ,div#Main div.ThmbSetXw75 dt ,div#Main div.ThmbSetXw75 p ,div#Main div.ThmbSetXw75 ul li ,div#Main div.ThmbSetX2w80 p ,div#Main div.ThmbSetX2w80 ul li ,div#Main div.ThmbSetX2w100 p ,div#Main div.ThmbSetX2w100 ul li ,div#Main div.ThmbSetY div.ThmbTxt p ,div#Main div.ThmbSetY div.ThmbTxtCtr p ,div#Main dl.TtlTxt2 dt ,div#Main dl.TtlTxt2 dd p ,div#Main ul.Flat2 li ,div#Main div.SponsorBox dl dt ,div#Main ol.SearchResult li dl dt span.Date ,div#Main ol.SearchResult li dl dd dl dd ,div#Extra h2 ,div#Main .ThmbSet01 .ThmbSet01Txt dt,div#Main .ThmbSet01 .ThmbSet01Txt p,div#Main .ThmbSet01 .ThmbSet01Txt ul li,div#Main .ThmbSet01 p {font-size:88%;}
div#Main div.ThmbSetBnr dt,div#Main div.ThmbSetBnr p,div#Main div.ThmbSetBnr ul li {font-size:88%;}
/* Small (12pt) */
dl#TopicPath ,div#Main div.Utility p ,div#Main div.Utility ul li ,div#Main ul#CustomizeInfo li ,span.Update ,div#Main ul.FollowLnk li ,div#Main ul.FollowLnk2 li ,div#Main dl.FollowLnk2 dt ,div#Main dl.FollowLnk2 dd ul li ,div#Main dl.FollowLnk3 dt ,div#Main dl.FollowLnk3 dd ul li ,div#Main dl.PrInfo dt ,div#Main dl.Rate dt ,div#Main dl.Rate dd p ,div#ScrlArea ul li ,div#FeatBox ul.FeatArticles li ,div#Main form.SearchBox1 p,div#Main form.SearchBox1 ul li,div#Main form.SearchBox2 dl ,div#Main form.SearchBox3 p ,div#Main p.ThmbCol ,div#Main div.ThmbCol p ,div#Main div.ThmbCol2 p ,div#Main div#TabNav ul li ,div#Main div.CateNav ul li ,div#Main div.AdsBox h2 ,div#Main div.AdsBox dl ,div#Main div.SponsorBox h2 ,div#Main div.SponsorBox dl dd ,div#Main div.Sitemap dl dt ,div#Main div.Sitemap dl dd ul li ,div#Main ol.SearchResult li dl dd dl.TopicPath dd ,div#Main ol.SearchResult li dl dd dl.Url dd ,div#Main div.SearchNav p ,div#Main div.SearchNav ul li ,
div#Main div.ThmbSetXw45 div.FsSmall p ,div#Main div.ThmbSetXw45 div.FsSmall dl dt ,div#Main div.ThmbSetXw45 div.FsSmall ul li ,
div#Main div.ThmbSetXw50 div.FsSmall p ,div#Main div.ThmbSetXw50 div.FsSmall dl dt ,div#Main div.ThmbSetXw50 div.FsSmall ul li ,
div#Main div.ThmbSetXw60 div.FsSmall p ,div#Main div.ThmbSetXw60 div.FsSmall dl dt ,div#Main div.ThmbSetXw60 div.FsSmall ul li ,
div#Main div.ThmbSetXw80 div.FsSmall p ,div#Main div.ThmbSetXw80 div.FsSmall dl dt ,div#Main div.ThmbSetXw80 div.FsSmall ul li ,
div#Main div.ThmbSetXw90 div.FsSmall p ,div#Main div.ThmbSetXw90 div.FsSmall dl dt ,div#Main div.ThmbSetXw90 div.FsSmall ul li ,
div#Main div.ThmbSetXw100 div.FsSmall p ,div#Main div.ThmbSetXw100 div.FsSmall dl dt ,div#Main div.ThmbSetXw100 div.FsSmall ul li ,
div#Main div.ThmbSetXw160 div.FsSmall p ,div#Main div.ThmbSetXw160 div.FsSmall dl dt ,div#Main div.ThmbSetXw160 div.FsSmall ul li ,
div#Main div.ThmbSetX2w45 div.FsSmall p ,div#Main div.ThmbSetX2w45 div.FsSmall ul li ,div#Main div.ThmbSetX2w50 div.FsSmall p ,div#Main div.ThmbSetX2w50 div.FsSmall ul li ,div#Main div.ThmbSetX2w60 div.FsSmall p ,div#Main div.ThmbSetX2w60 div.FsSmall ul li ,div#Main div.ThmbSetXw75 div.FsSmall p ,div#Main div.ThmbSetXw75 div.FsSmall dl dt ,div#Main div.ThmbSetXw75 div.FsSmall ul li ,div#Main div.ThmbSetX2w80 div.FsSmall p ,div#Main div.ThmbSetX2w80 div.FsSmall ul li ,div#Main div.ThmbSetX2w100 div.FsSmall p ,div#Main div.ThmbSetX2w100 div.FsSmall ul li ,div#Main dl.TtlTxt3 dt ,div#Main dl.TtlTxt3 dd p ,div#Main ul.Flat3 li ,div#Extra dl dt ,div#Extra p ,div#Extra ul li ,div#Main div.ThmbSetBnr div.FsSmall p ,div#Main div.ThmbSetBnr div.FsSmall dl dt ,div#Main div.ThmbSetBnr div.FsSmall ul li ,div#Main div#HeadLine2 div.H2Box p {font-size:76%;}
div#Main div#HeadLine div.TxtCol h1 span.Update {font-size:46%;}
div#Main div#HeadLine2 div.TxtCol p span.Update,body#TopPage div#Main ul li span.Update {font-size:86.3%;}
div#Main dl.Rate dd p strong ,div#Extra dl.LnkLst dd p strong.Rate {font-size:131.5%;}
div#Main div#TabNav ul li ul.Dropdown li {font-size:100%;}
div#Main div.ThmbSetYBgw div.ThmbTxt p {font-size:88% !important;}
dl.dl_TxtOnly {font-size:88%; }
div#Main div.SeqNav p ,div#Main div.SeqNav ol li {font-size: 88% !important;}
.TxtSeqNav {font-size:70% !important;font-weight:normal;margin-left:5px;}
.table01 td, .table01 th, .table02 td, .table02 th {font-size:80% !important;}
caption {font-size:88%;}
.TxtSmall {font-size:76% !important;}
.TxtMedium {font-size:88% !important;}
.TxtLarge {font-size:113% !important;}
.TxtRed {color:#a00;}
.TxtItalic {font-style:oblique;}