@charset "utf-8";

/* CSS Document */



*{

	margin:0;

	padding:0;

}



html {

    overflow-y:scroll;

    }

   

body{

	background-color:#E9F5B6;
	

	font-size:12px; /* 以下のフォントサイズの基準になる */

	
	line-height:140%;

}



a:link{

	text-decoration:none;

	color:#00f;

}



a:visited{

	text-decoration:none;

	color:#800080;

}



a:hover{

	color:#f00

}



h1 {

	font-size:10px;

	*font-size:9px;

	font-weight:normal;

	background-color:#E9F5B6;

}





img {

	border:none;

	padding:0;

	margin:0;

}



p {

	margin:0 0 20px 0;

	font-size:12px;

}



td.box {

	padding:5px;

}



.News_list {

	text-align:right;

	padding-top:10px;

	padding-right:20px;

}



/*******フォント設定*******/



.white-10px {

	color:#fff;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.white-12px {

	color:#fff;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.white-14px {

	color:#fff;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.white-16px {

	color:#fff;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.white-10bpx {

	color:#fff;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.white-12bpx {

	color:#fff;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.white-14bpx {

	color:#fff;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.white-16bpx {

	color:#fff;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.gray6-10px {

	color:#666;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.gray6-12px {

	color:#666;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.gray6-14px {

	color:#666;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.gray6-16px {

	color:#666;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.gray6-10bpx {

	color:#666;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.gray6-12bpx {

	color:#666;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.gray6-14bpx {

	color:#666;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.gray6-16bpx {

	color:#666;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.black-10px {

	color:#000;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.black-12px {

	color:#000;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.black-14px {

	color:#000;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.black-16px {

	color:#000;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.black-10px_u {

	color:#000;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.black-12px_u {

	color:#000;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.black-14px_u {

	color:#000;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.black-16px_u {

	color:#000;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

	border-bottom:1px solid #f00;

}





.black-10bpx {

	color:#000;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.black-12bpx {

	color:#000;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.black-14bpx {

	color:#000;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.black-16bpx {

	color:#000;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}

.black-18bpx {

	color:#000;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

}



.black-10bpx_u {

	color:#000;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.black-12bpx_u {

	color:#000;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.black-14bpx_u {

	color:#000;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.black-16bpx_u {

	color:#000;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

	border-bottom:1px solid #f00;

}

.black-18bpx_u {

	color:#000;

	font-size:18px;

	font-weight:bold;

	line-height:140%;

	border-bottom:1px solid #f00;

}



.blue-10px {

	color:#0000FF;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.blue-12px {

	color:#0000FF;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.blue-14px {

	color:#0000FF;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.blue-16px {

	color:#0000FF;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.blue-10bpx {

	color:#0000FF;

	font-size:10px;

    font-weight:bold;

	line-height:140%;

}



.blue-12bpx {

	color:#0000FF;

	font-size:12px;

    font-weight:bold;

	line-height:140%;

}



.blue-14bpx {

	color:#0000FF;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.blue-16bpx {

	color:#0000FF;

	font-size:16px;

    font-weight:bold;

	line-height:140%;

}



#003399





.darkblue-10px {

	color:#003399;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-12px {

	color:#003399;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-14px {

	color:#003399;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-16px {

	color:#003399;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.darkblue-10bpx {

	color:#003399;

	font-size:10px;

    font-weight:bold;

	line-height:140%;

}



.darkblue-12bpx {

	color:#003399;

	font-size:12px;

    font-weight:bold;

	line-height:140%;

}



.darkblue-14bpx {

	color:#003399;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.darkblue-16bpx {

	color:#003399;

	font-size:16px;

    font-weight:bold;

	line-height:140%;

}



.red-10px {

	color:#FF0000;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.red-12px {

	color:#FF0000;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.red-14px {

	color:#FF0000;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.red-16px {

	color:#FF0000;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.red-10bpx {

	color:#FF0000;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.red-12bpx {

	color:#FF0000;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.red-14bpx {

	color:#FF0000;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.red-16bpx {

	color:#FF0000;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-10px {

	color:#007C91;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-12px {

	color:#007C91;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-14px {

	color:#007C91;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-16px {

	color:#007C91;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue-10bpx {

	color:#007C91;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-12bpx {

	color:#007C91;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-14bpx {

	color:#007C91;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue-16bpx {

	color:#007C91;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}





.ligntblue02-10px {

	color:#3366CC;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-12px {

	color:#3366CC;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-14px {

	color:#3366CC;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-16px {

	color:#3366CC;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue02-10bpx {

	color:#3366CC;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-12bpx {

	color:#3366CC;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-14bpx {

	color:#3366CC;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue02-16bpx {

	color:#3366CC;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue03-10px {

	color:#56acd7;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue03-12px {

	color:#56acd7;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue03-14px {

	color:#56acd7;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.ligntblue03-16bpx {

	color:#56acd7;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue03-10bpx {

	color:#56acd7;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue03-12bpx {

	color:#56acd7;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue03-14bpx {

	color:#56acd7;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.ligntblue03-16bpx {

	color:#56acd7;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}





.darkolivegreen-10px {

	color:#50682B;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.darkolivegreen-12px {

	color:#50682B;

	font-size:12px;

	line-height:140%;

	font-weight:normal;

}



.darkolivegreen-14px {

	color:#50682B;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.darkolivegreen-16px {

	color:#50682B;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.darkolivegreen-10bpx {

	color:#50682B;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.darkolivegreen-12bpx {

	color:#50682B;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.darkolivegreen-14bpx {

	color:#50682B;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.darkolivegreen-16bpx {

	color:#50682B;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.green-10px {

	color:#339966;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.green-12px {

	color:#339966;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.green-14px {

	font-weight:normal;

	color:#339966;

	font-size:14px;

	line-height:140%;

}



.green-16px {

	color:#339966;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.green-10bpx {

	color:#339966;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.green-12bpx {

	color:#339966;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.green-14bpx {

	color:#339966;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.green-16bpx {

	color:#339966;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.green02-10px {

	color:#008100;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.green02-12px {

	color:#008100;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.green02-14px {

	color:#008100;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.green02-16px {

	color:#008100;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.green02-10px {

	color:#008100;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.green02-12px {

	color:#008100;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.green02-14px {

	color:#008100;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.green02-16px {

	color:#008100;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.orange-10px {

	color:#FF6600;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.orange-12px {

	color:#FF6600;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.orange-14px {

	color:#FF6600;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.orange-16px {

	color:#FF6600;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.orange-10bpx {

	color:#FF6600;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.orange-12bpx {

	color:#FF6600;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.orange-14bpx {

	color:#FF6600;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.orange-16bpx {

	color:#FF6600;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}



.brown-10px {

	color:#993300;

	font-size:10px;

	font-weight:normal;

	line-height:140%;

}



.brown-12px {

	color:#993300;

	font-size:12px;

	font-weight:normal;

	line-height:140%;

}



.brown-14px {

	color:#993300;

	font-size:14px;

	font-weight:normal;

	line-height:140%;

}



.brown-16px {

	color:#993300;

	font-size:16px;

	font-weight:normal;

	line-height:140%;

}



.brown-10bpx {

	color:#993300;

	font-size:10px;

	font-weight:bold;

	line-height:140%;

}



.brown-12bpx {

	color:#993300;

	font-size:12px;

	font-weight:bold;

	line-height:140%;

}



.brown-14bpx {

	color:#993300;

	font-size:14px;

	font-weight:bold;

	line-height:140%;

}



.brown-16bpx {

	color:#993300;

	font-size:16px;

	font-weight:bold;

	line-height:140%;

}





/*******フォント設定ここまで*******/



ul{

	list-style-type:none;

}



div#Header {

	background-image:url(../img/header_main.jpg);

	background-repeat:no-repeat;

	height:163px;

}



div#Header p {

	margin:17px 0 0 10px;

	float:left;

	width:100px;

}



div#Search {

	float:right;

	margin:10px 8px 0 0;

	width:550px;

	text-align:right;

}







.btnimage {

	margin:5px 0 5px 0;

	*margin:0 0 5px 0;

	vertical-align:middle;

}



.area{

	width:95px;

	*width: 90px;

	margin:5px 0 5px 0;

	*margin:5px 0 5px 0;

} 



.memberbtn {

	width:164px;

	margin:63px 0 0 0;

	padding:0;

	*padding:0;

	*margin:10px 2px 0 576px;

	text-align:right;

}





div#Container {

	width:750px;

	background-image:url(../img/container_back.gif);

	background-repeat:repeat-y;

	padding:0;

	margin:0 auto;

}



