.access {
 float                       : left;
 left                        : 50%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.accent {
 background-color            : #FFFFFF;
 height                      : 50px;
 margin-left                 : -15px;
 margin-top                  : -15px;
 position                    : absolute;
 width                       : 10px;
}

.accordion {
 clear                       : both;
 margin-top                  : 30px;
 width                       : 640px;
}
.arrow {
 background-image            : url(../themes/igon_arrow_w.png);
 height                      : 32px;
 margin-left                 : 94%;
 margin-top                  : -30px;
 width                       : 32px;
}
.arrow2 {
 background-image            : url(../themes/igon_arrow_w.png);
 height                      : 32px;
 margin-left                 : 94%;
 margin-top                  : -30px;
 width                       : 32px;
}
.atend {
 float                       : left;
 left                        : 25%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.blog {
 background-color            : #555555;
 border-color                : #555555;
 border-style                : solid;
 clear                       : both;
 color                       : #FFF;
 font-size                   : 24px;
 font-weight                 : bold;
 height                      : 60px;
 margin-bottom               : 0px;
 margin-left                 : 10px;
 margin-top                  : 900px;
 padding-top                 : 30px;
 text-indent                 : 500px;
 width                       : 612px;
}
.blog2 {
 background-color            : #555555;
 border-color                : #555555;
 border-style                : solid;
 clear                       : both;
 color                       : #FFF;
 font-size                   : 24px;
 font-weight                 : bold;
 height                      : 60px;
 margin-bottom               : 0px;
 margin-left                 : 10px;
 margin-top                  : 980px;
 padding-top                 : 30px;
 text-indent                 : 500px;
 width                       : 612px;
}
.bmenu {
 left                        : 0;
 position                    : absolute;
 top                         : 0;
 z-index                     : 0;
}
.castlock {
 clear                       : left;
 margin-top                  : 10px;
 width                       : 640px;
 margin-left                 : 10px;
}
.casttime {
 font-size                   : 20px;
 margin-bottom               : 20px ;  
}
.center {
 margin                      : 0px auto 0px auto;
 padding                     : 0px;
}
.clearfix:after {
 clear                       : both;
 content                     : ".";
 display                     : block;
 height                      : 0;
 visibility                  : hidden;
}
.enquete {
 background-color            : #FFFFFF;
 border                      : #87b247 solid 2px;
 clear                       : both;
 height                      : 50px;
 line-height                 : 50px;
 margin                      : 0 auto 30px;
 text-align                  : center;
 width                       : 320px;
}

.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                  : 0px;
 padding                     : 11px 4px 7px 9px;
 position                    : relative;
}
.footer {
 background-color            : #000000;
 clear                       : both;
 color                       : #FFFFFF;
 height                      : 40px;
 margin-top                  : 30px;
 padding-top                 : 20px;
 position                    : absolute;
 text-align                  : center;
 width                       : 640px;
}
.form {
 margin-left                 : 20px;
 width                       : 940px;
}


.gcell {
 margin-left                 : 7px;
 float                       :left;
}

.gcell span {
 display                     : block;
 text-align                  : center;
}
.gcell span.namearea {

 background-repeat           : no-repeat;
 font-size                   : 28px;
 font-weight                 : bold;
 margin-left                 : 4px;
 width                       : 298px;
 line-height                 : 40px;
}
.gcell1 {
 clear                       : both;
 margin-left                 : 165px;
 margin-top                  : -480px;
 position                    : absolute;
}
.gcell1 span {
 display                     : block;
 padding-bottom              : 10px;
 padding-top                 : 40px;
 text-align                  : center;
}
.gcell1 span.name1 {
 background                  : url(../img/s_waku.png) top;
 background-repeat           : no-repeat;
 font-size                   : 28px;
 font-weight                 : bold;
 height                      : 15px;
 margin-left                 : 4px;
 margin-top                  : -370px;
 padding-top                 : 375px;
 position                    : absolute;
 width                       : 298px;
}
.gcell2 {
 clear                       : both;
 margin-left                 : 487px;
 margin-top                  : -480px;
 position                    : absolute;
}
.gcell2 span {
 display                     : block;
 padding-bottom              : 10px;
 padding-top                 : 40px;
 text-align                  : center;
}
.gcell2 span.name2 {
 background                  : url(../img/s_waku.png) top;
 background-repeat           : no-repeat;
 font-size                   : 28px;
 font-weight                 : bold;
 height                      : 15px;
 margin-left                 : 4px;
 margin-top                  : -370px;
 padding-top                 : 375px;
 position                    : absolute;
 width                       : 298px;
}
.gcelld {
 clear                       : both;
 width                       : 624px;
 margin                      : 10px auto;
}

.gframe {
 margin-top                  : 160px;
 padding-left                : 10px;
 width                       : 640px;
}
.gphot {
 margin-left                 : 6px;
 margin-right                : 5px;
}
.groupsite {
 background-image            : url(../img/b_groupsite.jpg);
 float                       : left;
 height                      : 120px;
 margin-bottom               : 35px;
 margin-left                 : 0px;
 margin-top                  : 10px;
 width                       : 300px;
}
.head {
 background-color            : #000000;
 clear                       : both;
 color                       : #FFFFFF;
 height                      : 30px;
 left                        : 0px;
 margin-top                  : 120px;
 padding-top                 : 10px;
 width                       : 640px;
}
.header {
 position                    : absolute;
 top                         : 0px;
 width                       : 640px;
 margin                      : 0 auto;
}
.home {
 float                       : left;
 left                        : 0%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.image {
 clear                       : both;
 margin-left                 : 170px;
}
.logo {
 clear                       : both;
 left                        : 0px;
 top                         : 50px;
 width                       : 640px;
}
.map {
 clear                       : both;
 margin                      : 30px auto 0px 250px;
}
.mapgif {
 clear                       : both;
}

.mainImageInit {
 margin-top                  : 0px;
}
.menu {
 background-image            : url(../img/pickup.png);
 clear                       : both;
 height                      : 69px;
 margin-bottom               : -70px;
 margin-top                  : 10px;
 width                       : 640px;
}
#bacemenu {
 background-image            : url(../img/bace.png);
 clear                       : both;
 height                      : 69px;
 margin-bottom               : -70px;
 margin-top                  : 10px;
 width                       : 640px;
}
#cosmenu {
 background-image            : url(../img/cos.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 10px;
 width                       : 640px;
}
#mapmenu {
 background-image            : url(../img/access.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 30px;
 width                       : 640px;
}
#systemmenu {
 background-image            : url(../img/price.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 10px;
 width                       : 640px;
}
#optionmenu {
 background-image            : url(../img/option.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 10px;
 width                       : 640px;
}


#system {
 background-image            : url(../img/system.jpg);
 clear                       : both;
 height                      : 340px;
 margin-left                 : 170px;
 margin-top                  : 20px;
 width                       : 620px;
}


