@charset "UTF-8";

/*------------------------------------------------


   index


------------------------------------------------*/

/*
#wrap{
width:100%;
background:url(../../../img/index/index/background.png) center top no-repeat;
}
*/

#l_con{
	margin:119px 0 0 0;
	width:370px;
	float:left;
}
#topttl{
	padding:0 0 20px 0;
}
#topttl img{
	display:block;
}
#slider_bg{
	width:100%;
	height:279px;
	background:url(../../../img/index/index/slider_bg.png) 0px 0px no-repeat;
	margin: 0 0 30px 0;
}
#slider{
	width:330px;
	margin:0 auto;
	padding:17px 0 0 0;
}
ul.bxslider{
	clear:both;
}
ul.bxslider li{
	padding:0;
	margin:0;
	list-style:none;
}
#president{
	padding:20px 0;
	width:370px;
	background:url(../../../img/index/index/pre_bg.png) 0px 0px no-repeat;
	margin:0 0 30px 0;
}
#president_in{
	width:330px;
	height:387px;
	margin:0 auto;
	background:#FFF;
}
#president_in_in{
	padding:0 20px;
}
#pre_ttl{
	padding:15px 0 0 0;
}
#pre_img{
	padding:5px 0 0 0;
}
#pre_img img{
	display:block;
}
.linkbox{
	padding:20px 0 0 0;
}
.link_btn{
	background:url(../../../img/common/icon/arrow01.png) 270px 9px no-repeat #474747;
	width:290px;
	height:30px;
	margin:0 0 10px 0;
}
.link_btn a{
	color:#FFF;
	padding:3px 0 0 18px;
	display:block;
	text-decoration:none;
}

#area{
	padding:20px 0;
	width:370px;
	background:url(../../../img/index/index/pre_bg.png) 0px 0px no-repeat;
	margin:0 0 30px 0;	
}
#area_in{
	width:330px;
	height:377px;
	background:#FFF;
	margin:0 auto;
}
#area_in_in{
	padding:0 20px;
}
#area_ttl{
	padding:15px 0 0 0;
}
#area_img{
	text-align:center;
	padding:5px 0;
}
#r_con{
	width:335px;
	float:right;
	margin:119px 0 0 0;
}
#news{
	width:335px;
	padding:20px 0;
	margin-bottom:30px;
	background:url(../../../img/index/index/news_bg.png) 0px 0px no-repeat;
}
#news_in{
	width:295px;
	height:335px;
	background:#FFF;
	margin:0 auto;
	position:relative;
}

#news_in .article_in{
    padding:0px !important;
}


#news_ttl{
	padding:15px 15px 5px 15px;
}
#news_list{
	position:absolute;
	top:12px;
	right:10px;
}
.info_box{
	font-size:90%;
	line-height:160%;
	height:260px;
	margin-top:20px 0 0 0;
	overflow:auto;
	padding:0 0 0 20px;
}
.info_box_in{
	padding:10px 0;
	border-bottom:1px dashed #D75969;
}
.info_day{

}
.info_txt{

}



#event{
	width:335px;
	padding:20px 0;
	margin-bottom:30px;
	background:url(../../../img/index/index/event_bg.png) 0px 0px no-repeat;
}

#event_in{
	width:295px;
	height:335px;
	background:#FFF;
	margin:0 auto;
	position:relative;
}

#event_ttl{
	padding:15px 15px 5px 15px;
}

#event_list{
	position:absolute;
	top:12px;
	right:10px;
}

#event_in .article_in{
    padding:0px !important;
}

.ev_box{
	clear:both;
	margin:0 0 5px 0;
}

.mCSB_container{
	min-height:300px;
}
.ev_con{
	width:235px;
	float:left;
	padding:5px 0 0 0;
}

.ev_box .day{
	float:left;
	margin:0 10px 0 0;
}

.ev_box .img01{
	float:left;
	margin:0 10px 0 0;
}

.ev_box .img02{
	float:left;
	margin:0 10px 0 0;
}

