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

/*コンテンツ見出し*/
#contentHeader h2 {
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:43px;
	padding-top:4px;
	min-height:25px;
	color:#fff;
	font-weight:normal;
	font-size:19px;
	letter-spacing:0.13em;
	}

/*TOKYO STATION CITYについて*/
.contentsA#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_01.png);
	}

/*施設紹介*/
.contentsB#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_02.png);
	}

/*東京駅情報*/
.contentsC#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_03.png);
	}

/*施設ガイドマップ*/
.contentsD#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_04.png);
	}

/*特集*/
.contentsE#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_05.png);
	}

/*サイトマップ*/
.contentsF#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_06.png);
	}
	
/*サイトマップ*/
.contentsG#contentHeader h2 {
	background-image:url(/common/img/common/icon_h_07.png);
	}

#mainvis {
/*	background:url(/common/img/common/bg_grid.png); */
	background:url(/common/images/bg_grid.png);
	}
@media screen and (max-width:768px) {
#mainvis .constBox { padding:0; }
}

/*コンテンツタイトル*/
#contentHeader {
	padding:10px 0 9px;
	}
#contentHeader #pankuzu {
	color:#fff;
	font-size:84.6%;
	text-align:right;
	line-height:29px;
	vertical-align:middle;
	}
#contentHeader #pankuzu a {
	color:#fff;
	text-decoration:underline;
	}
#contentHeader #pankuzu a:hover {
	text-decoration:none;
	}

@media screen and (min-width:769px) {
#contentHeader .constBox {
	padding:0 16px;
	width:1068px;
	}
}

#content {
	line-height:1.7em;
	min-height:550px;
	}