/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　共通

///////////////////////////////////////////////////////////////////////////////////////////////////*/

* {
	font-size: 0.9em;
	font-family: MS PGOTHIC, HIRAGINO KAKU GOTHIC, ARIAL, SANS-SERIF;
	color: #333;
	}

body {
	margin: 0px;
	padding: 0px;
	}
h1,h2,h3,h4,h5,h6,p,ul,li {
	margin: 0px;
	padding: 0px;
	}
select {
	font-size: 1.2em;
	padding: 0.4em;
	font-family: ARIAL,SANS-SERIF;
	}
br {
	clear: both;
	}
hr {
	border-top: 1px solid #FFF;
	border-bottom: 1px dashed #CCC;
	margin-top: 20px;
	}
a img {
	border: 0px;
	}
div#wrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	}

div#pankuzu {
	width: 700px;
	height: 20px;
	font-family: ARIAL, SANS-SERIF;
	letter-spacing: 0.1em;
	margin-top: 10px;
	float: left;
	}
div#pankuzu a {
	color: #333;
	font-family: ARIAL, SANS-SERIF;
	text-decoration: none;
	}
div#pankuzu a:hover {
	color: #F06;
	text-decoration: underline;
	}
div#select {
	width: 250px;
	height: 150px;
	background: url('../image/common/bg_select.gif') 0 0 no-repeat;
	float: right;
	}
div#select select {
	margin-top: 70px;
	margin-left: 10px;
	}

/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　フッター

///////////////////////////////////////////////////////////////////////////////////////////////////*/

div#footer {
	background-color: #000;
	margin-top: 40px;
	}
div.pm {
	width: 950px;
	height: 200px;
	background-color: #000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	}
p.pm_left {
	width: 425px;
	float: left;
	font-size: 1em;
	color: #FFF;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	margin-top: 20px;
	}
p.pm_left a {
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	}
p.pm_left a:hover {
	color: #FFF;
	text-decoration: underline;
	}
p.pm_right {
	width: 525px;
	height: 52px;
	float: right;
	margin-top: 20px;
	}

/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　グローバルナビゲーション

///////////////////////////////////////////////////////////////////////////////////////////////////*/

div.g_navi {
	width: 950px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	}
div.g_navi li {
	float: left;
	}
div.g_navi span {
	position: relative;
	z-index: -1;
	}
li.top {
	width: 142px;
	height: 60px;
	background: url('../image/common/g_navi.gif') 0 0 no-repeat;
	display: block;
	}
li.top a {
	width: 142px;
	height: 60px;
	background: url('../image/common/g_navi.gif') 0 0 no-repeat;
	text-decoration: none;
	display: block;
	}
li.top a:hover {
	background: url('../image/common/g_navi.gif') 0 -60px no-repeat;
	text-decoration: none;
	}

li.list {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -142px 0 no-repeat;
	display: block;
	}
li.list a {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -142px 0 no-repeat;
	text-decoration: none;
	display: block;
	}
li.list a:hover {
	background: url('../image/common/g_navi.gif') -142px -60px no-repeat;
	text-decoration: none;
	}

li.company {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -283px 0 no-repeat;
	display: block;
	}
li.company a {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -283px 0 no-repeat;
	text-decoration: none;
	display: block;
	}
li.company a:hover {
	background: url('../image/common/g_navi.gif') -283px -60px no-repeat;
	text-decoration: none;
	}

li.privacy {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -424px 0 no-repeat;
	display: block;
	}
li.privacy a {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -424px 0 no-repeat;
	text-decoration: none;
	display: block;
	}
li.privacy a:hover {
	background: url('../image/common/g_navi.gif') -424px -60px no-repeat;
	text-decoration: none;
	}

li.contact {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -565px 0 no-repeat;
	display: block;
	}
li.contact a {
	width: 141px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -565px 0 no-repeat;
	text-decoration: none;
	display: block;
	}
li.contact a:hover {
	background: url('../image/common/g_navi.gif') -565px -60px no-repeat;
	text-decoration: none;
	}

li.totop {
	width: 28px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -922px 0 no-repeat;
	display: block;
	margin-left: 216px;
	}
li.totop a {
	width: 28px;
	height: 60px;
	background: url('../image/common/g_navi.gif') -922px 0 no-repeat;
	text-decoration: none;
	display: block;
	}
li.totop a:hover {
	background: url('../image/common/g_navi.gif') -922px -60px no-repeat;
	text-decoration: none;
	}

/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　インデックス

///////////////////////////////////////////////////////////////////////////////////////////////////*/

div#header h1 {
	width: 300px;
	height: 86px;
	background: url('../image/index/ttl_chesterseries.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#header span {
	position: relative;
	z-index: -1;
	}

div#blaf {
	width: 950px;
	height: 400px;
	margin-top: 30px;
	background-color: #000;
	}
