@charset "utf-8";
BODY{
	text-align : center;
padding-top : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
background-image : url(site-img/30-8000-site-back-img.jpg);
background-repeat : repeat-x;
font-size : 18px;
font-family : "ＭＳ Ｐゴシック";

letter-spacing : 4px;


}

#site-box{
	text-align : left;
margin-left : auto;
margin-right : auto;
width : 980px;
float : none;
clear : both;
overflow : visible;

line-height : 25px;
}

#top-box{
	background-image : url(site-img/980-100-back.jpg);
background-repeat : no-repeat;
width : 980px;
height : 100px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#contents-box{
	background-image : url(site-img/contents-back-img-ok.jpg);
background-repeat : repeat-y;
text-align : left;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#footer-box{
	background-image : url(site-img/980-100-footer.jpg);
background-repeat : no-repeat;
text-align : center;
width : 980px;
height : 105px;
float : none;
clear : both;
overflow : hidden;
visibility : visible;







font-size : 17px;
font-family : "ＭＳ Ｐゴシック";
font-weight : normal;





padding-top : 15px;


}

#h1-box{
	background-image : url(site-img/h1-45-980-img.jpg);
background-repeat : no-repeat;
text-align : left;
width : 980px;
height : 45px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#h2-box{
	background-image : url(site-img/h2-45-980-img.jpg);
background-repeat : no-repeat;
text-align : left;
width : 980px;
height : 45px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

H1{
	font-size : 19px;
margin-left : 70px;

padding-top : 11px;
margin-top : 0px;
font-weight : normal;
text-decoration : none;
}

H2{
	font-size : 19px;
font-weight : normal;
text-decoration : none;
text-align : left;
padding-top : 11px;
margin-top : 0px;
margin-left : 70px;
}

#top-menu-box{
	width : 100%;

float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#down-menu-box{
	
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#description-box{
	
float : none;
clear : both;
overflow : visible;
visibility : visible;


width : 100%;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #e7f0fe;
font-size : 16px;
font-family : "ＭＳ Ｐゴシック";
line-height : 25px;
letter-spacing : 4px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #e7f0fe;
}

#page-link-box{
	font-size : 18px;
font-weight : normal;
text-align : center;
width : 100%;
height : 35px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
background-image : url(site-img/link-box-back-30x45.jpg);
background-repeat : repeat-x;

padding-top : 10px;

}

#top-ad-box{
	text-align : center;
padding-bottom : 10px;
margin-top : 10px;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#naka-ad-box{
	text-align : center;
margin-top : 10px;
margin-bottom : 5px;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#down-ad-box{
	text-align : center;
margin-top : 10px;
margin-bottom : 5px;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#thumbnail-box{
	width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
border-width : 1px;border-style : solid;border-color : #95c9fd;
}

#thunbnail-box-1{
	border-width : 1px;border-style : solid;border-color : #95c9fd;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}



 a:hover img
{
	opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}







@media screen and (max-width:1024px){


html {box-sizing: border-box;}


img {
	max-width: 100%;
	height: auto;
}


div, iframe {
	max-width: 100% !important;
}
table {
	width: 100% !important;
}



BODY{
 　　width : 100%;
 　　font-size : 12px;
 　　text-size-adjust: 100%;
 　　-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 　　-ms-text-size-adjust: 100%;/*EgdeMobile*/
 　　-moz-text-size-adjust: 100%;/*firefox*/
}


#site-box{
width : 100%;
font-size : 12px;
line-height : 20px;
}


#top-box{
	background-image : url(site-img/980-100-back.jpg);
background-size : 0px 0px 
background-repeat : no-repeat;
width : 100%;
height : auto;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}


#footer-box{
	background-image : url(site-img/980-100-footer.jpg);
background-repeat : no-repeat;
text-align : center;
width : 100%;
height : 105px;
font-size : 8px;
line-height : 17px;
}


#h1-box{
	background-image : url(site-img/h1-45-980-img.jpg);
background-repeat : no-repeat;
text-align : left;
width : 100%;
height : 45px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#h2-box{
	background-image : url(site-img/h2-45-980-img.jpg);
background-repeat : no-repeat;
text-align : left;
width : 100%;
height : 45px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

H1{
	font-size : 12px;
margin-left : 70px;

padding-top : 11px;
margin-top : 0px;
font-weight : normal;
text-decoration : none;
}

H2{
	font-size : 12px;
font-weight : normal;
text-decoration : none;
text-align : left;
padding-top : 11px;
margin-top : 0px;
margin-left : 70px;
}

#top-menu-box{
	width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#down-menu-box{
	width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#description-box{
width : 100%;
font-size : 12px;
float : none;
clear : both;
overflow : visible;
visibility : visible;

}



#page-link-box{
	font-size : 12px;
font-weight : normal;
text-align : center;
width : 100%;
height : 35px;
float : none;
clear : both;
overflow : visible;
visibility : visible;
background-image : url(site-img/link-box-back-30x45.jpg);
background-repeat : repeat-x;

padding-top : 10px;

}

#top-ad-box{
	text-align : center;
padding-bottom : 10px;
margin-top : 10px;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#naka-ad-box{
	text-align : center;
margin-top : 10px;
margin-bottom : 5px;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#down-ad-box{
	text-align : center;
margin-top : 10px;
margin-bottom : 5px;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}

#thumbnail-box{
	width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
border-width : 1px;border-style : solid;border-color : #95c9fd;
}

#thunbnail-box-1{
	border-width : 1px;border-style : solid;border-color : #95c9fd;
width : 100%;
float : none;
clear : both;
overflow : visible;
visibility : visible;
}


}