@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	line-height:100%;
	font-size:100%;
	border:0;
	zoom:1;
	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.clearb{ clear:both; }


/* common */
body{
	background:#FFF url(../images/top_bg.jpg) center top repeat-x;
}

div#container{
	width:1000px;
	margin:0 auto 0 auto;
}

div#container_in{
	padding:0px 0px 0px 0px;
}

div#topmenu{
	float:left;
	width:1000px;
}

div#content_in{
	padding:0px 50px 0px 50px;
}


div#left{
	float:left;
	width:250px;
}
div#left_in{
	padding:40px 0px 0px 30px;
}
div#left h1{
	margin-top:160px;
}
div#left h2{
	margin-top:0px;
}
div#right{
	float:left;
	width:650px;
}
div#right_in{
	padding:20px 0px 0px 150px;
}
div#right_in_2{
	padding:50px 0px 0px 100px;
}

div#footer{
	float:right;
	width:1000px;
	margin:0 auto 0 auto;
}
div#footer_in{
	padding:40px 50px 40px 50px;
}
div#footer_in p.info{
	text-align:right;
	font-size:12px;
	color:#999;
}


p.link a:link{color:#03C; text-decoration:underline;}
p.link a:visited{color:#03C; text-decoration:underline;}
p.link a:hover{color:#0C0; text-decoration:underline;}
p.link a:active{color:#0C0; text-decoration:underline;}


/* about */

div#about h2{
	font-size:13px;
}

div#about p.info{
	font-size:13px;
	line-height:160%;
	margin-top:12px;
}

/* about_2 */

div#about_2 h2{
	margin-bottom:16px;
}


div#about_2 h3{
	font-size:13px;
	margin-top:30px;
	margin-bottom:10px;
}

div#about_2 h4{
	font-size:15px;
	margin-top:30px;
	margin-bottom:30px;
}

div#about_2 ul{
	list-style:none;
	margin-top:14px;
}

div#about_2 li{
	font-size:13px;
	line-height:165%;
	list-style:none;
}

div#about_2 table{
	margin-top:30px;
	border:none;
}
div#about_2 td{
	line-height:160%;
	font-size:13px;
	vertical-align:text-top;
	border:none;
	padding:5px 0px 5px 1px;
}

div#about_2 p.info{
	font-size:13px;
	line-height:160%;
	margin-top:30px;
}
div#about_2 p.info2{
	font-size:13px;
	line-height:160%;
	margin-top:40px;
}

div#about_2 p.link{
	font-size:15px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:30px;
}

/* about_3 */

div#about_3 h2{
	margin-bottom:16px;
}


div#about_3 h3{
	font-size:13px;
	margin-top:30px;
	margin-bottom:10px;
}

div#about_3 h4{
	font-size:15px;
	margin-top:30px;
	margin-bottom:30px;
}

div#about_3 h5{
	font-size:15px;
	margin-top:30px;
}

div#about_3 table{
	width:550px;
	margin-top:20px;
	border:none;
	background:#000;
}
div#about_3 td{
	line-height:160%;
	font-size:9px;
	vertical-align:text-top;
	border:none;
	padding:2px 0px 2px 1px;
}

div#about_3 p.info{
	font-size:13px;
	line-height:160%;
	margin-top:10px;
	margin-bottom:30px;
}
div#about_3 p.info2{
	font-size:13px;
	line-height:160%;
	margin-top:40px;
}

div#about_3 p.link{
	font-size:13px;
	margin-top:20px;
}
