﻿/* 01 e-basic-style */
/* 02 e-link */
/* 03 e-font-definition */
/* 04 e-common...header, navi, bc, wrapper, footer, copyright */
/* 05 e-home */
/* 06 e-members */
/* 07 e-search */
/* 08 e-contact */



/* 01 e-basic-style */
html { 
	height: 100%; 
}
body { 
	margin: 0px; 
	height: 100%; 
	padding: 0px; 
	text-align: center; 
	font-size: 1.0em; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333; 
	background-color: #ccc; 
}
img { 
	border: none; 
}
em { 
	font-weight: bold; 
	font-style: normal; 
}

/* 02 e-link */
li.e-navi a:link { 
	text-decoration: none; 
	color: #0b2572; 
}
li.e-navi a:visited { 
	text-decoration: none; 
	color: #0b2572; 
}
li.e-navi a:active { 
	text-decoration: none; 
	border-bottom: 5px solid #f90; 
	color: #f90; 
}
li.e-navi a:hover { 
	text-decoration: none; 
	border-bottom: 5px solid #f90; 
	color: #f90; 
}
td.e-members_name a:link { 
	color: #0b2572; 
}
td.e-members_name a:visited { 
	color: #0b2572; 
}
td.e-members_name a:active { 
	color: #f90; 
}
td.e-members_name a:hover { 
	color: #f90; 
}
li.e-members a:link { 
	color: #0b2572; 
}
li.e-members a:visited { 
	color: #0b2572; 
}
li.e-members a:active { 
	color: #f90; 
}
li.e-members a:hover { 
	color: #f90; 
}



/* 03 e-font-definition */
span#e-active { 
	border-bottom: 5px solid #f90; 
	color: #f90; 
}
span#e-active_2 { 
	color: #f90; 
}
span.e-red { 
	color: #f00; 
}



/* 04 e-common */
div#e-wrapper { 
	margin: 0px auto; 
	width: 810px; 
	padding: 0px; 
	text-align: left; 
	background-color: #fff; 
}
div#e-header { 
	margin: 0px auto; 
	width: 810px; 
	height: 100px; 
	padding: 0px; 
	text-align: right; 
	background-image: url("e-images/e-header_bg.jpg"); 
	background-repeat: no-repeat; 
}
	img#e-hinomaru { 
		margin: 0px auto; 
		width: 31px; 
		height: 21px; 
		padding: 40px 25px 39px 0px; 
	}
ul#e-navi { 
	margin: 0px 0px 0px 25px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
	font-family:"Arial Black" ; 
	font-size: 1.2em; 
	line-height: 1.2em; 
	color: #0b2572; 
	list-style-type: none; 
}
	li.e-navi { 
		display: inline; 
		margin: 0px 1.4em 30px 0px; 
		width: auto; 
		padding-bottom: 5px; 
	}
div#e-footer { 
	margin: 0px auto; 
	width: 760px; 
	padding: 50px 0px 10px; 
	text-align: center; 
	line-height: 1.5em; 
	font-size: 0.75em; 
	background-color: #fff; 
	clear: right; 
}
p#e-copyright { 
	margin: 0px; 
	width: auto; 
	padding: 7px 0px 0px; 
	border-top: 1px #999 solid; 
	text-align: center; 
	line-height: 1.5em; 
}



/* 05 e-home */
div#e-welcome { 
	margin: 40px auto 0px; 
	width: 660px; 
	height: 310px; 
	padding: 0px; 
	text-indent: 1.5em; 
	text-align: justify; 
	background-image: url("e-images/e-welcome_bg.gif"); 
	background-repeat: no-repeat; 
}
	h1#e-welcome { 
			margin: 0px; 
			width: auto; 
			padding: 5px 0px 0px 86px; 
			text-align: left; 
			font-family:"Arial Black" ; 
			font-size: 1.6em; 
			line-height: 1.6em; 
	}
	p#e-chairman { 
			margin: 0px; 
			width: auto; 
			padding: 5px 86px 0px 0px; 
			text-align: right; 
			font-size: 0.9em; 
			line-height: 1.0em; 
	}
	p.e-welcome { 
			margin: 0px; 
			width: auto; 
			padding: 20px 86px 0px 86px; 
			text-align: left; 
			font-size: 1.0em; 
			line-height: 1.6em; 
	}
		/* no-used
		img#e-chairman-pic { 
			margin: 0px auto; 
			width: 112px; 
			height: 139px; 
			padding: 20px 30px 38px 40px; 
			float: right; 
		}
		 */

