@charset "euc-jp";
/* CSS Document */



/* Reset
=======================================*/


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}






/* Base
=======================================*/


body {
	font-family: "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "MS P¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
	background:#1c1b17;
}


p {
	font-size:14px;
	line-height:20px;
}

table {
	font: 100%;
	font-size: inherit;
}

hr {
	display:none;
}

img {
	border: none;
	vertical-align: bottom;
}

strong {
	font-weight: bold;
}

ul {
	list-style:none;
}


li {
}


.clear { clear:both;}
.textIndent {text-indent:-9999px;}
.fontSize12 { font-size:12px; }

/* Link
=======================================*/


a {
	color:#ccc;
	outline:none;
}


a:hover,a:visited,a:action {
	color:#907a29;
}


/* Loader
=======================================*/



img.loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px;
}






/* Layout
=======================================*/




#wrapper {
	text-align:center;
	color:#fff;
	background:url(/realdgame/common/images/img_main.png) top center no-repeat;
}


#index {
	height:640px;
	width:800px;
}







#header {
	height:660px;
	width:960px;
	margin:0 auto;
	text-align:right;
	padding-top:25px;
}

#header h1,#header h2 { display:none; }

#main {
}

#links {
	float:right;
	background:#333;
	padding: 8px 8px 6px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:#111 solid 1px;
	line-height:20px;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯", "MS Gothic", "Osaka¡ÝÅùÉý", Osaka-mono, monospace;
	width:244px;
}

#links a img {
}

#fb-root {
	width:0;
	display:none;
}

#fb-like {
	float:right;
	height:22px;
	margin-top:-2px;
	width:100px;
}

#twitter {
	float:left;
	width:130px;
	height:22px;
}




#news_wrap {
	margin:0 auto;
	width:962px;
}

#news {
	height:88px;
	background:#000 url(/realdgame/common/images/news_bg.jpg) top left no-repeat;
	padding-left:88px;
	/*width:540px;*/
	width:864px;	
	text-align:left;
	border:#000 solid 5px;
	outline:none;
}


#news li {
	background:#111;
	line-height:26px;
	border-bottom:5px #000 solid;
	font-size:12px;
	padding-left:10px;
}


#contents {
	width:980px;
	margin:0 auto;
	color:#eee;
}


#logo {
	margin-top:30px;
	margin-left:10px;
}

.img01 {
	position:absolute;
	top:30px;
	right:0;
}


.open {
	background:#000;
	display:block;
	float:left;
	margin-left:10px;
	cursor:pointer;
	width:314px;
	height:240px;
}


.not_open {
	background:#000;
	display:block;
	float:left;
	margin-left:10px;
	width:314px;
	height:240px;
}

.not_open_tw {
	background:#000;
	display:block;
	float:left;
	margin-left:10px;
	width:314px;
	height:240px;
}

.open a { display:block; width:314px; height:240px; }
.open a:hover { background-position:0 -240px !important; }
.not_open a { display:block; width:314px; height:240px; }
.not_open a:hover { background-position:0 -240px !important; }

