﻿@charset "utf-8";

/*  public  */

body { color: #fff; background-color: #000; }

a:link { color: #fff; text-decoration:underline; outline: none;}
a:visited { color: #B7B7B7; }
a:hover { text-decoration: underline; color: #51a622; }

/*  contents　*/

#container{
	width:100%;
	height:260px;
	background:url(/games/rivercitysports/ko/images/lower/top_bg.jpg) center top no-repeat #000;
	margin:0 auto;
	text-align: center;
}

header{
	width:1000px;
	height:260px;
	margin:0 auto;
	position:relative;
}

header ul.logo li:first-child {
	float:right;
	margin:14px 0 0 5px;
}

header ul.logo li:nth-child(2) {
	float:right;
	margin:19px 0 5px -10px;
}

header ul.logo li:nth-child(3) {
	margin-right:-85px;
	clear:both;
}

nav{
	width:1000px;
	height:60px;
	top:195px;
	position:absolute;
}

nav li,#main_cont ul.box{
	float:left;
}

#logo{
	text-align:left;
	position:absolute;
	top:15px;
	left:0px;
}

#chara{
	margin:0 auto;
	position:absolute;
	top:19px;
	left:100px;	
}

#contents{
	width:100%;
	margin-top:18px;
	background:url(/games/rivercitysports/ko/images/lower/main_bg.jpg) center bottom no-repeat;
}

#contents ul{
	width:1000px;
	margin:0 auto;
}

#sub_nav01{
	width:356px;
	height:54px;
	background:url(/games/rivercitysports/ko/images/lower/btn_bg01.jpg) no-repeat right;
	position:relative;
}

#sub_nav01 li:first-child{
	width:168px;
	height:54px;
	top:8px;
	left:650px;
	position:absolute;
}

#sub_nav01 li:nth-child(2) {
	width:168px;
	height:54px;
	top:8px;
	left:825px;
	position:absolute;
}

#sub_nav02{
	width:757px;
	height:54px;
	background:url(/games/rivercitysports/ko/images/lower/btn_bg02.jpg) no-repeat right;
	position:relative;
}

#sub_nav02 li:first-child {
	width:176px;
	height:54px;
	top:8px;
	left:249px;
	position:absolute;
}

#sub_nav02 li:nth-child(2) {
	width:176px;
	height:54px;
	top:8px;
	left:432px;
	position:absolute;
}

#sub_nav02 li:nth-child(3) {
	width:176px;
	height:54px;
	top:8px;
	left:615px;
	position:absolute;
}

#sub_nav02 li:nth-child(4) {
	width:176px;
	height:54px;
	top:8px;
	left:818px;
	position:absolute;
}

#sub_nav03{
	width:897px;
	height:54px;
	background:url(/games/rivercitysports/ko/images/lower/btn_bg03.jpg) no-repeat right;
	position:relative;
}

#sub_nav03 li{
	height:54px;
	top:8px;
	left:733px;
	position:absolute;
}

#sub_nav03 li:first-child {
	width:260px;
	height:54px;
	top:8px;
	left:108px;
	position:absolute;
}

#sub_nav03 li:nth-child(2) {
	width:176px;
	height:54px;
	top:8px;
	left:374px;
	position:absolute;
}

#sub_nav03 li:nth-child(3) {
	width:216px;
	height:54px;
	top:8px;
	left:556px;
	position:absolute;
}

#sub_nav03 li:nth-child(4) {
	width:176px;
	height:54px;
	top:8px;
	left:778px;
	position:absolute;
}

#main_cont{
	width:988px;
	min-height:610px;
	margin:0 auto;
	background:#FFF;
	border:solid 6px #6f0100;
	border-bottom:0px;
	text-align:left;
	position:relative;
}

/*** main content ***/

#single{
	width:988px;
	height:458px;
	background:url(/games/rivercitysports/ko/game/images/single.jpg) top no-repeat;
}

#free{
	width:988px;
	height:247px;
	background:url(/games/rivercitysports/ko/game/images/free.jpg) top no-repeat;
}

#online{
	width:988px;
	height:335px;
	background:url(/games/rivercitysports/ko/game/images/online.jpg) top no-repeat;
}

#create{
	width:988px;
	height:353px;
	background:url(/games/rivercitysports/ko/game/images/create.jpg) top no-repeat;
}


#point01{
	min-height:420px;
	background:url(/games/rivercitysports/ko/summary/images/point01.jpg) top no-repeat;
}

