body{

	color: #ffffff;

	background-color: #000000;

}



/*見出しの設定*/

h1{font-size:8px;font-weight:normal;color:#ffffff}



/*h2はトピックスの見出し専用*/

h2{margin:0px; font-weight:lighter; display:inline;font-size:10px;color:#ffffff;}



/*h3はメインメニュー専用*/

h3{margin:0px; font-weight:lighter; display:inline;font-size:13px;color:#ffffff;}



/*h4はメインメニュー専用*/

h4{margin:0px; font-weight:lighter; display:inline;font-size:13px;color:#ffffff;}



/*h5はメインメニュー専用*/

h5{margin:0px; font-weight:lighter; display:inline;font-size:13px;color:#ff0000;}



/*ラインの配置*/

#line1 {

	position:	relative;

	top:	708px;

	left:	160px;

	width:	700px;

}

#line2 {

	position:	absolute;

	top:	757px;

	left:	434px;

	width:	6px;

}

#line3 {

	position:	absolute;

	top:	1045px;

	left:	160px;

	width:	555px;

}

#line4 {

	position:	absolute;

	top:	1048px;

	left:	434px;

	width:	6px;

}

#line5 {

	position:	absolute;

	top:	1335px;

	left:	5px;

	width:	710px;

	line-height:70%;

	text-align:	right;

}

#line6 {

	position:	absolute;

	top:	1490px;

	left:	0px;

	width:	710px;

	line-height:70%;

	text-align:	right;

}

#line7 {

       position:	absolute;

	top:	66px;

	left:	-410px;

	width:	600px;

	line-height:70%;

}

#line8 {

       position:	absolute;

	top:	402px;

	left:	-410px;

	width:	600px;

	line-height:70%;

}

#line9 {

       position:	absolute;

	top:	70px;

	left:	-440px;

	width:	600px;

	line-height:70%;

}

#line10 {

       position:	absolute;

	top:	70px;

	left:	708px;

	width:	300px;

	line-height:70%;

}

/*リンクの配色指定*/

#topics		a:link{color:#ffffff;}

#topics		a:visited{color:#ffffff;}

#topics		a:hover{color:#ffffff;}

#topics		a:active{color:#ffffff;}



#line6		a:link{color:#ff8000;font-size:10px;}

#line6		a:visited{color:#ff8000;font-size:10px;}

#line6		a:hover{color:#ff8000;font-size:10px;}

#line6		a:active{color:#ff8000;font-size:10px;}





/*今後のxhtml化に対応するwrapperを用意*/



#wrapper {

	position:relative;

	width:	720px;

	height:	1500px;

	top:15px;

	margin-left: auto;

	margin-right: auto;

	text-align:left;

}

#header	{

	position:absolute;

	height: 0px;

	left:	430px;

	top:	70px;

	width:	400px;

}

#letter	{

	position:absolute;

	height:	29px;

	left:	0px;

	top:	2px;

	width:	300px;

}

#rss-icon	{

	position:absolute;

	height: 51px;

	left:	670px;

	top:	8px;

	width:	50px;

}

#movie-icon	{

	position:absolute;

	height:	60px;

	left:	440px;

	top:	150px;

	width:	100px;

}



#catch1	{

	position:absolute;

	height:	30px;

	left:	 0px;

	top:	403px;

	width:	722px;

}



#banner1	{

	position:absolute;

	height:	60px;

	left:	160px;

	top:	458px;

	width:	272px;

}



#banner2	{

	position:absolute;

	height:	60px;

	left:	449px;

	top:	458px;

	width:	272px;

}







/* トップイメージ*/

#topimage	{

	position:absolute;

	height:	332px;

	left:	0px;

	top:	70px;

	width:	721px;

}

#topimage2	{

	position:absolute;

	height:	30px;

	left:	0px;

	top:	10px;

	width:	320px;

}

/*トピックスの配置*/



#topics-title	{

	position:absolute;

	height:	20px;

	left:	165px;

	top:	475px;

	width:	561px;

	font-size:12px;

	color:#ffffff;

	text-align:	center;

	line-height:210%;

}



#topics	{

	position:absolute;

   	height:	15.3em;

	left:	160px;

	top:	525px;

	width:	560px;

	font-size:11px;

	background-color:#000009;

       border: 1px #990000 solid;

	color:#ffffff;

	line-height:180%;

	text-align:	center;

   	overflow: auto;

	scrollbar-3dlight-color:    #ffffff;

	scrollbar-arrow-color:      #ffffff;

	scrollbar-darkshadow-color: #000009;

	scrollbar-face-color:       #000009;

	scrollbar-highlight-color:  #151515;

	scrollbar-shadow-color:     #000000;

}