#bace {
	clear:both;
	margin-left      : 170px;
	margin-top       : 80px;
}
.blogd {
 background-color            : #FFFFFF;
 border-color                : #abd670;
 border-style                : solid;
 border-width                : thin;
 clear                       : both;
 font-size                   : 18px;
 font-weight                 : bold;
 height                      : 80px;
 margin-bottom               : -15px;
 margin-left                 : 150px;
 margin-top                  : 10px;
 width                       : 620px;
}
.arrowd {
 background-image            : url(../themes/igon_arrow_g.png);
 height                      : 32px;
 margin-left                 : 94%;
 margin-top                  : -60px;
 width                       : 32px;
}
#bacemenu {
 background-image            : url(../img/bace.png);
 clear                       : both;
 height                      : 69px;
 margin-bottom               : 10px;
 margin-top                  : 10px;
 width                       : 640px;
}
#blogmenu {
 background-image            : url(../img/blog.png);
 clear                       : both;
 height                      : 69px;
 margin-bottom               : 10px;
 margin-top                  : 10px;
 width                       : 640px;
}
#zaimenu {
 background-image            : url(../img/zaikou.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 10px;
 width                       : 640px;
}

.mail {
 background-color            : #FFF;
 border                      : #87b247 solid 2px;
 clear                       : both;
 height                      : 50px;
 line-height                 : 50px;
 margin                      : 0 auto 30px;
 text-align                  : center;
 width                       : 350px;
}
.maillogo {
 clear                       : both;
 margin-left                 : 170px;
}

