@charset "utf-8";

/* 共通:CSS置換 */
.imgsp{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	vertical-align:middle;
	/zoom:1;
}
input.imgsp{
	cursor:pointer;
	border:none !important;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left !important;
}

/* レイアウト */
body{
	color:#6a5a3a;
}
input, label, label img{
	vertical-align:middle;
}
html, body, #contents{
	text-align:center;
	min-width:1110px;
	background:#3d3a30 url(../../images/member/template/bg_default.jpg) no-repeat center top;/*161108追記*/
}

#header{
	height:270px;
	min-width:1110px;
}
#flash_header{
	z-index:0;
}
#noflash_header{
	padding:50px 0 0;
}
#noflash_header .noflash_win{
	width:600px;
	background:#3d3a30;
	padding:15px 0;
	margin:0 auto;
}
#noflash_header h1{
	color:#fff;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	line-height:1.5;
	letter-spacing:1px;
}
#noflash_header dl{
	padding:10px 0 0;
	color:#b3a893;
	line-height:1.5;
	vertical-align:top;
}
#noflash_header dt,
#noflash_header dd{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
#noflash_header dt{
	width:150px;
}
#noflash_header dd{
	width:400px;
	font-size:10px;
	text-align:left;
	line-height:1.4;
}
#noflash_header a{
	color:#ece7de;
}

/*メイン背景*/
#main{
	width:1110px;
	margin:0 auto;
	text-align:left;
	background:url(../../images/member/template/bg_contents.gif) repeat-y -2012px top;
	z-index:1;
	position:relative;
	overflow:auto;
	/zoom:1;
}
#cont_win{
	width:1006px;
	text-align:left;
	padding:0 0 0 10px;
	background:url(../../images/member/template/bg_01.jpg) no-repeat -285px -298px;
	float:left;
	overflow:hidden;
	/zoom:1;
}

/* 左メニュー */

#tool_area{
	width:260px;
	min-height:323px;
	_height:323px;
	_overflow:visible;
	padding:18px 0 10px 3px;
	float:left;
	text-align:center;
	background:url(../../images/member/template/bg_contents.gif) no-repeat left top;
	/zoom:1;
}
#tool_area #login{
}
#tool_area #login .login_gamestart{
	background:url(../../images/member/template/login_bg.jpg) no-repeat center top;
	padding:7px 23px 6px;
	text-align:center;
}
#tool_area #login .login_gamestart a{
	width:212px;
	height:83px;
	background:url(../../images/member/template/template_icon.png) no-repeat left top;
	margin:0 auto;
}
#tool_area #login .login_gamestart a:hover{
	background-position:right top;
}

#tool_area #login .login_main{
	background:url(../../images/member/template/login_bg.jpg) no-repeat center bottom;
	padding:0 30px 6px;
	text-align:left;
}
#tool_area #login .open_sec_keyboard{
	background:url(../../images/member/template/i_sec.gif) no-repeat 0 2px;
	display:inline-block;
	text-align:left;
	font-size:10px;
	line-height:12px;
	color:#fff;
	padding:0 0 5px 20px;
	text-decoration:none;
	/zoom:1;
}
#tool_area #login a.open_sec_keyboard:hover,
#tool_area #login a.open_sec_keyboard:active{
	text-decoration:underline;
}
#tool_area #login .form_input{
	width:125px;
	height:24px;
	background:url(../../images/member/template/form_icon.gif) no-repeat left top;
	text-align:left;
	/zoom:1;
}
#tool_area #login .form_input input{
	border:none;
	background:none;
	background-repeat:no-repeat;
	width:110px;
	height:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#6a5a3a;
	font-size:12px;
	line-height:1;
	padding:3px 0;
	margin:0 0 0 7px;
	/margin:-1px 0 0 7px;
	/zoom:1;
}
#tool_area #login .form_input input.form_id{
	background-position:left -23px;
}
#tool_area #login .form_input input.form_pass{
	background-position:left -42px;
}
#tool_area #login .login_btn{
	/zoom:1;
	text-align:left;
}
#tool_area #login .login_btn a{
	width:200px;
	height:44px;
	background:url(../../images/member/template/template_icon_02.png) no-repeat left -925px;
}
#tool_area #login .login_btn a:hover{
	background-position:-200px -925px;
}
#tool_area #login .login_help{
	text-align:left;
	padding:5px 0;
	overflow:hidden;
}
#tool_area #login .login_help li{
	padding:0 15px 0 0;
	display:table-cell;
	/display:inline;
	/zoom:1;
}
#tool_area #login .login_help .help_id{
	width:59px;
	height:12px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -149px;
}
#tool_area #login .login_help a:hover.help_id{
	background-position:right -149px;
}
#tool_area #login .login_help .help_pass{
	width:101px;
	height:12px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -161px;
}
#tool_area #login .login_help a:hover.help_pass{
	background-position:right -161px;
}
#tool_area #login .newid{
	padding:5px 0 7px;
}
#tool_area #login .newid a{
	width:200px;
	height:20px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -217px;
}
#tool_area #login .newid a:hover{
	background-position:right -217px;
}