.ev_box .link{
	clear:both;
	border-bottom:1px dashed #209898;
	padding:0 0 10px 0;
}

#access{
	width:335px;
	padding:20px 0;
	margin-bottom:30px;
	background:url(../../../img/index/index/access_bg.png) 0px 0px no-repeat;
}

#access_in{
	width:295px;
	height:402px;
	background:#FFF;
	margin:0 auto;
	position:relative;
}

#access_ttl{
	padding:15px 15px 5px 17px;
}

#access_map{
	padding:1px 20px;
}


.link_btn02{
	background:url(../../../img/common/icon/arrow01.png) 235px 9px no-repeat #474747;
	width:255px;
	height:30px;
	margin:0 0 0 20px;
}
.link_btn02 a{
	color:#FFF;
	padding:3px 0 0 18px;
	display:block;
	text-decoration:none;
}


#address_ttl{
	padding:11px 15px 5px 20px;
}

#b_con{
	clear:both;
	width:100%;
}

#pamph{
	width:735px;
	background:url(../../../img/index/index/pamph_bg.png) 0px 0px no-repeat;
	padding:20px 0;
}

#pamph_in{
	width:690px;
	height:368px;
	background:#FFF;
	position:relative;
	margin:0 auto;
}

#pamph_ttl{
	padding:20px;
}

#pamph_link{
	position:absolute;
	top:16px;
	right:16px;
}

.link_btn03{
	background:url(../../../img/common/icon/arrow01.png) 312px 9px no-repeat #474747;
	width:335px;
	height:30px;
	margin:0 auto;
}
.link_btn03 a{
	color:#FFF;
	padding:3px 0 0 18px;
	display:block;
	text-decoration:none;
}

#pamph_img{

}

#img01,#img02,#img03{
	width:230px;
	float:left;
	text-align:center;
}

#img01 img,#img02 img,#img03 img{
	border:1px solid #CCCCCC;
}



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


#pamph{
	width:100%;
	background:url(../../../img/index/index/pamph_bg.png) 0px 0px no-repeat;
	padding:20px 0;
}

#pamph_in{
	width:100%;
	background:#FFF;
	position:relative;
	margin:0 auto;
}

#l_con{
	width:100%;
	margin: 20px 0 0 0;
}

#l_con #topttl img{
	width:90% !important;
	margin:0 auto;
}

#slider_bg{
	width:90%;
	height:279px;
	background:#c1c1c1;
	margin:0 auto;
	margin-bottom:20px;
}
#slider{
	width:90%;
}

ul.bxslider{
	clear:both;
}
ul.bxslider li{
	padding:0;
	margin:0;
	list-style:none;
}
ul.bxslider li img{
	width:100%;
}

#president{
	width:90%;
	background:#c1c1c1;
	margin:0 auto;
	margin-bottom:20px;
}
#president_in{
	width:90%;
	height:100%;
	margin:0 auto;
	background:#FFF;
}
#president_in_in{
	padding:0 20px;
}
#pre_ttl{
	padding:15px 0 0 0;
}
#pre_img{
	padding:5px 0 0 0;
}
#pre_img img{
	width:100%;
	display:block;
}

.linkbox{
	padding:20px 0 0 0;
}
.link_btn{
	background:url(../../../img/common/icon/arrow01_sp.png) right 9px no-repeat #474747;
	width:100%;
	height:30px;
	margin:0 0 10px 0;
}
.link_btn a{
	color:#FFF;
	padding:3px 0 0 18px;
	display:block;
	text-decoration:none;
}

#area{
	width:90%;
	background:#c1c1c1;
	margin:0 auto;
	margin-bottom:20px;
}
#area_in{
	width:90%;
	height:100%;
	background:#FFF;
	margin:0 auto;
}
#area_in_in{
	padding:0 20px;
}
#area_ttl{
	padding:15px 0 0 0;
}
#area_img{
	text-align:center;
	padding:5px 0;
}

