@charset "utf-8";


/*-----------------------------
	main
------------------------------*/

/* cont1 */
#main #cont1{
	clear:both;
	overflow:hidden;
	margin-bottom:70px;
}
#main #cont1 .note{
	padding-top:20px;
	height:257px;
}
/* cont2 */
#main #cont2{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#main #cont2 .box{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#main #cont2 .box .photo{
	float:left;
}
#main #cont2 .box div{
	float:right;
	width:630px;
}
#main #cont2 .box div .hata{
	height:39px;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:10px;
}
#main #cont2 .box div .hata img{
	margin-right:15px;
}
#main #cont2 .box div table{
	width:630px;
	border-top:1px solid #999;
}
#main #cont2 .box div table th{
	width:130px;
	padding:5px 0 5px 30px;
	vertical-align:top;
	border-bottom:1px solid #999;
	background:#e6e6e6;
}
#main #cont2 .box div table td{
	padding:5px 0 5px 30px;
	vertical-align:top;
	border-bottom:1px solid #999;
}
/* cont3 */
#main #cont3{
	clear:both;
	overflow:hidden;
}
#main #cont3 .box{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}
#main #cont3 .box .photo{
	float:left;
}
#main #cont3 .box div{
	width:630px;
	height:122px;
	border-bottom:1px solid #999;
}
#main #cont2 .box div .title{
	font-weight:16px;
	font-weight:bold;
}
#main .gray_underline{
	height:120px;
	border-bottom:1px solid #E6E6E6;
}

