html {
	margin: 0;
	padding: 0;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));/* No More IE6 Background Flicker */
	}

body,th,td {
	font-family: "Arial","‚l‚r ‚oƒSƒVƒbƒN","Osaka";
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000000;
	}

form {
	margin: 0;
	padding: 0;
	}
a,label{
	cursor: pointer;
	}
img {
	border:none;
	font-size: 0;
	line-height: 0;
	}

* { margin:0; padding:0; outline:none}

p { margin:1em 0 1em 0;}

a, img, input {selector-dummy: expression(this.hideFocus=true);} 

ul, li, ol { list-style-type : none; }


dt,dl{
	margin:0px;
	padding:0px;
	}
pre {
	margin: 0;
	padding: 0;
	}
a:link {
	color: #c65400;
	text-decoration: none;
	}
a:visited {
	color: #c65400;
	text-decoration: none;
	}
a:hover {
	color: #cc6600;
	text-decoration: underline;
	}
a:active {
	color: #ff9966;
	text-decoration: underline;
	}
	
word-wrap: break-word; /* Internet Explorer 5.5+ */ 
white-space: pre-wrap; /* css-3 */ 
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
white-space: -pre-wrap; /* Opera 4-6 */ 
white-space: -o-pre-wrap; /* Opera 7 */  
word-break:break-all; 


/* common */

html {
	height: 100%;
	}
body {
	height: 100%;
	}
#popup{
	margin: 0 auto 0 auto;
	min-height: 100%;
	height:100%;
	width:100%;
	background-color:#f9f6f1;
	}

#all {
	height: 100%;
	}
#header {
	position:relative;
	width: 980px;
	}
#headerlink{
	position:absolute;
	left:120px;
	top:35px;
	width:300px;
	height:100px;
	disBrown_B_padLay:block;
	text-indent:-9999px;
	overflow: hidden;
}


#copyrightimg{
	padding-top:90px;
	}


/*Footer*/	
#all_footer{
	vertical-align:bottom;
	position:relative;
	margin: 0 auto 0 auto;
	width:980px;
	height:100%;
	border-collapse: collapse;
	}


#Main_footer{
	clear:both;
    float:left;
	width:100%;
	height:125px;
	margin-top:110px;
	background:url(http://image.rohan.jp/Web/Common_new/footer_bg.jpg) repeat-x center bottom;
	text-align:center;
}

#Main_footer_l{
float:left;
padding-right:10px;
text-align:right;
width:230px;
height:60px;
}
#Main_footer_r{
float:left;
padding-left:10px;
text-align:left;
width:230px;
height:80px;
}
.logo_p{
float:left;
width:62px;
height:68px;
}
.logo_intel{
float:left;
padding-left:5px;
width:43px;
height:43px;
}
.logo_vir{
float:left;
padding-left:5px;
width:105px;
height:72px;
}

#copyright{
float:left;
width:500px;
height:68px;
}
#Footer_btn{
float:left;
width:500px;
height:20px;
padding-top:5px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:10px;
color:#000;
background:url(http://image.rohan.jp/Web/Common/th_bg.gif) top left repeat-x;

}
#Main_footer a.01{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:10px;
color:#000;
float:left;
}
#copyright_txt{
float:left;
width:500px;
height:40px;
padding-top:3px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:10px;
line-height:1.3em;
color:#5B5B5B;
}
/*footer*/

.txtOrange10{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:10px;
color:#C52F01;
line-height:1.3em;
}

/*ontime modify*/
.btn_OnetimeOff{
	float:left;
	padding-left:12px;
	width:156px;
	height:26px;
	background:top left no-repeat;
	background-position:0 0;
}	

.btn_OnetimeOn{
	float:left;
	padding-left:12px;
	width:156px;
	height:26px;
	background:top left no-repeat;
	background-position:0 0;
}	
/*ontime modify*/