div#blaf2 {
	width: 950px;
	height: 400px;
	margin-top: 30px;
	background-color: #000;
	}
p.btn_enter {
	width: 200px;
	height: 30px;
	background: url('../image/index/btn_enter.gif') 0 0 no-repeat;
	display: block;
	position: relative;
	top: 340px;
	}
p.btn_enter a {
	width: 200px;
	height: 30px;
	background: url('../image/index/btn_enter.gif') 0 0 no-repeat;
	text-decoration: none;
	display: block;
	}
p.btn_enter a:hover {
	background: url('../image/index/btn_enter.gif') 0 -30px no-repeat;
	text-decoration: none;
	}
p.btn_enter span {
	position: relative;
	z-index: -1;
	}

/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　物件リスト

///////////////////////////////////////////////////////////////////////////////////////////////////*/

div#header_list h1 {
	width: 384px;
	height: 86px;
	background: url('../image/list/ttl_chesterlist.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#header_list span {
	position: relative;
	z-index: -1;
	}

div.box1 {
	width: 300px;
	height: 200px;
	border: 1px dashed #999;
	float: left;
	margin-top: 22px;
	margin-right: 22px;
	}
div.box1 h2 {
	background: url(../image/list/icon_ttl.gif) 0 2px no-repeat;
	font-size: 1.6em;
	padding-left: 20px;
	margin-top: 10px;
	margin-left: 10px;
	}
div.box1 h2 a {
	font-family: CENTURY, SERIF;
	color: #333;
	text-decoration: none;
	}
div.box1 h2 a:hover {
	color: #333;
	text-decoration: underline;
	}
div.box1 img {
	width: 100px;
	height: 150px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	}
div.box1 a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	}
div.box1 h3 {
	font-size: 1.6em;
	margin-bottom: 10px;
	}
div.box1 h3 a {
	color: #000;
	text-decoration: none;
	}
div.box1 h3 a:hover {
	background-color: #000;
	color: #FFF;
	text-decoration: none;
	}
div.box1 ul {
	width: 170px;
	list-style: none;
	list-style-position: outside;
	float: right;
	margin-top: 10px;
	padding: 0px 10px 0px 0px;
	}
div.box1 li {
	font-size: 1.3em;
	line-height: 1.3em;
	}

div.box2 {
	width: 300px;
	height: 200px;
	border: 1px dashed #999;
	float: left;
	margin-top: 22px;
	}
div.box2 h2 {
	background: url(../image/list/icon_ttl.gif) 0 2px no-repeat;
	font-size: 1.6em;
	padding-left: 20px;
	margin-top: 10px;
	margin-left: 10px;
	}
div.box2 h2 a {
	font-family: CENTURY, SERIF;
	color: #333;
	text-decoration: none;
	}
div.box2 h2 a:hover {
	color: #333;
	text-decoration: underline;
	}
div.box2 img {
	width: 100px;
	height: 150px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	}
div.box2 a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	}
div.box2 h3 {
	font-size: 1.6em;
	margin-bottom: 10px;
	}
