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

/*----------------------------------------------------
  リセット
----------------------------------------------------*/

html,body {
	height:100%;
	margin:0;
	padding:0;
}
body { font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:75%;
	line-height:100%;
	color:#333;
	margin:0 auto;
	padding:0;
}
h1,h2,h3,h4,h5,h6,
p,ul,ol,li,dl,dt,dd {
	font-size:100%;
	margin:0;
	padding:0;
	list-style:none;
}
a {
	color:blue;
	text-decoration:underline;
}
a:hover {
	color:purple;
	text-decoration:none;
}
a img {
	border:none;
}
img {
	vertical-align:bottom;
}

/*----------------------------------------------------
  clearfix
----------------------------------------------------*/

.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
	
.clearfix{ overflow:hidden;}

.clearfix + *{
    clear: both;
}

.clear {clear:both;}


/*----------------------------------------------------
  ボックス
----------------------------------------------------*/
#wrapper {
margin:0;
padding:0;
background:url(../img/mainbg.gif) center;
}

#site {
margin:0;
padding:0;
background:url(../img/bgtop.gif) center top no-repeat;
}

#container {
width:860px;
margin:0px auto;
padding-top:60px;
}

#menu {
width:170px;
margin-right:10px;
margin-left:50px;
float:left;
_margin-right:10px;
_margin-left:25px;

}

#main {
width:570px;
margin-right:50px;
margin-left:10px;
_margin-left:5px;
float:left;
}

#footer {padding-top:40px;}


/*----------------------------------------------------
  メニュー
----------------------------------------------------*/

#menu ul {
margin:0;
padding:0;
list-style-type:none;
}

#menu li.link01 a ,#menu li.link02 a,#menu li.link03 a,#menu li.link04 a,#menu li.link05 a,
#menu li.link06 a ,#menu li.link07 a,#menu li.link08 a,#menu li.link09 a,#menu li.link10 a,
#menu li.link11 a,#menu li.link12 a,#menu li.link13 a,#menu li.link14 a,#menu li.link15 a,
#menu li.link16 a,#menu li.link17 a,#menu li.link18 a,#menu li.link19 a,#menu li.link20 a,
#menu li.link21 a,#menu li.link22 a,#menu li.link23 a {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background:url(../../img/btn.gif) no-repeat;
display:block;
width:170px;
height:38px;
}


#menu li.link01 a {background-position: 0 0;}
#menu li.link02 a {background-position: 0 -38px;}
#menu li.link03 a {background-position: 0 -76px;}
#menu li.link04 a {background-position: 0 -114px;}
#menu li.link05 a {background-position: 0 -152px;}

#menu li.link06 a {background-position: 0 -190px;}
#menu li.link07 a {background-position: 0 -228px;}
#menu li.link08 a {background-position: 0 -266px;}
#menu li.link09 a {background-position: 0 -304px;}
#menu li.link10 a {background-position: 0 -342px;}

#menu li.link11 a {background-position: 0 -380px;}
#menu li.link12 a {background-position: 0 -418px;}
#menu li.link13 a {background-position: 0 -456px;}
#menu li.link14 a {background-position: 0 -494px;}
#menu li.link15 a {background-position: 0 -532px;}

#menu li.link16 a {background-position: 0 -570px;}
#menu li.link17 a {background-position: 0 -608px;}
#menu li.link18 a {background-position: 0 -646px;}
#menu li.link19 a {background-position: 0 -684px;}
#menu li.link20 a {background-position: 0 -722px;}

#menu li.link21 a {background-position: 0 -760px;}
#menu li.link22 a {background-position: 0 -798px;}
#menu li.link23 a {background-position: 0 -836px;}

#menu ul#index li.link01 a {background-position: -170px 0;}

