@charset "utf-8";
/* index */
div#support_tel,div#support_mail,#faq_list_box {
	margin:20px;
}
div#support_tel ul {
	margin-left:30px;
}
div#support_code_note {
	width:620px;
	margin-left:40px;
	margin-bottom:20px;
	background:url(/images/support/support_codebox_bg_middle.gif) repeat-y;
}
div#support_code_note h5 {
	background:url(/images/support/support_codebox_bg_top.gif) 0 0 no-repeat;
	margin-bottom:10px;
}
div#support_code_note h5 img {
	margin:20px 0 0 23px;
}
div#support_code_note p {
	margin:0;
	padding:0;
}
div#support_code_note p {
	padding-bottom:20px;
	text-align:center;
	background:url(/images/support/support_codebox_bg_bottom.gif) left bottom no-repeat;
}
div#support_code_note p img { 
	margin-top:10px;
}
div#support_tel_no {
	text-align:center;
	font-size:.9em;
}
div#support_faq p.button ,
div#support_mail p.button {
	text-align:center;
}

div#support_faq {
	margin-bottom:20px;
}


div#support_mail p.note {
	font-size:.78em;
}

div#faq_list_box h4 {
	border-left:4px solid #FF6600;
	font-size:.88em;
	padding-left:10px;
	margin-bottom:5px;
	_margin-bottom:0px;
}

*:first-child+html div#faq_list_box h4 {
	margin-bottom:0px;
}



div#faq_list_box ul {
	margin-left:20px;
}

div#faq_list_box ul li{
	display:block;
	width:660px;
	border-bottom:dotted 1px #666;
	padding-top:5px;
	padding-bottom:5px;
	background-position:0 5px;
}


div#faq_list_box ul li a{
	text-decoration:none;
}



/* 入力フォーム */
form#support_form {
	width:700px;
	margin-left:10px;
}
html>/**/body form#support_form { /* IE以外のモダンブラウザ用ハック */
	text-align:center;
}
form#support_form p {
	color:#f00 !important;
	text-align:left;
}
dl#contact_mail_form {
	float:left;
	width:700px;
	text-align:left;
	margin-left:20px;
}
dl#contact_mail_form dt{
	float:left;
	width:180px;
	clear:both;
	padding:15px 0 0 0 ;
}
dl#contact_mail_form dd {
	margin-left:180px;
	padding:15px 0 0 0 ;
}
.required {
	color:#f00;
	font-size:.81em;
}
dt .commentGray {
	color:#999;
	font-size:.88em;
}
dd .commentGray {
	color:#f00;
	line-height:120%;
	font-size:.9em;
}
	
form#support_form input#form_submit {
	clear:both;
	padding:5px 20px;
	margin:20px auto !important;
}

/* 送信完了 */
dl#submit_complete {
	text-align:center;
	border:1px solid #FF9900;
	padding:50px;
	margin:30px;

}
dl#submit_complete dt {
	font-weight:bold;
}

dl#submit_complete dd {
	margin-left:2em;
	margin-top:40px;
}

/* faq use common */

div#Qbox {
	width:680px;
	display:inline-block;
	border:1px solid #666;
	margin:0 0 10px 10px;
	padding:15px;
	background:url(/images/support/faq_q_bg.gif) left top no-repeat;
}

div#Qbox p{
	font-size:1.2em;
	display:block;
	margin-top:10px;
	_margin-top:25px;
	margin-left:50px;
	font-weight:600;

}
*:first-child+html div#Qbox p{
	margin-top:25px;
}

#main_contents #confirm_box {

float:left;
width:660px;
padding:15px;
border:solid 1px #F60;
margin-left:20px;
margin-bottom:5px;

}

#main_contents #confirm_box dl.value_table{

display:block;

}

#main_contents #confirm_box dl.value_table dt{

float:left;
display:block;
padding:5px;
font-weight:600;
color:#F60;
width:180px;

}


#main_contents #confirm_box dl.value_table dd{

float:left;
display:block;
padding:5px;
color:#333;
width:460px;

}

#main_contents #buttons{

float:left;
display:block;
margin:15px auto 15px;
text-align:center;
width:100%;

}

#main_contents #buttons form{

display:inline;

}

#main_contents #buttons form input.form_btn{

	padding:5px 20px;

}

#wrapper_all #wrapper_all_contents #main_contents #confirm_box #notice_beforesubmit {

	background-color:#F60;
	width:640px;
	color:#FFF;
	margin:0;
	padding:10px;
	margin-bottom:20px;

}

#wrapper_all #wrapper_all_contents #main_contents #confirm_box #notice_beforesubmit span{

	font-size:1.4em;
	font-weight:600;
	color:#FFF;

}

#wrapper_all #wrapper_all_contents #main_contents #confirm_box #aftersubmit01 {

	text-align:center;
	font-size:1.1em;
	font-weight:600;
	width:640px;
	color:#000;
	margin:0;
	padding:10px;
	margin-bottom:20px;

}

#wrapper_all #wrapper_all_contents #main_contents #confirm_box #aftersubmit02 {

	font-size:0.9em;
	background-color:#CCC;
	width:640px;
	color:#000;
	margin:0;
	padding:10px;
	margin-bottom:20px;

}


#wrapper_all #wrapper_all_contents #main_contents #confirm_box #aftersubmit03 {

	font-size:0.9em;
	background-color:#FEE;
	width:640px;
	border:solid 1px #F99;
	color:#333;
	margin:0;
	padding:10px;
	margin-bottom:20px;

}





