@charset "utf-8";/* CSS Document 日*/


/*------------------------------------
2011.07.07 kw
------------------------------------*/

*{ zoom:1; } /* FDA IE*/

html,body		{ width:100%;  height:100%;  }
html { -webkit-text-size-adjust:none; }/* for smf */

body			{ text-align:left; } 
body			{ text-align:left; font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; line-height:1.5; }

#bg_wrap		{ width:100%; height:100%; min-height: 100%; position:relative; }
body > #bg_wrap			{ height: auto; min-height: 100%;} /*ie6*/

/* min width */
#bg_wrap,#footer		{ min-width:800px; }

/* gloval block */
#contents_wrapper			{ font-size:12px; } /* 12px */
#contents_wrapper			{ width:100%; margin:0 auto 0; height:auto; /* position:relative; */ }
#contents_body				{ width:900px; margin:30px auto 0; padding:0 0 90px; position:relative; } /* space  90-50(#footer_height)=40 */


/* back ground custom */
body		{ background:url(bg.png) left top repeat-y #ffa382;  }
#bg_wrap	{ background:none; }


/* float & clear and more */
.lefty			{ float:left; }
.righty			{ float:right; font-size:12px; }

.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; }


/* ------------------------------------------------------------------------ */

.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+ */
}


/*  */
.rd				{ border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }

a.button			{ background-color: #fb5;
    border-radius: 5px;
    display: block;
    padding: 5px 1.2em; margin:10px auto 10px;
    text-align: center;
    text-decoration: none !important;
    width: 40%; }

