@charset "utf-8";
@import url("menu.css");

BODY	{
	background:#ffffff url(../images/common/bg.gif) top left repeat-x;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	letter-spacing:0em;
	color:#333333;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:140%;
	margin:0;
	padding:0px;
	}
a:link { color: #2c427b; text-decoration: underline; }
a:visited { color: #2c427b; text-decoration: underline; }
a:hover { color: #c37d00; text-decoration: underline; }
a:active { color: #2c427b; text-decoration: underline; }


/*-------------------------------------------------
  基本設定
-------------------------------------------------*/
#wrapper{
	width:100%;
	margin:0px auto;
	padding:0;
}
#container{
	background:url(../images/common/base916.gif) top left repeat-y;
	width:916px;
	margin:0 auto;
	padding:0;
}
#head{
	background:url(../images/common/head_base.gif) top left no-repeat;
	position: relative;
	width:916px;
	height:136px;
	margin:0 auto;
	padding:0;
}
#head #logo{
	position : absolute;
	top: 20px;
	left: 5px;
	width:254px;
	margin:0;
	padding:0;
}
#head #icon{
	position : absolute;
	top: 4px;
	right: 0px;
	width:260px;
	margin:0;
	padding:0;
	float:right;
}
#contentbody{
	width:916px;
	margin:auto;
	padding:0;
}
#foot{
	clear:both;
	background:url(../images/common/bottom.gif) bottom left no-repeat;
	width:916px;
	height:90px;
	margin:0 auto;
	padding:0 0 0 0;
	font-size:12px;
}
#foot #c_w{
	position : absolute ; 
	width:300px;
	height:10px;
	margin:0 auto;
	padding:65px 0 0 240px;
	font-size:10px;
}
.clear{
	clear:both;
}
h1,h2,h3,h4,h5,h6
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
}
/*-------------------------------------------------
  Innner
-------------------------------------------------*/
#inner_contentbody{
	width:916px;
	margin:0 auto;
	padding:0;
}
#inner_contentbody #s_menu{
	width:199px;
	margin:0;
	padding:0px 0 0 8px;
	background:transparent;
	float:left;
}
#inner_contentbody #main{
	width:630px;
	margin:0;
	padding-top:20px;
	padding-left:0px;
	padding-right:35px;
	background:transparent;
	float:right;
}
/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}

#inner_contentbody #main a:link,a:visited,a:hover,a:active{
	color:#003366;
}

#s_menu a{
	color:#000000;
	font-size:10px;
	line-height:120%;
	text-decoration: none; 
}
#s_menu a:hover{
	color:#000000;
	font-size:11px;
	line-height:120%;
	text-decoration: none; 
}
/*-------------------------------------------------
  about
-------------------------------------------------*/
#about{
	width:600px;
	margin:auto;
	padding:0;
}
#about .subtitle00{
	background:#fff url(../images/about/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#about p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
/*-------------------------------------------------
  works
-------------------------------------------------*/
#works{
	width:600px;
	margin:auto;
	padding:0;
}
#works .subtitle00{
	background:#fff url(../images/works/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#works p{
	width:540px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#works h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#works h3{
	
	font-weight:bold;
	color:#000066;
}
#line{
	border-bottom:dotted #aaaaaa 1px;
	width:600px;
	margin:10px 0 10px 0;
}
/*-------------------------------------------------
  staff
-------------------------------------------------*/
#staff{
	width:600px;
	margin:auto;
	padding:0;
}
#staff .subtitle00{
	background:#fff url(../images/staff/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#staff p{
	width:540px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}

