
#container{ padding-bottom:10px;}
/**********
 main
**********/
#main{
	padding-bottom:0;
}

/*********
 topImg
*********/
#topImg {
	width:100%;
	margin:0 auto;
	padding-bottom:25px;
}

#topImg img{
	width:100%;
	max-width:1200px;
}

/**********
 topContents
**********/
.topContents{}

.topContents:after{
    content: " "; 
    clear: both; 
    height: 0; 
    display: block; 
    visibility: hidden; 
}

/** topNews **/
#topNews{
	text-align:left;
	width:96%;
	margin:0 auto;
	text-align:left;
}

#topNews h2{
	padding-bottom:4px;
	margin-bottom:20px;
	padding-left:26px;
	border-bottom:1px solid #231815;
	background:url(../img_top/h2_topNews.jpg) no-repeat 0 40%;
	color:#231815;
	font-weight:100;
	font-size:1.2em;
}

#topNews .iframe-content {
    position: relative;
    width: 100%;
    padding: 24% 0 0 0;
}
#topNews .iframe-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#topNews a#newsMore{
	width:100%;
	text-align:center;
	padding:10px 0;
	display:block;
	color:#414141;
	border:#888 solid 1px;
	margin-top:20px;
}

#topNews a#newsMore:visited{
	border:#888 solid 1px;
}
#topNews a#newsMore:hover{
	border:#ef8ca3 solid 1px;
	text-decoration:none;
	background:#ef8ca3;
	color:#fff;
}
#topNews a#newsMore:active{
	border:#888 solid 1px;
	text-decoration:none;
	background:#ef8ca3;
	color:#fff;
}

/** topLink **/
#topLink{}
#topLink_bana{ display:none;}
#topLink_tel{ display:none;}

#topLink_bana_mb{ padding-top:15px;}
#topLink_bana_mb a{
	width:96%;
	margin:0 auto;
	margin-bottom:10px;
	background:#fff;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:2px 0;
}

#topLink_bana_mb a div{
	margin:0 2px;
	border:1px solid #fff;
	text-align:left;
	min-height:62px;
}

#topLink_bana_mb a div p{
	padding:20px 0 0 10px;
	font-size:1.1em;
}

#topLink_bana_mb a#topLink_check_mb{ background:#33a8da;}
#topLink_bana_mb a#topLink_check_mb:hover,
#topLink_bana_mb a#topLink_check_mb:active{ background:#58cdff;}

#topLink_bana_mb a#topLink_check_mb div{ background:url(../img_top/topBana_checkBg_mb.png) no-repeat right bottom;}

#topLink_bana_mb a#topLink_kiso_mb{ background:#f39700;}
#topLink_bana_mb a#topLink_kiso_mb:hover,
#topLink_bana_mb a#topLink_kiso_mb:active{ background:#ffb742;}

#topLink_bana_mb a#topLink_kiso_mb div{ background:url(../img_top/topBana_kisoBg_mb.png) no-repeat right bottom;}

/** counter **/
#counter{
	text-align:right;
	width:96%;
	margin:0 auto;
}

@media only screen and (min-width: 550px) and (max-width: 768px) {

#topLink_bana_mb{
	padding:15px 0 0 0;
	width:96%;
	margin:0 auto;
}
#topLink_bana_mb a{
	width:49%;
	float:left;
}

#topLink_bana_mb a:last-child{
	float:right;
}

}

/* PC・大型タブレット：769px～1200px */
@media only screen and (min-width: 769px) and (max-width: 1200px) {

#container{ padding-bottom:30px;}
/**********
 main
**********/
#main{
	padding-bottom:20px;
	width:98%;
	margin:0 auto;
}

/*********
 topImg
*********/
#topImg {
	width:100%;
	margin:0 auto;
	padding-bottom:25px;
}

#topImg img{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}


/**********
 topContents
**********/
.topContents{}


/** topNews **/
#topNews{
	display:block;
	width:45%;
	float:left;
	text-align:left;
}

#topNews .iframe-content {
    position: relative;
    width: 100%;
    padding: 20% 0 0 0;
}
#topNews .iframe-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/** topLink **/
#topLink{
	display:block;
	width:53%;
	float:right;
	text-align:left;
}
#topLink_bana{ display:block;}
#topLink_bana a#topLink_check{
	float:left;
	text-align:left;
}

#topLink_bana a#topLink_kiso{
	float:right;
	text-align:right;
}

#topLink_bana a{
	width:49%;
}

#topLink_bana a img{
	width:100%;
}

#topLink_bana a:hover img,
#topLink_bana a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#topLink_bana_mb{ display:none;}
#topLink_tel{ display:block;}
#topLink_tel img{
	width:100%;}

}