#point02{
	min-height:495px;
	background:url(/games/rivercitysports/ko/summary/images/point02.jpg) top no-repeat;
}

#match{
	height:168px;
	background:url/games/rivercitysports/ko/images/top_txt.jpg) top no-repeat;
}

#town{
	height:368px;
	background:url(/games/rivercitysports/ko/match/images/yumemitown.jpg) top no-repeat;
}

#compete{
	height:372px;
	margin:15px 0 10px;
	background:url(/games/rivercitysports/ko/match/images/compete.jpg) top no-repeat;
}

#ball{
	height:395px;
	margin:10px 0 10px;
	background:url(/games/rivercitysports/ko/match/images/ball.jpg) top no-repeat;
}

#tournament{
	height:395px;
	margin:10px 0 40px;
	background:url(/games/rivercitysports/ko/match/images/tournament.jpg) top no-repeat;
}

div.tabbox ul#nav{
	width:935px;
	padding-top:15px;
	text-align:right;
}

div.tabbox ul#nav li{
	float:right;
	text-align:left;
	margin:0 3px 5px 5px;
}

/*** cont_bg ***/

#movie_top{
	min-height:340px;
	padding:20px 0 20px;
	background:url(/games/rivercitysports/ko/images/lower/cont_bg.jpg) top no-repeat;
	text-align:center;
}

#movie{
	min-height:340px;
	padding:20px 0 20px;
	text-align:center;
}

#chara_top{
	min-height:500px;
	background:url(/games/rivercitysports/ko/images/lower/cont_bg02.jpg) top no-repeat;
	text-align:center;
}

/*** news ***/

#news_cont,#info_cont{
	width:988px;
	min-height:610px;
	margin:0 auto;
	background:#6f0100;
	border:solid 6px #6f0100;
	border-bottom:0px;
	text-align:left;
}

#topics{
	width:803px;
	background:#fff;
}

#topics dl{
	width:803px;
	min-height:480px;
	padding-top:20px;
	background:url(/games/rivercitysports/ko/images/news_bg.jpg) top no-repeat;
}

#topics_info{
	width:803px;
	background:#fff;
}

#topics_info dl{
	width:803px;
	min-height:480px;
	padding-top:20px;
	background:url(/games/rivercitysports/ko/images/news_bg.jpg) top no-repeat;
}

#topics dl a:link,
#topics_info dl a:link { color: #51a622; }

#topics dl a:visited,
#topics_info dl a:visited { color: #008bc9; }

#topics dl a:active,
#topics_info dl a:active { color: #ff73f5; }


#topics dt{
	width:701px;
	height:57px;
	padding:10px 0 0 102px;
	font-size:20px;
	font-weight:bold;
	line-height:67px;
	background:url(/games/rivercitysports/ko/images/news_ttl_10.png) top no-repeat;
}

#topics_info dt{
	width:773px;
	height:57px;
	padding:10px 0 0 30px;
	font-size:16px;
	font-weight:bold;
	line-height:67px;
	background:url(/games/rivercitysports/ko/images/news_ttl_10.png) top no-repeat;
}

#topics dt.ttl{
	width:701px;
	height:57px;
	padding:10px 0 0 102px;
	font-size:16px;
	font-weight:bold;
	line-height:67px;
	background:url(/games/rivercitysports/ko/images/news_ttl_10.png) top no-repeat;
}

#topics dt.ttl2{
	width:701px;
	height:57px;
	padding:25px 0 0 102px;
	margin-bottom:-18px;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	background:url(/games/rivercitysports/ko/images/news_ttl_10.png) top no-repeat;
}

#topics dd,#topics_info dd{
	margin:15px 33px;
	padding-bottom:20px;
	font-size:13px;
	line-height:18px;
	color:#000;
}

#topics dd p.day,#topics_info dd p.day{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#e71e2a;
	text-align:right;
}

#sub_menu{
	float:right;
	width:156px;
	padding:10px;
	background:#470101;
	border:solid 1px #8e0011;}

#sub_menu dt{
	font-size:15px;
	font-weight:bold;
	margin-top: 5px;
	padding-left:15px;
	background:url(/games/rivercitysports/ko/images/icon.jpg) left no-repeat;
}

#sub_menu dd{
	padding: 5px 2px 5px 15px;
	line-height:16px;
	font-size:12px;
}

/*** Privilege ***/

