/*----------------------▼ページ全体の設定*/

body {

	background-color : #ffffff;

	margin : 0;

	font-size : 12px;

	color : #000000;

	line-height : 1.3em;

}

a {

	color:#800000;

}



a:hover {

	color:#ff0000;

}



.red {

	color : #ff0000;

}



.maroon {

	color : #800000;

}



.bold {

	font-weight : bold;

}



/*----------------------▲ページ全体の設定*/



/*----------------------▼ヘッダの設定*/

#header {

	width : 802px;

	height : 110px;

	background : url("image/top/title.jpg") top no-repeat;

	background-color : #ffffff;

	margin : 0;

	float : left;

	text-indent : -9999px;

}



#subheader {

	width : 802px;

	height : 110px;

	background : url("image/top/subtitle.jpg") top no-repeat;

	background-color : #ffffff;

	margin : 0;

	float : left;

	text-indent : -9999px;

}

/*----------------------▲ヘッダの設定*/



/*----------------------▼トップボタンの設定*/

#topbtn {

	width : 802px;

	background-color : #aaaaaa;

	margin : 10px 0 0 0;

	padding : 0;

	float : left;

	font-size : 13px;

}



.tbtnleft_main a {

	float : left;

	width : 87px;

	background-color : #ffffff;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : 1px solid #000000;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #000000;

}



.tbtndefault_main a {

	float : left;

	width : 88px;

	background-color : #ffffff;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : none;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #000000;

}



.tbtnleft_sub a {

	float : left;

	width : 88px;

	background-color : #ffffff;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : 1px solid #000000;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #000000;

}



.tbtndefault_sub a {

	float : left;

	width : 88px;

	background-color : #ffffff;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : none;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #000000;

}



.tbtnleft_main a:hover {

	float : left;

	width : 86sspx;

	background-color : #384d98;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : 1px solid #000000;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #ffffff;

}



.tbtndefault_main a:hover {

	float : left;

	width : 88px;

	background-color : #384d98;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : none;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #ffffff;

}



.tbtnleft_sub a:hover {

	float : left;

	width : 88px;

	background-color : #389883;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : 1px solid #000000;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #ffffff;

}



.tbtndefault_sub a:hover {

	float : left;

	width : 88px;

	background-color : #389883;

	border-top : 1px solid #000000;

	border-bottom : 1px solid #000000;

	border-left : none;

	border-right : 1px solid #000000;

	margin : 0;

	padding : 2px 0 2px 0;

	text-align : center;

	text-decoration : none;

	font-weight : bold;

	color : #ffffff;

}



/*----------------------▼メインコンテンツの設定*/

#pagebody {

	width : 800px;

	background-color : #ffffff;

	margin : 10px 0 10px 0;

	float : left;

}



#left {

	width : 160px;

	background-color : #ffffff;

	padding : 0 10px 0 0;

	float : left;

}



#right {

	width : 620px;

	background-color : #ffffff;

	margin : 0 0 0 10px;

	padding : 0;

	float : right;

}

/*----------------------▲メインコンテンツの設定*/



/*----------------------▼トップページの設定*/

#toppage {

	width : 800px;

	background : url("image/top/topimg.jpg") top right no-repeat;

	background-color : #ffffff;

	margin : 0;

	padding : 0;

}



#subtoppage {

	width : 800px;

	background : url("image/top/subtopimg.jpg") top right no-repeat;

	background-color : #ffffff;

	margin : 0;

	padding : 0;

}



div#toppage p {

	margin : 5px 0 20px 0;

	padding : 5px 380px 5px 50px;

	text-align : left;

}



div#subtoppage p {

	margin : 5px 0 20px 0;

	padding : 5px 380px 5px 50px;

	text-align : left;

}



div#toppage p.sub {

	margin : 5px 0 3px 0;

	padding : 3px 3px 3px 30px;

	font-size : 14px;

	font-weight : bold;

	color : #800000;

	text-align : left;

}



div#subtoppage p.sub {

	margin : 5px 0 3px 0;

	padding : 3px 3px 3px 30px;

	font-size : 14px;

	font-weight : bold;

	color : #800000;

	text-align : left;

}



#update {

	width : 800;

	height : 200px;

	margin : 10px 0 0 0;

	padding : 10px 500px 5px 30px;

	text-align : left;

}



div#update p.title {

	margin : 0 0 20px 0;

	padding : 0;

	font-size : 14px;

	font-weight : bold;

	color : #800000;

	text-align : left;

}



div#update p.date {

	margin : 0;

	padding : 0 0 0 20px;

	color : #800000;

	font-weight : bold;

	text-align : left;

}



div#update p.info {

	margin : 0;

	padding : 5px 0 15px 20px;

	text-align : left;

}

/*----------------------▲トップページの設定*/



/*----------------------▼左側コンテンツの設定*/

div#left a {

	color : #800000;

}



div#left a:hover {

	color:#ff0000;

}



