/*----------------------▼ページ全体の設定*/
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 : 800px;
	height : 110px;
	background : url("image/top/title.jpg") top no-repeat;
	background-color : #ffffff;
	margin : 0;
	float : left;
	text-indent : -9999px;
}

#subheader {
	width : 800px;
	height : 110px;
	background : url("image/top/subtitle.jpg") top no-repeat;
	background-color : #ffffff;
	margin : 0;
	float : left;
	text-indent : -9999px;
}
/*----------------------▲ヘッダの設定*/

/*----------------------▼トップボタンの設定*/
#topbtn {
	width : 800px;
	background-color : #aaaaaa;
	margin : 10px 0 0 0;
	padding : 0;
	float : left;
	font-size : 14px;
}

.tbtnleft_main a {
	float : left;
	width : 98px;
	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 : 99px;
	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 : 98px;
	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 : 99px;
	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 : 98px;
	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 : 99px;
	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 : 98px;
	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 : 99px;
	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;
}
/*----------------------▲フッタ（別室）の設定*/

