.Full {width:100% !important; }
.Wide {width:980px !important; }

.Container {
	margin:auto; 
	overflow:auto; 
}
.PBG_01 {background:url(/web-contents/images/sites/main/visual_geeu.jpg) no-repeat center top; }
.PBG_02 {background:url(/web-contents/images/sites/main/visual_geeu.jpg) no-repeat center top; }
.PBG_03 {background:url(/web-contents/images/sites/main/visual_geeu.jpg) no-repeat center top; }
.PBG_04 {background:url(/web-contents/images/sites/main/visual_geeu.jpg) no-repeat center top; }

.TopNavi {
	position:absolute;
	top:50px;
	width:100%;
	height:110px;
	z-index:5000;
}

/* Contents Layout --------------------------------------------------------------------------------------------------------------------------- */
.Con_L {
	width:714px;
	float:left;
}
.Con_R {
	width:212px;
	margin-left:15px;
	float:left;
}

/* contents-------------------------------------------------------------------------------------------------------------- */
.Contents {
	width:942px;
	min-height:1035px; 
	margin:auto;
	margin-top:333px;
	padding:30px 20px 20px 20px;
	overflow:auto;
	background-image:url(/web-contents/images/common/con_top_cs.gif),url(/web-contents/images/sites/main/con_bottom_cs.gif),url(/web-contents/images/sites/main/con_bg_cs.gif);
	background-position:0 0,0 bottom,0 0;
	background-repeat:no-repeat,no-repeat,repeat-y;
	 
}

