@charset "utf-8";
/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */

/*--------------------------------------------------------------------
guideline : ver1.07
since : 
writer : 
last_editday : 
last_editor : 
--------------------------------------------------------------------*/

/*--supportここから--*/
body#support{
	background:url(/img/header_boder02.png) repeat-x top;
}

body#support header#header ul.usertop{
	text-align:right;
	margin:0 0 0 0;
}

body#support header#header div.header_block{
	overflow:hidden;
}
body#support header#header div.logo{
	float:left;
	width:285px;
}
body#support header#header p{
	float:left;
	padding:35px 0 0 10px;
	font-size:18px;
	font-weight:bold;
}
/*--supportここまで--*/


/*--main06ここから--*/
#main06{
	width:726px;
	float:left;
	padding:30px 0 30px 0;
	margin:0 auto;
}
/*--main06ここまで--*/


/*--side_supportここから--*/
aside.side_support{
	padding:30px 0 30px 0;
}
div#side_support01{
	width:310px;
}

div#side_support02,
div#side_support03{
	width:310px;
	margin:20px 0 0 0;
}

div#side_support01 h3,
div#side_support02 h3,
div#side_support03 h3{
	background:#363535;
	font-size:150%;
	color:#FFF;
	padding:10px;
	margin:0;
}

div#side_support01 div.box01{
	background:#F7F7F7;
	width:100%;
	box-sizing: border-box;
	padding:10px;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	overflow:hidden;
}

div#side_support02 div.box01,
div#side_support03 div.box01{
	background:#F7F7F7;
	width:100%;
	box-sizing: border-box;
	padding:10px;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
}

div#side_support01 div.box01 input#keyword{
	float:left;
	width:73%;
	padding:5px 0;
}
div#side_support01 div.box01 input#button{
	float:left;
	background:#5E5E5E;
	width:25%;
	height:34px;
	border:none;
	font-size:1.3em;
	color:#FFF;
	cursor:pointer;
}
div#side_support01 div.box01 input#button:hover{
	background:#FD9C0B;
}

div#side_support02 div.box01 ul li,
div#side_support03 div.box01 ul li{
	background:url(/img/list02.png) no-repeat 0 5px;
	padding:0 5px 5px 15px;
	margin:0 25px 0 0;
}
/*--side_supportここまで--*/


/*--ヘルプトピックス--*/
section#help01{
	width:726px;
	margin:0 0 30px 0;
}
section#help02{
	width:726px;
}
section#help01 h2,
section#help02 h2{
	font-size:1.3em;
	padding:8px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
	margin:0 0 15px 0;
}
section#help01 div.box01{
	padding:0 10px;
}
section#help01 div.box01 ul{
	counter-reset: number 0;
}
section#help01 div.box01 ul li{
	display:table;
	margin:0 0 20px 0;
}
section#help01 div.box01 ul li:before{
	/*display:table-cell;*/
	counter-increment:number 1;
    content:"Q" counter(number) ;
	background:#14A2DD;
	width:30px;
	height:30px;
    padding: 10px 8px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
}

section#help01 div.box01 ul li a{
	padding:0 0 0 10px;
	display:table-cell;
	vertical-align:middle;
}

section#help02 div.box01{
}
section#help02 div.box01 ul{
	width:726px;
	overflow:hidden;
}
section#help02 div.box01 ul li{
	float:left;
	width:348px;
	margin:0 0 10px 10px;
}
section#help02 div.box01 ul li a{
	display:block;
	background:url(/img/list02.png) no-repeat 10px 22px #F7F7F7;
	width:348px;
	box-sizing: border-box;
	padding:14px;
	border:1px solid #E1E1E1;
	font-size:18px;
	color:#000;
	text-align:center;
	text-decoration:none;
}
section#help02 div.box01 ul li a:hover{
	background:url(/img/list02.png) no-repeat 10px 22px #FFF4E2;
	color:#FD9C0B;
	text-decoration:underline;
}




/*--ヘルプトピックス「一覧」--*/
section#help_list01{
	width:726px;
}
section#help_list01 h2{
	font-size:1.3em;
	padding:8px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
}
section#help_list01 dl{
	counter-reset: number 0;
}
section#help_list01 dl dt{
	display:table;
	padding:0 10px;
	margin:15px 0 10px 0;
}
section#help_list01 dl dt:before{
	/*display:table-cell;*/
	counter-increment:number 1;
    content:"Q" counter(number) ;
	background:#14A2DD;
	width:30px;
	height:30px;
	padding:8px;
	border-radius: 5px;    /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;    /* Firefox用 */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}
section#help_list01 dl dt a{
	padding:0 0 0 10px;
	display:table-cell;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
}
section#help_list01 dl dt a:hover{
	color:#14A2DD;
}
section#help_list01 dl dd{
	padding:0 10px 14px 10px;
	border-bottom:1px dotted #333;
}
section#help_list01 dl dd p{
	/*visibility: hidden;*/
}
section#help_list01 dl dd div.btn01{
	text-align:right;
	margin:10px 0 0 0;
}
section#help_list01 dl dd div.btn01 a:hover{
	color:#FD9C0B;
}

section#help_list01 div.back_btn01{
	text-align:right;
	margin:30px 0 0 0;
}
section#help_list01 div.back_btn01 a{
	width:210px;
	border:1px solid #CCC;
	padding:4px;
	line-height:0;
}


