@charset "utf-8";

/*========
form CSS
========*/

/*
共通
-------------------------------------*/
body {
	font-family :"Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka",verdana,arial,sans-serif;
	font-size : 12px;
	color : #49332C;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	background-color:#FFFFFF;
	height: 100%;
}

img {
	border-style: none;
	margin: 0px;
	padding: 0px;
} 

h1,h2,h3,h4,h5,h6,textarea,input {
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;
} 

ul,ol{padding: 0px; margin: 0px;}
html {overflow-y:scroll;} 
li { list-style-type:none;}  
address { font-style:normal;} 
td { vertical-align:top;}


/*===========================================
フォーム専用
===========================================*/

/*共通---------------------*/

.red{ color:#FF0033;}

.small{ font-size:10px;}

.bold{ font-weight:bold;}

/*レイアウト---------------*/

#all {
	width: 640px;
	margin:0 auto 50px;
	background:url(../img/bg.jpg) repeat-y;
}

#title {
	height: 75px;
	background: url(../img/header.jpg) no-repeat;
	text-indent:-9999px;
}

#main_bottom{
	background: url(../img/footer.jpg) no-repeat;
	text-indent:-9999px;
	height: 45px;
}


/*電話番号-------------------------------*/

#main_top{
	width:530px;
	margin:0 auto;
}

#main_top p{ padding:0px 10px;}

#main_top .call {
	width:500px;
	background-color:#F9F0E6;
	position :relative;
	padding:5px 10px;
}

.txt_right {
	position:absolute;
	right:6px;
	top: 26px;
}

#main_top img{ margin : 0 0 0 -15px;}

.direction {
	font-size:10px;
	height:auto;
	line-height:1.3em;
	letter-spacing:0.1em;
	padding:5px 5px;
	border-top:#333333 double 3px;
	border-bottom:#333333 double 3px;
}


/*フォーム---------------------------------*/

.post-add,.text {
	width:25em;
}

#block {
	width : 510px;
	margin : 20px auto;
}

#block td { padding: 8px 0;}

#block input{ margin: 0 5px 5px; vertical-align: middle;}

.table_left{ width:150px;}
.table_right{ white-space:380px;}

input.userform{
	height: 1.2em;
}
/*----------------------------------------*/
