@charset "utf-8";

/* back */
#toppage {background:url(../../img/all-top_bg.jpg) repeat-x center 70px;}
#header {background:#4E94BF}

/* common header */
#head #cmenu li {background:url(../img/b_arrow.gif) no-repeat left center;}
#visual {height:470px;}
/* menu */
#menu {width:940px;height:56px;margin:0 auto;padding:10px 5px 20px;background:url(../../img/menu_bg.jpg) no-repeat;font-size:14px;}
#menu .dropdown {float:left;display:inline;margin-left:5px;position:relative;z-index:2300;}
#menu .dropdown dt {width:307px;cursor:pointer;}
#menu .dropdown dd {width:307px;position:absolute;background:#fff;z-index:2010;display:none;overflow:hidden;opacity:0;}
#menu .dropdown ul {width:303px;border-color:#9AC1C9;border-style:solid solid none;border-width:2px 2px medium;}
#menu .dropdown li {display:inline;}
#menu .dropdown dd a,
#menu .dropdown dd a:active,
#menu .dropdown dd a:visited {width:293px;padding:5px;display:block;background:#fff;color:#333333;z-index:2300;}
#menu .dropdown dd a:hover {background-color:#DEEDF4;color:#000000;}
#menu .dropdown .underline {border-bottom:1px solid #B9D6DC;}

/* common navi */
#navi {background:url(../img/b_navi_bg.jpg) no-repeat;}

/* common contents */
#contents  dl.column {margin-bottom:18px;}
#contents  dl.column dd {background:url(../img/b_arrow.gif) no-repeat left 0.375em;}
#contents .article .more a {background:url(../../img/column_more.gif) no-repeat center center;}
#contents .left-column {width:226px;float:left;display:inline;}
#contents .left-column p {margin-bottom:7px;}
#contents .left-column  dl.column {background:#ECF4F8 url(../../img/subcol_bg.gif) no-repeat center bottom;}
#contents .right-column {width:437px;float:left;display:inline;margin-left:30px;}
#contents .right-column  dl.column dt {padding-bottom:5px;}
#contents .right-column  dl.column dd {margin-bottom:0.625em;}
#contents .newcolumn {margin:10px;padding-bottom:0.625em;}
#contents .newcolumn dt.newtit {clear:both;float:none;width:26.688em !important;margin-bottom:0.375em;}
#contents .newcolumn dt.newtit img {margin-right:4px;}
#toppage .datecolumn {/*width:437px;*/}
#toppage .datecolumn li span.f-arrow02 {display:block;padding-left:1em;}
#contents .disaster dl.datecolumn dt {background:url(../img/r_arrow.gif) no-repeat left center;}
#contents .datecolumn dt {background:url(../img/b_arrow.gif) no-repeat left center;}
#contents .datecolumn dd ,
#contents .newcolumn dd {width:320px;_width:300px;}
#contents .howto {margin-bottom:20px;background:url(../../img/how_bg.gif) no-repeat;}
#contents .aside {width:226px;float:right;display:inline;}
#contents .aside .banner li {margin-bottom:20px;}
#contents .aside #sidebar li {margin-bottom:5px;}
#contents .aside #sidemobile {_word-wrap:break-word;width:226px;background:#EEF2F6 url(../../img/sidemobile_bg.gif) no-repeat center bottom;}
#contents .aside #sidemobile dd img {float:right;display:inline;margin:0 0 0 7px;}

/* common section */
#title {background:#C6C7C7 url(../img/b_h2_bg01.gif) no-repeat center top;}
#title div {background:url(../img/b_h2_bg02.png) no-repeat center bottom;}
#section #entryarea .day #print {background:url(../img/b_print.gif) no-repeat center right;}
#section #entryarea tr.even th,#section #entryarea tr.even td { background:#ECF4F8;}
#section #entryarea .imageBg {background: url("../../top/attention/uploads/attention_arrow.gif") no-repeat scroll center top #FFFFFF;margin:10px;  padding: 15px 15px 0;}
/*基本*/
#toppage .article {width:437px;}
#toppage .article h3 {width:437px;position:relative;}
#section #entryarea h3 {background:url("../img/t_title_bg.png") no-repeat scroll 0 0 transparent;color:#1F78AE;}
#section #entryarea h4 {border-left-color:#4E94BF;/*color:#4E94BF*/}
#section #entryarea th {background:#ECF4F8;}
#section .entrycolumn {background-color:#ECF4F8;}
#section .entrycolumn h4 {border-left:3px solid #0066CC; font-size:110%; line-height:1; padding:0 5px 0 8px;}
#section .entrycolumn .boxLeft {float: left; margin-bottom: 10px; width: 245px;}
#section .entrycolumn .boxRight {float: right; margin-bottom: 10px; width: 245px;}
#section .ptop a {background:url(../img/b_ptop.gif) no-repeat left center;}
#section .column li {background:url(../img/b_arrow.gif) no-repeat left center;}
#section .pnavi {margin-bottom:20px;padding-top:10px;text-align:center;border-top:1px solid #ddd;}
#section .prev ,#section .next { background:#71A9CC;}
#aside li {background:url(../img/b_arrow.gif) no-repeat 1.2em 1.2em;border-bottom:1px dotted #4E94BF;}
#aside li a {text-decoration:none;display:block;}
#aside li a:hover {background:#DAEAF2 url(../img/b_arrow_o.gif) no-repeat 1.2em 1.2em;}
#aside dl.column {background:#ECF4F8 url(../img/b_aside-btm_bg.gif) no-repeat center bottom;}