#privilege{
	width:988px;
	height:291px;
	margin-bottom:30px;
	background:url(/games/rivercitysports/ko/guide/images/privilege_bg.jpg) left no-repeat;
}

#privilege dl{
	margin-left:354px;
	color:#000;
}

#original{
	width:988px;
	margin-top:32px;

}

#ol_amazon{
	width:988px;
	height:202px;
	margin-top:30px;
	background:url(/games/rivercitysports/ko/guide/images/ol_amazon.jpg) left no-repeat;
}

#ol_ebten{
	width:988px;
	height:210px;
	background:url(/games/rivercitysports/ko/guide/images/ol_ebten.jpg) left no-repeat;
}

#ol_geo{
	width:988px;
	height:208px;
	background:url(/games/rivercitysports/ko/guide/images/ol_geo.jpg) left no-repeat;
}

#ol_dlc4{
	width:988px;
	height:208px;
	background:url(/games/rivercitysports/ko/guide/images/ol_dlc4.jpg) left no-repeat;
}

#ol_dlc5{
	width:988px;
	height:208px;
	background:url(/games/rivercitysports/ko/images/ol_dlc5.jpg) left no-repeat;
}

#ol_dlc6{
	width:988px;
	height:208px;
	background:url(/games/rivercitysports/ko/images/ol_dlc6.jpg) left no-repeat;
}

#ol_hmv{
	width:988px;
	height:407px;
	margin-top:50px;
	background:url(/games/rivercitysports/ko/images/ol_hmv.jpg) center no-repeat;
}

#ol_geo,#ol_ebten,#ol_amazon,#ol_hmv{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#original dd.order{
	min-width:340px;
	height:55px;
	margin:15px auto 40px;
	text-align:center;
}

#akira{
	width:988px;
	height:660px;
	background:url(/games/rivercitysports/ko/images/collabo_akira.jpg) no-repeat;
	position:relative;
}

#akira .btn{
	top:605px;
	left:247px;
	margin:0 auto;
	position:absolute;
}

h1,#main_cont p.text,.text dl,.text p,
#single dl,#free dl,#online dl,#create dl,
#town dt,#town dd,
#compete dt,#compete dd,
#ball dt,#ball dd,#privilege dl,
#main_cont dd,#collabo dt,#collabo dd{
	height:0;
	overflow:hidden;
}

footer{
	width:988px;
	height:30px;
	margin:20px 0 5px;
	background:url(/games/rivercitysports/ko/images/lower/copy.jpg) center no-repeat;
	text-align:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#news_cont footer,#info_cont footer{
	width:763px;
	height:30px;
	margin:0;
	padding-top:20px;
	background:url(/games/rivercitysports/ko/images/lower/copy.jpg) center no-repeat #fff;
	text-align:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#sns{
	float:right;
	width:310px;
	height:20px;
	margin-right:2px;
	padding:5px;
}

#sns li {
	float: left;
	margin:0 5px;
	width: 110px;
	height: 20px;
	text-align:center;
	overflow: hidden;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}

#fb-root {
	display: block;
	height: 0;
	overflow: hidden;
}

#guide{
	position:absolute;
	top:410px;
	left:812px;
}

.annotation{
	height:50px;
	margin-top:-10px;
	padding-left:32px;
	font-size:12px;
	text-align:left;
	line-height:140%;
	display:block;
}

.annotation li{
	color:#000000;
}



/*** pagetop ***/

#main_cont p.pagetop{
	float:right;
	margin-left:938px;
	position:fixed;
	z-index:100;
}

#news_cont p.pagetop{
	float:right;
	margin-left:936px;
	position:fixed;
	z-index:100;
}

.pagetop a{
    width: 50px;
    height: 50px;
    display: block;
}

/*** BGM ***/

a.sound {
	display:block;
	width:192px;
	height:40px;
	background:url(/games/rivercitysports/ko/images/sound.png) no-repeat;
	position:absolute;
	top:150px;
	left:805px;
	text-indent:-9999px;
}

a.sound.paused
a.sound.paused:hover {
	background:url(/games/rivercitysports/ko/images/sound.png) no-repeat;
}

a.sound.playing,
a.sound.playing:hover {
	background:url(/games/rivercitysports/ko/images/sound_on.png) no-repeat;
}

a.sound.paused,
a.sound.paused:hover {
	background:url(/games/rivercitysports/ko/images/sound.png) no-repeat;
}

