@charset "utf-8";

/* CSS Document */
body{
     font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	 font-size:13px;
	 line-height:135%;
	 color:#000000;
	 margin:0px;
	 background-image:url(../site/img/grade1_bg.gif);
	 background-position:center top;
	 background-repeat:no-repeat;}


*{
  padding:0px;
  margin:0px;
  border:0px;}
  
li{
   list-style-type:none;}
   
a{
  text-decoration:none;
  color:#990000;}
  
a:hover{
        text-decoration:underline;}
		
h1{
   font-size:16px;
   font-weight:bold;
   line-height:120%;}
   
   
.text{
      padding-top:5px;
	  clear:both;}
	  
.cap{
     font-size:10px;
	 padding-top:5px;}
	 
.cap_2{
     font-size:10px;
	 padding-top:5px;
	 font-weight:normal;}
	 
.header_footer_menu{
					display:inline;
					padding-left:15px;
					background:url(../site/img/icon_maru.gif) no-repeat center left;
					margin-left:5px;}
  
.clear{
       clear:both;}
	   
.left{
      float:left;}
	  
.right{
       float:right;}
	   
	   
/*----- after -----*/
#header:after{ 
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;}
		

   
/* ID */

#header{
        width:750px;
		margin:auto;
		padding-bottom:10px;}
		
		
#mainbody{
          width:750px;
		  margin:auto;}

#leftbody{
		  float:left;
          width:164px;}


#rightbody{
           float:left;
           width:571px;
		   padding-left:15px;}
		   
#footer{
        width:750px;
		clear:both;
		margin:auto;
		padding:30px 0px 50px 0px;
		text-align:right;}
		
		
/*ヘッダー*/

.logo{
      float:left;
	  padding-top:44px;}
	  
.header_box{
            float:right;
            padding-top:44px;}
			




		   
		   
/*ボディ*/
		  
.menu_box{
          padding:44px 15px 0px 0px;
		  margin-bottom:17px;
		  text-align:right;
		  height:256px;
		  background-image:url(../site/img/left_menu.gif);
		  background-repeat:no-repeat;}
		  
.menu_list{
           padding-bottom:15px;}
		   
.staff_bunnar{
              height:190px;
			  background-image:url(../site/img/staff_bunnar.jpg);
			  background-repeat:no-repeat;}
			  
.staff_bunnar_text{
			  padding:80px 8px 8px 8px;}
			  
.shousai{
         padding-right:15px;
		 text-align:right;}
		  
.midashi{
         padding-left:10px;
		 float:left;}
		 
.midashi02{
		 padding:15px 0px 0px 5px;
		 float:left;
		 width:290px;}
		 
.midashi03{
           background-image:url(../site/img/midashi_bg.gif);
		   background-repeat:no-repeat;
		   padding:7px 0px 0px 15px;
		   margin-bottom:20px;}
		   
.midashi04{
		 padding:15px 0px 0px 5px;
		 float:left;
		 width:500px;}
		 
.container_01{
              padding-top:10px;
			  clear:both;}
			  
.container_02{
              padding:10px 0px 30px 0px;
			  clear:both;}
			  
.container_03{
              padding-top:30px;
			  clear:both;}
			  
.container_04{
              padding:60px 30px 30px 30px;
			  clear:both;
			  background:url(../site/img/staff_bg.jpg) no-repeat;
			  height:610px;}
			  
.container_05{
              padding-bottom:15px;
			  clear:both;}
			  
.container_06{
              float:left;
			  width:226px;
			  height:500px;}
			  
.container_07{
              float:left;
			  width:350px;}
			  
.arau_box{
          padding-top:20px;
		  float:left;
		  width:340px;}
		  
.arau_box02{
          padding:5px 0px 0px 10px;
		  float:left;
		  width:320px;}
		  
		  
.midashi_img{
             padding-bottom:10px;}
			 
.mark{
      display:inline;
	  padding:15px;
      background:url(img/sankaku.gif) no-repeat center left;
	  color:#990000;}
		  		 
.name_box{
          clear:both;
          padding-top:100px;
		  text-align:right;
		  color:#333333;}
		  
.name_box02{
          clear:both;
          padding:20px 0px 20px 0px;
		  color:#333333;}
		 
.name{
	  font-weight:bold;}

.tel{
     padding:5px 0px 0px 15px;
	 text-align:right;
	 float:right;}
	 
.color{
       color:#990000;}
	   
.underline{
           border-bottom:#990000 solid 1px;
		   width:350px;}
		   
.service_list{
              padding-bottom:10px;}
			  
			  
.list_a{
        float:left;
		width:420px;
		font-size:13px;
		font-weight:bold;
		margin-bottom:15px;
		}
		
.list_b{
        float:left;
		width:135px;
		font-size:13px;
		font-weight:bold;
		margin-bottom:15px;
		}

#leftbody #blogbody{
	width:160px;
	height:80px;
	background-image:url(img/slash01_white.gif);
	background-repeat: repeat;
	padding-top: 10px;
}
	 
	 
/*フォーム*/

/*.form_box{
          padding:13px 0px 0px 20px;
		  clear:both;}*/
		  
.form_box_01{
             padding:13px 0px 0px 20px;
			 width:63px;
			 float:left;}
			 
.form_box_02{
             float:left;
			 padding-top:13px;}
		  
.form_name{
      display:inline;
	  width:100px;
	  margin-right:10px;}
	  
.form{
	  border:#990000 solid 1px;
	  display:inline;}
	  
.text_form{
           width:250px;
		   border:#990000 solid 1px;
		   font-size:13px;}

.button{
        clear:both;
        padding:5px 0px 0px 300px;}


		   
		
/*フッター*/
.name_border{
             padding-bottom:5px;
             border-bottom-style:solid;
			 border-color:#990000;
			 border-width:thin;}
			 
.copy{
      padding-top:10px;
	  font-size:10px;
	  color:#333333;}
