*{ margin:0; padding:0;}
html{ overflow-y:scroll;}
body{ 
	color:#000000; 
	line-height:1.34; 
	text-align:center; 
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif; 
	font-size:12px; *font-size:78%;
	width:950px; margin:0 auto; padding:0 15px; text-align:left;
}

#header { padding: 0px 0px; }
#main {
	text-align: left;
}

#logo2 {
	vertical-align: top;
}


/*

	kuma add start

*/

input, select{
	padding: 3px;
	margin-bottom: 5px;
}

input[type="text"] {
	padding: 3px;
}

.w150 { width: 150px; }
.w200 { width: 200px; }
.w400 { width: 400px; }

textarea {
	width: 650px;
	height: 60px;
}

label {
/*	color: #ff0000;
*/	vertical-align: bottom;
}

.em1 {
	padding-right: 1em;
}

.reason {
	width: 300px;
}



table.adr_tbl .s_title {
	vertical-align: top;
	width: 150px;
	padding: 20px 0 20px 18px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px #ccc solid;
	line-height: 1.8em;
}

table.adr_tbl {
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-collapse: collapse;
	empty-cells:show;
	line-height: 1.8em;
}
table.adr_tbl .kind {
	vertical-align: top;
	width:60px;
	padding:22px 0px 20px 0px;
	border-bottom:1px #ccc solid;
}

table.adr_tbl .question {
/*	background-color:#ccc;
*/	vertical-align: top;
	width:720px;
	padding:20px 0px 20px 0px;
	border-bottom:1px #ccc solid;
	line-height: 1.8em;
}


.grey {
	color: #999;
}



table.q_tbl {
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-collapse: collapse;
	empty-cells:show;
}

table.q_tbl .s_title {
	vertical-align: top;
	width:100px;
	padding:25px 0 0px 18px;
	color:#000000;
	font-weight:bold;
	line-height: 1.8em;
}

table.q_tbl .kind {
	vertical-align: top;
	width: 50px;
	padding: 28px 0px 0px 20px;
	line-height: 1.8em;
}

table.q_tbl .question {
	vertical-align: top;
	width: 760px;
	padding: 22px 0px 0px 0px;
	line-height: 1.8em;
}




/*

	kuma add end

*/









div.h3				{ position:relative; padding:1px; background-color:#ffc32d; zoom:1;}
.h3 h3				{ padding:8px 14px 6px 14px; font-size:117%; background-color:#ffe7ab; border-top:solid 1px #ffedc0;}
.h3 span			{ position:absolute; top:0; width:5px; height:5px;}
.h3 span.r1			{ left:0; background:url("/m01/static/sys/img/common/pc/h3-title-r.gif") 0 0 no-repeat;}
.h3 span.r2			{ right:0; background:url("/m01/static/sys/img/common/pc/h3-title-r.gif") -5px 0 no-repeat;}


/* Form Input Table
 -----------------------------------------------*/
.table						{ padding:0 0 25px 0;}
.table>li					{ border-style:none solid solid solid; border-width:1px; border-color:#cecece; background:url("/m01/static/sys/img/common/pc/tb-color34.gif") 34% 0 repeat-y; vertical-align:bottom; zoom:1;}
.notitle>li:first-child		{ border-top-style:solid;}

.table dl:after				{ content:''; display:block; clear:both;}
.table dl					{ border:solid 1px #ffffff; zoom:1;}

.table dt:after				{ content:''; display:block; clear:both;}
.table dt   				{ width:34%; padding:18px 0 6px 0; float:left; zoom:1;}
.table dt em				{ width:72%; padding:0 0 8px 18px; color:#000000; font-weight:bold; float:left;}
.table dd dt em				{ color:#000000;}
.table dt small				{ display:block; padding:0 12px 8px 30px; text-indent:-1em; clear:both; zoom:1;}
.table dt img				{ margin:0 10px 0 0; float:right;}

.table dt span.clear		{ padding: 0 0 0 18px; zoom:1;}
.table dt span.clear img	{ float: none; margin: 0;}
.table dt span.btn-s img	{ margin:0 8px 0 0; float:none;}
.table dt a.win,
.table dt a[target]			 { margin:0 0 0 18px; padding:2px 0 2px 15px; background:url("/m01/static/sys/img/common/icon-win.gif") 0 0.4em no-repeat; clear:both; float:left; *float:none;}
.table dt a.inlinelnk[target]{ margin:0 0 0 2px;  padding:2px 0 2px 15px; background:url("/m01/static/sys/img/common/icon-win.gif") 0 0.4em no-repeat; float:none; zoom:1;}

.table .close a.win,
.table .close a[target]		{ margin:0 0 0 12px;}

.table dd   				{ width:66%; float:right;}
.table dd   				{ padding:16px 0 4px 0; zoom:1;}
.table dd>ul:after,
.table dd>div:after			{ content:''; display:block; clear:both;}
.table dd>ul,
.table dd>div				{ padding:0 10px 10px 15px; zoom:1;}
.table dd>p					{ padding:0 10px 4px 15px;}
.table dd>p.gtitle			{ padding:0 10px 2px 15px;}/* グルーピングタイトル(下余白小) */
.table dd p,
.table dd div p				{ padding:0 0 4px 0;}
.table dd i.il				{ display:inline;}
.table dd i					{ display:block; padding:4px 0 0 0; font-size:92%;}
.table dd small				{ display:block; padding:0 0 4px 1em; text-indent:-1em; clear:both; zoom:1;}
.table dd small span		{ color:#000000;}
.table .row>li>small.info,
.table dd small.info		{ padding:0 0 4px 0; margin: 0 0 0 0; text-indent:0;}
.table dd small.info img	{ float:left; padding:0 0 0 15px;}
.table dd small.info span	{ display:block; padding:0 0 0 40px;}
.table dd em				{ color:#ff4800; font-weight:bold;}
.table dd strong			{ font-size:108%; font-weight:bold;}
.table dd span.btn-s img	{ margin:2px 0 0 5px;}



/* 注釈文字色 */
.notes				{ color:#115307; text-indent:-1em; zoom:1;}
.notes1				{ color:#115307; text-indent:0em; zoom:1;}
.notes a			{ text-indent:0;}
form>p.notes,
p.notes				{ padding: 0 6px 0 1em;}/* 欄外注釈 */

/* フォームパーツ */
input,select,option,textarea
					{ font-size:100%; font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}
input.tel,input.email,input.number,input.ime-inact
					{ ime-mode:inactive;}
input.text,input.ime-act,textarea
					{ ime-mode:active;}
label 				{ vertical-align:bottom;}
.label label		{ cursor:pointer; zoom:1;}