#r_con{
	width:90%;
	clear:both;
	margin:0 auto;
	float:none;
}


#news{
	width:100%;
	margin:0 auto;
	margin-bottom:30px;
	background:#DF8792;
}
#news_in{
	width:90%;
	height:100%;
	background:#FFF;
	margin:0 auto;
	position:relative;
}

#news_in .article_in{
    padding:0px !important;
}


#news_ttl{
	padding:15px 15px 5px 15px;
}
#news_list{
	position:absolute;
	top:16px;
	right:-10px;
}

#news_list img{
	width:80%
}

.info_box{
	font-size:90%;
	line-height:160%;
	height:260px;
	margin-top:20px 0 0 0;
	overflow:auto;
	padding:0 0 0 20px;
}
.info_box_in{
	padding:10px 0;
	border-bottom:1px dashed #D75969;
}
.info_day{

}
.info_txt{

}

#event{
	width:100%;
	margin:0 auto;
	margin-bottom:20px;
	background:#209898;
}

#event_in{
	width:90%;
	height:100%;
	background:#FFF;
	margin:0 auto;
	position:relative;
}

#event_ttl{
	padding:15px 15px 5px 15px;
}

#event_list{
	position:absolute;
	top:16px;
	right:-10px;
}

#event_list img{
	width:80%;
}

#event_in .article_in{
    padding:0px !important;
}

.ev_box{
	clear:both;
	margin:0 0 5px 0;
}

.mCSB_container{
	min-height:300px;
}
.ev_con{
	width:100%;
	float:none;
	padding:5px 0 0 0;
}

.ev_box .day{
	float:none;
	margin:0 10px 0 0;
}

.ev_box .img01{
	float:left;
	margin:0 10px 0 0;
}

.ev_box .img02{
	float:left;
	margin:0 10px 0 0;
}

.ev_box .link{
	clear:both;
	border-bottom:1px dashed #209898;
	padding:0 0 10px 0;
}


#access{
	width:100%;
	margin-bottom:30px;
	background:#c1c1c1;
}

#access_in{
	width:90%;
	height:402px;
	background:#FFF;
	margin:0 auto;
	position:relative;
}

#access_ttl{
	padding:15px 15px 5px 17px;
}

#access_map{
	padding:1px 20px;
}

#access_map iframe{
	width:100% !important;
}

.link_btn02{
	background:url(../../../img/common/icon/arrow01_sp.png) right 9px no-repeat #474747;
	width:85%;
	height:30px;
	margin:0 0 0 20px;
}
.link_btn02 a{
	color:#FFF;
	padding:3px 0 0 18px;
	display:block;
	text-decoration:none;
}


#address_ttl{
	padding:11px 15px 5px 20px;
}

#b_con{
	clear:both;
	width:90%;
	margin:0 auto;
}

#pamph{
	width:100%;
	background:#c1c1c1;
	padding:20px 0;
	margin:0 auto;
}

#pamph_in{
	width:90%;
	margin:0 auto;
	height:100%;
	background:#FFF;
	position:relative;
	margin:0 auto;
}

#pamph_ttl{
	padding:20px 20px 10px 20px;
}

#pamph_link{
	position:absolute;
	top:16px;
	right:16px;
}

.link_btn03{
	background:url(../../../img/common/icon/arrow01_sp.png) right 9px no-repeat #474747;
	width:100%;
	height:100%;
	margin:0 auto;

}
.link_btn03 a{
	color:#FFF;
	padding:3px 0 3px 18px;
	display:block;
	text-decoration:none;
}

.link_btn03 a span{
	display:block;
}

#pamph_link{
	position:static;
	width:90%;
	margin:0 auto;
}


#pamph_img{

}

#img01,#img02,#img03{
	width:100%;
	margin:0 auto;
	text-align:center;
	margin-top:15px;
}

#img01{
	margin-top:20px;
}

#img01 img,#img02 img,#img03 img{
	border:1px solid #CCCCCC;
}

}

