/*共通----------------------------------------------*/
@charset "UTF-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/* 画像の隙間回避*/
img { vertical-align: bottom; }

/* Add for Safari*/
* {margin: 0; padding: 0;}

html {font-size: 14px; line-height:20px; color: #555; }
.htmlback {background-image:url(../images/185_n.jpg);}
a:link {color: #1023A7; text-decoration: none;}
a:visited {color: #80496B; text-decoration: none;}
a:hover {color: #FF5B00; text-decoration: none;}
a:active {color: #FF5B00; text-decoration: none;}


/*見出し----------------------------------------------*/
h1{margin: 0; font-size: 12px; font-weight: 400; text-align:right;}
h2{color:#222;font-size: 12px; line-height : 30px; padding-left: 10px; background-image:url(../images/00bar-h2.jpg);
	height:30px; margin-top: 10px; margin-bottom: 10px; text-indent: 10px; font-weight: normal;}
h3{font-weight:800px; font-size: 12px; color:#222; text-align:center; background-image:url(../images/00bar-h3.gif); background-repeat: no-repeat;
width:169px; height:20px; margin-right:-10px; margin-left:-10px;}


/*表----------------------------------------------*/

div.tdline table {
	border-top:1px solid #999;
	border-right:1px solid #999;
	text-align: left;
	font-size:13px;
	   }
div.tdline td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:5px 5px 5px 10px;
}
div.tdline th {
	   border-bottom:1px solid #999;
	   border-left:1px solid #999;
       padding:5px 5px 5px 10px;
	   text-align:left;}
	   
div.tdline2 table {
	border-top:1px solid #999;
	text-align: left;
	font-size:12px;
	line-height:14px;
	   }
div.tdline2 td {
	border-bottom:1px solid #999;
	padding:5px 5px 5px 10px;
}
div.tdline2 th {
	   border-bottom:1px solid #999;
       padding:5px 5px 5px 10px;
	   text-align:left;}



/*エリア指定----------------------------------------------*/
#wrap {width:780px; margin-left:auto; margin-right:auto}
div#header {width: 780px; padding-top:10px;}
div#main {width:780px; padding:15px 15px 0 15px; background-image:url(../images/186_n.jpg);}
div#left {width: 580px; float: left; margin-top:20px;}
div#right {width: 178px; float: right; margin-top:20px;}
div#honbun {width: 780px; margin-top:20px; padding:15px 15px 0 15pxl; margin-top:20px;}
div#bottom {width: 780px; border-top: solid 1px #888; font-size: 10px; line-height: 14px; text-align : center; padding:10px 0px 10px 0px;}
div#navi {width:900px; background-color:#000000; height:40px; margin-bottom:25px; padding:15px 15px 15px 15px; background-image:url(../images/186_n.jpg);}

/*リンクの色替----------------------------------------------*/
.ryokin a:link {color: #BC0000; text-decoration: none;}
.ryokin a:visited {color: #A9161A; text-decoration: none;}
.ryokin a:hover {color: #FF6600; text-decoration: none;}
.ryokin a:active {color: #FF6600; text-decoration: none;}

.button a:link {font-weight : 800; color: #FFF; text-decoration: none;}
.button a:visited {font-weight : 800; color: #FFF; text-decoration: none;}
.button a:hover {font-weight : 800; color: #FFFF00; text-decoration: none;}
.button a:active {font-weight : 800; color: #FFFF00;text-decoration: none;}



#navi li a:link {color: #FFF; text-decoration: none; background-image:url(../images/navi-black.jpg); display:block;}
#navi li a:visited {color: #FFF; text-decoration: none; background-image:url(../images/navi-black.jpg); display:block;}
#navi li a:hover {color: #FF5B00; text-decoration: none; background-image:url(../images/navi-black-up.jpg); display:block;}
#navi li a:active {color: #FFF; text-decoration: none; background-image:url(../images/navi-black.jpg); display:block;}

#bottom a:link {color:#666;}
#bottom a:visited {color:#666;}
#bottom a:hover {color:#333;}
#bottom a:active {color:#666;}


/*背景色----------------------------------------------*/

.grayback {background-color:#CCC;}
.weakgrayback {background-color:#EEE;}
.beigeback {background-color:#F0EBCE;}


/*ロールオーバー----------------------------------------------*/

.bu-toiawase a:link {ground-image:url(../images/but-toiawase-up.jpg); display:block;}
.bu-toiawase a:hover {background-image:url(../images/but-toiawase-up.jpg); display:block;}
.bu-toiawase a:hover img{visibility:hidden;}

.bu-shousai a:link {background-image:url(../images/but-shousai-up.jpg); display:block;}
.bu-shousai a:hover {background-image:url(../images/but-shousai-up.jpg); display:block;}
.bu-shousai a:hover img{visibility:hidden;}

.bu-shousai2 a:link {background-image:url(../images/but-shousai-2-up.jpg); display:block;}
.bu-shousai2 a:hover {background-image:url(../images/but-shousai-2-up.jpg); display:block;}
.bu-shousai2 a:hover img{visibility:hidden;}

.bu-navil-ryoukin a:link {background-image:url(../images/navil-ryoukin-up.jpg); display:block;}
.bu-navil-ryoukin a:hover {background-image:url(../images/navil-ryoukin-up.jpg); display:block;}
.bu-navil-ryoukin a:hover img{visibility:hidden;}

.bu-navil-annnai a:link {background-image:url(../images/navil-annnai-up.jpg); display:block;}
.bu-navil-annnai a:hover {background-image:url(../images/navil-annnai-up.jpg); display:block;}
.bu-navil-annnai a:hover img{visibility:hidden;}

.bu-navil-news a:link {background-image:url(../images/navil-news-up.jpg); display:block;}
.bu-navil-news a:hover {background-image:url(../images/navil-news-up.jpg); display:block;}
.bu-navil-news a:hover img{visibility:hidden;}

.bu-navil-toiawase a:link {background-image:url(../images/navil-toiawase-up.jpg); display:block;}
.bu-navil-toiawase a:hover {background-image:url(../images/navil-toiawase-up.jpg); display:block;}
.bu-navil-toiawase a:hover img{visibility:hidden;}

.bu-imghoujin a:link {background-image:url(../images/img-houjin-up.jpg); display:block;}
.bu-imghoujin a:hover {background-image:url(../images/img-houjin-up.jpg); display:block;}
.bu-imghoujin a:hover img{visibility:hidden;}

.bu-imgkojin a:link {background-image:url(../images/img-kojin-up.jpg); display:block;}
.bu-imgkojin a:hover {background-image:url(../images/img-kojin-up.jpg); display:block;}
.bu-imgkojin a:hover img{visibility:hidden;}

.bu-imgsisan a:link {background-image:url(../images/img-sisan-up.jpg); display:block;}
.bu-imgsisan a:hover {background-image:url(../images/img-sisan-up.jpg); display:block;}
.bu-imgsisan a:hover img{visibility:hidden;}

.bu-imgkeiei a:link {background-image:url(../images/img-keiei-up.jpg); display:block;}
.bu-imgkeiei a:hover {background-image:url(../images/img-keiei-up.jpg); display:block;}
.bu-imgkeiei a:hover img{visibility:hidden;}

.bu-navit-home a:link {background-image:url(../images/navit-home-up.jpg); display:block;}
.bu-navit-home a:hover {background-image:url(../images/navit-home-up.jpg); display:block;}
.bu-navit-home a:hover img{visibility:hidden;}

.bu-navit-home a:link {background-image:url(../images/navit-home-up.jpg); display:block;}
.bu-navit-home a:hover {background-image:url(../images/navit-home-up.jpg); display:block;}
.bu-navit-home a:hover img{visibility:hidden;}

.bu-navit-ryoukin a:link {background-image:url(../images/navit-ryoukin-up.jpg); display:block;}
.bu-navit-ryoukin a:hover {background-image:url(../images/navit-ryoukin-up.jpg); display:block;}
.bu-navit-ryoukin a:hover img{visibility:hidden;}

.bu-navit-news a:link {background-image:url(../images/navit-news-up.jpg); display:block;}
.bu-navit-news a:hover {background-image:url(../images/navit-news-up.jpg); display:block;}
.bu-navit-news a:hover img{visibility:hidden;}

.bu-navit-annnai a:link {background-image:url(../images/navit-annnai-up.jpg); display:block;}
.bu-navit-annnai a:hover {background-image:url(../images/navit-annnai-up.jpg);display:block;}
.bu-navit-annnai a:hover img{visibility:hidden;}

.bu-navit-toiawase a:link {background-image:url(../images/navit-toiawase-up.jpg); display:block;}
.bu-navit-toiawase a:hover {background-image:url(../images/navit-toiawase-up.jpg); display:block;}
.bu-navit-toiawase a:hover img{visibility:hidden;}

.bu-navir-hojin a:link {background-image:url(../images/navir-hojin-up.jpg); display:block;}
.bu-navir-hojin a:hover {background-image:url(../images/navir-hojin-up.jpg); display:block;}
.bu-navir-hojin a:hover img{visibility:hidden;}

.bu-navir-kojin a:link {background-image:url(../images/navir-kojin-up.jpg); display:block;}
.bu-navir-kojin a:hover {background-image:url(../images/navir-kojin-up.jpg); display:block;}
.bu-navir-kojin a:hover img{visibility:hidden;}

.bu-navir-sisan a:link {background-image:url(../images/navir-sisan-up.jpg); display:block;}
.bu-navir-sisan a:hover {background-image:url(../images/navir-sisan-up.jpg); display:block;}
.bu-navir-sisan a:hover img{visibility:hidden;}

.bu-navir-setsuritsu a:link {background-image:url(../images/navir-setsuritsu-up.jpg); display:block;}
.bu-navir-setsuritsu a:hover {background-image:url(../images/navir-setsuritsu-up.jpg); display:block;}
.bu-navir-setsuritsu a:hover img{visibility:hidden;}

.bu-navir-keiei a:link {background-image:url(../images/navir-keiei-up.jpg); display:block;}
.bu-navir-keiei a:hover {background-image:url(../images/navir-keiei-up.jpg); display:block;}
.bu-navir-keiei a:hover img{visibility:hidden;}

.bu-navir-aisatsu a:link {background-image: url(../images/navir-aisatsu-up.jpg); display:block;}
.bu-navir-aisatsu a:hover {background-image:url(../images/navir-aisatsu-up.jpg); display:block;}
.bu-navir-aisatsu a:hover img{visibility:hidden;}

.bu-navir-enkaku a:link {background-image:url(../images/navir-enkaku-up.jpg); display:block;}
.bu-navir-enkaku a:hover {background-image:url(../images/navir-enkaku-up.jpg); display:block;}
.bu-navir-enkaku a:hover img{visibility:hidden;}

.bu-navir-access a:link {background-image:url(../images/navir-access-up.jpg); display:block;}
.bu-navir-access a:hover {background-image:url(../images/navir-access-up.jpg); display:block;}
.bu-navir-access a:hover img{visibility:hidden;}

.bu-kichoushidou a:link {background-image:url(../images/but-kisaishidou-up.jpg); display:block;}
.bu-kichoushidou a:hover {background-image:url(../images/but-kisaishidou-up.jpg); display:block;}
.bu-kichoushidou a:hover img{visibility:hidden;}

/*newsのパーツ----------------------------------------------*/
div#newstitle{width:360px; height:25px; background-image:url(../images/bar-newstitle.jpg); background-repeat:no-repeat;
					vertical-align:middle; font-size:16px; text-indent:1em;}
div#monthword{border:solid 5px #888; padding:20px10px 10px 10px; width:180px; margin-top:5px; font-size:12px;}
div#newsphoto{float:left; width:200px; font-size:12px; text-align:center;}

/*パーツ----------------------------------------------*/

.clear {clear: both;}
ul {list-style:none;}
#navi li {width:180px; height:40px; float:left; color:#DDD; line-height:40px; text-align:center}

.width10 { width : 10px;}
.width20 { width : 20px;}
.width29 { width : 29px;}
.width30 { width : 30px;}
.width40 { width : 40px;}
.width50 { width : 50px;}
.width60 { width : 60px;}
.width70 { width : 70px;}
.width80 { width : 80px;}
.width90 { width : 90px;}
.width100 { width : 100px;}
.width120 { width : 120px;}
.width148 { width : 148px;}
.width150 { width : 150px;}
.width160 { width : 160px;}
.width168 { width : 168px;}
.width170 { width : 170px;}
.width178 { width : 178px;}
.width200 { width : 200px;}
.width220 { width : 220px;}
.width250 { width : 250px;}
.width258 { width : 258px;}
.width270 { width : 270px;}
.width280 { width : 280px;}
.width300 { width : 300px;}
.width305 { width : 305px;}
.width325 { width : 325px;}
.width340 { width : 340px;}
.width350 { width : 350px;}
.width360 { width : 360px;}
.width400 { width : 400px;}
.width420 { width : 420px;}
.width425 { width : 425px;}
.width430 { width : 430px;}
.width435 { width : 435px;}
.width440 { width : 440px;}
.width450 { width : 450px;}
.width460 { width : 460px;}
.width470 { width : 470px;}
.width500 { width : 500px;}
.width550 { width : 550px;}
.width580 { width : 580px;}
.width600 { width : 600px;}
.width750 { width : 750px;}
.width780 { width : 780px;}

.height1 {height:1px;}
.height10 {height:10px;}
.height20 {height:20px;}
.height29 {height:29px;}
.height30 {height:30px;}
.height40 {height:40px;}
.height50 {height:50px;}

/*線----------------------------------------------*/

.border {border-bottom: solid 1px #888;}
.borderall {border: solid 1px #888;}
.borderall5 {border: solid 5px #888;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.tx10 {font-size: 10px; line-height: 14px;}
.tx11 {font-size: 11px; line-height: 15px;}
.tx12 {font-size: 12px; line-height: 18px;}
.tx13 {font-size: 12px; line-height: 18px;}
.tx14 {font-size: 14px; line-height: 18px;}
.tx14-16 {font-size: 14px; line-height: 16px;}
.tx14-20 {font-size: 14px; line-height: 20px;}
.tx16 {font-size: 16px; line-height: 18px;}
.tx18 {font-size: 18px; line-height: 18px;}
.tx20 {font-size: 20px; line-height: 20px;}

.indent1{text-indent:14px;}

.gyoake5{margin-top:5px;}
.gyoake10{margin-top:10px;}
.bold {font-weight:800;}
.red {color:#9E0508;}
.darkgray {color:#222;}


.verti30 {vertical-align: 80px;}
.verti10 {vertical-align: 10px;}
.vertimiddle {vertical-align:middle;}
.imageleft0 {margin-right: 0px; float: left;}
.imageleft5 {margin-right: 5px; float: left;}
.imageleft10 {margin-right: 10px; float: left;}
.imageright0 {margin-left: 0px; float: right;}
.imageright5 {margin-left: 5px; float: right;}
.imageright10 {margin-left: 10px; float: right;}
.imagecenter {text-align: center;}

.textarea {padding-top: 2px; font-size: 12px; border: 1px #90ADCF solid;}

.divleft {float:left;}
.divright {float:right;}
.floatleft {float:left;}
.floatright {float:right;}

.column{ background-image:url(../images/img-columnback.jpg); background-repeat:no-repeat; width:208px; border:#222; padding:15px 10px 10px 40px; margin-top:10px; font-size:13px; line-height:16px; border:1px solid #888;}

.bar{ padding-top:30px; clear:both;}
/*空き----------------------------------------------*/

.mart5 {margin-top:5px;}
.mart10 {margin-top:10px;}
.mart20 {margin-top:20px;}
.mart25 {margin-top:25px;}

.marb5 {margin-bottom:5px;}
.marb10 {margin-bottom:10px;}
.marb20 {margin-bottom:20px;}

.martb5 {margin-top:5px; margin-bottom:5px}
.martb10 {margin-top:10px; margin-bottom:10px}

.marrl5 {margin-right:5px; margin-left:5px}
.marrl10 {margin-right:10px; margin-left:10px}


.padtb5 {padding:5px 0 5px 0;}
.padtb10 {padding:10px 0 10px 0;}

.padt1 {padding-top:1px;}
.padt2 {padding-top:2px;}
.padt3 {padding-top:3px;}
.padt4 {padding-top:4px;}
.padt5 {padding-top:5px;}
.padt10 {padding-top:10px;}
.padt15 {padding-top:15px;}
.padt20 {padding-top:20px;}
.padt30 {padding-top:30px;}
.padt40 {padding-top:40px;}
.padt45 {padding-top:45px;}
.padt50 {padding-top:50px;}

.padb5 {padding-bottom:5px;}
.padb10 {padding-bottom:10px;}
.padb15 {padding-bottom:15px;}
.padb20 {padding-bottom:20px;}

.pad4 {padding:4px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}


.padrl5 {padding-left:5px; padding-right:5px;}
.padrl60 {padding-left:60px; padding-right:60px;}

.padr10 {padding-right:10px;}
.padr15 {padding-right:15px;}

.padl7 {padding-left:7px;}
.padl10 {padding-left:10px;}
.padl15 {padding-left:15px;}
.padl20 {padding-left:20px;}

