﻿@charset "UTF-8";
/* CSS Document */

.ttl						{ float:left; width:300px; }
.txt						{ float:right; width:350px; line-height:182%; margin-bottom:20px; }
.error						{ line-height:182%; margin-bottom:20px; }
.font11						{ font-size:11px; }
.font12						{ font-size:12px; line-height:160%; }
.font13						{ font-size:13px; font-weight:bold; }
.mg10B						{ margin-bottom:10px; }
.mg40B						{ margin-bottom:40px; }
.step1						{ background:url(../img/step1.gif) no-repeat left 5px; padding-left:40px; font-weight:bold; }
.step2						{ background:url(../img/step2.gif) no-repeat left 5px; padding-left:40px; font-weight:bold; }
.step3						{ background:url(../img/step3.gif) no-repeat left 5px; padding-left:40px; font-weight:bold; }

#mainArea					{ padding:52px; background:url(../img/x_dot.gif) repeat-x bottom; }
#mainArea .step				{ clear:both; line-height:182%; margin:20px 0 60px 0; }
#mainArea .step td			{ padding:15px; background:#F2F2F2; }
#mainArea .step td label	{ font-size:1.2em; }
#mainArea .step td p		{ margin-top:5px; }
#mainArea .step td img		{ float:right; margin-left:18px; }
#mainArea .titleArea		{ margin-top:20px; }
#mainArea .waku1			{ border:1px solid #4b4b4b; padding:20px; margin-top:5px; }
/** 追加 **/
#mainArea .koumoku td            { width:360px; }
#mainArea .waku2			{ border:1px solid #4b4b4b; margin-top:5px; }
#mainArea .wakuTitle		{ font-size:18px; color:#29ABFF; }
#mainArea .koumoku			{ font-size:14px; line-height:165%; }
#mainArea .koumoku span		{ color:#CC0000 }

#logoArea					{ padding:0px; background:url(../img/x_dot.gif) repeat-x bottom; }

#q01-1 .include				{ padding-left:1.5em;}
#q01-2						{ background:url(../img/q1_g2.jpg) no-repeat bottom right; }
#q02-1						{ background:url(../img/q2_g1.jpg) no-repeat bottom right; }
#q04-bg1					{ background:url(../img/q4_g1.jpg) no-repeat center right; }
#q04-bg2					{ background:url(../img/q4_g2.jpg) no-repeat center right; }
#q04-bg3					{ background:url(../img/q4_g3.jpg) no-repeat center right; }
#q04-bg4					{ background:url(../img/q4_g4.jpg) no-repeat center right; }
#q04-bg5					{ background:url(../img/q4_g5.jpg) no-repeat center right; }
#q04-bg6					{ background:url(../img/q4_g6.jpg) no-repeat center right; }
#q04-bg7					{ background:url(../img/q4_g7.jpg) no-repeat center right; }
#q04-bg8					{ background:url(../img/q4_g8.jpg) no-repeat center right; }
#q04-bg9					{ background:url(../img/q4_g9.jpg) no-repeat center right; }
#q05-bg1					{ background:url(../img/q5_g1.jpg) no-repeat center bottom; }
#q05-bg2					{ background:url(../img/q5_g2.jpg) no-repeat center bottom; }
#q05-bg3					{ background:url(../img/q5_g3.jpg) no-repeat center bottom; }
#q05-bg4					{ background:url(../img/q5_g4.jpg) no-repeat center bottom; }
#q06-bg1					{ background:url(../img/q6_g1.jpg) no-repeat center right; }
#q06-bg2					{ background:url(../img/q6_g2.jpg) no-repeat center right; }
#q06-bg3					{ background:url(../img/q6_g3.jpg) no-repeat center right; }
#q06-bg4					{ background:url(../img/q6_g4.jpg) no-repeat center right; }
#q07-bg1					{ background:url(../img/q7_g1.jpg) no-repeat center right; }
#q07-bg2					{ background:url(../img/q7_g2.jpg) no-repeat center right; }
#q07-bg3					{ background:url(../img/q7_g3.jpg) no-repeat center right; }
#q08-bg1					{ background:url(../img/q8_g1.jpg) no-repeat center right; }
#q08-bg2					{ background:url(../img/q8_g2.jpg) no-repeat center right; }
#q08-bg3					{ background:url(../img/q8_g3.jpg) no-repeat center right; }
#q08-bg4					{ background:url(../img/q8_g4.jpg) no-repeat center right; }
#q08-bg5					{ background:url(../img/q8_g5.jpg) no-repeat center right; }
#q08-bg6					{ background:url(../img/q8_g6.jpg) no-repeat center right; }
#q09-bg1					{ background:url(../img/q9_g1.jpg) no-repeat center right; }
#q09-bg2					{ background:url(../img/q9_g2.jpg) no-repeat center right; }
#q09-bg3					{ background:url(../img/q9_g3.jpg) no-repeat center right; }
#q09-bg4					{ background:url(../img/q9_g4.jpg) no-repeat center right; }
#q09-bg5					{ background:url(../img/q9_g5.jpg) no-repeat center right; }
#q09-bg6					{ background:url(../img/q9_g6.jpg) no-repeat center right; }
#q09-bg7					{ background:url(../img/q9_g7.jpg) no-repeat center right; }
#q09-bg8					{ background:url(../img/q9_g8.jpg) no-repeat center right; }
#q10-bg1					{ background:url(../img/q10_g1.jpg) no-repeat center right; }
#q10-bg2					{ background:url(../img/q10_g2.jpg) no-repeat center right; }
#q10-bg3					{ background:url(../img/q10_g3.jpg) no-repeat center right; }
#q10-bg4					{ background:url(../img/q10_g4.jpg) no-repeat center right; }
#q11 td.line				{ background:#f2f2f2; padding:5px; }

