@charset "UTF-8";


/* ===== Universal selector ===== */

* {
	margin: 0;
	padding: 0;
}

/* ===== Body ===== */

body {
	margin: 0;
	background: #FFFFFF url(../img2/bg.jpg) repeat-x;
}

/* ===== ?w?b?_?[ ===== */

div#ngsn_header{
	margin: 0 auto;
	padding: 0;
	/*width: 1050px;*/
	min-width: 1354px;
	height: 81px;
	position: relative;
	text-align: left;
	border-bottom:1px solid #333;

}

/*???S*/
div#ngsn_header div#ngsn_header_logo {
	float: left;
	margin: 0;
	padding: 10px 0 0 10px;
	border: none;
	width: 522px;
}
div#ngsn_header div#ngsn_header_logo img {
	width:auto!important;
	height:auto!important;
}

/*?w?b?_navi?G???A*/
div#ngsn_header div#ngsn_header_navi {
	/*float: left; */
	float: right;
	margin: 0;
	padding: 0 17px 0 0;
	width: 805px;
}

/*???b?Z?[?W*/
div#ngsn_header_message {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 535px;
	line-height: 26px;
	color: #FFFFFF;
	font-size: 12px;
	text-shadow: 1px 1px 1px #333;
	text-align: right;
	font-family: Meiryo;
	font-weight: bold;
	white-space:nowrap;
}

/*???O?A?E?g*/
div#ngsn_header_logout {
	float: right;
}
div#ngsn_header_logout img {
	width:auto!important;
	height:auto!important;
}

/*===???O?C??===*/

div#ngsn_login {
	margin: 0 auto;
	padding-top: 80px;
	width: 532px;
	height: 328px;
	text-align: left;
	background: url(../img2/login_bg.jpg) no-repeat;
}

div#ngsn_login_id {
	margin: 0;
	padding: 0 0 0 109px;
	text-align: left;
}

div#ngsn_login_pass {
	margin: 0;
	padding: 36px 0 0 109px;
	text-align: left;
}

div#ngsn_login_code {
	margin: 0;
	padding: 39px 0 0 109px;
	text-align: left;
}

div#ngsn_login_forget {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
	font-size: 12px;
	font-family:Kozuka Gothic Pr6N;
	color:#215e33;
	font-weight:bold
}
div#ngsn_login_forget a {
	color:#215e33
}

div#ngsn_login_chk {
	margin: 0;
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 12px;
	color: #215e33;
	font-weight:bold;
}

div#ngsn_login_chk input {vertical-align:middle}

div#ngsn_login_btn {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
}


/*===???C???i?r?Q?[?V????===*/
#ngsn_header_navi_main {
	clear: both;
	position: relative;
	height:46px;
	margin: 0;
	height:50px;
	z-index: 10;
	background: url(../img2/bg_gnavi.jpg) no-repeat 0 0;
	float:right;
}

#ngsn_header_navi_main ul {
	list-style: none;
	padding: 4px 2px 0 4px;
	height:46px;
	background:url(../img2/bg_gnavi_r.jpg) no-repeat 100% 0
}


#ngsn_header_navi_main ul li {
	float:left;
	height:44px;
	padding: 0;
	z-index: 0;
	margin-right: 1px;
}

#ngsn_header_navi_main ul li a{
	display:block;
	height:44px;
	width: 110px;
}

#ngsn_header_navi_main ul li a span {
	position: absolute;
	left:0;
	top:0;
	line-height: 44px;
	text-align: center;
	z-index: -5;
	width: 112px;
}


