@import url("base_inside.css");

.txt_275 { width:275px; }
.txt_35 { width:35px; }
.txt_75 { width:75px; }
.txt_175 { width:175px; }
.txt_375 { width:375px; }
.txt_395_125 { width:395px; height:125px; }

/*----------------------
	パンくず
----------------------*/
#pnkz{ }

/*----------------------
	タイトル
----------------------*/
#contents .main_title{
	height:80px;
	background:url(../img/base/main_title_bg.gif) top left no-repeat;
}

/*----------------------
	お問い合わせ
----------------------*/
#contents .contact_main{
	padding:0 1px;
	border-bottom:solid 1px #DDDDDD;
	margin-bottom:15px;
	background:url(../img/base/base_contents_bg.gif) #F6F4E4 repeat-y;
}
#contents .content_header{
	background:url(../img/base/contents_header_bg.gif) top repeat-x;
}
#contents .contact_main .header_title {
	font-size:14px;
	font-weight:bold;
	color:#663300;
	padding:20px 22px 0;
	height:44px;
	letter-spacing:-1px;
	background:url(../img/contact/contact_header_bg.jpg) top center no-repeat;
}
#contents .contact_main .main_inner {
	padding:0 20px;
}
/* テキスト */
#contents .contact_main .header_text{
	line-height:20px;
	color:#996600;
	padding:16px;
	margin-bottom:6px;
	background:url(../img/contact/header_text_bg.jpg) top no-repeat;
}
#contents .contact_main .info_box{
	padding:0 0 18px;
	height:100%;
	background:url(../img/base/dot_liney.gif) bottom repeat-x;
}
#contents .contact_main .info_box .tel{
	float:left;
}
#contents .contact_main .info_box .company_adress{
	float:left;
	width:200px;
	padding:8px 15px 0;
	font-size:12px;
	line-height:20px;
	color:#999999;
}
#contents .contact_main .info_box .company_adress .company_title{
	display:block;
	font-weight:bold;
	color:#BAA44D;
	letter-spacing:-1px;
}
#contents .contact_main .info_box .logo{
	float:right;
}

/*----------------------
	お問い合わせフォーム
----------------------*/
#contents .contact_main .contact_form{
	padding:20px 30px 0px;
}
/*注意書き*/
#contents .contact_main .attention{
	padding:15px;
	background:url(../img/contact/attention_bg.gif) #FFFFFF top repeat-x;
	border:solid 1px #FFEA9A;
	font-size:11px;
	margin:auto;
	line-height:15px;
	height:100%;
	margin:0 auto 20px;
}
#contents .contact_main .attention .attention_title{
	font-size:14px;
	font-weight:bold;
	color:#8C6021;
	padding-bottom:8px;
	letter-spacing:-1px;
}
#contents .contact_main .attention .text_area{
	color:#9F9D95;
}
/*手順*/
#contents .contact_main .attention .procedure{
	padding:16px 0 8px;
	color:#7F7070;
}
#contents .contact_main .attention .procedure .bg_c{
	background-color:#FFEBCC;
}
#contents .contact_main .attention .privacy a{
	font-size:12px;
	padding-left:10px;
	color:#0C3575;
	background:url(../img/icon/icon_ya4.gif) center left no-repeat;
}
#contents .contact_main .attention .privacy a:hover{
	color:#1663D6;
}

/* メッセージ */
#contents .contact_main .attention .msg_area{
	font-size:12px;
	line-height:18px;
}
#contents .contact_main .attention .msg_area .error_msg{
	color:#FF0000;
	padding-bottom:20px;
}
/*----------------------
	お問い合わせ入力フォーム
----------------------*/
#contents .contact_main table{
	width:640px;
	text-align:left;
	color:#666666;
	margin:0 auto 20px;
	font-size:12px;
	font-family:Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	background-color:#CCCCCC;
}
#contents .contact_main table .font_red{ color:#FF0000; }
#contents .contact_main table th{
	width:100px;
	padding:18px 5px 18px 15px;
	text-align:left;
	font-weight:normal;
	color:#4D4D4D;
	background-color:#F2F2F2;
}
#contents .contact_main table td{
	padding:14px 5px 14px 14px;
	line-height:20px;
	color:#7F7F7F;
	background-color:#FFFFFF;
}

/*----------------------
	SSL
----------------------*/
#contents .contact_main .ssl_box{
	padding:15px;
	border:solid 1px #E6E6E6;
	background:#F7F7F7;
	height:100%;
}
#contents .contact_main .ssl_box .banner{
	float:left;
}
#contents .contact_main .ssl_box .text{
	float:left;
	color:#8A644A;
	font-size:12px;
	padding-left:18px;
	padding-top:7px;
	line-height:18px;
}

/*----------------------
	ボタン
----------------------*/
#contents .contact_main .bottom_btn_box{
	padding:20px 0 40px;
	text-align:center;
}
/* 入力内容を確認 */
#contents .contact_main .bottom_btn_box a.bt_co{
	width:262px;
	height:42px;
	display:block;
	margin:0 auto;
	background:url(../img/contact/bt_co.gif) top left no-repeat;
}
#contents .contact_main .bottom_btn_box a.bt_co:hover{ background-position:top right; }
/* この内容で送信 */
#contents .contact_main .bottom_btn_box a.bt_ok{
	width:262px;
	height:42px;
	display:block;
	margin:0 auto;
	background:url(../img/contact/bt_ok.gif) top left no-repeat;
}
#contents .contact_main .bottom_btn_box a.bt_ok:hover{ background-position:top right; }

#contents .contact_main .bottom_btn_box .back_link{
	padding-top:10px;
}
