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


* {margin: 0px; padding: 0px;}
body {font-size: small; line-height: 18px; background-color: #FFFFFF; font-family: "メイリオ Meiryo", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";}
h3 {line-height: 150%; color: #036; padding-top: 10px; padding-bottom: 5px; font-family: "Myrio pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,; font-size: 14px;}
h4 {font-size: 12px; font-weight: bold;}
#container {position: relative; margin-top: 30px; margin-right: auto; margin-left: auto; width: 960px; height: auto; background-color: #FFFFFF;}
#header {height: 100px; width: 960px; margin-right: auto; margin-left: auto; background-color: #FFF; position: relative;}
#header h1 {display: block; height: auto; width: auto;}
#header p {text-align: right; position: absolute; top: 0px; right: 0px;}
#slideshow {height: 300px; width: 960px; margin-right: auto; margin-left: auto; background-repeat: no-repeat; background-color: #CCCCCC;}
a:link {color:#1D3994;text-decoration:none;}
a:visited {color:#941D55;text-decoration:none;}
a:hover {text-decoration:underline;}
img{border:none;}
/*--------   menu  --------------*/
#navigation{ margin:0 auto; width:960px; height:37px; clear:both;}
*html #navigation{ margin:0 auto; width:960px; height:37px; clear:both;}
#navigation ul{background:url(../common/bg_navigation.jpg)  no-repeat;}
#navigation ul li{height:37px; margin:0; float:left; line-height:1; list-style-type:none;}
#navigation ul li a{display:block; height:37px; position:relative; text-decoration:none; text-indent:-9999px; overflow:hidden;}
#navigation ul li.about a{width:159px;}
#navigation ul li.shinko a{width:159px;}
#navigation ul li.school a{width:160px;}
#navigation ul li.shodo a{width:160px;}
#navigation ul li.publish a{width:160px;}
#navigation ul li.stay a{width:162px;}
/*--  マウスオーバー  --*/
#navigation ul li.about a:hover{width:159px; background:url(../common/bg_navigation.jpg) 0 -37px no-repeat;}
#navigation ul li.shinko a:hover{width:159px; background:url(../common/bg_navigation.jpg) -159px -37px no-repeat;}
#navigation ul li.school a:hover{width:160px; background:url(../common/bg_navigation.jpg) -318px -37px no-repeat;}
#navigation ul li.shodo a:hover{width:160px; background:url(../common/bg_navigation.jpg) -478px -37px no-repeat;}
#navigation ul li.publish a:hover{width:160px; background:url(../common/bg_navigation.jpg) -638px -37px no-repeat;}
#navigation ul li.stay a:hover{width:162px; background:url(../common/bg_navigation.jpg) -798px -37px no-repeat;}

#information {width: 670px; padding-bottom: 20px; position: relative; float: left; margin-right: auto; margin-left: auto; height: auto;}
#information .pankuzu {font-size: 10px; padding-bottom: 30px; text-decoration: none; height: 10px; width: 650px; padding-left: 20px;}
#information h2 {height: 23px; width: 650px; display: block; background-repeat: no-repeat; font-size: 16px; margin-bottom: 10px; font-weight: bolder; color: #000000; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F74F4C;}
/*column---------------------------------------*/
#column  {width: 650px; padding-bottom: 40px; margin-right: auto; margin-left: 20px; clear: both; float: none;}
#column h4 {color: #666;}
#column ul{list-style-type: none;}
#column ul li{float: left; display:block; width: 200px; padding-right: 10px; margin-right: 5px; margin-bottom: 10px;} 
#column ul li a{font-size: 110%x; font-weight: bold; margin-bottom: 4px; text-decoration: none; display: block;}  
#column ul li span{display: block; position: absolute; width: 85px; top: 0px; left: 0px; text-align: left; margin-left: 0px; font-weight: bold; color: #009900;}  
#column ul li > span{right: 0;  }  
#column #column_s {float: left; width: 310px; margin-right: 15px; display: block;}
#column #column_s h4 {display: block; width: 310px;}
#column #column_s p {display: block; margin-right: auto; margin-left: auto;}
#column #column_s img {float: left; margin-right: 10px; margin-bottom: 5px;}
#column #column_s h2 {height: 23px; width: 310px; display: block; background-repeat: no-repeat; font-size: 16px; margin-bottom: 10px; font-weight: bolder; color: #000000; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F74F4C;}
#column #column_s img {float: right;}
/*right_info---------------------------------------*/
#right_info {width: 260px;float:right; padding-left: 30px; padding-bottom: 40px; height: auto; position: relative;}
*html #right_info {width: 240px;}
#right_info .search {font-size: 10px; padding-bottom: 30px; text-decoration: none; height: 10px; width: 243px; height:30px;}
#right_info ul {list-style-type: none; width: 243px; background-repeat: no-repeat;}
#right_info ul li a {width: 243px; display: block; height: 33px; text-indent: -9999px; font-size: 0px; line-height: 0px; margin-bottom: 8px;}
#right_info #right_navi{}
#right_info #right_navi ul li.budo_no_rinen a {background-image: url(../common/budo_no_rinen.jpg); background-repeat: no-repeat; background-position: left top;}
#right_info #right_navi ul li.budo_no_rinen a.active,
#right_info #right_navi ul li.budo_no_rinen a:focus,
#right_info #right_navi ul li.budo_no_rinen a:hover  {
	background-image: url(../common/budo_no_rinen.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right_info #right_navi ul li.budo_kensho a {
	background-image: url(../common/budo_kensho.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_info #right_navi ul li.budo_kensho a.active,
#right_info #right_navi ul li.budo_kensho a:focus,
#right_info #right_navi ul li.budo_kensho a:hover  {
	background-image: url(../common/budo_kensho.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right_info #right_navi ul li.kodomo_budo_kensho a {
	background-image: url(../common/kodomo_budo_kensho.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_info #right_navi ul li.kodomo_budo_kensho a.active,
#right_info #right_navi ul li.kodomo_budo_kensho a:focus,
#right_info #right_navi ul li.kodomo_budo_kensho a:hover  {
	background-image: url(../common/kodomo_budo_kensho.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right_info #right_navi ul li.budo_charter a {
	background-image: url(../common/budo_charter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_info #right_navi ul li.budo_charter a.active,
#right_info #right_navi ul li.budo_charter a:focus,
#right_info #right_navi ul li.budo_charter a:hover  {
	background-image: url(../common/budo_charter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right_info #right_navi ul li.chugaku_hisshu a {
	background-image: url(../common/chugaku_hisshu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.exchange_demonstration a {
	background-image: url(../common/exchange_demonstration.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.kenshu_center a {
	background-image: url(../common/kenshu_center.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.job_adoption a {
	background-image: url(../common/kyujin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.budokan50syunen a {
	background-image: url(../common/bnr_budokan50syunen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.nichirobudokouryukinen a {
	background-image: url(../common/bnr_nichirobudokouryukinen.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.kakizome50 a {
	background-image: url(../common/bnr_50kakizome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}
#right_info #right_navi ul li.takamadonomiya30 a {
	background-image: url(../common/bnr_30takamadonomiya.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
}



#right_info #map {width: 243px;padding-top: 20px;}
#right_info #map h2 {width: 243px;display: block;font-size: 16px; margin-bottom: 5px;font-weight: bolder;color: #000000;
order-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #CDA365;}
#right_info #link {width: 243px; padding-top: 20px;}
#right_info #link ul {list-style-type: none; width: 243px; height: 60px; background-repeat: no-repeat;}
#right_info #link ul li a {float: left;width: 243px;display: block;height: 60px;text-indent: -9999px;font-size: 0px;line-height: 0px;margin-bottom: 8px;}
#right_info #link ul li.keirin a {
	background-image: url(../common/keirin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_info #link ul li.takarakuji a {
	background-image: url(../common/takarakuji.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*footer---------------------------------------*/
#footer {height: 50px;width: 960px;position: relative;clear: both;margin-top: 0px;}
#footer #sitemap p {font-size: 12px;height: 20px;width: 960px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #CDA365;}
#footer #copyrights #toTop {font-size: 12px;position: absolute;text-decoration: none;color: #CDA365;top: 1px;right: 0px;}
#footer #copyrights h4{font-size: 9px;position: absolute;text-decoration: none;bottom: 3px;right: 0px;}
#image {display: block;float: right;text-align: center;padding-left: 15px;right: 25px;}
/* clear  -------------------------------*/
.clear {clear:both;}
.clearfix:after {
display : block;
clear : both;
height : 0;
content : "";
overflow : hidden;
}
.clearfix {
overflow : hidden;
}
.displayBlock{
display:block;
}
/* FOR MAC IE \*/
* html .clearfix {
height : 1%;
overflow : visible;
}
.clearfix {
display : block;
}
/* END OF FOR MAC IE */


#right_navi>ul>li+li+li+li+li+li+li+li+li+li+li+li>a{
display:none !important;
}

/*search hide*/
#right_info>.search{
display:none !important;
}



