@charset ‘UTF-8′;
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
 }

#bs_ttl{
    width:100%;
    max-width:2000px;
    margin:90px auto 0;
}


h1 {
    font-size:14pt;
    color:#fff;
    padding-top:4em;
    height:333px;
    text-align:center;
    background-image:url('../images/title_bs.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width:2000px;
}

h2{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "Osaka","Arial","Helvetica","sans-serif";
	color:#666;
    font-size:1.2em;
	font-weight:normal;
    width:950px;
    padding:5px 0 0 10px;
    background-color:#eee;
    border-left:5px solid #ccc;
    
}

.sidemenu00 {
    width:200px;
	color:#fff;
    margin:10px 0;
    padding:4px 10px;
    background-color:#a6d3a6;
}

.sidemenu a{

    width:200px;
    display:block;
    color:#666;
    border-left:5px solid #ccc;
    margin:10px 0;
    padding:4px 6px;
    text-decoration:none;
}

.sidemenu a:hover{
   border-left:5px solid #a6d3a6;

}
.imgmono{
    width:270px;
    margin:0 auto;
}


.catchcopy{
    text-align:center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:20px;
}



.idea {
    background-image:url('../images/bs_idea.jpg');
    background-repeat:no-repeat;
    max-width:867px;
     font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:18px;
    padding:25px 0;
    height:105px;
    margin-bottom:20px;
    text-align:center;
    color:#376b3f;
}

.greeting{
    width:100%;
    padding:10px 0;
    margin:5px 0 30px 0;
}

.ceo{
    text-align:right;
    padding-right:10em;
}

.data {
    width:100%;
    border:none;
}
.tt01,.tt02,.tt03,.tt04,.tt05,.tt06,.tt07,.tt08,.tt09 {
    vertical-align:top;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "Osaka","Arial","Helvetica","sans-serif";
	font-size:small;
	color:#000;
}
.tt01{
    width:10%;
}

.tt02{
    width:20%;
}

.tt04{
    width:40%;
}

.tt06{
    width:60%;
}

.tt08{
    width:80%;
}


.tt09{
    width:90%;
}
.maptxt {
    font-size:medium;
    line-height:180%;
    margin:20px 40px;
}
.maptl {
    width:5em;
    text-align:center;
    background-color:grey;
    color:white;
    font-weight:bold;
    margin-left:1em;
    padding:0.3em;
}

.menu01 a:hover,.menu02 a:hover,.menu03 a:hover,.menu04 a:hover,.menu05 a:hover,.menu06 a:hover,.menu07 a:hover,.menu08 a:hover,.menu09 a:hover{
 color:#999;
}


@media screen and (max-width: 750px) {
	h2{
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "Osaka","Arial","Helvetica","sans-serif";
	color:#666;
    font-size:1.2em;
	font-weight:normal;
    width:100%;
    padding:5px 0 0 10px;
    background-color:#eee;
    border-left:5px solid #ccc;
    
}
.sidemenu00 {
    width:100%;
	color:#fff;
    margin:20px 0 60px;
    padding:4px 10px;
    background-color:#a6d3a6;
    margin:0 auto;
}

.sidemenu a{
    width:100%;
    display:block;
    color:#666;
    margin:10px 0;
    padding:4px 6px;
    text-decoration:none;
    background-color:#ccc;
}

.sidemenu a:hover{
   background-color:#666;
	color:#fff;
}

.idea {
    width:100%;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size:18px;
    padding:25px 0;
    margin-bottom:20px;
    text-align:center;
    color:#376b3f;
    background-color:#e7f1cf;
    background-image:none;
    height:auto;
}
}

