@charset "Shift_JIS";

/* 基本スタイル
---------------------------------------------*/

h1, h2, h3, h4, h5, h6, body, tbody, br, hr, img, label, object, script ,iframe, div, p, span, a, input, select, textarea, form, ul, ol, li, dl, dt, dd, tr, td, table{
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
}
html{
	height:100%;
}
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	color: #fff;
	font-size: small;
	_font-size: x-small;/*IE6*/
	line-height: 1.5;
	background:#401d71 url("../images/bg.gif") center top;
	}
img{
	border:none;
	vertical-align:top;
}
a {
	color: #ffffff;
}
a:visited {
	color: #ffffff;
}
a:hover {
	color: #ee9aff;
}
img {
	border: none;
	vertical-align: bottom;
}
hr {
	display: none;
}
.clear {
	font-size: 0;
	height: 0;
	clear: both;
}
.small {
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
}
.large {
	font-size: medium;
	_font-size: small;/*IE6*/
}

/* レイアウト
---------------------------------------------*/
#contents {
	width: 100%;
	height: 610px;
	background: url("../images/bg_head.jpg") center top repeat-x;
}
#wapper{
	margin: 0 auto;
	width: 940px;
}
#topHead{
	height: 480px;
	position: relative;
}
#topBtm{
	height: 280px;
	position: relative;
}
#movie {
	width: 256px;
	height: 170px;
	position: absolute;
	top: 220px;
	left: 139px;
}
#topBtm{
	height: 280px;
	position: relative;
}
#newsLeft{
	width: 357px;
	float: left;
}
#news{
	float: right;
	width: 564px;
	margin: 0 19px 0 0;
	background: url("../images/img_news_mid.gif") left top repeat-y;
}
#news .inner{
	margin: 0 auto ;
	width: 483px;
	text-align: left;
}
#news h2 {
	font-size: medium;
	_font-size: small;/*IE6*/
	color: #fd309f;
	font-weight: bold;
	padding: 0 0 15px 0;
}
#news p {
	background: url(../images/dotline.gif) bottom left no-repeat;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
#news .newsBtm {
	background: url(../images/img_news_btm.gif) bottom left no-repeat;
	padding-bottom: 43px;
}
#news .pageTop{
	text-align: right;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
	padding-bottom: 10px;
}
#discoLeft{
	width: 357px;
	float: left;
}
#disco{
	float: right;
	width: 564px;
	margin: 0 19px 0 0;
	background: url("../images/img_news_mid.gif") left top repeat-y;
}
#disco .inner{
	margin: 0 auto ;
	width: 483px;
	text-align: left;
}
#disco td{
	text-align:left;
	vertical-align:top;
}
#disco td.left{
	padding:0 20px 0 5px;
}

#disco td.right{
	text-align:left;
	vertical-align:top;
}

#disco td img.cd{
	margin-bottom:10px;
}
#disco td a.btn{
	display:block;
	margin-top:5px;
}
#disco h2 {
	font-size: medium;
	_font-size: small;/*IE6*/
	color: #fd309f;
	font-weight: bold;
	padding: 0;
}
#disco h3{
	padding: 10px 0 5px 0;
	font-weight:bold;
}
#disco p {
	background: url(../images/dotline.gif) bottom left no-repeat;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
#disco .discoBtm {
	background: url(../images/img_news_btm.gif) bottom left no-repeat;
	padding-bottom: 43px;
}
#disco .pageTop{
	text-align: right;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
	padding-bottom: 10px;
}#discoLeft{
	width: 357px;
	float: left;
}
#disco{
	float: right;
	width: 564px;
	margin: 0 19px 0 0;
	background: url("../images/img_news_mid.gif") left top repeat-y;
}
#disco .inner{
	margin: 0 auto ;
	width: 483px;
	text-align: left;
}
#disco td{
	text-align:left;
	vertical-align:top;
	line-height:1.5;
}
#disco td.left{
	padding:0 20px 0 0;
}
#disco td.right{
	text-align:left;
	vertical-align:top;
}
#disco td img.cd{
	margin-left:5px;
	margin-bottom:10px;
}
#disco td a.btn{
	display:block;
	margin-top:5px;
}
#disco h2 {
	font-size: medium;
	_font-size: small;/*IE6*/
	color: #fd309f;
	font-weight: bold;
	padding: 0;
}
#disco h3{
	padding: 7px 0 5px 0;
	font-weight:bold;
}
#disco .line {
	width:483px;
	height:1px;
	background: url(../images/dotline.gif) bottom left no-repeat;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
#disco .discoBtm {
	background: url(../images/img_news_btm.gif) bottom left no-repeat;
	padding-bottom: 43px;
}
#disco .pageTop{
	text-align: right;
	font-size: x-small;
	_font-size: xx-small;/*IE6*/
	padding-bottom: 10px;
}
#footer{
	text-align: right;
	padding: 20px 20px 30px 0;
}


/* フレーム内
---------------------------------------------*/
body#frameBody {
	background-image: none;
	background-color: transparent;
	width: 400px;
	line-height: 1.8;
}
#frameWrapper {
	text-align: left;
	width: 400px;
}
#frameArea {
	margin: 0;
	position: absolute;
	top: 68px;
	left: 455px;
}
#frame {
	height: 116px;
	width: 432px;
}


/*100208追記_スクロールバーの色設定*/
*{
scrollbar-face-color:#000000;
scrollbar-arrow-color:#ffffff;
scrollbar-3dlight-color:#000000;
scrollbar-highlight-color:#cccccc;
scrollbar-shadow-color:#cccccc;
scrollbar-darkshadow-color:#000000;
}