@charset "utf-8";
/* CSS Document */


.lz_left{
	float:left;
}

.lz_right{
	float:right;
}

a{
	outline:none;
}

/* header */

div.nologin_logo_ctn{
	background:url(../img/registration/nologin_hearder_bg.gif?v=4) no-repeat;
	height:88px;
	width:1000px;
	position:relative;
}

div.link_ctn{
	float:right;
	/*width:225px;*/
	margin:54px 20px 0px 0px;
}

div.link_ctn ul li{
	float:left;
}

a.go_yahoo{
	background:url(../img/registration/nologin_goyahoo.gif) no-repeat;
	display:block;
	height:10px;
	overflow:hidden;
	width:188px;
	margin:0px;
}

a.go_yahoo:hover{
	background-position:0px -10px;
}

a.go_yahoo:active{
	background-position:0px -20px;
}

a.help{
	/*background:url(../img/registration/nologin_goyahoo.gif) no-repeat -188px 0px;
	overflow:hidden;
	height:10px;
	width:37px;	*/
	display:block;	
}

a.help:hover{
	background-position:-188px -10px;
}

a.help:active{
	background-position:-188px -20px;
}

a.yahoo_icon{
	display:block;
	height:35px;
	position:absolute;
	right:20px;
	top:0;
	width:120px;
	margin-top:12px;
}



/* layout */

body{
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:1.5;
	letter-spacing:0.05em;
	background:#FFFFFF;
	position:relative;
}

div.full_wrapper{
	width:1000px;
	margin:0 auto;
}

div.logo_ctn{
	width:1000px;
	height:88px;
	position:relative;
}

a.logo_link{
	display:block;
	width:266px;
	height:88px;
}

span.website_version{
	margin:50px 0px 0px -27px;
	font-size:10px;
	color:#999999;
}




/* login */

div.repeat_bg{
	width:100%;
	height:388px;
	background:url(../img/login/repeat_bg.gif) repeat-x;
	position:absolute;
	top:88px;
	left:0px;
	z-index:-1;
}

div.login_ctn_bg{
	background:url(../img/login/login_ctn_bg.gif) no-repeat;
	width:1000px;
	height:346px;
}

img.pr_ad{
	border:1px #C5C5C5 solid;
	margin-left:22px;
	width:298px;
	height:248px;
}

div.fillin_logininfo{
	margin:47px 22px 0px 0px;
	*margin:47px 22px 0px 0px;
	_margin:47px 11px 0px 0px;
}

div.typeinfo_ctn{
	width:339px;
	position:relative;
}

div.typeinfo_ctn table label{
	font-size:14px;
	font-weight:bold;
	color:#735A54;
	width:120px;
	text-align:right;
	margin-right:10px;
	display:block;
	line-height:25px;
}

div.typeinfo_ctn table tr{
	clear:both;
	height:32px;
}

div.input_border{
	background:url(../img/login/input_bg.gif) no-repeat;
	width:180px;
	height:25px;
	padding:6px 0px 0px 3px;
}

div.input_border input{
	border:none;
	background:#FFFFFF;
	width:175px;
	font-size:14px;
	letter-spacing:1px;
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
}

span.autoLogin{
	color:#999999;
	display:block;
	line-height:14px;
	*line-height:22px;
	_line-height:22px;
	float:left;
	margin-left:3px;	
}

a.login_btn,input.login_btn,input.login_btn_hover,input.login_btn_click{
	display:block;
	width:101px;
	height:33px;
	overflow:hidden;
	background:url(../img/login/login_btn.gif) no-repeat 0px 0px;
}

input.login_btn,input.login_btn_hover,input.login_btn_click{
	border:none;
	cursor:pointer;
}

a.login_btn:hover,input.login_btn_hover{
	background-position:0px -33px;
}

a.login_btn:active,input.login_btn_click{
	background-position:0px -66px;
}

div.otherHandle{
	background:url(../img/login/otherHandle_bg.gif) no-repeat left top;
	width:300px;
	margin:20px auto 0px;
	position:relative;
}

a.forgetPW{
	color:#2CA5AA;
	text-decoration:underline;
	display:inline-block;
	*display:inline;
	_display:inline;
	*zoom:1;
	_zoom:1;
	letter-spacing:0px;
}


a.forgetPW{
	margin-left:128px;
	*margin-left:123px;
	_margin-left:123px;
	margin-left:123px\9;
}

a.forgetPW:hover{
	color:#F067A6;
}

a.goReg_btn{
	display:block;
	clear:both;
	background:url(../img/login/goReg.gif) no-repeat 0px 0px;
	width:300px;
	height:50px;
	overflow:hidden;
	margin-top:5px;
}

a.goReg_btn:hover{
	background-position:0px -50px;
}