div.box2 h3 a {
	color: #000;
	text-decoration: none;
	}
div.box2 h3 a:hover {
	background-color: #000;
	color: #FFF;
	text-decoration: none;
	}
div.box2 ul {
	width: 170px;
	list-style: none;
	list-style-position: outside;
	float: right;
	margin-top: 10px;
	padding: 0px 10px 0px 0px;
	}
div.box2 li {
	font-size: 1.3em;
	line-height: 1.3em;
	}

li.campaign {
	color: #F06;
	margin-top: 10px;
	}


/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　物件詳細ページ　タイトル

///////////////////////////////////////////////////////////////////////////////////////////////////*/

/*CC春日安藤坂*/
div#cc_kasuga-andozaka h1 {
	width: 664px;
	height: 86px;
	background: url('../image/cc_kasuga-andozaka/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#cc_kasuga-andozaka span {
	position: relative;
	z-index: -1;
	}

/*CC日本橋*/
div#cc_nihonbashi h1 {
	width: 531px;
	height: 86px;
	background: url('../image/cc_nihonbashi/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#cc_nihonbashi span {
	position: relative;
	z-index: -1;
	}

/*CC御茶ノ水*/
div#cc_ochanomizu h1 {
	width: 560px;
	height: 86px;
	background: url('../image/cc_ochanomizu/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#cc_ochanomizu span {
	position: relative;
	z-index: -1;
	}

/*CH秋葉原*/
div#ch_akihabara h1 {
	width: 560px;
	height: 86px;
	background: url('../image/ch_akihabara/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#ch_akihabara span {
	position: relative;
	z-index: -1;
	}

/*CH岩本町*/
div#ch_iwamotocho h1 {
	width: 565px;
	height: 86px;
	background: url('../image/ch_iwamotocho/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#ch_iwamotocho span {
	position: relative;
	z-index: -1;
	}

/*CH三越前*/
div#ch_mitsukoshimae h1 {
	width: 620px;
	height: 86px;
	background: url('../image/ch_mitsukoshimae/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#ch_mitsukoshimae span {
	position: relative;
	z-index: -1;
	}

/*CH西馬込*/
div#ch_nishimagome h1 {
	width: 599px;
	height: 86px;
	background: url('../image/ch_nishimagome/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#ch_nishimagome span {
	position: relative;
	z-index: -1;
	}

/*CH芝浦*/
div#ch_shibaura h1 {
	width: 500px;
	height: 86px;
	background: url('../image/ch_shibaura/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#ch_shibaura span {
	position: relative;
	z-index: -1;
	}

/*CH目白*/
div#ch_mejiro h1 {
	width: 446px;
	height: 86px;
	background: url('../image/ch_mejiro/ttl_chester.gif') 0 0 no-repeat;
	margin-top: 60px;
	float: left;
	}
div#ch_mejiro span {
	position: relative;
	z-index: -1;
	}



/*///////////////////////////////////////////////////////////////////////////////////////////////////

▼　物件詳細ページ 共通項目

///////////////////////////////////////////////////////////////////////////////////////////////////*/

/*カラム設定*/
div#column_left {
	width: 670px;
	float: left;
	margin-top: 30px;
	}
div#column_right {
	width: 250px;
	float: left;
	margin-top: 30px;
	margin-left: 30px;
	}
div#column_1 {
	width: 200px;
	float: left;
	}
div#column_2 {
	width: 440px;
	float: right;
	}
div#column_3 {
	width: 670px;
	float: left;
	}

/*左カラム1*/
/*▽Photo*/
div.photo h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 0 no-repeat;
	display: block;
	}
div.photo span {
	position: relative;
	z-index: -1;
	}
div.photo img {
	margin-top: 10px;
	}
div.photo a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	}
div.photo ul {
	list-style: none;
	}
div.photo li {
	width: 60px;
	float: left;
	}
li.mr {
	margin-right: 10px;
	}

/*▽Room Type*/
div.roomtype h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -12px no-repeat;
	display: block;
	margin-top: 20px;
	}
