@charset "utf-8";

/*-----------------------------------
朝日新聞デジタル　--　地域 CSS　--

last modified --2017-08-16--
-----------------------------------*/

/* -------------------------------------
トップ
------------------------------------- */
.Section .LocalList{
margin:0;
padding:10px 0 2px;
border-top: 1px solid #E6E6DF;
}
.Section .LocalList dl{
margin:0;
padding:0px 0 2px;
}
.Section .LocalList dl:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .Section .LocalList dl{zoom:1;}/* IE6 */
*:first-child+html .Section .LocalList dl{zoom:1;}/* IE7 */
.Section .LocalList dl dt{
margin:0;
padding:0 0 5px;
float:left;
width:100px;
font-size:85%;
font-weight:bold;
}
.Section .LocalList dl dd{
margin:0 0 0 100px;
padding:0 0 2px;
}
.Section .LocalList dl dd ul{
margin:0;
padding:0;
}
.Section .LocalList dl dd ul li{
margin:0;
padding:0 0 3px;
border-top:none;
border-left:none;
font-size:85%;
letter-spacing:0;
}
.Section .LocalList dl dd ul li a{
padding:0 0 0 18px;
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
.Section .LocalList dl dd ul li a:hover,
.Section .LocalList dl dd ul li a:active{
background:url(/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}
.mac .Section .LocalList dl dd ul li{
letter-spacing:-0.1em;
}
.Section .LocalList dl dd ul li span.Time{
display:inline-block;
margin:0 0 0 2px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .LocalList dl dd ul li span.Name{
display:inline-block;
margin:0 0 0 3px;
padding:0;
color:#787871;
font-size:75%;
font-weight:normal;
vertical-align:1px;
*display:inline;
*zoom:1;
}
.Section .LocalList dl dd ul li span.Name a {
padding:0;
color:#787871;
background:none;
}
.Section .LocalList dl dd ul li span.Name a:hover,
.Section .LocalList dl dd ul li span.Name a:active{
color:#B90000;
}
.Section .LocalList dl dd ul li span.Charge{
margin:0 0 0 3px;
padding:0;
vertical-align:0;
}
.Section .LocalList dl dd ul li span.Movie{
margin:0 0 0 3px;
padding:0;
vertical-align:1px;
}
.Section .LocalList dl dd ul li span.Blank{
margin:0 0 0 5px;
padding:0;
vertical-align:-1px;
}

/* マップ */
.localMapArea{
position:relative;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.localMap{
display:block;
width:640px !important;
height:390px !important;
margin:0 auto 10px;
padding:0;
}
.localMap ul{
position:relative;
width:640px !important;
height:390px !important;
margin:0;
padding:0;
background:url(//www.asahicom.jp/area/css/images/localmap.gif) no-repeat -3px 0;
}
.localMap ul li{
position:absolute;
list-style:none;
margin:0 auto;
padding:0;
}
.localMap ul li a{
position:absolute;
display:block;
width:40px;
height:28px;
text-indent:-99999em;
overflow:hidden;
}
.localMap ul li a:hover{
background-image:url(//www.asahicom.jp/area/css/images/localmap.gif);
background-repeat:no-repeat;
}

/* 北海道 */
.localMap ul li.area01 a{
top:15px;
left:530px;
width:85px;
height:85px;
}
.localMap ul li.area01 a:hover{
background-position:-533px -405px;
}

/* 青森 */
.localMap ul li.area02 a{
top:116px;
left:530px;
width:85px;
}
.localMap ul li.area02 a:hover{
background-position:-533px -506px;
}

/* 岩手 */
.localMap ul li.area03 a{
top:149px;
left:575px;
}
.localMap ul li.area03 a:hover{
background-position:-578px -539px;
}

/* 宮城 */
.localMap ul li.area04 a{
top:182px;
left:575px;
}
.localMap ul li.area04 a:hover{
background-position:-578px -572px;
}

/* 秋田 */
.localMap ul li.area05 a{
top:149px;
left:530px;
}
.localMap ul li.area05 a:hover{
background-position:-533px -539px;
}

/* 山形 */
.localMap ul li.area06 a{
top:182px;
left:530px;
}
.localMap ul li.area06 a:hover{
background-position:-533px -572px;
}

/* 福島 */
.localMap ul li.area07 a{
top:215px;
left:575px;
}
.localMap ul li.area07 a:hover{
background-position:-578px -605px;
}

/* 茨城 */
.localMap ul li.area08 a{
top:248px;
left:575px;
}
.localMap ul li.area08 a:hover{
background-position:-578px -638px;
}

/* 栃木 */
.localMap ul li.area09 a{
top:215px;
left:530px;
}
.localMap ul li.area09 a:hover{
background-position:-533px -605px;
}

/* 群馬 */
.localMap ul li.area10 a{
top:215px;
left:485px;
}
.localMap ul li.area10 a:hover{
background-position:-488px -605px;
}

/* 埼玉 */
.localMap ul li.area11 a{
top:248px;
left:530px;
}
.localMap ul li.area11 a:hover{
background-position:-533px -638px;
}

/* 千葉 */
.localMap ul li.area12 a{
top:281px;
left:575px;
}
.localMap ul li.area12 a:hover{
background-position:-578px -671px;
}

/* 東京 */
.localMap ul li.area13 a{
top:281px;
left:530px;
}
.localMap ul li.area13 a:hover{
background-position:-533px -671px;
}

/* 神奈川 */
.localMap ul li.area14 a{
top:314px;
left:485px;
width:85px;
}
.localMap ul li.area14 a:hover{
background-position:-488px -704px;
}

/* 新潟 */
.localMap ul li.area15 a{
top:182px;
left:440px;
width:85px;
}
.localMap ul li.area15 a:hover{
background-position:-443px -572px;
}

/* 富山 */
.localMap ul li.area16 a{
top:182px;
left:395px;
}
.localMap ul li.area16 a:hover{
background-position:-398px -572px;
}

/* 石川 */
.localMap ul li.area17 a{
top:149px;
left:350px;
}
.localMap ul li.area17 a:hover{
background-position:-353px -539px;
}

/* 福井 */
.localMap ul li.area18 a{
top:182px;
left:350px;
}
.localMap ul li.area18 a:hover{
background-position:-353px -572px;
}

/* 山梨 */
.localMap ul li.area19 a{
top:248px;
left:485px;
height:61px;
}
.localMap ul li.area19 a:hover{
background-position:-488px -638px;
}

/* 長野 */
.localMap ul li.area20 a{
top:215px;
left:440px;
height:61px;
}
.localMap ul li.area20 a:hover{
background-position:-443px -605px;
}

/* 岐阜 */
.localMap ul li.area21 a{
top:215px;
left:395px;
}
.localMap ul li.area21 a:hover{
background-position:-398px -605px;
}

/* 静岡 */
.localMap ul li.area22 a{
top:281px;
left:440px;
}
.localMap ul li.area22 a:hover{
background-position:-443px -671px;
}

/* 愛知 */
.localMap ul li.area23 a{
top:248px;
left:395px;
}
.localMap ul li.area23 a:hover{
background-position:-398px -638px;
}

/* 三重 */
.localMap ul li.area24 a{
top:281px;
left:350px;
}
.localMap ul li.area24 a:hover{
background-position:-353px -671px;
}

/* 滋賀 */
.localMap ul li.area25 a{
top:215px;
left:350px;
}
.localMap ul li.area25 a:hover{
background-position:-353px -605px;
}

/* 京都 */
.localMap ul li.area26 a{
top:215px;
left:305px;
}
.localMap ul li.area26 a:hover{
background-position:-308px -605px;
}

/* 大阪 */
.localMap ul li.area27 a{
top:248px;
left:305px;
height:61px;
}
.localMap ul li.area27 a:hover{
background-position:-308px -638px;
}

/* 兵庫 */
.localMap ul li.area28 a{
top:215px;
left:260px;
height:61px;
}
.localMap ul li.area28 a:hover{
background-position:-263px -605px;
}

/* 奈良 */
.localMap ul li.area29 a{
top:248px;
left:350px;
}
.localMap ul li.area29 a:hover{
background-position:-353px -638px;
}

/* 和歌山 */
.localMap ul li.area30 a{
top:314px;
left:305px;
width:85px;
}
.localMap ul li.area30 a:hover{
background-position:-308px -704px;
}

/* 鳥取 */
.localMap ul li.area31 a{
top:215px;
left:215px;
}
.localMap ul li.area31 a:hover{
background-position:-218px -605px;
}

/* 島根 */
.localMap ul li.area32 a{
top:215px;
left:170px;
}
.localMap ul li.area32 a:hover{
background-position:-173px -605px;
}

/* 岡山 */
.localMap ul li.area33 a{
top:248px;
left:215px;
}
.localMap ul li.area33 a:hover{
background-position:-218px -638px;
}

/* 広島 */
.localMap ul li.area34 a{
top:248px;
left:170px;
}
.localMap ul li.area34 a:hover{
background-position:-173px -638px;
}

/* 山口 */
.localMap ul li.area35 a{
top:215px;
left:125px;
height:61px;
}
.localMap ul li.area35 a:hover{
background-position:-128px -605px;
}

/* 徳島 */
.localMap ul li.area36 a{
top:347px;
left:215px;
}
.localMap ul li.area36 a:hover{
background-position:-218px -737px;
}

/* 香川 */
.localMap ul li.area37 a{
top:314px;
left:215px;
}
.localMap ul li.area37 a:hover{
background-position:-218px -704px;
}

/* 愛媛 */
.localMap ul li.area38 a{
top:314px;
left:170px;
}
.localMap ul li.area38 a:hover{
background-position:-173px -704px;
}

/* 高知 */
.localMap ul li.area39 a{
top:347px;
left:170px;
}
.localMap ul li.area39 a:hover{
background-position:-173px -737px;
}

/* 福岡 */
.localMap ul li.area40 a{
top:248px;
left:69px;
}
.localMap ul li.area40 a:hover{
background-position:-72px -638px;
}

/* 佐賀 */
.localMap ul li.area41 a{
top:248px;
left:24px;
}
.localMap ul li.area41 a:hover{
background-position:-27px -638px;
}

/* 長崎 */
.localMap ul li.area42 a{
top:281px;
left:24px;
}
.localMap ul li.area42 a:hover{
background-position:-27px -671px;
}

/* 熊本 */
.localMap ul li.area43 a{
top:314px;
left:24px;
}
.localMap ul li.area43 a:hover{
background-position:-27px -704px;
}

/* 大分 */
.localMap ul li.area44 a{
top:281px;
left:69px;
}
.localMap ul li.area44 a:hover{
background-position:-72px -671px;
}

/* 宮崎 */
.localMap ul li.area45 a{
top:314px;
left:69px;
}
.localMap ul li.area45 a:hover{
background-position:-72px -704px;
}

/* 鹿児島 */
.localMap ul li.area46 a{
top:347px;
left:24px;
width:85px;
}
.localMap ul li.area46 a:hover{
background-position:-27px -737px;
}

/* 沖縄 */
.localMap ul li.area47 a{
top:149px;
left:64px;
}
.localMap ul li.area47 a:hover{
background-position:-67px -539px;
}

/* map infomation text
------------------------------------- */
.mapInfo{
margin:0;
padding:10px 15px 5px;
width:395px;
_width:425px;
background:#FFF;
font-size:90%;
border:1px solid #BEDAE4;
position:absolute;
top:25px;
left:25px;
overflow:auto;
}
div#Main .mapInfo h2{
margin:0;
padding:0 0 6px;
font-size:105%;
}
div#Main .mapInfo p{
margin:0;
padding:10px 0 5px;
font-size:90%;
border-top:1px solid #E6E6DF;
}
div#Main .mapInfo ul.Lnk{
margin:0;
padding:0;
}
div#Main .mapInfo ul.Lnk li{
margin:0;
padding:0 0 5px;
font-size:90%;
}
div#Main .mapInfo ul.Lnk li a{
margin:0;
padding:0 0 0 18px;
background:url(//www.asahicom.jp/css/images/arrow_list_medium.gif) no-repeat 6px 5px;
}
div#Main .mapInfo ul.Lnk li a:hover,
div#Main .mapInfo ul.Lnk li a:active{
background:url(//www.asahicom.jp/css/images/arrow_list_medium.gif) no-repeat 6px -115px;
}

/* 各地域ニュース一覧
------------------------------------- */
/*.LocalNav{
margin:0 0 10px;
padding:6px 10px 5px;
background:transparent url(//www.asahicom.jp/css08/images/dotline_x.gif) repeat-x 0 bottom;
}
.LocalNav li{
float: left;
margin: 0 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px solid #C9CCCC;
line-height: 1.2;
font-size:88%;
}
.LocalNav li:first-child{
border-width:1px 1px 1px 1px;
}
.localLst{
margin:0 0 10px;
}
.localLst dt{
float:left;
margin:0 10px 0 0;
}
.localLst dd span.Update{
padding-left:5px;
}*/

/* -------------------------------------
イベント情報
------------------------------------- */
/*div#Main div.EventBox{
border-color:#999896;
border-bottom:none;
}
div#Main div.EventList{
margin:0 0 30px;
}
div#Main div.EventBox h2{
min-height:22px;
margin: 0;
padding-left:24px;
background:#fff url("//www.asahicom.jp/css08/images/icn_genre_news_m.gif") no-repeat scroll 5px 10px !important;
}
div#Main div.EventList div.H2Box ul.FollowLnk li{
float:right;
margin:0 0 0 10px;
padding:0 0 0 10px;
border-left:1px solid #C9CCCC;
border-right:medium none;
background:none;
}*/

/* -------------------------------------
一記事
------------------------------------- */
/*body.mytown{
}
#Main p#genre,
.MainInner p#genre{
margin:0;
padding:0;
color: #999;
font-size:88%;
}
.MainInner h1#cap{
font-size:150%;
min-height:0;
margin:0 0 5px;
padding:0;
line-height:1.4;
}
.kiji{
}
table.npic{
float:left;
width:306px;
margin:0 15px 10px 0;
padding:0;
background-color: #F4F3F2;
}
#Main table.npic td{
padding:5px 5px 0;
text-align:center;
}
#Main table.npic td p{
font-size:76%;
margin:0;
padding:0 2px 2px;
text-align: left;
line-height:1.4;
}
#Main table.npic td img{
max-width:300px !important;
padding:2px;
border:1px solid #DEDCD7;
}
#Main table.npic td img.ThmbZoomBtn{
float:right;
margin:0 5px 10px;
border:none;
}
.kiji p{
margin: 0;
padding: 0 0 20px;
font-size: 100%;
line-height: 1.6;
}
.mytown div.sec{
border-top:1px solid #ccc;
clear: both;
margin-bottom: 15px;
}
.mytown div#Main div.sec h2{
height:36px;
min-width:108px;
margin:0 0 4px;
padding:0 0 1px 15px;
background:transparent url("//www.asahicom.jp/common_css/images/bg_Related_h2.png") no-repeat 0 0;
font-size:100%;
line-height:35px;
}
ul.list li{
margin:0 0 3px;
padding:0 0 0 10px;
}
.list .s{
padding-left: 5px;
font-size: 76%;
}
.mytown div#Main p.AsaDLnk2{
float: right;
width: 150px;
font-size: 88%;
margin-bottom: 20px;
}
.mytown div#Main p.AsaDLnk2 span{
display:inline-block;
height: 26px;
width: 150px;
background: transparent url("//www.asahicom.jp/css08/images/bg_lnk_full_article.png") no-repeat 0 0;
padding: 0;
text-align: center;
white-space: nowrap;
}
.mytown div#Main p.AsaDLnk2 span a{
display: inline-block;
padding: 2px 10px 1px;
color: #A00;
font-weight: bold;
line-height: 24px;
}*/

/* -------------------------------------
一覧
------------------------------------- */
/*.mytown div#Main div.sec,
.mtList div#Main div.sec{
margin: 0 0 30px;
padding:5px 0;
background:transparent none;
border-top:2px solid #999896;
border-bottom: 1px solid #CFCCC8;
}
.mytown div#Main div.sec h2.topi,
.mtList div#Main div.sec h2.topi{
padding-left: 24px;
background:url("//www.asahicom.jp/css08/images/icn_genre_news_m_brown.gif") no-repeat  5px 10px;
}
.mtList div#Main p.small{
font-size: 76%;
}
.mtList div#Main p.bg-gray{
}*/

/* -------------------------------------
Sub
------------------------------------- */
#Sub #SubInner .Section #AreaSokyoku h2{
margin:0 0 10px;
padding:8px 0 5px;
clear:both;
color:#1E1E17;
font-size:100%;
font-weight:bold;
border-top:1px solid #D2D2CB;
border-bottom:1px solid #E6E6DF;
}
#Sub #SubInner .Section #AreaSokyoku div p,
#Sub #SubInner .Section #AreaSokyoku div p li{
margin:0;
padding:0 0 8px;
width:auto;
color:#5A5A53;
font-size:75%;
}
#Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea{
margin:10px 0 0;
padding:0;
clear:both;
}
#Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html #Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea{zoom:1;}/* IE6 */
*:first-child+html #Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea{zoom:1;}/* IE7 */
#Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea .LnkBtn{
display:inline-block;
margin:0 6px 0 0;
padding:0 0 8px;
height:22px;
_height:24px;
*display:inline;
*zoom:1;
}
#Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea .LnkBtn a{
display:inline-block;
height:16px;
_height:22px;
padding:6px 9px 0;
font-size:100%;
font-weight:bold;
text-decoration:none;
line-height:1.1;
border:1px solid #D2D2CB;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:rgb(245,245,238); /* Old browsers */
background:-moz-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(245,245,238)),color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
background:linear-gradient(to bottom,rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee',endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
*display:inline;
*zoom:1;
}
#Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea .LnkBtn a:hover,
#Sub #SubInner .Section #AreaSokyoku div .LnkBtnArea .LnkBtn a:active{
text-decoration:none;
background:rgb(240,240,233);
background:-moz-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(240,240,233)),color-stop(99%,rgb(255,255,255)));
background:-webkit-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:-o-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:-ms-linear-gradient(top,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
background:linear-gradient(to bottom,rgb(240,240,233) 0%,rgb(255,255,255) 99%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0e9',endColorstr='#ffffff',GradientType=0 );
}
#Sub #SubInner .Section #AreaSokyoku center{
font-size:85%;
text-align:center;
}