/*--ヘルプトピックス「詳細」--*/
section#help_detail01{
	width:726px;
}
section#help_detail01 h2{
	background:#FFF4E2;
	font-size:20px;
	font-weight:bold;
	border:1px solid #CCC;
	padding:14px;
}
section#help_detail01 h2:before{
	content: "Q";
	background:#14A2DD;
	width:30px;
	height:30px;
	padding:5px 8px;
	border-radius: 5px;    /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;    /* Firefox用 */
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	margin:0 10px 0 0;
}
section#help_detail01 div.box01{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:14px;
}
section#help_detail01 div.box01 div.body:before{
	float:left;
	content: "A";
	background:#EF4C4C;
	width:28px;
	height:28px;
	box-sizing: border-box;
	padding:5px 8px;
	border-radius: 5px;    /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;    /* Firefox用 */
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	margin:0 10px 0 0;
}
section#help_detail01 div.box01 div.body p{
	margin-bottom: 8px;
}
section#help_detail01 div.box01 div.body strong{
	font-weight: bold;
}
section#help_detail01 div.box01 div.body em{
	font-style: oblique;
	font-family: "MS Pゴシック", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Sans-Serif;
}
section#help_detail01 div.box01 div.body ol, section#help_detail01 div.box01 div.body ul{
	margin-bottom: 8px;
	margin-left: 24px;
}
section#help_detail01 div.box01 div.body ol li{
	list-style-type: decimal;
}
section#help_detail01 div.box01 div.body ul li{
	list-style-type: disc;
}
section#help_detail01 div.box01 div.body blockquote{
	margin-bottom: 8px;
	border-left:5px solid #ddd;
	background: #eee;
	padding: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",Helvetica,Sans-Serif;
}
section#help_detail01 div.box01 div.body table{
	margin-bottom: 8px;
	border-collapse: collapse;
}
section#help_detail01 div.box01 div.body table tr td{
	border: solid 1px #000;
	padding: 6px;
}

section#help_detail01 div.back_btn01{
	text-align:right;
	margin:30px 0 0 0;
}
section#help_detail01 div.back_btn01 a{
	width:210px;
	border:1px solid #CCC;
	padding:4px;
	line-height:0;
}


/*--ヘルプトピックス「検索結果」--*/
section#help_search01{
	width:726px;
}
section#help_search01 h2{
	font-size:1.3em;
	padding:8px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
	margin:0 0 15px 0;
}
section#help_search01 dl{
	counter-reset: number 0;
	margin:0 0 15px 0;
}
section#help_search01 dl dt{
	display:table;
	padding:0 10px;
	margin:15px 0 10px 0;
}
section#help_search01 dl dt a{
	padding:0 0 0 0;
	display:table-cell;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
}
section#help_search01 dl dt a:hover{
	color:#14A2DD;
}
section#help_search01 dl dd{
	padding:0 10px 14px 10px;
	border-bottom:1px dotted #333;
}
section#help_search01 dl dd p{
	/*visibility: hidden;*/
}
section#help_search01 dl dd div.btn01{
	text-align:right;
	margin:10px 0 0 0;
}
section#help_search01 dl dd div.btn01 a:hover{
	color:#FD9C0B;
}




/*--お問い合わせ--*/
section#contact01{
	width:726px;
}
section#contact01 h2{
	font-size:1.3em;
	padding:8px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	font-weight:bold;
	margin:0 0 15px 0;
}

section#contact01 div.box01{
}
section#contact01 div.box01 p.fin_txt{
	font-size:160%;
	font-weight:bold;
	text-align:center;
	margin:0 0 200px 0;
}

section#contact01 table{
	width:726px;
	border-collapse:collapse;
	line-height:1.5em;
	margin:30px 0 0 0;
}

section#contact01 table span.value{
	display:block;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0 0 10px 0;
}

section#contact01 table tr td.form_index{
	background:#FFF4E2;
	width:40%;
	border:1px solid #CCC;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
section#contact01 table tr td.form_index span.mark{
	float:right;
	color:#F00;
}
section#contact01 table tr td.list_value{
	background:#FFF;
	border:1px solid #CCC;
	padding:10px;
	vertical-align:top;
}

section#contact01 table tr.style_name td.list_value input,
section#contact01 table tr.style_kana td.list_value input,
section#contact01 table tr.style_field28 td.list_value input{
	width:80%;
	padding:5px 0;
}

section#contact01 table tr.style_add td.list_value input,
section#contact01 table tr.style_e_mail td.list_value input,
section#contact01 table tr.style_e_mail_check td.list_value input{
	width:100%;
	padding:5px 0;
}

/*--ラジオボタンのズレ対策ここから--*/
section#contact01 table tr.style_field2 td.list_value input,
section#contact01 table tr.style_field4 td.list_value input{
	margin:0 3px 2px 3px;
	vertical-align:middle;
}
/*--ラジオボタンのズレ対策ここまで--*/

section#contact01 table tr.style_field1 td.list_value textarea,
section#contact01 table.form_6896 tr.style_field11 td.list_value textarea{
	width:100%;
	height:100px;
	padding:5px 0;
}

section#contact01 table tr.style_field3 td.form_index,
section#contact01 table tr.style_field5 td.form_index{
	background:#FFF;
	color:#333;
}


section#contact01 table tr.tr_submit td{
	border:none;
	padding:20px 0 0 0;
	text-align:center;
}
section#contact01 table tr.tr_submit td input{
	background:#5E5E5E;
	width:180px;
	height:40px;
	border:none;
	font-size:1.3em;
	color:#FFF;
	cursor:pointer;
}
section#contact01 table tr.tr_submit td input:hover{
	background:#FD9C0B;
}

section#contact01 a.otoiawase_back{
	display:none;
}








