﻿@charset "utf-8";/* CSS Document 日*/


/*
 2015 07 08
*/



/* top z-index ctrl center */

html body .sswiper-container		{ z-index:5; }

/* html body #mygame_pop				{ z-index:10; } */

html body #newcomer_poper			{ z-index:15; }

html body #jack_wrapper				{ z-index:20; }


/* shadow box
#sb-container				{ z-index:999; }
*/


/* ----------------------- */


a:link				{ text-decoration:none; }

.one_liner			{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.ctrler				{ visibility:hidden; }

/* fin big */
#wrapper		{ font-size:11px; font-family:"Hiragino Sans", "ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


/* wrapper out side  */
#sb-wrapper			{ font-size:11px; font-family:"Hiragino Sans", "ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  }


#mayor_pop			{ font-size:11px; font-family:"Hiragino Sans", "ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  }


/* init display none */
#avaterArea,
#minigame_blocks,
#onlinegame_blocks			{ display:none; }



/* common block */

body#mygc_home,
body#mygc_login					{  }

body#mygc_home #bg_wrap,
body#mygc_login #bg_wrap		{  }


body#mygc_home #bg_wrap			{  }





/*
#wrapper				{ background:none !important; }
body			{ background:url(/mygc/files/newbgimg_base.jpg) left top repeat;   }
#bg_wrap		{ background:url(/mygc/files/newbgimg_wgrd.png) left top repeat-x; }
*/




.dummy				{ height:100px; padding:0; }
.dummy2				{ height:300px; padding:0; }

.og_base			{ margin:-10px -10px 10px; padding: 7px 10px; } /* 調整 */


/* new apend 1311 */












/* new comer poper */

#newcomer_poper						{ position:absolute; left:170px; top:-50px; z-index:3; }
#newcomer_poper .newcomer_poper_wrap			{ width:700px; height:280px ;background:url(/mygc/files/top/top_item_files/jack_ad_od/pop_pc.png?t=170726) 0 0 no-repeat; position:relative; box-shadow:0 0 10px 4px rgba(0,0,0,0.5); }

#newcomer_poper .next_page a		{ width:700px; height:100%; cursor:pointer; position:absolute; display: block; }



/* blk ctrl */
#newcomer_poper .next_page.blk01 a        { width: 700px; height: 280px; top: 0px; left: 0px; }

#newcomer_poper .next_page.blk_hl01 a        { top:0px; left:0px; }
#newcomer_poper .next_page.blk_hl02 a        {  }  /* top:150px; left:0px; */


#newcomer_poper .next_page strong	{ position: absolute; width: 0; height: 0; overflow: hidden;}

#newcomer_poper .closer				{ width:50px; height:50px; cursor:pointer; position:absolute; top:-25px; left:675px;/*675px*/ background:url(/mygc/files/top/top_item_files/jack_ad_od/poper_closer.png?t=160810) 0 0 no-repeat; }

#newcomer_poper #t_promo			{  }

#c_ov_mk                { left:105px; position:relative; width:400px; }


#newcomer_poper .youtube_mov_wrap { box-shadow: 0 0 24px rgba(0, 0, 0, 0.75);  line-height: 0; }

.pop_iframe_wrap                 {  line-height: 0;  }

.newcomer_poper_wrap_ex iframe  { overflow: hidden; }
.newcomer_poper_wrap_ex         { box-shadow: 0 0 24px rgba(0, 0, 0, 0.75); height: 600px;    }


/*
#newcomer_poper .youtube_mov_wrap	{ box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);  line-height: 0; width:600px; position:relative; top:44px; left:50px; }
*/
/* new comer poper */








/* base block */


#header								{ width:auto;  }



body #wrapper					{ width:auto; padding-top:0; background-position: center 250px; }

#mframe						{ width:1040px; margin:0 auto 0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; letter-spacing:-0.03em; }

#mframe h4, #mframe h6		{ letter-spacing:-0.02em; } /* normal */



.block_frame_nr		{  padding:10px; overflow:hidden; background:#FFF;
border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;
box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); }


.block_frame_nr.hshadow		{ box-shadow: 0 0 5px 0 rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.7); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.7); }


#recommend_blk.block_frame_nr				{ border:2px solid #e68470;  } /* f55 */
#recommend_blk .og_base						{ background:#e68470; color:#fff;  }


.block_frame_nr.no_padding			{ padding:0; }

/*




*/


.block_sec				{ margin:0 0 0; }

.block_wrap				{ margin:10px 0 15px; }

.block_wrap.no_margin-top				{ margin-top:0; }

.block_wrap.align_center				{ text-align:center; }

.attend					{  }



/* header cust  */

#hd_l1					{ width:1030px; margin:0px auto 0; padding:5px 0;}

#hd_l2					{ margin: 0px auto 0; width:100%;background-color:#AA0000;}
#hd_l3					{ margin: 5px auto 0; width:auto; background:url(/mygc/files//top/top_item_files/pne_sub_menu_1_base.png) center bottom repeat-x; display:none;  }

#hd_l3 #localNav		{ width:900px; margin:0 auto; }

body.secure_page #header		{   }

.adnet_pos_com_header		{ width:1030px; text-align:center; margin:0 auto 10px; } /* disp. ctrl */



/* end box */

#avater_wrap					{ width:230px; overflow:hidden; }

#avaterArea {display: block;width: 68px;height: 68px;float: left;min-height: 0;}

#avaterArea a					{ display:block; }

#avaterArea img					{ margin:0 0 1px; max-width:170px; height:auto; max-height:170px; border:1px solid #ddd; }
#avaterArea	#myName				{ font-size:14px; }
#avaterArea #editPhoto			{}



#avaterArea img {max-width: 68px;max-height: 68px;border-radius: 40px;width:100%;border: 2px solid #b6211b;box-sizing: border-box;}
#memberDesc {width: 126px;float:right;display:flex;align-items: center;height:68px;justify-content: center;}


/* mygame poper */

#mygame_pop					{ padding:1px 6px; margin:0 0 0;  background:#fff; position:absolute; left:245px; top:175px; box-shadow:0 0 5px rgba(0,0,0,0.4); z-index:2; }


#mygame_pop:after {
	right: 100%;
	top: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -20px;
}






#mygame_pop a				{ display:block;  margin:5px 0 5px; } /* w230 line-height:3.5; text-indent: 100%; white-space: nowrap; overflow: hidden;  */


#side_mygame					{ margin:5px auto 5px;  background:#FFF; }

#side_mygame h4					{ margin:2px 0 0; }
#side_mygame a					{ display:inline-block; margin:0 0 2px 1px; /display: inline; /zoom: 1; } /* ie7/6 hack */