#tool_area #login li{
	padding:0 0 5px;
	text-align:center;
}
#tool_area #login .btn_contact {
	width:200px;
	height:26px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -237px;
}
#tool_area #login a:hover.btn_contact {
	background-position:right -237px;
}
#tool_area #login .btn_modify {
	width:200px;
	height:26px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -263px;
}
#tool_area #login a:hover.btn_modify {
	background-position:right -263px;
}
#tool_area #login .btn_inform {
	width:200px;
	height:26px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -289px;
}
#tool_area #login a:hover.btn_inform {
	background-position:right -289px;
}
#tool_area #login .btn_webbarn {
	width:200px;
	height:26px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -863px;
}
#tool_area #login a:hover.btn_webbarn {
	background-position:right -863px;
}
#tool_area #login .btn_itemcode {
	width:200px;
	height:26px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -837px;
}
#tool_area #login a:hover.btn_itemcode {
	background-position:right -837px;
}
#tool_area #login .btn_logout {
	width:200px;
	height:22px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -315px;
}
#tool_area #login a:hover.btn_logout {
	background-position:right -315px;
}


#tool_area .browser_other{
	background:url(../../images/member/template/login_bg.jpg) no-repeat center top;
	padding:7px 0 0 !important;
	text-align:center;
}
#tool_area .browser_other .other{
	width:210px;
	height:175px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -337px;
	margin:0 auto;
}
#tool_area .browser_other .newid{
	background:url(../../images/member/template/login_bg.jpg) no-repeat center bottom;
	padding:5px 0 13px !important;
	text-align:center;
}
#tool_area .browser_other .newid a{
	margin:0 auto;
}

#tool_area #tool_btn{
	width:220px;
	text-align:center;
	margin:0 auto;
	padding:10px 0 5px;
}
#tool_area #tool_btn li{
	padding:0 0 5px;
}
#tool_area #tool_btn .btn_beginnerguide{
	width:220px;
	height:36px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -512px;
}
#tool_area #tool_btn a:hover.btn_beginnerguide{
	background-position:right -512px;
}
#tool_area #tool_btn .btn_friends{
	width:220px;
	height:36px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -765px;
}
#tool_area #tool_btn a:hover.btn_friends{
	background-position:right -765px;
}
#tool_area #tool_btn .btn_nico{
	width:220px;
	height:36px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -801px;
}
#tool_area #tool_btn a:hover.btn_nico{
	background-position:right -801px;
}




#tool_area #tool_itemmall{
	width:220px;
	height:125px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -548px;
	margin:0 auto;
	text-align:center;
}
#tool_area #tool_itemmall .ttl{
	width:220px;
	height:35px;
}
#tool_area #tool_itemmall .ttl a{
	background:url(../../images/member/template/template_icon.png) no-repeat left -548px;
	width:220px;
	height:35px;
}
#tool_area #tool_itemmall .ttl a:hover{
	background-position:right -548px;
}
#tool_area #tool_itemmall .item_win{
	display:table;
	/display:inline;
	/zoom:1;
	margin:0 auto;
}
#tool_area #tool_itemmall dl{
	width:104px;
	display:table-cell;
	/display:inline;
	/zoom:1;
}
#tool_area #tool_itemmall dl dt{
	text-align:center;
	padding:7px 0 4px;
}
#tool_area #tool_itemmall dl dd{
	text-align:center;
	font-size:10px;
	line-height:1.3;
	color:#6a5a3a;
	padding:0 7px;
	height:25px;
	overflow:hidden;
}
#tool_area #tool_itemmall a,
#tool_area #tool_itemmall a:visited{
	color:#6a5a3a;
}



