@charset "utf-8";
/* CSS Document */

/* === clear float elements Start ============================================= */
body #container #contents #main #keiroArea #seoTxtSection:after{
	content : " ";
	display : block ;
	height : 0 ; 
	visibility : hidden ;
	clear : both ;
}

body #container #contents #main #keiroArea #seoTxtSection{
	*zoom : 1 ;
	_display : inline-block ;
	_height : 1em ;
}
/* === clear float elements End ============================================= */

body #container #contents #main #keiroArea #seoTxtSection{
width:660px;
margin-left:10px;
}

body #container #contents #main #keiroArea #seoTxtSection h2 {
color:#333333;
float:left;
margin:0 0 5px;
}

body #container #contents #main #keiroArea #seoTxtSection p {
float:right;
font-weight:800;
margin:0 0 5px;
}


#keiroArea{
}

#keiroArea .mb20{
	margin-bottom:20px;
}

#keiroArea .section01{
	width:660px;
	margin:0px auto 15px;
	overflow:hidden;
}

#keiroArea .section01 .box01{
	float:left;
}

#keiroArea .section01 .box02{
	float:right;
}

#keiroArea .section01 .box01,
#keiroArea .section01 .box02{
	position:relative;
	width:325px;
}

#keiroArea .section01 .box01 .image,
#keiroArea .section01 .box02 .image{
	display:block;
	vertical-align:bottom;
	margin-bottom:5px;
}

#keiroArea .section01 .box03 img{
	display:block;
	vertical-align:bottom;
	margin-bottom:5px;
}

#keiroArea .section01 p{
	clear:both;
}

#keiroArea .section02{
	width:660px;
	padding-top:15px;
	margin:0px auto 15px;
	overflow:hidden;
}

#keiroArea .section02 .box01{
	background-color:#FDF3DF;
	padding-top:11px;
	padding-left:11px;
	padding-bottom:11px;
	zoom:1;
	overflow:hidden;
	margin-bottom:24px;
}

#keiroArea .section02 .box01 ul{
	margin-bottom:-3px;
}

#keiroArea .section02 .box01 .ul01 li{
	float:left;
	margin-right:4px;
	margin-bottom:3px;
}

#keiroArea .section02 .box01 .ul02{
	padding-left:1px;
}

#keiroArea .section02 .box01 .ul02 li{
	float:left;
	margin-right:6px;
	margin-bottom:3px;
}

#keiroArea .section02 .box01 ul li img{
	vertical-align:bottom;
}

#keiroArea .section02 .box01 ul li a{
	display:block;
	background:#f00;
}

#keiroArea .section02 .box01 ul li a:hover img{
	opacity:0.95;
	filter:alpha(opacity=95);
}






