/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://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%;
}
/* #### 共通テキスト書式 ### */
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;
margin-bottom:1em;
}
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:50%;
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:100%;
}
.a-block {
width:95%;
margin:0.5em;
}

.a-blockcont {
width:95%;
margin:0 0 3em 0;
}
.subimg {
width:100%;
margin:0 0 10px 0;
}
.subtext {
margin:0;
}
.pegehedimg {
width:100%;
}
.infopage {
}
.infopage h1 {
 font-size:1.2em;
font-weight:bold ;
}
.infopage h3 {
 font-size:1em;
font-weight:bold ;
}
.logoimg {
width:30%;
}
.info-box1 {
border: solid 3px #ff6600;
width:85%;
margin:10px auto;
  text-align:center;
}

.mt-m{ margin-top:1em;}