@charset "shift_jis";

/*reset*/
html,body,ul,ol,li,form,fieldset,legend{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin-top:0;}
li{list-style:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}

table{line-height:inherit;}

a:link{color:#009;}
a:visited{color:#009;}
a:hover,
a:focus{color:#b6161a;}
a:active{color:#ff4040;}


html {height:100%; overflow-y:scroll }
/*body {margin:0;padding:0;font-family: "Osaka|", Osaka-mono,  monospace;line-height: 1.5;}*/
body {margin:0;padding:0;font-family: Osaka-mono, "Osaka|", monospace;line-height: 1.5;}
img{border:0;vertical-align:middle;}
table { border: none; }
th {font-weight:normal;}
td {font-family: inherit;border-style: outset;border-width: 1px;}

h1 {margin:0 0 1em;border-bottom: 2px solid #002c6d;font-size: 150%;font-weight: bold;line-height: 1.5;text-align: left;}
h2 {margin:0 0 1em;padding:5px 7px;font-size: 100%;font-weight: bold;border-left: 5px solid #999;border-bottom: 1px solid #999;}
h2 span{font-weight:normal;}

.like_h1 {margin:0 0 1em;border-bottom: 2px solid #002c6d;font-size: 150%;font-weight: bold;line-height: 1.5;text-align: left;}

hr{margin:0 0 1em;}



.bw{background:#F0F0F0; color:black;}
.large_text{font-size:120%; }
.font_b{font-weight: bold;}
.t_center{text-align:center;}

.lnk1{margin:0.25em 0;padding:0.5em 0.25em;display:block;background:aliceblue;border:1px outset #999;}

.th_mikata{width:8.9em;}

.th_idx{white-space:nowrap;}
.th_chou{width:7.75em;}
.tbl_list th{border:1px outset #999;background-color:aliceblue;text-align:left;font-weight:normal;}
.tbl_list th.th_idx{text-align:center;line-height: 1.3; background-color:#dedede;}
.tbl_list th.th_mikata{background-color:#dedede;}
.tbl_list td{border:1px outset #999;background-color:cornsilk;}
.tbl_list td a{display:block;}

.tbl_prefidx th{background-color:#fff8dc; font-size:120%;border:1px outset #999; width:40%;}

.tbl_prefidx td{background-color:white; border:1px outset #999; width:40%;}
.tbl_prefidx td.rosenka{font-size: 150%; font-weight: bold;text-align:center;padding:0.25em 0;}
.tbl_prefidx td.rosenka a{padding-left:0.5em;letter-spacing:0.5em;margin-right:0.5em;text-decoration:none;border-bottom:1px solid #00f;line-height:1;}
.tbl_prefidx td.rosenka a:hover{border-bottom:1px solid #f00;}
.tbl_prefidx th.title{color:white; background-color:#900; font-size:120%; font-weight: bold;border:1px outset #999; text-align:center; white-space:nowrap;}
.tbl_prefidx th.title a:link {color: white; text-decoration: underline; display: block; }
.tbl_prefidx th.title a:visited {color: white; text-decoration: underline; }
.tbl_prefidx th.title a:hover {color: red; text-decoration: underline; background: mistyrose }
.tbl_prefidx td.title{color:white; background-color:#900; font-size:120%; font-weight: bold;border:1px outset #999; text-align:center; white-space:nowrap;}
.tbl_prefidx td.title a:link {color: white; text-decoration: underline; display: block; }
.tbl_prefidx td.title a:visited {color: white; text-decoration: underline; }
.tbl_prefidx td.title a:hover {color: red; text-decoration: underline; background: mistyrose }

.tbl_citylst th{background-color:#dedede; white-space:nowrap;border:1px outset #999;}
.tbl_citylst td{padding:1px 1px 1px 3px;background-color:aliceblue;white-space:nowrap;width:6.5em;border:1px outset #999;border-left:7px solid #;}
.tbl_citylst td.seirei{border-left:1px outset #999;background-color:cornsilk;text-align:center;}
.tbl_citylst a{display:block;}

.tbl_intro{width:100%;}
.tbl_intro th{color:white; background-color:#ffffdd; white-space:nowrap;border:1px outset #999;}
.tbl_intro img{vertical-align:middle;}
.tbl_intro td{padding:1px 1px 1px 3px;background-color:honeydew;border:1px outset #999;font-size:81.3%;}
.tbl_intro td a{display:block;}

.tbl_noborder th{border:0px outset #fff;background:#fff;text-align:center;}
.tbl_noborder td{border:0px outset #fff;background:#fff;text-align:center; vertical-align:bottom;}


.tbl_pastyear th{background-color:#EBEAE8;white-space:nowrap;border:1px outset #999;}
.tbl_pastyear td{background:#fff;font-size:90%}
.tbl_pastyear .BLine{border-bottom:3px outset #999;}
 


.tbl_intro_2{width:90%;}
.tbl_intro_2 th{width:6em; color:white; background-color:#900; font-size:120%; font-weight: bold;white-space:nowrap;border:1px outset #999;}
.tbl_intro_2 img{vertical-align:middle;}
.tbl_intro_2 td{padding:1px 1px 1px 3px;background-color:white;border:1px outset #999;font-size:81.3%;}
.tbl_intro_2 td a{display:block;}
.tbl_intro_2 td a:hover{background: none;}
.tbl_intro_2 td.note{width:6em; color:white; background-color:#900; font-size:120%; font-weight: bold;white-space:nowrap;border:1px outset #999; text-align:center; padding:0;}

.tbl_connectmap{margin:0 0 .5em; width:100%;table-layout: fixed;}
.tbl_connectmap td{padding:0;border:1px outset #aaa;text-align:center;background:#d3d3d3;font-family:Osaka-mono,  "Osaka|", monospace;}
.tbl_connectmap td a{display:block;}
.tbl_connectmap abbr{border-bottom:none;}

.lst1 li{margin:0 0 1.5em;}

.contents{padding:.5em 1em;}

.block{margin:1em 2.5em;}
.cl{clear:both;}
.cell_empty{background:white !important;border:none !important;}
.fl_l{float:left;}
.fl_r{float:right;}

.samepage{margin:2px 2px;padding:1px 0;border:1px outset #aaa;text-align:center;background:#d3d3d3;width:4.1em;font-family:Osaka-mono,  "Osaka|", monospace;}
.samepage a{display:block;}

.notice{margin:0 0 1em;padding:3px;border:1px ridge #666;font-size:81.3%;background:honeydew;float:right;width:45%;}
.note2{margin:0 0 1em;}
.f8{font-size:80%;}

.ml1e{margin-left:1em;}
.ml2e{margin-left:2em;}
.ml4e{margin-left:4em;}

.mr1e{margin-right:1em;}

.pt1e{padding-top:1em;}
.pt-1e{padding-top: -1em;}

.mt1e{margin-top:1em;}
.mt2e{margin-top:2em;}
.mt4e{margin-top:4em;}

.mb-05e{margin-bottom:-0.5em;}
.mb-1e{margin-bottom:-1em;}
.mb0{margin-bottom:0;}
.mb1e{margin-bottom:1em;}
.mb2e{margin-bottom:2em;}
.mb3e{margin-bottom:3em;}


.pb1e{padding-bottom:1em;}
.pb-2e{padding-bottom:-2em;}

.w10em{width:10em;}
.w18em{width:18em;align:left;}

.clfix:before,
.clfix:after {content: " ";display: table;}
.clfix:after{clear: both;}
.clfix{*zoom: 1;}

.map_empty{margin-top:2px;margin-left:2px;width:750px;height:1064px;float:left;border:0px outset #999;background:#ffffff;}
.map_empty span{display:none;}

.map_wrap_r{position:relative;float:right;overflow:hidden;}
.map_minwidth{ min-width:750px;}

.map_wrap{position:relative;float:left;overflow:hidden;}

/*map-span*/
.span-1{width:764px;}
.span-2{width:1540px;}
.span-3{width:2292px;}
.span-4{width:3056px;}
.span-5{width:3820px;}
.span-6{width:4584px;}
.span-7{width:5348px;}
.span-8{width:6116px;}
.span-1:before,
.span-1:after {content: " ";display: table;}
.span-1:after{clear: both;}
.span-1{*zoom: 1;}
.span-2:before,
.span-2:after {content: " ";display: table;}
.span-2:after{clear: both;}
.span-2{*zoom: 1;}

.menu{margin:0;padding:0.5em 6px; width:142px;position: absolute;top:0;left:0;}

.sidemenu_2 li{background: url(../misc/icn-arrow-blue.gif) no-repeat 5px 0.6em; width:120px ;padding-left: 15px;font-size:90%;line-height:1.5;margin-bottom: 3px;}

.arrowB li{background: url(../misc/icn-arrow-blue.gif) no-repeat 5px 0.5em;padding-left: 15px;line-height:1.5;margin-bottom/: 3px;}

.arrowB_100 li{background: url(../misc/icn-arrow-blue_10.gif) no-repeat 5px 0.5em;padding-left: 15px;line-height:2;margin-bottom: 3px;}

.sidemenu{margin:2px;}

.box_sidemenu{width:150px;border-right:1px ridge #666;}

.boxline{margin:2px 0 0 0;padding:3px;border:2px ridge #666;}

.box_sidemenu_navy{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#002C6D;}
.box_sidemenu_navy a:link { color: white; text-decoration: none; display: block; }
.box_sidemenu_navy a:visited { color: white; text-decoration: none; }
.box_sidemenu_navy a:hover { color: red; text-decoration: underline; background: mistyrose }
.box_sidemenu_navy p {margin-bottom:0em;}

.box_sidemenu_bisque{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background: bisque;}
.box_sidemenu_bisque a:link { text-decoration: none; display: block; }
.box_sidemenu_bisque a:visited { text-decoration: none; }
.box_sidemenu_bisque a:hover { color: red; text-decoration: underline; background: mistyrose; }
.box_sidemenu_bisque p {margin-bottom:0em;}

.box_sidemenu_lime p{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#ccff00;}
.box_sidemenu_lime a:link {text-decoration: none; display: block; }
.box_sidemenu_lime a:visited { text-decoration: none; }
.box_sidemenu_lime a:hover { color: red; text-decoration: underline; background: mistyrose }
.box_sidemenu_lime p{margin-bottom:0em;}

.box_lime_separate p{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#ccff00;}
.box_lime_separate  a:link {text-decoration: none; display: block; }
.box_lime_separate  a:visited { text-decoration: none; }
.box_lime_separate  a:hover { color: red; text-decoration: underline; background: mistyrose }

.box_sidemenu_cream p{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#ffff99;}
.box_sidemenu_cream a:link {text-decoration: none; display: block; }
.box_sidemenu_cream a:visited { text-decoration: none; }
.box_sidemenu_cream a:hover { color: red; text-decoration: underline; background: mistyrose }
.box_sidemenu_cream p{margin-bottom:0em;}

.box_cream_separate p {margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#ffff99;}
.box_cream_separate  a:link {text-decoration: none; display: block; }
.box_cream_separate  a:visited { text-decoration: none; }
.box_cream_separate  a:hover { color: red; text-decoration: underline; background: mistyrose }

.box_sidemenu_orange p{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#ffe26e;}
.box_sidemenu_orange a:link {text-decoration: none; display: block; }
.box_sidemenu_orange a:visited { text-decoration: none; }
.box_sidemenu_orange a:hover { color: red; text-decoration: underline; background: mistyrose }
.box_sidemenu_orange p{margin-bottom:0em;}

.box_orange_separate p {margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#ffe26e;}
.box_orange_separate  a:link {text-decoration: none; display: block; }
.box_orange_separate  a:visited { text-decoration: none; }
.box_orange_separate  a:hover { color: red; text-decoration: underline; background: mistyrose }

.box_sidemenu_gray{margin:1em 0;padding:3px;border:2px ridge #666;background:#f0f0f0;color:black;font-size:100%;}

.box_sidemenu_indigo{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#4B0082;}
.box_sidemenu_indigo a:link { color: white; text-decoration: none; display: block; }
.box_sidemenu_indigo a:visited { color: white; text-decoration: none; }
.box_sidemenu_indigo a:hover { color: red; text-decoration: underline; background: mistyrose }

.box_sidemenu_deepblue{margin:2px 0 0 0;padding:3px;border:2px ridge #666;background:#0054AC;}
.box_sidemenu_deepblue a:link { color: white; text-decoration: none; display: block; }
.box_sidemenu_deepblue a:visited { color: white; text-decoration: none; }
.box_sidemenu_deepblue a:hover { color: red; text-decoration: underline; background: mistyrose }

.link_white a:link { color: white }
.link_white a:visited { color: white }
.link_white a:hover { color: red; text-decoration: underline; background: mistyrose }


.pagetop{background url(./icn-arrow-blue_toTop.gif) no-repeat 5px 0.5em;padding-left: 15px;line-height:1.5;margin-bottom: 3px;font-size:80%;float:right;}


.textIndent1em { text-indent:1em!important; }


/*prices_city*/
.font_other {font-family: "lr SVbN",sans-serif; }

/*.pref_toc{}*/

.hide{height: 1px;width: 1px;position: absolute;overflow: hidden;top: -700px;}

.icon_year{height:45px; width:35px; border:2px; margin:-15px 0px 0px 0px; padding-right:5px;}

/*header*/
.header{background-color: #002c6d;padding: 10px 10px 0px 10px;color: #fff;position:relative;z-index:100;font-size:85%;}
.header span{font-size: 200%;}
.header .pt1e{padding-top: 1em;}
.header a:link,
.header a:visited {color: #fff;}
.header a:hover,
.header a:focus   {color: #000;background:#fff8dc;}
.header a:active  {color: #000;}
.header li{float:left; border-right: 1px solid #fff; margin-right: 5px; padding-right: 5px;}
.header li.last{border-right: none; margin-right: none; padding-right: none;}
.header img {border:none;}


.header__siteTitle{float:left;}
.header__siteTitle a:link,
.header__siteTitle a:visited {color: #fff; text-decoration: none;}
.header__siteTitle a:hover,
.header__siteTitle a:focus   {color: #fff;background:#002c6d;}
.header__siteTitle a:active  {color: #fff;}

.link_woLine a:link { color: white; text-decoration: none; }
.link_woLine a:visited { color: white; text-decoration: none; }
.link_woLine a:hover { color: white; text-decoration: none; background:#002c6d;}


/*container*/
.container{clear:left;position:relative;background-color: #002c6d;color:#fff;}
.container:before,
.container:after {content: " ";display: table;}
.container:after{clear: both;}
.container{*zoom: 1;}

/*main*/
.main{width:100%;float:left;position:relative;z-index:1;}
.main__inner{margin-left:12em;background:#fff;color:#111;}
.main__inner:before,
.main__inner:after {content: " ";display: table;}
.main__inner:after{clear: both;}
.main__inner{*zoom: 1;}
.main__inner_pdf{margin-left:12em;background:#fff;color:#111;}
.main__inner_pdf:before,
.main__inner_pdf:after {content: " ";display: table;}
.main__inner_pdf:after{clear: both;}
.main__inner_pdf{*zoom: 1;}

/*navi*/
.navi__left{margin-right:-15em;width:15em;float:left;position:relative;z-index:2;overflow-y:auto;height:100%;font-size:80%;}
.navi__inner{padding:.5em;margin:0;padding:0 4px 0 4px;list-style:none;height:100%;}
.navi__inner:before,
.navi__inner:after {content: " ";display: table;}
.navi__inner:after{clear: both;}
.navi__inner{*zoom: 1;}

.navi__inner ul {margin:0 0 .5em;padding:0;list-style:none;}
.navi__inner li {margin-bottom: 1px;border-bottom: 1px solid #666;color:#000;clear: left;font-size:100%;}
.navi__inner li a {margin:0;padding:.25em .25em .25em 16px;display:block;color:#000;text-decoration:none;background:#f0f0f0 url(../misc/icn-arrow-blue.gif)  no-repeat 5px 0.6em;zoom:1;/* ie */}
.navi__inner li a.here {background-color: #0063c7;color:#fff;}
.navi__inner li a:hover,.navi__inner li a:focus{background: #0063c7 url(../misc/icn-arrow-wh.gif) no-repeat 5px 0.6em;color:#fff;}
.navi__inner li a span{color:#009;text-decoration:underline;}
.navi__inner li a:hover span,.navi__inner li a:focus span{color:#fff;}

/*navi__level*/
.navi__level{padding:.5em 1em;border-bottom:1px solid #cacaca;background:#dedede;font-size:75%;}

.navi__local{clear:both; margin-top:2em; margin-right:3px; text-align: right;}

.navi__pagetop{background: url(../misc/icn-arrow-blue-toTop.gif) no-repeat 0em 0.3em; padding-left:15px;}

.pdfframe{height:48em;}
.pdfframe iframe{margin:0;padding:0;border:none;width:100%;height:100%;}

.yearselector {padding-bottom:3px; padding-top:3px;border-bottom:2px solid #002c6d; border-top: 2px solid #002c6d; font-size:100%; font-weight:bold;}
.yearselector__yearlist{padding-left:1px;background-color:#002c6d;}
.yearselector__yearlist li{margin-right:.3%;float:left;width:14%;}
.yearselector__yearlist li.space{margin-left:.1%;border-left-color:#fff;}
.yearselector__yearlist li.last{margin-right:.1%;border-left-color:#fff;}
.yearselector__yearlist li.yearselector__selected{}
.yearselector__yearlist span,
.yearselector__yearlist a{padding:.5e     m 0;border:1px solid #002c6d;border-right-color:#ffffdd;border-left-color:#ffffdd;display:block;background-color:#0054ac;text-align:center;line-height:2;}
.yearselector__yearlist .twoline span,
.yearselector__yearlist .twoline a{line-height:1; background-color:#900; color:#fff;}
.yearselector__yearlist .latest span,
.yearselector__yearlist .latest a{background-color:#900; color:#fff;}
.yearselector__yearlist a:link,.yearselector__yearlist a:visited{color:#fff;text-decoration:none;}/*c*/
.yearselector__yearlist li:hover,.yearselector__yearlist li a:hover,.yearselector__yearlist a:hover,
.yearselector__yearlist li:focus,.yearselector__yearlist li a:focus,.yearselector__yearlist a:focus,
.yearselector__yearlist a:active{color:#222;color:#222;background-color:#ffffdd;}/*c*/
.yearselector__selected span,
.yearselector__selected a{color:#222;background-color:#ffffdd;}/*c*/


.kyokulist dt {width:8em;padding:0;zoom:1;line-height:1.4;float:left;}  
.kyokulist dd {padding:0 0 0 8em;margin:0 0 0.5em 0;}
.kyokulist li {margin:0 0.5em; float:left; width:4em;}

.index_table th {border:1px solid; font-size:80%;}
.index_table td {border:1px solid; text-align:center; font-size:80%;}
.index_table td.none {border:none;}


/*layout*/
.span-1_24,.span-1_16,.span-1_12,.span-2_24,.span-1_10,.span-1_9,.span-1_8,.span-2_16,.span-3_24,.span-1_7,.span-1_6,.span-2_12,.span-4_24,.span-3_16,.span-1_5,.span-2_10,.span-5_24,.span-2_9,.span-1_4,.span-2_8,.span-3_12,.span-4_16,.span-6_24,.span-2_7,.span-7_24,.span-3_10,.span-5_16,.span-1_3,.span-2_6,.span-3_9,.span-4_12,.span-8_24,.span-3_8,.span-6_16,.span-9_24,.span-2_5,.span-4_10,.span-5_12,.span-10_24,.span-3_7,.span-7_16,.span-4_9,.span-11_24,.span-1_2,.span-2_4,.span-3_6,.span-4_8,.span-5_10,.span-6_12,.span-8_16,.span-12_24,.span-13_24,.span-5_9,.span-9_16,.span-4_7,.span-7_12,.span-14_24,.span-3_5,.span-6_10,.span-5_8,.span-10_16,.span-15_24,.span-2_3,.span-4_6,.span-6_9,.span-8_12,.span-16_24,.span-11_16,.span-7_10,.span-17_24,.span-5_7,.span-3_4,.span-6_8,.span-9_12,.span-12_16,.span-18_24,.span-7_9,.span-19_24,.span-4_5,.span-8_10,.span-13_16,.span-5_6,.span-10_12,.span-20_24,.span-6_7,.span-7_8,.span-14_16,.span-21_24,.span-8_9,.span-9_10,.span-11_12,.span-22_24,.span-15_16,.span-23_24{float:left;}
.span-1_24{width:4.1666666%;}
.span-1_16{width:6.25%;}
.span-1_12,.span-2_24{width:8.3333333%;}
.span-1_10{width:10%;}
.span-1_9{width:11.1111111%;}
.span-1_8,.span-2_16,.span-3_24{width:12.5%;}
.span-1_7{width:14.2857143%;}
.span-1_6,.span-2_12,.span-4_24{width:16.6666666%;}
.span-3_16{width:18.75%;}
.span-1_5,.span-2_10{width:20%;}
.span-5_24{width:20.8333333%;}
.span-2_9{width:22.2222222%;}
.span-1_4,.span-2_8,.span-3_12,.span-4_16,.span-6_24{width:25%;}
.span-2_7{width:28.5714286%;}
.span-7_24{width:29.1666666%;}
.span-3_10{width:30%;}
.span-5_16{width:31.25%;}
.span-1_3,.span-2_6,.span-3_9,.span-4_12,.span-8_24{width:33.3333333%;}
.span-3_8,.span-6_16,.span-9_24{width:37.5%;}
.span-2_5,.span-4_10{width:40%;}
.span-5_12,.span-10_24{width:41.6666666%;}
.span-3_7{width:42.8571429%;}
.span-7_16{width:43.75%;}
.span-4_9{width:44.4444444%;}
.span-11_24{width:45.8333333%;}
.span-1_2,.span-2_4,.span-3_6,.span-4_8,.span-5_10,.span-6_12,.span-8_16,.span-12_24{width:50%;}
.span-13_24{width:54.1666666%;}
.span-5_9{width:55.5555555%;}
.span-9_16{width:56.25%;}
.span-4_7{width:57.1428572%;}
.span-7_12,.span-14_24{width:58.3333333%;}
.span-3_5,.span-6_10{width:60%;}
.span-5_8,.span-10_16,.span-15_24{width:62.5%;}
.span-2_3,.span-4_6,.span-6_9,.span-8_12,.span-16_24{width:66.6666666%;}
.span-11_16{width:68.75%;}
.span-7_10{width:70%;}
.span-17_24{width:70.8333333%;}
.span-5_7{width:71.4285715%;}
.span-3_4,.span-6_8,.span-9_12,.span-12_16,.span-18_24{width:75%;}
.span-7_9{width:77.7777777%;}
.span-19_24{width:79.1666666%;}
.span-4_5,.span-8_10{width:80%;}
.span-13_16{width:81.25%;}
.span-5_6,.span-10_12,.span-20_24{width:83.3333333%;}
.span-6_7{width:85.7142858%;}
.span-7_8,.span-14_16,.span-21_24{width:87.5%;}
.span-8_9{width:88.8888888%;}
.span-9_10{width:90%;}
.span-11_12,.span-22_24{width:91.6666666%;}
.span-15_16{width:93.75%;}
.span-23_24{width:95.8333333%;}

/*footer*/
.footer{border-top: 2px solid #002c6d;clear:left;position:relative;z-index:100; font-size:100%;}

.footer__menu{text-align:right; font-size:100%;}
.footer__menu li{display:inline; border-right: 1px solid #fff;padding-right:.5em;}
.footer__menu li.last{border-right: none; margin-right: none;}

/*navi_orange*/
#navi__inner_orange a { background-color: #ffe26e }
#navi__inner_orange a:hover { color: red; text-decoration: underline; background: mistyrose }