#tool_area #tool_enquete{
	width:220px;
	background:url(../../images/member/top/enq_bg.gif) repeat-y center top;
	margin:10px auto 0;
	text-align:left;
}
#tool_area #tool_enquete .ttl{
	background:url(../../images/member/top/enq_title.gif) no-repeat center top;
	width:220px;
	height:33px;
}
#tool_area #tool_enquete .question{
	background:url(../../images/member/top/enq_Q.gif) no-repeat center top;
	line-height:1.4;
	min-height:37px;
	height:auto !important;
	height:37px;
}
#tool_area #tool_enquete .question p{
	padding:7px 20px 5px 50px;
}
#tool_area #tool_enquete .answer_win{
	background:url(../../images/member/top/enq_bg2.gif) repeat-y center top;
	margin:0 auto;
}
#tool_area #tool_enquete ul{
	background:url(../../images/member/top/enq_winhead.gif) no-repeat center top;
	padding:8px 12px 0;
}
#tool_area #tool_enquete li{
	line-height:1.2;
	padding:4px 10px 3px 37px;
	position:relative;
	/zoom:1;
}
#tool_area #tool_enquete input{
	top:6px;
	/top:1px;
	left:7px;
	position:absolute;
}
#tool_area #tool_enquete .btn{
	background:url(../../images/member/top/enq_bt.gif) no-repeat center top;
	width:146px;
	height:24px;
	margin:0 auto;
}
#tool_area #tool_enquete .btn:hover{
	background-position:center bottom;
}
#tool_area #tool_enquete  .answer_foot{
	background:url(../../images/member/top/enq_foot.gif) no-repeat center bottom;
	padding:7px 0 14px;
}

/* 右バナー */
#side_banner{
	width:94px;
	float:right;
	text-align:center;
	/zoom:1;
}
#side_banner .banner{
}
#side_banner .banner li{
	padding:0 0 6px;
}
#side_banner .banner a.banner_security{
	width:94px;
	height:80px;
	background:url(../../images/member/template/side_banner.gif) no-repeat left top;
}
#side_banner .banner a.banner_help{
	width:94px;
	height:80px;
	background:url(../../images/member/template/side_banner.gif) no-repeat left -80px;
}

/* フッター */
.cont_footer{
	clear:both;
	padding:20px 0 10px;
	/zoom:1;
}
.cont_footer .footer_page{
	width:696px;
	text-align:center;
	background:url(../../images/member/template/line_1.gif) no-repeat center top;
	border-bottom:#b3a893 solid 3px;
	margin:0 0 0 279px;
	padding:1px 0 0;
}
.cont_footer .footer_page .footer_home{
	width:60px;
	height:28px;
	margin:0 auto;
}
.cont_footer .footer_page .footer_top{
	width:65px;
	height:28px;
	margin:-28px 0 0 632px;
	/zoom:1;
}
.cont_footer .footer_page .footer_home a{
	width:60px;
	height:28px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -673px;
}
.cont_footer .footer_page .footer_home a:hover{
	background-position:right -673px;
}
.cont_footer .footer_page .footer_top a{
	width:65px;
	height:28px;
	background:url(../../images/member/template/template_icon.png) no-repeat left -701px;
}
.cont_footer .footer_page .footer_top a:hover{
	background-position:right -701px;
}

