@charset "utf-8";

/*  header  */



#header #logo{
	padding: 20px;
	float: left;
}

#header .fl-l{
	padding: 20px 0;
}

#main-visual-sub{
	padding: 20px 0;
	width: 100%;
	background: #fff;
	border-bottom: 3px solid #f7a81b;
	transition:0.7s;
}
#main-visual-sub:hover{
	background:#f6a704;
	transition:60s;
}
.image-headline{
	text-align: center;
	margin: 40px 0 0;
	padding-bottom: 10px;
	/*border-bottom: 1px dashed #ddd;*/
}


#theme-wrap{margin-top: 20px;
	padding-right:20px;
	width:50%;
	float:right;
}
#theme-wrap img{width:100%;}
#main-visual-sub .fl-l{	width: 40%;	margin-top: 70px;padding-left:20px;}
#main-visual-sub .fl-l img{width:100%;}

.main{
	padding: 0 10px 30px;
	width: 640px;
	float: left;
}

.club-schedule-box {
    width: 640px;
    background: #fff;
    border: 1px solid #0D4C95;
}



.club-schedule-box dl{
	margin: 20px auto;
}
.club-schedule-box dl dt{

}
.club-schedule-box dl dd{

}


.schedule-box-headline{
	background: #0d4c95;
	padding: 10px;
	color: #fff;
}

#n-caption,#nc-caption{
	margin-top: 20px;
}

#hov-trigger-n,#hov-trigger-nc{
	display: block;
}

.link-wrap{
	float: left;
	margin-left: 10px;
}

#navi{
	width: 100%;
	background: #fff;

}

#navi ul{
	width: 960px;
	margin: 0 auto;

}

#navi ul li{
	float: left;
	width: 192px;
	list-style-type: none;
	text-align: center;
}

#navi ul li a{
	display: block;
	padding: 0 0 10px 0;
}


.side{
	width: 300px;
	float: right;
}

.nr-subcont{
	  float: left;
  width: 150px;
  text-align: center;
  font-size: 13px;
  margin-top: 10px;
}

.box{
		background: #fff;
	/* box-shadow */
		border:1px solid #eee;
}
dl.historyList{

}

dl.historyList dt{
	width:330px;
	float:left;
	padding:15px 0 0 ;
}

dl.historyList dd{
	padding:14px 0px 0;
	border-bottom: 1px dashed #808080;
}

dl.Director{
 margin: 0 auto;

}

dl.Director dt{
	padding:5px 0px 5px 15px;
	width:450px;
	float:left;
}

dl.Director dd{
	padding:5px 0px;
	border-bottom: 1px dashed #808080;
}


/*会員名簿*/

.membersTable,.linkTable{
margin-bottom: 20px;
width: 100%;
font-size:15px;
border: 2px solid #f7a81b;

}
.membersTable th{
	background: #f7a81b;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}
.membersTable td{
	border-bottom: 1px solid #eee;
	padding: 10px;
	/*background: #fff;*/
}

.m-name{
	width: 17%;
}
.m-cate{
	width: 34%;
}
.m-office{
	width: 49%;
}

.membersTable tr{
	background: #fff;
}
.membersTable tr:nth-child(odd){
	background: #eee;
}

.gototop{
	text-align: right;
}


/*リンク*/
.LinkName {
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 5px 5px;
  width: 200px;
  float: left;
  color: #ffffff;
  background-color: #4682B4;
}
.linkTable .LinkUrl {
  margin: 0px 0px 5px 0px;
  padding: 5px 5px 5px 10px;
  width: 400px;
  float: left;
  text-align: left;
  background-color: #D3E9FF;
}
.first{margin-top:5px !important;}
#iin{
	width:100%;
}
#iin th{
	text-align:center;
}
#iin .iinkai{

}
#iin .iintyou{

}
#iin .iin{

}
.sp{display:none;}
@media screen and (max-width: 480px) {
		body{min-width:100%;width:100%;overflow-x:hidden;}
		#header .container{margin:10px;}
		#header #logo img,#header .fl-l img{width:100%;height:auto;}
		#header #logo{width:20%;box-sizing:border-box;padding:0;}
		#header .fl-l{width:73%;box-sizing:border-box;padding:0;margin-left:10px;}
		.container,#navi ul,#navi ul li img,.main,.club-schedule-box,.side{width:100%;height:auto;}
		#main-visual-sub .fl-l{margin-top:20px;box-sizing:border-box;}
		#navi ul li{width:25%;}
		.main,.side{float:none;clear:both;box-sizing:border-box;padding:0 10px !important;margin:20px 0;}
		#footer-inner{margin:10px;}
		#footer .fl-l{width:100%;float:none;margin:0;}
		.footer-inner-wrap{width:100%;float:none;margin:15px 0 0 15px;}
		.footer-nav{float:left;}
		#footer .banner-wrap a{width:48%;margin:1%;text-align:center;}
		#footer .banner-wrap a img{display:block;margin:0 auto;width:100%; max-width:200px; height:auto;}
		#copyright{height:auto;}
		#copyright p{font-size:12px;}
		.membersTable, .linkTable{padding-top:20px;line-height:15px;}
		.membersTable td:last-child{font-size:10px;}
		.linkTable .LinkUrl{margin: 0px 0px 20px 0px;width:95%;word-break: break-all ;}
		.LinkName{width:240px;margin:0;}
		dl.historyList dt{width:100%;}
		.club-schedule-box dl{margin:0 auto 20px;}
		dl.Director dt{width:100%;}
		dl.Director dt span{display:none;}
		dl.Director dd{text-align:center;}
		.membersTable th{width:33.3%;}
		.schedule-dt span{box-sizing:border-box;}
		.sp-pad5{padding:5px !important;}
		.first{margin-top:20px !important;}
		.LinkUrl.first{margin-top:0 !important;}
		.pc{display:none;}
		.sp{display:block;}
		.fb_iframe_widget,
		.fb_iframe_widget span,
		.fb_iframe_widget iframe[style]{height:350px !important;}
}
