@charset "utf-8";
/* CSS Document */

*{margin:0;
  padding:0;
  font-size:12px;}
  
body{background-image:url(../img/images/backbody.gif);}
  
#backbody{width:850px;
          background-image:url(../img/sarch%20img/s_back.gif);
		  margin-left:auto;
		  margin-right:auto;}
		  
#backbody2{width:850px;
          background-image:url(../img/sarch%20img/s_back.gif);
		  height:500px;
		  padding-left:25px;
		  padding-top:50px;		  
		  margin-left:150px;}
		  

img{border:0;}
		  
/* header */

#header{height:54px;
        background-image:url(../img/images/header.gif);}
		
h1{padding-top:20px;
   color:#FFFFFF;
   padding-left:450px;}

h1 a:link{text-decoration:none;
     color:#FFFFFF;}
	 
h1 a:visited{text-decoration:none;
             color:#FFFFFF;}

h1 a:hover{text-decoration:underline;
           color:#FF0000;}
		   
h1 a:active{text-decoration:underline;
            color:#FF6600;}
   
.t1{
	position:absolute;
	left: 131px;
	top: 11px;
}

/* footer */

#footer{height:100px;
        background-image:url(../img/sarch%20img/footer2.gif);
		padding-left:320px;}
		
address{color:#FFFFFF;
        font-style:normal;
		padding-top:19px;
		}
		
.ad{color:#FFFFFF;
        font-style:normal;
		padding-top:19px;
		}
		
#footer ul li{padding-left:35px;
              padding-top:36px;
			  color:#FFFFFF;
			  list-style:none;}
			  
#footer a:link{text-decoration:none;
     color:#FFFFFF;}
	 
#footer a:visited{text-decoration:none;
             color:#FFFFFF;}

#footer a:hover{text-decoration:underline;
           color:#FF0000;}
		   
#footer a:active{text-decoration:underline;
            color:#FF6600;}
			  
/* conten */

#main_c{width:198px;
        float:left;}
		
#main_s{margin-left:270px;}



#main_s2{width:612px;}

#main_ou{padding-left:150px;}


.l0{float:left;
    width:126px;
	height:28px;
	background-image:url(../img/sarch%20img/deriherusoap5_03.gif);
	text-align:center;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"小塚明朝 Pro B";
	list-style:none;
	margin-top:55px;}
	
#main_s a:link{text-decoration:none;
     color:#FFFFFF;}
	 
#main_s a:visited{text-decoration:none;
             color:#FFFFFF;}

#main_s a:hover{text-decoration:underline;
           color:#FF0000;}
		   
#main_s a:active{text-decoration:underline;
            color:#FF6600;}
			
			
#main_s2 a:link{text-decoration:none;
     color:#FFFFFF;}
	 
#main_s2 a:visited{text-decoration:none;
             color:#FFFFFF;}

#main_s2 a:hover{text-decoration:underline;
           color:#FF0000;}
		   
#main_s2 a:active{text-decoration:underline;
            color:#FF6600;}			
		
.l1{float:left;
    width:126px;
	height:28px;
	background-image:url(../img/sarch%20img/deriherusoap5_03.gif);
	text-align:center;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"小塚明朝 Pro B";
	list-style:none;
	margin-top:55px;
	margin-left:19.3px;}
	
.l3{float:left;
    width:126px;
	height:28px;
	background-image:url(../img/sarch%20img/deriherusoap5_03.gif);
	text-align:center;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"小塚明朝 Pro B";
	list-style:none;
	margin-top:5px;
	margin-left:19.3px;
	margin-bottom:18px;}
	
.l4{float:left;
    width:126px;
	height:28px;
	background-image:url(../img/sarch%20img/deriherusoap5_03.gif);
	text-align:center;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"小塚明朝 Pro B";
	list-style:none;
	margin-top:5px;}
	
.k1{padding-top:54px;
    padding-left:18px;}

.m1{
	position:absolute;
	left: 413px;
	top: 582px;
}

#gotop{clear:both;
       padding-top:250px;
	   padding-bottom:25px;
	   text-align:right;
	   padding-right:18px;}
	   
#gotop ul li{list-style:none;}	

#main_in{width:198px;
         height:490px;
         border-style:solid;
		 border-color:#999999;
		 border:3px;
		 margin-left:18px;
		 padding-left:8px;
		 padding-top:11px;
		 margin-top:28px;}
		 
.t2{font-size:16px;
    font-weight:bold;
	padding-top:25px;
	padding-left:25px;}
	
#main_in ul li{padding-left:36px;
               padding-top:10px;
			   font-size:14px;
			   list-style:none;}
			   
/* saerch */

#k_u{border-bottom-style:dashed;
     border-bottom-color:#999999;
	 border:1px;
	 padding-bottom:120px;}
	 
	 
#k_s{padding-left:18px;}	 
.t3{padding-top:10px;}
	
.table1{margin-top:18px;}

#k_s table tr td{padding:5px;}

	#gotop2{clear:both;
       padding-top:50px;
	   padding-bottom:25px;
	   text-align:right;
	   padding-right:18px;}
	   
#gotop2 ul li{list-style:none;}	

	/* フォームメール2 CSS */
	
#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; }
   
			   
			   
/* otoi */
	
#form{padding-left:18px;
      padding-top:18px;}

#footer2{clear:both;
         height:100px;
         background-image:url(../img/sarch%20img/footer2.gif);
		 padding-left:320px;}

		
#footer2 ul li{
              padding-top:36px;
			  padding-left:32px;
			  color:#FFFFFF;
			  list-style:none;}
			  
			
#footer2 a:link{text-decoration:none;
     color:#FFFFFF;}
	 
#footer2 a:visited{text-decoration:none;
             color:#FFFFFF;}

#footer2 a:hover{text-decoration:underline;
           color:#FF0000;}
		   
#footer2 a:active{text-decoration:underline;
            color:#FF6600;}
			  

/* link */

#link_in{clear:both;
         padding-left:25px;
		 padding-top:18px;}

#link{width:800px;
      height:500px;
	  border-style:solid;
	  border-color:#FF00CC;
	  border:2px;
      
	  }
	  
.b1{
	position:absolute;
	left: 698px;
	top: 317px;
}

.m2{height:9px;
    background-color:#990000;
	color:#FFFFFF;
	padding:18px;
	font-weight:bold;}
	
.l2{padding:18px;}
