@charset "UTF-8";

/*=========================================================================================
 DEFAULT
=========================================================================================*/
*{
font-weight: normal;
margin: 0px;
padding: 0px;
}

html,body {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}

body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
text-align: center;
color: #666666;
line-height: 100%;
background:#000000;
}

a,
a:link,
a:visited{
color:#2685BB;
text-decoration: none;
}
a:hover{
color:#47B8EA;
text-decoration: none;
}

/*=========================================================================================
CSS RESET
=========================================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0px;
border: none 0px;
}

fieldset,img { 
border: none 0px;
}

address,caption,cite,code,dfn,em,th,var {
font-style: normal;
font-weight: normal;
}

caption,th {
text-align: left;
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border: 0;
}

/*=========================================================================================
COMMON CLASS STYLE
=========================================================================================*/
/*
TEXT STYLE
-----------------------------------------------------------------------------------------*/
p{
line-height: 160%;
}

.red {
color: #CC0000;
}
.pink {
color: #FF3366;
}
.white {
color: #FFFFFF;
}
.blue {
color: #2685BB;
}
.shadow_txt {
color: #222222;
}
.shadow_blue_txt {
color: #0B2838;
}

.txt8 {
font-size:8px;
}

.txt9 {
font-size:9px;
}

.txt10 {
font-size:10px;
}

.txt14 {
font-size:14px;
}

.txt16 {
font-size:16px;
}

/*
FLOAT
-----------------------------------------------------------------------------------------*/
.left {
padding: 0px;
margin: 0px;
float: left;
}

.right {
padding: 0px;
margin: 0px;
float: right;
}

.center_out {
text-align: center;
}
.center_in {
padding: 0px;
margin: 0px auto;
}


/*-----------------------------------------------------------------------------------------
BOX WIDTH
-----------------------------------------------------------------------------------------*/
.box50 {
	width: 50px;
}
.box100 {
	width: 100px;
}
.box200 {
	width: 200px;
}
.box300 {
	width: 300px;
}
.box350 {
	width: 350px;
}
.box450 {
	width: 450px;
}
.box500 {
	width: 500px;
}
.box600 {
	width: 600px;
}

/*
MARGIN
-----------------------------------------------------------------------------------------*/
/* TOP
========================================*/
.mt5 {
	margin-top: 5px!important;
}
.mt10 {
	margin-top: 10px!important;
}
.mt20 {
	margin-top: 20px!important;
}
.mt30 {
	margin-top: 30px!important;
}
.mt40 {
	margin-top: 40px!important;
}
.mt50 {
	margin-top: 50px!important;
}
.mt70 {
	margin-top: 70px!important;
}
.mt100 {
	margin-top: 100px!important;
}

/* BOTTOM
========================================*/
.mb5 {
	margin-bottom: 5px!important;
}
.mb7 {
	margin-bottom: 7px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}
.mb14 {
	margin-bottom: 14px!important;
}
.mb20 {
	margin-bottom: 20px!important;
}
.mb30 {
	margin-bottom: 30px!important;
}
.mb40 {
	margin-bottom: 40px!important;
}
.mb50 {
	margin-bottom: 50px!important;
}
.mb70 {
	margin-bottom: 70px!important;
}
.mb100 {
	margin-bottom: 100px!important;
}
.mb200 {
	margin-bottom: 200px!important;
}
.mb250 {
	margin-bottom: 250px!important;
}
.mb300 {
	margin-bottom: 300px!important;
}
.mb500 {
	margin-bottom: 500px!important;
}
/* LEFT
========================================*/
.ml3 {
	margin-left: 3px!important;
}
.ml5 {
	margin-left: 5px!important;
}
.ml7 {
	margin-left: 7px!important;
}
.ml10 {
	margin-left: 10px!important;
}
.ml15 {
	margin-left: 15px!important;
}
.ml20 {
	margin-left: 20px!important;
}
.ml30 {
	margin-left: 30px!important;
}
.ml40{
	margin-left: 40px!important;
}
.ml50{
	margin-left: 50px!important;
}
.ml120{
	margin-left: 120px!important;
}
/* RIGHT
========================================*/
.mr5 {
	margin-right: 5px!important;
}
.mr7 {
	margin-right: 7px!important;
}
.mr10 {
	margin-right: 10px!important;
}
.mr12 {
	margin-right: 12px!important;
}
.mr15 {
	margin-right: 15px!important;
}
.mr20 {
	margin-right: 20px!important;
}
.mr30 {
	margin-right: 30px!important;
}
.mr40 {
	margin-right: 40px!important;
}
.mr50 {
	margin-right: 50px!important;
}


/*---------------------------------------------------------------------------------------PADDING
-----------------------------------------------------------------------------------------*/
/* TOP
========================================*/
.pt5 {
	padding-top: 5px!important;
}
.pt10 {
	padding-top: 10px!important;
}
.pt20 {
	padding-top: 20px!important;
}
.pt30 {
	padding-top: 30px!important;
}


/* BOTTOM
========================================*/
.pb5 {
	padding-bottom: 5px!important;
}
.pb10 {
	padding-bottom: 10px!important;
}
.pb20 {
	padding-bottom: 20px!important;
}
.pb30 {
	padding-bottom: 10px!important;
}

/* LEFT
========================================*/
.pl5 {
	padding-left: 5px!important;
}
.pl10 {
	padding-left: 10px!important;
}
.pl20 {
	padding-left: 20px!important;
}
.pl40 {
	padding-left: 40px!important;
}

/* RIGHT
========================================*/
.pr5 {
	padding-right: 5px!important;
}
.pr10 {
	padding-right: 10px!important;
}
.pr30 {
	padding-right: 30px!important;
}
.pr40 {
	padding-right: 40px!important;
}
.pr50 {
	padding-right: 50px!important;
}

/*-----------------------------------------------------------------------------------------
BACKGROUND / BORDER
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------
HIDETEXT
-----------------------------------------------------------------------------------------*/
.hidetext{
	text-indent: -9999px;
}

/*-----------------------------------------------------------------------------------------
CLEARFIX
-----------------------------------------------------------------------------------------*/
.clearfix:after {
  content: url(/web/20250105030019im_/http://ncgig.jp/images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 ¥*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/*
     FILE ARCHIVED ON 03:00:19 Jan 05, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:23:46 Nov 17, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.557
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.01
  esindex: 0.015
  cdx.remote: 51.337
  LoadShardBlock: 134.197 (3)
  PetaboxLoader3.datanode: 189.104 (4)
  load_resource: 130.486
  PetaboxLoader3.resolve: 62.815
*/