@charset "UTF-8";
/* このCSSは原則として、サイト内のすべてのHTMLに適用します */

/* ===================================================
   1. Browser Reset
   =================================================== */
   
   /* ブロックレベル要素の余白解除 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, table, th, td {margin: 0; padding: 0;}

   /* 基本背景色と文字色のリセット */

html, body {background-color: #FFF; color: #000;}

   /* 文字修飾の解除・ブラウザ平準化 */

body {font:13px/1 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", sans-serif;}
* html body {font-size: small; font:x-small;}
*:first-child+html body {font-size: small; font:x-small;}

h1, h2, h3, h4, h5, h6 {clear:both; font-size:100%; font-weight:normal;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

   /* 上付・下付文字の行内揃え */

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

   /* 等幅フォントの指定 */

pre, code, kbd, samp, tt {font-family:monospace;}
* html pre, * html code, * html kbd, * html samp, * html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre, *:first-child+html code, *:first-child+html kbd, *:first-child+htmll samp, *:first-child+html tt {font-size: 108%; line-height: 100%;}

img {border:0; vertical-align:bottom;}

   /* リストのスタイル解除 */

dl, ul, ol {text-indent: 0;}
li {list-style : none;}

   /* テーブルのスタイル解除 */

table {border-collapse: collapse; border-spacing : 0; font-size: inherit;}
th, td {text-align:left; vertical-align:top;}
caption {text-align:left;}

   /* フォームのスタイル解除 */

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
* html input, * html textarea, * html select {font-size:100%;}
*:first-child+html input, *:first-child+html textarea, *:first-child+html select {font-size:100%;}


/* ===================================================
   2. Basic Layout
   =================================================== */

body { background-color: #4451b9; background-image: url(../img/body_back.jpg); background-repeat:repeat-x;}

   /* ヘッダー */

#header {border-bottom: #00adee solid 4px; }

#header_inner { width:960px; height:90px; margin:0 auto; background-image:url(../img/header_back.png); background-repeat:repeat-y; }
* html #header_inner {behavior:expression(IEPNGFIX.fix(this));}

#topLogo { width:585px; float:left; display:inline; padding: 28px 0px 0px 32px;}

#topLogo p.description {padding-left:34px; color:#00adee;}

#topLogo2 { width:288px; float:right; display:inline; padding-right:50px;}

   /* 内容包括ブロック */

#top #wrapper { width:960px; margin:0 auto; background-image:url(../img/header_back.png); background-repeat:repeat-y; zoom:1; }
* html #top #wrapper {behavior: expression(IEPNGFIX.fix(this));}
#top #wrapper:after {content:'.'; display:block; clear:both; font-size:0; height:0px; visibility:hidden;}

#contents #wrapper { width:960px; margin:0 auto; background-image:url(../img/wrapper_back.png); background-repeat:repeat-y; zoom:1;}
* html #contents #wrapper {behavior: expression(IEPNGFIX.fix(this));}
#contents #wrapper:after {content:'.'; display:block; clear:both; font-size:0; height:0px; visibility:hidden;}

   /* グラウンドナビ */

#contents #nav {width:940px; margin:0 auto; background-color:#fff; border-bottom:#999 solid 4px;}
#top #nav {width:940px; margin:0 auto; background-color:#fff; border-bottom:#fff none 0px;}

#contents #nav ul {padding:10px 0px 23px 25px;}
#top #nav ul {padding:10px 0px 15px 25px;}

#nav ul li {width:175px; float:left; display:inline;}
#nav ul li.first {width:183px;}
#nav ul li.fourth {width:177px;}
#nav ul li.last {width:181px;}

   /* 各ページの内容部分 */

#top #article { width:608px; float:left; padding-left:32px;  display:inline; }

#contents #article { width:650px; float:left; padding-left:35px; display:inline; }

   /* サイドメニュー；トップページ版 */

#top #menu { width:295px; float:right; padding:0px 15px 0px 10px; display:inline; }

#top #menu ul {}
#top #menu ul li {margin-top:2px;}
#top #menu ul li.first, #top #menu ul li.second {margin-top:0px;}

#top #jikojoukyou {width:264px; border-right:#f56000 solid 4px; border-left:#f56000 solid 4px; margin-top:9px;}
#top #jikojoukyou p a {color:inherit; text-decoration:none; display:block;}
#top #jikojoukyou p a:hover, #jikojoukyou a:active {background-color:#ffa;}
#top #jikojoukyou p a span {color:#f56000; font-size:107.8%; line-height:1.5;}

#top #counter_area {width:277px; height:110px; background: #fff url(../../img/menu_top_counter_back.jpg) no-repeat left top scroll; margin-top:20px; position: relative;}
#top #counter_today {position:absolute; top:35px; left:102px;}
#top #counter_total {position:absolute; top:61px; left:127px;}

#top #attention {width:272px; border-bottom: #ce1537 solid 10px;}
#top #attention p#attentionp {font-size:85%; line-height:1.182; padding-top:5px; padding-bottom:5px;}

#top #handle_keeper {margin:5px auto 0px 26px;}

#top #hyogo_police {margin:15px auto 0px 59px; padding-bottom:20px;}

   /* サイドメニュー；中のページ版 */

#contents #menu { width:244px; float:right; padding:25px 15px 0px 16px; display:inline;}

#contents #menu ul {}
#contents #menu ul li {margin-top:1px;}
#contents #menu ul li.second {margin-top:0px;}

#contents #jikojoukyou {width:218px; border-right:#f56000 solid 3px; border-left:#f56000 solid 3px; margin-top:8px;}
#contents #jikojoukyou p a {color:inherit; text-decoration:none; display:block;}
#contents #jikojoukyou p a:hover, #jikojoukyou a:active {background-color:#ffa;}
#contents #jikojoukyou p a span {color:#f56000; font-size:92.4%; line-height:1.5;}

#contents #attention {width:224px; border-bottom: #ce1537 solid 8px;}
#contents #attention p#attentionp {font-size:85%; line-height:1.182; padding-top:5px; padding-bottom:5px;}

#contents #handle_keeper {margin:5px auto 0px 22px;}

#contents #hyogo_police {margin:15px auto 0px 30px;}

   /* フッター */

#contents #footer {clear:both; width:648px; padding:20px 0px 20px 36px; }
#contents #footer_inner {
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	height:27px;
	background-image: url(../img/footer_back.jpg);
	background-repeat: repeat-x;
}
#contents #footer_inner p {text-align:right; margin-right:48px;}
#contents #footer_inner p a {text-decoration:none; color:#000; display:block;}
#contents #footer_inner p a img {padding-bottom:6px;}
#contents #footer_inner p a span { padding-left:10px; font-size:85%; line-height:27px; font-weight:bold;}
* html #contents #footer_inner p {margin-top:5px; position:relative;}
* html #contents #footer_inner p a span {position:relative; top:3px;}
   
/* ===================================================
   3. Common Tools
   =================================================== */
   
a:link, a:visited {color:#00F; text-decoration:underline;}
a:hover, a:active {color:#99F; text-decoration:none;}

#contents #article .section {width:558px; padding-left:46px;}

#contents #article h1 {width:629px; border-bottom:#999 solid 1px; padding:30px 10px 17px;}

#contents #article h2 {margin-top:20px; margin-bottom:20px;}

#contents #article h3 {font:116%/1.133 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", sans-serif; color:#1072b9; font-weight:bold; margin-top:20px; margin-bottom:20px;}

#contents #article .h3_blue {width:auto; height: 23px; background:#FFF url(../img/h3_back_blue.jpg) repeat-x; font-size:123.1%; color:#2E3191; text-align:center; font-weight:bold; margin-top:20px; margin-bottom:20px; padding-top:6px; }

table.bordered_blue {font:107.8%/1.571 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", sans-serif; border-top:2px #0069AC solid; border-bottom:2px #0069AC solid;}
table.bordered_blue th {background-color: #CAEBFF; border-bottom:#0069AC solid 1px; padding:0 3px;}
table.bordered_blue td {border-left:#0069AC solid 1px; border-bottom:#0069AC solid 1px; padding:0 3px;}

table.bordered_blue .th_right {border-left:#0069AC solid 1px; background-color: #CAEBFF; border-bottom:#0069AC solid 1px; padding:0 3px;}
table.bordered_blue .td_left {border-left:none; border-bottom:#0069AC solid 1px; padding:0 3px;}

#article p {font:107.8%/1.571 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", sans-serif;}
#article p.intro {color:#1072b9;}
#article p.normal {color:#000;}

table.bordered1 {font:107.8%/1.571 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", sans-serif;}
table.bordered1 th, table.bordered1 td {border:#000 solid 1px; padding:0 3px;}

.shadow {position: relative;background-image: url(../img/imgshadow_back.gif);background-position: right bottom; float:left; display:inline; left: 5px; top: 5px;}
.shadow img {position: relative; left: -5px; top: -5px; padding: 5px; background: #fff; border: 1px solid #999999; }

   
/* ===================================================
   4. Basic Tools
   =================================================== */

   /* 基本文字サイズと行間（f=文字サイズのピクセル数　＆　l=行間のピクセ
ル数） */

.f10l12 {font-size:77%; line-height:1.2;}
.f10l14 {font-size:77%; line-height:1.401;}
.f10l16 {font-size:77%; line-height:1.6;}
.f10l18 {font-size:77%; line-height:1.801;}

.f11l13 {font-size:85%; line-height:1.182;}
.f11l15 {font-size:85%; line-height:1.364;}
.f11l17 {font-size:85%; line-height:1.545;}
.f11l19 {font-size:85%; line-height:1.727;}

.f12l14 {font-size:92.4%; line-height:1.167;}
.f12l16 {font-size:92.4%; line-height:1.335;}
.f12l18 {font-size:92.4%; line-height:1.5;}
.f12l20 {font-size:92.4%; line-height:1.666;}

.f13l15 {font-size:100%; line-height:1.154;}
.f13l17 {font-size:100%; line-height:1.308;}
.f13l19 {font-size:100%; line-height:1.462;}
.f13l21 {font-size:100%; line-height:1.613;}

.f14l16 {font-size:107.8%; line-height:1.143;}
.f14l18 {font-size:107.8%; line-height:1.286;}
.f14l20 {font-size:107.8%; line-height:1.429;}
.f14l22 {font-size:107.8%; line-height:1.571;}

.f15l17 {font-size:116%; line-height:1.133;}
.f15l19 {font-size:116%; line-height:1.267;}
.f15l21 {font-size:116%; line-height:1.4;}

.f16l18 {font-size:123.1%; line-height:1.124;}
.f16l20 {font-size:123.1%; line-height:1.244;}
.f16l22 {font-size:123.1%; line-height:1.374;}

.f18l20 {font-size:138.5%; line-height:1.112;}
.f18l22 {font-size:138.5%; line-height:1.224;}
.f18l24 {font-size:138.5%; line-height:1.334;}

.f21l23 {font-size:161.6%; line-height:1.095;}
.f21l25 {font-size:161.6%; line-height:1.19;}
.f21l27 {font-size:161.6%; line-height:1.286;}

.f24l26 {font-size:182%; line-height:1.083;}
.f24l28 {font-size:182%; line-height:1.167;}
.f24l30 {font-size:182%; line-height:1.25;}

   /* インデント */

.ind0e {text-indent:0em;} .ind1e {text-indent:1em;} .ind2e {text-indent:2em;}
.ind3e {text-indent:3em;} .ind4e {text-indent:4em;} .ind5e {text-indent:5em;}
.ind-1e {text-indent:-1em;} .ind-2e {text-indent:-2em;} .ind-3e {text-indent:-3em;}
.ind-4e {text-indent:-4em;} .ind-5e {text-indent:-5em;} .ind-6e {text-indent:-6em;}

   /* フォームの半角英数字フォント指定 */

.eisuu {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

   /* ゴシック系・明朝系指定 */

.gothic {font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS PGothic", sans-serif;}
/* .mincho {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;} */

   /* 文字の太さ */
   
.bold {font-weight:bold;} .notB {font-weight:normal;}

   /* 文字の装飾と解除 */

.uline {text-decoration:underline;} .strike {text-decoration:line-through;} .notU {text-decoration:none;}
.italic {font-style:italic;} .notI {font-style:normal;}

   /* フロートとクリア */

.floRight {float:right;}
.floLeft {float:left;}
.clear {clear:both;}
.clearfix {zoom:1;}
.clearfix:after {content:'.'; display:block; clear:both; font-size:0; height:0px; visibility:hidden;}

   /* 行揃え */

.aliLeft {text-align:left;}
.aliRight {text-align:right;}
.aliCenter {text-align:center;}

.valiTop {vertical-align:top;}
.valiMiddle {vertical-align:middle;}
.valiBottom {vertical-align:bottom;}
.valiTexT {vertical-align:text-top;}
.valiTexB {vertical-align:text-bottom;}

   /* ブロックの中央揃え */

.center {margin-left:auto; margin-right:auto;}

   /* マージンセット */

.mt5 {margin-top:5px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;}
.mt25 {margin-top:25px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;}
.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;} .mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;}
.ml5 {margin-left:5px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;}
.ml25 {margin-left:25px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml50 {margin-left:50px;}
.mr5 {margin-right:5px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;}
.mr25 {margin-right:25px;} .mr30 {margin-right:30px;} .mr40 {margin-right:40px;} .mr50 {margin-right:50px;}

   /* パディングセット */

.pt2 {padding-top:2px;} .pt5 {padding-top:5px;} .pt10 {padding-top:10px;} .pt15 {padding-top:15px;}
.pt20 {padding-top:20px;} .pt25 {padding-top:25px;} .pt30 {padding-top:30px;}
.pb2 {padding-bottom:2px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px;} .pb05 {padding-bottom:25px;} .pb30 {padding-bottom:30px;}
.pl2 {padding-left:2px;} .pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;}
.pl20 {padding-left:20px;} .pl25 {padding-left:25px;} .pl30 {padding-left:30px;}
.pr2 {padding-right:2px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;}
.pr20 {padding-right:20px;} .pr25 {padding-right:25px;} .pr30 {padding-right:30px;}

.pl0em {padding-left:0em;} .pl1em {padding-left:1em;} .pl2em {padding-left:2em;} .pl3em {padding-left:3em;}
.pl4em {padding-left:4em;} .pl5em {padding-left:5em;} .pl6em {padding-left:6em;} .pl7em {padding-left:7em;}

   /* 文字色 */

.white {color:#FFF;} .silver {color:#C0C0C0;} .blue {color:#00F;} .aqua {color:#0FF;}
.lime {color:#0F0;} .yellow {color:#FF0;} .red {color:#F00;} .fuchsia {color:#F0F;}
.gray {color:#808080;} .teal {color:#008080;} .black {color:#000;} .navy {color:#000080;}
.green {color:#008000;} .olive {color:#808000;} .maroon {color:#800000;} .purple {color:#800080;}

   /* 背景色 */

.bgwhite {background-color:#FFF;} .bgsilver {background-color:#C0C0C0;} .bgblue {background-color:#00F;} 
.bgaqua {background-color:#0FF;} .bglime {background-color:#0F0;} .bgyellow {background-color:#FF0;} 
.bgred {background-color:#F00;} .bgfuchsia {background-color:#F0F;} .bggray {background-color:#808080;} 
.bgteal {background-color:#008080;} .bgblack {background-color:#000;} .bgnavy {background-color:#000080;}
.bggreen {background-color:#008000;} .bgolive {background-color:#808000;} .bgmaroon {background-color:#800000;} 
.bgpurple {color:#800080;}

   /* 表示形式 */

.inline {display:inline;} .block {display:block;} .zoom1 {zoom: 1;}