/* common footer */
#footer {border-top:2px solid #A7CADF;}
#footer #copy {color:#81C3E3;}
#footer #fnavi li {background:url(../img/b_arrow.gif) no-repeat left center;}

/* class */
.pageMenuTop {border-bottom:1px dotted #3F9DCD; border-top:1px dotted #3F9DCD; margin: 5px 0 30px; padding:10px;}
.pageMenuTop .pageLink li {display: inline; float: left; width: 260px;}
.pageMenuTop .f-sideLink li {display: inline; padding-right: 8px;}
/*ヤジルシ*/
.pageMenuTop .f-sideLink .f-arrow01 {background: url("../img/r_bbtm.gif") no-repeat scroll left 0.4em transparent !important; padding-left: 1.2em;}
.f-arrow02,
.f-arrow03 {background: url("../img/r_arrow_b.gif") no-repeat scroll left 0.4em transparent !important; padding-left: 0.8em;}
/*button*/
.buttonL {background:url(../img/t_btn_bg.png) no-repeat;}
.buttonL2 {background:url(../img/t_btn_bg.png) no-repeat;}

.aboutOverview {margin-top:55px;border-bottom:1px solid #E3E3E3;}
.aboutOverview dt {clear:both;float:left;width:75px;padding:10px 0;}
.aboutOverview dd {padding:10px 0;padding-left:75px;border-top:1px solid #E3E3E3;}
.aboutOverview dd div {border-top:1px solid #E3E3E3;margin:10px 0 0;padding:10px 0 0;overflow:hidden;zoom:1;}
.aboutOverview dd div span {display:inline;}
.aboutOverview dd div .left {clear:both;float:left;width:130px;}
.aboutOverview dd div .right {width:420px;}

.t_title {background:url("../img/t_title_bg.png") no-repeat scroll 0 0 transparent; color:#1F78AE; display:block; font-size:15px; font-weight:bold; height:28px; min-height:28px; padding: 8px 0 0 15px;}



/* font swicher */
#large,#medium,#small {background:url(../img/b_font01.gif) no-repeat;}
li#small a:hover,li#medium a:hover,li#large a:hover {color:#fff;background:url(../img/b_font02.gif) no-repeat;}
.fontL #large a,.fontM #medium a,.fontS #small a{color:#fff;background:url(../img/b_font02.gif) no-repeat;}


#sitemaps {
}
.ancs {
font-size:12px;
margin: 0px;
text-align: center;
}
.ancs li {
display: inline;
margin-right: 20px;
}
.ancs li a {
text-decoration: underline;
}
#section #entryarea #sitemaps .site {
float: left;
width: 305px;
padding-top: 20px;
padding-left: 10px;
}
#section #entryarea #sitemaps .site h4 {
font-size: 13px;
margin:0;
margin-bottom: 10px;
padding:0;
border:none;
}
#section #entryarea #sitemaps h4.toplist,
#section #entryarea #sitemaps h4.englist {
border-bottom: 2px solid #5093C0;
}
#section #entryarea #sitemaps h4.famlist {
border-bottom: 2px solid #F09279;
}
#section #entryarea #sitemaps h4.bizlist {
border-bottom: 2px solid #8EB246;
}
#section #entryarea #sitemaps h4.kidlist {
border-bottom: 2px solid #FFAA17;
}
#section #entryarea #sitemaps .site ul {
width: inherit;
font-size: 13px;
margin: 0 0 1em 10px;
}