div.roomtype span {
	position: relative;
	z-index: -1;
	}
div.roomtype ul {
	list-style: none;
	}
div.roomtype li {
	width: 60px;
	height: 20px;
	font-size: 2em;
	text-align: center;
	background-color: #000;
	color: #FFF;
	margin-top: 10px;
	float: left;
	}
div.roomtype li a {
	width: 60px;
	height: 20px;
	background-color: #000;
	color: #FFF;
	font-family: ARIAL, SANS-SERIF;
	float: left;
	text-decoration: none;
	}
div.roomtype li a:hover {
	background-color: #999;
	text-decoration: none;
	}

/*左カラム2*/
/*Name*/
div.name h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -24px no-repeat;
	display: block;
	}
div.name span {
	position: relative;
	z-index: -1;
	}

div.name h3 {
	margin-top: 10px;
	}
div.name table {
	width: 440px;
	margin-top: 20px;
	font-size: 2em;
	border: 1px solid #BBB;
	border-collapse: collapse;
	border-spacing: 0;
	}
div.name th {
	width: 90px;
	font-weight: normal;
	letter-spacing: 0.1em;
	background-color: #EEE; 
	border-bottom: 1px dashed #BBB;
	padding: 0.5em 1em 0.5em 1em;
	}
div.name td {
	width: 350px;
	letter-spacing: 0.1em;
	border-bottom: 1px dashed #BBB;
	text-align: left;
	padding: 0.5em 1em 0.5em 1em;
	}

div.equipment h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -36px no-repeat;
	display: block;
	margin-top: 20px;
	}
div.equipment span {
	position: relative;
	z-index: -1;
	}
div.equipment p {
	font-size: 1.4em;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	margin-top: 10px;
	}

td.campaign {
	color: #F06;
	}

/*左カラム3*/
div.room h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -48px no-repeat;
	display: block;
	margin-top: 20px;
	}
div.room span {
	position: relative;
	z-index: -1;
	}
div.room table {
	width: 670px;
	margin-top: 10px;
	font-size: 2em;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	}
div.room th {
	background-color: #EDDFD6;
	padding: 0.5em;
	}
div.room td {
	text-align: center;
	padding: 0.5em;
	border-bottom: 1px dashed #999;
	}
tr.bg {
	background-color: #EEE;
	}

/*右カラム*/
div.access h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -60px no-repeat;
	display: block;
	}
div.access span {
	position: relative;
	z-index: -1;
	}
div.access ul {
	list-style: none;
	}
div.access li {
	margin-top: 10px;
	}

div.map h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -72px no-repeat;
	display: block;
	margin-top: 20px;
	}
div.map span {
	position: relative;
	z-index: -1;
	}
div.map iframe {
	margin-top: 10px;
	}
div.map p {
	font-size: 1.4em;
	margin-top: 0.5em;
	text-align: center;
	}
div.map p a {
	color: #FFF;
	background-color: #000;
	text-decoration: none;
	padding: 0.2em 0.5em 0.2em 0.5em;;
	}
div.map p a:hover {
	color: #FFF;
	background-color: #999;
	text-decoration: none;
	}

div.station h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -84px no-repeat;
	display: block;
	margin-top: 20px;
	}
div.station span {
	position: relative;
	z-index: -1;
	}
div.station ul {
	list-style: none;
	}
div.station li {
	margin-top: 10px;
	}

div.environment h2 {
	width: 200px;
	height: 12px;
	background: url('../image/common/ttl_contents.gif') 0 -96px no-repeat;
	display: block;
	margin-top: 20px;
	}
div.environment span {
	position: relative;
	z-index: -1;
	}
div.environment ul {
	list-style: none;
	font-size: 1.4em;
	}
div.environment li {
	text-indent: 1em;
	line-height: 1.4em;
	}
li.env_ttl {
	background-color: #EDDFD6;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.5em 0em 0.5em;
	}