#sideBlock_mygameList 			{ padding:4px; width:200px; }

#sideBlock_mygameList img 		{ width:40px; border:#ddd solid 1px; display:block; margin-left:2px; }
#sideBlock_mygameList img:hover { border:#999 solid 1px; }


#mygame_pop				{ display:none; }



/* include box */

.dash_line				{ border:1px dotted #555; }


.more_info					{ text-align:center; margin:15px 0 -5px; }
.more_info a				{ display:inline-block; text-align:center; color:#666 !important; width:auto; text-decoration:none; font-size:14px; font-weight:normal;  padding:4px 1.8em;  border-radius:6px; background-color:#EEE; }
.more_info a:hover			{ /* background-color:#f2a982; color:#FFc; */ }

.col5-0 .more_info a	{width:400px; }

div.more_info						{ position:absolute; bottom:3px; right:2px; margin:0;  letter-spacing: normal;  }
div.more_info a:hover{background-color:#ddd;}

.news_info div.more_info						{ position:relative; bottom:3px; right:2px; margin:0;  letter-spacing: normal;  }



#login_and_register_wrapper		{  }

/* login_form block */
#login_and_register h4			{ margin:0 5px 5px; font-weight:bold; text-align:center; }

#login_form				{  }

/* #login_form				{ position:relative; margin-top:4px; } */





#loginFormArea					{  position:relative;  }


#login_form #extra_c			{ background:url(/mygc/files/top/login/login_extra.png); width:230px; height:170px; position:absolute; top:222px; left:-40px; }


/* #loginFormArea { background:#fff; border:#ccc solid 1px; } */

/*
.inpt					{ }

.inpt input				{ font-size:14px; outline:none; border:#CCC solid 2px; width:61%; }
.inpt input:focus		{ border:2px solid #993300; outline:none; }
*/

#gc_formArea			{ border:#ccc solid 1px; padding:10px 5px; border-radius:4px; background:#eee; }

#gc_id					{ margin:0 0 0 0; display:block; margin-bottom:5px; }
#gc_id span				{ display:block; float:left; line-height:30px; text-align:right; display:block; } /* width:80px; */
#gc_id input			{ height:24px; float:right; background:#fff; display:block; } /* width:160px;  */

#gc_pw					{ margin:0 0 0 0; }
#gc_pw span				{ display:block; float:left; line-height:30px; text-align:right; display:block; } /* width:80px; */
#gc_pw input			{ height:24px; float:right; background:#fff; display:block; } /* width:160px; */

#sv_cookie				{ clear:both; text-align:center; }
#sv_cookie label		{ padding:3px; margin:5px 0 0; display:block;  }
#sv_cookie input		{ vertical-align:top; }
#sv_cookie em			{ font-style:normal; font-size:10px; }


#go_login				{ width:183px; height:47px; margin:0 auto; }

#go_login input			{ text-indent:-9999px; font-size:0; line-height:0; border:none; outline:none; }
#go_login input			{ width:183px; height:47px; display:block; background:url(/mygc/files/top/login/bot_log.png) 0 0 no-repeat; cursor:pointer; }
#go_login input:hover	{ background-position:0 -47px; }
#go_login input:focus,
#go_login input:active	{ border:none; outline:none; }




/* login_and_register */
/* common */
.butt					{ display: block; background: #666;  background: linear-gradient(to bottom, #bbb 0%,#666 75%); cursor: pointer;  border-radius:8px; text-decoration:none;  color:#fff; text-align:center;

}

a.butt					{ text-decoration:none;  color:#fff; padding:0.7em 5px;  }

a.butt:hover			{ color:#fff; }


/* b pattern  color size */
#go_login2					{ background: #FF843E; font-size:170%; font-weight:bold; margin-bottom:12px; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);}

#go_login2:hover,
#go_login2:active			{ background: #c04c10; background: linear-gradient(to bottom, #c04c10 0%,#c04c10 90%);  }


#go_aboutmygc				{ background: #EEE; color:#333;margin-bottom:6px;}

#go_aboutmygc:hover,
#go_aboutmygc:active		{ background: #ddd;}



#citz_reg					{  background: #48DB77; font-size:170%; font-weight:bold; margin-bottom:6px; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);}

#citz_reg:hover,
#citz_reg:active			{ background: #34b165; background: linear-gradient(to bottom, #34b165 0%,#34b165 90%);  }

#go_aboutmygc				{  }
#citz_reg					{  }


.butt_pos:hover ,
.butt_pos:active	{ background: #54a; background: linear-gradient(to bottom, #97f 0%,#54a 90%);  }

#login_reg_blk				{width:100%;}


#register					{ margin-top:20px; }












#atent_area				{ text-align:center; display:block; margin:5px auto 0; font-size:10px; }
#atent_area img			{ vertical-align:text-bottom; }

div.err					{ text-align:center; margin:5px auto 10px; color:#ff0000; }
div.err	span 			{ border:#ff0000 solid 1px;  background:#ffffcc; padding:5px 0; display:block; }

/* #newRegistArea { background:#fff; border:#ccc solid 1px; padding:5px 0; } */

#newRegistArea dl 		{ margin:0 auto; overflow:hidden; } /* 218px */
#newRegistArea dd 		{ display:block; margin:5px 5px; }
#newRegistArea p		{ font-size:12px; text-align:center; margin-bottom:4px; }

/*
#newRegistArea #login_bonus			{ margin:3px auto; text-indent:-9999px; background:url(/mygc/files/top/login/100gc_present.png) 0 0 no-repeat; height:53px; width:220px;  }
*/

/* register block */
/* #register	{ margin-top:4px; } */


/*
#register dt		{  height:47px; margin:0 auto 2px; }
#register dt a		{ width:224px; height:47px; display:block; background:url(/mygc/files/top/login/bot_reg.png) 0 0 no-repeat; }
#register dt a:hover	{ background-position:0 -47px; }
*/

/* oid_fb_login */



/* login form focus  */
#form_focus					{ background:url(/mygc/files/top/top_item_files/blk60.png) 0 0 repeat; display:none; position:fixed; height:100%; width:100%; left:0; top:0; z-index: 4; }
.over_the_top				{ position:relative; z-index:10;  }


#login_alert_blk			{ position:relative; width:526px; height:280px; background:url(/mygc/files/top/top_item_files/login_alert.png) 0 0 no-repeat; margin:165px auto 0; }
#login_alert_blk h3			{ display:none; }
#login_alert_blk a			{ display:block; width:240px; height:60px; background:url(/mygc/files/top/top_item_files/close_btn.png) 0 0 no-repeat; position:absolute; top:190px; right:55px; }

#login_alert_blk a:hover	{ background-position:0 -60px; }

/* login form scroll lock */
#login_scroll_lock			{ width:250px; }
.fixed			{ position: fixed; top:0;  }








/* ex-news */

.ex_news_blk				{ height:auto; overflow:hidden; padding:10px; width:100%; border:1px solid #ddd; margin-top:30px;    border-radius: 10px;}

.ex_news_blk h5				{ height:26px; margin:4px 0 24px; background:url("/mygc/files/top/top_item_files/2015ss/ex_news_h5.png") no-repeat left top; display:inline-block; width:240px; }

#external_news_tab_wrap 	{ display:inline-block; vertical-align:top; margin:10px 0 0 30px; }

#external_news_tab { margin: 0; height: 23px; padding: 0; overflow: hidden; }

#external_news_tab li { display: inline-block; border-left:1px solid #ddd; }
#external_news_tab li:first-child { border:none; }

#external_news_tab li a { display:block; font-size:12px; }

#external_news_tab li a { text-decoration: none; background-color:none; color: #777; font-weight:bold; margin:1px 12px;
font-size:15px; text-align:center; line-height:1.0 }



#external_news_tab li em			{  }


#external_news_tab li a.active { color: #600; }
#external_news_tab li a:hover { color: #600; }

#external_news_wrapper				{ min-height: 100px; overflow:hidden;  }

#external_news_wrapper li {
  line-height: 1.5; font-size:12px;
  overflow: hidden;
  white-space: nowrap;
  border-top: 1px solid #eee; margin-top:0.5em; padding-top:0.5em;
}


#external_news_wrapper li:nth-child(5n)			{ border-bottom: 1px solid #ddd; padding-bottom:0.5em  }

#external_news_wrapper a { text-decoration: none; }

#external_news_wrapper a:link { color: #333; }

#external_news_wrapper a:visited { color: #8E1C1F; }

#external_news_wrapper a:hover,
#external_news_wrapper a:active { color: #d6292c; }

/*
#external_news_wrapper a:link { color: #00329b; }
#external_news_wrapper a:visited { color: #800080; }
#external_news_wrapper a:hover { color: #ff0000; }
#external_news_wrapper a:active { color: #ff8000; }
*/

#external_news_wrapper li img { margin-left: 5px; vertical-align: middle; }

#external_news_wrapper ul { width:33.33%; margin:0 0; }

.external_news_left { float: left; }
.external_news_right { float: right; }

.af_tag					{ height:1px; width:1px; }


/* hd banner */



#hdbanner .pagination {
  text-align: center;
  width: 100%;
}

.swiper-container				{ width:764px;height:241px;overflow:hidden; }

.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 11px 5px;
  cursor: pointer;
}

.swiper-active-switch {
  background: #630307;
}




/**/
/* ------------------------------- main contents ------------------------------- */
/**/





#contents_body		{ margin-top:0;  }

a:link				{ text-decoration:none; }

.one_liner			{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }



/* new base_block */

#mframe2				{  }

#hdbanner			{ width:100%;  overflow:hidden; height:241px; width:764px; position:relative; margin:0 auto; }

#hdbanner.ver_short				{ height:20px; visibility:hidden; }

#hdbanner ul		{ margin:0 auto; }
#hdbanner li		{ width:1032px; margin:0 auto;  }


#hdbanner img		{ max-width:764px; height:241px;   }

#hdbanner .ctrler			{  margin:0 auto; position:absolute; left:5px; top:93px; width:754px; overflow:hidden; height:72px; z-index:3;transform:scale(1.05); transition: all 0.2s ease-in-out 0s; opacity:0.0  } /* transform:scale(1.05); transition: all 0.2s ease-in-out 0s; opacity:0.0  */


#hdbanner:hover .ctrler		{ transform:scale(1.00); opacity:1.0 }

#hdbanner .lefty			{ float:none; position:absolute; left:0  }
#hdbanner .righty			{ float:none; position:absolute; right:0 }

#hdbanner .lefty a			{ display:block; width:36px; height:60px; background:url("/mygc/files/top/top_item_files/2015ss/arrow_l.png") no-repeat 0 0; }
#hdbanner .righty a			{ display:block; width:36px; height:60px; background:url("/mygc/files/top/top_item_files/2015ss/arrow_r.png") no-repeat 0 0; }


#hdbanner .lefty a,
#hdbanner .righty a			{ opacity:0.8; }

#hdbanner .lefty a:hover,
#hdbanner .righty a:hover		{ opacity:1.0; }



#hdbanner .pagination		{ position:relative; top:-8px; }

.main_contents_wrap				{ width:992px; margin:0px auto 0px; padding:24px 24px 80px; position:relative; background:#fff;}
.main_contents_wrap:after				{ content:'';display:block;clear:both;}

/*  */
/* column ctrl */
/*  */

/* col common */



.col4-1							{  }

.col4-1 .col_b_wrap_w4,
.col4-1 .col_b_wrap_w1				{ display:block; vertical-align: top; }

.col4-1 .col_b_wrap_w4				{ width:764px; margin:0 px; float:left;}
.col4-1 .col_b_wrap_w1				{ width:200px; margin:0 px; float:right;}

.col5-0							{ width:auto; margin:0 4px; }




.col_wrap			{ /*letter-spacing:-5px;*/ } /* -0.31em */

.col_block			{ box-sizing: border-box; display:inline-block; vertical-align:top; letter-spacing:normal; background:#FFF;  }


.col4 .cw_1			{ width:248px; margin:0 0 20px 10px; display:block;float:left;}

/*
.col4 .cw_2			{ width:510px; margin:0 5px 0; overflow:hidden; }
*/


.col4 .cw_1:nth-child(3n+1)		{ margin-left:0 }
/* .col4 .cw_1:nth-child(4n+4)		{ margin-right:0 } */

/* 1col */

/* 2col */

/* 3col */


/* module */

/* */
/* pmenu_gamelist */
/* */


/* h4 mid title  */

.mid_title_wrapper h4					{ }

#topics_recomend{margin-top: 30px;}

.movie_recomend_wrap{width:762px;height:240px;position:relative;}

.movie-iframe_wrap{width:427px;height:240px;position:absolute;top:0px;left:0px;z-index:1;}
.movie-iframe_wrap iframe{width:100%;height:100%;}
.movie-iframe_image{position:absolute;top:0;left:427px;width:335px;height:240px;}


#topics_recomend .col_wrap{margin-top:15px;}
#topics_recomend .col_wrap a img{display:block;width:376px;float:left;margin-right:10px;margin-bottom:10px;}
#topics_recomend .col_wrap a:nth-child(2n+0) img{margin-right:0;}


/* #topics4x3 .mid_title_wrapper h4			{ background:url("/mygc/files/top/top_item_files/2015ss/topics4x3_h4.png") no-repeat left top; }
#game_blocks .mid_title_wrapper h4			{ background:url("/mygc/files/top/top_item_files/2015ss/game_h4.png") no-repeat left top; }
#browsergame_blocks .mid_title_wrapper h4	{ background:url("/mygc/files/top/top_item_files/2015ss/browser_game_h4.png") no-repeat left top; }
#minigame_blocks .mid_title_wrapper h4		{ background:url("/mygc/files/top/top_item_files/2015ss/mini_game_h4.png") no-repeat left top; }
#onlinegame_blocks .mid_title_wrapper h4	{ background:url("/mygc/files/top/top_item_files/2015ss/onlinegame_h4.png") no-repeat left top; } */

/* h4 mid title  */

#browsergame_blocks					{ margin-top:20px;  }
#minigame_blocks					{ margin-top:20px;  }
#onlinegame_blocks					{ margin-top:20px;  }
#minigame_blocks .game_block		{   }



#pmenu_gamelist					{  }


/* pmenu */
#pmenu,
#game_list						{ display:inline-block; vertical-align: top; height:234px; overflow:hidden;  }

#pmenu							{ margin:0 8px 0 0; width:302px; clear:both; }

#pmenu div						{ width:96px; height:115px; background-color:#fff; float:left; margin:0 0 4px; border-radius:2px; overflow:hidden; box-sizing:border-box; border:1px solid #ddd; border-bottom:0px solid #777; }


#pmenu div:nth-child(3n+2) 		{ margin:0 6px 4px; }



#pmenu a						{ letter-spacing: normal; color:#222; position:relative; display:block; height:114px; }

#pmenu a:hover,
#pmenu a:active					{ color:#222; }


#pmenu p						{ text-align:center; margin:5px 0.5em; line-height:1.1;  }

#pmenu .pmenu_icon				{ width:70px; height:70px; background-size:cover !important; transition:all 0.2s ease-in-out 0s; margin: 8px auto 6px;  }

#pmenu_01 .pmenu_icon			{ background:url("/mygc/files/top/top_item_files/2015ss/pmenu_ic01.png") no-repeat center top; }
#pmenu_02 .pmenu_icon			{ background:url("/mygc/files/top/top_item_files/2015ss/pmenu_ic02.png") no-repeat center top; }
#pmenu_03 .pmenu_icon			{ background:url("/mygc/files/top/top_item_files/2015ss/pmenu_ic03.png") no-repeat center top; }
#pmenu_04 .pmenu_icon			{ background:url("/mygc/files/top/top_item_files/2015ss/pmenu_ic04.png") no-repeat center top; }
#pmenu_05 .pmenu_icon			{ background:url("/mygc/files/top/top_item_files/2015ss/pmenu_ic05.png?t=160309") no-repeat center top; }
#pmenu_06 .pmenu_icon			{ background:url("/mygc/files/top/top_item_files/2015ss/pmenu_ic06.png") no-repeat center top; }

/* pmenu gimmick */

#pmenu a:hover .pmenu_icon		{ transform:scale(1.1,1.1);  }

#pmenu_01.curt					{ border-bottom:6px solid #48ab2a; }
#pmenu_02.curt					{ border-bottom:6px solid #2e85c2; }
#pmenu_03.curt					{ border-bottom:6px solid #e9441e; }
#pmenu_04.curt					{ border-bottom:6px solid #49a8c3; }
#pmenu_05.curt					{ border-bottom:6px solid #dcb35c; }
#pmenu_06.curt					{ border-bottom:6px solid #dddddd; }


/* game_list */

#game_list						{ margin:0 4px; width:506px; background-color:#fff; border-radius:2px; box-sizing:border-box; padding:6px;  border:1px solid #ddd; position:relative; }


#game_list h5					{ height:26px; margin:4px 0 24px; text-indent:-9999px; background:url("/mygc/files/top/top_item_files/2015ss/game_list_h5.png") no-repeat left top; }


#game_list .ctrler			{  margin:0 auto; position:absolute; top:28px; width:490px; overflow:hidden; z-index:8; height:72px; transform:scale(1.05); transition: all 0.2s ease-in-out 0s; opacity:0.0;  }

#game_list .col_wrap:hover .ctrler		{ transform:scale(1.00); opacity:1.0 }

#game_list .lefty			{ float:none; position:absolute; left:0  }
#game_list .righty			{ float:none; position:absolute; right:0 }


/* can marge #hdbanner  a  */

#game_list .lefty a				{ display:block; width:36px; height:60px; background:url("/mygc/files/top/top_item_files/2015ss/arrow_l.png") no-repeat 0 0; }
#game_list .righty a			{ display:block; width:36px; height:60px; background:url("/mygc/files/top/top_item_files/2015ss/arrow_r.png") no-repeat 0 0; }

#game_list .lefty a,
#game_list .righty a			{ opacity:0.8; }

#game_list .lefty a:hover,
#game_list .righty a:hover		{ opacity:1.0; }



#prof_news_ad			{ position:relative; } /* margin-top:18px; */





/* wrap2 */

#g_wrap2						{  }


#game_blocks					{ margin:30px auto 0  }

.icon6_wrap						{ padding-bottom:14px; width:100%;}
.icon6_wrap .game_block			{ margin:0px 10px 20px 0; height:200px; }
.icon6_wrap .game_block:nth-child(n+9){display:none;}
.icon6_wrap .game_block:nth-last-child(5n+1){margin-right:0;}


.icon6_wrap .game_block:nth-of-type(-n+3){width:240px;height:325px;}
.icon6_wrap .game_block:nth-child(3){margin-right:0;}


.icon6_wrap .game_block:nth-child(1):before{content:'';display:block;width:50px;height:50px;overflow:hidden;border-radius:30px;background-image:url(/mygc/files/icon_rank1.png);position:absolute;top:-10px;left:-10px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;}

.icon6_wrap .game_block:nth-child(2):before{content:'';display:block;width:50px;height:50px;overflow:hidden;border-radius:30px;background-image:url(/mygc/files/icon_rank2.png);position:absolute;top:-10px;left:-10px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;}

.icon6_wrap .game_block:nth-child(3):before{content:'';display:block;width:50px;height:50px;overflow:hidden;border-radius:30px;background-image:url(/mygc/files/icon_rank3.png);position:absolute;top:-10px;left:-10px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;}

.icon6_wrap .game_block:nth-child(4):before{content:'4';display:block;width:30px;height:24px;padding-top:6px;color:#fff;font-size:16px;overflow:hidden;border-radius:30px;position:absolute;top:-5px;left:-5px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;background-color:#757575;}

.icon6_wrap .game_block:nth-child(5):before{content:'5';display:block;width:30px;height:24px;padding-top:6px;color:#fff;font-size:16px;overflow:hidden;border-radius:30px;position:absolute;top:-5px;left:-5px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;background-color:#757575;}

.icon6_wrap .game_block:nth-child(6):before{content:'6';display:block;width:30px;height:24px;padding-top:6px;color:#fff;font-size:16px;overflow:hidden;border-radius:30px;position:absolute;top:-5px;left:-5px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;background-color:#757575;}

.icon6_wrap .game_block:nth-child(7):before{content:'7';display:block;width:30px;height:24px;padding-top:6px;color:#fff;font-size:16px;overflow:hidden;border-radius:30px;position:absolute;top:-5px;left:-5px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;background-color:#757575;}

.icon6_wrap .game_block:nth-child(8):before{content:'8';display:block;width:30px;height:24px;padding-top:6px;color:#fff;font-size:16px;overflow:hidden;border-radius:30px;position:absolute;top:-5px;left:-5px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);background-size:100%;background-color:#757575;}




.pmenu_wrap{display:flex;position:absolute;right:0;bottom:0;}

#pmenu_01,
#pmenu_02,
#pmenu_03{margin:0 6px;padding-bottom:3px;border-bottom:0px solid #aaa;box-sizing: border-box;margin-bottom:4px;}

#pmenu_01.on,
#pmenu_02.on,
#pmenu_03.on{margin:0 6px;padding-bottom:3px;border-bottom:4px solid #aaa;box-sizing: border-box;}

#pmenu_01 a,
#pmenu_02 a,
#pmenu_03 a{display:flex;align-items: center;}

#pmenu_01 p,
#pmenu_02 p,
#pmenu_03 p{color:#666;display:block;font-size:14px;display:block;}

#pmenu_01 .icon,
#pmenu_02 .icon,
#pmenu_03 .icon{
	width:34px;display:block;margin-right:5px;
}


#ft_bn_area						{ margin:12px 0 12px; }

#ft_bn_area	li					{ display:inline-block; margin:0 0px; width:200px; overflow:hidden; }
#ft_bn_area img					{ width:200px; }

#ft_bn_area	li:nth-child(5n+1)		{ margin-left:0; }
#ft_bn_area	li:nth-child(5n+5)		{ margin-right:0; }






.mid_title_wrapper		{ margin:0 auto 16px; box-sizing: border-box; position:relative; padding:6px 0; background:#FFF; border-bottom:1px solid #aaa;}
.mid_title_wrapper h4	{ color:#CE0000;     font-size: 22px;
    font-weight: 600;}

.mid_title_wrapper .headicon{height:30px;margin:0 5px -5px 0;}

/* grd attack */
.mid_title_wrapper	{ }


#topics4x3					{ margin-top:30px; }
#topics4x3 .col_block:nth-child(n+7){display:none;}

#topics4x3 .cw_1			{ margin-bottom:18px; }

.tp_block				{ height:260px; position:relative; }
.tp_block .tp_img		{ overflow:hidden; display:table-cell; line-height:0; vertical-align:middle; text-align:center; position:relative; }

.tp_block .tp_img a		{ display:block; display:table-cell; vertical-align:middle; text-align:center; }


.tp_img .mov_mk		{ position:absolute; height:80px; width:80px; background:url(/mygc/files/top/top_item_files/play_marker.png) no-repeat 0 0;  top:26px; left:60px; opacity:0.6; }


.tp_img a:hover .mov_mk				{ opacity:0.8;  }


a.mov_poper:hover .mov_mk				{ opacity:0.9;  }


.tp_block .tp_img img		{ }

.tp_block .tp_cat				{ position:absolute; top:2px; left:2px; display:none;}

#topics4x3 a							{ color:#777; }
#topics4x3 a.news_text				{ display:block; }


a.mov_poper						{ display:block; }

a:hover 							{ color:#d6292c; }



.tp_block dl			{padding-top:8px;}

.tp_block dt			{  font-size:14px; line-height:1.4; overflow:hidden; max-height:7em; color:#333; }
.tp_block dt br			{  } /* display:none; */
.tp_block dt b			{ font-weight:bold; } /* color:#b72828; */


a.news_text:hover dt	{  } /* hover */
a.news_text:hover dt b	{  } /* hover */


.tp_block .tp_date	{ font-size:100%; color:#999; position:absolute; right:0px; bottom:0px; }


/* need copy dt_topics_ex.css */

/* tp cat icon ctrl */
.tp_cat h5				{ height:44px; width:44px;  }

.tp_cat h5.game			{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_game.png) no-repeat top center; }
.tp_cat h5.sphone		{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_sphone.png) no-repeat top center; }
.tp_cat h5.olg			{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_olg.png) no-repeat top center; }
.tp_cat h5.mayor		{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_mayor.png) no-repeat top center; }

.tp_cat h5.classic		{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_classic.png) no-repeat top center; }
.tp_cat h5.event		{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_event.png) no-repeat top center; }
.tp_cat h5.ming			{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_ming.png) no-repeat top center; }
.tp_cat h5.shop			{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_shop.png) no-repeat top center; }
.tp_cat h5.topic		{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_topic.png) no-repeat top center; }

.tp_cat h5.campaign		{ background:url(/mygc/files/top/top_item_files/2015ss/tpicon_campaign.png) no-repeat top center; }



/* tp cat rollover ctrl */
/* .tp_block.game:hover			{ box-shadow:0 0 0 3px #48ab2a; }
.tp_block.sphone:hover			{ box-shadow:0 0 0 3px #e9441e; }
.tp_block.olg:hover				{ box-shadow:0 0 0 3px #2e85c2; }
.tp_block.mayor:hover			{ box-shadow:0 0 0 3px #999999; }

.tp_block.classic:hover			{ box-shadow:0 0 0 3px #dcb35c; }
.tp_block.event:hover			{ box-shadow:0 0 0 3px #e9af00; }
.tp_block.ming:hover			{ box-shadow:0 0 0 3px #e9441e; }
.tp_block.shop:hover			{ box-shadow:0 0 0 3px #9b60ca; }
.tp_block.topic:hover			{ box-shadow:0 0 0 3px #4ba9c4; }

.tp_block.campaign:hover		{ box-shadow:0 0 0 3px #e9af00; } */


/* other */

.tp_block.other:hover			{ box-shadow:0 0 0 3px #4ba9c4; }



/* pri sets  */
/*
classic
event
ming
shop
topic
*/




#topics2x2 .cw_2			{ margin-bottom:10px; }



#game_list					{  }

#game_list .col_wrap		{ background:#fff; width:490px; overflow:hidden; }


.game_block				{ display:inline-block; width:140px; height:150px; border:none; margin:0 auto 0;  text-align:center; position:relative;}


.game_block.col_block	{ background:none; }

/*
.game_block:nth-child(7n+1)				{ margin-left:0; margin-right:16px  }
.game_block:nth-child(7n)				{ margin-right:0; margin-left:16px  }
.game_block:nth-child(7n+4)			{ margin-right:16px; margin-left:16px  }
*/


.game_block img		{ width:140px;border-radius:10px;}
.icon6_wrap .game_block:nth-of-type(-n+3) img{width:240px;}
.game_block h6		{ text-align:center; color:#454545; font-size:120%; padding:0 1px; margin-top:0.5em; height:2.7em; overflow:hidden; font-weight:normal; line-height:1.4;}
.game_block:nth-child(-n+3).game_block h6		{font-size:150%;}

.game_block a			{ display:block; }

.game_block a:hover h6			{ color:#d6292c; } /* hover */



/* mmo minigame */

#online_game_list a,
#mini_game_list a								{ color:#333; text-align:center; }

#online_game_list a:hover,
#mini_game_list a:hover						{ color:#d6292c; } /* hover */



.mmo_block					{ display:inline-block; width:160px; height:170px !important;  margin:0 6px 0; padding:4px; border:1px solid #ccc; }
.mmo_block iframe			{ width:150px; height:32px; }



.mmo_block h5				{ height:120px; background:url("/mygc/files/gc_weblogin_jsp/web_login_logos.jpg") no-repeat 0 0; text-indent:-999px; }


.mmo_block #wl_nol h5	{ background-position:0 0;  }
.mmo_block #wl_dol h5	{ background-position:-160px 0; }
.mmo_block #wl_mol h5	{ background-position:-320px 0; }

.ogame_play_btn 			 {
display: inline-block;
text-align: center;
color: #666 !important;
width: auto;
text-decoration: none;
font-size: 14px;
font-weight: normal;
padding: 4px 1.8em;
border-radius: 6px;
background-color: #EEE;
margin-bottom:7px;

}

.ogame_play_btn.empty_btn         { visibility: hidden; height: 1.0em; }


#mini_game_list .game_block				{ width:135px; margin:0 10px 0; }
#mini_game_list .game_block img			{ width:130px; }


#topics2x2 #online_game_list h5.mid_title,
#topics2x2 #mini_game_list h5.mid_title			{ background:none; text-indent:0; }






.mmo_block .olg_site				{ text-align:center; }





/* news */

h5.mid_title				{ color:#600; font-size:18px; font-weight:bold; margin-bottom:12px;  }

h5.mid_title strong		{  }

h5.mid_title em			{ font-size:12px; font-weight:normal; font-style:normal; margin-left:1.5em; }



/* ad */
#prof_news_ad .adnet			{ margin:0; }

#prof_news_ad .hd_ad			{ border:none; height:250px; }



/* prof */


.premium_patch				{ position:absolute; top:5px; left:10px; width:72px; height:72px; background:url(/mygc/files/top/top_item_files/premium_patch.png) no-repeat 0 0;  }
.premium_patch	span		{ display:none;  }







/* */
/* prof extra box */
/* */

#prof_extra_ad0,
#prof_extra_ad					{
	margin-bottom:12px;
 }
#prof_extra_ad .col_block		{ background:none;  }

#prof_extra_ad.ver_short		{ background:#fff; color:#222;  }

#prof_extra_ad .game_block		{ height:62px; width:62px; padding: 3px; border-radius:12px;margin:0; background-color:#ddd; }
#prof_extra_ad .game_block img	{ border:none; width:56px; }


#prof_extra_ad0					{  }


.mod2 #prof_extra_ad			{ margin-top:8px;   }


#prof_blk						{ height:102px; overflow:hidden; margin:0 0px 10px; letter-spacing:normal; text-align:center; color:#222; }

#prof_blk .more_info {margin: 10px 0 0px;}

#prof_blk #myName				{ font-size:14px; display:block;}

#memberTitle{padding-top:10px;clear:both;color:#b6211b;}

#member_coin {display: inline-block;height: 20px;line-height: 1.8;background: url(/mygc/files/gcicon20.png) left top no-repeat;border-right: none;text-indent: 24px;margin: 5px 0 5px;}

#prof_blk #memberTitle > div	{ border-color:rgba(135,25,10,0.5); max-height: 3.2em; overflow: hidden; }

#prof_blk .more_info			{ position:relative; margin:10px auto 0; text-align:center;  }
#prof_blk .more_info a			{ border-radius:4px; font-size:10px; background-color:#b42323; padding:6px 10px; }


#prof_blk .more_info a.full {border-radius: 8px;font-size: 14px;background-color: #b42323;padding: 6px 0px;color: #fff !important;display:block;}

#prof_blk .more_info a.half {background-color: #fff;padding: 6px 10px;width: 37%;border: 1px solid #b42323;color: #b42323 !important;margin-top: 5px;}

.ver_short #prof_blk			{ height:auto; color:#222; padding-bottom:10px; margin-bottom:0;  } /* height の固定化が必要そう */

.ver_short #prof_blk #memberTitle > div	{ border-color:rgba(135,25,10,0.5); max-height:0.95em; overflow: hidden; }

.ver_short #prof_blk #memberTitle		{ height:2.0em; }


#mygame_blk						{ margin:0 0px 6px; height:auto; overflow:hidden; } /* height:208px */
#mygame_blk h6					{ color:#cf0000; font-size:120%; margin-bottom:6px; }

#mygame_blk .game_block_wrap			{ width:auto;  }

#mygame_blk	.game_block			{ margin:0 1px 5px 0; line-height:0; display:inline-block;  }
#mygame_blk	.game_block:nth-child(3n+3) 			{ margin-right:0;  }

#mygame_blk .more_info{position:relative;top:auto;left:auto;padding:6px 0;width:100%;}
#mygame_blk .more_info a{padding:6px 0;width:100%;}

.sub_title_wrap					{ position:relative; }
.sub_title_wrap	.more_info		{ bottom:-3px; }
.sub_title_wrap	.more_info a	{ font-size:9px; padding:2px 1.5em; }



#rec_game_blk					{ margin:12px 10px 0; height:165px; overflow:hidden; }

#rec_game_blk h6				{ color:#881707; font-size:120%; margin-bottom:6px; }

#rec_game_blk dl				{ margin-bottom:10px; font-size:0; }
#rec_game_blk dt				{ display:inline-block; }
#rec_game_blk dd				{ display:inline-block; width:118px; vertical-align:top; color:#222; line-height:1.1; font-size:11px; margin:4px 0 0 4px; }


body.insecure_page #rec_game_blk                               { height:90px; }
body.insecure_page #rec_game_blk .col_block a:nth-child(2n)    { display:none; }



#info_blk						{  }
/* nt20215ss */


#prof_bn_blk					{ height:194px; overflow:hidden; margin-bottom:4px; margin:6px 10px 0; }

#prof_bn_blk h6				    { color:#881707; font-size:120%; margin-bottom:4px; }

#prof_bn_blk li					{ margin:0 0 6px; }
#prof_bn_blk img				{ width:178px; display:block; margin:0 auto;  }

#hd_ad_blk .adnet				{ margin-bottom:0; line-height:0;  }
#hd_ad_blk .hd_ad				{ background:none; }

/* 190710 gesoten */

#rightone_bn_blk        { margin: 0 0 12px; }


/* 210818 dugout-video  move to common*/


/* 20230705 inst mov _ad  */

#ad_blk_instmov01       { margin: 50px auto 10px; }







/* 2x2 area */



#topics2x2 .cw_2			{ height:270px; overflow:hidden; padding:10px; }



#topics2x2 .cw_2.news_info,
#topics2x2 .cw_2.mayor_tw				{ height:320px; }


#topics2x2 #online_game_list.cw_2,
#topics2x2 #mini_game_list.cw_2		{ height:230px; position:relative; }



#topics2x2 h5.mid_title				{ background:url(/mygc/files/top/top_item_files/topic_icons.png) no-repeat 0 0; text-indent:1.6em; margin-bottom:18px; }


#topics2x2 .pop_comm h5.mid_title				{ background-position:0 0;  }
#topics2x2 .rec_diary h5.mid_title				{ background-position:0 -24px; }
#topics2x2 .news_info h5.mid_title				{ background-position:0 -48px; }
#topics2x2 .mayor_tw h5.mid_title				{ background-position:0 -72px; }


/* comm */

/* diary */


.gadget_wrap						{}
.gadget_twitter{border:1px solid #ddd;border-radius:8px;overflow:hidden; display: none;}


.gad_bit_wrap						{ display:table; margin:0 0 4px 0; padding-top:4px; border-top:1px solid #ddd; }

.gad_bit_wrap > div				{ display:table-cell; vertical-align:top; }


.gad_bit_wrap .img_wrap			{ width:64px; height:64px; text-align:center; }
.gad_bit_wrap .img_wrap img	{ max-height: 64px; max-width: 64px; }

.gad_bit_wrap .inf_wrap			{ padding-left:20px;  }
.gad_bit_wrap .inf_wrap .com_count			{ margin-top:0;  }



.inf_wrap							{ font-size:110%; }
.inf_wrap h6						{ font-size:110%; font-weight:bold; width:380px; }
.inf_wrap em						{ font-style:normal; font-weight:bold;  }
.inf_wrap p							{ margin:4px 0 0; }

.inf_wrap p.one_liner			{ width:380px; }


.rec_diary .gad_bit_wrap		{ margin-bottom:15px; }

.min_chara a,
.pop_comm a,
.rec_diary a						{ color:#333; }


.min_chara a:hover,
.pop_comm a:hover,
.rec_diary a:hover						{ color:#d6292c; } /* hover */

.min_chara,
.pop_comm,
.rec_diary							{ position:relative; }


/* min chara */

.min_chara h6						{ background:url(/mygc/files/top/top_item_files/topminc_nonsec.png) no-repeat 0 0; text-indent:-9999px; width:468px; height:200px; }




/* information */

.news_info					{padding:10px;border:4px solid #ddd;border-radius:8px;}

.news_info h6				{ color:#666; font-size:130%; margin-bottom:6px;text-align:center;}

.news_info li				{ font-size:100%; padding:0.5em 0; /* border-top:1px solid #ddd;*/ border-bottom:1px solid #ddd;}
.news_info li:last-child			{ border-bottom:0px solid #ddd;}

.news_info li a			{ color:#222; line-height:1.1;  }
.news_info li a:hover	{ color:#d6292c; } /* hover */

.news_info .gadget_wrap			{ height:98px; overflow:auto;  } /* padding-right:10px; */

/* twitter */


/**/

#append_dom_target					{ }




/* poper block */
.poper_wrap							{ width:500px; margin:0 auto 0; background:#fff; padding:10px; box-shadow:0 0 10px 2px rgba(0,0,0,0.5) }
.poper_wrap .cw_2					{ width:500px; display:block; box-shadow:0 0 0 1px #ddd; margin:0 auto 10px; }
.poper_wrap .cw_2:last-child		{ margin-bottom:0 !important }


.poper_wrap div.more_info			{ bottom:4px; right:6px; }
.poper_wrap div.more_info a			{ font-size:12px; }

.mayor_tw							{  }
.mayor_tw h5						{ height:26px; margin:4px 0 12px; text-indent:-9999px; background:url("/mygc/files/top/top_item_files/2015ss/mayor_tw_h5.png") no-repeat left top; }

.rec_diary							{  }
.rec_diary h5						{ height:26px; margin:4px 0 12px; text-indent:-9999px; background:url("/mygc/files/top/top_item_files/2015ss/mayor_diary_h5.png") no-repeat left top; }






/* */
/* socialswiper.css */
/* */


.sswiper-wrapper			{ height:156px; width:4800px; }

.sswiper-container {
    height: 156px;
    width: 560px;
	margin-left:-36px;
}

.sswiper-slide {
    height: 156px;
    width: 140px;
}

#game_list .sswiper-slide .game_block				{ display:block; }





/* 2015.09.15 login block temp */


/* k exc. temp. */
.pure-button    {


    display: inline-block;
    line-height: normal;
    text-align: center;
    vertical-align: baseline;

        text-decoration: none; border:none;

      border-radius: 4px;
    color: white;
    font-size: 100%;
      min-width: 3em;


       text-shadow: none;

          cursor: pointer;

}



#login_and_register             { letter-spacing:normal; padding:0px;  }

/* login_form block */
#login_and_register h4			{ margin:0 0 0.25em; font-weight:bold; text-align:center; }
#login_and_register .col_wrapper h4         { margin-top: 0.75em;  }

#login_form				{  }
#login_form a{}

#gc_login #login_form   {  }

#gc_login #bg_wrap { overflow: hidden; background:url(/mygc/files/login_regist/login/ad/gclogin.jpg) center top no-repeat; }


.loginFormArea { background:#fff; border-radius: 4px; padding:0px; }


/* register block */
#register	{ margin-top:1em; background:#Fcc; padding:5px 5px;  border-radius:8px; }
/* background:url(/mygc/files/login_regist/login/bgGreen.png); */


#link_about_mygc { text-align: center; margin-top: 10px; margin-bottom:10px; }
#link_about_mygc a { display: block; padding: 3px; color: #fff; background: #C96; text-decoration: none; font-weight: bold; border-radius: 4px; }
#link_about_mygc a:hover { background: #eca; }



#oid_tinami_login,
#gc_cit_login,
#mygc_acc_login ,
#oid_tw_login,
#oid_fb_login { margin: 5px 0px; }

#oid_gust_login						{ margin:5px 0 5px; }

#gc_cit_login input,
#oid_gust_login input,#oid_tinami_login input,#oid_tw_login input,
#go_login input,#mygc_acc_login input,#oid_fb_login input	{ font-weight: normal; height: 45px; width: 100%;font-size:16px;}

#gc_cit_login input,
#oid_gust_login input,#oid_tinami_login input,#oid_tw_login input,
#mygc_acc_login input,#oid_fb_login input					{ padding-left: 35px; padding-right:0.5em; }


#go_login input					{ background:#3dc202; }
#go_login input:hover			{ background:#67d139; }

#mygc_acc_login input			{ background:#d22;  /* cut 150908 letter-spacing: -0.6px; */  /*mac*/ }
#mygc_acc_login input:hover	    { background:#e33; }

#gc_cit_login input             { background:#3c0; }
#gc_cit_login input:hover	    { background:#4d1; }

#oid_gust_login input			{ background:#7e6137; }
#oid_gust_login input:hover	    { background:#ab854d; }

#oid_fb_login input				{ background:hsla(222,44%,42%,1.0); }
#oid_fb_login input:hover		{ background:hsla(222,44%,49%,1.0); }

#oid_tw_login input				{ background:hsla(202,89%,53%,1.0); }
#oid_tw_login input:hover		{ background:hsla(202,89%,60%,1.0); }

/* half block  */
.half_module         { display: inline-block; width: 48.6%;    }

.half_module #oid_tw_login,
.half_module #oid_fb_login     { margin-top: 5px; }

.half_module #oid_tw_login input,
.half_module #oid_fb_login input    { padding-left: 25px; height: 45px;font-size:16px; }

.half_module .btn_icon i     { background-size: 100% auto; height: 45px; width: 25px;   }



/* tinami  */

#oid_tinami_login input	    		{ background:hsla(189,66%,50%,1.00); }
#oid_tinami_login input:hover	    { background:hsla(189,66%,60%,1.00); }


input[type="submit"], .input_submit{border-radius:8px;}


.inpt input,
#gc_cit_login input,
#mygc_acc_login input,
#oid_fb_login input,
#oid_gust_login input           { white-space: normal; border:none; }


#go_gcc_regist			{ background:#3dc202; color: #fff; text-decoration: none; width: 100%; padding: 0; height: 35px; line-height: 35px; }
#go_gcc_regist:hover	{ background:#67d139 }


#go_mygc_regist         { background:#d22; color: #fff; text-decoration: none; width: 100%; padding: 0; height: 35px; line-height: 35px; text-indent:35px; }
#go_mygc_regist:hover	{ background:#e33 }

#go_mygc_regist span    { display:block; }


.btn_icon { position: relative; float: left; }


.btn_icon i      { border-right: rgba(0,0,0,0.2) solid 1px; display: inline-block; height: 45px; left: 0px; top: 0px; width: 35px; position: absolute; }

.btn_icon_fb        { background: url(/mygc/files/sphone/sys_public/images/login/icon_fb.png) center center no-repeat; }
.btn_icon_tw        { background: url(/mygc/files/sphone/sys_public/images/login/icon_tw.png) center center no-repeat; }
.btn_icon_mygc      { background: url(/mygc/files/sphone/sys_public/images/login/icon_mygc.png) center center no-repeat; }
.btn_icon_gc        { background: url(/mygc/files/sphone/sys_public/images/login/icon_gc.png) center center no-repeat; }


.btn_icon_gust      { background: url(/mygc/files/sphone/sys_public/images/login/icon_gust.png) center center no-repeat; }

.btn_icon_tinami    { background: url(/mygc/files/sphone/sys_public/images/login/icon_tinami.png) center center no-repeat; }


/* tinami extend */
.one_blk .btn_icon i               { background-position: 8px center; height: 50px; width: 50px; }
.one_blk#oid_tinami_login          { height:50px; background-position:0 10px; margin-top: 15px; }
.one_blk#oid_tinami_login input    { height:50px; }

.login_inner_blk            {  }
.login_inner_blk p          {  }
.login_inner_blk p a        { display:block; margin:0 auto; text-align:center; }
.go_tinami.login_inner_blk  { margin-top:2.5em; }

.go_tinami.login_inner_blk img  { width:100%; }



.myaclogin_landingWrap #block_main {width: 260px; background: #fff; margin-left: 640px; margin-top: 30px; }
.myaclogin_landingWrap .inner_wrapper { width: 960px; }
.myaclogin_landingWrap #bg_wrap, .myaclogin_landingWrap #footer { min-width: 960px; }



#newRegistArea {background:#fff;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;/*border:#ccc solid 1px;*/padding:5px;}



/* auth_poopup */


.auth_poopup {background-color: rgba(0, 0, 0, 0.5);background-size: 100%;position: fixed;z-index: 9999;width: 100%;height: 100%;top: 0;left: 0;display: none;}
.auth_poopup_contents {padding: 15px 30px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;text-align: center;background: #fff;border-radius: 30px;border: #000 solid 1px;overflow: auto;}
#register_block .auth_poopup_contents {width: 400px;height: 270px;}
#login_block .auth_poopup_contents {width: 400px;height: 270px;} /* 5+45+5 */
.auth_poopup_contents form {margin-top: 10px;margin-bottom: 10px;}

.open_trig{font-size:18px;padding:5px 0 10px;}
#close_login_popup{font-size:16px;color:#444;padding-top:10px;display:block;}
#close_register_popup{font-size:16px;color:#444;padding-top:66px;display:block;} /* 10px=>66px */




.clearfix:after{
	content:'';display:block;
	clear:both;
}