/* SUB : Location --------------------------------------------------------------------------------------------------- */
.Location {
	position:relative;
	width:710px;
	height:50px;
	background:url(/web-contents/images/common/loc_bg.jpg) no-repeat 0 0;
}
.Location li {
	position:absolute;
}
.Location .PageName {
	top:17px;
	left:20px;
}
.Location .PageLoc {
	font-size:9px;
	top:17px;
	right:20px;
	color:#666666;
	white-space:nowrap;
	padding:0px 0px 0px 25px;
	background:url(/web-contents/images/common/loc_icon_home.gif) no-repeat 0 center;
}
.Location .PageLoc span.PageCur {
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

/* SUB : Contents Area --------------------------------------------------------------------------------------------------- */
.SubCon {
	width:670px;
	min-height:950px;
	color:#68655d;
	padding:20px 40px 30px 20px ;
	/*background-image:url(/web-contents/images/common/sub_con_bottom.gif),url(/web-contents/images/common/sub_con_bg.gif);*/
	background-repeat:no-repeat,repeat-y;
	background-position:0 bottom,0 0;
}

/* RIGHT Area --------------------------------------------------------------------------------------------------- */
/* SUB : Menu Area */
.RMenuT {
	width:182px;
	height:30px;
	padding:17px 0px 0px 30px;
	background:url(/web-contents/images/common/sub_menu_top_bg.gif) no-repeat 0 0;
}
.RMenu {
	width:210px;
	border-left:1px solid #483a14;
	border-right:1px solid #483a14;
	border-bottom:1px solid #564e39;
	overflow:auto;
}
.RMenu li {
	width:185px;
	font-size:12px;
	color:#f5eacb;
	padding:9px 0px 9px 25px;
	background-color:#342e2a;
	background-image:url(/web-contents/images/common/sub_menu_icon_off.gif);
	background-repeat:no-repeat;
	background-position:15px 14px;
	border-bottom:1px solid #564f4b;
	cursor:pointer;
}
.RMenu li:hover {
	color:#ff9900;
	background-color:#171411;
	background-image:url(/web-contents/images/common/sub_menu_icon_on.gif);
	background-repeat:no-repeat;
	background-position:15px 14px;
}
.RMenu .ROn {
	color:#ff9900;
	background-color:#171411;
	background-image:url(/web-contents/images/common/sub_menu_icon_on.gif);
	background-repeat:no-repeat;
	background-position:15px 14px;
	cursor:default;
}
.RMenu .RMenu_Disable, .RMenu .RMenu_Disable:hover {
	color:#826858 !important;
	font-weight:normal !important;
	background-color:#4f3524;
	background-image:url(/web-contents/images/common/sub_menu_icon_disable.gif);
	background-repeat:no-repeat;
	background-position:15px 14px;
	cursor:default !important;
}

/* Right Banner : Free sign up */
.R_Ban_Sginup {
	width:212px;
	height:110px;
	margin-top:-0px;
	/*margin-left:-5px;*/
	background-repeat:no-repeat;
	background-position:0px 0px;
	
}
.SginupEN {background-image:url(/web-contents/images/sites/main/banner_r_signup_en.png); }
.SginupRU {background-image:url(/web-contents/images/sites/main/banner_r_signup_ru.png); }
.SginupDE {background-image:url(/web-contents/images/sites/main/banner_r_signup_de.png); }
.SginupFR {background-image:url(/web-contents/images/sites/main/banner_r_signup_fr.png); }
.SginupES {background-image:url(/web-contents/images/sites/main/banner_r_signup_es.png); }

.R_Ban_Sginup:hover {
	background-position:0px -110px;
}
.R_Ban_Sginup img {
	width:212px;
	height:110px;
	cursor:pointer;
	z-index:999;
}
/* Right Banner : Download */
.R_Ban_Download {
	width:212px;
	height:90px;
	margin-top:10px;
	/*margin-left:-5px;*/
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.R_Ban_Download:hover {
	background-position:0px -90px;
}
.R_Ban_Download img {
	width:212px;
	height:90px;
	cursor:pointer;
}	

.DownloadEN {background-image:url(/web-contents/images/sites/main/banner_r_download_en.png); }
.DownloadRU {background-image:url(/web-contents/images/sites/main/banner_r_download_ru.png); }
.DownloadDE {background-image:url(/web-contents/images/sites/main/banner_r_download_de.png); }
.DownloadFR {background-image:url(/web-contents/images/sites/main/banner_r_download_fr.png); }
.DownloadES {background-image:url(/web-contents/images/sites/main/banner_r_download_es.png); }


/* Right Banner : Facebook */
.FacebookSignup {
    height:31px; width:212px;
}
.FacebookSignupEN {background-image:url(/web-contents/images/sites/button/banner_r_facebook_en.png); }
.FacebookSignupRU {background-image:url(/web-contents/images/sites/button/banner_r_facebook_ru.png); }
.FacebookSignupDE {background-image:url(/web-contents/images/sites/button/banner_r_facebook_de.png); }
.FacebookSignupFR {background-image:url(/web-contents/images/sites/button/banner_r_facebook_fr.png); }
.FacebookSignupES {background-image:url(/web-contents/images/sites/button/banner_r_facebook_es.png); }


/* Right : Facebook Fans */
.R_FBFan {
	margin:30px 0px 0px 0px;
	overflow:auto;
}
.R_FBFan p {
	font-size:11px;
	color:#666666;
}
.Fans {
	margin:15px 0px 0px 0px;
	padding:8px 5px 8px 7px;
	background-color:#ffffff;
	border:1px solid #a2a9bc;
	overflow:auto;
}
.Fans .FBDN {
	height:40px;
	border-bottom:1px solid #dcdcdc;
}
.Fans .FBDN dt {
	width:40px;
	height:32px;
	float:left;
}
.Fans .FBDN dd {
	float:left;
}
.Fans .FBDN p {
	color:#465981;
	font-weight:bold;
}

.Fans .FansList {
	margin:5px 0px 0px 0px;
	overflow:auto;
}
.Fans .FansList li {
	width:32px;
	height:55px;
	margin:5px 4px 5px 3px;
	float:left;
	overflow:hidden;
}
.Fans .FansList p {
	font-size:10px;
	color:#868896;
	line-height:110%;
	word-break:break-all;
}
.Fans .FansList img {
	margin-bottom:3px;
}

.Fans .FBPlugin {
	min-height:14px;
	margin:10px 0px 0px 0px;
	padding:8px 0px 0px 20px;
	background:url(/web-contents/images/sites/main_cs/fbfan_plugin.jpg) no-repeat 0px 9px;
	border-top:1px solid #dcdcdc;
}
/* Right SNS */
.R_SNS {
	width:199px;
	height:40px;
	/*margin:00px 0px 35px 0px;*/
	margin: 0px 0px 35px 25px;
	padding:10px 0px 0px 9px;
	/* background-color:#ded0a9; */
	border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-moz-border-radius:4px;
}
.R_SNS li {
	float:left;
}
.R_SNS .SNS_Facebook {
	width:67px;
	height:64px;
	background-image:url(/web-contents/images/sns/sns_btn_facebook.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	 
}
.R_SNS .SNS_Facebook:hover {
	background-position:0px -64px;
}
.R_SNS .SNS_Facebook img {
	width:67px;
	height:64px;
	cursor:pointer;
}
.R_SNS .SNS_Twitter {
	width:67px;
	height:64px;
	background-image:url(/web-contents/images/sns/sns_btn_twitter.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	 
}
.R_SNS .SNS_Twitter:hover {
	background-position:0px -64px;
}
.R_SNS .SNS_Twitter img {
	width:67px;
	height:64px;
	cursor:pointer;
}
.R_SNS .SNS_Youtube {
	/*
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	*/
	width:67px;
	height:64px;
	background-image:url(/web-contents/images/sns/sns_btn_youtube.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.R_SNS .SNS_Youtube:hover {
	background-position:0px -64px;
}
.R_SNS .SNS_Youtube img {
	/*
	width:0px;
	height:0px;
	cursor:pointer;
	*/

	width:67px;
	height:64px;
	cursor:pointer;
}
.R_SNS .SNS_VK {
	width:67px;
	height:64px;
	background-image:url(/web-contents/images/sns/sns_btn_vk.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.R_SNS .SNS_VK:hover {
	background-position:0px -64px;
}
.R_SNS .SNS_VK img {
	width:67px;
	height:64px;
	cursor:pointer;
}

/*  Twitch */
.R_SNS_twitch {
	width:220px;
	height:86px;
	margin:00px 0px 50px 0px;
 
	/* background-color:#ded0a9; */
	border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-moz-border-radius:4px;
}
.R_SNS_twitch li {
	float:left;
}

.R_SNS_twitch .SNS_Twitch {
	width:220px;
	height:86px;
	background-image:url(/web-contents/images/sns/twitch_on.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	 
}
.R_SNS_twitch .SNS_Twitch:hover {
	background-image:url(/web-contents/images/sns/twitch_off.png);
}
.R_SNS_twitch .SNS_Twitch img {
	width:220px;
	height:86px;
	cursor:pointer;
}


.R_SNS .SNS_Bar {
	width:19px;
	text-align:center;
}

/* SUB : Promotion Banner */
.RPromotion {
	margin:20px 0px 20px 0px;
}
.RProT {
	position:relative;
	width:212px;
	height:12px;
}
.RProT li {
	position:absolute;
	top:0px;
	height:12px;
}
.RProT .PromIcon {right:0px;}
.RProT .PromIcon p {
	width:12px;
	height:12px;
	margin:0px 0px 0px 2px;
	background-image:url(/web-contents/images/sites/icon/promotion_icon.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	cursor:pointer;
}
.RProT .PromIcon p:hover	{background-position:-12px 0; }
.RProT .PromIcon p.PromOn	{background-position:-12px 0; }
.RProT .PromIcon img		{width:12px; height:12px; }

.RProBan {
	width:210px;
	height:223px;
	margin:8px 0px 0px 0px;
	border-radius:4px;
	border:1px solid #d06236;
	overflow:hidden;
}


/* FOOT ------------------------------------------------------------------------------------------------------------- */
.Foot {
	position:relative;
	height:115px;
	margin:auto;
	margin-top:45px;
}
.Foot .FootNavi {
	height:20px;
	color:#707070;
}
.Foot .FootComs {
	height:45px;
}
.Foot .Copyrights {
	font-size:10px;
	color:#707070;
}
.Foot .FootRight {
	position:absolute;
	top:0px;
	right:0px;
}