.main_footer{
	width:1016px;
	background:url(../../images/member/template/bg_contents.gif) repeat-y -996px bottom;
	clear:both;
	padding:12px 0 33px;
	text-align:left;
	/zoom:1;
}
.main_footer .footer_navi{
	display:table;
	text-align:center;
	margin:0 auto;
}
.main_footer .footer_navi li{
	display:table-cell;
	/display:inline;
	/zoom:1;
	padding:0 5px 0 6px;
}
.main_footer .footer_navi a{
	width:96px;
	height:85px;
	background:url(../../images/member/template/footer_navi.gif) no-repeat;
}
.main_footer .footer_navi a.navi1{
	background-position:left top;
}
.main_footer .footer_navi a:hover.navi1{
	background-position:left bottom;
}
.main_footer .footer_navi a.navi2{
	background-position:-96px top;
}
.main_footer .footer_navi a:hover.navi2{
	background-position:-96px bottom;
}
.main_footer .footer_navi a.navi3{
	background-position:-192px top;
}
.main_footer .footer_navi a:hover.navi3{
	background-position:-192px bottom;
}
.main_footer .footer_navi a.navi4{
	background-position:-288px top;
}
.main_footer .footer_navi a:hover.navi4{
	background-position:-288px bottom;
}
.main_footer .footer_navi a.navi5{
	background-position:-384px top;
}
.main_footer .footer_navi a:hover.navi5{
	background-position:-384px bottom;
}
.main_footer .footer_navi a.navi6{
	background-position:-480px top;
}
.main_footer .footer_navi a:hover.navi6{
	background-position:-480px bottom;
}
.main_footer .footer_navi a.navi7{
	background-position:-576px top;
}
.main_footer .footer_navi a:hover.navi7{
	background-position:-576px bottom;
}
.main_footer .footer_navi a.navi8{
	background-position:-672px top;
}
.main_footer .footer_navi a:hover.navi8{
	background-position:-672px bottom;
}
.main_footer .footer_navi a.navi9{
	background-position:-768px top;
}
.main_footer .footer_navi a:hover.navi9{
	background-position:-768px bottom;
}

#footer{
	width:1110px;
	margin:0 auto;
	font-size:10px;
	padding:10px 0;
	text-align:left;
}
#footer .footer_navi{
	width:1016px;
	text-align:center;
}
#footer .footer_navi ul{
	display:table;
	/display:inline;
	/zoom:1;
	margin:0 auto;
}
#footer .footer_navi li{
	display:table-cell;
	/display:inline;
	/zoom:1;
	border-right:#6a5a3a solid 1px;
}
#footer .footer_navi li.last {
	border-right:none;
}
#footer .footer_navi li a{
	padding:0 8px;
	color:#6a5a3a;
	text-decoration:none;
}
#footer .footer_navi li a:hover{
	color:#a69977;
}
#footer .copyright{
	width:1016px;
	text-align:center;
	padding:15px 0;
	color:#a69977;
	font-family:Verdana, Geneva, sans-serif;
	word-spacing:1px;
}


a{
	color:#4f7791;
}
a:visited{
	color:#254255;
}
a:hover{
	color:#80a5bc;
}
.red{
	color:#ac1010;
}
.green{
	color:#60914f;
}
.blue{
	color:#0f4082;
}
.orange{
	color:#d85b0f;
}


/*--------------------------
◇タイトル表示
--------------------------*/

/* 背景色変更 */
body#bg1, #bg1 #contents,
#bg1 #cont_win{
	background-image:url(../../images/member/template/bg_01.jpg);
}
body#bg2, #bg2 #contents,
#bg2 #cont_win{
	background-image:url(../../images/member/template/bg_02.jpg);
}
body#bg3, #bg3 #contents,
#bg3 #cont_win{
	background-image:url(../../images/member/template/bg_03.jpg);
}
body#bg4,
#bg4 #contents,
#bg4 #cont_win{
	background-image:url(../../images/member/template/bg_04.jpg);
}
body#bg5, #bg5 #contents,
#bg5 #cont_win{
	background-image:url(../../images/member/template/bg_05.jpg);
}
body#bg6, #bg6 #contents,
#bg6 #cont_win{
	background-image:url(../../images/member/template/bg_06.jpg);
}
body#bg7, #bg7 #contents,
#bg7 #cont_win{
	background-image:url(../../images/member/template/bg_07.jpg);
}
body#bg8, #bg8 #contents,
#bg8 #cont_win{
	background-image:url(../../images/member/template/bg_08.jpg);
}

