@charset "utf-8";
body {
    margin:0;
    padding:0;
} 
#mainmenu {
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.mainmenu-li {
	border: 1px solid #990000;
	margin-top: 2px;
	width: 150px;
	padding-left: 20px;
	text-indent:5px;
	height: 34px;
	display: block;
	background-image: url(../images/li-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 34px;
}
#mainmenu a:hover {
	width: 150px;
	display: block;
	color: #FFFFFF;
	background-color: #8C2124;
}

#sub_contents_left #mainmenu .sublist li {
	height: 16px;
	margin-top: 3px;
}
.sublist-li {
	width: 140px;
    height: 16px;
	display: block;
	padding-left:5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8C2124;
}
.sublist a:hover {
	width: 140px;
	height: 16px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8C2124;
	display: block;
	color: #FFFFFF;
	background-color: #8C2124;
}
/*ǂ̂m点y[W*/

#sub_head_ttl h1 {
	background-image: url(../images/head_tittle_080428.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 20px;
	width: 750px;
}
.sublist {
	list-style-type: none;
	margin: 0 0 0 8px;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	color: #666666;
}
.sublist2 {
	list-style-type: disc;
	margin-left: 15px;
	font-size: 12px;
	line-height: 24px;
	padding: 0px;
	color: #000000;
}#sub_contents_left {
	float: left;
	width: 180px;
	margin-top: 15px;
	margin-left: 0px;
	_margin-left: 0px;
	margin-bottom: 50px;
}
#sub_contents_left h2 {
	font-size: 12px;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
}
#sub_contents_right {
	float: right;
	width: 540px;
	margin-top: 15px;
	margin-left: 10px;
}
#sub_contents_left ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 0;
}
/*Z̗͂Ry[W*/
#soukai h2 {
	background-image: url(../images/sub1/jimukyoku_ttl.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
.naiyou6 ol {
	margin-left: 15px;
	_margin-left: 25px;
}

.naiyou {
	width: 480px;
	margin-top: 5px;
	padding:5px 10px;
	border: 1px solid #666666;
	margin-left: 20px;
	background-color: #FFFFFF;
}


.naiyou2 {
	height: 120px;
	width: 480px;
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding:5px 10px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#sibukai h2 {
	background-image: url(../images/sub1/sibukai.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}
#osirase h2 {
	background-image: url(../images/sub1/osirase.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}
#katudou h2 {
	background-image: url(../images/sub1/katudou.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}
#gyouzi h2 {
	background-image: url(../images/sub1/gyouzi.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}
/*#sub_contents_right p {
	font-family: "ヒラギノ角ゴ Pro W3",  Osaka"MS P ゴシック",;
	font-size: 12px;
	line-height: 18px;
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}*/
/*ɂ*/
#kaisoku h2 {
	background-image: url(../images/sub1/kaisoku.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}

#shikiten h2 {
	background-image: url(../images/sub1/shikiten_tittle.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}

#juyo h2 {
	background-image: url(../images/sub1/sibukai.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}

#houhu h2 {
	background-image: url(../images/sub1/houhu_tittle.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
}

#message h2 {
	background-image: url(../images/sub1/message_tittle.jpg);
	background-repeat: no-repeat;
	height: 23px;
	margin-top: 15px;
	width: 531px;
	text-indent: -999em;
	clear: both;
}


.naiyou3 {
	width: 500px;
	margin-top: 5px;
	border: 1px solid #666666;
	margin-left: 20px;
	background-color: #FFFFFF;
}
#sosikizu h2 {
	background-image: url(../images/sub1/dousoukai_tittle.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
.naiyou4 {
	height: 288px;
	width: 500px;
	margin-top: 5px;
	border: 1px solid #666666;
	margin-bottom: 30px;
	margin-left: 20px;
	background-color: #FFFFFF;
	text-align: center;
}
/*ɂ*/
#tetuduki h2 {
	background-image: url(../images/sub1/address.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
.naiyou5 {
	/*height: 410px;*/
	width: 505px;
	margin: 5px 15px 30px 15px;
	padding:5px 0 5px 0;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
/*v*/
#history h2 {
	background-image: url(../images/sub1/history.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
.naiyou6 {
	width: 500px;
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 20px;
	position: relative;
	overflow: visible;
}

.captionL dd{
	margin:0;
	padding:0;
	text-align:left;
}
 
.naiyou61 {
	width: 500px;
	margin-top: 5px;
	margin-left: 20px;
	position: relative;
	overflow: visible;
}

/*₢킹*/
#inquiry h2 {
	background-image: url(../images/sub1/inquiry.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
.naiyou7 {
	width: 520px;
	margin-top: 25px;
	margin-bottom: 30px;
	margin-left: 20px;
}
/*ݒn*/
#place h2 {
	background-image: url(../images/sub1/place_080428.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	margin-top: 15px;
	text-indent: -999em;
}
/*NX*/
#class h2 {
	background-image: url(../images/sub1/class.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/*tH[*/
#forum h2 {
	background-image: url(../images/sub1/forum.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/**/
#syoko h2 {
	background-image: url(../images/sub1/syoko.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/*A*/
#renraku h2 {
	background-image: url(../images/sub1/renraku.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/*CG[*/
#yellow h2 {
	background-image: url(../images/sub1/yellow.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
.naiyou8 {
	width: 500px;
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 20px;
	clear: both;
	height: auto;
	float: left;
	_display:inline;
}
/*Z*/
#song h2 {
	background-image: url(../images/sub1/song.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/*vCoV[*/
#privacy h2 {
	background-image: url(../images/sub1/privacy.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}

.sublist2 li {
	margin-left: 10px;
}
.privacy_list ul {
	list-style-type: none;
	margin: 0px;
}
.privacy_list li {
	list-style-type: none;
	margin: 0px;
}
/*kziE*/
#now h2 {
	background-image: url(../images/sub1/now_ttl.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/*̎vōL*/
#memories h2 {
	background-image: url(../images/sub1/memories.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}
/*vŃAo*/
#album h2 {
	background-image: url(../images/sub1/album.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}

.list_none {
	list-style-type: none;
}
/*#sub_contents_right h3 {
	text-indent: 2em;
}*/
.left_img {
	float: left;
	width: 152px;
	margin-right: 10px;
	height: 117px;
}
.left_img2 {
	float: left;
	width: 150px;
	/*margin-right: 10px;*/
	height: 181px;
}
.right_text {
	float: right;
	width: 335px;
}
.right_text .yellow p {
	font-size: 12px;
	line-height: 16px;
	width: 350px;
}
.right_text h4 {
	margin: 0px;
	padding: 0px;
	font-size:120%;
}
.up_space {
	margin-top: 15px;
}
#right_foot {
	clear: both;
}
#regist_main {
	margin-right: auto;
	margin-left: auto;
}

#sub_head_img {
	background-image: url(../images/sub1/head_img_080428.jpg);
	background-repeat: no-repeat;
}
#trademarkBox img {
	float: right;
}
#yellow #wrapper .naiyou8 img {
	border: 1px solid #8C2124;
}
#registration #regist {
    width: 460px;
	margin-top: 20px;
	margin-right:auto;
	margin-left:auto;
}	

#registration #regist td {
	padding: 3px;
}

.pdf li {
	list-style-type: none;
	line-height: 26px;
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	margin-bottom: 5px;
	display: block;
	width: 145px;
}

/*---事務局からお知らせ---*/
#soukai h3 {
	text-indent:0em;
}

#soccerResult {
	font-size:92%;
	width:480px;
	border:#CCCCCC 1px solid;
	margin-bottom: 10px;
}
#soccerResult th {
	font-weight:normal;
	padding:3px;
	border:#CCCCCC 1px solid;
	border-collapse:collapse
}
#soccerResult td {
	padding:3px 3px;
	border:#CCCCCC 1px solid;
	border-collapse:collapse
}	
#musicList {
	width:400px;
	margin-bottom: 10px;
}
#musicList td {
	padding:3px 0px;
}
#place {
}

