
body { font: 13px; line-height: 22px; margin: 0;}

#bodyid{ background:#ffffff url('../img/bg02.gif') repeat-x; padding:0; margin:0; }

#bodyid01{ background:#ffffff url('../img/bg02.gif') repeat-x; padding:0; margin:0; }

#page {	margin: 0 auto;	width: 1000px; background:#ffffff; }


/* ヘッダー設定 */

#top {
	margin: 0 auto;
	padding: 0;
	color: #666666;
	background: #ffffff url(../img/bg02.gif) repeat-x top;
	height: 110px;
}

#top h1 { padding: 5px 5px 0 0; float:right; font-size: 13px; background: transparent;}

.logo{margin:5px 0 0 0; padding:0; float: left;}






/* コンテンツ設定 */

#main_top {	margin: 0;	 color: #000000; background: #ffffff; }

#main {	margin: 0;	font-size: 13px; color: #000000; background: #ffffff; }

#right {margin:5px 5px 5px 5px; padding:0; width: 728px; float: left; }


#right h2 { margin:10px 0 0 10px; padding: 10px 0 7px 25px; color: #000; text-indent: 10px; background: #fff url(../img/r_bar.gif) no-repeat left; clear: both;}
#right h3 { margin:10px 0 0 10px; padding: 5px 0 5px 3px; color: #000; text-indent: 10px; background: #fff url(../img/r_bar2.gif) no-repeat left; clear: both;}

