@charset "UTF-8";

/******* 基本設定 *******/

body{
text-align:justify;
text-justify:distribute; 
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
color: #333333;
background : url("../img/back002.gif") top left repeat-y;
background-color: #ffffff;

margin: 0px;
padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin: 0px;
padding: 0px;
}

a img{ /* 画像のリンク枠 */
border: none;
}

/*　改行 */
div.kaigyo {
clear : both;
}

/******* ヘッダ *******/

#header-img{
width: 270x;
height: 76px;
margin: 0px;
padding: 0px;
float: left;
}

#header-h1{
margin: 0px;
padding: 0px;
width: 800px;
height: 5px;
background-color: #ffffff;
}

h1{
font-size: 80%;
color: #334d55;
background-color: #ffffff;
margin: 5px 0px 5px 5px;
font-weight: normal;
float: left;
}

#head-p{
font-size: 80%;
color: #334d55;
background-color: #ffffff;
margin: 5px 0px 5px 10px;
float: left;
}

#header{
margin: 0px;
padding: 0px;
width: 800px;
height: 76px;
background : url("../img/header.gif") top left no-repeat;

}

#header h2{
width: 520px;
margin: 0px 0px 0px 0px;
padding:10px 10px 6px 0px;
font-size: 70%;
color: #000000;
background-color: inherit;
line-height: 1.5;
float: right;


}

#header-img{
width: 270px;
height: 76px;
margin: 0px;
padding: 0px;
float: left;
}



/* ヘッダリンク設定 */

#header a:link {color : #ffffff; background-color : inherit;}
#header a:visited {color : #ffffff; background-color : inherit;}
#header a:hover {color : #ffffff; background-color : inherit;}
#header a:active {color : #ffffff; background-color : inherit;}
#header a { text-decoration : none;}


/******* 上部メニュー *******/

#up-menu{
width: 515px;
float: right;

}

#sitemap{
margin: 10px 10px 0px 10px;
padding:0px 0px 5px 20px;
font-size: 80%;
background : url("../img/menu-up-sankaku.gif") top left no-repeat;
float: right;
}

#soudan{
margin: 10px 0px 0px 10px;
padding:0px 0px 5px 20px;
font-size: 80%;
background : url("../img/menu-up-sankaku.gif") top left no-repeat;
float: right;
}

#kojin{
margin: 10px 0px 0px 10px;
padding: 0px 0px 5px 20px;
font-size: 80%;
background : url("../img/menu-up-sankaku.gif") top left no-repeat;
float: right;
}

#torihiki{
margin: 10px 0px 0px 10px;
padding: 0px 0px 5px 20px;
font-size: 80%;
background : url("../img/menu-up-sankaku.gif") top left no-repeat;
float: right;
}

#up-menu a:link {color : #0033cc; background-color : inherit;}
#up-menu a:visited {color : #0033cc; background-color : inherit;}
#up-menu a:hover {color : #cc0000; background-color : inherit;}
#up-menu a:active {color : #0033cc; background-color : inherit;}
#up-menu a {text-decoration: none;}

/******* コンテンツレイアウト *******/

#waku{
margin: 0px 0px 0px 0px;
width: 800px;
}

#contents{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 555px;

float: right;
}

.contentsnaka01{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 555px;
}

.contentsnaka02{
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
width: 530px;
border:solid 1px #000000;
font-size: 15px;
}



.contentsnaka02-02{
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
width: 530px;
border:s0px;
}

.contentsnaka03{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 530px;

}

.contentsnaka04{
margin: 5px 5px 0px 24px;
padding: 0px 0px 0px 0px;
width: 520px;
}

/******* メニュー *******/

#menu{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;

float: left;
}



#r-back{
margin: 0px;
padding: 0px;
width: 245px;

background : url("../img/r-back.gif") top left no-repeat;
float: left;

}


#menu ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 80%;
list-style-type: none;

}
#menu li a {
	display : block;
	height : 25px;
	text-indent : -9999px;
}


.menu000{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 30px;

}

.menu100{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 20px;
background-color: #339966;
}




.menu001{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-001.gif") top left no-repeat;
}

.menu001 a:hover {background : url("../img/bt-001-2.gif") top left no-repeat;}

.menu002{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-002.gif") top left no-repeat;
}