.section h2 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-color: #330000; /* 見出しの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下枠線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/*topicsのinfobox*/

#topics p.infodate {

	position:absolute;

	left:	0px;

	top:	20px;

	width:	100px;

	font-size:12px;

	color:#ffffff;

	text-align:	left;

}



#topics p.infotext {

	position:relative;

	left:	50px;

	top:	20px;

	width:	420px;

	font-size:11px;

	color:#ffffff;

	text-align:	left;

}



#topics .tc_d{

	position:relative;

	width:510px;

	margin:0;

	padding:0;

}



/*左側のメニュー*/

#left-menu	{

	position:absolute;

	height:	450px;

	left:	0px;

	top:	458px;

	width:	143px;

	line-height:110%;

	color:#ff0000;

}



/*メインメニュー*/

#main-menu-top	{

	position:absolute;

	height:	80px;

	left:	160px;

	top:	730px;

	width:	555px;

}

#main-menu-top2	{

	position:absolute;

	height:	80px;

	left:	350px;

	top:	735px;

	width:	555px;

	color:#ff0000;

	font-size:13px;

}

#main-menu1	{

	position:absolute;

	height:	256px;

	left:	160px;

	top:	780px;

	width:	270px;

	font-size:13px;

	color:#ff0000;

	line-height:160%;

}

#main-menu1-1	{

	position:absolute;

	height:	100px;

	left:	160px;

	top:	1000px;

	width:	270px;

	font-size:13px;

	color:#ffffff;

	line-height:160%;

}

#main-menu2	{

	position:absolute;

	height:	256px;

	left:	443px;

	top:	780px;

	width:	270px;

	font-size:13px;

	color:#ff0000;

	line-height:160%;

}

#main-menu2-1	{

	position:absolute;

	height:	100px;

	left:	443px;

	top:	1000px;

	width:	270px;

	font-size:13px;

	color:#ffffff;

	line-height:160%;

}

#main-menu3	{

	position:absolute;

	height:	256px;

	left:	160px;

	top:	1070px;

	width:	270px;

	font-size:13px;

	color:#ff0000;

	line-height:160%;

}

#main-menu3-1	{

	position:absolute;

	height:	100px;

	left:	160px;

	top:	1290px;

	width:	270px;

	font-size:13px;

	color:#ffffff;

	line-height:160%;

}

#main-menu4	{

	position:absolute;

	height:	256px;

	left:	443px;

	top:	1070px;

	width:	270px;

	font-size:13px;

	color:#ff0000;

	line-height:160%;

}

#main-menu4-1	{

	position:absolute;

	height:	100px;

	left:	443px;

	top:	1290px;

	width:	270px;

	font-size:13px;

	color:#ffffff;

	line-height:160%;

}



/*Passionの配置*/

#sub-menu-top	{

	position:absolute;

	height:	80px;

	left:	160px;

	top:	1355px;

	width:	555px;

}

#sub-menu-top2	{

	position:absolute;

	height:	80px;

	left:	250px;

	top:	1360px;

	width:	400px;

	font-size:13px;

	color:#ff0000;

}

#sub-menu1	{

	position:absolute;

	height:	100px;

	left:	160px;

	top:	1395px;

	width:	180px;

}

#sub-menu2	{

	position:absolute;

	height:	100px;

	left:	350px;

	top:	1395px;

	width:	180px;

}

#sub-menu3	{

	position:absolute;

	height:	100px;

	left:	540px;

	top:	1395px;

	width:	180px;

}



/*ロゴの説明*/

#logo {

	font-size:13px;

	color:#ff0000;

	text-align:	center;

}



/*フッターの配置*/

#footer1 {

	position:	absolute;

	top:	1535px;

	left:	0px;

	width:	716px;

	height:	60px;

	font-size:15px;

	color:#ffffff;

	line-height:150%;

	text-align:	center;

}

#footer1-1 {

	position:	absolute;

	top:	1560px;

	left:	0px;

	width:	716px;

	height:	60px;

	font-size:12px;

	color:#ff0000;

	line-height:150%;

	text-align:	center;

}

#footer2 {

	position:	absolute;

	top:	1605px;

	left:	0px;

	width:	716px;

	height:	100px;

	font-size:13px;

	color:#ffffff;

	text-align:	right;

}

