@charset "utf-8";

.hc{
	display: none;
}.mit{
	width:550px;
	margin: 10px 0px 10px 110px;
}.mit td{
	font-size:90%;
	border:1px solid #d5e5ff;
}.mit th{
	background-color:#d5e5ff;
	border-left:1px solid #d5e5ff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:90%;
	font-weight:400;
	text-align:left;
}#imt{
	margin: 20px 0px 0px 91px;
}.entry{
	width:550px;
	margin: 10px 0px 10px 110px;
}.entry td{
	font-size:95%;
	height:48px;
}.plan_text{
	font-size:95%;
	width:410px;
	height:120px;
}.entry input, .entry textarea, .mit input, .mit textarea, .agre input, .plan_text{
	padding-left:3px;
	border-top:1px solid #998;
	border-left:1px solid #998;
	border-right:1px solid #eed;
	border-bottom:1px solid #eed;
}.inp_w_1{
	width:140px;
}.inp_w_2{
	width:430px;
}.inp_w_3{
	width:60px;
}.inp_w_4{
	width:40px;
}.inp_w_5{
	width:350px;
}.kiyaku{
	font-size:95%;
	width:500px;
	height:150px;
	margin: 10px 0px 10px 130px;
}.agre{
	font-size:95%;
	margin: 0px 0px 10px 500px;
}.help{
	cursor:help;
	margin:3px;
}.ro{
	background-color:#ddd;
}

.logo{
	margin:28px 0px 0px 31px;
}
#body{
	width:784px;
}#main{
	margin:50px 0px 0px 5px;
	width:774px;
}#main2{
	margin:50px 0px 0px 5px;
	width:774px;
	background:url(../img/bg2.gif) no-repeat;
}#next{
	text-align:center;
	margin-bottom:40px;
}#main2 label{
	cursor:pointer;
}#main3{
	margin:50px 0px 0px 5px;
	width:774px;
	background:url(../img/b1.gif) repeat-y;
}#step3{
	margin:62px 0px 13px 69px;
}#search{
	margin-bottom:10px;
	background:url(../img/b3.gif) repeat-y;
}#search p{
	width:550px;
	margin: 10px 0px 10px 110px;
	line-height:150%;
}#search h4{
	width:550px;
	margin: 30px 0px 10px 110px;
	line-height:150%;
}#ans{
	padding:20px 110px 20px 100px;
}#ans table{
	font-size:14px;
	line-height:150%;
}.def td{
	border:1px solid #aaa;
	padding:4px;
}#text{
	padding:10px;
	line-height:170%;
	font-size:12px;
}.box1{
	margin-top:210px;
	height:185px;
	margin-left:100px;
}.box1 span{
	width:150px;
	float:left;
	margin-bottom:20px;
}.box2{
	height:115px;
	margin-left:100px;
}.box2 span{
	width:187px;
	float:left;
	margin-bottom:20px;
}.foot{
	margin-top:20px;
	padding: 30px 40px 20px 40px;
	background:url(../img/foot.gif) no-repeat;
	text-align:center;
}

////////////////////////////////////////////////////////////////////////////

.about{
}.about dl{
	float:left;
	width:570px;
	line-height:150%;
	padding-left:130px;
	margin: 10px 0px 10px 0px;
}.about dt{
	float:left;
	width:140px;
	height:30px;
}.about dd{
	padding-left:15px;
}.about .place{
	padding-bottom:42px;
}

////////////////////////////////////////////////////////////////////////////

*{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	line-height:150%;
	font-family:"MS PGothic", sans-serif;
	font-size:95%;
	color:#404040;
}div{
	text-align:left;
}img{
	border:none;
}form{
	margin:0px;
	padding:0px;
	display:inline;
}input, select, textarea, button{
	font-family:"MS PGothic", sans-serif;
	font-size:100%;
}h1, h2, h3, h4, h5{
	line-height:30%;
	font-weight:bold;
}h1{
	font-size:150%;
}h2{
	font-size:135%;
}h3{
	font-size:115%;
}h4{
	font-size:100%;
}h5{
	font-size:90%;
}a{
	text-decoration:none;
	color:#0066A7;
}a:visited{
	color:#6E4987;
}a:hover{
	text-decoration:underline;
}ul{
	margin:0px;
	padding:0px;
	list-style-type:disc;
}li{
	margin:0px 0px 3px;
}table{
	border-collapse:collapse;
}.google_ad{
  text-align:center;
  margin-top:22px;
}

