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

/**/

#gnavi04 a{
	background-position:left bottom !important;
}

/*------------------------------------------------------------------*/


.txt01{
	width:650px;
	margin:20px auto 0px auto;
	overflow:hidden;
}

/**/

.point{
	text-align:center;
	margin:20px auto;
	overflow:hidden;
}

/**/

.txt02{
	width:700px;
	margin:20px auto 0px auto;
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	color:#59473B;
}

/**/

.sell_plan{
	width:686px;
	margin:5px auto;
	overflow:hidden;
	background-color:#DEEEB4;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */  
}

.sell_plan dt{
	padding:15px 10px 5px 10px;
	font-size:15px;
	font-weight:bold;
	color:#59473D;
}

.sell_plan dd{
	padding:0px 10px 15px 10px;
}

/**/

.txt03{
	width:660px;
	margin:10px auto;
	overflow:hidden;
}

/**/

.privacy{
	width:710px;
	margin:20px auto;
	overflow:hidden;
}

.privacy li{
	list-style-type:none;
	padding-left:20px;
	background-image:url(image/icon01.png);
	background-repeat:no-repeat;
	background-position:left 0.4em;
	overflow:hidden;
	margin-bottom:1.5em;
}

.privacy li span{
	display:block;
	padding-left:1em;
	text-indent:-1em;
}

/**/

#form_block{
	width:680px;
	margin:20px auto;
	overflow:hidden;
}

.ftxt01{
	text-align:right;
}

.msg{
	color:#D80000;
}

#form_block table{
	width:100%;
}

#form_block table th{
	text-align:left;
	vertical-align:top;
	line-height:125%;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #DDDDDD;
}

#form_block table th p{
	background-image:url(image/icon01.png);
	background-repeat:no-repeat;
	background-position:left 0.4em;
	padding-left:1em;
	margin-left:1em;
	overflow:hidden;
}

#form_block table td{
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #DDDDDD;
	width:20%;
}

#form_block table td dl{
	display:block;
	margin-top:5px;
	overflow:hidden;
}

#form_block table td dl dt{
	float:left;
	line-height:22px;
	overflow:hidden;
}

#form_block table td dl dd{
	float:left;
	line-height:22px;
	margin-left:0.5em;
	overflow:hidden;
}

.input01{
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	border:1px solid #DDDDDD;
	background-color:#FFEEF3;
	padding:10px;
}

.textarea01{
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
	width:450px;
	height:300px;  
	border:1px solid #DDDDDD;
	background-color:#FFEEF3;
	padding:10px;
}

.radio{
	width:23px;
	height:23px;
	background-color:#FFEEF3;
	margin:0px;
	padding:0px;
}

#form_block table td label{
	line-height:23px;
}

.btn_send{
	text-align:center;
	margin:20px auto;
	overflow:hidden;
}

.form_sub{
	font-size:15px;
	font-weight:bold;
	margin-top:40px;
	overflow:hidden;
}

.b_none{
	border-bottom:none !important;
}

.areamap{
	text-align:center;
}