@charset "shift_jis";


body {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 10pt;
	line-height: 120%;
	background: url(../image/bg/body_tile.jpg?20140925) repeat-x center 393px;
	background-color: #000;
	/*background-attachment:fixed;*/
}


#top_header {
	position: relative;
	width: 100%;
	height: 349px;
	text-indent: -9999px;
	background: #000 url(../image/bg/top_header_inner.jpg?20140925) no-repeat center top;
}
#top_movie_bg {
	position: absolute;
	width: 100%;
	height: 290px;
	top: 59px;
	left: 0;
	background: url(../image/bg/logo_back.png?20140925) no-repeat center 0;
	z-index: 1;
}
#top_header_bg {
	position: absolute;
	top: 59px;
	left: 0;
	width: 100%;
	height: 290px;
	background: url(../image/bg/main_logo_bg.png?20140925) repeat-y center 0;
	z-index: 0;
}
#top_header_inner {
	position: relative;
	width: 912px;
	height: 59px;
	margin: auto;
	z-index: 3;
}

#logo_sega_top {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 90px;
	height: 30px;
}
#logo_sega_top a {
	display: block;
	width: 90px;
	height: 30px;
	text-indent: -9999px;
	background: url(../image/icon/logo_sega.png?20140925) no-repeat;
}
#twitter_btn {
	position: absolute;
	top: 20px;
	right: 118px;
	width: 84px;
}
#twitter_btn > * {
	position: absolute;
	top: 0;
	right: 0;
}
#facebook_btn {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 116px;
}
#facebook_btn > * {
	position: absolute;
	top: 0;
	right: 0;
}

#top_movie {
	position: relative;
	width: 912px;
	height: 290px;
	margin: auto;
	overflow: hidden;
	z-index: 2;
}

#top_movie_inner {
	position: relative;
	top: 0;
	left: 50%;
	margin-left: -653px;
	width: 1305px;
	height: 290px;
}
#top_movie_inner > * {
	position: absolute;
	left: 0;
	top: 0;
}

#dotnet a {
	display: block;
	width: 99px;
	height: 40px;
	position: absolute;
	background: url(../image/btn/nav_net.png?20140925) 0 0 no-repeat;
	top: 17px;
	/*right: -6px;*/
	right: 0px;
}

#logo_title_b {
	width: 534px;
	height: 345px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	top: 4px;
	background: url(../image/icon/logo_title_b.png?20140925) no-repeat center 0;
	z-index: 1;
}

#main {
	width: 912px !important;
	margin-left: auto;
	margin-right: auto;
}


#login {
	float: left;
	width: 195px;
	height: 360px;
	font-size: 1pt;
	line-height: 1%;
	text-indent: -9999px;
	background: url(../image/bg/login.jpg?20140925) no-repeat;
}

#login h3 {
	height: 66px;
}

#login_about {
	width: 142px;
	height: 17px;
	margin: 5px auto 0px auto;
	background: url(../image/btn/login_about.png?20140925) 0 0 no-repeat;
}
#login_about a {
	display: block;
	background: url(../image/btn/login_about.png?20140925) 0 34px no-repeat;
}
#login_about a:hover {
	margin: 1px 0px -1px 0px;
	background: url(../image/btn/login_about.png?20140925) 0 -17px no-repeat;
}

#login form {
	margin: 0px;
}
#login form #login_account {
	padding-top: 35px;
}
#login form #login_pass {
	padding-top: 28px;
}
#login form input {
	margin-left: 15px;
	font-family: 'MS UI Gothic';
	border: 1px solid #000000;
}

#login form #login_auto {
	padding: 12px 13px 0px 9px;
}
#login form #login_auto input {
	float: left;
	margin: 2px;
}
* html #login form #login_auto input {
	margin: -1px 0px -2px 0px;
}
#login form #login_auto a {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	margin-top: 1px;
	text-indent: -9999px;
	background: url(../image/icon/help.png?20140925) 0 0 no-repeat;
}
#login form #login_auto a:hover {
	background: url(../image/icon/help.png?20140925) 0 -16px no-repeat;
}

#login_in a {
	display: block;
	width: 135px;
	height: 40px;
	margin: 15px auto;
	background: url(../image/btn/login_in.png?20140925) 0 0 no-repeat;
}
#login_in a:hover {
	background: url(../image/btn/login_in.png?20140925) 0 -40px no-repeat;
}
#login_new a {
	display: block;
	width: 135px;
	height: 40px;
	margin: 20px auto;
	background: url(../image/btn/login_new.png?20140925) 0 0 no-repeat;
}
#login_new a:hover {
	background: url(../image/btn/login_new.png?20140925) 0 -40px no-repeat;
}

