@charset "UTF-8";
/* CSS Document */


#Header-lv2 { background: url(images/header.png) no-repeat; }
/*
#hNavi ul li#hnav1 { background: url(./images/hnavi1_on.gif) left top no-repeat;}
#hNavi ul li#hnav2 { background: url(./images/hnavi2_on.gif) left top no-repeat;}
#hNavi ul li#hnav3 { background: url(./images/hnavi3_on.gif) left top no-repeat;}
*/
#hNavi ul{ background: url(./images/hnavi.gif) left top no-repeat;}

#Container {}

#Contents {
	padding-top: 168px;
	background: url(images/contents.png) center top no-repeat;}

#Contents #Contents-Inner {
	width: 898px;
	margin-left: 1px;
	background: #FFF url(images/bg.jpg) center bottom no-repeat;}

#Contents #plansNavi ul {
	list-style: none;
	padding-left: 40px;}

#Contents #plansNavi ul li {
	width: 280px;
	height: 140px;
	float: left; }

#Contents #plansNavi ul li a {
	display: block;
	width: 260px; 
	height: 120px}

.section {
	width: 820px; 
	margin: 0 auto 30px auto;
	position: relative;}

h3 {
	margin-bottom: 22px;}

h4 {
	font-size: 18px;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: #2B41B3;
	margin-bottom: 10px;}

#Access .Col2 {}

#Access .ColR{
	float: right;
	width: 400px;}

#Access .ColL {
	float: left;
	width: 400px;}

#Access #IKEBUKURO .ColL {
	float: left;
	width: 429px;}

#Access #IKEBUKURO .ColR {
	width: 390px;}

#Access #IKEBUKURO .ColL-Inner {
	width: 410px;
	padding-bottom: 10px;
	border-right: 1px #CDD7E3 solid;}

#Access #IKEBUKURO .ColR-Inner {}

#Access #IKEBUKURO .ColR p,
#Access #IKEBUKURO .ColL p {
	width: 190px;
	float: left;
	letter-spacing: -1px;}
	
#Access #IKEBUKURO .ColL p.Image,
#Access #IKEBUKURO .ColR p.Image {
	width: 200px;
	text-align: right;}

#Access .lineMap {
	position: absolute;
	top: 242px;
	left: 10px;
	z-index: 90;}

#Access .item {
	width: 400px;
	height: 333px;
	position: relative;
	z-index: 100;
	float: left;}

#Access #OHTEMACHI,
#Access #SUIDOHBASHI,
#Access #SHIBUYA,
#Access #SHINJUKU {
	width: 420px;}

#Access .item p, 
#Access .item h5 {
	width: 210px;
	float: left;
	letter-spacing: -1px;}

#Access .item h5 {
	color: #2B41B3;
	margin-bottom: 10px;}

#Access #OHTEMACHI h5,
#Access #SHIBUYA h5 {
	padding-top: 70px;}

#Access .item p {
	line-height: 130%;}

#Access .item p.Image {
	float: left;
	width: 190px;}

#Access #SHIROGANEDAI p,
#Access #SHIROGANEDAI h5,
#Access #TOKYO_T p,
#Access #TOKYO_T h5 {
	width: 100%;}

#Access #SHIROGANEDAI h5,
#Access #TOKYO_T h5 {
	padding-top: 10px;}

#Access #OHTEMACHI,
#Access #SHIROGANEDAI,
#Access #TOKYO_T,
#Access #SHIBUYA {
	height: 250px;}
	
	
.btn {}

.btn p {
	padding: 20px 0;
	background: url(images/btn_bg.jpg) no-repeat center bottom;}

.btm {
	margin-bottom: 30px;}

.btm p {
	background: url(images/btn_bg.jpg) no-repeat center top;}
	
.btn p a {
	display: block;
	width: 282px;
	height: 72px;
	margin: 0 auto;
	background: url(images/btn_ikebukuro_on.png) no-repeat;}

.btn p a:hover {
	text-indent: -9999px; 
	overflow: hidden;}

