/* ------------ メインメニュー ------------  */

#m-menu {
	float: right;
	width:  548px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 86px 0px 0px 0px;
}
#m-menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#m-menu li {
	display:inline;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#m-menu li a {
	height:53px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}

/*-off*/


#m-menu li.m-menu01 a {
	background:url(../images/tm-01.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu02 a {
	background:url(../images/tm-02.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu03 a {
	background:url(../images/tm-03.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu04 a {
	background:url(../images/tm-04.gif) no-repeat;
	width:133px;height:36px;
}


/*-on-hover*/


#m-menu li.m-menu01 a:hover {
	background:url(../images/tm-01-on.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu02 a:hover {
	background:url(../images/tm-02-on.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu03 a:hover {
	background:url(../images/tm-03-on.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu04 a:hover {
	background:url(../images/tm-04-on.gif) no-repeat;
	width:133px;height:36px;
}


/*-active*/

#m-menu li.m-menu01-ac a {
	background:url(../images/tm-05-on.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu02-ac a {
	background:url(../images/tm-05-on.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu03-ac a {
	background:url(../images/tm-05-on.gif) no-repeat;
	width:133px;height:36px;
}
#m-menu li.m-menu04-ac a {
	background:url(../images/tm-05-on.gif) no-repeat;
	width:133px;height:36px;
}




/* ------------ サイドメニュー（WP） ------------  */

.s-menuwp {
	width:  175px;
	margin: 0;
	padding: 0;
}

.s-menuwp-inner {
	margin: 0;
	padding: 10px;
}



.lead-menuwp {
	color: #9b3141;/* メインメニュー・お知らせ等の文字色  */
	width: 155px;
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	font-size: 80%;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px dotted #ffd491;
}

.s-menuwp ul{
	margin: 0;
	padding: 0;
	
}


.s-menuwp ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
.s-menuwp li{
	list-style: none;
}

.s-menuwp ul li a {
	display: block;
	text-decoration: none;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
	color:#000;/* サイト管理・ログアウト等の文字色  */
}


.s-menuwp ul li a:hover{ 
	text-decoration: underline;
	color:#000;
}


/* ------------ サイドメニュー  ------------  */

.s-menuwp-top{
	width: 175px;
	height: 30px;
	background-image:url(../images/s-menuwp-top.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-indent:-9999px;
}
.s-menuwp-mid{
	width: 175px;
	background-image:url(../images/s-menuwp-mid.gif);
	background-repeat:repeat-y;
}
.s-menuwp-bot{
	width: 175px;
	height: 10px;
	background-image:url(../images/s-menuwp-bot.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}



















/* ------------ サイドメニュー（ファンイン） ------------  */

#s-menu {
	float: right;
	width:  175px;
	margin: 0px 0px 0px 0px;
	padding: 83px 0px 0px 0px;
}
#s-menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#s-menu li {
	display:inline;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#s-menu li a {
	height:32px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

/*-off*/


#s-menu li.s-menu01 a {
	background:url(../images/sm-f01.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu02 a {
	background:url(../images/sm-f02.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu03 a {
	background:url(../images/sm-f03.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu04 a {
	background:url(../images/sm-f04.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu05 a {
	background:url(../images/sm-f05.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu06 a {
	background:url(../images/sm-f06.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu07 a {
	background:url(../images/sm-f07.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu08 a {
	background:url(../images/sm-f08.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu09 a {
	background:url(../images/sm-f09.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu10 a {
	background:url(../images/sm-f10.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu11 a {
	background:url(../images/sm-f11.gif) no-repeat;
	width:175px;height:32px;
}


/*-on-hover*/


#s-menu li.s-menu01 a:hover {
	background:url(../images/sm-f01-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu02 a:hover {
	background:url(../images/sm-f02-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu03 a:hover {
	background:url(../images/sm-f03-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu04 a:hover {
	background:url(../images/sm-f04-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu05 a:hover {
	background:url(../images/sm-f05-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu06 a:hover {
	background:url(../images/sm-f06-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu07 a:hover {
	background:url(../images/sm-f07-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu08 a:hover {
	background:url(../images/sm-f08-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu09 a:hover {
	background:url(../images/sm-f09-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu10 a:hover {
	background:url(../images/sm-f10-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu11 a:hover {
	background:url(../images/sm-f11-on.gif) no-repeat;
	width:175px;height:32px;
}

/*-active*/


#s-menu li.s-menu01-ac a {
	background:url(../images/sm-f01-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu02-ac a {
	background:url(../images/sm-f02-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu03-ac a {
	background:url(../images/sm-f03-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu04-ac a {
	background:url(../images/sm-f04-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu05-ac a {
	background:url(../images/sm-f05-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu06-ac a {
	background:url(../images/sm-f06-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu07-ac a {
	background:url(../images/sm-f07-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu08-ac a {
	background:url(../images/sm-f08-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu09-ac a {
	background:url(../images/sm-f09-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu10-ac a {
	background:url(../images/sm-f10-on.gif) no-repeat;
	width:175px;height:32px;
}
#s-menu li.s-menu11-ac a {
	background:url(../images/sm-f11-on.gif) no-repeat;
	width:175px;height:32px;
}




/* ------------ サイドメニュー（ピア） ------------  */

#s-menu-p {
	float: right;
	width:  175px;
	margin: 0px 0px 0px 0px;
	padding: 83px 0px 0px 0px;
}
#s-menu-p ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#s-menu-p li {
	display:inline;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#s-menu-p li a {
	height:60px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

/*-off*/


#s-menu-p li.s-menu01p a {
	background:url(../images/sm-p01.gif) no-repeat;
	width:175px;height:60px;
}
#s-menu-p li.s-menu02p a {
	background:url(../images/sm-p02.gif) no-repeat;
	width:175px;height:60px;
}



/*-on-hover*/


#s-menu-p li.s-menu01p a:hover {
	background:url(../images/sm-p01-on.gif) no-repeat;
	width:175px;height:60px;
}
#s-menu-p li.s-menu02p a:hover {
	background:url(../images/sm-p02-on.gif) no-repeat;
	width:175px;height:60px;
}

/*-active*/


#s-menu-p li.s-menu01p-ac a {
	background:url(../images/sm-p01-on.gif) no-repeat;
	width:175px;height:60px;
}
#s-menu-p li.s-menu02p-ac a {
	background:url(../images/sm-p02-on.gif) no-repeat;
	width:175px;height:60px;
}





/* ------------ バナー ------------  */

#banner-peer a {
	display:block;
	float:left;
	background-image:url(../images/banner_pia.gif);
	background-repeat:no-repeat;
	width:168px; height:76px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-indent: -9999px;
	border: 0;
}
#banner-doyou a{
	display:block;
	float:left;
	background-image:url(../images/banner-doyogakushuclub.jpg);
	background-repeat:no-repeat;
	width:168px; height:78px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-indent: -9999px;
	border: 0;
}
