@charset "utf-8";

body .container a:link {color: #00a3d9; text-decoration: none;}
body .container a:visited {color: #00a3d9; text-decoration: none;}
body .container a:hover {color: #00a3d9; text-decoration: underline;}

body .container {
	margin: 0 0 15px;
	width: 100%;
	height: auto;
}
.pageTitle {
	margin: 0 auto 20px;
	width: 100%;
	height: 40px;
	background: url(/tokyo/common/images/header_bg.jpg) no-repeat center top;
	background-size: cover;
}
.pageTitle .wrap {
	margin: 0 auto;
	width: 100%;
	height: 40px;
	background: url(/tokyo/common/images/tri01.png) repeat-x 0 bottom;
	background-size: contain;
}
.pageTitle h1 {
	margin: 0 0 0 1em;
	padding: 12px 0 0 0;
	text-align:left;
}
.pageTitle h1 img {width: auto;height: 14px;}
.lead {
	margin: 0 0 1em 0;
	font-size: 1.2em;
	line-height: 1.6em;
	color:#555555;
	font-weight: bold;
	text-align:left;
}

/*----- newsList - 新着情報一覧 -----------------------------------*/
.newsList {
	margin: 0 0 8px;
	width: 100%;
}
.newsList iframe {
	width:100%;
	height: auto;
	min-height: 600px;
	overflow:auto;
}


/*===============================================
= More than 641px 
= Except for Smart Phone
===============================================*/
@media screen and (min-width: 641px) {

	.pageTitle {
		margin: 0 auto 40px;
		width: 100%;
		height: 110px;
		background: url(/tokyo/common/images/header_bg.jpg) no-repeat center top;
	}
	.pageTitle .wrap {
		margin: 0 auto;
		width: 100%;
		height: 110px;
		background: url(/tokyo/common/images/tri01.png) repeat-x 0 bottom;
		background-size: contain;
	}
	.pageTitle h1 {
		margin: 0 auto;
		padding: 37px 0 0 0;
		width: 960px;
		height: auto;
		text-align:left;
	}
	.pageTitle h1 img {width: auto;height: auto; max-width:100%;}
	.lead {
		margin: 0 0 35px 0;
		font-size: 1.4em;
		line-height: 2.0em;
		color:#555555;
		font-weight: bold;
		text-align:left;
	}
	
	/*----- newsList - 新着情報一覧 -----------------------------------*/
	.newsList {
		margin: 0 auto 8px;
		width: 960px;
	}
	.newsList iframe {
		margin: 0 0 0 15px;
		width:945px;
		height: auto;
		min-height: 580px;
		border: 0px;
		overflow-x:hidden;
	}
}
