p.pagetop{
text-align:right;
margin-right:40px;
margin-bottom:31px;
color:#77C9D7;
}

p.pagetop a{
color:#77C9D7;
}

/*====================================
               top
=====================================*/
.top h1{
margin:0 auto;
width:922px;
}

body.top {
	background: #8ED6CD repeat-x top;
}


.top div.btnlist{
margin:0 auto;
width:890px;
}


.top ul{
margin-bottom:25px;
/*width:890px;*/
}

.top ul li{
float:left;
width:430px;
margin-right:30px;
line-height:0px;
}

.top ul li.li00{
margin-right:0px;
}

.top #wrap{
margin:99px auto 0;
}

.top #wrap_inner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background:url(../img/bg_wrqpbottom.png)  left bottom no-repeat;
	padding-bottom:27px;
}

.top #wrap_top {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background:url(../img/bg_wrqptop.png) left top no-repeat;
	padding-top:17px;
}


/*====================================
               conveni
=====================================*/
body.conveni{
background: url(../../share/img/common/bg_wrap.png) #8ED6CD repeat-y bottom center;
margin:0 auto;
}

.conveni div#wrap{
background: none;
}


.conveni h1{
margin:0 auto;
width:910px;
}

.conveni  div.btnlist{
margin:0 auto;
width:890px;
}

.conveni div.glmbox{
background:url(../img/glm/glmhead.jpg) top left no-repeat;
width:910px;
margin:0 auto 31px;
}

.conveni div.glm{
background:url(../img/glm/glmbottom.jpg) bottom left no-repeat;
overflow:hidden;
height:100%;
padding-right:10px;
}


.conveni div.glm ul{
margin-right:-24px;
float:right;
overflow:hidden;
height:100%;
}

.conveni div.glm ul li{
float:left;
margin-right:24px;
line-height:0px;
}

.conveni h2{
margin:0 auto 36px;
width:910px;
}

.conveni div.convenilist{
margin:0 0 25px 10px;
/*width:743px;*/
}

.conveni div.convenilist ul{
overflow:hidden;
height:100%;
}

.conveni div.convenilist ul li{
float:left;
margin-right:88px;
line-height:0px;
}

.conveni div.convenilist ul li.li00{
margin-right:0px;
}


.conveni p#tokyo,
.conveni p#kanagawa,
.conveni p#chiba,
.conveni p#saitama
{
margin:0 auto 4px;
width:910px;
background:#77C9D7;
padding:4px 0 4px 7px;
color:#ffffff;
}

.conveni div.list{
margin-left:20px;
}

.conveni div.list ul{
overflow:hidden;
height:100%;
border-bottom:2px solid #E9E9E9;
padding-bottom:5px;
margin-bottom:5px;
width:910px;
}

.conveni div.list ul.ul00{
border-bottom:2px solid #E9E9E9;
border-top:2px solid #E9E9E9;
padding:5px 0 5px 0;
margin:5px 0 5px 0;
}

.conveni div.list ul li{
float:left;
font-size:11px;
}

.conveni div.list ul li.li01{
margin-right:5px;
width:310px;
color:#77C9D7;
}

.conveni div.list ul li.li02{
margin-right:18px;
/*width:138px;*/
}

.conveni div.list td.tsutaya ul li.li02,
.conveni div.list td.etc ul li.li02
{
width:auto;
margin-right:0px;
}



.conveni div.convetit{
background:url(../img/tit_conveni.jpg) top left no-repeat;
padding:10px 10px 30px 0px;
overflow:hidden;
height:100%;
margin:0 auto;
width:911px;
}


.conveni div.convetit ul{
float:right;
padding-top:10px;
}

.conveni div.convetit ul li{
display:inline;
border-right:1px solid #000000;
padding-right:17px;
margin-right:17px;
}

.conveni div.convetit ul li.li00{
border-left:1px solid #000000;
padding-left:17px;
}



/*====================================
               shop
=====================================*/
body.shop{
background: url(../../share/img/common/bg_wrap.png) #8ED6CD repeat-y bottom center;
margin:0 auto;
}

.shop div#wrap{
background: none;
}


.shop h1{
margin:0 auto;
width:910px;
}