#main_c .main_header h1.none{
	background:none;
}
#main_c .main_header{
	background:url(../../images/member/template/bg_title.gif) no-repeat center 20px;
}
#main_c .main_header h1.news{
	background-position:left top;
}
#main_c .main_header h1.gameinfo{
	background-position:left -23px;
}
#main_c .main_header h1.guide{
	background-position:left -46px;
}
#main_c .main_header h1.download{
	background-position:left -69px;
}
#main_c .main_header h1.community{
	background-position:left -92px;
}
#main_c .main_header h1.support{
	background-position:left -115px;
}
#main_c .main_header h1.itemcode{
	background-position:left -138px;
}
#main_c .main_header h1.mall{
	background-position:left -161px;
}
#main_c .main_header h1.policy{
	background-position:left -184px;
}
#main_c .main_header h1.sitemap{
	background-position:left -207px;
}
#main_c .main_header h1.netcafe{
	background-position:left -230px;
}

#main_c .main_header h2.none{
	background:none;
}
#main_c .main_header h2.new{
	background-position:left 0;
}
#main_c .main_header h2.imp{
	background-position:left -36px;
}
#main_c .main_header h2.info{
	background-position:left -72px;
}
#main_c .main_header h2.mainte{
	background-position:left -108px;
}
#main_c .main_header h2.evecam{
	background-position:left -144px;
}
#main_c .main_header h2.bbs{
	background-position:left -180px;
}
#main_c .main_header h2.library{
	background-position:left -216px;
}
#main_c .main_header h2.systeminfo{
	background-position:left -252px;
}
#main_c .main_header h2.other{
	background-position:left -288px;
}
#main_c .main_header h2.faq{
	background-position:left -324px;
}
#main_c .main_header h2.contact{
	background-position:left -360px;
}
#main_c .main_header h2.dl{
	background-position:left -396px;
}
#main_c .main_header h2.code{
	background-position:left -432px;
}
#main_c .main_header h2.code_comp{
	background-position:left -468px;
}
#main_c .main_header h2.policy{
	background-position:left -504px;
}
#main_c .main_header h2.privacy{
	background-position:left -540px;
}
#main_c .main_header h2.site{
	background-position:left -576px;
}
#main_c .main_header h2.attention{
	background-position:left -612px;
}
#main_c .main_header h2.manners{
	background-position:left -648px;
}
#main_c .main_header h2.sitemap{
	background-position:left -684px;
}
#main_c .main_header h2.netcafe{
	background-position:left -720px;
}
#main_c .main_header h2.pvpranking{
	background-position:left -756px;
}
#main_c .main_header h2.guildranking{
	background-position:left -792px;
}
#main_c .main_header h2.what{
	background-position:left -828px;
}
#main_c .main_header h2.story{
	background-position:left -864px;
}
#main_c .main_header h2.collection{
	background-position:left -900px;
}

/* 告知アイコン */
.info td.icon .icon_imp{
	background:url(../../images/member/top/info_icon.gif) no-repeat left top;
}
.info td.icon .icon_info{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -16px;
}
.info td.icon .icon_mainte{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -32px;
}
.info td.icon .icon_regular{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -48px;
}
.info td.icon .icon_prov{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -64px;
}
.info td.icon .icon_event{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -80px;
}
.info td.icon .icon_camp{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -96px;
}
.info td.icon .icon_update{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -112px;
}
.info td.icon .icon_tournament{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -128px;
}
.info td.icon .icon_cafe{
	background:url(../../images/member/top/info_icon.gif) no-repeat left -144px;
}

#news table span.imgsp,
#news dd span.imgsp{
	width:60px;
	height:16px;
	margin:0 auto;
	background:url(../../images/member/top/info_icon.gif) no-repeat;
}
#news .icon_imp{
	background-position:left top !important;
}
#news .icon_info{
	background-position:left -16px !important;
}
#news .icon_mainte{
	background-position:left -32px !important;
}
#news .icon_regular{
	background-position:left -48px !important;
}
#news .icon_prov{
	background-position:left -64px !important;
}
#news .icon_event{
	background-position:left -80px !important;
}
#news .icon_camp{
	background-position:left -96px !important;
}
#news .icon_update{
	background-position:left -112px !important;
}
#news .icon_tournament{
	background-position:left -128px !important;
}
#news .icon_cafe{
	background-position:left -144px !important;
}

/* textarea */
textarea{
	width:550px;
	padding:5px 3px;
	margin:5px 0 10px;
}

