@charset "utf-8";/* CSS Document 日*/


/* ////////////////////// */
/*       basic set        */
/* ////////////////////// */


/* last mod 2010-09-03 kw */



html,body		{ width:100%;  height:100%;  }

body			{ background-color:#fff; text-align:left; } 

/* pne main.css */
body			{ line-height:1.2; }


#wrapper		{ font-size:12px; } /* 12px */



#bg_wrap		{ width:100%; min-width:1000px; height:100%; min-height: 100%; position:relative; }


body > #bg_wrap			{ height: auto; min-height: 100%;} /*ie6*/

#bg_wrap_btm	{ background:url(/mygc/files/bgimg1.jpg) center bottom repeat-x;  width:100%; height:800px; min-height:800px; position:fixed; bottom:0; left:0; z-index:-1; }



/* gloval block */
#wrapper				{ width:1000px; margin:0 auto 0; height:auto; /* position:relative; */ }

#contents_body			{ margin:20px 0 0; padding:0 0 90px; } /* space*/




/* swf anim f */
#swf_wrapper			{ height:80px; }

#swf_anim				{ width:100%; height:120px; position:absolute; top:0; z-index:5; }



/* float & clear and more */
.lefty			{ float:left; }
.righty			{ float:right; }

.clear			{ clear:both; height:0; } /* */
*html .clear	{ height: 0.1em; overflow:hidden; margin-top:-0.1em; }

/* <div class="clear"><hr /></div> | <span class="inv">Invisible</span> */
.clear hr		{ visibility:hidden; border:0; }
span.inv 		{ display:none; }

/* clear fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display:block; }


/* ------------------------------------------------------------------------ */


/* MEMO */

.stock { /* pre wrap */

	white-space: normal;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */

}


/*　4px radius 4part */
.bd_r4				{ border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }



/* font color */

body			{ color:#333; }

a				{ font-weight:normal; outline: none; border:none; overflow:hidden; text-decoration:underline; }
a:link 			{ color: #444; text-decoration:underline; }
a:visited 		{ color: #444; text-decoration:underline; }
a:hover 		{ color: #ff6000; }
a:active 		{ color: #ff6000; }


/* pne main.css  */
a:link {
  color: #D6292C;
}

a:visited {
  color: #8E1C1F;
}

a:hover, a:active {
  color: #E98B8D;
}




#sampel_color	{ color:#9143b0; }


/* txt decorate */
strong		{ font-weight:bold; }
.atent		{ color:#c55; }

a span		{ display:none }



/* header */

#g_head_wrap			{ width:100%;  }

#g_head					{ background:url(/mygc/files/g_head.png) left bottom repeat-x #fff; width:100%; height:auto; }


#header					{ margin:0 auto 0; width:900px; height:auto; overflow:hidden; }
#header h1				{ display:none; }
#header h2				{ text-indent:-9999px; background:url(/mygc/files/logotype.jpg) left top no-repeat; width:205px; height:69px; float:left; }

#hd_links				{ margin:5px 0 0; text-align:right; }
#hd_links a				{ margin:0 0.5em 0; color:#555; vertical-align:bottom; line-height:1.5; }

#hd_links a.logout		{ font-size:12px; color:#000; padding:4px 12px; background-color:#DBCEC3; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-decoration:none;				 
 }

#hd_links a.logout:hover		{ background-color:#F2A982; }




/* glv menu 110125mod */
#glv_menu				{ height:69px; float:left; width:694px; } 
#glv_menu p				{ text-align:center; font-size:10px; }

#glv_menu ul			{  }
#glv_menu li			{ height:69px; width:173px; float:left; margin:0; line-height:1.0; font-size:1px; } /* ie */


#glv_menu li a			{ display:block; height:69px; width:175px;background:url(/mygc/files/menu_glv_base.jpg) left top no-repeat; margin:0; }

#glv_menu li.ml1 a		{ background-position:0 0; }						#glv_menu li.ml1 a:hover	{ background-position:0 -69px; }
#glv_menu li.ml2 a		{ background-position:-173px 0; }					#glv_menu li.ml2 a:hover	{ background-position:-173px -69px; }
#glv_menu li.ml3 a		{ background-position:-346px 0; }					#glv_menu li.ml3 a:hover	{ background-position:-346px -69px; }

#glv_menu li.ml4 a		{ background-position:-519px 0; }					#glv_menu li.ml4 a:hover	{ background-position:-519px -69px; }


#glv_menu li.ml_inact	{ width:175px; background:url(/mygc/files/menu_glv_base.jpg) left top no-repeat; background-position:-519px 0; }


/* glv now here */
#glv_mytop li.ml1 a		{ background-position:0 -69px;  }		#glv_menu #glv_mytop li.ml1 a:hover		{ background-position:0 -69px;  }
#glv_mycomm li.ml2 a	{ background-position:-173px -69px;  }	#glv_menu #glv_mycomm li.ml2 a:hover	{ background-position:-173px -69px;  }
#glv_mygame li.ml4 a	{ background-position:-519px -69px;  }	#glv_menu #glv_mygame li.ml4 a:hover	{ background-position:-519px -69px;  }

/* glv now here er */


body.serialPoint #glv_mycomm li.ml2 a 	{ background-position: -173px 0; } /* */
body.serialPoint #glv_mycomm li.ml3 a	{ background-position:-346px -69px;  }
body.serialPoint #glv_menu #glv_mycomm li.ml3 a:hover	{ background-position:-346px -69px;  }


body.game #glv_mycomm li.ml2 a 	{ background-position: -173px 0; } /* */
body.game #glv_mycomm li.ml4 a	{ background-position:-519px -69px;  }
body.game #glv_menu #glv_mycomm li.ml4 a:hover	{ background-position:-519px -69px; }





/* main content */
#Container				{ width:928px; margin:0 auto 0; }

/* base */
.c_wrapper				{ width:928px; margin:0 auto 0; overflow:hidden; clear:both; }




/* common */

/* include block */
.dummy					{ height:350px; padding:5px; }
.dash_line				{ border:1px dotted #DBCEC3; }



/* main frame */

.f_upp								{ height:20px; }
.f_mid								{  }
.f_btm								{ height:20px }


.mframe_wrap				{ } 

.mframe_wrap .f_upp			{ background:url(/mygc/files/m_frame_upp.png) no-repeat bottom center; } 
.mframe_wrap .f_mid			{ background:url(/mygc/files/m_frame_mid.png) repeat-y top center; min-height:500px; }
.mframe_wrap .f_btm			{ background:url(/mygc/files/m_frame_btm.png) no-repeat top center; }


.mframe_wrap .inner_ct			{ width:860px; margin:0 auto 0; padding:10px 0; overflow:hidden; } /* alt  main.css layoutABC */


.mframe_wrap_bgrd					{ margin:0 0 -35px; }

.mframe_wrap_bgrd .f_upp			{ background:url(/mygc/files/m_frame_upp.png) no-repeat bottom center; } 
.mframe_wrap_bgrd .f_mid			{ background:url(/mygc/files/m_frame_mid.png) repeat-y top center; }
.mframe_wrap_bgrd .f_btm			{ background:url(/mygc/files/m_frame_btm_grd1.png) no-repeat top center; height:40px; }





.mframe_wrap .f_upp_extend		{ /* height:30px; background-color:#FFA826; bumper */ height:1px; width:894px; margin:0 auto 0; }

/* extend menu */
.f_upp_extend ul					{ margin:0 0 0 20px; }
.f_upp_extend li					{ float:left; margin:0 10px 0 0; }

.f_upp_extend li a					{ display:block; background-color:#FFCC66; padding:2px 4px;
									 border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }				 
.f_upp_extend li a:hover			{ background-color:#FFF; }




/* inner content */
.c_b1, .c_b2, .c_b3		{  } /*  border:1px solid #aaa;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  */


/* rad */
.og_base				{ background-color:#DBCEC3; padding:7px; text-align:left;  border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; font-weight:bold; } /* borderradius  top right left */

.c_section				{ border:1px solid #DBCEC3;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }




/* 860 */
/* 202 16 424 16 202 */


/* col2-1 */
.col21 .c_b1			{ width:202px; float:left; margin:0; }
.col21 .c_b2			{ width:642px; float:right; margin:0 0 0 16px; }


/* col2-1 c_b2(642) inner */
.col21_i .c_b1			{ width:424px; float:left; margin:0; }
.col21_i .c_b2			{ width:202px; float:right; margin:0 0 0 16px; }




/* variation stock */
/* col11 */
.col11 .c_b1			{ width:845px; margin:0 auto 0; }/* full  */


.mframe_wrap .inner_ct.col12		{ width:800px; } /* .inner_ct調整 */
.col12 .c_b1			{ width:800px; margin:0 auto 0; }

/* col22 */
.col22 .c_b1			{ width:642px; float:left; margin:0; }
.col22 .c_b2			{ width:202px; float:right; margin:0 0 0 16px; }

/* col23 */
.col23 .c_b1			{ width:422px; float:left; margin:0; }
.col23 .c_b2			{ width:422px; float:right; margin:0 0 0 16px; }

/* col31 */
.col31 .c_b1			{ width:202px; float:left; margin:0; }
.col31 .c_b2			{ width:424px; float:left; margin:0 16px 0; }
.col31 .c_b3			{ width:202px; float:right; margin:0; }






/* freepage inner */

.fp_inner				{ /* padding:10px; */  }




/* temp 10-12-21 */

#select_hashtag_id {
    width: auto;
}


img {
 vertical-align: bottom;
}