.accent {
 background-color            : #FFFFFF;
 height                      : 50px;
 margin-left                 : -15px;
 margin-top                  : -15px;
 position                    : absolute;
 width                       : 10px;
}
.access {
 float                       : left;
 left                        : 50%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.accordion {
 clear                       : both;
 margin-top                  : 30px;
 width                       : 960px;
}
.atend {
 float                       : left;
 left                        : 25%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.bmenu {
 left                        : 0;
 position                    : absolute;
 top                         : 0;
 z-index                     : 0;
}
.footMenu {
 line-height:30px;
 background                  : -moz-linear-gradient(center top , #8cc55b, #8cc55b);
 background                  : -webkit-gradient(linear, center top, left bottom, from(#8cc55b), to(#8cc55b));
 background-color            : #8cc55b;
 border-radius               : 5px 5px 5px 5px;
 clear                       : both;
 color                       : #fff;
 display                     : block;
 height                      : 70px;
 margin-left                 : 10px;
 margin-right                : 10px;
 margin-top                  : 10px;
 padding                     : 11px 4px 7px 9px;
 position                    : relative;
}
.footer {
 background-color            : #000000;
 color                       : #FFFFFF;
 height                      : 40px;
 margin-top                  : 50px;
 padding-top                 : 20px;
 position                    : absolute;
 text-align                  : center;
 width                       : 960px;
}
.head {
 background-color            : #000000;
 clear                       : both;
 color                       : #FFFFFF;
 height                      : 30px;
 left                        : 0px;
 margin-top                  : 120px;
 padding-top                 : 10px;
 width                       : 960px;
}
.header {
 left                        : 0px;
 position                    : absolute;
 top                         : 0px;
 width                       : 960px;
}
.home {
 float                       : left;
 left                        : 0%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.image_00 {
 clear                       : both;
 margin-left                 : 10px;
 margin-top                  : 10px;
 position                    : absolute;
}
.image_02 {
 clear                       : both;
 margin-left                 : 10px;
 margin-top                  : 10px;
 position                    : absolute;
}
.image_03 {
 clear                       : both;
 margin-left                 : 10px;
 margin-top                  : 10px;
 position                    : absolute;
}
.logo {
 clear                       : both;
 left                        : 0px;
 top                         : 50px;
 width                       : 960px;
}
.menu {
 background-image            : url(../img/rank.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 10px;
 width                       : 960px;
}
.menu1 {
 background-image            : url(../img/menu.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 390px;
 width                       : 960px;
}
.menuList {
 background                  : #FFF;
 border                      : 1px solid #8cc55b;
 border-top                  : none;
 font-size                   : 24px;
 margin-left                 : 10px;
 margin-right                : 10px;
 margin-top                  : 0px;
}
.menuList a {
 color                       : #8cc55b;
 text-decoration             : none;
}
.menuList li {
 background                  : url(../themes/igon_arrow_g.png) right center no-repeat;
 border                      : 1px solid #8cc55b;
 border-top                  : none;
 margin-left                 : -40px;
}
.menuList li a {
 display                     : block;
 padding                     : 20px 15px 20px;
}
.name {
 background-color            : #3c3c3c;
 clear                       : both;
 color                       : #FFFFFF;
 font-weight                 : bold;
 height                      : 45px;
 line-height                 : 30px;
 margin-left                 : 10px;
 margin-top                  : 400px;
 padding-top                 : 15px;
 text-indent                 : 30px;
 width                       : 620px;
}
.open-close {
 background                  : url(../themes/icon_p.png);
 height                      : 32px;
 left                        : 97%;
 margin                      : -9px 0 0 -30px;
 position                    : absolute;
 text-indent                 : -9999em;
 top                         : 40%;
 width                       : 32px;
}
.option {
 background-image            : url(../img/img_option.jpg);
 clear                       : both;
 height                      : 1230px;
 margin-left                 : 10px;
 margin-top                  : 100px;
 width                       : 620px;
}
.rank_00 {
 background-image            : url(../img/rank_01.jpg);
 clear                       : both;
 height                      : 120px;
 margin-left                 : 320px;
 margin-top                  : 10px;
 position                    : absolute;
 width                       : 300px;
}
.rank_02 {
 background-image            : url(../img/rank_02.jpg);
 clear                       : both;
 height                      : 120px;
 margin-left                 : 320px;
 margin-top                  : 10px;
 position                    : absolute;
 width                       : 300px;
}
.rank_03 {
 background-image            : url(../img/rank_03.jpg);
 clear                       : both;
 height                      : 120px;
 margin-left                 : 320px;
 margin-top                  : 10px;
 position                    : absolute;
 width                       : 300px;
}
.rank_come {
 clear                       : both;
 height                      : 250px;
 margin-left                 : 320px;
 margin-top                  : 160px;
 position                    : absolute;
 width                       : 300px;
}
.ranking01 {
 clear                       : both;
 margin-left                 : 170px;
 margin-top                  : -380px;
 width                       : 960px;
}
.ranking02 {
 margin-left                 : 170px;
}
.s01 {
 background-color            : #86bc5a;
 clear                       : both;
 color                       : #fff;
 font-size                   : 18px;
 font-weight                 : bold;
 height                      : 40px;
 margin-bottom               : -390px;
 margin-left                 : 10px;
 margin-top                  : 390px;
 padding-top                 : 20px;
 text-indent                 : 30px;
 width                       : 620px;
}
.s02 {
 background-color            : #86bc5a;
 clear                       : both;
 color                       : #fff;
 font-size                   : 18px;
 font-weight                 : bold;
 height                      : 40px;
 margin-bottom               : -390px;
 margin-left                 : 10px;
 margin-top                  : 390px;
 padding-top                 : 20px;
 text-indent                 : 30px;
 width                       : 620px;
}
.selected .open-close {
 background                  : url(../themes/icon_m.png);
}
.size {
 color                       : #FFFFFF;
 font-weight                 : bold;
 margin-top                  : -17px;
 text-indent                 : 200px;
}
.tel {
 float                       : left;
 left                        : 75%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.time {
 clear                       : both;
 left                        : 0px;
 margin-top                  : 3px;
 width                       : 960px;
}
.waku_00 {
 background-image            : url(../img/s_waku.png);
 clear                       : both;
 height                      : 368px;
 margin-left                 : 10px;
 margin-top                  : 10px;
 position                    : absolute;
 width                       : 294px;
 z-index                     : 999;
}
.waku_02 {
 background-image            : url(../img/s_waku.png);
 clear                       : both;
 height                      : 368px;
 margin-left                 : 10px;
 margin-top                  : 10px;
 position                    : absolute;
 width                       : 294px;
 z-index                     : 999;
}
.waku_03 {
 background-image            : url(../img/s_waku.png);
 clear                       : both;
 height                      : 368px;
 margin-left                 : 10px;
 margin-top                  : 10px;
 position                    : absolute;
 width                       : 294px;
 z-index                     : 999;
}
a {
 color                       : #000;
 text-decoration             : none;
}
article {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
aside {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
body {
 -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
 background-image            : url(../img/body_bg.gif);
 font-family                 : "ヒラギノ角ゴ Pro W3";
 height                      : 100%;
 margin                      : 0 0 0 0;
 width                       : 960px;
}
figcaption {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
figure {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
footer {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
header {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
hgroup {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
li {
 list-style-type             : none;
}
nav {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
section {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
summary {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
@media screen and (max-device-width: 480px) {
header {
	position:fixed;
	width: 960px;
	height:90px;
	top:-16px;
	z-index:999;
 }
.home {
	position:fixed;
	float: left;
	width: 25%;
	z-index: 999;
	top: 5px;
	left: 0%; }
 
.atend {
	position:fixed;
	float: left;
	width: 25%;
	z-index: 999;
	top: 5px;
	left: 25%; }
 
.access {
	position:fixed;
	float: left;
	width: 25%;
	z-index: 999;
	top: 5px;
	left: 50%; }
 
.tel {
	position:fixed;
	float: left;
	width: 25%;
	z-index: 999;
	top: 5px;
	left: 75%; }
 
.bmenu {
	position: fixed;
	z-index: -997;
 }

}
/* iPHONE FIXED MENU END*/
