@charset "utf-8";
/* CSS Document */

body {
	background: #FFFFFF!important;
	margin: 0!important;
	padding: 0!important;
}

/*=-------------------------------------------------------------------------------
■ヘッダー
---------------------------------------------------------------------------------*/

#nheader_wrap {
	background: url(/n_img/header_back.jpg) repeat-x 0 0 #F5F4F3;
	text-align: left!important;
	margin: 0!important;
	padding: 0!important;
}

#nheader {
	position: relative;
	text-align: left!important;
	width: 985px !important;
	margin: 0 auto!important;
	padding: 20px 0 20px 0;
}

#nheader h1 {
	float: left;
	text-align: left!important;
	font-size: 11px!important;
	font-weight: normal;
	line-height: 1.5;
	color: #3F3F3F;
	width: 250px;
	height: 35px!important;
	margin: 0;
	padding: 24px 0 0 255px!important;
}

#nheader .logo {
	position: absolute;
	top: 24px;
	left: 0;
}

#nheader img {
	float: right;
	margin: 0;
	padding: 0;
}

#ngmenu {
	background: url(/n_img/gmenu_back.jpg) repeat-x 0 0;
	text-align: center;
	width: 100%;
	heading: 40px;
	min-width:985px;
	margin: 0;
	padding: 0;
}

#ngmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	margin:0px 5px 0px 5px;
}

#new_loginbox {
	width: 980px;
	text-align: right;
	margin: 0 auto;
	padding: 10px 0 0 0!important;
}

#new_inpagebox {
	position: relative!important;/*
	width: 980px;
	text-align: right;
	margin: 0 auto;
	padding: 10px 0 0 0!important;*/
	z-index: 5;
	float: right;
	width: 500px;
}

#new_inpagebox p,
#new_inpagebox #ajaxUse,
#new_inpagebox #ajaxUse a {
	display: inline!important;
	font-size: 12px;
}

#new_inpagebox img {
	vertical-align:middle;
	border: none;
	outline: none;
	margin-left: 10px;
}

.breadcrumb,
.pankuzu,
.pankuzu2 {
	position: relative!important;
	top: -18px;
	font-size: 12px!important;
	width: 980px!important;
	margin: 0 auto 0 auto!important;
	padding: 0 0 25px 0!important;
	z-index: 1;
}

.breadcrumb {
	line-height: 1.6!important;
	padding: 1px 0 0 1px!important;
}

.pankuzu2 {/*
	margin: -28px auto 20px auto!important;*//**/
	margin-top: -13px!important;
}

.nspace {
	height: 25px;
}

.nspace_kouzou {
}



/*=-------------------------------------------------------------------------------
■フッター
---------------------------------------------------------------------------------*/

#n_pan {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 35px 0;
}

.n_kaiin {
	margin: 0 0 150px 0;
}


/*=-------------------------------------------------------------------------------
■フッター
---------------------------------------------------------------------------------*/

#nfooter01 {
	clear:both;
	background: url(/n_img/footer_back.gif) repeat-x 0 0 #EBEBEB;
	margin: 25px 0 0 0!important;
	padding: 0;
}

#nfooter01 div {
	position: relative;
	width: 980px;
	height: 28px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

#nfooter01 div .foot_txt {
	display: block!important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
}

#nfooter01 div img {
	position: absolute;
	top: 20pxd;
	right: 0;
}

#nfooter01 ul {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0 9px 0;
}

#nfooter01 ul li {
	display: inline;
	border-left: solid 1px #3F3F3F;
	font-size: 12px!important;
	font-family: "ＭＳ ゴシック",sans-serif!important; 
	color: 3F3F3F!important;
	letter-spacing: -0.05em!important;
	line-height: 1.5!important;
	margin: 0!important;
	padding: 0 5px!important;
}

#nfooter01 ul li:first-child,
#nfooter01 ul li.firstChild {
	border: none;
	padding-left: 0;
}

#nfooter02 {
	background: #000000;
	width: 100%;
	margin: 0;
	padding: 10px 0 9px 0;
}

#nfooter01 ul.footerlink{
	padding-top:0;
}

#nfooter01 ul.footerlink li{
	font-size:10px !important;
}

#nfooter01 p.linktitle{
	font-weight:bold;
	color:#333;
	font-size:10px;
	width: 1000px;
	margin: 0 auto;
}

#nfooter02 p {
	width: 980px;
	font-size: 12px!important;
	font-family: "ＭＳ ゴシック",sans-serif!important; 
	letter-spacing: normal!important;
	line-height: 1.5;
	color: #FFFFFF;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#nfooter02 p .f_cr_li {
	color:#FFFFFF;
}





#new_loginbox:after,
#new_inpagebox:after,
#nheader:after,
.cl:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}

#new_loginbox,
#new_inpagebox,
#nheader,
.cl {
 display:inline-block;
}

/* exlude MacIE5 \*/
* html #new_loginbox,
* html #new_inpagebox,
* html #nheader,
* html .cl {
 height:1%;
}

#new_loginbox,
#new_inpagebox,
#nheader,
.cl {
 display:block;
}
/* end MacIE5 */ 