/* SNSアイコン＆ OPENIDボタン */

#login .login_openid_bt{
	margin:15px 0 0 20px;
	height:25px;
	overflow:hidden;
}

#login .login_openid_bt li{
	float:left;
	width:25px;
	height:25px;
	margin-right: 4px;
}

#login .imgsp_bg{
	background-image:url("../../images/member/template/openid.png");
	background-repeat:no-repeat;
	padding:12px 0 0;
	width:24px;
}

.btn_google{
	background-position:0 -254px;
}

.btn_yahoo{
	background-position:-24px -254px;
}

.btn_twitter{
	background-position:-48px -254px;
}

.btn_facebook{
	background-position:-72px -254px;
}

.btn_mixi{
	background-position:-96px -254px;
}

#login .login_help a.help_openid{
	background-image:url("../../images/member/template/openid_text_off.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:110px;
	height:12px;
}

#login .login_help a.help_openid:hover{
	background-image:url("../../images/member/template/openid_text_on.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#login .login_openid_btn2{
	margin:-32px 0 4px 110px;
}

#login .imgsp_bg2 a{
	background-image:url("../../images/member/template/btn_open_off.png");
	background-repeat:no-repeat;
	background-position:0 0;
	padding:36px 0 0;
	width:70px;
	height:0px;
}

#login .imgsp_bg2 a:hover{
	background-image:url("../../images/member/template/btn_open_on.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

#tool_area #tool_btn .btn_calendar{
	width:220px;
	height:36px;
	background:url("../../images/member/template/template_icon.png") no-repeat left -889px;
}

#tool_area #tool_btn a:hover.btn_calendar{
	background-position:right -889px;
}


/*-------------------------------------
グローバルナビ非Flash化
--------------------------------------*/

#navi_area{
	width:1100px;
	height:214px;
	margin:0 auto;
	position:relative;
}

#bg_gnavi{
	background:url(../../images/member/template/gnavi/bg_gnavi.png) no-repeat 0 0;
	width:962px;
	height:214px;
	position:absolute;
	top:-160px;
	left:22px;
}

#gnavi{
	background:url(../../images/member/template/gnavi/bg_line.png) no-repeat 0 0;
	width:954px;
	height:54px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:26px;
}

#gnavi li{
	float:left;
	padding-right:2px;
}

#gnavi01{width:134px;}
#gnavi02{width:135px;}
#gnavi03{width:135px;}
#gnavi04{width:134px;}
#gnavi05{width:135px;}
#gnavi06{width:135px;}
#gnavi07{
	width:134px;
	padding-right:0 !important;
}

#gnavi li a{
	display:block;
	width:100%;
}

#sub_menu{
	width:954px;
	overflow:hidden;
	position:absolute;
	top:32px;
	left:4px;
	text-align:left;
	display:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#sub_menu ul{
	float:left;
	height:167px;
	padding-right:2px;
	padding-top:15px;
	position:relative;
}

#sub_menu .menu_box01{width:134px;}
#sub_menu .menu_box02{width:135px;}
#sub_menu .menu_box03{width:135px;}
#sub_menu .menu_box04{width:134px;}
#sub_menu .menu_box05{width:135px;}
#sub_menu .menu_box06{width:135px;}
#sub_menu .menu_box07{
	width:134px;
	padding-right:0 !important;
}

#sub_menu li{
	margin-left:20px;
	margin-bottom:5px;
	line-height:1.3;
}

#sub_menu a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:100%;
}

#sub_menu a:hover{
	color:#fffbba;
}

.sub_menu_on{
	background:url(../../images/member/template/gnavi/sub_menu_on.png) no-repeat 0 0;
	z-index:11;
}

#logo{
	background:url(../../images/member/template/c9_logo.png) no-repeat 0 0;
	position:absolute;
	top:102px;
	left:416px;
	z-index:12;
	-moz-transition: -moz-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.on_scale{
	-moz-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
}

#logo a{
	display:block;
	background:url(../../images/member/template/c9_logo.png) no-repeat 0 0;
	width:174px;
	padding-top:197px;
	height:0;
	overflow:hidden;
	font-size:0;
}

#logo a:hover{
	background-image:url(../../images/member/template/c9_logo_on.png);
}