.btm p a {
	width: 322px; 
	height: 102px;
	background: url(images/btn_cumpus_on.png) no-repeat;}


/*//////////////////////////////*/
#SHOPPING {}

#SHOPPING #Header {
	height: 715px;}

#SHOPPING #Header #Header-lv2 {
	height: 715px;
	background: none;}

#SHOPPING #Contents {
	background: none;
	padding-top: 0px;}

#SHOPPING h4 {
	letter-spacing: -1px;}

#SHOPPING .Col2 {}

#SHOPPING .Col2 .ColL {
	width: 420px;
	float: left;}

#SHOPPING .Col2 .ColL .ColL-Inner {
	width: 409px;
	border-right: 1px #CDD7E3 solid;}

#SHOPPING .Col2 .ColR p,
#SHOPPING .Col2 .ColL p {
	width: 190px;
	float: left;}

#SHOPPING .Col2 .ColR p.Image,
#SHOPPING .Col2 .ColL p.Image {
	text-align: right;
	width: 200px;}

#SHOPPING .Col2 .ColR {
	width: 400px;
	float: right;}
	
#SHOPPING .Col2 .ColR .ColR-Inner {
	width: 390px;
	float: right;}

#SHOPPING #Entertaiment {}

#SHOPPING #Entertaiment h2 {
	position: relative;
	z-index: 110;
	margin-bottom: 25px;}

#SHOPPING #Entertaiment h4 {
	position: relative;
	z-index: 120;
	width: 400px;}

#SHOPPING #Entertaiment p {
	position: relative;
	z-index: 120;
	width: 400px;
	margin-bottom: 15px;}

#SHOPPING #Entertaiment p.Image02 {
	position: absolute;
	top: 57px; 
	_top: 46px;
	left: 394px;
	z-index: 100;}

#SHOPPING #Entertaiment .Col2 {
	padding-top: 20px;}

#SHOPPING #Entertaiment .Col2 .ColL {
	width: 420px;
	float: left;}

#SHOPPING #Entertaiment .Col2 .ColL .ColL-Inner {
	width: 409px;
	border-right:none;}

#SHOPPING #Entertaiment .Col2 .ColR p,
#SHOPPING #Entertaiment .Col2 .ColL p {
	width: 190px;
	float: left;}

#SHOPPING #Entertaiment .Col2 .ColR p.Image,
#SHOPPING #Entertaiment .Col2 .ColL p.Image {
	text-align: right;
	width: 200px;}

#SHOPPING #Entertaiment .Col2 .ColR {
	width: 400px;
	float: right;}
	
#SHOPPING #Entertaiment .Col2 .ColR .ColR-Inner {
	width: 390px;
	float: right;}

#SHOPPING #Futere h2 {
	margin-bottom: 25px;}

#SHOPPING #Futere .Col2 {
	margin-bottom: 15px;}
#SHOPPING #Futere .Col2 .ColL {}
#SHOPPING #Futere .Col2 .ColL .ColL-Inner {
	padding-bottom: 20px;}
#SHOPPING #Futere .Col2 .ColL .ColL-Inner h4,
#SHOPPING #Futere .Col2 .ColR .ColR-Inner h4 {
	width: 390px;}
#SHOPPING #Futere .Col2 .ColR .ColR-Inner p,	
#SHOPPING #Futere .Col2 .ColL .ColL-Inner p {
	width: 390px;
	float: none;}
#SHOPPING #Futere .Col2 .ColR .ColR-Inner p {
	margin-bottom: 10px;}

#SHOPPING #FutereBtm {
	padding-top: 15px;
	border-top: 1px #CDD7E3 solid;}

#SHOPPING #FutereBtm .ColL .ColL-Inner {
	border: none;}

#SHOPPING #FutereBtm .Inner p {
	margin-bottom: 10px;}

#SHOPPING .btm p a {
	width: 322px; 
	height: 102px;
	background: url(images/btn_lifeinfo_on.png) no-repeat;}



#btn_close {
	width: 156px; 
	height: 64px; 
	margin: 0 auto 30px auto;}