#ngsn_header_navi_main ul li.navi1{
	background:url(../img2/gnavi_01_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi2{
	background:url(../img2/gnavi_02_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi3{
	background:url(../img2/gnavi_03_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi4{
	background:url(../img2/gnavi_04_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi5{
	background:url(../img2/gnavi_05_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi6{
	background:url(../img2/gnavi_06_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi8{
	background:url(../img2/gnavi_08.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi8 a{
	background:url(../img2/gnavi_08.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi9{
	background:url(../img2/gnavi_09.jpg) no-repeat;
  width: 160px;
}
#ngsn_header_navi_main ul li.navi9 a{
	background:url(../img2/gnavi_09.jpg) no-repeat;
  font-size: 11px;
}
#ngsn_header_navi_main ul li.navi10{
	background:url(../img2/gnavi_10_off.jpg) no-repeat;
  width: 110px;
}
#ngsn_header_navi_main ul li.navi10 a{
	background:url(../img2/gnavi_10_off.jpg) no-repeat;
  font-size: 11px;
}
#ngsn_header_navi_main ul li.navi11{
	background:url(../img2/button/gnavi_11.jpg) no-repeat;
}


#ngsn_header_navi_main ul li.navi1 a {
	background:url(../img2/gnavi_01_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi1 a:hover {
	background:url(../img2/gnavi_01_on.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi2 a {
	background:url(../img2/gnavi_02_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi2 a:hover {
	background:url(../img2/gnavi_02_on.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi3 a {
	background:url(../img2/gnavi_03_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi3 a:hover {
	background:url(../img2/gnavi_03_on.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi4 a {
	background:url(../img2/gnavi_04_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi4 a:hover {
	background:url(../img2/gnavi_04_on.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi5 a {
	background:url(../img2/gnavi_05_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi5 a:hover {
	background:url(../img2/gnavi_05_on.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi6 a {
	background:url(../img2/gnavi_06_off.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi6 a:hover {
	background:url(../img2/gnavi_06_on.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi11 a {
	background:url(../img2/button/gnavi_11.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi11 a:hover {
	background:url(../img2/button/gnavi_11.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi12 a {
	background:url(../img2/gnavi_12.jpg) no-repeat;
	width: 130px;
}
#ngsn_header_navi_main ul li.navi12 a:hover {
	background:url(../img2/gnavi_12.jpg) no-repeat;
}

#ngsn_header_navi_main ul li.navi20 a {
	background:url(../img2/gnavi_20.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi20 a:hover {
	background:url(../img2/gnavi_20.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi21 a {
	background:url(../img2/gnavi_21.jpg) no-repeat;
	/*width: 130px;*/
}
#ngsn_header_navi_main ul li.navi21 a:hover {
	background:url(../img2/gnavi_21.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi22 a {
	background:url(../img2/gnavi_22.jpg) no-repeat;
}
#ngsn_header_navi_main ul li.navi22 a:hover {
	background:url(../img2/gnavi_22.jpg) no-repeat;
}

/* ===== ?h???b?v?_?E?????j???[ ===== */
#ngsn_header_navi_main ul li ul{
	background:url(../img2/bg_gnavi_sub.png) no-repeat 0 100%;
	display:none;
	height:auto;
	padding:0 10px 10px;
	margin:0px;
	position:absolute;
	list-style:none;
	width:138px;
	top:44px
}
#ngsn_header_navi_main ul li:hover ul {
	display:block;
}

#ngsn_header_navi_main ul li li {/* ----- ?w?i?? ----- */
	display:block;
	float:none;
	margin:0px;
	padding:5px 0;
	font-size:14px;
	line-height:20px;
	height:auto!important;
	background:url(../img2/bg_gnavi_subitem.gif) repeat-x 0 bottom;
}

#ngsn_header_navi_main ul li:hover li a{
	background:none;
	text-indent:0px;
	color:#000;
	text-decoration:none;
}

#ngsn_header_navi_main ul li ul a{
	display:block;
	padding-left: 15px;
	width:auto!important;
	height:auto!important;
	margin:0px;
}

#ngsn_header_navi_main ul li ul li.naviitem a:hover{/* ----- ???[???I?[?o?[ ----- */
	background:url(../img/icon_menu_lo.gif) no-repeat left center;
	color:#F60;
	text-decoration:none;
}


/* ===== ?t?b?^???j???[ ===== */
div#ngsn_footer {
	clear: both;
	position:absolute;
	background: url(../img2/foot_bg.jpg) repeat-x;
	width: 100%;
	height: 61px;
	margin: 0 auto;
	padding: 0;
	min-width:1354px;
	bottom: 0;
}

div#ngsn_footer_area {
	padding: 24px 15px 0 0;
	/*width: 1050px;*/
	text-align: right;

}
div#ngsn_footer_area img {
	width:auto!important;
	height:auto!important;
}

span.btn_space
{
	display:block;
	margin:0.4em;
}

a img
{
	border: none;
}

/* 02032013 */
#ngsn_login input[type=text] {width:290px;height:30px;padding:0 5px;line-height:30px;box-shadow:3px 3px 5px 0 #ccc inset;border-radius:5px}
#ngsn_login input[type=password] {width:290px;height:30px;padding:0 5px;line-height:30px;box-shadow:3px 5px 3px 0 #ccc inset;border-radius:5px}

#ngsn_logout {background:url(../img2/logout_bg.jpg) no-repeat 0 0;width:532px;height:177px;margin:0 auto;text-align:center;color:#215e33;padding-top:45px}
#ngsn_logout .msn {padding:30px 0}

.users_apply_page {margin:0 auto!important;width:540px!important}
.users_apply_page #main_bottom {height:9px}
.users_apply_page .main_bottom_aaa {height:9px}
.users_apply_page .main_ttl_l {float:none;text-align:center}
.users_apply_page .btn_area {text-align:center;margin-top:10px}
.users_apply {padding:0 8px 0 0!important}
.users_apply_cont {background:url(../img2/bg_users_apply.jpg) repeat 0 0;padding:10px 20px 10px}
.users_apply_cont .table_01 th {text-align:left}
.users_apply_cont .table_01 td {padding:5px}


#ngsn_top {
  background: url("../img2/ngsn_top.png") no-repeat scroll 0 0 transparent;
  font-size: 0;
  height: 22px;
  position: absolute;
  right: 15px;
  top: -21px;
  width: 107px;
  text-decoration: none;
}

.forgotpass_page {width:531px!important;margin:0 auto!important}
.forgotpass_page #main_ttl {text-align:center;font-size:24px;font-family:Kozuka Gothic Pr6N;background:url(../img2/forgotpass_bg_tit.jpg) no-repeat 0 0;height:42px;line-height:42px;color:#fff}
.forgotpass_page #main_contents {background:url(../img2/forgotpass_bg.jpg) no-repeat 0 0;height:367px;border-left:0;padding:0 114px;color:#215e33;font-size:14px;font-family:Kozuka Gothic Pr6N;font-weight:bold}
.forgotpass_page #main_contents .intro {text-align:center;padding:30px 0 10px}
.forgotpass_page #main_contents label {padding:10px 0 0;display:block}
.forgotpass_page #main_contents .input_txt {width:100%;height:30px;line-height:30px;box-shadow:3px 3px 5px 0 #ccc inset;border-radius:5px;padding:3px 0}
.forgotpass_page #main_contents .btn_center {margin-top:30px}

.logpage {background:url(../img2/bg_logpage_t.jpg) repeat-x 0 0;padding:100px 0 0;}
