﻿@charset "utf-8";


*{
	margin:0px;
	padding:0px;
	line-height:100%;
	font-size:100%;
}
img{
	border:none;
	vertical-align:top;
}
a img{
	border:none;
}
.naPx9{font-size:55%;}
.naPx10{font-size:65%;}
.naPx11{font-size:70%;}
.naPx12{font-size:75%;}
.naPx14{font-size:90%;}
.naPx16{font-size:100%;}
.naPx18{font-size:115%;}
.naPx20{font-size:125%;}
.naPx24{font-size:150%;}

/*****************************Body*/
body{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro", "ＭＳ Ｐゴシック", sans-serif;
}
body div#naContents{
	width:940px;
	text-align:left;
	margin:0 auto !important;
}
/*****************************Body*/


/*****************************Header*/
.naHeader{
	position:relative;
}

div#naContents .naLogo{
	margin-top:25px;
}
div#naContents #naGlobalNavi ul{
	list-style-type:none;
	border-bottom:solid 1px #955761;
	height:100%;
}
div#naContents #naGlobalNavi ul li{
	float:left;
}
div#naContents #naGlobalNavi dt{
	display:none;
}

#naContactHeader{
	position:absolute;
	left:419px;
	top:0px;
}

#naContactHeader li{
	float:left;
	list-style-type:none;
	border-left:solid 1px #caabb0;
	margin-left:7px;
	padding-left:7px;
}

/*****************************Header*/


/*****************************Main*/
div#naContents .naMain{
	position:relative;
	margin-top:40px;
	height:100%;
}
/*****************************Main*/


/*****************************Footer*/
div#naContents .naFooter{
	margin:20px 0px 50px 0px;
	border-top:1px solid #955761;
}
#naPrivacyPDF{
	text-align:right;
	margin-top:-15px;
}
/*****************************Footer*/



/*****************************after*/
div#naContents #naGlobalNavi ul:after,
div#naContents .naMain:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.naClearFix{
	zoom:1;
}

.naClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.naAlignL{
	text-align:left;
}

.naNoMargin{
	margin:0px !important;
}

.naNoBorder{
	border:none !important;
}

.naTextNotice{
	text-indent:-1em !important;
	padding-left:2em !important;
}

