/*---------------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------------*/

*{font-size:15px;
margin:0;
padding:0;
font-weight:normal;
font-style:normal;
border:0;}

body{
font-size:15px;
color:#555;
line-height:1.6em;
font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,Arial, Helvetica, sans-serif;
text-align:center;
background:url("img/body_back.jpg"); 
background-repeat: repeat-x;
}

div#all{
width:1000px;
margin:0 auto 0;
min-width: 1024px;
/*background:url("img/body_back.jpg"); 
background-repeat: repeat-x;*/
}

strong{
font-size:16px;
color:#ff6600;
font-weight:bold;
line-height:2.5em;
}

img {
vertical-align:bottom
}

.clear{ clear: both; visibility: hidden; height: 0;} 

a{color:#ff6600;text-decoration:none;outline:none;}
a:visited{color:#ff6600;outline:none;}
a:hover{color:#ff6600;text-decoration: underline;}


#feed {
   width:700px;
clear: both;}


/*---------------------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------------------*/

#head{
width:1000px;
height:110px;
/*line-height:100px;*/
margin:0 auto 0;
text-align:left; 
margin:0px auto;
background:url("img/head_back.jpg"); 
background-repeat: no-repeat;
background-position:0 20px;
}

.contact{
float:right;
margin:0 10px;
}

/*---------------------------------------------------------------------------------
ナビゲーション
---------------------------------------------------------------------------------*/

ul#nav{
display:block;
width:1000px;
height:50px;
list-style:none;
/*margin-top:2px;*/
margin:2px auto 0;
}

   ul#nav li{
   display:block;
   text-indent:-9999px;}

   ul#nav li#n01{float:left;width:167px;}
   ul#nav li#n02{float:left;width:167px;}
   ul#nav li#n03{float:left;width:167px;}
   ul#nav li#n04{float:left;width:167px;}
   ul#nav li#n05{float:left;width:167px;}
   ul#nav li#n06{float:right;width:165px;}


            #nav li a{
            display:block;
            width:100%;
            height:50px;
            line-height:50px;
            background-image:url("img/bg_nav.jpg");}
			

         #nav li#n01 a{background-image:url("img/navi/menu01.jpg");}
         #nav li#n02 a{background-image:url("img/navi/menu02.jpg");}
         #nav li#n03 a{background-image:url("img/navi/menu03.jpg");}
         #nav li#n04 a{background-image:url("img/navi/menu04.jpg");}
         #nav li#n05 a{background-image:url("img/navi/menu05.jpg");}
         #nav li#n06 a{background-image:url("img/navi/menu06.jpg");}

		 #nav li#n01 a:hover{background-position:0 -50px ;}
         #nav li#n02 a:hover{background-position:0 -50px ;}
         #nav li#n03 a:hover{background-position:0 -50px ;}
         #nav li#n04 a:hover{background-position:0 -50px ;}
         #nav li#n05 a:hover{background-position:0 -50px ;}
         #nav li#n06 a:hover{background-position:0 -50px ;}


/*---------------------------------------------------------------------------------
メニュー
---------------------------------------------------------------------------------*/


ul#menu{
display:block;
width:250px;
height:230px;
list-style:none;
margin-top:2px;
}

   ul#menu li{
   display:block;
   text-indent:-9999px;}

   ul#nav li#m01{float:left;width:250px;}
   ul#nav li#m02{float:left;width:250px;}
   ul#nav li#m03{float:left;width:250px;}
   ul#nav li#m04{float:left;width:250px;}
   ul#nav li#m05{float:left;width:250px;}
   ul#nav li#m06{float:left;width:250px;}
   ul#nav li#m07{float:left;width:250px;}
   ul#nav li#m08{float:left;width:250px;}


            #menu li a{
            display:block;
            width:250px;
            height:50px;
            line-height:50px;
            }
			

         #menu li#m01 a{background-image:url("img/item_navi/menu01.jpg");}
         #menu li#m02 a{background-image:url("img/item_navi/menu02.jpg");}
         #menu li#m03 a{background-image:url("img/item_navi/menu03.jpg");}
         #menu li#m04 a{background-image:url("img/item_navi/menu04.jpg");}
         #menu li#m05 a{background-image:url("img/item_navi/menu05.jpg");}
         #menu li#m06 a{background-image:url("img/item_navi/menu06.jpg");}
		 #menu li#m07 a{background-image:url("img/item_navi/menu07.jpg");}
		 #menu li#m08 a{background-image:url("img/item_navi/menu08.jpg");}

		 #menu li#m01 a:hover{background-position:-250px 0 ;}
         #menu li#m02 a:hover{background-position:-250px 0 ;}
         #menu li#m03 a:hover{background-position:-250px 0 ;}
         #menu li#m04 a:hover{background-position:-250px 0 ;}
         #menu li#m05 a:hover{background-position:-250px 0 ;}
         #menu li#m06 a:hover{background-position:-250px 0 ;}
         #menu li#m07 a:hover{background-position:-250px 0 ;}
         #menu li#m08 a:hover{background-position:-250px 0 ;}






