@charset "utf-8";

/*
▼tops/partner用
---------------------------------------------- */

article{
	padding:0 0 20px 0;
	
}

#tops_contact section{
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	position:relative;
	background:#FFF;
	border:solid 1px #FFF;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-pie-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow: 1px 1px 2px 0 #494949;
	-webkit-box-shadow: 1px 1px 2px 0 #494949;
	box-shadow: 1px 1px 2px 0 #494949;
	behavior:url("/PIE/PIE.php");
	
}

#tops_contact section .section_tag{
	position:absolute;
	left:0;
	top:0;
}

/* 電話でのお問い合わせ */
div.telTitle_box{
	width:770px;
	margin:0 auto;
	padding:45px 0 10px 0;
	border-bottom:dotted 1px #CCC;
}

div.telTitle_box h2{
	background:url(../../img/common/icon/icon_tel.png) left center no-repeat;
	padding:0 0 0 30px;
	font-size:27px;
}

div.telTitle_box p{
	font-size:27px;
	font-weight:bold;
}

div.telTitle_box p span.time{
	font-size:12px;
	font-weight:normal;
}

/* メールでのお問い合わせ */
div.mailTitle_box{
	width:770px;
	margin:0 auto;
	padding:10px 0 10px 0;
}

div.mailTitle_box h2{
	background:url(../../img/common/icon/icon_email.png) left center no-repeat;
	padding:0 0 0 30px;
	font-size:27px;
}

div.mailTitle_box p{
	font-size:12px;
}


div.form_area{
	width:770px;
	margin:0 auto;
}

div.form_area table{
	width:100%;
	font-size:12px;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

div.form_area th{
	background:#E6E6E6;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	width:130px;
	padding:10px;
}

div.form_area td{
	background:#FFF;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	padding:10px;
}

div.form_area td input.w330{
	width:330px;
	padding:5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-pie-border-radius:10px;
	border-radius:10px;
	behavior:url("/PIE/PIE.php");
	border: solid 1px #CCC;
}

div.form_area td input.w200{
	width:200px;
	padding:5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-pie-border-radius:10px;
	border-radius:10px;
	behavior:url("/PIE/PIE.php");
	border: solid 1px #CCC;
}
div.form_area td textarea{
	width:100%;
	height:150px;
	font-size:12px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-pie-border-radius:10px;
	border-radius:10px;
	behavior:url("/PIE/PIE.php");
	border: solid 1px #CCC;
}

div.privacy_box{
	height:150px;
	overflow:auto;
	margin:0 0 10px 0;
}

/* button */
div.button_box{
	padding:20px 0;
	text-align:center;
}
div.button_box input.confirm{
	background:url(../../img/tops/contact/button_confirm.png) no-repeat;
	width:261px;
	height:45px;
	cursor:pointer;
	border:none;
	outline-style:none;
}

div.button_box input.back{
	background:url(../../img/tops/contact/button_back.png) no-repeat;
	width:160px;
	height:45px;
	cursor:pointer;
	border:none;
	outline-style:none;
}

div.button_box input.finish{
	background:url(../../img/tops/contact/button_submit.png) no-repeat;
	width:160px;
	height:45px;
	cursor:pointer;
	border:none;
	outline-style:none;
}

/*** お問い合わせ完了 ***/
#tops_contact section h3.done{
	font-size:20px;
	text-align:center;
	padding:20px 0;
	width:770px;
	margin:30px auto;
	background:#F2F2F2;
	border:solid 1px #CCC;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	behavior: url(./PIE/PIE.php);
}

/* メールでのお問い合わせ */
div.mailTitleDone_box{
	width:770px;
	margin:0 auto;
	padding:45px 0 10px 0;
}

div.mailTitleDone_box h2{
	background:url(../../img/common/icon/icon_email.png) left center no-repeat;
	padding:0 0 0 30px;
	font-size:27px;
}


p.done_txt{
	width:770px;
	margin:0 auto 30px;
	font-size:12px;
	line-height:1.7;
}

/* 電話でのお問い合わせ */
div.done_telTitle_box{
	width:770px;
	margin:0 auto;
	padding:20px 0 20px 0;
	border-top:dotted 1px #CCC;
	border-bottom:dotted 1px #CCC;
}

div.done_telTitle_box h2{
	padding:0 0 0 160px;
	font-size:20px;
}
div.done_telTitle_box h2 span{
	background:url(../../img/common/icon/icon_tel.png) left center no-repeat;
	padding:0 0 0 30px;
}


div.done_telTitle_box p{
	font-size:36px;
	font-weight:bold;
	padding:0 0 0 160px;
}

div.done_telTitle_box p span.time{
	font-size:12px;
	font-weight:normal;
}
