/* -----all-----*/

body{
	margin:0;
	padding:0;
	background-color:#bad2fb;
}
	
#wrapper{
	width:750px;
	margin:0 auto;
	text-align:center;
	padding:0;
	background-color:#FFFFFF;
}

#head_comment{
	width:740px;
	margin:0px 0px 5px 10px;
	text-align:left;
	font-size:10px;
	color:#666666;
}


#head_menu{
	width:508px;
	margin:0px;
	float:right;
}

#footer{
	width:750px;
	height:19px;
	padding-top:8px;
	background:url(img/foot_bg.gif) repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}

/* -----right-----*/

#r_wrap{
	width:204px;
	margin:10px 5px 5px 0px;
	float:right;
}

.r_box01{
	width:200px;
	margin:0px 2px 5px 2px;
	line-height:160%;
	text-align:left;
}

.ph01{margin-bottom:5px;}



/* -----left-----*/

#l_wrap{
	width:511px;
	margin:10px 0px 10px 5px;
	text-align:left;
	float:left;
}
.sub{margin-bottom:10px;}


/* -----top-----*/

.top01{
	width:500px;
	margin:0px 0px 10px 10px;
	line-height:140%;
	text-align:left;
}

.top02{
	width:250px;
	margin:0px 0px 10px 0px;
}

.top03{
	width:125px;
	margin:0px;
	line-height:125%;
	text-align:left;
}

ph02{margin-right:7px;}

/* -----plan-----*/

.plan01{margin:0px 0px 15px 7px;}

.plan02{margin:0px 0px 15px 15px;}

.plan03{margin:0px 0px 15px 25px;}

/* -----company-----*/

#company00{margin:10px auto;}

.company01{
	background:url(img/company_bg.gif) repeat-y #aaaaaa;
	color:#FFFFFF;
	padding-left:18px;
	text-align:left;
	font-size:12px;
}

.company02{
	color:#666666;
	text-align:left;
	font-size:12px;
}



/* -----privacy-----*/

.privacy01{
	width:600px;
	margin:10px auto;
	line-height:160%;
	text-align:left;
}

.privacy02{
	width:200px;
	margin-left:500px;
	text-align:left;
	line-height:160%;
}



/* -----text-----*/

.f12{font-size:12px;}

.f14{font-size:14px;}

.gray02{color:#666666;}

.blue01{color:#0033CC;}

.125{line-height:125%;}

.140{line-height:140%;}

.160{line-height:160%;}

.bold{font-weight:bold;}



/* -----etc-----*/

.left{float:left;}

.right{float:right;}

.t_center{text-align:center;}



.clear{clear:both;}

.clearfix:after {
content: g.h;
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