.shop  div.btnlist{
margin:0 auto;
width:890px;
}

.shop div.glmbox{
background:url(../img/glm/glmhead.jpg) top left no-repeat;
width:910px;
margin:0 auto 31px;
}

.shop div.glm{
background:url(../img/glm/glmbottom.jpg) bottom left no-repeat;
overflow:hidden;
height:100%;
padding-right:10px;
}


.shop div.glm ul{
margin-right:-24px;
float:right;
overflow:hidden;
height:100%;
}

.shop div.glm ul li{
float:left;
margin-right:24px;
line-height:0px;
}

.shop h2{
margin:0 auto 36px;
width:910px;
}

.shop table{
width:868px;
margin:0 auto;
}

.shop table th{
width:290px;
}

.shop table td{
width:578px;
padding-top:5px;
margin-bottom:-5px;
}

.shop table tr{

}

.shop table ul{
overflow:hidden;
height:100%;
border-bottom:2px solid #E9E9E9;
padding-bottom:5px;
margin-bottom:5px;
}

.shop table ul.ul00{
border-bottom:2px solid #E9E9E9;
border-top:2px solid #E9E9E9;
padding:5px 0 5px 0;
margin:5px 0 5px 0;
}

.shop table span.span01{
margin-bottom:20px;
display:block;
}

.shop table td.dreamcenter{
border-top:none;
padding-top:0px;
margin-bottom:0px;
}


.shop table ul li{
float:left;
font-size:11px;
}

.shop table ul li.li01{
margin-right:5px;
width:215px;
color:#77C9D7;
}

.shop table ul li.li02{
margin-right:18px;
width:138px;
}

.shop table  td.tsutaya ul li.li02,
.shop table  td.etc ul li.li02
{
width:auto;
margin-right:0px;
}


/*====================================
               book
=====================================*/
body.book{
background: url(../../share/img/common/bg_wrap.png) #8ED6CD repeat-y bottom center;
margin:0 auto;
}

.book div#wrap{
background: none;
}

.book .boxset2 {
	margin-left: 20px;
}


.book h1{
margin:0 auto;
width:910px;
}

.book div.shoptit{
background:url(../img/tit_book.jpg) top left no-repeat;
padding:10px 10px 30px 0px;
overflow:hidden;
height:100%;
margin:0 auto;
width:911px;
}


.book div.shoptit ul{
float:right;
padding-top:10px;
}

.book div.shoptit ul li{
display:inline;
border-right:1px solid #000000;
padding-right:17px;
margin-right:17px;
}

.book div.shoptit ul li.li00{
border-left:1px solid #000000;
padding-left:17px;
}


.book p#tokyo,
.book p#kanagawa,
.book p#chiba,
.book p#saitama
{
margin:0 auto 4px;
width:910px;
background:#77C9D7;
padding:4px 0 4px 7px;
color:#ffffff;
}

.book  div.btnlist{
margin:0 auto;
width:890px;
}

.book div.glmbox{
background:url(../img/glm/glmhead.jpg) top left no-repeat;
width:910px;
margin:0 auto 31px;
}

.book div.glm{
background:url(../img/glm/glmbottom.jpg) bottom left no-repeat;
overflow:hidden;
height:100%;
padding-right:10px;
}


.book div.glm ul{
margin-right:-24px;
float:right;
overflow:hidden;
height:100%;
}

.book div.glm ul li{
float:left;
margin-right:24px;
line-height:0px;
}

.book h2{
margin:0 auto 36px;
width:910px;
}

.book ul.booklist01,
.book ul.booklist02{
overflow:hidden;
height:100%;
margin:0 auto 51px;
width:720px;
}


.book ul.booklist03{
overflow:hidden;
height:100%;
margin:0 auto 51px;
width:784px;
}

.book ul.booklist01 li,
.book ul.booklist02 li
{
float:left;
margin-right:44px;
}

.book ul.booklist01 li.li00,
.book ul.booklist02 li.li00
{
margin-right:0px;
}

.book ul.booklist03 li.li00
{
margin-right:0px;
}

.book ul.booklist03 li
{
float:left;
margin-right:26px;
}

.book div.box{
overflow:hidden;
height:100%;
width:911px;
margin-right:-30px;
}

