@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	background-color: #000;
	background-image:url(../img/com/base.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 11px;
}
h1
{
	font-size:9px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	text-align:right;
}


#top
{
	background-image:url();
	background-repeat:no-repeat;
	height:825px;
	width: auto;
}

#header {
	background-image:url(../img/com/g_link.jpg);
	padding: 0 10px 0 20px;
	height:48px;
}
#footer {
	width:878px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	background-color:#111;
} 
#footer p {
	margin: 0;
	padding: 10px 0; 
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #CCC;
	text-align: center;
}
#footer_text
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
}

#wrap{
	width:1280px;
	margin-left:auto;
	margin-right:auto;
}
#main_wrap{width:878px; margin-left:auto; margin-right:auto; background-image:url(../img/com/back.jpg);}

.newstopics {
	border: 1px solid #666;
	float:left;
	margin: 20px;
	width: 320px;
}

.topics_title{
	height:20px;

}
.topics_text{
	padding: 10px;
	font-size:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.text_box
{
	width:674px;
	height:auto;
	border:dashed 1px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FBF7ED;
	text-align:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.text_box_time{width:300px; height:auto; background-color:#FBF7ED; float:left; margin-left:100px;}

#flash
{
	height: 430px;
	padding-top: 80px;
	background-image:url(../img/index/flash.jpg);
	background-repeat:no-repeat;
}
#fool
{
	width:878px;
	height: 510px;
	padding-top: 80px;
}




#top_ban
{
	height: auto;
}

#movie{
	width:320px;
	height:265px;
	float:right;
	clip: rect(auto,auto,auto,auto);
	margin-top: 30px;
	margin-right: 40px;
	padding-top: 34px;
	padding-right: 35px;
}
#banner{
	width:280px;
	height:240px;
	float:left;
	margin-top: 20px;
	padding-left: 65px;
	padding-top: 70px;
}
#media-box
{
	height:350px;
}

#new{
	width:250;
	float:right;
	border:1px solid;

}
#main
{
		background-image:url(../img/com/back.jpg);
		background-repeat:repeat-y;
		height:auto;
		text-align:left;
}
#main_sub{background-image:url(../img/menu/back_main.jpg); background-repeat:repeat-y;}
#g_menu
{height: 50px; width:auto; margin-left:auto; margin-right:auto; margin-right:108px;}

