/*allreset*/
body,div,form,hr,img,br,a,h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd,ul,li,ol,table,td,th,tr,tbody,caption,b,em,strong,i,font,big,small,embed,object,map,frame,frameset,iframe,select,option,address { color: #000; text-indent: 0px; list-style-type: none; margin: 0px; padding: 0px; border: none 0px;background-color: transparent;line-height: 100%;font-size: 100%;;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',verdana,sans-serif;text-decoration: none;font-weight: normal;font-style: normal;font-variant: normal;}
option,select {}
html {height: 101%;background: #364E89 center bottom;}

img {display: block}

html.garan {height: 100%;}
input[type=text]:focus {
outline:none;
}
input[type=submit]:focus {
outline:none;
}
input[type=checkbox]:focus {
outline:none;}
input[type=checkbox] {border-width: 0;width: 1em;height: 1em;vertical-align: middle;}
select:focus {
outline:none;
}
option:focus {
outline:none;
}
textarea:focus {
outline:none;
}
a:focus {
outline:none;
}

/*text*/
.mincho {font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

/*form*/



/* =======================================
    ClearFixElements
======================================= */
#carousel ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

#carousel ul {
    display: inline-block;
    overflow: hidden;
}


/* Clearing
--------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear { clear:both; }

/*float*/
.imgleft  { float: left; margin-right: 10px; margin-bottom: 10px }
.imgright  { float: right; margin-left: 10px;overflow: hidden;}
hr.nofloat { background-color: white; clear: both; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border: none 0px white; width: 100%; height: 0px;color: white;}

.imgcenter    { text-align: center; margin-right: auto; margin-bottom: 10px; margin-left: auto;overflow: hidden;}
456{}
div#test {margin: 20px;width: 300px;height: 300px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px;
-webkit-box-shadow: #999 0px 0px 20px;
-moz-box-shadow: #999 0px 0px 20px;
-o-box-shadow: #999 0px 0px 20px;
-ms-box-shadow: #999 0px 0px 20px;
box-shadow: #999 0px 0px 10px;}

.width480 {width: 480px;}
.width760 {width: 760px;}
.width15em {width: 15em;}
.btm20 {margin-bottom: 20px!important;}

-webkit--moz--o--ms-
tag {border-radius:10px;}
tag {box-shadow: /*hl*/10px /*vt*/10px /*bl*/10px /*wd*/10px rgba(0,0,0,0.4) /*inset*/;}
tag {transition: /*pp*/xxx /*tm*/0s /*ease-in-out*/linear /*dl*/0 ;}

/*hover*/
.hover a , .hover a img {
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 );
opacity: 1.00;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
	}

.hover a:hover , .hover a:hover img{
-ms-filter: "alpha( opacity=50 )";
filter: alpha( opacity=50 );
opacity: 0.50;
-moz-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
	}

/*body*/
body {min-width:960px;}
article#body {width: 100%;margin-right: auto;margin-left: auto;overflow: hidden;background-color: #fff;}

header {background: url(../img/bg_zaitaku.gif) repeat-x center top;width: 100%;height: 215px;}
section.headmenu {width: 960px;margin-right: auto;margin-left: auto;}
header h1.zaitaku {background: url(../img/tit_zataku.png) no-repeat 0 10px;width: 960px;height: 150px;margin-right: auto;margin-left: auto;}

header h1.zaitakucare {background: url(../img/tit_zatakucare.png) no-repeat 0 10px;width: 960px;height: 150px;margin-right: auto;margin-left: auto;}



header h1 a {background-position: 382px 140px;display: block;top: 0;left: 0;width: 380px;height: 140px;text-indent: -9999px;}
section.headmenu {width: 960px;margin-right: auto;margin-left: auto;background: url(../img/bg_head.png) no-repeat center top;height: 140px;position: relative;}
ul.mm {}
ul.mm li {float: left;}
li.mm01 a {}

p.headlink1 a {display: block;position: absolute;right: 130px;top: 15px;border-right: 1px solid #999;padding-right: 10px;}
p.headlink2 a {display: block;position: absolute;right: 10px;top: 15px;}
.upto05 {margin-top: -0.5em!important;}
small {font-size: 80%;}

/*nav*/
nav {background: url(../img/bg_mm.gif) repeat-x;width: 100%;height: 61px;}
ul.mm {overflow: hidden;width: 960px;height: 59px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;margin-right: auto;margin-left: auto;padding-right: 2px;padding-left: 2px;padding-top: 2px;}
ul.mm li {float: left;margin-right: 2px;margin-left: 2px;background-color: #fff;}
ul.mm li.mm01 a {width: 156px;height: 55px;display: block;background: url(../img/mm.gif) no-repeat 0 0;text-indent: -9999px;}
ul.mm li.mm02 a {width: 156px;height: 55px;display: block;background: url(../img/mm.gif) no-repeat -160px 0;text-indent: -9999px;}
ul.mm li.mm03 a {width: 156px;height: 55px;display: block;background: url(../img/mm.gif) no-repeat -320px 0;text-indent: -9999px;}
ul.mm li.mm04 a {width: 156px;height: 55px;display: block;background: url(../img/mm.gif) no-repeat -480px 0;text-indent: -9999px;}
ul.mm li.mm05 a {width: 156px;height: 55px;display: block;background: url(../img/mm.gif) no-repeat -640px 0;text-indent: -9999px;}
ul.mm li.mm06 a {width: 156px;height: 55px;display: block;background: url(../img/mm.gif) no-repeat -800px 0;text-indent: -9999px;}

/*colmn*/
section#all {width: 960px;margin: 20px auto;}
section#left {float: left;margin-right: 25px;}
section#center {float: left;margin-right: 25px;}
section#right {float: right;}

ul.sidelink {}
ul.sidelink li img {margin-bottom: 10px;}
li.sidetit {color: #333;font-size: 12px;background: url(../img/icon_link.gif) no-repeat left center;padding-left: 12px;} 

dl.sidelink2 {border: 1px solid #ccc;margin-bottom: 10px;}
dl.sidelink2 dt {background-color: #164b8b;border-bottom: 1px solid #ccc;color: #fff;font-size: 80%;padding: 5px;}
dl.sidelink2 dd {}
dl.sidelink2 dd a {border-bottom: 1px dotted #ccc;display: block;padding-top: 5px;padding-bottom: 5px;margin-right: 5px;margin-top: 5px;margin-left: 5px;color: #333;font-size: 80%;}
dl.sidelink2 dd a:before {content:"►";font-size: 80%;margin-right: 3px;color: #164b8b;}
dl.sidelink2 dd a:hover {color: #00a4d7;text-decoration: underline;}

ul.sidelink3 {background: url(../img/bg_iryo.gif) no-repeat 0 0;width: 196px;padding: 110px 7px 15px;margin-bottom: 10px;height: 50px;}
ul.sidelink3 li {margin-bottom: 5px;}

/*search*/
form#search {background: url(../img/bg_search.gif) no-repeat 0 0;width: 210px;height: 50px;margin-bottom: 10px;position: relative;}
form#search input#keyword {border-style: none;border-width: 0;background-color: #fff;width: 133px;height: 34px;margin-top: 8px;margin-left: 8px;color: #333;font-size: 20px;}
form#search input#submit {border-style: none;border-width: 0;text-indent: -9999px;display: block;background-color: transparent;width: 50px;height: 30px;position: absolute;top: 10px;right: 8px;}
form#search input#submit:hover {cursor:pointer;}

/*center*/
div#news {border: 1px solid #ccc;width: 478px;padding: 5px;position: relative;margin-bottom: 20px;}
div#map {border: 1px solid #ccc;width: 478px;padding: 5px;}
div#news dl {border-bottom: 1px dotted #ccc;margin-top: 10px;}
div#news dl dt {color: #333;font-size: 80%;width: 12em;line-height: 1.5em;padding-top: 5px;padding-bottom: 5px;border-top: 1px dotted #ccc;}
div#news dl dd {color: #333;font-size: 80%;margin-left: 12em;line-height: 1.5em;padding-top: 5px;padding-bottom: 5px;border-top: 1px dotted #ccc;margin-top: -2.4em;}
div#news dl dd a {color: #364E89;}
div#news dl dd a:hover {text-decoration: underline;}
p.gotonews a {display: block;position: absolute;top: 0;right: 0;padding-top: 20px;padding-right: 20px;} 
p.maplink {color: #333;font-size: 12px;margin-top: 5px;}
p.maplink a {text-decoration: underline;}
/*footer*/
address {width: 960px;color: #fff;font-size: 12px;display: block;margin-right: auto;margin-left: auto;margin-bottom: 10px;}
address a {color: #fff;}
address a:hover {text-decoration: underline;}
address strong {font-weight: bold;font-size: 15px;color: #fff;margin-right: 10px;letter-spacing: 0.2em;}
footer {background-color: #364E89;width: 100%;padding-top: 20px;padding-bottom: 20px;}
section#footlink {width: 920px;margin-right: auto;margin-left: auto;border: 1px solid #fff;border-radius:10px;overflow: hidden;padding: 10px 20px;}
ul.footlink {float: left;margin-right: 15px;}
ul.footlink li {margin-bottom: 5px;}
ul.footlink li a {color: #fff;font-size: 12px;}
ul.footlink li a:hover {text-decoration: underline;}
p.copyright {color: #fff;font-size: 10px;text-align: right;width: 960px;margin-right: auto;margin-left: auto;clear: both;margin-top: 5px;}