#menu ul#president_speech01 li.link02 a,
#menu ul#president_speech02 li.link02 a,
#menu ul#president_speech03 li.link02 a,
#menu ul#president_speech04 li.link02 a,
#menu ul#ri_theme01 li.link02 a,
#menu ul#ri_theme02 li.link02 a,
#menu ul#ri_theme03 li.link02 a,
#menu ul#president li.link02 a {background-position: -170px -38px;}

#menu ul#governor_speach01 li.link03 a,
#menu ul#governor_speach02 li.link03 a,
#menu ul#governor_speach03 li.link03 a,
#menu ul#governor_speach04 li.link03 a {background-position: -170px -76px;}

#menu ul#governor li.link04 a {background-position: -170px -114px;}
#menu ul#governor_support li.link05 a {background-position: -170px -152px;}
#menu ul#chart li.link06 a {background-position: -170px -190px;}
#menu ul#handbook li.link07 a {background-position: -170px -228px;}
#menu ul#monthlyletter li.link08 a {background-position: -170px -266px;}
#menu ul#event_schedule li.link09 a {background-position: -170px -304px;}
#menu ul#visit_schedule li.link10 a {background-position: -170px -342px;}
#menu ul#visit_report li.link11 a {background-position: -170px -380px;}
#menu ul#committee li.link12 a {background-position: -170px -418px;}
#menu ul#office li.link13 a {background-position: -170px -456px;}

#menu ul#clublink01 li.link14 a,
#menu ul#clublink02 li.link14 a,
#menu ul#clublink03 li.link14 a,
#menu ul#clublink04 li.link14 a,
#menu ul#clublink05 li.link14 a,
#menu ul#clublink06 li.link14 a,
#menu ul#clublink07 li.link14 a,
#menu ul#clublink08 li.link14 a {background-position: -170px -494px;}

#menu ul#download li.link15 a {background-position: -170px -532px;}
#menu ul#link li.link16 a {background-position: -170px -570px;}

#menu li.link01 a:hover {background-position: -170px 0;}
#menu li.link02 a:hover {background-position: -170px -38px;}
#menu li.link03 a:hover {background-position: -170px -76px;}
#menu li.link04 a:hover {background-position: -170px -114px;}
#menu li.link05 a:hover {background-position: -170px -152px;}

#menu li.link06 a:hover {background-position: -170px -190px;}
#menu li.link07 a:hover {background-position: -170px -228px;}
#menu li.link08 a:hover {background-position: -170px -266px;}
#menu li.link09 a:hover {background-position: -170px -304px;}
#menu li.link10 a:hover {background-position: -170px -342px;}

#menu li.link11 a:hover {background-position: -170px -380px;}
#menu li.link12 a:hover {background-position: -170px -418px;}
#menu li.link13 a:hover {background-position: -170px -456px;}
#menu li.link14 a:hover {background-position: -170px -494px;}
#menu li.link15 a:hover {background-position: -170px -532px;}

#menu li.link16 a:hover {background-position: -170px -570px;}
#menu li.link17 a:hover {background-position: -170px -608px;}
#menu li.link18 a:hover {background-position: -170px -646px;}
#menu li.link19 a:hover {background-position: -170px -684px;}
#menu li.link20 a:hover {background-position: -170px -722px;}

#menu li.link21 a:hover {background-position: -170px -760px;}
#menu li.link22 a:hover {background-position: -170px -798px;}
#menu li.link23 a:hover {background-position: -170px -836px;}


#menu li.menu_h { margin-top:30px;}

#menu li.menu_info { margin-top:15px;}



/*----------------------------------------------------
  リンク
----------------------------------------------------*/

ul.listLink li a{
	font-size:1.0em;
	display:block;
	padding-left:12px;
	padding-top:3px;
	margin-bottom:3px;
	list-style-type:none;
	overflow:hidden;
	height:16px;
	background:url(../../img/listmark.gif) 0 4px no-repeat;
	border-bottom:none;
	color:#666;
	font-weight:bold;
}

ul.listLink li a:hover {
	background:url(../../img/listmark.gif) 0 -13px no-repeat;
	color:#000;
}