﻿
body {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #e0ffff;
	}

div#container {
	width: 714px;
	margin: 0px auto;
	padding: 0px 10px;
	border: 0px;
	background: #ffffff;
	text-align: left;
	height: 1500px;
	}

div#header {
	margin: 0px;
	padding: 0px;
	}

div#header h1 {
	margin: -27px 0px 10px 0px;
	padding: 0px;
	}

div#main {
	width: 474px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	}

div#center {
	background-color: #ffffff;
	width: 234px;
	float: right;
	margin: 0px;
	padding: 0px;
	}

div#center h2 {
	background-color: #87cefa;
	color: #ffffff;
	line-height: 160%;
	font-size: small;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.tvt {
	background-color: #ffffff;
	color: #000000;
	height: 50px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #87cefa;
	}

div.tvt p {
	margin: 0px;
	padding: 5px 5px 0px 15px;
	font-size: x-small;
	line-height: 150%;
	}

span.highlight {
	color: red;
	font-weight: bold;
	}

div#center h3 {
	background-color: #afeeee;
	color: #0000cd;
	line-height: 160%;
	font-size: small;
	text-align: center;
	margin: 0px;
	}

div.eybook {
	background-color: #ffffff;
	height: 130px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #afeeee;
	}

div.eybook img {
	margin: 5px 0px 0px 0px;
	padding: 0px 15px 5px 15px;
	float: left;
	}

div.eybook p {
	font-size: x-small;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
	}

div#left {
	width: 234px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #ffffe0;
	height: 270px;
	}

div#left h3 {
	margin: 0px;
	background-color: #8fbc8f;
	color: #ffffff;
	line-height: 160%;
	font-size: small;
	text-align: center;
	}

div#left p.top {
	font-size: x-small;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	text-align: left;
	}

div#left p.second {
	font-size: x-small;
	margin: 0px;
	padding: 0px 0px 2px 10px;
	text-align: left;
	}

div#right {
	background-color: #ffffff;
	width: 237px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	}

div#right h2 {
	background-color: #fff4b5;
	color: #ff6347;
	font-size: small;
	line-height: 160%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}

div.nbmedia {
	height: 120px;
	background-color: #ffffff;
	border: solid 1px #fff4b5;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-size: x-small;
	}

div.nbmedia p.nbmlogo {
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

div.nbmedia p {
	font-size: x-small;
	line-height: 110%;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	}

div#right h3 {
	background-color: #ffdead;
	color: #ff6347;
	font-size: small;
	line-height: 160%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}

div.buytvtmag {
	height: 110px;
	background-color: #ffffff;
	border: solid 1px #ffdead;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: x-small;
	}

div.buytvtmag h3 {
	background-color: #cccc00;
	color: #ffffff;
	font-size: small;
	line-height: 200%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}

div.buytvtmag p {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	text-align: left;
	}

div#footer {
	clear: both;
	font-size: small;
	width: 711px;
	padding-left: 5px;
	}

img {
	border: 0px;
	}

a {
	text-decoration: none;
	}

a:hover {
	background-color: blue;
	color: #ffffff;
	}
