@charset "Shift-JIS";







/* ----------------------------------------------- */



/** contact/index.html */







#inquiry {



	width: 600px; /* ボックスの幅を指定 */



	margin: 0 auto 50px;



	text-align: center;



}



#inquiry table {



	border-top: 1px solid #CCCCCC;



	border-bottom: none;



	border-left: none;



	border-right: none;



	font-size: 100%;



	width: 100%;



}



#inquiry td {



	text-align: left;



	border-top: none;



	border-bottom: 1px solid #CCCCCC;



	border-left: none;



	border-right: 1px solid #CCCCCC;



	padding: 10px;



}



#inquiry th {



	border-top: none;



	border-bottom: 1px solid #CCCCCC;



	border-left: 6px solid #CCCCCC;



	border-right: none;



	background-color: #F3F3F3;



	font-weight: normal;



	padding: 10px;	



	width: 200px;



}



#inquiry th.must {



	border-left-color: #485287;



}



#inquiry th em {



	font-style: normal;



	color: #C03217;



	padding-left: 5px;



}



.text1,.text2,.text3,.text4 {



	border: 1px solid #CCCCCC;



	background-color: #F3F3F3;



	padding: 2px;



}



.text1 {



	width: 100px;



}



.text2 {



	width: 4em;



}



.text3 {



	width: 98%;



}



.text4 {



	width: 93%;



}



#inquiry select {



	border: 1px solid #CCCCCC;



	background-color: #F3F3F3;



}



#inquiry .submit {



	text-align: center;



	margin-top: 30px;



}



.text1:focus,.text2:focus,.text3:focus,.text4:focus {



	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */



	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */



}



/* ----------------------------------------------- */



/** confirm.html */





#confirm {



	width: 600px; /* ボックスの幅を指定 */



	margin: 0 auto 50px;



	text-align: center;



}



#confirm table {



	border-top: 1px solid #CCCCCC;



	border-bottom: none;



	border-left: none;



	border-right: none;



	font-size: 100%;



	width: 100%;



}



#confirm td {



	text-align: left;



	border-top: none;



	border-bottom: 1px solid #CCCCCC;



	border-left: none;



	border-right: 1px solid #CCCCCC;



	padding: 10px;



}



#confirm th {



	border-top: none;



	border-bottom: 1px solid #CCCCCC;



	border-left: 6px solid #CCCCCC;



	border-right: none;



	background-color: #F3F3F3;



	font-weight: normal;



	padding: 10px;	



	width: 200px;



}



#confirm th.must {



	border-left-color: #666;



}



#confirm th em {



	font-style: normal;



	color: #C03217;



	padding-left: 5px;



}



#confirm select {



	border: 1px solid #CCCCCC;



	background-color: #F3F3F3;



}



#confirm .submit {



	text-align: center;



	margin-top: 30px;



}







/* ----------------------------------------------- */



/** error.html */



.contactmes {

	width: 570px;

	margin: 0 auto;

	text-align: center;

	margin-bottom:30px;

	padding: 15px;

	font-weight: bold;

	border: #e6a1d3 dotted 2px;

	background-color: #ffeffb;

}



.contactmes .head {

	border-bottom: #CCC dotted 1px;

	margin-bottom: 10px;



}

.contactmes .mes {

	

	font-weight: normal;

	

}

.contactmes .red {



	color: #C03217;



}



.contactmes .error {



	font-weight: bold;



	margin: 20px 100px;



	border: #CCC dotted 2px;



	padding: 20px 60px;



	width: 250px;

	

	background-color: #fff;



}

/* ----------------------------------------------- */



/** thanks.html */



.contactmes_comp {

	width: 570px;

	margin: 0 auto;

	text-align: center;

	margin-bottom:30px;

	padding: 15px;

	font-weight: bold;

	border: #CCC dotted 2px;

	background-color: #effff7;

}

.contactmes_comp .head {

	border-bottom: #CCC dotted 1px;

	margin-bottom: 10px;



}

.contactmes_comp .mes {

	

	font-weight: normal;

	

}

.contactmes_comp .totop {

	margin: 50px 100px 20px;

}