.menu002 a:hover {background : url("../img/bt-002-2.gif") top left no-repeat;}

.menu003{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-003.gif") top left no-repeat;
}

.menu003 a:hover {background : url("../img/bt-003-2.gif") top left no-repeat;}

.menu004{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-004.gif") top left no-repeat;
}

.menu004 a:hover {background : url("../img/bt-004-2.gif") top left no-repeat;}

.menu005{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-005.gif") top left no-repeat;
}

.menu005 a:hover {background : url("../img/bt-005-2.gif") top left no-repeat;}

.menu006{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-006.gif") top left no-repeat;
}

.menu006 a:hover {background : url("../img/bt-006-2.gif") top left no-repeat;}

.menu007{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-007.gif") top left no-repeat;
}

.menu007 a:hover {background : url("../img/bt-007-2.gif") top left no-repeat;}

.menu008{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 25px;
text-indent : -9999px;
background : url("../img/bt-008.gif") top left no-repeat;
}

.menu008 a:hover {background : url("../img/bt-008-2.gif") top left no-repeat;}

.menu00{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 20px;
list-style-type: none;}




#bukken{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 230px;

float: left;
}

#bukken ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 80%;
list-style-type: none;
}

#bukken li a {
	display : block;
	height : 72px;
	text-indent : -9999px;
}


.bukken000{
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 5px;
width: 230px;


}


.bukken111{
	margin: 5px 0px 5px 5px;
	padding: 5px 5px 5px 5px;
	width: 210px;
	font-size: 80%;
	border:solid 1px #ffcc00;
	line-height: 120%;
	background-color: #FFF5CE;
}





#other{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 230px;


float: left;
}

#other ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 80%;
list-style-type: none;
}

#other li a {
	display : block;
	height : 66px;
	text-indent : -9999px;
}


.other000{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 5px;

}

.other100{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 66px;
background-color: #339966;
}



.other001{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 30px;
text-indent : -9999px;
background : url("../img/bt03-001.gif") top left no-repeat;
}

.other001 a:hover {background : url("../img/bt03-001-2.gif") top left no-repeat;}

.other002{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 30px;
text-indent : -9999px;
background : url("../img/bt03-002.gif") top left no-repeat;
}

.other002 a:hover {background : url("../img/bt03-002-2.gif") top left no-repeat;}

.other003{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 30px;
text-indent : -9999px;
background : url("../img/bt03-003.gif") top left no-repeat;
}

.other003 a:hover {background : url("../img/bt03-003-2.gif") top left no-repeat;}

.other004{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 30px;
text-indent : -9999px;
background : url("../img/bt03-004.gif") top left no-repeat;
}

.other004 a:hover {background : url("../img/bt03-004-2.gif") top left no-repeat;}

.other005{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 30px;
text-indent : -9999px;
background : url("../img/bt03-005.gif") top left no-repeat;
}

.other005 a:hover {background : url("../img/bt03-005-2.gif") top left no-repeat;}

.other006{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 66px;
text-indent : -9999px;
background : url("../img/bt03-006.gif") top left no-repeat;
}

.other006 a:hover {background : url("../img/bt03-006-2.gif") top left no-repeat;}

.other007{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 66px;
text-indent : -9999px;
background : url("../img/bt03-007.gif") top left no-repeat;
}

.other007 a:hover {background : url("../img/bt03-007-2.gif") top left no-repeat;}

.other008{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 66px;
text-indent : -9999px;
background : url("../img/bt03-008.gif") top left no-repeat;
}

.other008 a:hover {background : url("../img/bt03-008-2.gif") top left no-repeat;}

.other009{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 66px;
text-indent : -9999px;
background : url("../img/bt03-009.gif") top left no-repeat;
}

.other009 a:hover {background : url("../img/bt03-009-2.gif") top left no-repeat;}

.other010{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 66px;
text-indent : -9999px;
background : url("../img/bt03-010.gif") top left no-repeat;
}

.other010 a:hover {background : url("../img/bt03-010-2.gif") top left no-repeat;}


.other00{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 5px;
list-style-type: none;}


#sonota{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 225px;

float: left;
}

#sonota ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 80%;
list-style-type: none;
}

#sonota li a {
	display : block;
	height : 33px;
	text-indent : -9999px;
}


