@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-size:14px; font-family:"メイリオ"; list-style:none;}
  

body{background-image:url(../img/home%20img/backbody.gif);}

#backbody{clear:both; background-image:url(../img/home%20img/main_bd.gif); margin-left:auto; margin-right:auto; width:910px;}
		 
#mainbg{background-image:url(../img/home%20img/main_bbg.gif); height:163px;}
		
a:link{color:#666666; text-decoration:none;}
	   
a:visited{color:#FF0000; text-decoration:none;}
		  
a:hover{color:#FF0000; text-decoration:none;}

a:active{color:#FF6600; text-decoration:none;}


/* hedder */

#hedder{height:50px; background-color:#ff5edf;}
		
#hedder2{height:50px; background-color:#ff5edf; padding-bottom:15px;}
		
#hedder2 h1{padding-left:300px; padding-top:30px;}
		
h1{padding-top:18px; color:#FFFFFF; font-size:12px; font-family:"メイリオ"; text-align:center;}
   
h1 a:link{color:#FFFFFF; text-decoration:none; font-weight:bold;}
	   
h1 a:visited{color:#FFFFFF; text-decoration:none; font-weight:bold;}
		  
h1 a:hover{color:#FF0000; text-decoration:none; font-weight:bold;}

h1 a:active{color:#FF6600; text-decoration:none; font-weight:bold;}


.main1{text-align:center;}

img{border:0;}

#topnavi{width:870px; margin-left:auto; margin-right:auto;}
		 
#top_naviu{height:55px; background-image:url(../img/img_contact/navi_back.gif);}
		 
.b1{float:left;}
.b2{float:left; padding-left:10px;}
	
#main_k{position:relative;}
	
.e1{position:absolute; left: 753px; top: 380px;}
	
	
/* conten */

#katego_ou{padding-top:40px; padding-left:20px; float:left;}

#katego{width:217px; height:534px; background-image:url(../img/home%20img/genle_bg.gif); padding-top:70px;}
		
#katego ul li a{font-size:14px; margin-left:15px;}
			  
#katego ul li{border-bottom-color:#FF00ff; border-bottom-style:solid; border-bottom-width:3px;}
			  
#katego ul li a:link{color:#333333; text-decoration:none; font-weight:bold;}
	   
#katego ul li a:visited{color:#FF0000; text-decoration:none; font-weight:bold;}
		  
#katego ul li a:hover{color:#FF0000; text-decoration:none; font-weight:bold;}

#katego ul li a:active{color:#FF6600; text-decoration:none; font-weight:bold;}
		 
.bn1{padding-top:50px;}

.bn2{padding-top:30px;}

			  
.t1{padding-top:10px; padding-bottom:10px;}

.t1 img{padding-left:30px;}

#conten{width:650px; float:left;}

#conten_m{padding-left:27px; padding-top:40px;}
		  
h2{padding-top:60px; padding-left:27px;}
   
.s2{padding-left:36px; padding-top:36px;}
		
#chimei_to{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:36px;}
		   
#chimei_to p{padding-top:15px; padding-left:15px; font-size:12px;}

#chimei_to p a{font-size:12px;}
		   
#chimei_kt{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:36px;}
		   
#chimei_kt p{padding-top:15px; padding-left:15px; font-size:12px;}

#chimei_kt p a{font-size:12px;}
	   
#chimei_chu{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:36px;}
		   
#chimei_chu p{padding-top:15px; padding-left:15px; font-size:12px;}

#chimei_chu p a{font-size:12px;}
		   
#chimei_ks{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:36px;}
		   
#chimei_cg p{padding-top:15px; padding-left:15px; font-size:12px;}
		   
#chimei_cg p a{font-size:12px;}
		   
#chimei_cg{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:23px;}
		   
#chimei_shi p{padding-top:15px; padding-left:15px; font-size:12px;}
		   
#chimei_shi{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:23px;}
#chimei_shi p a{font-size:12px;}
		   
#chimei_kyu p{padding-top:15px; padding-left:15px; font-size:12px;}		   
		   
#chimei_kyu{height:90px; width:285px; background-color:#ffeafe; margin-top:10px; margin-left:23px;}
#chimei_kyu p a{font-size:12px;}
		   
#chimei_ks p{padding-top:15px; padding-left:15px; font-size:12px;}
#chimei_ks p a{font-size:12px;}
		   
.s1{padding-top:36px; padding-left:23px;}
		   
		   
#chi_left{float:left; width:330px;}

#chi_right{float:left; width:330;}
		
/* footer */

#gotop{clear:both; padding-top:36px; text-align:right; padding-right:36px; font-size:12px; padding-bottom:25px;}
	   
#footer{height:80px; background-image:url(../img/home%20img/footer.gif);}
		 
#foot_in ul li{text-align:center; padding-top:18px;}
			   
address{font-style:normal; text-align:center; padding-top:18px; font-size:12px; color:#FFFFFF;}
		
/* contact */

#title1{position:relative;}

.tit1{display:block; position:absolute; left: -28px; top: -130px;}

#main_k2{position:relative;}
	
.e2{position:absolute; left: 708px; top: 332px;}

.im1{padding-left:18px; padding-top:18px;}
	 
#tb table{border-style:solid; border-color:#FF00CC; border:3px;}
	
#tb{padding-left:46px; padding-top:18px; padding-bottom:15px;}
	
#tb table tr{padding:5px;}

#tb table tr td{padding:5px;}

#tb table tr th{padding:5px;}

/* pankuzu */
#pankuzu{font-size:10px; padding-left:25px; padding-top:25px; color:#666666;}

#pankuzu a{font-size:10px; color:#666666;}

/* link */

#linkbody{width:700px; height:500px; margin-left:105px; margin-top:15px; border-color:#FF00CC; border-style:solid; border:2px;}

.l2{padding:15px;}
     
/* tble kekka */

#tbk{margin-left:27px; padding-top:25px; margin-top:25px; border-top-style:solid; border-top-color:#CC00FF; border:1;}		
.t2{text-align:center;}

.t2 a{color:#000000;}
.t3{padding:10px;}

.k1{font-size:18px; font-weight:bold; text-align:center; padding-top:50px;}



#form{padding-top:15px;}

div#sfm-container { width: 600px; margin: auto; padding: 5px; border: 1px solid #ccc; padding-top:15px; clear:both; }

div#sfm-container2 { width: 600px; margin: auto; padding: 5px; border: 1px solid #ccc; padding-top:18px; }
div#sfm-container h2 { font-size: 14px; color: #fff; background:#FF0099; padding: 2px 2px 1px 5px; border-left: 6px solid #55a; margin: 0px; }


div#sfm-layout { text-align: center; margin: 10px 0px 15px; }
div#sfm-layout p { font-weight: normal; margin: 0px; padding-bottom: 5px; }
div#sfm-layout h3 { font-size: 12px; text-align: center; margin: 5px 0px; }
div#sfm-layout table { width: 90%; margin: auto; border: 1px solid #ccc; }
div#sfm-layout a:link, div#sfm-layout a:visited { color: #00d; text-decoration: none; }
div#sfm-layout a:hover { color: #f22; text-decoration: underline; }
div#sfm-layout form { margin: 0px; }
div#sfm-layout input, div#sfm-layout select, div#sfm-layout textarea { font-size: 12px; }
div#sfm-layout td, div#sfm-layout th { font-size: 12px; line-height: 140%; text-align: left; }
div#sfm-layout td { background: #f1f1f1; width: 354px; padding: 5px; }
div#sfm-layout th { font-weight: normal; background-color: #e4e4e4; white-space: nowrap; padding: 5px; border-left: 1px solid #bbb; }
div#sfm-layout .submit { text-align: center; background: #fff; width: auto; border-left: none; }
div#sfm-layout .submit input { width: 70px; }
div#sfm-layout .type-red { color: red; }
div#sfm-layout .border-red { border-left-color: red; }
div#sfm-layout .ERR { color: red; }

/* フォーム整形 */
#name, #kana, #address2, #address3, #email_s, #emailcheck, #subject { width: 350px; }
#address0 { margin-bottom: 3px; }
#zip0 { width: 30px; }
#zip1 { width: 40px; }
#tel0, #tel1, #tel2, #fax0, #fax1, #fax2 { width: 40px; }
#message { width: 350px; height: 100px; }

/* 著作権表記 */
div#copyright { font-size: 10px; text-align: right; margin-top: 2px; }
div#copyright a:link, div#copyright a:visited { color: #999; text-decoration: none; }
div#copyright a:hover { text-decoration: underline; }