.btnLink a 			{ background:url(/realdgame/common/images/btn_link.gif) top left no-repeat; font-weight:bold; color:#fff; width:200px; height:34px; display:block; text-align:center; line-height:34px; }
.btnLink a:hover  	{ background-position:0 -34px; }


#category01 a { background:url(/realdgame/common/images/icon_01.png) #000 no-repeat; }
#category02 a { background:url(/realdgame/common/images/icon_02.png) #000 no-repeat; }
#category03 { background:url(/realdgame/common/images/icon_03.png) #000 no-repeat; }
#category04 { background:url(/realdgame/common/images/icon_04.png) #000 no-repeat; }
#category04 iframe { margin-top:10px; }
#category04:hover { background-position:0 -240px }
#category05 a { background:url(/realdgame/common/images/icon_05.png) #000 no-repeat; }
#category06 { background:url(/realdgame/common/images/icon_06.png) #000 no-repeat; }
#category07 a { background:url(/realdgame/common/images/icon_07.png) #000 no-repeat; }
#category08 { width:220px; height:170px; }
#category08 a { padding:5px; border:#000 solid 5px; width:200px; height:150px; }
#category08 a:hover { border:#FF6 solid 5px; padding:5px; width:200px; height:150px; }



#content01 { }
#content02 { }
#content03 { }
#content04 { }


#content04 .itemText { position:absolute; width:210px; }
#content04 .item01 { margin:255px 0 0 40px; }
#content04 .item02 { margin:255px 0 0 505px; }
#content04 .item03 { margin:680px 0 0 40px; }
#content04 .item04 { margin:680px 0 0 505px; }

.noneText { display:none; }


.content	{ background:#000; border-left:#f8d347 solid 5px; border-right:#755e01 solid 5px; padding-bottom:10px; }
.borderBox { background:#333; border:#555 solid 1px; color:#ddd; padding:3px 10px; margin:10px 20px 0 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.close { padding:10px 0 0 910px; }

.close a {
	background:url(/realdgame/common/images/btn_close.png) top left no-repeat;
	display:block;
	width:30px;
	height:30px;
	z-index:10;
	position:absolute;
}

.close a span {
	display:none;
}




.section {
	display:block;
}

.section p {
	clear:both;
}

.slideBox {
	text-align:left;
	background:url(/realdgame/common/images/contents_end.png) bottom center no-repeat;
}



.menu_list { width:1000px; display:block; margin-top:10px; }


.activeMenu a { background-position:0 -240px !important; }

.activeBox { display:block; background:#fff; }



.twtr-hd { display:none; }
.twtr-ft { display:none; }





.adBox {
	background:url(/realdgame/common/images/transparent_black.png);
	padding-top:20px;
	padding-bottom:40px;
	margin-top:20px;
}


.adBoxInner {
	display:block;
	margin:20px auto 0 auto;
	width:966px;
	text-align:left;
}

.adBoxTitle {
	background:url(/realdgame/common/images/img_adBox.png) top left no-repeat;
	height:40px;
	text-indent:-9999px;
}

.adBox a {
	float:left;
	display:block;
	height:100px;
	border-left:#111 solid 1px;
}

.adBox a img:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}


.slideBox_inner {
	display:block;
	margin:10px;
	text-align:left;
	padding:20px 0;
}

.slideBox_inner_text {
	margin:5px 20px;
}

.head_l { background: url(/realdgame/common/images/contents01_head.png) top center no-repeat; }
.head_c { background: url(/realdgame/common/images/contents02_head.png) top center no-repeat; }
.head_r { background: url(/realdgame/common/images/contents03_head.png) top center no-repeat; }


h3.contentTitle {
	font-weight:bold;
	font-size:24px;
	background:#333;
	margin-bottom:20px;
}


.outerBox {
}

.outerBox_inner {
	display:block;
	margin:10px;
	text-align:left;
}






ol.list_style li {
	list-style:cjk-ideographic !important;
	margin-left:50px;
	border-bottom:#333 dotted 1px;
	margin-bottom:5px;
	padding-bottom:5px;
}




















/* footer
----------*/



#footer {
	padding-top:20px;
	background:#fff url(/realdgame/common/images/myGC_logo.jpg) top left no-repeat;
	color:#333;
	text-align:left;
	height:60px;
}

#footer a {
	color:#006;
}

#footer address {
	float:right;
	width:760px;
	padding-right:220px;
	text-align:right;
	font-size:12px;
	line-height:22px;
	background: url(/realdgame/common/images/logos.jpg) right top no-repeat;
	height:50px;
}

#footer_link01 { width:180px; height:50px; display:block; position:absolute; left:0; }
#footer_link02 { width:140px; height:50px; display:block; position:absolute; right:80px; }
#footer_link03 { width:80px; height:50px; display:block; position:absolute; right:0; }



#map { padding:512px 0 0 68px; position:absolute; z-index:1; }
#link4 { padding:230px 0 0 700px; position:absolute; z-index:6; }
#link5 { padding:310px 0 0 700px; position:absolute; z-index:5; }
#link6 { padding:390px 0 0 700px; position:absolute; z-index:4; }
#link7 { padding:460px 0 0 700px; position:absolute; z-index:3; }
#link8 { padding:530px 0 0 700px; position:absolute; z-index:2; }
#link9 { padding:610px 0 0 700px; position:absolute; z-index:1; }






/* twitter-ticker
=======================================*/




#twitter-ticker{
	width:309px;
	height:215px;
	background:#000;
	color:#ddd;
	font-size:12px;
	display:none;
	text-align:left;
}

#tweet-container{
	height:195px;
	width:auto;
	overflow:hidden;
	outline:none;
}

#twitIcon{
	/*position:absolute;
	top:-25px;
	left:-10px;
	width:64px;
	height:64px;*/
}

#top-bar{
	height:34px;
	/*border-bottom:1px solid #333;*/
	position:relative;
}

.tweet{
	padding:5px;
	margin:0 8px 8px;
	font-size:10px;
	/*border:1px solid #333;*/
	background:url(/realdgame/common/images/transparent.png) #111;
	width:auto;
	overflow:hidden;
}

.tweet .avatar,
.tweet .user,
.tweet .time{
	float:left;
}

.tweet .time{
	text-transform:uppercase;
	font-size:10px;
	color:#AAAAAA;
	white-space:nowrap;
}


.tweet .avatar img{
	width:20px;
	height:20px;
	border:2px solid #eeeeee;
	margin:0 5px 5px 0;
}

.tweet .txt{
	clear:both;
}

.tweet .user{
	font-weight:bold;
}

a, a:visited {
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

#loading{
	margin:100px 95px;
}

/* The styles below are only necessary for the demo page */

p{
	padding-top:7px;
}

#twitter-ticker{
	/*margin:40px auto 20px;*/
}




















/* maximage
=======================================*/

img.bgmaximage{
  position:fixed !important;
}

#maincontent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
}
