/*********************************************************/
/* 会長挨拶 **********************************************/
/*********************************************************/

/**** トップ画像 *****************************************/
#top_image{
	height:0px;
	background:#ccc;
	border-top:5px solid #000066;
//	border-bottom:5px solid #000066;
}







/*** RIGHT SIDE  ********************/
	#header #nav{
		height:0px;
	}

	.page_title{
	//	width:680px;
	margin:25px 0;
	margin-bottom:5px;
	padding:5px 10px;
	color:#FFCC33;
	background:#000066;
}


.no1{
	background-image:url("../images/bk_logo.png");
	background-repeat: no-repeat;
	background-position: center center;
}


.no1 img{
	border:solid 8px #7BBDEA;
	width:180px;
	margin-left:30px;
	margin-bottom:15px;
	float:right;
}


.no1 p{
//	float:left;
}


.no1 xul{
	margin:0;
	padding:0;
	margin-bottom:50px;
}

.no1 xul xli{
	list-style:none;
	margin-left:40px;
}


/***********************************************/
/***** rotary_club *****************************/
/***********************************************/
.rotary_club01{
	margin-bottom:40px;
}

/** 四つのテスト *********/
._4test{
	background:#ffcccc;
	width:90%;
	margin:15px auto;
	padding:20px 5%;
}

._4test p{
	text-align:center;
}

._4test p.sub_title{
	width:40%;
	display:block;
	padding:3px 0;
	margin:0 auto;
	background:#FD029F;
	border-radius:15px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
}

._4test .list{
	width:50%;
	margin:0 auto;
//	background:#ccc;
}

._4test p.word{
	text-align:center;
	color:#000066;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px solid #0066FF;

}

._4test .list ol{
	font-size:18px;
	font-weight:bold;
	color:#000066;
}

/** 「四つのテスト」の解釈 *********/
.kaisyaku h3,
.kaisyaku h4{
	color:#FD029F;
	margin:0;
	padding:0;
}

.kaisyaku h3{
	margin-bottom:15px;
}

.kaisyaku p{
	margin-top:0;
	padding:0;
}

.kaisyaku span.mark{
	display:inline-block;
	background:#FFCCCC;
	font-size:20px;
	padding:1px 16px;
	border:1px solid #FD029F;
	border-radius:20px;
}

/** ロータリーでの主な活動 *********/
.houshi_katudou h3{
	margin-bottom:0;
	color:#000066;
}

.houshi_katudou p{
	margin-top:0;
}

.houshi_katudou ul{
	list-style-type: disc;
}


/** 目的 *********/
.mokuteki{
//	width:90%;
	margin:0 auto;
	padding:0 2%;
//	border:1px solid #2189CB;
}

.mokuteki h3{
	color:#2189CB;
}

.mokuteki table{
//	background:#ff0000;
	width:90%;
	margin:0 auto;
	margin-bottom:20px;
}

.mokuteki table td:nth-of-type(1){
	width:8%;
	vertical-align:top;
}

.mokuteki table td:nth-of-type(2){
	width:92%;
}

/** /rotary_club ****/

/*********************************/
/** プライバシーポリシー *********/
/*********************************/

.privacy h4{
	margin:0;
	color:#000066;
}
.privacy p{
	margin:0;
	margin-bottom:15px;
}

table.privacy_tbl{
	margin:0 auto;
	border: solid 1px #000000; 
	border-collapse: collapse;
	margin-bottom:20px;
}

table.privacy_tbl td{
	border:solid 1px #555;
	padding:0 10px;
}

/** ENDプライバシーポリシー *********/

/***** kaiin & katsudou ********************************/
div.kaiin{
	width:48%;
	box-sizing:border-box;
	float:left;
//	background:#ffccff;
}

div.kaiin:nth-of-type(odd){
	margin-right:4%;
}

table.kaiin_tbl {
	width:100%;
	border-collapse: collapse;
	margin:10px auto;
	box-sizing:border-box;
}

table.kaiin_tbl td{
	width:50%;
	padding:0 2%;
	border:1px solid #2189CB;

}