/* Login */	
#login{
	margin-top: 5px;
	position:relative;
	float:left;
	width:168px;
	height:175px;
	background:url(http://image.rohan.jp/Web/Common/bg_login.jpg) top left no-repeat;
}
#login input.id,
#login input.pw{
	position:absolute;
	left:32px;
	width:75px;
	height:15px;	
	border:1px #a6a6a6 solid;
}
#login input.id{
	top:47px;
}
#login input.pw{
	top:66px;
}
#login a.btn_login{
	position:absolute;
	top:46px;
	right:13px;
	width:44px;
	height:37px;
	background:url(http://image.rohan.jp/Web/Common/Btn_login.gif) top left no-repeat;
}
#login a:hover.btn_login{
	background-position:0 -37px;
}
#login a.link01,
#login a.link02{
	position:absolute;
	left:40px;
	color:#333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
}	
#login .link01{
	top:97px;
}
#login .link02{
	top:123px;
}		
#login a.btn_gcID{
	position:absolute;
	top:147px;
	left:12px;
	width:70px;
	height:23px;
	background:url(http://image.rohan.jp/Web/Common/Btn_GCID.gif) top left no-repeat;
}	
#login a.btn_gcGuide{
	position:absolute;
	top:147px;
	right:13px;
	width:70px;
	height:23px;
	background:url(http://image.rohan.jp/Web/Common/btn_GCguide.gif) top left no-repeat;
}

#gamestartOut {
	z-index:99;
	float:left;
	width:168px;
	height:169px;
}
#gamestartOut a{
	z-index:99;
	float:left;
	width:168px;
	height:169px;
	/*background:url(http://image.rohan.jp/Web/Common_new/hero/gameStart_christ.jpg) top left no-repeat;*/
	background:url(http://image.rohan.jp/Web/Common_new/hero/gameStart.jpg) top left no-repeat;
}
/* gamestart */	
#gamestartOver{
	z-index:99;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	width:168px;
	height:169px;
}

#gamestartOver a{
	z-index:99;
	float:left;
	width:168px;
	height:169px;
	/*background:url(http://image.rohan.jp/Web/Common_new/hero/gameStart_christ.jpg) 0 -169px no-repeat;*/
	background:url(http://image.rohan.jp/Web/Common_new/hero/gameStart.jpg) 0 -169px no-repeat;
}



/* Login */	

#logout{
	margin-top: 5px;
	float:left;
	width:168px;
	height:180px;
	background:url(http://image.rohan.jp/Web/Common/bg_logout_vir3.jpg) top left no-repeat;
}

#logout_user{
	float:left;
	width:168px;
	height:16px;
	padding-top:45px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:center;
}
#Money{
	float:left;
	width:106px;
	height:38px;
}
#yp{
	float:left;
	width:68px;
	padding-top:5px;
	padding-left:38px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	color:#000;
}
#bp{
	float:left;
	width:68px;
	padding-top:5px;
	padding-left:38px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	color:#000;
}
#logout a.btn_Charge{
	float:left;
	width:44px;
	height:37px;
	background:url(http://image.rohan.jp/Web/Common/Btn_Charge.gif) top left no-repeat;
}
#logout a:hover.btn_Charge{
	background-position:0 -37px;
}

#security{
	float:left;
	width:168px;
	height:15px;
	padding-top:6px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	color:#A7881C;
	text-align:center;
}
#logout a.Btn_mypage{
	float:left;
	width:50px;
	height:20px;
	padding-top:7px;
	padding-left:33px;
	color:#333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
}
#logout a.Btn_logout{
	float:left;
	width:50px;
	height:20px;
	padding-top:7px;
	padding-left:20px;
	color:#333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:10px;
}

