@import url("base.css");
@import url("font.css");

body{
	background:url(../img/base/in_page_bg.gif) top left repeat-x;
	background-color:#FAFAFA;
}

/*--------------------------
	con_wa
--------------------------*/
#con_wa{
	width:980px;
	margin:0 auto;
}

/*--------------------------
	page-title-wa
--------------------------*/
#page-title-wa{
	width:980px;
	height:130px;
	margin:0 auto 7px;
}
#title_flash_area{
	width:980px;
	height:90px;
	background:url(../img/contact/img.jpg) top left no-repeat;
	padding-top:40px;
}
#title_flash_area .p_title{
	width:200px;
	height:50px;
	float:left;
}
#title_flash_area .p_t_btn{
	width:210px;
	height:90px;
	float:right;
	padding-right:10px;
}
#title_flash_area a.title_btn{
	background:url(../img/base/title_btn.jpg) top left no-repeat;
	width:210px;
	height:90px;
	display:block;
}
#title_flash_area a:hover.title_btn{
	background-position:top right;
}


/*--------------------------
	sid-wa
--------------------------*/
#sid-wa li{
	padding:0px;
	margin:0px;
	line-height:0px;
	font-size:0px;
}
#sid-wa li.about-base{
	height:26px;
	padding:11px 0 0 33px;
	line-height:120%;
	font-size:12px;
}
#sid-wa .about-wa{
	padding-bottom:20px;
}
#sid-wa .about-bg{
	background:url(../img/contact/sid_menu_bg.gif) top left no-repeat;
}
#sid-wa .about-bg02{
	background:url(../img/contact/sid_menu_bottom.gif) top left no-repeat;
}
#sid-wa .about-wa a{
	color: #ffffff;
	text-decoration:none;
}
#sid-wa .about-wa a:link {
	color: #ffffff;
	text-decoration:none;
}
#sid-wa .a:visited {
	color: #ffffff;
	text-decoration:none;
}
#sid-wa .a:active {
	color: #ffffff;
	text-decoration:none;
}
#sid-wa .about-wa a:hover {
	color: #756159;
	text-decoration:underline;
}



/*--------------------------
	main_contents
--------------------------*/
#main_contents{
	width:730px;
	height:100%;
	color:#666666;
	float:right;
}

/*-- page-title --*/
#main_contents .page-title{
	background:url(../img/base/page_title_bg.gif) bottom left no-repeat;
	font-size:16px;
	color:#64534D;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:18px;
	width:730px;
}
#main_contents .p_t_left{
	width:200px;
	float:left;
}
#main_contents .p_t_right{
	float:right;
	width:200px;
	text-align:right;
}

#main_contents .tel-wa{
	padding:16px 0 14px;
}

#main_contents .contact-box{
	width:730px;
	margin:38px auto 0;
	
}

#main_contents .error_msg{
	padding-top:20px;
	color:#FF0000;
	font-size:12px;
	line-height:16px;
}

#main_contents .contact-box .guest-title{
	background:url(../img/base/yoko_hr02.gif) bottom left repeat-x;
	height:25px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:16px;
}
#main_contents .contact-box .pad-right10{
	padding-right:10px;
}

#main_contents .cata_box{
	width:710px;
	margin:auto;
	padding-bottom:18px;
}
#main_contents .contact-box .cata-wa{
	border:#AD9B94 1px solid;
	padding:1px;
	width:166px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:20px;
}
#main_contents .contact-box .cata-wa02{
	border:#AD9B94 1px solid;
	padding:1px;
	width:166px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:20px;
}
#main_contents .contact-box .cata-img-wa{
	padding:14px 0px 14px;
	text-align:center;
}

#main_contents .contact-box .cata-title{
	background-color:#EDEDE0;
	color:#302825;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:18px 0 18px;
}
#main_contents .contact-box .cata_label{
	padding-bottom:25px;
}

#main_contents .ssl-wa{
	font-size:11px;
	line-height:18px;
	width:592px;
}

#main_contents .ssl-img-wa{ padding-top:20px;}


#main_contents .form_area{
	width:630px;
	height:100%;
	margin:auto;
}
#main_contents .form-hr{
	height:22px;
	background:url(../img/base/contact_hr.gif) center left repeat-x;
	width:630px;
}
#main_contents .contact-cate{
	width:210px;
	background:url(../img/contact/hr.gif) top right repeat-y;
}
#main_contents .form_area table{
	width:630px;
	border:none;
	color:#251300;
}
#main_contents .form_area td{
	font-size:12px;
	line-height:20px;
	vertical-align:middle;
	border:none;
}
#main_contents .wi-35{ width:35px; }
#main_contents .wi-130{ width:130px; }
#main_contents .wi-190{ width:190px; }
#main_contents .wi-300{ width:300px; }

#main_contents .submit-but{
	background:url(../img/contact/but.gif) top left no-repeat;
	width:230px;
	height:30px;
	border:none;
	display:block;
	margin:0 auto;
	cursor:pointer;
}

#main_contents .submit-wa{
	margin:10px auto;
	text-align:center;
}

#main_contents a.co-but{
	background:url(../img/contact/but02.gif) top left no-repeat;
	width:230px;
	margin:0 auto 20px;
	height:30px;
	display:block;
}

#main_contents .con_text{
	line-height:18px;
}


/*form*/

.text-box{ border:#CCCCCC 1px solid; }

