@charset "utf-8" ;
@import url(../../pc_css/themes/block/surface.css);
@import url(../../pc_css/themes/head/not_member.css);
@import url(../../pc_css/themes/menu/index.css);



/************************************************************/ 
/* 共通設定 */
/************************************************************/ 

#contact_tel , #contact_mail {
	width: 556px ;
	margin: 0px auto 15px ;
	text-align: center ;
	border: #cdcdcd 1px solid ;
	background-color: #f6f6f6 ;
}

#contact_tel h2 , #contact_mail h2 {
	height: 30px ;
	margin-bottom: 15px ;
	text-indent: -9999px ;
	border-bottom: #cdcdcd 1px solid ;
}

p.text {
	margin: 0px 45px 15px ;
	line-height: 1.2em ;
	text-align: left ;
}



/************************************************************/ 
/* <h2> 背景画像 */
/************************************************************/ 

#contact_tel h2 {
	background: url(../../pc_img/h2/contact_tel_l.gif) no-repeat ;
}

#contact_mail h2 {
	background: url(../../pc_img/h2/contact_mail_l.gif) no-repeat ;
}



/************************************************************/ 
/* お問い合せ メールフォーム */
/************************************************************/ 

#contact_mail div.form {
	width: 460px ;
	margin: 0px 45px 15px ;
	background: url(../../pc_img/contact/contact_bg_02.gif) repeat-y ;
}

#contact_mail table {
	width: 460px ;
	margin-bottom: 5px ;
	background: url(../../pc_img/contact/contact_bg_01.gif) no-repeat;
}

table , th , td {
	border: #ffffff 0px solid ;
	border-collapse: collapse;
}

th {
	padding: 2px 5px 2px 20px ;
	text-align: left ;
	vertical-align: middle ;
	line-height: 1.2em ;
	white-space: nowrap ;
	font-weight: bold ;
}

td {
	width: 100% ;
	padding: 2px 20px 2px 5px ;
	text-align: left ;
	vertical-align: middle ;
	line-height: 1.2em ;
}

.name {
	padding-top: 15px ;
}

div.sbumit {
	width: 460px ;
	padding: 5px 0px 15px ;
	text-align: center ;
	background: url(../../pc_img/contact/contact_bg_03.gif) no-repeat 0px bottom ;
}

div.sbumit p {
	display: inline ;
	margin: 0px 5px ;
}

p.sbumit {
	width: 460px ;
	padding: 0px 0px 15px ;
	display: block ;
	background: url(../../pc_img/contact/contact_bg_03.gif) no-repeat 0px bottom ;
}

#contact_mail form {
	display: inline ;
}



/************************************************************/ 
/* エラー・確認メッセージ */
/************************************************************/

#error {
	width: 460px ;
	margin: 0px 45px 15px ;
	text-align: left ;
}

#error h3 {
	height: 20px ;
	background: url(../../pc_img/diary/h2_error.gif) no-repeat 10px 5px #d7d6c1 ;
	text-indent: -9999px ;
 	font-size: 0.8em ;
	line-height: 1.2em ;
}

#error ul {
	padding: 5px 10px ;
	background: #F6F6F6 ;
	border: #D7D6C1 1px solid ;
}

#error li {
	padding: 0.1em 0px 0.3em 19px ;
	background: url(../../pc_img/icon/!_01.gif) no-repeat 0px 0.2em ;
	color: #FF6000 ;
	line-height: 1.2em ;
	font-weight: bold ;
	list-style: none ;
}



/************************************************************/ 
/* 電話 */
/************************************************************/ 

#contact_tel p.tel {
	margin: 0px 45px 15px ;
	line-height: 1.2em ;
	text-align: left ;
	font-weight: bold ; 
}

#contact_tel p.tel img {
	margin-bottom : 5px ; 
}



/************************************************************/ 
/* 免責事項 */
/************************************************************/ 

#immunity {
	width: 470px ;
	margin: 0px auto ;
	padding: 15px ;
	background-color: #D7D6C1 ;
	text-align: left ;
}