.btn_gcID{
float:left;
	padding-left:12px;
	width:70px;
	height:23px;
	background:url(http://image.rohan.jp/Web/Common/Btn_GCID.gif) top left no-repeat;
	background-position:12px 0;
}	
.btn_gcGuide{
float:left;
	padding-left:3px;
	width:70px;
	height:23px;
}

/* --------Start left column -----------*/
/**JOHN_phs***/
#gamestart a.btn_gameStart{
	float:left;
	width:168px;
	height:169px;
	background:url(http://image.rohan.jp/Web/Common_new/hero/gameStart.jpg) top left no-repeat;
}
/**\\JOHN_phs***/

/* --------Start Right column -----------*/
.Right_banner{
    float:left;
	padding-bottom:5px;
	width:134px;
	height:auto;
}



/* navigation 20111130 JOHN_phs*/
#nav {z-index:12;position:relative;height:65px;margin-bottom:30px;}
	#nav-left-edge{background:url(http://image.rohan.jp/Web/Common_new/hero/nav-left-edge.png) no-repeat;width:76px;height:97px;position:absolute;left:-76px;top:-28px}
	#nav-right-edge{background:url(http://image.rohan.jp/Web/Common_new/hero/nav-right-edge.png) no-repeat;width:76px;height:97px;position:absolute;right:-106px;top:-27px}
	#christmas-icon{width:236px;height:251px;position:relative;right:173px;top:-34px}
#n-main {z-index:12;width:1010px;height:65px;position:absolute;bottom:-4px;background:url(http://image.rohan.jp/Web/Common_new/hero/main-nav.png) 0 0 no-repeat;}
	#n-main li {float:left;height:65px;}
		#n-main li a {text-indent:-9999px;height:65px;display:block;background:url(http://image.rohan.jp/Web/Common_new/hero/main-nav.png) -9999px -9999px no-repeat;}
		#n-main #n-news a{width:129px;}
		#n-main #n-guides a{width:157px}
		#n-main #n-info a{width:140px}
		#n-main #n-item a{width:159px}
		#n-main #n-community a{width:138px}
		#n-main #n-library a{width:124px}
		#n-main #n-support a{width:117px;}
			#n-news.active a, #n-news.hover a, #n-news a:hover {background-position:0px 100%;}
			#n-guides.active a, #n-guides.hover a, #n-guides a:hover {background-position:-129px 100%;}
			#n-info.active a, #n-guides.hover a, #n-info a:hover {background-position:-286px 100%;}
			#n-item.active a, #n-guides.hover a, #n-item a:hover {background-position:-426px 100%;}
			#n-community.active a, #n-community.hover a, #n-community a:hover {background-position:-585px 100%;}
			#n-library.active a, #n-items.hover a, #n-library a:hover {background-position:-723px 100%;}
			#n-support.active a, #n-support.hover a, #n-support a:hover {background-position:-847px 100%;}
			
#drop {z-index:11;height:45px;font-size:12px;position:absolute;bottom:50px;left:45px;width:921px;overflow:hidden;background:url(http://image.rohan.jp/Web/Common_new/hero/main-subnavBg.png) no-repeat;}
	#drop ul {width:871px;padding:8px 25px 0px 25px;}
	#drop li {float:left;text-align:left;padding:5px 0px 5px 20px; white-space:nowrap;}
			#drop li li a {color:#ffffff;text-decoration:none;display:block;}
			#drop li li a:hover {color:#ffaa00;}
			#drop li li a.m-beginner {float:left;width:101px; height:32px; background:url(http://image.rohan.jp/Web/Common_new/hero/menuBe.png) top left no-repeat;}
			#drop li li a:hover.m-beginner {background-position: 0 -34px;}
			#drop li li a.m-banner {float:left;	width:101px; height:38px; background:url(http://image.rohan.jp/Web/Common_new/hero/menuBanner.png) top left no-repeat;}
			#drop li li a:hover.m-banner {background-position: 0 -38px;}

/* 150729 event link style add
===================================================*/
.event_link {
	position: absolute;
	top: 110px;
	left: 0;
	width: 100%;
	height: 130px;
	text-indent: -100000px;
	z-index: 100000;
}
.event_link a {
	display: block;
	width: 100%;
	height: 100%;
}
/* 160511 rohan logo position
===================================================*/
#m-header {
	padding-top: 50px !important;
	height: 247px !important;
}