@charset "UTF-8";
/* CSS Document */

/* ------ base ----- */
body{padding:0; margin:0 0 0px; color:#444; font-size:small; line-height:140%; text-align:left; background:#ffffff url(../images/bg_body.jpg) top center no-repeat;}
p,h1,h2{margin:0;}
h3,h4{margin:0 0 2px; color:#393939; font-size:1.1em;}
h2{padding:11px 15px; color:#FFF; font-size:1.25em; background:#3D75EF;}
a{color:#06F;}
ul{padding:0; margin:0; list-style:none;}
ol{padding:0 0 0 1.7em; margin:0;}
address{font-style:normal;}
sup{font-size:9px; line-height:100%;}
table,caption{text-align:left;}
th{font-weight:normal;}
img{border:none;}
hr{color:#D1D1D1; height:1px; padding:0; border-color:#D1D1D1; border-width:0 0 1px; border-style:dotted; margin:25px 0;}
#nomargin{color:#D1D1D1; height:1px; padding:0; border-color:#D1D1D1; border-width:0 0 1px; border-style:dotted; margin:5px 0;}
.hide{height:0; width:0; overflow:hidden; position:absolute;}
.blue{color:#0099FF;}
.green{color:#33CC66;}
.gray{color:#999999;}
.gray2{color:#666666;}
.middy{font-size:1em;line-height:130%;}
.newmark {color: #FF0000;font-weight: bold; font-size:0.75em;}

/* ------ style ----- */
.mi1{padding:1px 0 5px 8px; border-bottom:1px solid #3D75EF; border-left:6px solid #3D75EF; margin-bottom:12px; color:#333; font-size:1.2em; line-height:135%;}
.mi2{padding:1px 0 5px 8px; border-bottom:1px solid #3D75EF; border-left:6px solid #3D75EF; margin-bottom:17px; color:#333; font-size:1.2em; line-height:135%;}
.margin1{margin-bottom:5px;}
.margin2{margin-bottom:10px;}
.small{font-size:0.9em; line-height:130%;}
.smallm{font-size:0.8em; line-height:130%;}
.red {color:#FF0000;}
.large{font-size:1.2em; line-height:130%;}
.center{text-align:center;}
.right{text-align:right;}
table.table1 th{text-align:center; background:#EEE;}
div#main3 ul.list1{list-style:none; padding:0;}
div#main3 ul.list1 li{padding-left:17px; background:url(../images/ya_2.gif) 0 3px no-repeat;}
img.waku1{border:1px solid #CCC;}
img.waku2{border:1px solid #CCC; padding:4px;}
div.reader{width:536px; padding:8px; border:1px solid #DDD; font-size:0.9em; line-height:130%; background:#FAFAFA;}

/* ------ structure ----- */
div#whole{width:820px; margin:0 auto; font-size:0.9em; line-height:130%; text-align:left;}
div#head{width:820px; height:78px; margin-bottom:36px; background:url(../images/bg_head.jpg) no-repeat; position:relative;}
h1 a{position:absolute; top:4px; display:block; width:227px; height:78px;}
div#navi{position:absolute;left:229px;width:593px;height:78px;}
div#navi a{display:block;}
div#navi li{display:inline;float:left;padding:0; margin:0; position:relative;}
a.navi1{width:152px; height:44px;}
a.navi2,a.navi3{width:108px; height:44px;}
a.navi4{width:129px; height:44px;}
a.navi5{width:90px; height:44px;}
a.navi1:hover{background:url(../images/navi_1.gif) no-repeat;}
a.navi2:hover{background:url(../images/navi_2.gif) no-repeat;}
a.navi3:hover{background:url(../images/navi_3.gif) no-repeat;}
a.navi4:hover{background:url(../images/navi_4.gif) no-repeat;}
a.navi5:hover{background:url(../images/navi_5.gif) no-repeat;}
div#main{width:780px; padding:10px; margin:0 auto; background:#FFF;}
div#main2{width:560px; border:1px solid #DDD; margin-top:0px;}
div#mainSitemap{width:740px; border:1px solid #DDD; margin-top:10px;}
div#main3Sitemap{width:720px; border:1px solid #DDD; margin-top:10px;}
div#main3Sitemap ul{list-style:disc; padding-left:1.7em;}
div#main3{width:554px; padding:0px;}
div#main3 ul{list-style:disc; padding-left:1.7em;}
div#sidenavi{width:170px;}
div#sidenavi ul{border-right:1px solid #DDD; border-left:1px solid #DDD; margin-bottom:10px; font-size:12px; line-height:140%; background:#FFFFEF;}
div#sidenavi li a{display:block; width:143px; padding:5px 5px 5px 20px; border-bottom:1px solid #DDD; color:#333; text-decoration:none; background:url(../images/ya_1.gif) 9px 10px no-repeat;}
div#sidenavi li a:hover{color:#06F; background:#FFFDD6 url(../images/ya_1.gif) 9px 10px no-repeat;}
div#sidenavi li.now a{background:#FFFDD6 url(../images/ya_1.gif) 9px 10px no-repeat;}
div#sidenavi li.lv2 a{border:none; background:#FFFDD6 url(../images/ya_1.gif) 9px 10px no-repeat;}
div#sidenavi li.lv2 ul{padding:4px 0; border-top:1px dotted #CCC; border-right:none; border-bottom:1px solid #DDD; border-left:none; margin:0; background:#FFFDD6;}
div#sidenavi li.lv2 li{padding:2px 5px 0 20px; background:url(../images/ya_3.gif) 9px 11px no-repeat;}
div#sidenavi li.lv2 ul a,div#sidenavi li.lv2 ul a:hover{display:inline; padding:0; border:none; background:none;}
div#sidenavi li.lv2 ul ul{padding:0; border:none;}
div#sidenavi li.lv2 ul ul li{padding:2px 0 0 15px; background:url(../images/ya_3.gif) 4px 11px no-repeat;}
div#sidenavi p{margin-bottom:5px;}
div#foot{width:763px; height:48px; padding:12px 17px 0 40px; margin:15px auto 0; color:#2C2313; font-size:11px; text-align:left; background:url(../images/bg_foot.gif) no-repeat;}
div#foot p{float:right;}
div#foot a{color:#2C2313; text-decoration:none;}
div#foot a:hover{text-decoration:underline;}
div#gotop{width:inherit; margin-top:10px; text-align:right; font-size:11px;}

/* ------ news column ----- */
div.news,div.column{width:554px; padding-top:22px; border-top:1px dotted #DDD; margin-top:22px;}
div.bankdiv,div.welfarediv{width:530px; padding-top:22px; border-top:1px dotted #DDD; margin-top:22px;}
div.news h3,div.column h3,div.bankdiv h3,div.welfarediv h3{margin-bottom:10px; font-size:1.3em;}
div.news h3 b,div.column h3 b,div.bankdiv h3 b,div.welfarediv h3 b{color:#F60; font-size:13px;}
div.column img,div.news img,div.bankdiv img,div.welfarediv img{padding:6px; border:1px solid #DDD; margin-top:17px;}

/* ------ cooking saien ----- */
div.cooking img,div.saien img{float:right; border:1px solid #DDD; margin:0 0 15px 20px;}

/* ------ agri ----- */
div.agri h2{background:#068127;}
div.agri .mi1,div.agri .mi2{border-bottom:1px solid #068127; border-left:6px solid #068127;}

/* ------ bank ----- */
div.bank h2{background:#C9242B;}
div.bank .mi1,div.bank .mi2{border-bottom:1px solid #C9242B; border-left:6px solid #C9242B;}

/* ------ ceremony ----- */
div.ceremony h2{background:#432099;}
div.ceremony .mi1,div.ceremony .mi2{border-bottom:1px solid #432099; border-left:6px solid #432099;}

/* ------ car ----- */
div.car h2{background:#F8770F;}
div.car .mi1{border-bottom:1px solid #F8770F; border-left:6px solid #F8770F;}

/* ------ lapita ----- */
div.lapita h2{background:#009270;}
div.lapita .mi1{border-bottom:1px solid #009270; border-left:6px solid #009270;}

/* ------ welfare ----- */
div.welfare h2{background:#4EAD23;}
div.welfare .mi1{border-bottom:1px solid #4EAD23; border-left:6px solid #4EAD23;}

/* ------ contact ----- */
div#contact{width:538px; padding:30px;}
div#contact caption{padding-bottom:5px; border-bottom:1px solid #D1D1D1; color:#CB2114; font-weight:bold;}
div#contact div{width:505px; padding:7px; border:1px solid #E5E5E5; margin:10px 0; font-size:0.9em}
div#contact th{width:110px; padding:5px; border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; background:#F5F5F5;}
div#contact td{width:365px; padding:5px; border-bottom:1px solid #D1D1D1;}
div#contact2{width:554px; padding:180px 30px; text-align:center;}

/* For Link  */
a.liexternal { padding-right: 12px; background: url(../images/link-icon_external.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(../images/link-icon_mail.png) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(../images/link-icon_pdf.png) no-repeat right;  }
a.liword { padding-right: 14px; background: url(../images/link-icon_word.png) no-repeat right;  }
a.liexcel { padding-right: 14px; background: url(../images/link-icon_excel.png) no-repeat right;  }

/* ------ entry ----- */
div.entry{width:516px;}
div.entry p{margin-top:25px; font-size:1.1em; line-height:145%;}
div.entry strong{font-size:1.1em;}
div.entry img{padding:7px; border:1px solid #BBB; margin:0 0 10px;}
div.entry span img{margin:0;}

div#entry h2{padding:1px 0 5px; font-size:1.5em; line-height:130%;}
div#entry h3{margin-bottom:10px; font-size:1.2em;}
div#entry div.entry,div#entry div.comment{padding-bottom:25px; border-bottom:1px dashed #BBB; margin-bottom:25px;}
div#entry form{padding:25px; background:#F4F4F4;}
div.comment li{padding-left:12px; background:url(images/ya_1.gif) 2px 8px no-repeat;}
.commentform{width:400px; margin-bottom:10px;}

/* ------ category ----- */
div#category h2{padding:2px 0 10px 10px; border-bottom:1px solid #C70000; border-left:8px solid #C70000; color:#C70000; font-size:1.5em;}
div#category div.entry{margin-top:30px;}
div#category h3{padding:1px 0 5px; font-size:1.5em; line-height:130%;}