/*  */
#council span,
#council a {
	display: block;
	width: 293px;
	height: 44px;
	margin: 0 auto 15px auto;
	padding: 10px 0 10px 375px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	background: url(../image/banner_council.jpg?201411) 0 0px no-repeat;
	color: gold;
	text-decoration: none;
}
#council span {
	line-height: 44px;
}
#council a {
	line-height: 22px;
}
#council a:hover {
	background: url(../image/banner_council.jpg?201411) 0 -64px no-repeat;
}

#news {
	width: 668px;
	margin: 0px auto 10px auto;
}
#news a:link{
	/*color: #FFCC33 !important;*/
	color: #1C2685;
}
.news_topics {
	width: 550px;
	height: 58px;
	margin: 0px auto 0px auto;
}
.news_title {
	font-size:15px;
	margin-top: 0px;
	padding: 0 0 0 0;
	color: #05022B;
	/*padding-left:60px;*/
}

.news_base {
	clear: both;
	width: 668px;
	height: 765px;
	overflow: inherit;
	position: relative;
}
.news_hr{
	float: left;
	width:570px;
	height: 1px;	
	background: url(../image/top/top_news_list_line.png?20140925) repeat-y;
	margin-left: -10px;
}
.news_b {
	height: 770px;
	background: url(../image/top/top_news_list_body.jpg?20140925) no-repeat center bottom;
}

.news_h {
	width:668px;
	height: 64px;
	margin: 0 auto 10px auto;
	background: url(../image/top/top_news_list_header.jpg?20140925) no-repeat;
}

.news_history a {
	display: block;
	position: absolute;
	width: 153px;
	height: 38px;
	text-indent: -9999px;
	background: url(../image/top/icon_news_history.png?20140925) no-repeat center 0px;
	bottom: 15px;
	right: 35px;
}
.news_history a:hover {
	display: block;
	width: 153px;
	height: 38px;
	background: url(../image/top/icon_news_history.png?20140925) no-repeat center -38px;
}

/*
.news_f {
	width:668px;
	height: 42px;
	margin: 0px auto;
	position: absolute;
	background: url(../image/top/top_news_list_footer.png?20140925) no-repeat;
}
*/

#cate_icon {
	float: left;
	width: 48px;
	height: 48px;
	margin-top:-5px;
}
.cate_icon_imp_ha {
	background: url(../image/top/top_news_icon_taikai.png?20140925) no-repeat;
}
.cate_icon_imp_1 {
	background: url(../image/top/top_news_icon_caution_red.png?20140925) no-repeat;
}
.cate_icon_2 {
	background: url(../image/top/top_news_icon_info.png?20140925) no-repeat;
}
.cate_icon_3 {
	background: url(../image/top/top_news_icon_caution_yellow.png?20140925) no-repeat;
}
.cate_icon_4 {
	background: url(../image/top/top_news_icon_keitai.png?20140925) no-repeat;
}
.cate_icon_5 {
	background: url(../image/top/top_news_icon_daisengoku.png?20140925) no-repeat;
}
.cate_icon_6 {
	background: url(../image/top/top_news_icon_campaign.png?20140925) no-repeat;
}

#youtube_bnr {
	width: 668px;
	height: 76px;
	margin: 0 auto 15px auto;
}
#youtube_bnr a {
	display: block;
	text-indent: -9999px;
	width: 668px;
	height: 76px;
	background: url(../image/banner_youtube.jpg?20140925) 0 0 no-repeat;
}
#youtube_bnr a:hover {
	background: url(../image/banner_youtube.jpg?20140925) 0 -76px no-repeat;
}

#kiwami_bnr {
	width: 668px;
	height: 100px;
	margin: 0 auto 15px auto;
}
#kiwami_bnr a {
	display: block;
	text-indent: -9999px;
	width: 668px;
	height: 100px;
	background: url(../image/banner_kiwami_2014.jpg?20141114) center 0 no-repeat;
}
#kiwami_bnr a:hover {
	background: url(../image/banner_kiwami_2014.jpg?20141114) center -100px no-repeat;
}

#asura_bnr {
	width: 668px;
	height: 100px;
	margin: 0 auto 15px auto;
}
#asura_bnr a {
	display: block;
	text-indent: -9999px;
	width: 668px;
	height: 100px;
	background: url(../image/banner_asura4.png) center 0 no-repeat;
}
#asura_bnr a:hover {
	background: url(../image/banner_asura4.png) center -100px no-repeat;
}