#staff h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#staff h3{
	width:565px;
	font-weight:bold;
	color:#000066;
}
#staff .staff_01{
	background:#000 url(../images/staff/shingo.jpg) top center no-repeat;
	width:460px;
	height:105px;
	margin:10px 0 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_02{
	background:#000 url(../images/staff/ashida.jpg) top center no-repeat;
	width:460px;
	height:550px;
	font-weight:normal;
	color:#333333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 100px;
}
#staff .staff_03{
	background:#000 url(../images/staff/yamamoto.jpg) top center no-repeat;
	width:460px;
	height:420px;
	margin:10px 10px 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_04{
	background:#000 url(../images/staff/tokunaga.jpg) top center no-repeat;
	width:460px;
	height:520px;
	margin:10px 10p 0 0;
	padding:10px 10px 10px 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_05{
	background:#000 url(../images/staff/oomura.jpg) top center no-repeat;
	width:460px;
	height:380px;
	margin:10px 10p 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_06{
	background:#000 url(../images/staff/funakoshi.jpg) top center no-repeat;
	width:460px;
	height:380px;
	margin:10px 10p 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_07{
	background:#000 url(../images/staff/sugimoto.jpg) top center no-repeat;
	width:460px;
	height:380px;
	margin:10px 10p 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_08{
	background:#000 url(../images/staff/nawata.jpg) top center no-repeat;
	width:460px;
	height:380px;
	margin:10px 10p 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_09{
	background:#000 url(../images/staff/ishii.jpg) top center no-repeat;
	width:460px;
	height:380px;
	margin:10px 10p 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}
#staff .staff_00{
	background:#000 url(../images/staff/non.jpg) top center no-repeat;
	width:460px;
	height:380px;
	margin:10px 10p 0 0;
	padding:10px 10px 0 100px;
	font-weight:normal;
	color:#333333;
}

/*-------------------------------------------------
  academy
-------------------------------------------------*/
#academy{
	width:600px;
	margin:auto;
	padding:0;
}
#academy .subtitle00{
	background:#fff url(../images/academy/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#academy p{
	width:540px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#academy h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#academy h3{
	width:575px;
	font-weight:bold;
	color:#000066;
}
#academy .academy_box{
width:500px;
padding:0 10px 0 10px;
}
/*-------------------------------------------------
  recruit
-------------------------------------------------*/
#recruit{
	width:600px;
	margin:auto;
	padding:0;
}
#recruit .subtitle00{
	background:#fff url(../images/recruit/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#recruit p{
	width:540px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#recruit h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#recruit h3{
	width:575px;
	font-weight:bold;
	color:#000066;
}
#recruit .recruit_box{
width:500px;
padding:0 10px 0 10px;
}
/*-------------------------------------------------
  link
-------------------------------------------------*/
#link{
	width:600px;
	margin:auto;
	padding:0;
}
#link .subtitle00{
	background:#fff url(../images/link/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#link p{
	width:540px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#link h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#link h3{
	width:575px;
	font-weight:bold;
	color:#000066;
}
#link .link_box{
width:500px;
padding:0 10px 0 10px;
}
/*-------------------------------------------------
  contact
-------------------------------------------------*/
#contact{
	width:600px;
	margin:auto;
	padding:0;
}
#contact .subtitle00{
	background:#fff url(../images/contact/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#contact p{
	width:600px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#contact h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#contact h3{
	width:575px;
	font-weight:bold;
	color:#000066;
}
#contact .contact_box{
width:500px;
padding:0 10px 0 10px;
}
/*-------------------------------------------------
  st
-------------------------------------------------*/
#st{
	width:600px;
	margin:auto;
	padding:0;
}
#st .subtitle00{
	background:#fff url(../images/st/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#st p{
	width:600px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#st h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
	margin:10px 0 10px 0;
	width:600px;
}
#st h3{
	width:600px;
	font-weight:bold;
	color:#000066;
}
#st .st_box{
width:500px;
padding:0 10px 0 10px;
}
#st .st_mini{
font-size:9px;
}
/*-------------------------------------------------
  mm
-------------------------------------------------*/
#mm{
	width:600px;
	margin:auto;
	padding:0;
}
#mm .subtitle00{
	background:#fff url(../images/mm/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#mm p{
	width:600px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#mm h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
	margin:10px 0 10px 0;
	width:600px;
}
#mm h3{
	width:600px;
	font-weight:bold;
	color:#000066;
}
#mm .st_box{
width:500px;
padding:0 10px 0 10px;
}
#mm .st_mini{
font-size:9px;
}
/*-------------------------------------------------
  mm2
-------------------------------------------------*/
#mm2{
	width:600px;
	margin:auto;
	padding:0;
}
#mm2 .subtitle00{
	background:#fff url(../images/mm2/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#mm2 p{
	width:600px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#mm2 h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
	margin:10px 0 10px 0;
	width:600px;
}
#mm2 h3{
	width:600px;
	font-weight:bold;
	color:#000066;
}
#mm2 .st_box{
width:500px;
padding:0 10px 0 10px;
}
#mm2 .st_mini{
font-size:9px;
}
/* ---------- content_in ---------- */
#content_in{
	margin:0;
	padding:0;
	}

#content_in h2{
	margin:0;
	padding:0;
	}

#content_in h3{
	margin:0 0 10px 0;
	padding:20px 0 3px 5px;
	font-size:12px;
	border-bottom:dotted #aaaaaa 1px;
	}

#content_in2{
	margin:0 0 10px 0;
	padding:0;
	}
/* ---------- content_b ---------- */
#content_b{
	margin:0 0 0 10px;
	width			:400px;
}

#content_b dt{
	width			:80px;
	float			:left;
}

#content_b dd{
	margin			:0 0 0 0;
	text-indent		:1.2em;
}

/* ---------- content_c ---------- */
#content_c{
	margin:0 0 0 10px;
}

#content_c li{
	display			:inline;
	margin			:0 20px 0 0;
}

