﻿.access {
 float                       : left;
 left                        : 50%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.accordion {
 clear                       : both;
 margin-top                  : 30px;
 width                       : 640px;
}
.atend {
 float                       : left;
 left                        : 25%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.bmenu {
 left                        : 0;
 position                    : absolute;
 top                         : 0;
 z-index                     : 0;
}
.btn_next a {
 width                       : 70px;
}
.btn_pre a {
 width                       : 70px;
}
.cast {
 clear                       : both;
}
.casttime {
 font-size                   : 20px;
}
.date {
 clear                       : both;
}
.display {
 background-color            : #ADE294;
 border                      : 2px solid #86bc5a;
 border-color                : #ADE294;
 float                       : left;
 font-weight                 : bold;
 height                      : 40px;
 margin-left                 : 10px;
 margin-left                 : 15px;
 margin-top                  : 10px;
 padding-top                 : 20px;
 text-align                  : center;
 width                       : 188px;
}
.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;
 clear                       : both;
 color                       : #FFFFFF;
 height                      : 40px;
 margin-top                  : 50px;
 padding-top                 : 20px;
 position                    : absolute;
 text-align                  : center;
 width                       : 640px;
}
.footer2 {
 background-color            : black;
 color                       : white;
 height                      : 40px;
 padding-top                 : 20px;
 text-align                  : center;
 width                       : 640px;
}
.gcell {
 float                       : left;
 margin-bottom               : -40px;
 margin-left                 : 10px;
 margin-top                  : 100px;
}
.gcell span {
 display                     : block;
 padding-bottom              : 10px;
 padding-top                 : 40px;
 text-align                  : center;
}
.gcell span.name {
 background                  : url(../img/s_waku.png) top;
 background-repeat           : no-repeat;
 color                       : #000000;
 font-size                   : 28px;
 font-weight                 : bold;
 height                      : 15px;
 margin-left                 : 4px;
 margin-top                  : -370px;
 padding-top                 : 375px;
 position                    : absolute;
 width                       : 298px;
}
.gframe {
 margin-top                  : 30px;
 padding-left                : 10px;
 width                       : 640px;
}
.gphot {
 margin-left                 : 6px;
 margin-right                : 5px;
}
.head {
 background-color            : #000000;
 clear                       : both;
 color                       : #FFFFFF;
 height                      : 30px;
 left                        : 0px;
 margin-top                  : 80px;
 padding-top                 : 10px;
 width                       : 640px;
}
.header {
 left                        : 0px;
 position                    : absolute;
 top                         : 0px;
 width                       : 640px;
}
.hide {
 border                      : 2px solid #86bc5a;
 border-color                : #ADE294;
 float                       : left;
 height                      : 40px;
 margin-left                 : 10px;
 margin-left                 : 15px;
 margin-top                  : 10px;
 padding-top                 : 20px;
 text-align                  : center;
 width                       : 188px;
}
.home {
 float                       : left;
 left                        : 0%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.logo {
 clear                       : both;
 left                        : 0px;
 top                         : 50px;
 width                       : 640px;
}
.menu {
 background-image            : url(../img/shuseki_640.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 10px;
 width                       : 640px;
}
.menu1 {
 background-image            : url(../img/menu_640.png);
 float                       : left;
 height                      : 69px;
 margin-top                  : 200px;
 width                       : 640px;
}
.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                 : 0px;
}
.menuList li a {
 display                     : block;
 padding                     : 20px 15px 20px;
}
.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;
}
.pager {
 background                  : #EAEAEA;
 clear                       : left;
 margin                      : 10px 0;
 overflow                    : hidden;
 padding                     : 10px;
}
.pager a {
 -moz-border-radius          : 5px;
 -moz-box-shadow             : inset 0 0 1px #fff;
 -ms-box-shadow              : inset 0 0 1px #fff;
 -webkit-border-radius       : 5px;
 -webkit-box-shadow          : inset 0 0 1px #fff;
 background-color            : #E0E0E0;
 background-image            : -moz-linear-gradient(top,white 0,#E0E0E0 100%);
 background-image            : -ms-linear-gradient(top,white 0,#E0E0E0 100%);
 background-image            : -o-linear-gradient(top,white 0,#E0E0E0 100%);
 background-image            : -webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(100%,#E0E0E0));
 background-image            : -webkit-linear-gradient(top,white 0,#E0E0E0 100%);
 background-image            : linear-gradient(to bottom,white 0,#E0E0E0 100%);
 border                      : solid 1px #CCC;
 border-bottom-color         : #AAA;
 border-radius               : 5px;
 box-shadow                  : inset 0 0 1px #fff;
 color                       : #666;
 cursor                      : pointer;
 display                     : block;
 filter                      : progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffe0e0e0);
 float                       : left;
 font-weight                 : bold;
 height                      : 50px;
 line-height                 : 50px;
 margin-right                : 10px;
 text-align                  : center;
 text-decoration             : none;
 text-shadow                 : 0 1px 0 white;
 width                       : 50px;
}
.pagflame {
 clear                       : both;
 position                    : absolute;
 width                       : 640px;
}
.selected .open-close {
 background                  : url(../themes/icon_m.png);
}
.tel {
 float                       : left;
 left                        : 75%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.this a {
 -webkit-box-shadow          : inset 0 1px 2px #aaa;
 background-image            : -moz-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
 background-image            : -ms-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
 background-image            : -o-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
 background-image            : -webkit-gradient(linear,left top,left bottom,color-stop(0,#E6E6E6),color-stop(100%,gainsboro));
 background-image            : -webkit-linear-gradient(top,#E6E6E6 0,gainsboro 100%);
 background-image            : linear-gradient(to bottom,#E6E6E6 0,gainsboro 100%)border-color: #AAA;
 border-bottom-color         : #CCC;
 border-top-color            : #999;
 box-shadow                  : inset 0 1px 2px #aaa;
 filter                      : progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffe0e0e0);
}
.time {
 clear                       : both;
 left                        : 0px;
 margin-top                  : 3px;
 width                       : 640px;
}
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                       : 640px;
}
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;
 list-style-type             : none;
 margin                      : 0;
 padding                     : 0;
}
nav {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
section {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
summary {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
ul {
 margin                      : 0;
 padding                     : 0;
}
@media screen and (max-device-width: 480px) {
header {
	position:fixed;
	width: 640px;
	height:90px;
	top:0px;
	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;
 }


}
