@charset "UTF-8";
/* CSS Document */

::selection {background:#000;color:#FFF;}
::-moz-selection{background:#000;color:#FFF;}

*{margin:0;padding:0;}
html {overflow-y:scroll;}
body, body p{padding:0 0 30px 0; font-family: 'Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; font-size:16px; line-height:1.7;}
body {margin:0;padding:0; background:url(../img/index/footer_bg.gif) center top; color:#000; text-align:center; scrolling:yes;}
a, a:visited{color:#000; text-decoration:none; overflow:hidden; outline:none; border:none; border-style:none;}
a:hover{color:#000; text-decoration:underline;}
img{border:none; border-style:none;}
table{border-collapse:collapse;}
li{list-style:none;}

/*躯体*/
#wrap{border-top:20px solid #000; padding:0 0 50px 0; width:100%; min-height:800px; background:url(../img/index/bg.gif) center top;}
#header{padding:25px 0 15px 0; height:30px; width:886px; margin:0 auto; _zoom:1; overflow:hidden;}
#content{
	width:886px;
	_zoom:1;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	padding:0;
}
#content900{
	width:886px;
	_zoom:1;
	overflow:hidden;
	margin:0 auto;
}
#footer{border-top:10px solid #000;}
#footerInner{padding:10px 0 100px 0; width:900px; margin:0 auto; text-align:left;}

h1{width:350px; height:30px; float:left;}
.kait{width:160px; float:right;}

.cLeft{width:200px; float:left;}
.cRight{width:610px; float:right;}
.cLeft2{width:630px; float:left;}
.cRight2{width:240px; float:right;}
.cRight2 p{color:#888; font-size:8pt; line-height:1.6; text-align:right; padding:0 0 5px 0;}
.cCenter{text-align:center;}
.footerKait{text-align:center; padding:35px 0 30px 0;}
.copyright{text-align:center; font-size:8pt; color:#666; font-family:Georgia, "Times New Roman", Times, serif; padding:0;}

/*INDEX*/
.topImg{
	padding:5px 0 0 0;
	width:886px;
	height:360px;
	margin:0 auto;
	overflow:hidden;
}

/*PAGE*/
h2{padding:0 0 40px 0;}
h2#subtitle{
	margin:30px 0;
	padding:0;
	text-align:center;
	font-size:30px;
	color:#088c4c;
}
h3.content_sub{
	margin-top:50px;
	font-size:26px;
	line-height:42px;
	float:left;
	width:700px;
}
h3{
	padding:0 0 15px 0;
	font-size:12pt;
	font-weight:bold;
}
h4{
	margin:0 50px;
	color:#088c4c;
}
div#content1{
	width:892px;
	height:312px;
	margin-bottom:40px;
	background:url(../img/index/bg_content1.png) no-repeat center top;
}
div#content2{
	width:892px;
	height:312px;
	margin-bottom:40px;
	background:url(../img/index/bg_content2.png) no-repeat center top;
}
div#content3{
	width:892px;
	height:312px;
	margin-bottom:40px;
	background:url(../img/index/bg_content3.png) no-repeat center top;
}
div#content4{
	width:892px;
	height:312px;
	margin-bottom:40px;
	background:url(../img/index/bg_content4.png) no-repeat center top;
}
div#content5{
	width:842px;
	margin-bottom:40px;
	padding:20px;
	background-color:#ffffff;
	border-top:10px solid #66bd88;
}
div#content5 .photo{
	margin:5px 10px 10px 5px;
	float:left;
}
.content_logo{
	float:left;
	width:82px;
	margin:50px 30px 30px 50px;
}

div#content5 .content_logo{
	margin:10px 30px 30px 30px;
}
div#content5 h3.content_sub{
	margin-top:30px;
}
.content_note{
	margin:0 50px;
	font-size:16px;
	padding-bottom:10px;
}
.content_note p{
	width:600px;
	float:right;
}

.content_box{
	background-color:#ffffff;
	border: 2px solid #088c4c;
	padding: 10px;
	margin-bottom:30px;
}
.content_box li a{
	background:url(../img/index/li_point.png) no-repeat left center;
	padding-left:12px;
}
span.link{
	background:url(../img/index/li_point.png) no-repeat left center;
	padding-left:12px;
}
span.fb{
	color:#088c4c;
}
.content_btn{
	text-align:center;
}
.content_bg2{
	 background:url(../img/index/content_bg2.jpg) no-repeat 660px 20px;
}
a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.m10{
	margin:10px;
}
.m20{
	margin:20px;
}
.m30{
	margin:30px;
}
.m40{
	margin:40px;
}
.mr10{
	margin-right:10px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}


span.green{color:#00adba;}
span.blue{color:#008cce;}
span.pink{color:#e85383;}
span.purple{color:#a54a97;}

.small{color:#666; font-size:9pt;}
.right{text-align:right;}
.pageBtn{text-align:center; padding:30px 0 20px 0;}
.fleft{float:left;}
.fright{float:right;}

/*その他*/
.clear{clear:both;}

.margin0{padding:0!important;}
.margin5{padding-bottom:5px!important;}
.margin10{padding-bottom:10px!important;}
.margin15{padding-bottom:15px!important;}
.margin20{padding-bottom:20px!important;}
.margin30{padding-bottom:30px!important;}
.margin35{padding-bottom:35px!important;}
.margin40{padding-bottom:40px!important;}
.margin45{padding-bottom:45px!important;}
.margin50{padding-bottom:50px!important;}
.margin60{padding-bottom:60px!important;}