/* -------------------------------------
etc
------------------------------------- */
.Section .ListBlock li dl#AreaWeather dd div{
margin:0;
padding:0;
}
.Section .ListBlock li dl#AreaWeather dd div ul{
margin:0;
padding:0;
}
.Section .ListBlock li dl#AreaWeather dd div ul{
margin:0;
padding:0;
}
.Section .ListBlock li dl#AreaWeather dd div ul li{
display:block;
margin:0;
padding:0 0 3px;
float:none;
width:auto;
_width:auto;
color:#5A5A53;
font-size:80%;
border-top:none;
border-left:none;
}
.Section .ListBlock li dl#AreaWeather dd div ul li:after{
display:inline;
}
.Section .ListBlock li dl#AreaWeather dd div ul li a{
color:#5A5A53;
}
.Section .ListBlock li dl#AreaWeather dd div ul li a:hover,
.Section .ListBlock li dl#AreaWeather dd div ul li a:active{
color:#B90000;
}
.Section .ListBlock li dl#AreaWeather dd div ul li div img{
vertical-align:bottom;
}
.Section .ListBlock li dl#AreaWeather dd div ul li div img{
vertical-align:bottom;
}
.Section  #AreaFeature dl{
margin:0 0 10px;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
.Section  #AreaFeature dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:80%;
font-weight:bold;
}
.Section  #AreaFeature dl dt a{
margin:0;
padding:0;
color:#1E1E17;
}
.Section  #AreaFeature dl dt a:hover,
.Section  #AreaFeature dl dt a:active{
color:#B90000;
}
.Section  #AreaFeature dl dd{
margin:0;
padding:0;
color:#5A5A53;
font-size:80%;
}
.Section #Event .H2Box{
clear:both;
margin:0 0 10px;
padding:8px 0 0;
/padding:9px 0 0;
border-top:1px solid #D2D2CB;
border-bottom:1px solid #E6E6DF;
}
.Section #Event .H2Box:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .Section #Event .H2Box{zoom:1;}/* IE6 */
*:first-child+html .Section #Event .H2Box{zoom:1;}/* IE7 */
.Section #Event .H2Box h2{
float:left;
margin:0;
padding:0 0 5px;
/padding:0 0 4px;
min-height:0;
color:#1E1E17;
font-size:100%;
font-weight:bold;
background:none;
}
.Section #Event .H2Box h2 a{
margin:0;
padding:0 18px 0 0;
background:url(//www.asahicom.jp/css/images/arrow_link.gif) no-repeat right 1px;
}
.Section #Event .H2Box .FollowLnk{
float:right;
margin:0;
padding:5px 0 0;
/padding:4px 0 0;
}
.Section #Event .H2Box .FollowLnk li{
display:inline;
float:left;
margin:0;
padding:0 0 9px;
/padding:0 0 8px;
color:#3C3C35;
font-size:75%;
line-height:1.1;
}
.Section #Event .H2Box .FollowLnk li a{
display:block;
margin:0;
padding:0;
color:#3C3C35;
}
.Section #Event .H2Box .FollowLnk li a:hover,
.Section #Event .H2Box .FollowLnk li a:active{
color:#B90000;
}
.Section #Event .dotBoxPlain{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section #Event .dotBoxPlain{
clear:both;
margin:0;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
}
.Section #Event .dotBoxPlain{
clear:both;
margin:0 5px 10px !important;
padding:10px 12px 8px !important;
font-size:80% !important;
line-height:1.8;
letter-spacing:0;
background:#F5F5EE;
border:1px solid #E6E6DF;
}
.Section #Event .dotBoxPlain a{
color:#1E1E17;
}
.Section #Event .dotBoxPlain a:hover,
.Section #Event .dotBoxPlain a:active{
color:#B90000;
}
.Section #Event .dotBoxPlain a span.Blank{
padding-left:3px;
vertical-align:-1px;
}
.Section #Event dl{
margin:0 0 10px;
padding:10px 0 0;
border-top:1px solid #E6E6DF;
vertical-align:bottom;
}
.Section #Event dl dt{
margin:0;
padding:0 0 5px;
color:#1E1E17;
font-size:100%;
font-weight:bold;
}
.Section #Event dl dt a{
margin:0;
padding:0;
color:#1E1E17;
}
.Section #Event dl dt a:hover,
.Section #Event dl dt a:active{
color:#B90000;
}
.Section #Event dl dt a .evCatg{
margin:0;
padding:3px 0 2px 2px;
color:#5A5A53;
font-size:70%;
font-weight:normal;
}
.Section #Event dl dt a:hover .evCatg,
.Section #Event dl dt a:active .evCatg{
color:#B90000;
}
.Section #Event dl dd div:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .Section #Event dl dd div{zoom:1;}/* IE6 */
*:first-child+html .Section #Event dl dd div{zoom:1;}/* IE7 */
.Section #Event dl dd div .ThmbCol{
display:block;
float:right;
margin:0 0 0px 10px;
padding:0;
}
.Section #Event dl dd div .ThmbCol a{
display:block;
}
.Section #Event dl dd div .ThmbCol a img{
vertical-align:bottom;
}
.Section #Event dl dd div .ThmbTxt{
margin:0;
padding:0;
width:490px;
}
.Section #Event dl dd div .ThmbTxt ul{
margin:0;
padding:0;
}
.Section #Event dl dd div .ThmbTxt ul li.evDays{
display:block;
margin:0;
padding:0 0 8px;
color:#787871;
font-size:80%;
font-weight:bold;
}
.Section #Event dl dd div .ThmbTxt ul li.evAccs{
display:block;
margin:0;
padding:0 0 8px;
color:#5A5A53;
font-size:75%;
}
.Section #Event dl dd div .ThmbTxt ul li.evInfo{
display:block;
margin:0;
padding:0;
color:#5A5A53;
font-size:80%;
}
.Section #AreaRelatedsite li a.Blank{
background:url(//www.asahicom.jp/css/images/arrow_list_small.gif) no-repeat 0 4px !important;
padding: 0 0 0 13px !important;
}
.Section #AreaRelatedsite li a.Blank:hover,
.Section #AreaRelatedsite li a.Blank:active{
background:url(//www.asahicom.jp/css/images/arrow_list_small.gif) no-repeat 0 -116px !important;
}
.Section #AreaRelatedsite li a img{
display:none;
}