.menu1 {
 background-image            : url(../img/menu.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 30px;
 width                       : 640px;
}
.menu2 {
 background-image            : url(../img/new.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 30px;
 width                       : 640px;
}
.menu3 {
 background-image            : url(../img/shuseki.png);
 clear                       : both;
 height                      : 69px;
 margin-top                  : 30px;
 width                       : 640px;
}
.menuList {
 background                  : #FFF;
 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                       : #fff;
 font-size                   : 25px;
 font-weight                 : bold;
 height                      : 43px;
 margin-top                  : 80px;
 padding-top                 : 15px;
 text-align                  : center;
 width                       : 640px;
}
.newphot {
 margin-left                 : 95px;
 position                    : absolute;
}
.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 {
 margin-left                 : 10px;
 margin-top                  : 160px;
}
#option2 {
 background-image            : url(../img/img_option.jpg);
 clear                       : both;
 height                      : 1230px;
 margin-left                 : 150px;
 margin-top                  : 20px;
 width                       : 620px;
}
#cosoption {
 background-image            : url(../img/img_cos.jpg);
 clear                       : both;
 height                      : 1530px;
 margin-left                 : 150px;
 margin-top                  : 30px;
 width                       : 620px;
}
.recruit {
 background-image            : url(../img/b_recruit.jpg);
 clear                       : both;
 height                      : 120px;
 margin-left                 : auto;
 margin-right                : auto;
 margin-top                  : 20px;
 width                       : 620px;
}
.selected .open-close {
 background                  : url(../themes/icon_m.png);
}
.staff {
	float:left;
	margin-left:16px;
 background-image            : url(../img/b_staffblog.jpg);
 height                      : 120px;
 margin-top                  : 10px;
 width                       : 300px;
}
.special {
 background-image            : url(../img/pd4000.jpg);
 clear                       : both;
 height                      : 240px;
 margin-left                 : 180px;
 margin-top                  : 10px;
 width                       : 620px;
}
.tel {
 float                       : left;
 left                        : 75%;
 position                    : absolute;
 top                         : 5px;
 width                       : 25%;
 z-index                     : 1;
}
.text {
 font-weight                 : bold;
 margin-left                 : 170px;
 margin-top                  : 10px;
 width                       : 640px;
}
.time {
 clear                       : both;
 left                        : 0px;
 margin-top                  : 3px;
 width                       : 640px;
}
.tou {
 text-align                  : center;
}

.waku {
 background-repeat           : no-repeat;
 margin-left                 : 170px;
 margin-top                  : -50px;
 position                    : absolute;
 top                         : 650px;
 z-index                     : 0;
}
a {
 color                       : #ffffff;
 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: url(../../images/body_bg.gif);
 font-family                 : "ヒラギノ角ゴ Pro W3";
 height                      : 100%;
 margin                      : 0 0 0 0;
 color                       : #222222;
}

.wrapper                     { width:640px; margin:0 auto }

