body{
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	margin:0;
    padding:0;
}

tbody{
    font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:bold;
}

A:link {
  color: #0000ff; /* リンクの色 */
  text-decoration: none; /* 文字装飾 */
}
/* 訪問済みリンク */
A:visited { 省略(A:linkと同じ形式) }
/* 現在開いているリンク */
A:active { 省略(A:linkと同じ形式) }
/* マウスカーソルが上に来た時のリンク */
A:hover {
  color: #0000ff; /* リンクの色 */
  background-color: #ccccff; /* 背景の色 */
  text-decoration: underline overline; /* 文字装飾 */
}

#bg{
    background-image:url('img/l06.gif');
    
}

#site_all{
    width:768px;
    margin:5px auto;
    padding:0;
    background-color:white;
    ;
    
}

#header{
    width:768px;
    background-color:white;
    
}

#menu{
    width:768px;
    text-align:center;
    background-image:url('img/head016_05.png');
    line-height:45px;
	font-weight:bold;
    margin-bottom:8px;
	}

	#menu ul{
	margin: 0; 
	padding: 0; 
	list-style: none;
	}

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

#main{
    float:left;
    width:490px;
}

#info{
    float:right;
    width:260px;
    border-radius:4px;
    border-top:1px solid #fb9937;
    border-left:1px solid #fb9937;
    border-right:3px solid #ff2b23;
    border-bottom:3px solid #ff2b23;  
    font-size:80%;
    margin-top:10px;
    padding:5px;
}

#footer{
    text-align:center;
    clear:both;
    background:#8cf4b2;
    padding:8px;
    margin-top:8px;
    font-size:80%;
}

.wrapper{
    overflow:hidden;
    
}

.question{
    padding:10px;
    margin-top:10px;
    overflow:auto;
  -webkit-overflow-scrolling:touch;
}
iframe {
  border:none;
  display:block;
}

.ibent_main{
    float:left;
    width:490px;
    
}

.ibent_menu{
    float:right;
    width:260px;
    border-left:1px solid #ff0000;
    border-bottom:1px solid #ff0000;
    margin-top:5px;
    margin-bottom:5px;
    font-size:11pt;
}

.recruit{
    background-image:url('img/saiyou_photo.png');
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:10px;
}


/* タブレットだけに適用するCSS  */
@media screen and ( max-width:768px )
{
	body
	{
		font-size: 13px ;
	}
	#site_all{
		width:auto;
	    padding:0 10px;
	}
	img{
		max-width:70%;
		height:auto;
	}
	#main{
    	float:none;
    
	}

	#info{
	    float:none;
    
	}    
	#menu{
	    height:auto;
	}
	.ibent_main{
		float:none;
    	width:auto;
    }
	.ibent_menu{
		float:none;
    
	}

}

/* スマホだけに適用するCSS */
@media screen and ( max-width:600px )
{
	img{
		max-width:50%;
		height:auto;
	}
	#main{
    	float:none;
    
	}
	#info{
	    float:none;
	}    
	#menu{
		max-width:100%;
	    height:auto;
	}
#header{
    max-width:100%;
    height:auto;
    
}
	.ibent_main{
		float:none;
    	width:auto;
    }
	.ibent_menu{
		float:none;
    
	}
}