/*Resetting*/
@charset "UTF-8";



/* COMMON */
body {
	background-color:#F0EECE;
	margin: 0;
	padding: 0;
}
/* CSS Document */

	*	{
		margin: 0;
		padding: 0;
		}
	
	h1,h2, h3, h4, div, p, hr, blockquote, address, noscript {
		text-align  : left;
		font-style: normal;
		font-weight: normal;
		margin:0;
		padding:0;
		}
	
	ul, ol, dl, dt, dd {
		list-style: none;
		margin:0;
		padding:0;
		}
	
	span, img, em, strong   {
		border: none;
		font-style: normal;
		font-weight: normal;
		margin:0;
		padding:0;
		}


a:link { 
	color: #666;
	text-decoration: none;
}
a:active { 
	color: #666;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover { 
	color: #cc3300;
	text-decoration: underline;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

ul{
	list-style-type:none;
}

hr {
	display: none;
	height:0;
	margin:0;
	padding:0;
}

img {
	display: block;
	border: 0;
}


.clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

		
.left{float:left;}
.right{float:right;}	

	



/***********************************************************/
#top-bg{background:url(../img/img1.jpg) 0 0 no-repeat;
		width:945px; height:200px;
		margin:0 auto;
		padding:430px 0 0 45px;}
		
#top-bg a{
	display:block;
	text-indent: -9999px;
	background:url(../img/btn01.jpg) 0 0 no-repeat;
	width:440px;
	height:105px;
	}
#top-bg a:hover { background-position:0 -105px; }		
		
h1	{

	width: 990px;
	margin: 0 auto;
	font-size: 12px;
	text-align: right;

}


#waku{
	background:url(../img/bg1.jpg) 0 0 repeat-y;
	width:950px; margin: 0 auto;
	padding:0 20px;}

#waku-left{ 
	width:700px;
	float:left;
	padding:0 30px 0 0;
}

#waku-left div a{
	display:block;
	text-indent: -9999px;
	background:url(../img/btn03.jpg) 0 0 no-repeat;
	width:700px;
	height:220px;
	}
#waku-left div a:hover { background-position:0 -220px; }
	




#mail{background:url(../img/left4_bg.jpg) 0 0 no-repeat;
	width:320px; height:125px;
	padding:15px 0 0 380px;
}
#mail a{
	display:block;
	text-indent: -9999px;
	background:url(../img/bg2.jpg) 0 0 no-repeat;
	width:305px;
	height:65px;
	}
#mail a:hover { background-position:0 -65px; }

#exp{
	background:url(../img/left7_b.jpg) 0 0 no-repeat;
	width:510px;
	padding:80px 0 20px 190px;
	margin-bottom:30px;
	font-size:14px;
	line-height:30px;
	border-bottom:1px dashed #CCC;
}







#waku-right{
	width:220px;
	float:right;
	padding:0; margin:0;
}
#waku-right li{
	margin:0 0 20px 0;
}

#foot{clear:both;
height:150px;}






/*************************/


#i-form{
	width:820px;
	margin:0 auto;
	background-color:#cccccc;
	font-size:14px;
}
#i-form th{
	background-color:#f0eece;
	vertical-align:top;
	padding:10px 0 0 15px;
	color:#4d2502;
}
#i-form th span{
	font-size:14px;
	color:#F00;
}
#i-form td{
	background-color:#FFF;
	padding:10px 0 10px 15px;
}
#i-form td span{
	font-size:14px;
	color:#666;
	}



#i-form td textarea{
	font-size:14px;
}


#f-form{
	width:820px;
	margin:0 auto;
	background-color:#cccccc;
	font-size:14px;
}
#f-form th{
	background-color:#f0eece;
	vertical-align:top;
	padding:10px 0 0 15px;
	color:#4d2502;
	width:180px;
}

#f-form td{
	background-color:#FFF;
	padding:10px 0 10px 15px;
}


#f-form td textarea{
	font-size:14px;
}

#sendform{width:400px;
margin:0 auto;}
#sendform p{
	float:left;}
	#sendform input{
		float:right;
	}



	
	

#thanks{
	background:url(../img/thanks.jpg) 0 0 no-repeat;
	width:575px;
	height:130px;
	padding:650px 0 0 415px;

	margin:0 auto;
	}		

	#thanks-btn{
	width:147px;
	height:39px;
	}

	#thanks-btn a{
			display: block;

			text-indent: -9999px;
			width:147px;
			height:39px;
			background:url(../img/back_index.jpg) 0 0 no-repeat;
			}
	#thanks-btn a:hover {
			background-position:0 -39px;
			}	
		
.text-area{
	font-size: 92.4%;
	padding: 0 20px;
}
.text-area p{
	margin-bottom: 10px;
}

.text-area h2{
	font-weight: bold;
	margin: 20px 0 10px;
}
/* margin, padding
---------------------------------------------------- */
.margin-auto{
	margin: 0 auto;
	text-align: center;
}
.margin-t5{
	margin-top: 5px;
}
.margin-t10{
	margin-top: 10px;
}
.margin-t15{
	margin-top: 15px;
}
.margin-t20{
	margin-top: 20px;
}
.margin-t30{
	margin-top: 30px;
}
/* ---------------------------- */
.margin-b5{
	margin-bottom: 5px;
}
.margin-b10{
	margin-bottom: 10px;
}
.margin-b15{
	margin-bottom: 15px;
}
.margin-b20{
	margin-bottom: 20px;
}
.margin-b30{
	margin-bottom: 30px;
}

/* ---------------------------- */
.margin-r5{
	margin-right: 5px;
}
.margin-r10{
	margin-right: 10px;
}
.margin-r15{
	margin-right: 15px;
}
.margin-r20{
	margin-right: 20px;
}
.margin-r30{
	margin-right: 30px;
}

/* ---------------------------- */
.margin-l5{
	margin-left: 5px;
}
.margin-l10{
	margin-left: 10px;
}
.margin-l15{
	margin-left: 15px;
}
.margin-l20{
	margin-left: 20px;
}
.margin-l30{
	margin-left: 30px;
}

/* ---------------------------- */
.padding-b10{
	padding-bottom: 10px;
}
/* ---------------------------- */
.padding-r10{
	padding-right: 10px;
}

/* font
---------------------------------------------------- */
.font-size10{
	font-size: 77%;
}
.font-size12{
	font-size: 92.4%;
}
.font-size14{
	font-size: 107.8%;
}
.font-size16{
	font-size: 123.1%;
}
.font-size18{
	font-size: 138.5%;
}