/* ---------- content_e ---------- */
#content_e{
	margin:0 10px 0 20px;	
}

#content_e dt{
	float:left;
	margin:0 0 3px 0;	
}

#content_e dd{
	margin:0 0 4px 0;
	padding-left:50px;
}
/* ---------- content_f ---------- */
#content_f{
	margin:0;	
}

#content_f dt{
	float:left;
	margin:0 0 0 0;	
}

#content_f dd{
	margin:0 0 0 0;
	padding-left:80px;
}
/* ---------- content_g ---------- */
#content_g{
	margin:10px 10px 10px 10px;	
}

#content_g dt{
	float:left;
	margin:0 0 3px 0;	
}

#content_g dd{
	margin:0 0 4px 0;
	padding-left:130px;
}


#container #contentbody #inner_contentbody #main #about_sp dt {
	width:550px;
}
#container #contentbody #inner_contentbody #main #about_sp .comment img {
	right: auto;
	float:right;
	margin:15px;
}
#marketing .campaign{
	background-color:#D6CBD3;
	padding:10px 10px 10px 10px;
}
/* ---------- content_h ---------- */
#content_h{
	margin:5px 5px 5px 5px ;
	width:550px;

}


#content_h dt{
	float:left;
	margin:0 0 3px 20px;
	width:20px;

}

#content_h dd{
	margin:0 0 4px 0;
	padding-left:50px;
	width:550px;

}
/*-------------------------------------------------
  lab
-------------------------------------------------*/
#lab{
	width:600px;
	margin:auto;
	padding:0;
}
#lab .subtitle00{
	background:#fff url(../images/labo/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#lab p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
/*-------------------------------------------------
  tool
-------------------------------------------------*/
#tool{
	width:600px;
	margin:auto;
	padding:0;
}
#tool .subtitle00{
	background:#fff url(../images/tool/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#tool p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
/*-------------------------------------------------
  navi
-------------------------------------------------*/
#navi{
	width:600px;
	margin:auto;
	padding:0;
}
#navi .subtitle00{
	background:#fff url(../images/navicat/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#navi p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
/*-------------------------------------------------
  sale
-------------------------------------------------*/
#sale{
	width:600px;
	margin:auto;
	padding:0;
}
#sale .subtitle00{
	background:#fff url(../images/tool/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#sale p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
/*-------------------------------------------------
  seminer
-------------------------------------------------*/
#semi{
	width:600px;
	margin:auto;
	padding:0;
}
#semi .subtitle00{
	background:#fff url(../images/semi/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#semi h2{
	background:#fff url(../images/semi/titl.png) top center no-repeat;
	width:603px;
	height:99px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;


}
#semi p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
#semi h3{
	width:600px;
	font-weight:bold;
	color:#000066;
}
.sub_h5 {
	font-weight:bold;
}
/*-------------------------------------------------
  branch
-------------------------------------------------*/
#branch{
	width:600px;
	margin:auto;
	padding:0;
}
#branch .subtitle00{
	background:#fff url(../images/branch/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#branch p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
#branch h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
	margin:10px 0 10px 0;
	width:600px;
}

#branch a:link { color: #df0e30; text-decoration: underline; }
#branch a:hover { color: #df0e30; text-decoration: underline; }
#branch a:visited { color: #df0e30; text-decoration: underline; }

#branch .content_c dt{
	width			:80px;
	float			:left;
}

#branch .content_c dd{
	margin			:0 0 0 0;
	text-indent		:1.2em;
}

/*-------------------------------------------------
  faq
-------------------------------------------------*/
#faq{
	width:600px;
	margin:auto;
	padding:0;
}
#faq .subtitle00{
	background:#fff url(../images/faq/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#faq p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}
#faq h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
	margin:10px 0 10px 0;
	width:600px;
}
/*-------------------------------------------------
  form
-------------------------------------------------*/
#form{
	width:600px;
	margin:auto;
	padding:0;
}
#form .subtitle00{
	background:#fff url(../images/form/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#form p{
	width:600px;
	margin:5px 0 5px 0;
	padding:0;
	line-height:140%;
}
#form h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
}
#form h3{
	width:575px;
	font-weight:bold;
	color:#000066;
}
#form .contact_box{
width:500px;
padding:0 10px 0 10px;
}

/*-------------------------------------------------
  tool
-------------------------------------------------*/
#tool{
	width:600px;
	margin:auto;
	padding:0;
}
#tool h4{
	font-size:13px;
	font-weight:bold;
	color:#482400;
	margin:10px 0 10px 0;
	width:600px;
}
#tool .subtitle00{
	background:#fff url(../images/tool/tit.gif) top center no-repeat;
	width:600px;
	height:52px;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:-9999px;
}
#tool p{
	width:600px;
	margin:20px 0 30px 0;
	padding:0;
	line-height:180%;
}