table.kaiin_tbl td.name{
	background:#2189CB;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}



table.kaiin_tbl td:nth-of-type(1){
	width:33%;
	vertical-align:top;
}

table.kaiin_tbl td:nth-of-type(2){
	width:67%;
}

/******************************************/
/** katsudou ******************************/
/******************************************/
table.kaiin_tbl td span{
	font-size:14px;
}

table.kaiin_tbl img{
	width:100%;
}

table.katsudou02{
	margin-bottom:36px;
}

table.katsudou02 td{
	border:1px solid #FFF;
}

table.katsudou02 tr:nth-of-type(1) td{
	/* height:250px; */
	overflow:hidden;
}


/** /kaiin & katsudou ****/

div.katsudou03{
	overflow:hidden;
}


.katsudou03 h2{
	color:#000088;
	padding:0 10px;
	border-bottom-style:solid 2px #000088;
}

.katsudou03 h3{
	color:#000066;
}

.katsudou03 h4{
	color:#2189CB;
}


table.kaiin_tbl td.caption{
	background:#FFF;
	font-size:16px;
	font-weight:nomal;
	color:#000066;
}


/*******************************************/
/***** 週報 ********************************/
/*******************************************/

.syuhou ul{
	margin:0;
	padding:0;
}

.syuhou ul li{
	width:218px;
	list-style:none;
	padding:2px 5px;
	float:left;
	font-size:14px;
	text-align:center;
	margin-bottom:20px;
	margin-right:15px;
	border:1px solid #ccc;
	height:180px;
}

.syuhou ul li:nth-of-type(3n){
	margin-right:0;
}

.syuhou_item p{
	margin:0;
	margin-bottom:3px;
}

.syuhou_item div{
	margin:0 auto;
	width:180px;
}




.syuhou ul li a:link{
	text-decoration:none;
	color:#000066;
}

.syuhou ul li a:visited{
	color:#000066;
}

.syuhou ul li a:hover{
	color:#FF6600;
}


h3.page_title02{
	font-size:16px;
	margin:25px 0;
	box-sizing:border-box;
	border:2px solid #000066;
	margin-bottom:5px;
	padding:5px 10px;
	padding-bottom:15px;
	color:#000066;
//	background:#000066;

}

h3.page_title02 a:link{
	color:#1A679B;
}

h3.page_title02 a:visited{
	color:#1A679B;
}

h3.page_title02 a:hover{
	color:#FF9900;
}

h3.page_title02 a:active{
	color:#1A679B;
}






/** END週報 *********/


/*******************************************/
/***** サイトマップ ************************/
/*******************************************/
.sitemap{
}

.sitemap  ul li{
	list-style:none;
}

.sitemap  ul li div{
	list-style:none;
	background:#dfdfdf;
	width:160px;
	padding:3px 10px;
	margin-bottom:12px;
	position:relative;
}

.sitemap  ul li div.title{
	background:#ccc;
}

.sitemap  ul li div a:link{
	text-decoration:none;
	color:#000066;
}

.sitemap  ul li div a:visited{
	color:#000066;
}

.sitemap  ul li div a:hover{
	color:#FF6600;
}

/** ライン ***/
.sitemap  ul li div.home:before {
	position:absolute;
	content: "";
	width:30px;
//	height:740px;
	height:824px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	top:30px;
	left:15px;
}

.sitemap  ul li div:not(.home):before {
	position:absolute;
	content: "";
	width:23px;
	height:0px;
	border-top:1px solid #dfdfdf;
	top:14px;
	left:-23px;
}

.sitemap  ul ul ul li:not(:first-child) div:after {
	position:absolute;
	content: "";
	width:23px;
	height:41px;
	border-left:1px solid #dfdfdf;
	top:-26px;
	left:-23px;
}

.sitemap  ul ul ul li:first-child div:after {
	position:absolute;
	content: "";
	width:23px;
	height:26px;
	border-left:1px solid #dfdfdf;
	top:-12px;
	left:-23px;
}






/** ENDサイトマップ *********/



.page_subTitle{
	margin:50px 20px 0 20px;
	padding:6px 20px 3px 30px;
	font-size:20px;
	font-weight:bold;
	/*background:#603D20;*/
	color:#988666;
	border:solid 2px #988666;	
	border-radius:6px;	
}




/* スマホ *********************************/
@media only screen and (max-width: 480px) {

	#header #nav{
		height:0px;
	}

	.page_title{
	//	width:680px;
		margin-top:25px;
		padding:5px 10px;
		/* color:#000066; */
		/* background:#FFCC33; */
	}


	
	.title_size{
		font-size:18px;
	}



	.no1{
		width:100%;
		box-sizing:border-box;
		padding:15px;
		background-size:70%;
	}

	.no1 ul li{
		margin-left:0;
		font-size:16px;
		width:90%;
	}
	
	.no1 ul p{
		margin-top:5px;
		margin-left:0;
	}

/***** rotary_club ***********/
	.mokuteki table td:nth-of-type(1){
		width:12%;
		vertical-align:top;
	}

	.mokuteki table td:nth-of-type(2){
		width:88%;
	}
/****************************/

/***** kaiin & katsudou ********************************/
	div.kaiin{
		width:100%;
		box-sizing:border-box;
		clear:both;
		margin:0;
	}

	table.kaiin_tbl {
		width:97%;
		border-collapse: collapse;
		margin:3% auto;
		box-sizing:border-box;
	}
	
	table.kaiin_tbl td{
		width:100%;
		padding:0 2%;
		border:1px solid #2189CB;

	}
	table.katsudou02 td{
		border:1px solid #FFF;
	}


/** /kaiin & katsudou ****/

/** 四つのテスト *********/

	._4test p.sub_title{
		width:70%;
		padding:3px 0;
		margin:0 auto;
		font-size:14px;
	}

	._4test .list{
		width:96%;
		margin:0 auto;
	}

	._4test p.word{
		font-size:18px;
	}

	._4test .list ol{
		font-size:14px;
	}

/** /四つのテスト *********/

/** 「四つのテスト」の解釈 *********/

	.kaisyaku span.mark{
		font-size:16px;
		padding:1px 8px;
	}
/** /「四つのテスト」の解釈 *********/


/***** 週報 ********************************/


	.syuhou ul li{
		width:100%;
		list-style:none;
		padding:2px 5px;
		float:left;
		font-size:16px;
		text-align:center;
		margin-bottom:20px;
		border:1px solid #ccc;
		box-sizing:border-box;
	}

	.syuhou_item p{
		margin:0;
		margin-bottom:3px;
	}


/** END週報 *********/




}