#privacy					{ background:url(../img/privacy_top.jpg) repeat-x top #F2F2F2; }
#privacy .read				{ font-size:108%; font-weight:bold; }
#privacy #caution			{ height:111px; background:url(../img/privacy_bg.jpg) no-repeat; font-size:93%; margin-top:10px;}
#privacy #caution .left		{ float:left; padding:20px 0 0 20px; }
#privacy #caution .right	{ float:right; padding:40px 40px 0 0; font-size:1.2em; }

#form						{ padding:52px; background:url(../img/privacy_bottom.jpg) repeat-x top; }
#form .caution				{ margin-bottom:5px; }
#form .caution img			{ position:relative; top:4px; }
#form2						{ padding:52px; }
.formArea td				{ padding:1px; background: rgb(242,242,242); font-size:1.2em; line-height:1.4em; }
.formArea td img			{ float:right; margin-left:5px; }

.formArea .hissu			{ padding:10px 0 10px 20px; height:1.2em; background:url(../img/hissu2.gif) repeat-y left rgb(234,234,234); }
.formArea .nohissu			{ padding:10px 0 10px 20px; height:1.2em; background:url(../img/nohissu.gif) repeat-y left rgb(234,234,234); }
.formArea .head				{ padding:7px 0 7px 20px; height:0.8em; background: rgb(242,242,242); }
.formArea .pd5				{ padding:5px; }
.submit						{ padding-top:40px; text-align:center; }

.confirmttl{
	text-align:left;
	font-size:130%; 
	font-weight:bold;
	margin:0 0 1em;
	padding:0 0 0 10px;
	border-left:6px solid #008000;
	color:#4b4b4b;
	}
	
#error li{
	clear:both;
	color:#008000;
	}

.thanks .comment h1{
	text-align:left;
	font-weight:bold;
	margin:0 0 1em;
	padding:0 0 0 10px;
	border-left:6px solid #006400;
	color:#006400;
}


h2{
	margin:45px 0 10px;
	line-height:0;
}
.clean{
	margin:0 0 40px;
	width:100%;
	border:1px solid #00ABE1;
	border-collapse:collapse;
}
	.head{
		width:245px;
	}
	.clean th{
		border:1px solid #00ABE1;
		width:200px;
		background:#EEFDFF;
		padding:15px 15px 15px 25px;
		vertical-align:top;
	}
	.clean th p{
		font-weight:normal;
		margin:5px 0 0;
	}
	.clean td{
		border:1px solid #00ABE1;
		padding:15px;
	}
	.require{
		font-weight:normal;
		color:kibounokabe2014;
	}
	.clean dl{
		margin:0 0 5px;
	}
	.clean dt{
		float:left;
		width:2em;
	}
	.clean dd{
		float:left;
		width:29em;
		line-height:1.4;
	}
	.clean ul{
		margin:0 0 0 20px;
		padding:0 0 0 15px;
	}
		.clean li{
			float:none !important;
			display:list-item !important;
			list-style:disc !important;
			margin:0;
			padding:0;
		}
	.clean textarea{
		width:90%;
	}
	
.thanks .comment{
	font-size:120%;
	line-height:1.8;
	margin:0 0 70px;
	padding:49px;
	border:1px solid #228b22;
}
.thanks .comment h1{
	text-align:left;
	font-weight:bold;
	margin:0 0 1em;
	padding:0 0 0 10px;
	border-left:6px solid #228b22;
	color:#228b22;
}
.thanks .comment p{
	margin:0 0 1em;
}
.thanks .comment a{
	display:block;
	margin:1em auto;
	padding:1em;
	width:50%;
	text-align:center;
	background:#f2f2f2;
	border-radius:6px;
	box-shadow:1px 1px 1px #ccc;
}
.thanks .comment a:hover{
	background:#f9f9f9;
	box-shadow:1px 1px 1px #999;
}