@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------
base

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

a{color:#444; display:block}
a:hover{color:#000; text-decoration:underline}
table{border-collapse:collapse}
th, td{padding:0}
html{overflow:scroll;}
html>/**/body{
	font-size:16px;
}
img{
	border:none;
}
h1, h2, h3, h4, h5, h6{font-size:18px}
html, body{height:100%;margin:0 auto;padding:0;font-size:95%;color:#444;line-height:26px;font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
hr{margin:0;padding:0;}
body{background:#eee;}
span.blue{color:#5BB4D6; font-size:8px; vertical-align:middle;}
hr.linebw{
	padding:0px;
	height:1px;
}
/* ---------------------------------------------------

#container 

--------------------------------------------------- */
#container{width:1000px; margin:0 auto; overflow:hidden;min-height:100%; height:100%; background:#fff; box-shadow:5px 0 5px -3px rgba(0,0,0,0.5),-5px 0 5px -3px rgba(0,0,0,0.5);position:relative;}
*:first-child+html #container #content, *:first-child+html #container{background:#FFF;}
#container{width:1000px;}
/* ---------------------------------------------------

#header

--------------------------------------------------- */
#header {overflow:hidden;}
#header h1{margin:0}
#container #header h1 a:hover{filter:alpha(opacity=85);  -moz-opacity:0.85;  opacity:0.85;}
#container #header h1 img{width:100%;}
#header h1 img{display:none;}
#header h1 a{background:url("../images/images2022.png") no-repeat; height:90px; width:1000px; display:block;}
/* ---------------------------------------------------

#navigation ナビ

--------------------------------------------------- */
.navigation{background:url(../images/ulback.png)}
.navigation ul{height:55px; width:940px; text-align:center}
.navigation ul li{height:60px; line-height:60px; list-style:none; font-size:20px; display:inline-block; display:inline; zoom:1}
.navigation ul li a{background:url(../images/toonn2.png) no-repeat; height:60px; line-height:60px; list-style:none; font-size:16px; display:inline-block; padding:0 20px; margin:0 auto; text-align:center; text-decoration:none; text-indent:5px}
.navigation ul li a:hover{background:url(../images/toonnhover.png) no-repeat; height:60px; line-height:60px; list-style:none; font-size:16px; display:inline-block; padding:0 20px; margin:0 auto; text-align:center; text-decoration:none; color:#000; text-indent:5px}
#container #header .navigation ul .twomozi a{padding-left:2em; padding-right:2em;}
#container #header .navigation ul form li{display:inline-block; width:150px;}
/* ---------------------------------------------------

#containeinner コンテンツ

--------------------------------------------------- */
#container #containeinner {position: relative;  min-height: 100%;height: auto !important;height: 100%;padding-bottom:100px;}

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

#sidemenu サイドメニュー

--------------------------------------------------- */
#sidemenu{
float:left;
/*border-left:1px solid #ccc; */
border-right:1px solid #ccc;height:100%;background:#efefef;background:#FFF;width:265px;overflow: hidden;}
*:first-child+html #container #sidemenu{margin:0; padding:0; text-indent:0;}

#container #containeinner #sidemenu {background:#E1F2FF;padding-bottom: 10000px;margin-bottom: -10000px;}

#container #sidemenu .sidesmall ul .topbord { margin:0; padding:0; border:none; border-bottom:1px solid #fff;}



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

#sidemenu .sidesmall サイドメニュー

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

*:first-child+html #container #sidemenu .sidesmall{margin:0; padding:0; text-indent:0; border-bottom:0px;}
*:first-child+html #container #sidemenu .sidesmall  ul li{background:background-position:0px 10px; padding-left:1.5em;}
*:first-child+html #container #sidemenu .sidesmall ul{background:#ccc; margin:0; padding:0; text-indent:0;}
*:first-child+html body{background:#ccc; }
*:first-child+html #container #sidemenu .sidesmall .menutop{margin:0; padding:0; text-indent:0; }
*:first-child+html #container #sidemenu .sidesmall ul .menutop{background:#999; color:#000; padding:0px; margin:0px; text-indent:1em;}
*:first-child+html #container #sidemenu .sidesmall .tops .menutop a{margin:0; padding:0;}
*:first-child+html #container #sidemenu .sidesmall ul li a:hover{display:block}
*:first-child+html #container #sidemenu li.menutop{width:100%; padding:0; padding-left:1em; font-size:14.5px; height:auto;}
*:first-child+html #container #sidemenu .sidesmall ul li menutop{background:#CCC;}
*:first-child+html #container #sidemenu .sidesmall ul .menutop a{background:#999; !important}
*:first-child+html #container #sidemenu ul .menutop a{ color:#000;  background:#21577C !important; color:#fff; margin:0; padding:0;}
*:first-child+html #container #sidemenu ul li.menutop{color:#fff; background:#21577C !important; color:#fff; height:30px;}
*:first-child+html #container #sidemenu .sidesmall ul .menutop {color:#fff;}
*:first-child+html #containeinner #sidemenu .sidesmall ul .topbord{display:none;}
*:first-child+html #container #sidemenu .sidesmall ul .twoword {display:inline;zoom:1;vertical-align:middle;padding-bottom:2em;padding-right:1em;}
*:first-child+html #containeinner #sidemenu .sidesmall ul .twoword a {width:18em;padding-right:1em;}
#container #sidemenu .sidesmall{width:265px; margin:0; border:1px solid #333;border-left:0px !important ;}
#sidemenu ul{padding-left:15px; margin-bottom:40px;padding:0; margin:0;background:#ededed; background:#E1F2FF !important; display:block;}
#container #sidemenu .sidesmall ul li {font-size:14.5px; padding-left:1em; padding-top:2px; padding-bottom:2px; vertical-align:middle; border-bottom:1px dotted #666;list-style:none; min-height:30px;padding-left:2em; font-size:16px;padding-left:1em; margin-left:0px;margin:0; padding:0 0 0 1em;height:1.5em;line-height:1.5em;display:block;	 height:1.5em;	 line-height:1.5em;	 min-height:1.5em;}
#sidemenu ul li a{font-size:100%; font-size:16px; text-decoration:none;padding-left:0px;display:block; width:100%; font-size:14px;}
#sidemenu ul li a:hover{padding-left:1px;height:90%;}
#container #sidemenu .sidesmall ul li img, #container #sidemenu .sidesmall ul li a{display:inline-block;}
#container #sidemenu .sidesmall ul :hover{width:100%; background:#f0f8ff;}
/* ---------------------------------------------------

#sidemenu .sidesmall menutop サイドメニュー

--------------------------------------------------- */
#container #sidemenu ul .menutop a, #container #sidemenu ul .menutop{padding:0;height:1.5em;line-height:1.5em;font-size:16px;font-weight:bold;background:#999;color:#000;background:#21577C !important;color:#fff;}
#sidemenu ul .menutop a{text-decoration:none;background:#21577C !important; color:#fff !important; font-size:13.5px; padding-top:1px; margin:0px;min-height:30px; line-height:30px;}
#container #sidemenu .sidesmall ul .menutop a{background:#21577C !important; color:#fff !important; font-size:13.5px; padding-top:1px; margin:0px;min-height:30px; line-height:30px;}
#container #sidemenu .sidesmall ul .menutop:hover{background:#999;}
#container #sidemenu .sidesmall ul li.menutop a:hover{display:block; background:#999; !important}
#container #sidemenu .sidesmall ul .menutop a{ display:block;}
#container #sidemenu .sidesmall ul .menutop{ margin:0; padding:0;padding-left:1em; height:2em;	 line-height:2em;	 min-height:2em;}
/* ---------------------------------------------------

#sidemenu .sidesmall yubin,#sidemenu  住所

--------------------------------------------------- */
#container #containeinner #sidemenu .sidesmall ul .menutop.zim{
	margin-top:50px;
}
#container #sidemenu .sidesmall ul .yuubin{background:none !important;width:15em}
/* ---------------------------------------------------

#sidemenu .sidesmall  2列

--------------------------------------------------- */
#container #sidemenu .sidesmall ul .twoword {line-height:1.5em;display:table-cell;height:1.5em;width: 265px;}
#container #sidemenu .sidesmall ul .twoword a{line-height:1.5em; display:table-cell; height:1.5em;}#container #sidemenu .sidesmall ul li {font-size:95%;}
/* ---------------------------------------------------

#container #content メインコンテンツ

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

#container #content{padding-left:15px;padding-right:15px;float:left;width:690px;background:url(../images/border-gra.png) #ddd top left no-repeat;border-radius:20px;background:#fefefe;}
#content-innerbox{overflow:hidden; margin:0; padding:0;}
#container #content #content-innerbox .konkuru{margin:10px;}
#container #content #content-innerbox p{font-size:85%;}
#container #content #content-innerbox .itiranhyou .konkuru a{font-size:100%;}
#container #content #content-innerbox p{padding-left:2em;}
#container #content .content-innerbox p{padding-left:2em;}


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

トップページ　


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

		#container #containeinner #content .inx dl dd a {	display:inline; margin-left:8px;		
}
#container #containeinner #content .inx dl dd{ font-size:13px;}
#container #containeinner #content #content-innerbox dl dd .news{
	margin-left:0px;
}
#container #containeinner #content .inx dl dd a { color:#157EFF;}

#container #containeinner #content .inx dl dd a:hover { color:#999;}
/*
#container #containeinner #content #content-innerbox dl .hot:after{
	background:#80FFFF;
	border-radius:200px;
	content:"new";
	padding:2px;
	padding:2px 8px;
	margin-left:10px;
	height:13px;
	line-height:13px;
}
#container #containeinner #content  .inx dl dd{
	margin-left:8px;
}
*/

		#container #containeinner #content #content-innerbox .hotbox dl{
			margin:0;
			overflow:hidden;
		}
		
#container #containeinner #content #content-innerbox  .hotbox{
	overflow:hidden;
	border-bottom:1px solid #999;
	margin-bottom:1px;
}


#container #containeinner #content #content-innerbox.inx{
	margin:16px 0px;
}

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

#container #content.pankuzu 　.headadd　.addes　 見出し，パンくずリスト

--------------------------------------------------- */
#container .pankuzu{font-size:12px;padding-top:0px; margin-top:0px;}
#container #content .pankuzu {margin-bottom:0px;margin-top:0px;padding-top:0px;margin-left:5px;}
#container #containeinner #content .pankuzu a {display:inline;text-decoration:none;margin:0;padding:0;line-height:1.2em;color:#378FDF;}
#container #containeinner #content .pankuzu a:hover {color:#999;}
*:first-child+html #container #content .headadd h2{line-height:40px; padding-left:2em;}
.headadd{width:693px;height:50px;font-weight:normal;min-height:40px;line-height:40px;vertical-align:middle;text-indent:1em;background:url(../images/h2all.png) no-repeat;width:693px;height:40px;font-weight:normal;vertical-align:middle;text-indent:1em;margin-bottom:0px;padding-bottom:5px;}
.headadd h2{line-height:2em;font-weight:normal;margin-bottom:0px;padding-bottom:0px;color:#fff;padding-left:1.6em;font-weight:bold;height: 2em;}
#container #content .headadd h2 {margin-top:0px;}
div.addes{margin-top:10px; text-indent:3em; background-position:top;}
#container #content #content-innerbox .addes h3, #container #content .addes h3{font-size:21px; padding-top:10px; padding-bottom:0px; margin-top:0px; margin-bottom:10px; line-height:18px; font-weight:bold !important;}
#container #content #content-innerbox .addes, #container #content .addes{padding-top:0px;padding-bottom:5px;margin-top:0px;margin-bottom:0px;height:40px;background:url(../images/h3allroll.png) no-repeat;background-position: top;}
/* ---------------------------------------------------

　linkcoll.html,fate-index.html,essencalpoint-index.html,connection-index.html 見出し３

--------------------------------------------------- */
.midashi3{background:#E2F2FF;border-left:7px double #666;  padding:.8em .9em;}
.midashi3:hover{background:#E2F2FF;border-left:7px double #666;  padding:.8em .9em; opacity:0.8;}
.midashi3 a{font-size:18px;	text-decoration:none;font-weight:bold;	color:#000;}
/* ---------------------------------------------------

leagueoffical.html,confraternity.html,suimei.html　 役員一覧,吹鳴,加盟団体数

--------------------------------------------------- */
#container #content #content-innerbox .tablelist th{background:#ededed; color:#333}
#container #content #content-innerbox .tablelist tr{margin:0px; padding:0px; line-height:1.2em}
#container #content #content-innerbox .tablelist tr th{margin:0px; padding:0px; line-height:2em; font-weight:normal; border:1px solid #000}
table.tablelist{margin:0 auto; width:690px;    font-size:100%;    background:#fff}
table.tablelist caption{text-align:left; margin:0; padding:0; padding-top:1em}
table.tablelist td{  padding:4px 6px}
table.tablelist tr td{border:1px solid #000}
table.tablelist th{background:#6C3;   text-align:center;   white-space:nowrap;   font-size:92%;   color:#eee;}
#container #content #content-innerbox #content-innerbox .tablelist{font-size:14.5px}
#container #content #content-innerbox #content-innerbox .tablelist tr td, #container #content #content-innerbox #content-innerbox .tablelist tr th{font-size:14.5px}
/* ---------------------------------------------------

project.html　 事業日程　

--------------------------------------------------- */
#content-innerbox dl:after{content:""; display:block; clear:both; height:0}
#content-innerbox dt{clear:left;float:left;text-indent:0.5em;padding:0.1em 0;text-align:left;color:#1A72FF;}
#content-innerbox dt:after{  content: "：";}
#content-innerbox dd{float:left; padding:0.1em 0;}
.box{height:100%;overflow:hidden;margin-top:2px;margin-bottom:2px;font-size:95%;border:1px solid #999;}
.box_t{margin-bottom:15px;}
.box dl{margin:0; padding:0; clear:both;}
.box dt{float:left;text-align:center;padding-right:0px;margin-right:0px;color:#09F;}
.box dd{padding-left:0px; margin-bottom:1px; float:left;}
dd.naiyou{width:25em;}
#container #content #content-innerbox dl dt, #container #content #content-innerbox dl dd{font-size:95%;}
#container #content #content-innerbox .box dl dt{width:4.4em;}
#container #content #content-innerbox .box dl .bikou {width:220px; padding-left:0px; margin-left:20px;}
#container #content #content-innerbox .box dl .naiyou {	width:355px;	margin:0px;	padding:0.1em;	margin-left:10px;}
#container #content #content-innerbox .box dl dt {width:57px;}
#container #containeinner #content .rink {margin:0;padding:0;}
#container #containeinner #content .rink a{font-size:85%;vertical-align:top;}
#container #containeinner #content #content-innerbox .box hr{margin:5px;}
#container #containeinner #content #content-innerbox .box dl dt,#container #containeinner #content #content-innerbox .box dl .naiyou,#container #containeinner #content #content-innerbox .box dl .bikou {vertical-align: baseline;}


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

要項・申し込み

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

#container #containeinner #content #content-innerbox .down a{
	color:#0099FF;
}

#container #containeinner #content #content-innerbox .down a:hover{
	color:#666;
}



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

conventionfate/mbbc.html,marching.html,fate-index.html,ansanble.html　 結果

--------------------------------------------------- */
div.itiran p{font-size:12px; border-bottom:1px solid #ddd;}
div.itiranhyou{padding-left:2em;}

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

footer　pagetop

--------------------------------------------------- */
html,body{ height:100%;}
#container{position: relative; min-height: 100%; height: auto !important;height: 100%;}
#container #footer-wrapper{
	position: absolute;
	bottom: -138px;
	width: 100%;
	height: 85px;
	left: -1px;
}
#container #containeinner {position: relative;  min-height: 100%;height: auto !important;height: 100%;padding-bottom:100px;}
#copys p {margin: 0 auto;overflow: hidden;font-size:60%;padding-left:20px;}
.newsline{
	clear:both;
	border:solid #999;
	border-width:1px 0 0 0;
	height:1px;
	width:100%;
}
#footer{ position:absolute;  bottom:0px;  height:30px;  width:100%;}
#container .container {font-size:90%; margin-right:10px;}
#container .container p {margin-bottom:3px; line-height:1.2em; height:1.2em; padding:0px; width:100px; text-align:center; color:#666; font-size:12px;  background:#eee; vertical-align:bottom; border:1px dotted #333; margin-bottom:1px; float:right;}

#container #containeinner #content #content-innerbox .box hr {display:block; clear:both;}
#container #footer-wrapper #globalf #shortcut p.mininavi {font-size: 14px;text-align:right;width:100%; border-top:1px solid #000; padding-top:0px; margin-top:0px;}
#container #footer-wrapper #globalf #copys{font-style:italic;}
#container #footer-wrapper #globalf #shortcut ul{
	border-top:1px solid #999;
	text-align:right;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}
#container #footer-wrapper #globalf #shortcut ul li{display:inline-block;font-size: 14px; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px;}
#container #footer-wrapper #globalf #shortcut ul li a{display:inline-block;}
#container #containeinner #content .culumsec{width:33%;float:left;}
#container #containeinner #content  h3.loname {order-bottom:1px solid #666;font-weight:normal;}
#footer-wrapper {clear:both;background:#fff;}
#container #containeinner #footer-wrapper {background:#fff; height:75px;}


#page-top {position: fixed;bottom: 20px;right: 20px;font-size: 77%; background: #666;text-decoration: none;color: #fff;width: 100px;
padding:5px 0 !important;
text-align: center;display: block;border-radius: 5px;cursor: pointer;}

#container #footer-wrapper #globalf #shortcut .container #page-top:hover {text-decoration: none;background:#999; color:#fff;}
/* ---------------------------------------------------

サイトマップ

--------------------------------------------------- */
#container #containeinner #content #content-innerbox .colom {
	float:left;
	width:50%;
}


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

調節 解除

--------------------------------------------------- */
#container #content #content-innerbox p{
	font-size:85%;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}


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

IE8対応

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



	#container #footer-wrapper{
		border-top:1px solid #999\9;
		
	
	}

#container #footer-wrapper ul li,#container #footer-wrapper ul,#container #footer-wrapper ul li a{
	display: inline-block\9;
	*display: inline;
	*zoom: 1;
		margin-top:0px;
		padding-top:0px;
		font-size:14px;
	
		}
		#container #footer-wrapper ul{
		width:95%\9;
		text-align:right;
		}
		
.sidebord{
	margin-bottom:1px !important;
}

.mainbord{
	border-bottom:1px solid #999;
	padding:0px;
}

.graybord{
	border-bottom:1px solid #999;
}