div#e-association { 
	margin: 40px auto 0px; 
	width: auto; 
	padding: 0px; 
	text-align: left; 
}
	h2#e-association { 
			margin: 0px auto; 
			width: 760px; 
			padding: 0px; 
			border-top: 2px #ccc solid; 
			border-bottom: 2px #ccc solid; 
			text-align: left; 
			font-family:"Arial Black" ; 
			font-size: 1.4em; 
	}
	h3.e-association { 
			margin: 0px auto; 
			width: 760px; 
			padding: 1.0em 0px 0px; 
			text-align: left; 
			font-size: 1.2em; 
			font-weight: bold; 
			font-style: italic; 
	}
	p.e-association { 
			margin: 0px auto; 
			width: 700px; 
			padding: 1.0em 0px 0px; 
			text-align: justify; 
			text-indent: 1.5em; 
			font-size: 1.0em; 
			line-height: 1.4em; 
	}
	ol#e-association { 
			margin: 0px auto; 
			width: 675px; 
			padding: 1.0em 0px 0px 25px; 
			text-align: left; 
			font-size: 1.0em; 
			line-height: 1.4em; 
	}
		li.e-association { 
			margin: 0px; 
			width: auto; 
			padding: 0px; 
		}



/* 06 e-members */
h1#e-members { 
	margin: 40px auto 20px; 
	width: 760px; 
	padding: 0px; 
	border-top: 2px #ccc solid; 
	border-bottom: 2px #ccc solid; 
	text-align: left; 
	text-indent: 1.0em; 
	font-family:"Arial Black" ; 
	font-size: 1.4em; 
}
table.e-members { 
	margin: 0px auto;
	padding: 0px; 
	width: 734px; 
}
td.e-members_tm { 
	width: 68px; 
	text-align: center; 
	vertical-align: middle; 
}
td.e-members_name { 
	width: 418px; 
	vertical-align: middle; 
	font-size: 0.9em; 
	font-weight: bold; 
}
td.e-members_tel { 
	width: 248px; 
	padding: 0px 20px 0px 0px; 
	text-align: right;
	vertical-align: middle; 
	font-size: 0.7em; 
}
ul.e-members { 
		margin: 0px auto; 
		width: 715px; 
		padding: 0px 0px 0px 45px; 
		text-align: left; 
		font-size: 0.9em; 
		font-weight: bold; 
		line-height: 1.4em; 
}
	li.e-members { 
		margin: 0px; 
		width: auto; 
		padding: 0px; 
	}
p#e-members-choice { 
		margin: 0px auto; 
		width: auto; 
		padding: 0px 0px 15px; 
		text-align: center; 
		font-size: 1.0em; 
		font-weight: bold; 
		line-height: 1.2em; 
		color: #333; 
	}
p#e-members-note { 
		margin: 0px auto 20px; 
		width: 713px; 
		padding: 5px 10px; 
		border-right: 2px #999 solid; 
		border-bottom: 2px #666 solid; 
		text-align: left; 
		font-size: 0.8em; 
		font-weight: bold; 
		line-height: 1.2em; 
		color: #333; 
		background-color: #ccc; 
	}
h2.e-members { 
	margin: 20px auto 10px; 
	width: 760px; 
	padding: 0px; 
	text-align: left; 
	text-indent: 0.5em; 
	font-family:"Arial Black" ; 
	font-size: 2.4em; 
}



/* 07 e-search */
h1#e-search { 
	margin: 40px auto 20px; 
	width: 760px; 
	padding: 0px; 
	border-top: 2px #ccc solid; 
	border-bottom: 2px #ccc solid; 
	text-align: left; 
	text-indent: 1.0em; 
	font-family:"Arial Black" ; 
	font-size: 1.4em; 
}
img#e-under { 
	margin: 0px auto; 
	width: 393px; 
	padding: 50px 208px; 
}



/* 08 e-contact */
div#e-contact { 
	margin: 40px auto; 
	width: 500px; 
	padding: 30px; 
	text-align: left; 
}
h1#e-contact { 
	margin: 0px auto; 
	width: auto; 
	padding: 0px 0px 5px 0px; 
	border-bottom: 2px #999 solid; 
	text-align: center; 
	font-family: "Century Gothic"; 
	font-size: 1.4em; 
}
p#e-contact_1 { 
	margin: 0px auto; 
	width: auto; 
	padding: 5px 0px; 
	border-bottom: 2px #999 solid; 
	line-height: 1.4em; 
}
p#e-contact_2 { 
	margin: 0px auto; 
	width: auto; 
	padding: 15px 0px; 
	text-align: center; 
	line-height: 1.4em; 
}