div#Inner {

	width:750px;

	margin:0 auto;

	background-color:#FFF;

}



div#Globalnavi {

	width:730px;

	margin:0 auto;

	padding:0;

	height:50px;

}



div#Globalnavi img {

	margin:0;

	padding:0;

}



div#Contents {

	background-color:#D1ECA6;

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

	border-top:none;

	width:728px;

	margin:0 auto;

}

/*2カラム用設定*/

div#Contents_2column{

	background-color:#FFFFFF;

	border-left:1px solid #ccc;

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

	border-top:none;

	width:728px;

	margin:0 auto;

}



div#Mainbox_2column {

	width:100%;

	padding:10px 0;

}



div#Left_column {

	width:190px;

	float:left;

	text-align:center;

	background-color:#FFFFFF;

}



div#Right_column {

	width:523px;

	float:left;

	background-color:#FFFFFF;

}



div.clear {

	clear:both;

}



div#Pankuzu{

	padding:0;

	margin:0 0 10px 0;

}





/*2カラム用設定　ここまで*/





div#Subnavi_01 {

	background-color:#D1ECA6;

	padding-top:10px;

	padding-bottom:15px;

	text-align:center;

}



div#Subnavi_01 p {

	text-align:center;

}





div#Mainbox {

	width:100%;

	text-align:center;

}





div#Coments {

	border:1px dashed #ccc;

	padding:7px;

	background-color:#FFFFFF;

	margin:0;

	width:211px;

	height:160px;

	text-align:left;

}



div#Coments p{

	text-align:right;

	margin-top:60px;

	margin-bottom:10px;

}



div#News {

	clear:both;

	margin-top:20px;

}



iframe.News {

	border:1px solid #fff;

	width:683px;

	background-color:#FFFFFF;

	font-size:10px;

	*font-size:8px;

} 



div#Footer {

	margin-top:20px;

}



div#Pagetop {

	text-align:right;

}



div#Subnavi_02 {

	height:20px;

	padding:5px 0;

	text-align:center;

}



div#Subnavi_02 p {

	text-align:center;

}



address {

	font-style:normal;

	text-align:center;

	padding-bottom:3px;

	border-bottom:1px solid #BCE125;

}



div#Copyright {

	text-align:right;

	font-size:10px;

}