.sonota000{
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 5px;
width: 230px;


}

.sonota100{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 5px;
background-color: #ffffff;
}





.sonota001{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 33px;
text-indent : -9999px;
background : url("../img/bt02-001.gif") top left no-repeat;
}

.sonota001 a:hover {background : url("../img/bt02-001-02.gif") top left no-repeat;}

.sonota002{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 33px;
text-indent : -9999px;
background : url("../img/bt02-002.gif") top left no-repeat;
}

.sonota002 a:hover {background : url("../img/bt02-002-02.gif") top left no-repeat;}

.sonota003{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 33px;
text-indent : -9999px;
background : url("../img/bt02-003.gif") top left no-repeat;
}

.sonota003 a:hover {background : url("../img/bt02-003-02.gif") top left no-repeat;}


.sonota004{
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
width: 225px;
height: 30px;
text-indent : -9999px;
background : url("../img/bt02-004.gif") top left no-repeat;
}

.sonota004 a:hover {background : url("../img/bt02-004-02.gif") top left no-repeat;}




.sonotan00{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 230px;
height: 5px;
list-style-type: none;}







/*  メニュー０２ */

.cmwaku{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 245px;
float: left;
}

/******* フッター *******/

#footer{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 800px;
height: 60px;
background : url("../img/ft.gif") top left no-repeat;
text-align : center;
}

#footer h3{
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
font-size: 80%;
color: #336699;
background-color: inherit;
font-weight: normal;
}

#footer a:link {color : #336699; background-color : inherit;}
#footer a:visited {color : #336699; background-color : inherit;}
#footer a:hover {color : #336699f; background-color : inherit;}
#footer a:active {color : #336699; background-color : inherit;}
#footer a {text-decoration: none;}

/******* コンテンツ用 *******/

.midashi01{
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 20px;
width: 400px;
height: 22px;
font-size: 100%;
color: #111111;
background-color: inherit;
background : url("../img/midashi01.gif") top left no-repeat;
border-bottom:dotted 1.5px #73a1ff;
clear : both;
}

.midashi02{
margin: 0px 0px 0px 400px;
padding: 2px 0px 0px 20px;
height: 19px;

font-size: 80%;
color: #111111;
background-color: inherit;
background : url("../img/midashi02.gif") top left no-repeat;

clear : both;
}


#contents p{
text-align:justify;
text-justify:distribute; 
margin: 5px 15px 0px 15px;
padding: 0px 0px 0px 0px;
font-size: 80%;
line-height: 1.5;
}

#contents dl{
margin: 10px 10px 10px 20px;
padding: 0px 0px 0px 0px;
font-size: 80%;
line-height: 1.6;
}

#contents dt{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#contents dd{
margin: 5px 0px 10px 20px;
padding: 0px 0px 0px 0px;
}

#contents ol{
margin: 10px 5px 10px 50px;
padding: 0px 0px 0px 0px;
font-size: 80%;
line-height: 1.6;
}

#contents ul{
margin: 10px 5px 10px 40px;
padding: 0px 0px 0px 0px;
font-size: 80%;
line-height: 1.6;
}

#contents li{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.hyo{
margin: 20px 0px 10px 20px;
padding: 0px 0px 0px 0px;
font-size: 80%;
line-height: 1.6;
}

.img-right{
margin: 5px 5px 5px 5px;
padding: 10px 0px 0px 0px;
float: right;
}

.img-left{
margin:10px 5px 0px 15px;
padding: 0px 0px 0px 0px;
float: left;

}

.img-left02{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.line{
width: 536px;
height: 5px;
margin: 20px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background : url("../img/line.gif") top left no-repeat;
font-size: 0px;
clear : both;
}

.contents-end{
width: 550px;
height: 5px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
clear : both;
}

#topimg01{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 250px;
}

#topimg02{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 80px;
}

/* コンテンツspan */
.sp{
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
}

.red{
color: #ff0000;
background-color: inherit;
}

.blue{
color: #0000ff;
background-color: inherit;
}

/* コンテンツ設定 */

#contents a:link {color : #0033cc; background-color : inherit;}
#contents a:visited {color : #0033cc; background-color : inherit;}
#contents a:hover {color : #cc0000; background-color : inherit;}
#contents a:active {color : #0033cc; background-color : inherit;}