@charset "Shift-JIS";/*====================	*layout.css*1.	#container2.	#header3.	#promotionArea4.	#menu5.	#contacts6.	#footer====================*/.holder {	width: 950px;	text-align: left;	margin: 0px auto;	padding: 0px;}.center {	width: 950px;	text-align: left;	margin: 0px auto;	padding: 0px;	background-image: url(../img/bg/main_bg.gif);	background-repeat: repeat-x;	height: 100%;}.left {	width: 254px;	height: 402px;	float: left;	margin: 0px;	padding: 0px;}.right {	clear: right;	width: 691px;	margin-left: 254px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}h1 {	height: 38px;	margin: 0px;	padding: 30px 0px 0px;}h2 {	margin: 0px 0px 20px;	padding: 0px;	font-weight: bold;	color: #B40202;	font-size: 115%;}/*--------------------------------------							#header---------------------------------------*/.top {	margin: 0px;	padding: 0px;}.top ul {	list-style-type: none;	padding: 0px;	margin: 0px;}.top ul li {	list-style-type: none;	margin-left: 0px;	padding: 0px;	margin-top: 15px;	margin-right: 20px;	margin-bottom: 0px;	float: right;}/*--------------------------------------							#news---------------------------------------*/.news {	margin-right: 30px;	margin-left: 40px;	margin-bottom: 20px;	margin-top: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;	padding-bottom: 20px;}.news img {	margin-bottom: 5px;	margin-top: 5px;}.news p {	width: 95%;}.news dl {	width: 95%;	height: 100%;	margin-bottom: 20px;}.news dl img {	float: right;	margin-left: 20px;}.news table {	font-size: 11px;	margin-right: 20px;	width: 600px;}.news p {	width: 95%;}/*--------------------------------------							#mediainfo---------------------------------------*/.mediainfo {	margin-right: 30px;	margin-left: 40px;	margin-bottom: 20px;	margin-top: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;	padding-bottom: 20px;}.mediainfo img {	margin-bottom: 5px;	margin-top: 5px;}.mediainfo p {	width: 95%;}.mediainfo dl {	width: 95%;	height: 100%;	margin-bottom: 20px;}.mediainfo dl img {	float: right;	margin-left: 20px;}.mediainfo table {	font-size: 11px;	margin-right: 20px;	width: 600px;}.mediainfo p {	width: 95%;}/*--------------------------------------							#live---------------------------------------*/.live {	margin-right: 30px;	margin-left: 40px;	margin-bottom: 30px;	margin-top: 30px;}.live b{	color: #999999;}.live dl {	width: 100%;	height: 50px;	margin: 0px;	padding: 0px;}.live dl dd {	float: left;	width: 110px;	margin: 0px;	padding: 0px;}.live dl dt {	width: 490px;	clear: right;	margin-left: 110px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}/*--------------------------------------							#bio---------------------------------------*/.bio {	margin-right: 30px;	margin-left: 40px;	margin-bottom: 30px;	margin-top: 30px;}.bio p {	width: 95%;}/*--------------------------------------							#link---------------------------------------*/.link {	margin-right: 30px;	margin-left: 40px;	margin-bottom: 30px;	margin-top: 30px;	padding: 0px;}.link dl {	width: 100%;	height: 60px;	margin: 0px;	padding: 0px;}.link dl dd {	float: left;	width: 300px;	margin: 0px;	padding: 0px;}.link dl dt {	width: 300px;	clear: right;	margin-left: 300px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.link dl img {	float: left;	margin-right: 20px;}/*--------------------------------------							#footer---------------------------------------*/.bottom {	padding-top: 7px;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-align: center;}.bottom img {	border: 1px solid #FFFFFF;	margin: 0px;	padding: 0px;}.bottom p {	text-align: center;	margin: 5px 0px 0px;	padding: 0px;}