@charset "Shift_JIS";

/*------------------------    link  ---------------------------*/
ul {
	margin:0; padding:0;
}


a.link_over img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
a.link_over:hover img {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
}

/*------------------------     all ---------------------------*/
body {margin:0; padding:0;}
p {margin:0; padding:0;}



#all {
width:100%; margin:0; text-align:center;
background-color:#fff; padding:0; clear:both;
}
.box {
width:1050px; margin:0 auto; padding:0; clear:both; text-align:left;
}
img {border:0; margin:0; padding:0;}


/*------------------------    main    ---------------------------*/

.box ul.ttlarea {
	width:1050px;
	margin:0; padding:0;
	font-size:0;
}
.box ul.ttlarea li {
	float:left;
	margin:0; padding:0; list-style:none;
}
.box .txt {
	background:url(../images/bg.gif) no-repeat;
	width:238px; height:296px;
	position:relative;
}
.box .txt p {
	font-size:12px; line-height:16px; color:#000;
	width:150px;
	text-align:center;
	position:absolute;
	top:105px; left:15px;
}



.box ul.ttlarea_foot {
	width:1000px;
	margin:0 auto; padding:0 0 50px 0;
	font-size:0;
	clear:both;
}
.box ul.ttlarea_foot:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	line-height: 0;
}
.box ul.ttlarea_foot li {
	float:left;
	margin:0; padding:0; list-style:none;
	text-align:center;
	width:500px;
}
.box ul.ttlarea_foot li img {width:450px; }


.box ul.ttlarea_foot li p {
	font-size:13px;
	line-height:24px;
	margin:0; padding:0;
}





/*------------------------    blue ---------------------------*/

.all_b {
width:100%; margin:0; text-align:center;
background-color:#1f9bd6; padding:0; clear:both;
}
.box_b {
width:1050px; margin:0 auto; padding:0; 
clear:both; text-align:left;
background:url(../images/top2.gif) no-repeat;
position:relative; height:430px;
}


.box_b ul {
	margin:0; padding:0; position:absolute; top:42px; left:353px;
}
.box_b ul li {
	margin:0; padding:0; list-style:none; width:450px; 
}
.box_b ul li p.ttl {
	float:left;
	font-size:15px; font-weight:bold; color:#fff; width:125px; line-height:22px;
	
}
.box_b ul li p.txt {
	float:left;
	font-size:15px; color:#fff; width:325px; line-height:22px;
	margin:0; padding:0 0 3px 0;
}

a { color:#fff; text-decoration:none; }
a :hover {color:#fff; text-decoration:underline; }
a:link,
		a:visited {text-decoration:underline;color:#fff;}
		a:hover {text-decoration:none;color:#fff;}


.box_b .btn {
	position:absolute;
	top:82px; left:803px;
}




/*------------------------    footer   ---------------------------*/

#footer {
width:100%; margin:0; text-align:center;
 padding:0; clear:both;
}
#footer p.copy {
margin:0 auto; padding:20px 0 50px 0;
font-weight:normal;
clear:both; text-align:center;
border-top:1px solid #39b6f1;
color:#1f9bd6;
font-size:13px;
}