/*---------------------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------------------*/

#contents{
width:1000px;
margin:5px 0px;
padding:0px 0px;
background:#fff;
color:#555;}

   /*サイドコンテンツ*/
   #side{
   float:right;
   width:250px;
   text-align:left;}
   
   #side img{
	  margin:0 0 5px 0;
	  }

      /*サイドテキストボックス*/
      #side div.box_text{
	  font-size:11px;
      margin:10px 0;
	  padding:10px;
	  border:1px solid #ccc;
	  min-width:230px;}

#side div.box_text.gray{
	    background-color: #eee;
	border: none;
}
	  #side div.box_text p{
	  line-height:20px;
	  font-size:13px;}
	  
      #side div.box_text img{
      float:left;
      padding:0 10px 0 0;
	  margin:0px 0;
	  }
	  
      /*ボックス*/
      #recruitbox{
      width:700px;
      }
	  
	  #recruit_indexbox{
	  background:#9FD9F6;
      width:700px;  
	  padding-top: 18px;
	  margin-bottom: 15px;
      }
	  
	  #recruit_indexbox span {
		font-size: 20px;
		font-weight: bold;
		padding-left: 20px;
		}
		
		#recruit_indexbox p {
		padding-left: 11px;
		}
		
		#recruit_indexbox strong{
		font-size: 16px;
		color: #000066;
		font-weight: bold;}
		
		#recruit_indexbox p a {
		color: #000066;}
		
		#recruit_indexbox p a:hover {
		color: #000066;
		text-decoration: underline;}
		
		#recruit_indexbox p a:visited {
		color: #000066;}

   /*メインコンテンツ*/
   #main{
	   margin-top:10px;
   float:left;
   width:700px;
   padding:0 40 10 10px;
   text-align:left;}

      /*ページタイトル　h1*/
      h1{
      line-height:25px;
	  margin-top:5px;
      margin-bottom:-5px;}


      /*ページタイトル　h2*/
      h2{
      width:700px;
      height:50px;
      font-size:20px;
      font-weight:bold;
      line-height:50px;
      margin:10px 0 15px;
      text-indent:40px;
      background:url("img/h2_back.jpg") 0 0 no-repeat;
      clear: both;}

      /*ページタイトル　h3*/
      h3{
      width:700px;
      height:50px;
	  font-size:18px;
	  font-weight:bold;
      line-height:50px;
	  margin-top:15px;
      margin-bottom:15px;
	  text-indent:20px;
      background:url("img/h3_back.jpg") 0 46px no-repeat;
	  clear: both;}
	  

      /*画像配置*/
      #main img{
      margin:0px 0px 10px 10px;
	  border:5px solid #e5e5e5;
	  float:right;}

      #main p{
      margin:10px;}


      /*通常テキストボックス*/
      #main div.box_text{
      margin:0 0 10px;
	  background:#f7f7f7;
	  border:1px solid #ccc;
	  clear:both}
      #main div.box_text p{
	  font-size:13px;}
      #main div.box_text img{
      float:left;
      padding:0 20px 10px 0;}
		 
		 		 
      /*テキストボックス(画像右)*/
	  #main div.box_text_r{
      margin:0 0 10px;}
      #main div.box_text_r p{
	  font-size:13px;}
      #main div.box_text_r img{
      float:right;
      padding:0 0 10px 20px;}
	

	/*ページの上へ*/
	#main div.box_text_up{
	width:740px;
	margin:10px 0 ;
	padding:0px;}
	#main div.box_text_up p{
	font-size:13px;}
	#main div.box_text_up img{
	padding:10px;
	border:none;}


      /*注意事項*/
      #main div.box_text_at{
      margin:20px 0px;
	  padding:10px;
	  background:#f7f7f7;
	  border:1px solid #ccc;
	  clear:both}
      #main div.box_text_at p{
	  color:#666;
	  font-size:15px;}
	  #main div.box_text_at strong{
	  color:#555;
	  font-size:15px;
	  font-weight:bold;}
      #main div.box_text_at img{
      float:right;
      padding:0 20px 10px 0;}
	  
	  
	  /*リスト*/
      ul.box_list{
      list-style:none;
	  text-indent:30px;
	  margin-bottom:30px;	  
	  }
	  
	  
	  /* RSS info */