/*
#ver3_bnr {
	width: 668px;
	height: 100px;
	margin: 0 auto 15px auto;
}
#ver3_bnr a {
	display: block;
	text-indent: -9999px;
	width: 668px;
	height: 100px;
	background: url(../image/banner_ver3.jpg?20140925) center 0 no-repeat;
}
#ver3_bnr a:hover {
	background: url(../image/banner_ver3.jpg?20140925) center -100px no-repeat;
}
*/

#bnr {
	float: left;
	width: 232px;
}
.bnr_base {
	display: block;
	width: 232px;
	height: auto;
	margin-top:21px;
	background: url(../image/top/top_banner_base_body.png?20140925) no-repeat bottom;
	padding-bottom:27px;
}
.bnr_h {
	width: 232px;
	height: 21px;
	position: absolute;
	background: url(../image/top/top_banner_base_header.png?20140925) repeat-y;
}
/*
.bnr_f {
	width: 232px;
	height: 12px;
	margin: 0px auto;
	position: absolute;
	background: url(../image/top/top_banner_base_footer.png?20140925) repeat-y;
}
*/
.bnr_ul {
}
#bnr li {
	float: left;
	margin: 2px 34px 2px  ;
	text-indent: -9999px;
}
#bnr li a {
	display: block;
	border: 1px solid #3d3d3d;
}
#bnr li a:hover {
	border: 1px solid #e8c088;
}
#bnr_sega a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_sega.jpg?20140925) no-repeat;
}
#bnr_segaid a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_segaid.gif?20140925) no-repeat;
}
#bnr_ver3 a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_teaser.png?20141114) no-repeat;
}
#bnr_aime a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_aime.gif?20140925) no-repeat;
}
#bnr_3594t a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_3594t.jpg?20140925) no-repeat;
}
#bnr_enbujyo a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_enbujyo.jpg?20140925) no-repeat;
}
#bnr_it-tells a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/it-tells.jpg?20140925) no-repeat;
}

#bnr_tukuriba a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_segavantanseiyu.jpg?20140925) no-repeat;
}
/*
#bnr_taisenkai a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_taisenkai.gif?20140925) no-repeat;
}
*/
#bnr_buzz a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_buzz.png?20140925) no-repeat;
	background-size: 160px 50px;
}
#bnr_oldsite a {
	width: 160px;
	height: 50px;
	position: relative;
	background: url(../image/btn/bnr_oldsite.jpg?20140925) no-repeat;
}


#twt_icon_ko-ho a{
	display: block;
	float: left;
	width: 232px;
	height: 68px;
	text-indent: -9999px;
	background: url(../image/top/top_twitter_icon_ko-ho_m.png?20140925) no-repeat;
	margin-top: 5px;
}
#twt_icon_ko-ho a:hover{
	background: url(../image/top/top_twitter_icon_ko-ho_m.png?20140925) 0px -68px no-repeat;
}
#twt_icon_official a{
	display: block;
	float: left;
	width: 232px;
	height: 68px;
	text-indent: -9999px;
	background: url(../image/top/top_twitter_icon_official_m.png?20140925) no-repeat;
	margin-bottom: 3px;
}
#twt_icon_official a:hover{
	background: url(../image/top/top_twitter_icon_official_m.png?20140925) 0px -68px no-repeat;
}
#top_banner_hojin a{
	float: left;
	width: 232px;
	height: 56px;
	margin-top:2px;
	text-indent: -9999px;
	background: url(../image/top/top_banner_hojin.png?20140925) no-repeat;
}

#top_banner_contact a{
	float: left;
	width: 232px;
	height: 56px;
	margin-top:2px;
	text-indent: -9999px;
	background: url(../image/top/top_banner_goiken.png?20140925) no-repeat;
}


#bar_right {
	margin-top:0px;
	float:right;
	width:668px;
}

#bar_left {
	margin-top:0px;
	float:left;
	width:236px;
}


#footer_top {}
#footer_c_top {
	width:688px;
	height: 30px;
	text-align: left;
}
#copyright_top {
	height: 12px;
	margin: 0 0 6px 0;
	text-indent: -9999px;
	background: url(../image/icon/c.png?20140925) no-repeat;
}
#attention_top {
	font-size: 9pt;
}

.sns {
	display: block;
	width: 200px;
	height: 40px;
	position: absolute;
	top: 15px;
	right: 0px;
}

/*
#nav {
	padding-top:12px;
	height: 42px;
	margin: 0px 0px 0px 9px ;
	overflow: hidden;
}
*/
