/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#333333;
 }

#wrap {
width:100%;
margin-top: 45px;
}
/* #### 共通テキスト書式 ### */
h1 {
color:#000000;
margin:1em 0 1em 0;
	font-weight: bolder;
	border-left: 10px solid #ff6633;
	border-bottom:solid 1px #999999;
	background:#FFFFFF;
}
/*
h2 {
font-weight:bold;
color:#000000;
background-color:#f1f1f1;
}
*/
h3 {
color:#000000;
font-weight:bold;
}
a:link { 
color:#3366FF; 
text-decoration:none;
font-weight:bold;
}
a:visited {
color:#3366FF; 
text-decoration:none;
font-weight:bold;
}
a:hover{ 
color:#FF6600;
text-decoration:underline; 
font-weight:bold;
}
.bb {
color:#000000;
font-weight:bold;
}
.texts {
font-size:75%;
}

#hed {
width:100%;
border-bottom-style:solid;
border-bottom-width: 1px;
border-bottom-color:#CCCCCC;
}
#mimg {
width:100%;
margin-bottom:20px;
}
#content {
width:100%;
}
#content2 {
width:100%;
}
#footer {
width:100%;
height:60px;
padding-top:25px;
text-align:center;
font-size:.8em;
border-top-style:solid;
border-top-width: 1px;
border-top-color:#CCCCCC;
	
}
.bn_icon {
width:20px;
margin: 5px;
}

.logo {
max-width:100%;
}
.menu {
margin:0px 5px 1px 2px;
float:right;
}
.menu-img {
border:none;
width:100%;
}

.main_img {
width:100%;
}

.contmenu {
clear:both;
width:100%;
border-bottom:solid 1px #999999;
}
.contentimg {
border:solid 1px;
max-width:30%;
margin:5px 5px 25px 5px;
float:left;
}
.title2 {
font-weight:bold;
color:#000000;
background:none;
padding:0px;
}
.menutext {
float:left;
width:60%;
}

.subarea {
width:94%;
margin-left:auto;
margin-right:auto;
}
.a-block {
margin-bottom:2em;
position: relative;
}
.a-block a {	
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   /* text-indent:-999px;*/
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.subimg {
width:100%;
margin:0 0 5px 0;
}
.subtext {
margin:0;
}
.pegehedimg {
width:100%;
}
.spimage1 {
width:100%;
}
.spectable {
width: 100%;
border: 1px solid #000000;
white-space: nowrap;
overflow-x: scroll;
margin-bottom:30px;
}

/* ------------------------------------- 
 *	youtube埋め込み
 * ------------------------------------- */	
.yt {
  width: 100%;
  position: relative;
  padding-bottom: 65%;
  height: 0;
  overflow: hidden;
}
.yt iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}