@charset "Shift_JIS";

a {
	text-decoration: underline;
	}

a:hover {
	color: #006699;
	}

p{
	margin: 0px;
	padding: 0px;
	}

ul, ol{
	margin-top:0px;
	margin-bottom:0px;
}

form {
	margin: 0px;
	}


/*----- TOPのメニュー部 -----*/

#top-img {
	width: 720px;
	margin-left: 0px;
	text-align: right;
	padding: 0px 0px 0px 10px;
	}

/*----- TOPのメニュー部ここまで -----*/

/*----- TOPのメニュー -----*/

#menu{
	width: 721px;
	height:40px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}

#menu li, #menu a {
	display:block;
	height:40px;
	}

#menu li {
	text-indent: -9999px;
	float:left;
	}
	
#menu a {
	text-decoration: none;
	background:url(../img/menu.gif) no-repeat;
	}

#menu01 a{
	background-position: 0 0;
	width:79px;
	}

#menu01 a:hover{
	background-position: 0 -40px;
	}
	
#menu01 a:active{
	background-position: 0 -80px;
	}

#menu02 a{
	background-position: -79px 0;
	width:87px;
	}

#menu02 a:hover{
	background-position: -79px -40px;
	}
	
#menu02 a:active{
	background-position: -79px -80px;
	}

#menu03 a{
	background-position: -166px 0;
	width:94px;
	}

#menu03 a:hover{
	background-position: -166px -40px;
	}
	
#menu03 a:active{
	background-position: -166px -80px;
	}

#menu04 a{
	background-position: -260px 0;
	width:85px;
	}

#menu04 a:hover{
	background-position: -260px -40px;
	}
	
#menu04 a:active{
	background-position: -260px -80px;
	}

#menu05 a{
	background-position: -345px 0;
	width:100px;
	}

#menu05 a:hover{
	background-position: -345px -40px;
	}
	
#menu05 a:active{
	background-position: -345px -80px;
	}

#menu06 a{
	background-position: -445px 0;
	width:74px;
	}

#menu06 a:hover{
	background-position: -445px -40px;
	}
	
#menu06 a:active{
	background-position: -445px -80px;
	}

#menu07 a{
	background-position: -519px 0;
	width:94px;
	}

#menu07 a:hover{
	background-position: -519px -40px;
	}
	
#menu07 a:active{
	background-position: -519px -80px;
	}

#menu08 a{
	background-position: -613px 0;
	width:107px;
	}

#menu08 a:hover{
	background-position: -613px -40px;
	}
	
#menu08 a:active{
	background-position: -613px -80px;
	}


/*----- TOPのメニューここまで -----*/


/*----- サブメニュー -----*/

#sub-menu {
	margin:0px 0px 20px 0px;
	}

#sub-menu  a{
	display:block;
	font-size: small;
	width:140px;
	background:url(../img/sub-menu.gif) top left no-repeat;
	padding: 12px 5px 12px 25px;
	line-height: 110%;
	border-bottom: 1px dotted;
	border-bottom-color:#888888;
	background-position: 0px 0px;
	}

#sub-menu  a:hover{
	background-position: -170px 0px;
	}
	

/*----- サブメニューここまで -----*/



/*----- TOPページのコンテンツ部 -----*/

#top-main {
	width:720px;
	margin: 15px 0px 0px 10px;
	font-size: small;
	}

#top-main-left {
	width: 250px;
	text-align: left;
	float: left;
	}	

#top-main-right {
	width: 450px;
	float: right;
	line-height: 150%;
	}

#top-main-bottom {
	width: 720px;
	clear:both;
	}

/*----- 次ページのコンテンツ部ここまで -----*/



/*----- 次ページのコンテンツ部 -----*/

#main {
	width:720px;
	margin: 15px 0px 0px 10px;
	font-size: small;
	background-image: url(../img/bg01.gif);
	}

#main_left {
	width: 170px;
	text-align: left;
	float: left;
	}	

#main_right {
	width: 530px;
	float: right;
	line-height: 150%;
	}

#main_left_inner {
	width: 198px;
	margin-left: 10px;
	}

#main_bottom {
	width: 720px;
	clear:both;
	}

/*----- 次ページのコンテンツ部ここまで -----*/


