/* CSS Document */

body{
	margin : 0 auto;
	padding : 0;
	text-align : center;
	font-family: Arial, sans-serif;
	}

div#wrapper{
	margin : 0 auto;
	padding : 0;
	width : 780px;
	text-align : center;
	background-color : #FFF;
	}
	
div#header{
	margin : 0;
	padding : 0;
	width : 780px;
	height : 400px;
	background-image : url(img/banner.jpg);
	background-repeat : no-repeat;
	}

/*インデックスコンテンツ開始*/
div#index_content{
	margin-top : -250px;
	margin-bottom : 0;
	margin-left : auto;
	margin-right : auto;
	padding : 20px;
	width : 500px;
	color : #555;
	font-size : 80%;
	text-align : left;
	line-height : 160%;
	}
div#index_content h1{
	font-size : 140%;
	line-height : 150%;
	}
/*インデックスコンテンツ終了*/	

/*メインコンテンツ開始*/
div#main_content{
	margin-top : -280px;
	margin-bottom : 0;
	margin-left : auto;
	margin-right : auto;
	padding : 20px;
	width : 740px;
	color : #555;
	font-size : 80%;
	text-align : left;
	line-height : 160%;
	}
div#contents{
	margin : 0;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 0;
	width : 520px;
	text-align : left;
	float : left;
	}
	
div#contents h1{
	margin-top : 0;
	margin-bottom : 0px;
	margin-left : 0;
	margin-right : 0;
	font-size : 140%;
	line-height : 150%;
	color : #333;
	}
div#contents h2{
	margin-top : 0;
	margin-bottom : 0px;
	margin-left : 0;
	margin-right : 0;
	font-size : 130%;
	line-height : 150%;
	color : #333;
	}
div#contents h3{
	margin-top : 0;
	margin-bottom : 0px;
	margin-left : 0;
	margin-right : 0;
	font-size : 130%;
	line-height : 150%;
	color : #333;
	}
div#contents strong{
	margin-bottom : -10px;
	font-size : 100%;
	color : #33E;
	}

.underline1{
	border-bottom : 1px #6BF solid;
	}
.underline2{
	line-height : 180%;
	border-bottom : 1px #F55 solid;
	}
.underline3{
	padding-left : 5px;
	line-height : 180%;
	border-bottom : 2px #F55 solid;
	border-left : 1.3em #F55 solid;
	}
.color_r{
	background-color : #dde;
	font-weight : bold;
	color : #E33;
	}
.color_r2{
	font-weight : bold;
	color : #E33;
	}
th b{
	padding-left : 7px;
	padding-right : 7px;
	color : #F33;
	font-size : 130%;
	border-left : 5px #8FD522 solid;
	border-bottom : 1px #8FD522 solid;
	}
	
tr{
	margin-bottom : 10px;
	}	
	
.right{
	font-size : 120%;
	font-weight : bold;
	text-align : right;
	}

.bold{
	font-size : 120%;
	font-weight : bold;
	}
/*フッター*/
div#footer{
	clear : both;
	margin : 0 auto;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color : #ddd;
	color : #333;
	text-align : center;
	font-size : 80%;
	}

/*ナビゲーター1開始*/
div#navi{
	margin : 0 auto;
	padding : 0;
	width : 720px;
	height : 30px;
	display : block;
	text-align : center;
	}
	
div#navi ul{
	margin : 0;
	padding : 0;
	list-style-type : none;
	}
	
div#navi li{
	display : inline;
	list-style-type : none;
	text-align : center;
	text-indent : -9876px;
	}

div#navi li a {
	width : 120px;
	height : 30px;
	float : left;
	text-decoration : none;
	overflow : hidden;
	display : block;
	}
	
div#navi li.btn1 a {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	}
div#navi li.btn1 a:hover {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : 0px -30px;
}

div#navi li.btn2 a {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -120px 0px;
	}
div#navi li.btn2 a:hover {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -120px -30px;
}

div#navi li.btn3 a {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -240px 0px;
	}
div#navi li.btn3 a:hover {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -240px -30px;
}

div#navi li.btn4 a {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -360px 0px;
	}
div#navi li.btn4 a:hover {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -360px -30px;
}

div#navi li.btn5 a {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -480px 0px;
	}
div#navi li.btn5 a:hover {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -480px -30px;
}

div#navi li.btn6 a {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -600px 0px;
	}
div#navi li.btn6 a:hover {
	background-image : url(img/btn.jpg);
	background-repeat : no-repeat;
	background-position : -600px -30px;
}
/*ナビゲーター1終了*/

/*ナビゲーター2開始*/
div#navigator{
	margin-left : 5px;
	padding : 0;
	width : 150px;
	float : left;
	text-align : left;
	}
div#navigator ul{
	margin : 0;
	padding : 0;
	list-style-type : none;
	}
	
div#navigator li{
	padding : 0;
	display : inline;
	list-style-type : none;
	}

div#navigator li a {
	margin : 0;
	padding-left : 20px;
	padding-right : 0;
	padding-top : 9px;
	padding-bottom : 0;
	width : 120px;
	height : 25px;
	text-decoration : none;
	overflow : hidden;
	display : block;
	}
	
div#navigator li.btn a {
	background-image : url(img/navi_btn.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	}
div#navigator li.btn a:hover {
	background-image : url(img/navi_btn.gif);
	background-repeat : no-repeat;
	background-position : 0px -30px;
}
/*ナビゲーター2終了*/


/*ボックス1開始*/
.box{
	width : 200px;
	display : block;
	} 
.box *{ 
	display : block;
	height : 1px;
	overflow : hidden;
	background-color : #ccc;
	} 
.box1{
	margin-left : 3px;
	margin-right : 3px;
	padding-left : 1px;
	padding-right : 1px;
	background-color : #b2b2b2;
	border-right : 1px solid #d3d3d3;
	border-left : 1px solid #d3d3d3;
} 
.box2{
	margin : 0px 1px;
	padding : 0px 1px;
	background-color : #acacac;
	border-right : 1px solid #f4f4f4;
	border-left : 1px solid #f4f4f4;
} 
.box3{
	margin : 0px 1px; 
	border-right : 1px solid #acacac;
	border-left : 1px solid #acacac;
} 
.box4{ 
	border-right : 1px solid #d3d3d3;
	border-left : 1px solid #d3d3d3;
} 
.box5{ 
	border-right : 1px solid #b2b2b2;
	border-left : 1px solid #b2b2b2;
} 
.box_content{ 
	padding : 0px 5px;
	width : 190px;
	background-color : #ccc;
}
/*ボックス1終了*/
/*ボックス2開始*/
.bg1{
	margin : 0;
	padding : 0;
	background-color : #ddd;
	}
/*ボックス2終了*/

/*テーブル要素開始*/
table li{
	list-style-type : none;
	}
.size{
	width : 120px;
	}
.size2{
	width : 150px;
	}
	
.form{
	width : 550px;
	}
.top{
	text-align : center;
	}	
	
a:link,a:visited,a:active{
	color : #446DED;
	}
a:hover{
	color : #6FB700;
	}
	
div#main_content:after, 
div#contents:after, 
div#navigator:after {
	clear: both;
	content: " ";
	display: block;
}

img, div, li{
	behavior : url(iepngfix.htc);
	}
.index_bg1{
	margin : 0;
	padding-top : 10px;
	padding-left : 10px;
	width : 560px;
	height : 180px;
	background-image : url(img/index_bg1.png);
	background-repeat : no-repeat;
	font-size : 120%;
	}
.centre{
	text-align : center;
	}