@charset "utf-8";

/*	[contents]
----------------------------------------------------------- */
div#contents_inner01 {
	background: url(../../images/form/bg_tl_form.jpg) center 0 no-repeat;
}


/*	[side_navi]
-----------------------------------------------*/
div#side_navi ul li ul li#snavi_form01 a {
	background: url(../../images/common/i_arrow02.gif) 33px 13px no-repeat #D6E3F2;
}



/*	[main]
----------------------------------------------------------- */

/*----- main_box01 -----*/

div#main div#main_box01 {
	padding: 1px;
	border: 1px solid #cccccc;
}

div#main div#main_box01 div {
	padding: 2px 0 2px 13px;
	background: #f3f3f3;
	overflow: hidden;
	zoom: 1;
}

div#main div#main_box01 div h3 {
	float: left;
	padding: 8px 0 0 0;
	font-size: 0;
	line-height: 0;
}

div#main div#main_box01 div ol {
	float: right;
	width: 513px;
	_margin-right: -2px;
}

div#main div#main_box01 div ol li {
	float: left;
	width: 168px;
	margin: 0 3px 0 0;
	font-size: 0;
	line-height: 0;
}


/*----- main_box02 -----*/

div#main div#main_box02 {
	margin: 20px 0 0 0;
}

div#main div#main_box02 p {
	margin: 0 10px 20px 10px;
}

div#main div#main_box02 table {
	width: 657px;
	border-top: 1px solid #bccada;
	border-bottom: 1px solid #bccada;
	font-size: 100%;
	line-height: 1.5;
}

div#main div#main_box02 table th,
div#main div#main_box02 table td {
	padding: 10px 12px;
}

div#main div#main_box02 table th {
	width: 205px;
	border-top: 1px solid #fff;
	background: #e3f0ff;
	vertical-align: top;
}

div#main div#main_box02 table tr.even th {
	background: #d6e3f2;
}

div#main div#main_box02 table th.firstchild {
	border-top: 0;
}

div#main div#main_box02 table td {
	border: 1px solid #bccada;
	border-right: 0;
}

div#main div#main_box02 table td span {
	display: block;
	float: left;
	margin: 6px 0 0 0;
	padding: 0 5px;
}

div#main div#main_box02 table td div.address {
	clear: both;
	padding: 6px 0 0 0;
}
 
div#main div#main_box02 table td table {
	width: auto;
	margin: 0;
	border: 0;
}
div#main div#main_box02 table td table td {
	padding: 0;
	border: 0;
}



/* A-form End */
div.conf_messe {min-height:200px;}

.aform-content dl input#parts-7{width:30%;}



/*--------------------------------------------------------------
 responsive  min-width:768px
--------------------------------------------------------------*/
@media(min-width:768px) {

}/* end */


/*--------------------------------------------------------------
 responsive  max-width:768px
--------------------------------------------------------------*/
@media(max-width:768px) {

	div#contents_inner01 {background:none;}

	div#main div#main_box01 div{padding-left:5px;}
	div#main div#main_box01 div h3 {float:none;margin-bottom:10px}
	div#main div#main_box01 div ol {float:none;width:auto;display:inline;text-align:center;}
	div#main div#main_box01 div ol li{width:auto;}
	div#main div#main_box01 div ol li img{width:98px;height:auto;}

	div#main div#main_box02{width:96%;margin:0 auto;}

}/* end */


