@charset 'UTF-8';

/* ================================================================ *
	NexasDesign 2008/06
	 tH[ CSS
	
 * ================================================================ */
.form-layout:after {
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}
.form-layout {
	width : 610px;
	margin : 0 0 10px;
}
.form-layout p {
	font-size : 80%;
	line-height : 140%;
	margin : 1em 0;
}
.form-layout h4 {
	margin : 0 0 6px;
	color : #10735e;
}
.form-layout table {
	width : 610px;
	margin : 0 0 20px;
	border : 1px solid #b8e39b;
}
.form-layout caption {
	text-align : left;
	padding : 0 0 5px;
	font-size : 90%;
	font-weight : bold;
	color : #10735e;
}
.form-layout th {
	width : 155px;
	padding : 5px 10px;
	color : #01493a;
	text-align : right;
	font-size : 14px;
	border : 1px solid #b8e39b;
	background-color : #fbfcf1;
}
.form-layout td {
	padding : 5px 10px;
	font-size : 14px;
	line-height : 130%;
	border : 1px solid #b8e39b;
}
.form-layout .v-alignT {
	vertical-align : top;
}
.form-layout .block {
	display : block;
	margin : 1em 0 0;
}

ul.submit-area {
	clear : both;
}
.btn-left {
	float : left;
	display : inline;
	margin : 0 0 0 180px;
}
.btn-right {
	float : right;
}

.form-layout .text-left th {
	text-align : left;
}

/* 内容確認ボタン */
#submit01:hover {
	background: url(../img/btn/submit_btn01_hover.jpg) no-repeat;
}

/* 送信ボタン */
#submit02:hover {
	background: url(../img/btn/submit_btn02_hover.jpg) no-repeat;
}
.submit2 {
	float : left;
	margin : 0 0 0 11em;
}

/* 再入力ボタン */
#submit03:hover {
	background: url(../img/btn/submit_btn03_hover.jpg) no-repeat;
}
.submit3 {
	float : right;
}


/* -----------------------------------------------------------------------------
>> form-layout2 ڍחp
----------------------------------------------------------------------------- */
.form-layout2 {
	clear :both;
	margin : 0 20px 0 20px;
}
.form-layout2-in {
	border : 10px solid #d6ed98;
}

.form-layout2 form {
	margin : 0 0 0 0;
	padding : 10px 40px;
	
}
.form-layout2 .h-bg01 {
	width : 760px;
	margin : 10px 0 0 0;
	padding : 0 0 0 0;
}


.form-layout2 p {
	font-size : 80%;
	line-height : 140%;
	margin : 0.2em 0 1em;
}
.form-layout2 table {
	width : 760px;
	margin : 0 0 20px;
	text-align : left;
	border : 1px solid #b8e39b;
}
.form-layout2 caption {
	text-align : left;
	padding : 0 0 5px;
	font-size : 90%;
	font-weight : bold;
	color : #10735e;
}
.form-layout2 th {
	width : 14em;
	padding : 5px 10px;
	color : #01493a;
	text-align : right;
	font-size : 14px;
	border : 1px solid #b8e39b;
	background-color : #fbfcf1;
}
.form-layout2 td {
	padding : 5px 10px;
	font-size : 14px;
	line-height : 130%;
	text-align : left;
	border : 1px solid #b8e39b;
}
.form-layout2 .v-alignT {
	vertical-align : top;
}
.form-layout2 .block {
	display : block;
	margin : 1em 0 0;
}

.form-layout2 .text-left th {
	text-align : left;
}


/* -----------------------------------------------------------------------------
>> form-btn
----------------------------------------------------------------------------- */
#submit-btn {
	margin : 0 0 20px;
	padding :10px 0 40px 180px;
}
#submit-btn li {
	display : inline;
	list-style : none;
	text-indent : -5000px;
}
#submit-btn a {
	float : left;
	display : block;
	height : 32px;
	overflow : hidden;
}
#submit-btn a:hover {
	background-position : 0 -32px;;
}

#form-btn1 a{
	width : 116px;
	background : url(../img/btn/form_btn01.jpg) no-repeat;
}
#form-btn2 a{
	float : right;
	width : 76px;
	background : url(../img/btn/form_btn02.jpg) no-repeat;
}
#form-btn3 a{
	width : 66px;
	background : url(../img/btn/form_btn03.jpg) no-repeat;
}
#form-btn4 a{
	float : right;
	width : 130px;
	background : url(../img/btn/form_btn04.jpg) no-repeat;
}

#main-content .btn-center {
	padding : 0 0 0 87px;
}

.btn-layout {
	clear : both;
}
.btn-layout li {
/*	display : inline;*/
	float : left;
	text-indent : -5000px;
	margin : 0 20px 20px 0;
}
.btn-layout a {
	display : block;
	width : 132px;
	height : 132px;
	overflow : hidden;
}
#main-content .btn-layout a:hover {
	background-position : 0 -132px;
}
#inq-btn01 a {
	background : url(../img/btn/inq_btn00.jpg) no-repeat;
}
#inq-btn02 a {
	background : url(../img/btn/inq_btn01.jpg) no-repeat;
}
#inq-btn03 a {
	background : url(../img/btn/inq_btn02.jpg) no-repeat;
}
#inq-btn04 a {
	background : url(../img/btn/inq_btn03.jpg) no-repeat;
}
#inq-btn05 a {
	background : url(../img/btn/inq_btn04.jpg) no-repeat;
}

#btn-layout2 {
	margin : 0 0 0 76px;
}


.box {
	margin : 0 0 20px;
	padding : 15px;
	border : 1px dotted #03a180;
/*	background : #fbfcf1;*/
}
.box p {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	font-weight : bold;
	font-size : 1.0em;
}
.box h4 {
	display:inline;
}
.box table {
	margin-top : 15px;
	width : 575px;
}
.box table th {
	color: #01493a;
	background-color : #F9FEDA;
}
.box table td {
	color : #333333;
	background : #ffffff;
}
.font-s {
	padding : 0 0 0 25px;
	font-size : 0.9em;
}