.rss-box {
    display: block;
}
		
ul.rss-items {
	margin: 0 0 0 18px;
}

ul.rss-items li{
	padding:5px 0;
}

ul.rss-items li a{
}

ul.rss-items li a:hover{
}

ul.rss-items li span{
	display:inline-block;
	margin-left: 15px;
	font-size: 80%;
	color: #A9A9A9;
}

ul.rss-items li br{
	display:none;
}

/* feed2017 */
.feed {
    display: block;
}
		
.feed ul {
	margin: 0;
	list-style:none;
}

.feed ul li{
	padding:3px 0;
}

.feed ul li span{
	display:inline-block;
	margin-left: 10px;
	font-size: 80%;
	color: #A9A9A9;
}

.feed ul li br{
	display:none;
}
			  
	
	  /*新着情報ボックス*/
      ul.box_news{
      width:700px;
      line-height:25px;
      margin:0 0 20px;
      list-style:none;}

      ul.box_news li{
      height:30px;
      line-height:30px;
      text-indent:10px;}

      ul.box_news li.ne01{background:#d5d5d5;}
      ul.box_news li.ne02{background:#f1f1f1;}
	

      /*テーブル*/		 
      .maintable{
	  width:700px;
	  margin:10px 0 20px 0;
      border:1px solid #999;
      border-collapse:collapse;}

      .maintable th{
      border:1px solid #999;
      background:#fef;
      padding:5px 10px;}

      .maintable td{
      border:1px solid #999;
      background:#fff;
      padding:5px 10px;}
	  
	  table.recruit{
      width:700px;
	  margin:10px 0 20px 0;
	  }

      table.recruit th{
      background:#d5d5d5;
	  padding: 10px;
	  font-weight:bold;
	  }
	  
	  table.recruit  td{
      background:#e5e5e5;
	  padding: 10px; 
	  }

	  
/*メールフォーム*/


      div#mailform{
      margin:10px 0px 10px 0px;
	  padding:20px 20px 20px 20px;
	  line-height:1.7em;
	  background:#F3F3F3;
      width:650px;
	  }


	  
	  input{width:280px;
	        height:20px;
	        margin:5px 10px 5px 10px;
			padding:5px;
	        border:1px solid #999999}
	  


   textarea{
   width:350px;
   margin:10px 10px 10px 10px;
   padding:5px;
   border:1px solid #999999;}

.no_line {
width:20px;
border: none;
margin: 0px 20px 0px 10px;
}

.botan {
width:150px;
height:30px;
margin: 0px 10px 0px 10px;
}


#main table ul{margin-left:15px;}

/*---------------------------------------------------------------------------------
フッター
---------------------------------------------------------------------------------*/

#foot{
height:200px;
line-height:40px;
margin:0 auto;
text-align:center;
background:#ffffff;
border-top-style: solid;
border-top-color: #339900;
border-top-width: 10px;
clear: both;
}

#foot div.box{
width:1000px;
text-align:left;
}

#foot img{
float:right;
margin:5px 0 ;
}

#foot a{font-size:13px;color:#ff6600;text-decoration:none;outline:none;}
#foot a:hover{font-size:13px;color:#ff6600;text-decoration: underline;}

#foot ul.f_menu li{
display: block;
list-style:none;
float: left;
line-height:100px;
margin:0 auto;
}


address{
font-size:13px;
line-height:15px;
text-align:left;
}




/*---------------------------------------------------------------------------------
CLEARFIX-HACK
---------------------------------------------------------------------------------*/

div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


div {
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 


