@charset "UTF-8";
/* CSS Document for TOP-PAGE*/

body { text-align: center; margin: 0; padding: 0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #444}

div img { vertical-align: top}
a img { border: 0}
div#wrapper { width: 950px; margin: 0 auto; padding: 0}
div#wrapper div.cb { clear: both; height: 20px}
h1 { margin: 0; padding: 0; font-size: 80%}
h2 { margin: 0; padding: 0; font-size: 80%}

/*ヘッダ*/
div#header { height: 200px;}
div#header img { vertical-align: top; margin: 0; border: 0}

/*中央*/
div#wrapper2 { text-align: left }

/*中央左*/
div#top-naka1 { width: 190px; float: left}
div#side-menu { width: 170px}
div#side-menu ul { margin: 0 0 0 5px; padding: 0}
div#side-menu ul li { padding-left: 30px; margin-top: 0; margin-bottom: 0; font-size: 12px; list-style-type: none;
	padding-top: 3px; display: block; height: 24px }
div#side-menu ul li a { }
li#sm01 { background: url(img2/icon_01.gif) no-repeat top left}
li#sm02 { background: url(img2/icon_02.gif) no-repeat top left}
li#sm03 { background: url(img2/icon_03.gif) no-repeat top left}
li#sm04 { background: url(img2/icon_04.gif) no-repeat top left}
li#sm05 { background: url(img2/icon_05.gif) no-repeat top left}
li#sm06 { background: url(img2/icon_06.gif) no-repeat top left}
li#sm07 { background: url(img2/icon_07.gif) no-repeat top left}
li#sm08 { background: url(img2/icon_08.gif) no-repeat top left}
li#sm09 { background: url(img2/icon_09.gif) no-repeat top left}
li#sm10 { background: url(img2/icon_10.gif) no-repeat top left}
li#sm11 { background: url(img2/icon_11.gif) no-repeat top left}
li#sm12 { background: url(img2/icon_12.gif) no-repeat top left}
li#sm13 { background: url(img2/icon_13.gif) no-repeat top left}
li#sm14 { background: url(img2/icon_14.gif) no-repeat top left}
li#sm14_h { background: url(img2/icon_14.gif) no-repeat top left}
li#sm15 { background: url(img2/icon_15.gif) no-repeat top left}
li#sm16 { background: url(img2/icon_16.gif) no-repeat top left}
li#sm17 { background: url(img2/icon_17.gif) no-repeat top left}

div#calendar-table { }
div#calendar-table table { background-color: #92714d; margin: 0 0 20px 15px; color: #555}
div#calendar-table table td { background-color: #fff; font-size: 12px; text-align: center; height: 16px;}
div#calendar-table table th { background-color: #fff6c2; font-size: 10px; font-weight: normal; width: 18px; text-align: center}

/*中央中*/
div#top-naka2 { width: 370px; float: left}
div#top-naka2 h2 { height: 40px; font-size: 14px; margin: 0; padding: 6px 0 0 10px}
div#top-naka2 h2 a { }
div#topbox01 { background: url(img2/pattern01.gif) no-repeat top center; border: 2px solid #ffd900; margin-bottom: 20px}
div#topbox02 { background: url(img2/pattern02.gif) no-repeat top center; border: 2px solid #da1709; margin-bottom: 20px}
div#topbox03 { background: url(img2/pattern03.gif) no-repeat top center; border: 2px solid #59b9c6; margin-bottom: 20px}
div#topbox04 { background: url(img2/pattern04.gif) no-repeat top center; border: 2px solid #97a61e; margin-bottom: 20px}
div#topbox05 { background: url(img2/pattern05.gif) no-repeat top center; border: 2px solid #ed6d3d; margin-bottom: 20px}
div#topbox06 { background: url(img2/pattern06.gif) no-repeat top center; border: 2px solid #ca8269; margin-bottom: 20px}
div#topbox07 { background: url(img2/pattern07.gif) no-repeat top center; border: 2px solid #6a268e; margin-bottom: 20px}
div#topbox08 { background: url(img2/pattern08.gif) no-repeat top center; border: 2px solid #ab2f1e; margin-bottom: 20px}
div#topbox09 { background: url(img2/pattern09.gif) no-repeat top center; border: 2px solid #f0908d; margin-bottom: 20px}

div#wrapper2 div.box-img { float: right; margin: 0; width: 120px; text-align: center}
div#wrapper2 div.box-img img { margin: 0 auto ; float: none; vertical-align: top}
div#wrapper2 div.box-txt { font-size: 80%; text-align: left; line-height: 1.5; margin-left: 20px; margin-right: 10px}


