@charset "shift_jis";

.form_steps{
	margin: 30px 0 20px;
}

 .ex_form_error{
	margin: 30px 0 20px;
}
.ex_form_error .mod_box_07-bd{
	text-align: center;
	color: #d00;
	padding: 20px 0;
}

.ex_form_complete{
	margin-bottom: 50px;
}


.doc_pdf_download{
	margin-bottom: 40px;
	overflow: hidden;
	zoom: 1;
}
.doc_pdf_download dt{
	font-weight: bold;
	float: left;
	display: inline;
	margin-right: 20px;
	padding-top: 6px;
}
.doc_pdf_download dd{
	font-weight: bold;
	float: left;
}
.doc_pdf_download dd a{
	display: inline-block;
	margin-right: 10px;
}
.doc_pdf_download dd img{
	vertical-align: middle;
}
.get_adobe_reader{
	margin-bottom: 12px;
	overflow: hidden;
	zoom: 1;
}
.get_adobe_reader .btn{
	float: left;
	display: inline;
	margin-right: 20px;
}
.get_adobe_reader .link{
	float: left;
	padding-top: 7px;
}


.index_double_layout{
	zoom:1;
}
.index_double_layout:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;
}

.index_double_layout .col_main{
	float: left;
	width: 500px;
}
.index_double_layout .col_side{
	float: right;
	width: 200px;
}
.index_double_layout .title-01{
	margin-top: 50px;
}

.index_double_cols{
	zoom:1;
	margin-bottom: 30px;
}
.index_double_cols:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;
}

.index_double_cols .col_01{
	float: left;
	width: 240px;
}
.index_double_cols .col_02{
	float: right;
	width: 240px;
}
.index_double_cols .mod_heading_03{
	margin-top: 0;
}

.index_side_block{

}
.index_side_block .inner{
	padding: 10px 10px 15px;
	border: 1px solid #ccc;
	border-top: none;
}

.index_side_block .inner h3{
	margin: 30px -10px 10px;
}


/* ex_faq_01 */
.ex_faq_01{
	zoom: 1;
	margin-bottom: 40px;
	background: url(/support/faq/images/faq_bg_01.gif) repeat-y;
}
.ex_faq_01:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;
}
.ex_faq_01 li.ex_faq_01_b{
	float: left;
	display: inline;
	width: 240px;
}
.ex_faq_01 li.ex_faq_01_b ul{
	margin: -0.2em 10px 0 20px;
}


/* ex_faq_02 */
.ex_faq_02 span.icn {
	position: absolute;
	text-indent: -99999px;
}
.ex_faq_02 dt.ex_faq_02_01 {
	padding-bottom: 10px;
	background: url(/support/faq/images/faq_bg_02.gif) repeat-x left bottom;
}
.ex_faq_02 dt.ex_faq_02_01 strong {
	display: inline-block;
	padding: 0 0 0 30px;
	min-height: 19px;
	background: url(/support/faq/images/faq_icn_02.gif) no-repeat 0 0;
}
.ex_faq_02 dd.ex_faq_02_02 {
	display: inline-block;
	padding: 10px 0 0 30px;
	background: url(/support/faq/images/faq_icn_03.gif) no-repeat 0 10px;
}


/* ex_faq_03 */
.ex_faq_03 li {
	padding-left: 12px;
	background: url(/support/faq/images/faq_icn_01.gif) no-repeat 0 0.45em;
}


/* ex_faq_04 */
.ex_faq_04 {
	width: 690px;
}
.ex_faq_04 dl{
	zoom: 1;
}
.ex_faq_04 dl:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;
}
.ex_faq_04 dt,
.ex_faq_04 dd {
	float: left;
	display: inline;
	margin-right: 10px;
	white-space: nowrap;
}


/* ex_faq_05 */
.ex_faq_05 {
	margin-bottom: 20px;
}