/*---校章---*/
#trademarkTxt {
	float:left;
	width:530px;
	margin-top: 10px;
}

#trademarkBox {
	background:url(../images/stone.jpg) 360px bottom no-repeat;
	padding-bottom: 290px;
	_padding-bottom: 310px;
}

/*---沿革---*/
#president {
	width:450px;
}
#president th {
	font-weight:normal;
}
#president th,#president td {
	padding:4px;
}
.pageTop {
	text-align:right;
	width: 480px;
	margin: 5px 0 5px;
	/*padding:5px 10px;*/
}	

.pdfLink {
	color:#993333;
}	
.pdfLink2 {
	background:url(../images/pdf.gif) left bottom no-repeat;
	padding:15px 0px 0px 25px;
	color:#993333;
}		
.center {
	text-align:center;
}

.pdf {
	margin:0px;
}

.left_s {
	float:left;
	width:150px;
}

.right_s {
	float:right;
	width:150px;
	padding-right:40px;
}

.name {
	text-align:right;
	padding-right:10px;
}

#sub_contents_right #greetingBox {
	width:530px;
	margin-top: 25px;
}

#sub_contents_right .greeting {
	float: left;
	width: 360px;
}

#sub_contents_right .greeting dt,#sub_contents_right .greeting dd {
	margin: 0;
	padding: 0;
}

#sub_contents_right .face {
	float: right;
	width: 150px;
	padding-right: 10px;
	margin-top: 15px;
	text-align: center;
}

#sub_contents_right .greeting .date {
	text-align: right;
}

#resultList {
	border:solid 1px #CECECE;
}
#resultList td {
	padding:2px;
	border:solid 1px #CECECE;
	border-collapse:collapse;
}

#resultList th {
	width:1em;
	padding:4px;
	border:solid 1px #CECECE;
	border-collapse:collapse;
}

/*---greeting------*/
#greeting h2{
	background-image: url(../images/sub1/greeting_ttl.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 531px;
	text-indent: -999em;
}

#sub_contents_right .greeting dl.txt_dl dt{
	font-weight:bold;
}

#sub_contents_right .greeting dl.txt_dl dd{
	padding-bottom:5px;
}

.date_greeting{
	text-align:right;
	padding:20px;
}

table.officer{
	width:480px;
}

table.officer td{
	width:100px;
}

table.officer td.td_long{
	width:240px;
}

.yohaku_1{
	padding-left:30px;
}

#message {
	margin-bottom:10px;
}

#houhu,
#message {
	clear: both;
	overflow:hidden;
}

#houhu:after,
#message:after {
    contents:"";
	display:block;
	height:1px;
	clear:both;
	overflow:hidden;
}
/*\*/
* html #houhu,
* html #message {
    height:1em;
	overflow:visible;
}
/**/

.taiiku1 li{
	list-style:circle;
}

.taiiku2 li{
	list-style:none;
}