/* PC向け：1201px以上で固定 */
@media only screen and (min-width: 1201px) {

#container{ padding-bottom:35px;}
/**********
 main
**********/
#main{
	padding-bottom:30px;
}


/*********
 topImg
*********/
#topImg {
	width:1200px;
	margin:0 auto;
	text-align:center;
}

#topImg img{
	width:1200px;
	margin:0 auto;
}



/**********
 topContents
**********/
.topContents{
	width:1200px !important;
	margin:0 auto;
}


/** topNews **/
#topNews{
	width:580px;
	float:left;
	text-align:left;
	padding:0;
	margin:0;
}

#topNews h2{
	padding-bottom:4px;
	margin-bottom:20px;
	padding-left:26px;
	border-bottom:1px solid #231815;
	background:url(../img_top/h2_topNews.jpg) no-repeat 0 40%;
	color:#231815;
	font-weight:100;
	font-size:1.2em;
}
#topNews h2 img{}

#topNews .iframe-content {
    position: relative;
    width: 100%;
    padding: 18% 0 0 0;
}
#topNews .iframe-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



#topNews a#newsMore{
	width:100%;
	text-align:center;
	padding:10px 0;
	display:block;
	color:#414141;
	border:#888 solid 1px;
	margin-top:20px;
}

#topNews a#newsMore:visited{
	border:#888 solid 1px;
}
#topNews a#newsMore:hover{
	border:#888 solid 1px;
	text-decoration:none;
	background:#888 !important;
	color:#fff;
}
#topNews a#newsMore:active{
	border:#888 solid 1px;
	text-decoration:none;
	background:#888 !important;
	color:#fff;
}


/** topLink **/
#topLink{
	display:block;
	width:574px;
	float:right;
}
#topLink_bana_mb{ display:none;}
#topLink_bana{
	display:block;
	padding-bottom:8px;
}
#topLink_bana:after{
    content: " "; 
    clear: both; 
    height: 0; 
    display: block; 
    visibility: hidden; 
}
#topLink_bana a#topLink_check{
	float:left;
	text-align:left;
}

#topLink_bana a#topLink_kiso{
	float:right;
	text-align:right;
}

#topLink_bana a{
	width:279px;
}

#topLink_bana a img{
	width:279px;
}

#topLink_bana a:hover img,
#topLink_bana a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#topLink_tel{ display:block;}


/** counter **/
#counter{
	text-align:right;
	width:1200px;
	margin:0 auto;
	text-align:right;
}


}


@media print{
	
#container{ padding-bottom:35px;}
/**********
 main
**********/
#main{
	padding-bottom:30px;
}


/*********
 topImg
*********/
#topImg {
	width:1200px;
	margin:0 auto;
	text-align:center;
}

#topImg img{
	width:1200px;
	margin:0 auto;
}



/**********
 topContents
**********/
.topContents{
	width:1200px !important;
	margin:0 auto;
}


/** topNews **/
#topNews{
	width:580px;
	float:left;
	text-align:left;
	padding:0;
	margin:0;
}

#topNews h2{
	padding-bottom:4px;
	margin-bottom:20px;
	padding-left:26px;
	border-bottom:1px solid #231815;
	background:url(../img_top/h2_topNews.jpg) no-repeat 0 40%;
	color:#231815;
	font-weight:100;
	font-size:1.2em;
}
#topNews h2 img{}

#topNews .iframe-content {
    position: relative;
    width: 100%;
    padding: 18% 0 0 0;
}
#topNews .iframe-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



#topNews a#newsMore{
	width:100%;
	text-align:center;
	padding:10px 0;
	display:block;
	color:#414141;
	border:#888 solid 1px;
	margin-top:20px;
}

#topNews a#newsMore:visited{
	border:#888 solid 1px;
}
#topNews a#newsMore:hover{
	border:#888 solid 1px;
	text-decoration:none;
	background:#888 !important;
	color:#fff;
}
#topNews a#newsMore:active{
	border:#888 solid 1px;
	text-decoration:none;
	background:#888 !important;
	color:#fff;
}


/** topLink **/
#topLink{
	display:block;
	width:574px;
	float:right;
}
#topLink_bana_mb{ display:none;}
#topLink_bana{
	display:block;
	padding-bottom:8px;
}
#topLink_bana:after{
    content: " "; 
    clear: both; 
    height: 0; 
    display: block; 
    visibility: hidden; 
}
#topLink_bana a#topLink_check{
	float:left;
	text-align:left;
}

#topLink_bana a#topLink_kiso{
	float:right;
	text-align:right;
}

#topLink_bana a{
	width:279px;
}

#topLink_bana a img{
	width:279px;
}

#topLink_bana a:hover img,
#topLink_bana a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#topLink_tel{ display:block;}


/** counter **/
#counter{
	text-align:right;
	width:1200px;
	margin:0 auto;
	text-align:right;
}


}

