@charset "utf-8";

/*----------------------------------------------------------------

第2階層レイアウトコントロールCSS

----------------------------------------------------------------*/



/*---------------------------------------

コンテンツ部分レイアウト基本構造

----------------------------------------*/


.wrapper{
	margin:auto;
	width:904px;
	background:url(../image/wrap_bg.png) repeat-y;
	}

.wrapper h3{
	margin:0 2px;
	}

.body{
	clear:both;
	padding-top:27px;
	background:url(../image/body_bg01.gif) repeat-x left top;
	}


#child .body,
#lowvision .body{
	background:url(../image/body_bg02.gif) repeat-x left top;
	}

#service .body{
	background:url(../image/body_bg03.gif) repeat-x left top;
	}

.column01{
	float:right;
	margin-right:50px;
	width:570px;
	color:#313131;
	}

#service .column01{
	width:450px;
	}

.column02{
	float:left;
	margin-left:50px;
	width:200px;
	}


#service .column02{
	width:325px;
	}

.column02{
	color:#311901;
	}

.column02 a:link{
	color:#311901;
	}

.column02 a:visited{
	color:#311901;
	}
	
.column02 a:hover{
	color:#0099d8;
	}

.column02 a:active{
	color:#311901;
	}

.column02 h4{
	margin-bottom:25px;
	}

.column02 li{
	margin-bottom:8px;
	padding-left:16px;
	background:url(../image/icn_submenu.png) no-repeat left center;
	font-weight:bold;
	}

.column02 li a{
	display:block;
	font-weight:normal;
	text-decoration:underline;
	}


.container{
	margin:0 auto 100px;
	width:800px;
	color:#313131;
	}


p.toTop{
	clear:both;
	margin-right:50px;
	text-align:right;
	}
