@charset "utf-8";



/****************************************************************************************************

カテゴリータイトル

****************************************************************************************************/
.category{
	background:url(../images/category_bg.jpg);
	background-size:cover;
	background-position:center;
}
	.category h2{
		width:1000px;
		margin:0 auto;
	}


/****************************************************************************************************

メインコンテンツ

****************************************************************************************************/
.main{
	width:1000px;
	margin:0 auto;
}



/****************************************************************************************************

index.html

****************************************************************************************************/
.inquiry{
	width:840px;
	margin:70px auto;
}
	.inquiry .section01{
		margin-bottom:80px;
	}
	.inquiry h3{
		margin-bottom:40px;
	}
	.inquiry a:link li, .inquiry a:visited li{
		color:#333;
		text-decoration:none;
	}
	.inquiry a li:hover{
		color:#333;
		text-decoration:underline;
	}
	.inquiry li{
		float:left;
		width:388px;
		height:60px;
		margin-bottom:20px;
		background:url(../images/link_bg.jpg) no-repeat;
		text-align:center;
		line-height:1.3;
		padding-top:18px;
	}
	.inquiry li.line2{
		padding-top:10px;
		margin-bottom:28px;
	}
	.inquiry li strong{
		font-size:130%;
		font-weight:normal;
	}
	.inquiry li.r{
		float:right;
	}
	
	.inquiry .section02{
		margin-bottom:80px;
	}
	
	
/****************************************************************************************************

お問い合わせフォーム全般

****************************************************************************************************/
.form_container{
	width:770px;
	margin:0 auto;
}

.form_container table{
	width:100%;
	font-size:105%;
	margin-bottom:5px;
}
	.form_container th{
		width:33%;
		background-color:#C3D4EA;
		border:1px solid #FFF;
		padding:1em 1.5em;
	}
	.form_container td{
		width:67%;
		background-color:#DDE4F3;
		border:1px solid #FFF;
		padding:1em 1.5em;
		
	}
		.form_container td input{
			width:100%;
			font-size:100%;
			text-align:left;
		}
		.form_container td input.postal_code{
			width:100px;
		}
		.form_container td input.numbers{
			width:150px
		}
		.form_container td input.checkbox{
			width:20px;
		}
		.form_container td select{
			font-size:100%;
		}
		.form_container td p{
			margin-bottom:0.5em;
		}
		.form_container .required{
			background-color:#D84149;
			color:#FFF;
			border-radius:4px;
			font-size:85%;
			padding:0.3em 0.5em;
		}
		
		.form_container .submit_container{
			text-align:center;
			margin:40px 0;
		}
		.form_container .submit_btn{
			width:120px;
			text-align:center;
			font-size:110%;
			padding:0.6em 1em;
		}
		
/*電話番号*/		
.tel_fax{
	width:470px;
	margin:0 auto;
	padding-top:60px;
	
}
	.tel_fax h4{
		color:#FFF;
		background-color:#003C86;
		text-align:center;
		padding:0.8em 0;
		font-size:110%;
		
	}
	.tel_fax .tel_container{
		border:1px solid #C2D4EB;
		border-top:0;
		padding:0;
	}
		.tel_fax .tel_container .txt{
			width:370px;
			margin:0 auto;
		}
		.tel_fax .tel_container p{
			text-align:right;
			font-size:110%;
			padding-top:20px;
		}
		.tel_fax .tel_container p .place{
			color:#003987;
			font-weight:bold;
		}
		.tel_fax .tel_container hr{
			height:1px;
			border:0;
			background-color:#C2D4EB;
		}