.tl_ttl01{margin:0; padding: 10px 0 7px 35px; color: #000000; font-weight: bold; background: #fff url(../img/tl_ttl01.gif) no-repeat left;}

.tl_ttl01 a{ text-decoration:none ; color: #000000;}
.tl_ttl01 a:hover{ text-decoration:none ; color: #666666;}


.tl_ttl02 a{ text-decoration:none ; color: #ffffff;}
.tl_ttl02 a:hover{ text-decoration:none ; color: #666666;}


.tl_box01{margin:5px; padding:0;}

.sub_ttl01{margin:0; padding: 25px 0 20px 30px; color: #000000; font-size: 20px; font-weight: bold; background: #fff url(../img/sub_ttl01.gif) no-repeat left;}
.sub_ttl02{margin:0; padding: 15px 0 15px 30px; color: #000000; font-size: 20px; font-weight: bold; background: #fff url(../img/sub_ttl02.gif) no-repeat left;}
.sub_ttl03{margin:0; padding: 10px 0 10px 15px; color: #000000; font-size: 16px; font-weight: bold; background: #ecedea;}
.sub_ttl04{margin:0; padding: 15px 0 15px 15px; color: #000000; font-size: 20px; font-weight: bold; background: #fff url(../img/sub_ttl04.gif) no-repeat left;}

#right p {margin:5px 5px 10px 5px; padding:3px; }

.t-box { font-size: 13px; font-weight: bold; padding: 8px 0 8px 5px; color: #000; text-indent: 10px; background: #fff url(../img/t-bar.gif) no-repeat left; }


.sitemapbox{{margin:0 0 0 130px; padding:0;}}


.top_box {
	border:0;
	background: #fff;
	margin:5px 0 10px 0;
	padding:0;
	clear: both;
}



.box {
	border:0;
	background: #fff;
	margin:5px;
	padding:5px;
}



/* サイド設定 */

#side {margin:5px 2px 5px 5px; padding:0; width: 250px; float: right;}


.sttl01{margin:10px 0 10px 0; padding: 20px 0 17px 15px; color: #000000; background: #fff url(../img/sttl01.gif) no-repeat left;border:1px solid #afafaf; }

.sttl02{margin:10px 0 10px 0; padding: 7px 0 5px 10px; color: #000000; background: #f1f1f1; }

.sttl01 a{ text-decoration:none ; color: #0080c0;}
.sttl01 a:hover{ text-decoration:none ; color: #ff0000;}


.bar { margin:6px 0 6px 0; }

.side-box {
	border:1px solid #EEE;
	font-size: 13px;
	background:url(../image/box1_back.gif);
	margin:0;
	padding:10px;
}

.side-box01 {
	font-size: 12px;
	margin:0;
	padding:0;
}





/* フッター設定 */

#footer00 {
	clear: both;
	background: #ffffff;
	margin:0 0 0 0;
	font-size: 13px;
	color: #000000;
	text-align: center;
	padding: 5px;
	
}

#footer {
	clear: both;
	background: #000000 url(../img/footer.gif) repeat-x;
	margin:0;
	font-size: 13px;
	color: #000000;
	text-align: center;
	padding: 5px;
	height: 50px;
	
}
#footer p  { padding: 5px; float: right;}
#footer a{ text-decoration:none ; color: #000000;}





/* 共通設定 */


h1, h2, h3, h4, h5 {
	color: #666666;
	background:inherit;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

a{ text-decoration:none ; color: #0080c0;}
a:hover{ text-decoration:none ; color: #ff0000;}

img { border:0;}

.tb0 { margin: 0; padding: 0; border-collapse: collapse; }

.tb1 { border-collapse: collapse; border: 1px solid #888; width: 100%;  }
.tb1 th { font-weight:normal; color: #111; background-color: #efefef; border-collapse: collapse; border: 1px solid #ddd; border-right: 1px solid #ddd; padding: 5px 5px 5px 5px; text-align: center;  }
.tb1 td { font-size: 100%; background-color: #fff; border-collapse: collapse; border: 1px solid #ddd; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; }

.tb2 { border-collapse: collapse; border: 1px solid #888; width: 100%;  }
.tb2 th { font-weight:normal; color: #111; background-color: #ffffff; border-collapse: collapse; border: 1px solid #ddd; border-right: 1px solid #ddd; padding: 5px 5px 5px 5px; text-align: center;  }
.tb2 td { font-size: 100%; background-color: #fff; border-collapse: collapse; border: 1px solid #ddd; padding: 5px 5px 5px 5px; text-align: left; vertical-align: top; }


.tb3 { margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
.tb3 td {width: 50%; text-align: center; color: #000000; font-size: 16px; font-weight: bold;}


.fo_box01{font-size: 16px; line-height: 22px; font-weight: bold; color: #000000;}

.fo_box02{font-size: 16px; line-height: 22px; font-weight: bold; color: #1d4b66; margin:10px;}

.fo_box03{font-size: 14px; line-height: 18px; font-weight: bold; color: #663a1d; margin:20px 0 0 10px;}

.fo_box04{font-size: 16px; line-height: 22px; font-weight: bold; color: #62b624; margin:10px 0 0 10px;}

.fo_box05{font-size: 16px; line-height: 18px; font-weight: bold; color: #ff0000; padding: 5px 5px 5px 5px;}


.box1 {
	border:1px solid #eee;
	background:url(../img/box1_back.gif);
	margin:10px 0 10px 0;
	padding:5px;
	font-size: 12px; line-height: 16px;
}
.box2 {
	border:1px solid #EEE;
	background:url(../img/box2_back.gif);
	margin:0 0 10px 0;
	padding:5px;
}

.box3 {
	border:1px solid #EEE;
	background:#ffffff;
	margin:0 0 10px 0;
	padding:5px;
}

.box2a {
	border:3px solid #f5690c;
	background:url(../img/box2_back.gif);
	margin:0 0 10px 0;
	padding:5px;
	font-size: 15px; line-height: 24px;
}


.box4 {
	border:1px solid #eee;
	background:url(../img/box1_back.gif);
	margin:10px 0 10px 0;
	padding:5px;
	text-align: center;
}

.box5 {
	border:1px solid #eee;
	background:url(../img/box1_back.gif);
	margin:10px 0 10px 0;
	padding:5px;
	text-align: center;
}

.box5a {
	border:3px solid #60a80c;
	background:url(../img/box3_back.gif);
	margin:0 0 10px 0;
	padding:5px;
	font-size: 15px; line-height: 24px;
}

.yaji_01 {
	border:0px ;
	background:url(../img/point.gif) no-repeat left;
	margin:0;
	padding:4px 0 4px 20px;
	font-size: 13px;
}