a.button:hover				{ background-color: #e92; color:#FFF !important; }


/* font color */

body			{ color:#333; }

a				{ font-weight:normal; outline: none; border:none; overflow:hidden; text-decoration:underline; }
a:link 			{ color: #D6292C; text-decoration:underline; }
a:visited 		{ color: #8E1C1F; text-decoration:underline; }
a:hover 		{ color: #ff6000; }
a:active 		{ color: #ff6000; }


/* txt decorate */
strong		{ font-weight:bold; }
.atent		{ color:#FF4D00; }
a span		{ display:none }



/* common */




/* base */
.inner_wrapper				{ width:800px; margin:0 auto 0; overflow:hidden; clear:both; }

/* heading h3-h5 */
h3					{}
h4					{ font-weight:bold; font-size:18px; margin:0 0 5px; }
h5					{ font-weight:bold; font-size:12px; margin:0 0 5px; }

/* include block */

.dummy					{ height:150px; padding:5px; }
.dummy2					{ height:70px; padding:5px; }
.dummy3					{ height:80px; padding:5px; }

.dash_line				{ border:1px dotted #777; }


/* effect & size margin ctrl */

#block_main,
#block_sub				{ width:auto; margin:0 auto 20px;
						border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; overflow:hidden;
						}

/* padding ctrl */
#block_main				{ min-height:400px; } /* padding widthコントロール留意 */

/* color ctrl */
#block_main				{ background:url(64_white.png) 0 0 repeat #fff; box-shadow: 0 0 5px 3px #cc3333;  } /* option opacity:0.8 */


#mainimg_outer				{ margin:0 0 0; background:url(mainimg.png) 0 0 no-repeat; width:900px; height:413px; overflow:hidden; position:relative; }

#mainimg_outer h3			{ background:url(copy_h1.png) 0 0 repeat; width:530px; height:150px; display:block; text-indent:100%; white-space:nowrap; overflow:hidden; } /*  text-indent:-9999px; */

#mainimg_outer ul			{ width:900px; overflow:hidden; margin:436px auto 0;  }


#mainimg_outer .righty		{ margin:30px 20px 0 0;  }



#gomygc							{ width:305px; height:105px; position:absolute; top:518px; right:40px; }

a.go_gccoin_c						{ display:block; background:url(btt_coin_c_1.png) 0 0 no-repeat; width:305px; height:105px; margin:0 auto 0; }

/*
a.go_gustlogin:hover				{ background-position:0 -105px; }
*/


a.go_mygc						{ display:block; background:url(btt_to_mygc.png) 0 0 no-repeat; width:305px; height:105px; margin:0 auto 0; }



.gobot				{ margin:0 auto 0; width:350px; }
.gobot a			{ background:url(bot_h1.png) 0 0 repeat; text-indent:-9999px; width:350px; height:128px; display:block; }
.gobot a:hover		{ background-position:0 -131px; }

.go_txt				{ text-align:center; margin-top:-6px; }


#bot_item_p.gobot a				{ background:url(bot_play.png) 0 0 repeat; margin:0 0 0 0; }

/* #bot_item_p.gobot a:hover		{ background-position:0 0; } */




#bot_coin_p.gobot a				{ background:url(bot_coin_p.png) 0 0 repeat; margin:0 0 0 0; }
#bot_coin_p.gobot a:hover		{ background-position:0 0; }



#bal1			{ position:absolute; right:5px; top:327px; }
#bal1 h4		{ background:url(bal1.png) 0 0 repeat; width:220px; height:220px; text-indent:100%; white-space:nowrap; overflow:hidden; }



#mainimg					{ margin:0 0 20px; }
#mainimg h3					{ background:url(head_img_shorty.png) 0 0 repeat; width:750px; height:120px; text-indent:100%; white-space:nowrap; overflow:hidden; }

#main_cont				{ padding:0 40px 25px;   }



.innercont				{ margin:0 auto 20px; width:780px; overflow:hidden; background:url(innercont.png)}
.whbase					{ background-color:#fff; padding:20px 20px; }



.botarea				{ width:746px;  }

/* any block exclusive */




/* col1 */
#col1 .lefty			{ width:450px; }
#col1 .righty			{ width:320px; }


#col1 p.image			{ width:450px; overflow:hidden; margin:5px 0 0; }


#col1 p.image img		{ margin:0 10px 0 0; }

#col1 p.image .img1		{ float:left;  }
#col1 p.image .img2		{ float:left;  }
#col1 p.image .img3		{ float:left; margin:0;  }

#col1 .special			{ font-weight:bold; color:#F15A24 }


/* col2 */

#col2					{  }

#col2 .lefty			{  }
#col2 .righty			{   }

#col2 h6				{ font-size:16px; font-weight:bold; vertical-align:top; margin:0 0 5px }

#col2 dl				{ overflow:hidden; }

#col2 dt				{ font-weight:bold; font-size:12px; color:#555; }

#col2 .pitem			{ float:left; margin:0 5px 0 0; height:98px;   }
#col2 .pcapt			{  }

#col2 .pcapt p			{ font-weight:bold; }


#col2 .cam_wrap				{ margin:0 0 20px; padding:15px 15px; }

#col2 .cam_wrap dl			{ margin:1em; font-size:16px; }

#col2 .cam_wrap .lefty		{ width:360px;  }
#col2 .cam_wrap .righty		{ width:370px; }


#hd_notice			{ margin:-20px 0 10px; }


/* f cam */

#cam1							{ background-color:#ff6;}
#cam1	h5						{ background:url(tit_1.png) 0 0 no-repeat; width:800px; height:50px; }




.howto						{ margin:1em 0 0 0; font:1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
.howto .tit					{  color:#fff; padding:13px 50px; font-weight:bold; background:url(tit.png) 0 0 no-repeat; margin-top:1.5em; }
.howto .con					{  margin-left:2em; }
.howto li					{ color:#333;  margin-top:0.5em; }

.howto .attention			{ font-weight:normal; margin-top:0; font-size:100%;}

.howto .attention li		{ margin-left:1.5em; margin-right:1.5em;  color:#c30; }

.img_title					{ overflow: hidden; text-indent: 100%; white-space: nowrap; }


/* about mygc block */



#about_mygc					{ background:url(top_login_bg.png) 0 -10px no-repeat; border:5px solid #fc3; background-color:#fff; }

#col2 #about_mygc#about_mygc				{ margin:5px 0 10px; }



#about_mygc h5				{ background:url(mygc.png) 0 0 no-repeat; height:140px; width:480px;  }


#about_mygc p				{ font-size:14px; }





#about_bitcash				{ border:5px solid #138df4; background-color:#fff; padding:5px; margin:20px 0 0 0; }
#about_bitcash .lefty		{ padding:0.5em; }
#about_bitcash .lefty img{width:58px;}
#about_bitcash .righty	{ width:90%; }
#about_bitcash h6{margin:0;}

.mybit_btn a:hover, .act a:hover{filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65;}


.bit_img{padding: 10px 0 0 0; margin: 0 auto;}
.bit_img img{width:100%;}
.mybit{border: solid 4px #138df4; padding: 10px; width:690px; margin: 10px auto 20px 15px; background:#fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.mybit strong{font-size: 20px; color: #138df4;}
.mybit hr{border: solid 2px #138df4; margin: 5px 0 10px 0;}
table.mybit_btn{width: 610px; margin: 10px auto 0 auto; text-align: center;}





/* h_info block */
.h_info				{ clear:both; width:auto; margin:0 0 20px; background:#FFD287; overflow:hidden; padding:10px 10px 10px; }

.h_info h5			{ font-weight:bold; margin:0 0 10px; width:100%; padding:0 0 5px; border-bottom:1px #666 dotted }
.h_info dl			{ clear:both; margin: 0 0 5px 5px; line-height:1.4; overflow:hidden; padding:0 0 3px 0; border-bottom:1px #fc4e01 dotted; }
.h_info dt			{ float:left; font-weight:bold; height:100%; width:90px;  }
.h_info dd			{ float:left; width:720px;  }

.h_info strong		{ color:#fc4e01; }


/* class example */
ul.atention				{ padding:4px 0; overflow:hidden; color:#F15A24; clear:both; margin:10px 0 0; }
ul.atention li			{ line-height:1.2; margin:0 0 0 2em; text-indent:-1em; }


.append ul.atention			{ padding:0 0; overflow:hidden; color:#A00; clear:both; margin:5px 0 0; }
.append ul.atention li		{ margin:0 0 0 1.5em; text-indent:-1em; }






/* class atention */
dl.atention				{ font-size:12px; margin:10px 0 0; background:#FFF; padding:10px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:1px solid #F15A24; }
dl.atention dt			{ font-size:14px; color:#F15A24; font-weight:bold; }
dl.atention dd			{ margin:0.25em 0 0 2em; clear:both; text-indent:-0.5em; }
dl.atention strong		{ color:#F15A24; font-weight:bold; }


/* attention_block */

.at_block h6 		{ color: #990000; font-size: 14px; margin: 5px 0 0; }
.at_block 			{ border: 4px double #990000; margin: 20px auto ; overflow: hidden; padding: 5px 20px; width: auto; background:#FFF; }
.at_block .lefty 	{ width: 440px; }
.at_block .righty 	{ width: 330px; }


.end_patch			{ margin:0 0 0 5px; height:25px; }
#col2 .end			{ color:#999 !important; background:#ccc; }

#col2 .end li,

#col2 .end dt		{ color:#999 !important; }


.end img			{ filter:alpha(opacity=60); opacity: 0.6; }
#col2 .end h6				{ font-size:13px }