a.goReg_btn:active{
	background-position:0px -100px;
}

div.err_ctn{
	position:absolute;
	bottom:290px;
	left:0px;
}

div.err_ctn_top{
	background:url(../img/login/err_ctn_top_bg.png) no-repeat;
	width:336px;
	height:7px;
}

*html div.err_ctn_top{
	background-image:url(../img/login/err_ctn_top_bg.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/login/err_ctn_top_bg.png', sizingMethod='scale') !important;
}

div.err_ctn_middle{
	background:url(../img/login/err_ctn_middle_bg.png) repeat-y;
	width:336px;
	padding:10px 0px 10px 15px;
}

*html div.err_ctn_middle{
	background-image:url(../img/login/err_ctn_middle_bg.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/login/err_ctn_middle_bg.png', sizingMethod='scale') !important;
}

div.err_ctn_middle p{
	width:285px;
	background:url(../img/login/err_icon.gif) no-repeat 0px 0px;
	padding-left:22px;
	color:#F05555;
	letter-spacing:0px;
}

div.err_ctn_middle p a{
	color:#2ca5aa;
}

div.err_ctn_bottom{
	background:url(../img/login/err_ctn_bottom_bg.gif) no-repeat;
	width:336px;
	height:17px;
}

table.recommend_game_list a{
	display:block;
	overflow:hidden;
}

a.farm2{
	background:url(../img/login/farm2.jpg) no-repeat;
	width:471px;
	height:291px;
}

a.fort{
	background:url(../img/login/fort.jpg) no-repeat;
	width:266px;
	height:147px;
}

a.dog{
	background:url(../img/login/dog.jpg) no-repeat;
	width:263px;
	height:147px;
}

a.kick{
	background:url(../img/login/kick.gif) no-repeat;
	width:266px;
	height:144px;
}

a.godfather{
	background:url(../img/login/godfather.gif) no-repeat;
	width:263px;
	height:144px;
}

a.bubblefish{
	background:url(../img/login/bubblefish.gif) no-repeat;
	width:263px;
	height:144px;
}

a.farm2:hover{
	background-position:0px -291px;
}

a.fort:hover,a.dog:hover{
	background-position:0px -147px;
}

a.kick:hover,a.godfather:hover,a.bubblefish:hover{
	background-position:0px -144px;
}

a.farm2:active{
	background-position:0px -582px;
}

a.fort:active,a.dog:active{
	background-position:0px -294px;
}

a.kick:active,a.godfather:active,a.bubblefish:active{
	background-position:0px -288px;
}

div.website_info_ctn{
	clear:both;
}

div.sns_title{
	width:700px;
}

div.webContent_info{
	width:700px;
}

div.webContent_info dl{
	display:inline-block;
	*display:inline;
	*zoom:1;
	_display:inline;
	_zoom:1;
	width:224px;
	height:173px;
	vertical-align:top;
	border:1px #dcdcdc solid;
	border-bottom-style:none;
}

div.webContent_info dl.state_exp{
	margin-left:5px;
}

div.webContent_info dl.fri_exp,div.webContent_info dl.private_exp{
	margin-left:-4px;
	*margin-left:0px;
	_margin-left:0px;
	border-left-style:none;
}

div.webContent_info dl.private_exp{
	margin-left:-5px;
	*margin-left:0px;
	_margin-left:0px;
}

div.webContent_info dl dt{
	color:#735a54;
	font-size:16px;
	font-weight:bold;
	height:38px;
	line-height:38px;
	background:#F4F4F4 repeat;
	padding:0px 10px;
}

div.webContent_info dl.state_exp dt span{
	background:url(../img/login/state_exp.gif) no-repeat;
	display:block;
	height:38px;
	line-height:38px;
	padding-left:33px;
}

div.webContent_info dl.fri_exp dt span{
	background:url(../img/login/fri_exp.gif) no-repeat;
	display:block;
	height:38px;
	line-height:38px;
	padding-left:33px;
}

div.webContent_info dl.private_exp dt span{
	background:url(../img/login/private_exp.gif) no-repeat;
	display:block;
	height:38px;
	line-height:38px;
	padding-left:33px;
}

div.webContent_info dl dd{
	color:#676767;
	font-size:12px;
	padding:10px 9px 0px;
	letter-spacing:0px;
	line-height:20px;
}














/* footer_new */
div.footer {background:transparent url(../img/footer_bg.gif) no-repeat scroll center top; width:100%; overflow:hidden; margin:0px auto; padding-bottom:30px;}
.footer li{ float:left;}
.footer ul{ margin:30px auto 0px; width:719px;}
.footer ul a{background:url(../img/foot_link_all.gif) no-repeat;display:block;height:13px;overflow:hidden;}
.footer p{ text-align:center; padding-top:10px;color:#000;}
.footer p a{ color:#000;text-decoration:none;}
.footer p a:hover{ color:#F067A6; text-decoration:none;}
div.footer ul a.home{background-position:0px 0px;width:43px;}
div.footer ul a.about{background-position:-43px 0px;width:95px;}
div.footer ul a.company{background-position:-138px 0px;width:65px;}
div.footer ul a.rule{background-position:-203px 0px;width:67px;}
div.footer ul a.declare{background-position:-270px 0px;width:125px;}
div.footer ul a.law{background-position:-395px 0px;width:123px;}
div.footer ul a.security{background-position:-518px 0px;width:79px;}
div.footer ul a.footer_help{background-position:-597px 0px;width:122px;}

div.footer ul a.home:hover,div.footer ul a.home.cur{background-position:0px -13px;}
div.footer ul a.home:active{background-position:0px -26px;}
div.footer ul a.about:hover,div.footer ul a.about.cur{background-position:-43px -13px;}
div.footer ul a.about:active{background-position:-43px -26px;}
div.footer ul a.company:hover,div.footer ul a.company.cur{background-position:-138px -13px;}
div.footer ul a.company:active{background-position:-138px -26px;}
div.footer ul a.rule:hover,div.footer ul a.rule.cur{background-position:-203px -13px;}
div.footer ul a.rule:active{background-position:-203px -26px;}
div.footer ul a.declare:hover,div.footer ul a.declare.cur{background-position:-270px -13px;}
div.footer ul a.declare:active{background-position:-270px -26px;}
div.footer ul a.law:hover,div.footer ul a.law.cur{background-position:-395px -13px;}
div.footer ul a.law:active{background-position:-395px -26px;}
div.footer ul a.security:hover,div.footer ul a.security.cur{background-position:-518px -13px;}
div.footer ul a.security:active{background-position:-518px -26px;}
div.footer ul a.footer_help:hover,div.footer ul a.footer_help.cur{background-position:-597px -13px;}
div.footer ul a.footer_help:active{background-position:-597px -26px;}


div.input_border{ padding:3px 0px 3px 3px\9;}
#email.text_input{ padding:0px 0px 4px\9; height:16px\9;}




/* 20100411 */

span.otherEnter{
	color:#999999;
	display:inline-block;
	line-height:36px;
	margin-left:7px;
}

a.YID,a.TwitterEnter{
	display:inline-block;
	*display:inline;
	_display:inline;
	*zoom:1;
	_zoom:1;
	width:24px;
	height:24px;
	background:url(../img/login/YID_Twitter_icon.jpg) no-repeat;
	overflow:hidden;
	position:absolute;
	top:5px;
	left:105px;
}

a.TwitterEnter{
	background-position:-24px 0px;
	left:135px;
}

a.YID:hover{
	background-position:0px -24px;
}

a.TwitterEnter:hover{
	background-position:-24px -24px;
}

a.YID:active{
	background-position:0px -48px;
}

a.TwitterEnter:active{
	background-position:-24px -48px;
}




/* forIE6 */

*html div.err_ctn_middle{
	background-image:url(../img/login/err_ctn_middle_bg.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.gummy.jp/7976/7976/5550/wind/img/login/err_ctn_middle_bg.png', sizingMethod='scale') !important;
	width:321px;
}

*html div.err_ctn_top{
	background-image:url(../img/login/err_ctn_top_bg.png)!important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.gummy.jp/7976/7976/5550/wind/img/login/err_ctn_top_bg.png', sizingMethod='scale') !important;
}

/* 20101222 */
a.game_intro_lt{background:url(../img/login/game_intro_lt.jpg) no-repeat;width:471px;height:291px;}
a.game_intro_lt:hover{background-position:0px -291px;}
a.game_intro_lt:active{background-position:0px -582px;}
a.game_intro_lr01{background:url(../img/login/game_intro_lr01.jpg) no-repeat;width:266px;height:147px;}
a.game_intro_lr01:hover,a.game_intro_lr02:hover{background-position:0px -147px;}
a.game_intro_lr01:active,a.game_intro_lr02:active{background-position:0px -294px;}
a.game_intro_lr02{background:url(../img/login/game_intro_lr02.jpg) no-repeat;width:263px;height:147px;}
a.game_intro_lr03{background:url(../img/login/game_intro_lr03.jpg) no-repeat;width:266px;height:144px;}
a.game_intro_lr03:hover,a.game_intro_lr04:hover{background-position:0px -147px;}
a.game_intro_lr03:active,a.game_intro_lr04:active{background-position:0px -294px;}
a.game_intro_lr04{background:url(../img/login/game_intro_lr04.jpg) no-repeat;width:263px;height:144px;}

a.facebook_login{
    background: url("../img/FB.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    left: 74px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 24px;
}

