﻿@charset  "utf-8";

/* all*/
/* =====================================================*/

body {
	text-align: center;
	color: #359B33;
	font-size: 12px;
	line-height: 180%;
	font-weight: normal;
	font-family: Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Verdana Arial,sans-serif;
	margin: 0 auto;
	padding: 0;
	background: #fff;}

img{
	border: none;}
	
/*** text ***/
.text-m{
	font-size: 12px;font-weight:normal;	line-height: 160%;}
.text-s{
	font-size: 10px;font-weight:normal;	line-height: 160%;}
	
/*** all_link ***/
a {
	color:#359B33;}
a:link{
	text-decoration: none;}
a:hover {
	color:#359B33;
	text-decoration: underline;}
a:visited {
	text-decoration: none;}
a:active {
	text-decoration: none;}


/*** same_conetent ***/

#container {
width: 850px;
text-align: center;
margin: 0 auto;
}
.logo{
float:left;
width: 250px;
height:140px;
margin: 0;
background: url(../img/stc.gif) no-repeat left top;
text-indent: -9999px;
}
.logo a{
float:left;
width: 250px;
height:140px;
margin: 0;
background: url(../img/stc.gif) no-repeat left top;
text-indent: -9999px;
}
.info{
width: 150px;
height:150px;
margin: 0;
background: url(../img/info.gif) no-repeat;
text-indent: -9999px;
}


/*** about us ***/

body#about h1#tit-abo{
width: 400px;
height:140px;
margin: 0;
background: url(../../about/img/tit_abo.gif) no-repeat;
text-indent: -9999px;
}
body#about .text-m #indent01 {
margin: 0; padding: 0; width: 200px;
}

body#about h2{
width: 400px;
height: 25px;
margin:0 0 25px 0;
background: url(../../about/img/sub_tit01.gif) no-repeat;
text-indent: -9999px;
}

body#about h3 {
margin: 0 0 10 0px; padding: 0; font-size: 12px;font-weight:bold;}
	
	
	
/*** services ***/
	
body#services h1#tit-ser{
width: 400px;
height:140px;
margin: 0;
background: url(../../services/img/tit_ser.gif) no-repeat;
text-indent: -9999px;
}

body#services h3 {
margin: 0 0 5 0px; padding: 0px; font-size: 12px;font-weight:normal;
}

body#services #content01{
width: 390px;
margin: 0 0 5 0px;
padding: 0;
border:5px solid #E5F5EA;
}

body#services #content01 #case01{
margin: 5px;
padding: 0;
}

body#services #content01 #case01 #text01{
margin: 20px;
padding: 0;
}
	
body#services #content01 .line{
width: 100%; height:29px; margin: 0px; padding: 0px; background: url(../img/dot.gif) repeat-x;
}

body#services #content01 h3 {
margin: 0; padding: 0px; font-size: 14px;font-weight:bold;}
	
	
/*** price ***/
	
body#price h1#tit-pri{
width: 400px;
height:140px;
margin: 0;
background: url(../../price/img/tit_pri.gif) no-repeat;
text-indent: -9999px;
}


body#price #content01 h3 {
margin: 0; padding: 0px; font-size: 14px;font-weight:bold;}

body#price #content01{
width: 400px;
margin: 0 0 50 0px;
padding: 0;
}

body#price #content01 #case01 #text01{
margin: 20px;
padding: 0;
}

body#price #content01 .line{
width: 100%; height:29px; margin: 0px; padding: 0px; background: url(../img/dot.gif) repeat-x;
}
	
/*** location ***/
	
body#location h1#tit-loc{
width: 400px;
height:140px;
margin: 0;
background: url(../../location/img/tit_loc.gif) no-repeat;
text-indent: -9999px;
}
	
body#location h2{
width: 400px;
height: 25px;
margin:0 0 25px 0;
background: url(../../location/img/sub_tit01.gif) no-repeat;
text-indent: -9999px;
}
	
/*** contact ***/
	
body#contact h1#tit-con{
width: 400px;
height:140px;
margin: 0;
background: url(../../contact/img/tit_con.gif) no-repeat;
text-indent: -9999px;
}
	
body#contact h2{
width: 400px;
height: 25px;
margin:0 0 25px 0;
background: url(../../contact/img/sub_tit01.gif) no-repeat;
text-indent: -9999px;
}	

body#contact div#form{
font-size: 12px; color:#359B33; line-height:200%; width: 400px;}
body#contact input.form-company,
body#contact input.form-name,
body#contact input.form-mail{
	border :1px solid #359B33;width: 250px;font-size: 12px;color:#666;}
body#contact input.form-tel{
	border :1px solid #359B33;width: 125px;font-size: 12px;color:#666;}
body#contact input.form-btn{
	margin-top:10px; border :1px solid #359B33; background-color: #359B33; width: 60px; font-size: 12px; color: #fff;}
body#contact textarea.form-question{
	border :1px solid #359B33; width: 398px; font-size: 12px; color:#666; height:100px;}
	
	
/*** premium ***/
	
body#premium h1#tit-pre{
width: 400px;
height:140px;
margin: 0;
background: url(../../premium/img/tit_pre.gif) no-repeat;
text-indent: -9999px;
}
	
body#premium h2{
width: 400px;
height: 25px;
margin:0 0 25px 0;
background: url(../../premium/img/sub_tit01.gif) no-repeat;
text-indent: -9999px;
}	
	
body#premium div#form{
font-size: 12px; color:#359B33; line-height:200%; width: 400px;}
body#premium input.form-company,
body#premium input.form-name,
body#premium input.form-mail,
body#premium input.form-office{
	border :1px solid #359B33;width: 250px;font-size: 12px;color:#666;}
body#premium input.form-age{
	border :1px solid #359B33;width: 30px;font-size: 12px;color:#666;}
body#premium input.form-tel,
body#premium input.form-money{
	border :1px solid #359B33;width: 125px;font-size: 12px;color:#666;}
	
body#premium input.form-btn{
	margin-top:10px; border :1px solid #359B33; background-color: #359B33; width: 60px; font-size: 12px; color: #fff;}
body#premium textarea.form-question{
	border :1px solid #359B33; width: 398px; font-size: 12px; color:#666; height:100px;}
	
	
/*** message ***/
	
body#message h1#tit-mes{
width: 400px;
height:140px;
margin: 0;
background: url(../../message/img/tit_mes.gif) no-repeat;
text-indent: -9999px;
}
	
	