.book div.box{
width:911px;
margin:0 auto;
}

.book div.box1 {
	float: left;
	width: 280px;
	margin-right: 10px;
	display: inline;
}

* html .book div.box1 {
	width: 270px;
	margin-right: 0;
}

.book div.box ul,
.book div.box1 ul {
overflow:hidden;
height:100%;
float:left;
width:280px;
margin-right:15px;
border-bottom:2px solid #E9E9E9;
padding-bottom:5px;
margin-bottom:5px;
}

.book div.box  ul.ul00,
.book div.box1 ul.ul00 {
border-bottom:none !important;
padding-bottom:0px !important;
margin-bottom:10px !important;
}

.book div.box ul li,
.book div.box1 ul li{
float:left;
font-size:10px;
}

.book div.box ul li.li01,
.book div.box1 ul li.li01{
width:110px;
margin-right:5px;
color:#77C9D7;
}

.book div.box ul li.li02,
.book div.box1 ul li.li02{
margin-right:0px !important;
}

.book div.box ul li.li03,
.book div.box1 ul li.li03
{
		padding-left:115px;
		margin-right:0px !important;
}

/*====================================
               station
=====================================*/
body.station{
background: url(../../share/img/common/bg_wrap.png) #8ED6CD repeat-y bottom center;
margin:0 auto;
}

.station div#wrap{
background: none;
}


.station h1{
margin:0 auto;
width:910px;
}

.station  div.btnlist{
margin:0 auto;
width:890px;
}

.station div.glmbox{
background:url(../img/glm/glmhead.jpg) top left no-repeat;
width:910px;
margin:0 auto 31px;
}

.station div.glm{
background:url(../img/glm/glmbottom.jpg) bottom left no-repeat;
overflow:hidden;
height:100%;
padding-right:10px;
}


.station div.glm ul{
margin-right:-24px;
float:right;
overflow:hidden;
height:100%;
}

.station div.glm ul li{
float:left;
margin-right:24px;
line-height:0px;
}

.station h2{
		margin:0 auto 16px;
		width:910px;
}


.station div.boxset{
overflow:hidden;
height:100%;
width:718px;
margin:0 auto;
background:url(../img/border01.jpg) bottom left no-repeat;
padding-bottom:26px;
margin-bottom:26px;
}

.station div.boxset div.box_l{
float:left;
width:335px;
}

.station div.boxset div.box_l01{
float:left;
width:335px;
margin-top:88px;
}


.station div.boxset div.box_r{
float:right;
width:335px;
}

.station div.boxset div.box_r img{
margin-left:50px;
}

.station div.boxset h3{
}

.station div.boxset dl{
margin-bottom:19px;
}

.station div.boxset dl dt{
background:#77C9D7;
color:#ffffff;
padding:4px 0 4px 7px;
}

.station div.boxset dl dd{
overflow:hidden;
height:100%;
border-bottom:2px solid #E9E9E9;
}

.station div.boxset dl ul.ul01{
overflow:hidden;
height:100%;
float:left;
width:155px;
margin-right:5px;
padding-left:5px;
}


.station div.boxset dl ul.ul03{
overflow:hidden;
height:100%;
float:left;
/*width:200px;*/
margin-right:5px;
padding-left:5px;
}


.station div.boxset dl ul.ul01 li
{
margin-right:10px;
color:#77C9D7;
}

.station div.boxset dl ul.ul03 li
{
margin-right:10px;
width:90px;
color:#77C9D7;
}


.station div.boxset dl ul.ul02{
float:left;
}

.station div.boxset dl ul.ul02 li{
color:#000000;
}


.station div.boxset dl li{
float:left;
font-size:10px;
}

/*====================================
               CLEARFIX
=====================================*/

.group:after,
.box:after,
.info2_cnt:after,
.top ul:after,
.book .boxset2:after
{
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}

.group,
.box,
.info2_cnt,
.top ul,
.book .boxset2
{
	display: inline-block;
}

/*\*/
* html .group,
* html .box,
* html .info2_cnt,
* html .top ul,
* html .book .boxset2
{
	height: 1%;
}

.group,
.box,
.info2_cnt,
.top ul,
.book .boxset2
{
	display: block;
}