div.flickSlideBottom {
 margin-top                  : 5px;
 width                       : 100%;
}
div.flickSlideBottom div.bottomLeft {
 display                     : table-cell;
 vertical-align              : middle;
}
div.flickSlideBottom div.bottomLeft.off {
 -webkit-box-shadow          : rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 1) 1px 1px 1px inset;
 background                  : -webkit-gradient(linear, left top, left bottom,from(#f0f0f0),to(#d0d0d0));
}
div.flickSlideBottom div.bottomRight {
 display                     : table-cell;
 vertical-align              : middle;
}
div.flickSlideBottom div.bottomRight.off {
 -webkit-box-shadow          : rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 1) 1px 1px 1px inset;
 background                  : -webkit-gradient(linear, left top, left bottom,from(#f0f0f0),to(#d0d0d0));
}
div.flickSlideBottom ul.slidePager {
 display                     : table-cell;
 margin                      : 0;
 padding                     : 0;
 text-align                  : center;
 width                       : 100%;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer {
 -webkit-border-radius       : 6px;
 background-color            : #CCC;
 border-radius               : 6px;
 display                     : inline-block;
 height                      : 10px;
 margin                      : 10px;
 width                       : 10px;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer.active {
 -webkit-box-shadow          : 0px 0px 4px rgba(255,0,153,0.8),inset 0px 0px 1px rgba(255,000,217,1);
 background-color            : #F6C;
}
div.flickSlideContainer {
 -webkit-box-shadow          : rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 0) 0px 0px 0px inset;
 -webkit-box-sizing          : border-box;
 border                      : 0px #CCC solid;
 border-top                  : 0px;
 margin-left                 : -3px;
 margin-top                  : 29px;
 position                    : relative;
 width                       : 100%;
}
div.moveWrap {
 -webkit-box-sizing          : border-box;
 height                      : auto;
 overflow                    : hidden;
 position                    : relative;
 width                       : 100%;
}
div.moveWrap>ul.move {
 -webkit-transform           : translate3d(0,0,0);
 -webkit-transition          : all 0.6s ease-in-out;
 display                     : none;
 left                        : 0;
 list-style                  : none;
 margin                      : 0;
 margin                      : 0;
 padding                     : 0;
 padding                     : 0;
 position                    : relative;
 top                         : 0;
 width                       : 10000px;
}
div.moveWrap>ul.move li.slideUnit {
 -webkit-box-sizing          : border-box;
 float                       : left;
 list-style                  : none;
 margin                      : 0px;
 padding                     : 0;
 text-align                  : center;
}
div.slideMask {
 -webkit-box-sizing          : border-box;
 border                      : 0px #FFF solid;
 left                        : 0;
 margin-right                : 1px;
 position                    : absolute;
 top                         : 0;
}
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;
}
li.slideUnit>div {
 -webkit-box-sizing          : border-box;
 display                     : inline-block;
 padding                     : 4px 4px 4px 4px;
 text-align                  : center;
 vertical-align              : middle;
}
nav {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
p {
 background-color            : #86bc5a;
 clear                       : both;
 color                       : #fff;
 font-size                   : 18px;
 font-weight                 : bold;
 height                      : 40px;
 margin-bottom               : 0px;
 margin-left                 : 10px;
 margin-top                  : 80px;
 padding-top                 : 20px;
 text-indent                 : 30px;
 width                       : 940px;
}
section {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
summary {
 display                     : block;
 margin                      : 0;
 padding                     : 0;
}
ul.moveWrapBG {
 -webkit-box-sizing          : border-box;
 display                     : inline-block;
 height                      : auto;
 margin                      : 0;
 padding                     : 0;
 position                    : relative;
 visibility                  : hidden;
 width                       : 100%;
}
/*GATEPAGE*/
.enter {
 /*background-image            : url(../img/enter_button.png);*/
 border                      : none;
 clear                       : both;
 height                      : 76px;
 margin-left                 : auto;
 margin-right                : auto;
 margin-top                  : 15px;
 text-decoration             : none;
 width                       : 229px;
 /*margin-top                  : -82px;*/
}
.gate {
 background-image            : url(../img/img_gate.jpg);
 clear                       : both;
 height                      : 480px;
 margin-left                 : auto;
 margin-right                : auto;
 width                       : 640px;

}

.gate img   {                margin-top: 276px; }
.margin {
 text-height                 : 20px;
}

.topfoot {
background-color: #44302F;
clear: both;
color: white;
left: 0px;
line-height: 140%;
margin-top: 15px;
padding: 30px 0 30px;
width: 100%;
font-size: 11px;
background-position: center top;
background-repeat: no-repeat;
}

.topfoot img {
	margin-bottom: 20px;
}

.tophead {
 background-color            : #44302F;
 clear                       : both;
 color                       : #FFFFFF;
 height                      : 30px;
 left                        : 0px;
 margin                      : 0 0;
 padding-top                 : 10px;
 width                       : 100%;
}

/*
@media screen and (max-device-width: 480px) {
header {
	position:fixed;
	width: 640px;
	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;
 }


}

*/