@charset "utf-8";


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Last Updated: Jul 14, 2010
	Edited by Kazuya Ono

	1 : #head
	2 : ul.nav1
	3 : ul.nav2
	4 : p.shibuyaFm
	5 : div.news
	6 : div.mailFriends
	7 : div.secondary
	8 : div#panel - RELEASE INFO

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

body#index #wrapper {
	width: 920px;
	padding-top: 70px;
	margin: 0 auto;
}
body#index #primary {
	width: 490px;
	float: left;
}
body#index #secondary {
	width: 380px;
	float: right;
}
/* **********************************************************************
1 : #head
********************************************************************** */
body#index #head {
	height: 47px;
}
body#index #head h1 {
	width: 304px;
	margin-right: 55px;
	padding-top: 10px;
	float: left;
}
body#index #head p.booking {
	width: 131px;
	padding-top: 31px;
	float: left;
}
/* **********************************************************************
2 : ul.nav1
********************************************************************** */
body#index ul.nav1 {
	height: 19px;
	margin-top: 40px;
}
body#index ul.nav1 li {
	width: 122px;
	float: left;
}
/* **********************************************************************
3 : ul.nav2
********************************************************************** */
body#index ul.nav2 {
	margin-top: 40px;
}
body#index ul.nav2 li {
	height: 17px;
	margin-bottom: 10px;
}
/* **********************************************************************
4 : p.shibuyaFm
********************************************************************** */
body#index p.shibuyaFm {
	margin-top: 35px;
}
/* **********************************************************************
5 : div.news
********************************************************************** */
body#index div.news {
	font-size: 11px;
	margin-top: 40px;
	position: relative;
}
body#index div.news h2 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: #fff 1px solid;
}
body#index div.news p.pickup {
	font-weight: bold;
	margin: 10px 0 7px;
	padding: 3px 10px 2px;
	background: #272727;
}
body#index div.news dt,
body#index div.news dd {
	margin-bottom: 5px;
}
body#index div.news dt {
	width: 10em;
	position: absolute;
	left: 0;
}
body#index div.news dd {
	padding-left: 10em;
	border-bottom: #333 1px solid;
}
/* **********************************************************************
6 : div.mailFriends
********************************************************************** */
body#index div.mailFriends {
	font-size: 11px;
	margin-top: 45px;
}
body#index div.mailFriends h2 {
	margin-bottom: 5px;
}
/* **********************************************************************
7 : div.secondary
********************************************************************** */
body#index p.moon {
	width: 380px;
	height: 380px;
}
body#index p.banner {
	text-align: right;
	margin-top: 60px;
}

/* **********************************************************************
8 : div#panel - RELEASE INFO
********************************************************************** */
div#panel {
	width: 340px;
	height: 160px;
	position: absolute;
	top: 70px;
	right: 0;
	z-index: 9999;
	overflow: hidden;
}
div#panel h2 {
	width: 20px;
	height: 160px;
	float: left;
	cursor: pointer;
}
div#panel p {
	widows: 320px;
	height: 160px;
	float: right;
}