/*中央右*/
div#top-naka3 { width: 370px; float: right}
div#top-naka3 h2 { height: 40px; font-size: 14px; margin: 0; padding: 6px 0 0 10px}
div#top-naka3 h2 a { }
div#topbox10 { background: url(img2/pattern10.gif) no-repeat top center; border: 2px solid #50aa11; margin-bottom: 20px}
div#topbox11 { background: url(img2/pattern11.gif) no-repeat top center; border: 2px solid #cc3858; margin-bottom: 20px}
div#topbox12 { background: url(img2/pattern12.gif) no-repeat top center; border: 2px solid #f39800; margin-bottom: 20px}
div#topbox13 { background: url(img2/pattern13.gif) no-repeat top center; border: 2px solid #bc64a4; margin-bottom: 20px}
div#topbox14 { background: url(img2/pattern14.gif) no-repeat top center; border: 2px solid #006b33; margin-bottom: 20px}
div#topbox14_h { background: url(img2/pattern14.gif) no-repeat top center; border: 2px solid #006b33; margin-bottom: 20px}
div#topbox15 { background: url(img2/pattern15.gif) no-repeat top center; border: 2px solid #243394; margin-bottom: 20px}
div#topbox16 { background: url(img2/pattern16.gif) no-repeat top center; border: 2px solid #d0af4c; margin-bottom: 20px}
div#topbox17 { background: url(img2/pattern17.gif) no-repeat top center; border: 2px solid #007ca0; margin-bottom: 20px}

div#anke-form { float: left; margin-right: 10px; font-size: 12px; font-weight: bold}
div#anke-form form table { float: left; font-weight: normal; width: 210px}
div#anke-form p { font-wight: normal}
div#anke-form p input { width: 100px; margin-bottom: 5px}
div#anke-form span.anke-q { color: #50aa11; }
div#anke-form span.f-normal { font-weight: normal}
div#anke-form form { margin-top: 10px}

span.anke-q { font-weight: bold; color: #50aa11}

/*記事タイトル*/
div#topbox01 .kiji-title { color: #ffd900}
div#topbox02 .kiji-title { color: #da1709}
div#topbox03 .kiji-title { color: #59b9c9}
div#topbox04 .kiji-title { color: #97a61e}
div#topbox05 .kiji-title { color: #ed6d3d}
div#topbox06 .kiji-title { color: #ca8269}
div#topbox07 .kiji-title { color: #6a268e}
div#topbox08 .kiji-title { color: #ab2f1e}
div#topbox09 .kiji-title { color: #f0908d}
div#topbox10 .kiji-title { color: #50aa11}
div#topbox11 .kiji-title { color: #cc3858}
div#topbox12 .kiji-title { color: #f39800}
div#topbox13 .kiji-title { color: #bc64a4}
div#topbox14 .kiji-title { color: #006b33}
div#topbox14_h .kiji-title { color: #006b33}
div#topbox15 .kiji-title { color: #243394}
div#topbox16 .kiji-title { color: #d0ad4c}
div#topbox17 .kiji-title { color: #007ca0}


/*フッタ*/
div#footer { text-align: center; clear: both}
div#footer p#footer-menu { font-size: 80%; padding: 20px; border-bottom: 1px solid #666; width: 90%; display: block; margin: 0 auto}
div#footer p#copyright { font-size: 80%; padding: 10px 20px; border-top: 1px solid #c0c0c0;  width: 90%; margin: 0 auto; line-height: 1.8; display: block; font-family: "ＭＳ ゴシック", "Osaka－等幅"}

div#wrapper div.tfmenu {font-size: 80%; padding-bottom: 20px;
margin-left: 5px}
div#wrapper div.tfmenu a { display: block; width: 165px; height: 33px; text-indent: -9999px; overflow: hidden; margin-top: 5px}
div#wrapper div.tfmenu div { margin-bottom: 30px}
div#wrapper div.tfmenu01 {color: #006b33}
div#wrapper div.tfmenu01 a { background: url(/img3/qanda1.gif) no-repeat top left;  }
div#wrapper div.tfmenu01 a:visited { background: url(/img3/qanda1.gif) no-repeat top left; color: #006b33 }
div#wrapper div.tfmenu01 a:hover { background: url(/img3/qanda1-2.gif) no-repeat top left; color: #006b33 }
div#wrapper div.tfmenu02 {color: #630}
div#wrapper div.tfmenu02 a { background: url(/img3/goiken1.gif) no-repeat top left; color: brown }
div#wrapper div.tfmenu02 a:visited { background: url(/img3/goiken1.gif) no-repeat top left;  }
div#wrapper div.tfmenu02 a:hover { background: url(/img3/goiken1-2.gif) no-repeat top left; color: brown }
div#wrapper div.tfmenu03 {color: #ab2f1e}
div#wrapper div.tfmenu03 a { background: url(/img3/otoiawase1.gif) no-repeat top left;  }
div#wrapper div.tfmenu03 a:visited { background: url(/img3/otoiawase1.gif) no-repeat top left; color: #ab2f1e }
div#wrapper div.tfmenu03 a:hover { background: url(/img3/otoiawase1-2.gif) no-repeat top left ; color: #ab2f1e}

div#top-news {padding: 30px 0}
p#footer-menu a { white-space: nowrap}

/*リンク色再設定*/
a { color: #444; text-decoration: underline}
a:visited { color: #444; text-decoration: underline}
a:hover { color: #444; text-decoration: underline}