/*----- テーブルボーダー設定 -----*/

#table-bg  {
	width:494px;
	background-color: #666666;
	}

#table-bg2  {
	width:250px;
	background-color: #666666;
	margin: 0px 0px 0px 125px;
	}

#table-bg3  {
	width:300px;
	margin: 0px 0px 0px 125px;
	}

#table-style table {
	width: 494px;
	}

#table-style td#line01{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	border-right:3px double;
	border-right-color:#CCCCCC;
	}

#table-style td#line02{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#table-style td#line03{
	border-right:3px double;
	border-right-color:#CCCCCC;
	}

/*----- テーブルここまで -----*/



/*----- お知らせページ設定 -----*/
#info-style {
	width: 494px;
	padding: 15px 0px 0px 0px;
	}


#info-table {
	padding: 15px 0px 15px 0px;
	border-top:1px dotted;
	border-top-color:#CCCCCC;
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#info-title {
	padding: 8px 5px 8px 5px;
	margin: 5px 0px 5px 0px;
	background-color: #F6F6F6;
	border-bottom:2px solid;
	border-bottom-color:#51A4D8;
	}


/*----- P設定 -----*/
.bottom-space{
	padding-bottom:15px;
}

.bottom-space2{
	padding-bottom:8px;
}

.top-space{
	padding-top:15px;
}

.top-space2{
	margin-top:15px;
}

.top-space3{
	margin-top:30px;
}

/*----- テーブルボーダー設定 -----*/
#table-style1 table {
	width: 530px;
	line-height:130%;
	border-collapse:collapse;
	}

#table-style1 td,
#table-style1 th{
	border-color:#888888;
	padding:3px 3px 3px 3px;
	}

#table-style1 th#line101{
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style1 td#line102{
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	}

#table-style1 td#line103{
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	border-right: 1px dotted;
	border-right-color:#888888;
	}

#table-style1 td#line104{
	border-top: 1px solid;
	border-top-color:#888888;
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	border-right: 1px dotted;
	border-right-color:#888888;
	}

#table-style1 td#line105{
	border-top: 1px solid;
	border-top-color:#888888;
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	}

#table-style1 td#line106{
	border-bottom: 1px dotted;
	border-bottom-color:#888888;
	}

#table-style1 td#line107{
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	border-right: 1px dotted;
	border-right-color:#888888;
	border-left: 1px solid;
	border-left-color:#888888;
	background-color:#C2DFF1;
	}

#table-style1 td#line108{
	border-top: 1px solid;
	border-top-color:#888888;
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	border-right: 1px dotted;
	border-right-color:#888888;
	border-left: 1px solid;
	border-left-color:#888888;
	background-color:#C2DFF1;
	}

#table-style1 td#line109{
	border-top: 1px solid;
	border-top-color:#888888;
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	border-right: 1px solid;
	border-right-color:#888888;
	}

#table-style1 td#line110{
	border-bottom: 1px solid;
	border-bottom-color:#888888;
	border-right: 1px solid;
	border-right-color:#888888;
	}

#table-style1 td#line111{
	border-right: 1px solid;
	border-right-color:#888888;
	}



#table-style2 table {
	width: 530px;
	line-height:130%;
	border-collapse:collapse;
	}

#table-style2 td,
#table-style2 th{
	border: 1px solid;
	border-color:#888888;
	padding:3px 3px 3px 3px;
	}

#table-style2 th#line201{
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style2 th#line202{
	background-color:#C2DFF1;
	}



#table-style3 table {
	width: 450px;
	line-height:130%;
	border-collapse:collapse;
	}

#table-style3 td,
#table-style3 th{
	border-bottom: 1px dotted;
	border-bottom-color:#888888;
	padding:5px 3px 5px 3px;
	}
	
	

/*----- お知らせページ設定 -----*/
#info-style {
	width: 500px;
	padding: 15px 0px 0px 15px;
	}


#info-table {
	padding: 15px 0px 15px 0px;
	border-top:1px dotted;
	border-top-color:#CCCCCC;
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#info-title {
	padding: 8px 5px 8px 5px;
	margin: 5px 0px 5px 0px;
	background-color: #F6F6F6;
	border-bottom:2px solid;
	border-bottom-color:#51A4D8;
	}
