@charset "utf-8";

/* font-family
-----------------------------------------------------------------*/
select {
 font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka",arial,helvetica,verdana,sans-serif;
}


/* main
-----------------------------------------------------------------*/
#main h4#step{
	background:none;
	margin:0;
	padding:0;
}

#main p#caution{
	margin-top:20px;
}

#main p#thanks{
	text-align:center;
	margin:100px 0;
}

#main ul{
	margin:40px auto 0;
	width:254px;
}

#main ul li{
	float:left;
	margin-bottom:20px;
}

#main ul li a#btn01{
	margin-right:10px;
}

#main ul li a#btn01,
#main ul li a#btn02{
	text-indent:-9999px;
	display:block;
	width:117px;
	height:27px;
}

#main ul li a#btn01{background:url(../image/btn_agree01.jpg) no-repeat;}
#main ul li a#btn02{background:url(../image/btn_agree02.jpg) no-repeat;}

#main ul li a#btn01:hover,
#main ul li a#btn02:hover{
	background-position:left bottom;
}

table,
table td{
	border:none;
	padding:0;
}


/* reqbox
----------------------------------------*/
#reqbox{
	position:relative;
	background:url(../image/bg.jpg) no-repeat;
	width:585px;
	height:264px;
	margin-top:25px;
}

p#txt01{
	text-indent:-9999px;
	background:url(../image/txt01.jpg) no-repeat;
	width:545px;
	height:62px;
	position:absolute;
	top: 20px;
	left: 20px;
}

img#freedial{
	width:545px;
	height:46px;
	position:absolute;
	left: 20px;
	top: 185px;
}

#reqbox ul{
	margin:0;
	padding:0;
}

#reqbox ul li a{
	text-indent:-9999px;
	display:block;
	width:269px;
	height:64px;
}

#reqbox ul li a#request01{
	background:url(../image/btn_request01.jpg) no-repeat;
	position:absolute;
	left: 18px;
	top: 100px;
}

#reqbox ul li a#request02{
	background:url(../image/btn_request02.jpg) no-repeat;
	position:absolute;
	left: 297px;
	top: 100px;
}

#reqbox ul li a#request01:hover,
#reqbox ul li a#request02:hover{
	background-position:left bottom;
}


/* formbox
----------------------------------------*/
table#formbox td{
	padding:10px 0;
	border-bottom:1px solid #b6b6b6;
}

table#formbox td.none{
	border:none;
}

table#formbox td.choice{
	padding-top:50px;
}

table#formbox td.choice span{
	font-weight:bold;
}


/* inbox
----------------------------------------*/
table#formbox table.inbox td{
	padding:0;
	border-bottom:none;
}


/* li
----------------------------------------*/
#main ul li input#btn_reset,
#main ul li input#btn_kakunin,
#main ul li input#btn_back,
#main ul li input#btn_send{
	width:117px;
	height:27px;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
	display:block;
}

#main ul li input#btn_reset{
	background:url(../image/btn_reset.jpg) no-repeat left top;
}

#main ul li input#btn_kakunin{
	background:url(../image/btn_kakunin.jpg) no-repeat left top;
	margin-right:10px;
}

#main ul li input#btn_back{
	background:url(../image/btn_back.jpg) no-repeat left top;
}

#main ul li input#btn_send{
	background:url(../image/btn_send.jpg) no-repeat left top;
	margin-right:10px;
}

#main ul li input#btn_reset:hover,
#main ul li input#btn_kakunin:hover,
#main ul li input#btn_back:hover,
#main ul li input#btn_send:hover{
	background-position:left bottom;
}