div#left h2.main {

	background : url("image/top/mainsub.jpg") left repeat-y;

	background-color : #ffffff;

	border-bottom : 1px solid #384d98;

	margin : 0;

	padding : 3px 3px 3px 30px;

	font-size : 14px;

	font-weight : bold;

	color : #000000;

	text-align : left;

}



div#left h2.sub {

	background : url("image/top/subsub.jpg") left repeat-y;

	background-color : #ffffff;

	border-bottom : 1px solid #389883;

	margin : 0;

	padding : 3px 3px 3px 30px;

	font-size : 14px;

	font-weight : bold;

	color : #000000;

	text-align : left;

}



div#left p.default {

	margin : 0 0 10px 0;

	padding : 3px;

	text-align : left;

}



div#left p.block {

	background-color : #ffffff;

	border : 1px solid #384d98;

	margin : 0 0 10px 0;

	padding : 3px;

	text-align : left;

}



div#left ul.default {

	list-style-position : inside;

	list-style-type : disc;

	margin : 0;

	padding : 5px 0 5px 10px;

}



div#left ul.mainblock {

	list-style-position : inside;

	list-style-type : disc;

	background-color : #ffffff;

	border : 1px solid #384d98;

	margin : 10px 0 0 5px;

	padding : 5px 0 5px 10px;

}



div#left ul.subblock {

	list-style-position : inside;

	list-style-type : disc;

	background-color : #ffffff;

	border : 1px solid #389883;

	margin : 10px 0 0 5px;

	padding : 5px 0 5px 10px;

}

/*----------------------▲左側コンテンツの設定*/



/*----------------------▼右側コンテンツの設定*/

div#right h2.main {

	background : url("image/top/mainsub.jpg") left repeat-y;

	background-color : #ffffff;

	border-bottom : 1px solid #384d98;

	margin : 0;

	padding : 3px 3px 3px 40px;

	font-size : 14px;

	color : #000000;

	text-align : left;

}



div#right h2.sub {

	background : url("image/top/subsub.jpg") left repeat-y;

	background-color : #ffffff;

	border-bottom : 1px solid #389883;

	margin : 0;

	padding : 3px 3px 3px 40px;

	font-size : 14px;

	color : #000000;

	text-align : left;

}



div#right p.sub {

	margin : 5px 0 3px 0;

	padding : 3px 3px 3px 30px;

	font-size : 14px;

	font-weight : bold;

	color : #800000;

	text-align : left;

}



div#right p.default {

	margin : 0;

	padding : 3px 50px 3px 50px;

	text-indent : 10px;

	text-align : left;

}



div#right p.noindent {

	margin : 0;

	padding : 3px 50px 3px 50px;

	text-align : left;

}



div#right p.indent10px {

	margin : 0;

	padding : 3px 50px 3px 60px;

	text-align : left;

}



div#right ul.inside {

	list-style-position : inside;

	list-style-type : disc;

	margin : 0;

	padding : 3px 50px 3px 50px;

}



div#right ul.outside {

	list-style-position : outside;

	list-style-type : disc;

	margin : 0;

	padding : 3px 50px 3px 50px;

}



div#right p.linksub {

	margin : 0;

	padding : 0 10px 0 30px;

	font-weight : bold;

	text-align : left;

}



div#right p.link {

	margin : 0;

	padding : 5px 10px 15px 50px;

	text-align : left;

}

/*----------------------▲右側コンテンツの設定*/



/*----------------------▼右側テーブル(type1)の設定*/

div#right table.type1 {

	margin : 15px 0 30px 80px;

	padding : 0;

	border : 0;

	background-color : #aaaaaa;

}



.type1text {

	background-color : #ffffff;

	width : 170px;

	padding : 5px 30px 5px 30px;

	text-align : left;

	vertical-align : top;

}



.type1image {

	background-color : #ffffff;

	width : 170px;

	padding : 5px 30px 5px 30px;

	text-align : center;

}

/*----------------------▲右側テーブル(type1)の設定*/



/*----------------------▼右側テーブル(type2)の設定*/

div#right table.type2 {

	margin : 15px 0 10px 30px;

	padding : 0;

	border : 0;

	background-color : #aaaaaa;

}



.type2image {

	background-color : #ffffff;

	width : 140px;

	padding : 5px 0 5px 0;

	text-align : center;

}



.type2text {

	background-color : #ffffff;

	width : 400px;

	padding : 5px 10px 5px 10px;

	text-align : left;

}

/*----------------------▲右側テーブル(type2)の設定*/



/*----------------------▼フッタの設定*/

#footer {

	width : 800px;

	height : 26px;

	float : left;

	background : url("image/top/footer.jpg") top no-repeat;

	background-color : #ffffff;

	margin : 0;

	text-indent : -9999px;

}

/*----------------------▲フッタの設定*/



/*----------------------▼フッタ（別室）の設定*/

#subfooter {

	width : 800px;

	height : 26px;

	float : left;

	background : url("image/top/subfooter.jpg") top no-repeat;

	background-color : #ffffff;

	margin : 0;

	text-indent : -9999px;

}

/*----------------------▲フッタ（別室）の設定*/

