@charset "utf-8";
/* ■ 資料請求 ■ */
div.requestTitle			{ margin-top:5px; padding-top:5px; border-top:solid 1px #ff0000;}
div.category-I01 h3			{ margin:10px 0px 5px 0px; padding:0px 0px 0px 10px; font-size:16px; background:url("../images/cs_icon01.gif") no-repeat 0 -48px;}
div.category-I01 h4			{ margin:10px 0px 5px 0px; padding:0px 0px 0px 12px; background:url("../images/cs_icon01.gif") no-repeat 0 -247px;}
div.category-I01 span.color	{ color:#666666;}
p.requestPosition			{ width:480px; height:25px; margin:5px 0px; background-image:url("../images/cs_request.gif");}
p.requestPosition span		{ display:none;}
p.requestPosition.page01	{ background-position:0px -172px;}
p.requestPosition.page02	{ background-position:0px -197px;}
p.requestPosition.page03	{ background-position:0px -222px;}
p.requestInfo				{ margin:10px 0px 10px 0px;}
p.requestInfo span			{ margin-left:0.5em; font-size:11px; color:#ff0000;}

table.requestTb				{ width:100%;}
table.requestTb caption		{ padding-bottom:3px; text-align:center;}
table.requestTb thead th	{ padding:8px 10px 8px 10px; font-weight:bold; background-color:#ffff99;}
table.requestTb thead td	{ padding:6px 10px 6px 10px; background-color:#ffff99;}
table.requestTb th			{ padding:8px 10px 8px 10px; background-color:#ffffcc; border:solid 1px #999999;}
table.requestTb td			{ padding:8px 10px 8px 10px; border:solid 1px #999999;}
table.requestTb table td	{ padding:0px 0px 0px 0px; border-style:none; vertical-align:middle;}

table.requestTb.tb01 th					{ padding:6px 10px 6px 10px; background-color:#ffff99;}
table.requestTb.tb01 th.th01			{ width:315px;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01 table.requestTb.tb01 th	{ width:200px; padding:8px 10px 8px 10px; background-color:#ffff99;}

table.requestTb.tb02 th em				{ margin-left:0.5em; font-size:11px; font-style:normal; color:#ff0000; line-height:1.8;}
table.requestTb.tb02 th.th01			{ width:79px;}
table.requestTb.tb02 th.th02			{ width:120px;}
table.requestTb.tb02 th.th03			{ width:220px;}
table.requestTb.tb03 th					{ width:220px;}

table.requestTb.tb02 input.textbox01	{ width:400px; margin-top:5px;}
table.requestTb.tb02 input.textbox02	{ width:400px; margin-bottom:3px;}
table.requestTb.tb02 input.textbox03	{ width:400px;}
table.requestTb.tb02 a.btn01			{ display:block; width:220px; height:26px; margin-left:10px; background-position:0px -120px; background-image:url("../images/cs_request.gif");}
table.requestTb.tb02 a.btn01 span		{ display:none;}
table.requestTb.tb02 a.btn01:hover		{ background-position:0px -146px;}

table.requestTb2 td.td01				{ padding:1px 5px 1px 0px; vertical-align:middle;}
table.requestTb2 td.td02				{ padding:1px 20px 1px 0px; vertical-align:middle;}

td.requestAdd					{ padding:10px; border:solid 1px #999999;}
td.requestAdd p.txt01			{}
td.requestAdd table				{ width:100%;}
td.requestAdd td.td01			{ width:371px;} /* width:40%; */
td.requestAdd td.td01 p			{ padding:5px 0px 5px 20px; font-weight:bold; background-image:url("../images/cs_request.gif");}
td.requestAdd p.txt02			{ background-position:-486px -45px;}
td.requestAdd p.txt03			{ background-position:-486px -95px;}
td.requestAdd p.txt04			{ background-position:-486px -145px;}
td.requestAdd li				{ margin:0px 0px 5px 20px;}
td.requestAdd li.color01		{ background-color:#ccffff;}
td.requestAdd li span			{ margin-left:3px;}
td.requestAdd td.td02			{ width:60%; background-color:#ccffff;}
td.requestAdd td.td02 table		{ width:auto; margin:5px 20px 10px 0px;}
td.requestAdd td.td02 th		{ width:52px; padding:12px 0px 0px 20px; font-weight:bold; background-color:#ccffff; border-style:none; white-space:nowrap;}
td.requestAdd td.td02 td		{ padding:12px 0px 0px 20px;}
td.requestAdd td.td02 td#tdShozai	{ width: 335px;}
td.requestAdd td.td02 td#tdImage	{ width: 90px; vertical-align:top;}
td.requestAdd td.td02 td#tdKakaku	{ width: 335px;}
td.requestAdd td.td02 td#tdKoutsu	{ width: 335px;}
td.requestAdd td.td02 td#tdMadori	{ width: 445px;}
td.requestAdd td.td02 td#tdSenyu	{ width: 445px;}
td.requestAdd td.td02 td#tdTochi	{ width: 445px;}
td.requestAdd td.td02 td#tdTatemono	{ width: 445px;}
				

div.requestAct					{ text-align:center;}
div.requestAct a				{ display:block; width:230px; height:60px; margin:0px auto; background-image:url("../images/cs_request.gif");}
div.requestAct a span			{ display:none;}
div.requestAct a.btn01			{ background-position:0px 0px;}
div.requestAct a.btn01:hover	{ background-position:0px -60px;}
div.requestAct a.btn02			{ background-position:-230px 0px; margin-bottom:5px;}
div.requestAct a.btn02:hover	{ background-position:-230px -60px;}
p.requestBack					{ text-align:center;}

div.requestAct div.reqActBtnWait{ width:230px; height:60px; margin:0px auto 5px; background-image:url("../images/reqActBtnWait.gif"); background-position:0 0;}
div.requestAct div.reqActBtnWait span{ display:none;}

div.requestInfo1				{ padding:10px 20px; background-color:#ebebeb; text-align:center;}
div.requestInfo1 strong			{ font-size:14px;;}
div.requestInfo1 p				{ padding-top:10px; text-align:left;}
div.requestInfo2				{ border-top:solid 1px #d90000;}
div.requestInfo2 table			{ margin:10px auto 0px auto; font-size:11px;}
div.requestInfo2 table td		{ font-size:11px;}

/* 完了画面
-----------------------------*/
div.requestComp					{ padding:10px 0px;}
div.requestComp p.text01		{ font-size:16px; color:#3333ff;}
div.requestComp p.text02		{ font-size:14px; line-height:2;}
table.requestTb3				{ width:100%;}
table.requestTb3 th				{ padding:5px 10px 5px 10px; background-color:#ebebeb; border:solid 1px #999999;}
table.requestTb3 td				{ padding:5px 10px 5px 10px; border:solid 1px #999999;}
table.requestTb3 th.th01		{ width:110px; padding:5px 10px 5px 10px;}
table.requestTb3 td.td01		{ width: 30px; padding:0px; background-color:#ffffcc; text-align:center; vertical-align:middle;}
table.requestTb3 td.td02		{ width:110px; padding:0px; text-align:center; vertical-align:middle;}
table.requestTb3 td.td03		{ width:110px; padding:5px 10px 5px 10px;}
div.requestComp a.btn01			{ display:block; width:260px; height:26px; background-position:-220px -120px; background-image:url("../images/cs_request.gif");}
div.requestComp a.btn01 span	{ display:none;}
