@charset "UTF-8";

*{
	padding:0px;
	margin:0px;
}

img{
	vertical-align:middle;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	background-repeat:repeat;
	background-color:#FFFFFF;
}


ul li{
	list-style-type:none;
}

a:link		{ color:#FF0099; text-decoration:none; }
a:visited	{ color:#FF0099; text-decoration:none; }
a:hover		{ background-color:#FF0099; color:#FFFFFF; text-decoration:none; }
a:active	{ background-color:#FF0099; color:#FFFFFF; text-decoration:none; }

a img{
	border:none;
}

#naContainer{
	position:relative;
	width:843px;
	margin:23px 28px;
	text-align:left;
}

#naHeader{
	height:79px;
	margin:0px 0px 19px 0px;
}

#naHeader h1{
	display:inline;
}

#naBreadcrumbs{
	display:inline;
	vertical-align:bottom;
	margin:0px 0px 0px 22px;
	color:#666666;
}

#naHeader ul{
	position:absolute;
	top:0px;
	right:0px;
}

#naHeader ul li{
	font-family:Verdana;
	letter-spacing:0px;
	float:left;
	height:16px;
	line-height:16px;
	margin:0px 0px 0px 17px;
}

#naHeader ul li img{
	vertical-align:middle;
	margin:0px 0px 0px 6px;
}

#naHeader ul li a:link		{ color:#000000; text-decoration:none; }
#naHeader ul li a:visited	{ color:#000000; text-decoration:none; }
#naHeader ul li a:hover		{ background-color:#FF0099; color:#FFFFFF; text-decoration:none; }
#naHeader ul li a:active	{ background-color:#FF0099; color:#FFFFFF; text-decoration:none; }


#naNavi{
	clear:both;
	float:left;
	width:170px;
	margin:19px 0px 0px 0px;
	letter-spacing:0px;
}

.naNaviList{
	border-top:solid 2px #D1D1D1;
	margin:0px 0px 30px 0px;
}

.naNaviList li{
	height:100%;
	line-height:100%;
	padding:7px 0px 7px 17px;
	margin:0px 0px 0px 0px;
	color:#333333;
	background:url("../img/arrow_pink_r.gif") no-repeat 3px 9px;
	border-bottom:dotted 1px #D1D1D1;
}

.naNaviList .naListWide{
	background-position:3px 12px;
}

.naNaviList li .naListWide{
	line-height:120%;
	background-position:0px 10px;
}

.naNaviHere{
	background-image:url("../img/arrow_gray_r.gif") !important;
}


.naNaviList li ul{
	padding:0px;
	margin:-10px 0px 0px 0px;
}

.naNaviList li ul li ul{
	padding:0px;
	margin:-5px 0px 0px 0px;
}

.naNaviList li ul li{
	padding:5px 0px 5px 12px;
	background:url("../img/arrow_pink_r.gif") no-repeat 0px 7px;
	border-bottom:none;
}

.naNaviList li a:link		{ text-decoration:none; }
.naNaviList li a:visited	{ text-decoration:none; }
.naNaviList li a:hover		{ background-color:#FF0099; color:#FFFFFF; text-decoration:none; }
.naNaviList li a:active		{ background-color:#FF0099; color:#FFFFFF; text-decoration:none; }

.naSubTopic{
	margin:30px 0px 0px 0px;
}

.naSubTopic img{
	margin:0px 0px 33px 0px !important;
}

.naNoPadding{
	padding:0px !important;
}

.naNoMargin{
	margin:0px !important;
}

.naNoBorder{
	border:none !important;
}

.naNoBack{
	background-image:none !important;
}

#naContents{
	margin:0px;
	float:right;
	width:651px;
	padding-top:19px;
}

#naContents h2{
	padding:0px 0px 20px 0px;
}

#naContents h3{
	color:#FF0099;
/*
	border-bottom:#FF7FCB dotted 1px;
*/
	background:url("../img/bgi_dot_pink.gif") repeat-x left bottom;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	margin:30px 0px 8px 0px;
}

#naContents h4{
	line-height:160%;
	margin:5px 0px;
}

#naContents p{
	line-height:140%;
	margin:0px 0px 15px 0px;
}

#naContents dt, #naContents dd{
	line-height:140%;
}

#naContents table{
	width:100%;
	line-height:160%;
	border-collapse:collapse;
}

#naContents th{
	padding:9px;
	background-color:#FFDDF1;
	border:solid 1px #FF7FCB;
	text-align:left;
	vertical-align:top;
}

#naContents td{
	padding:9px;
	border:solid 1px #FF7FCB;
}


.naLink{
	margin:0px 6px 0px 0px;
	vertical-align:middle;
}

.naLink2 img{
	margin:20px 6px 10px 0px;
	vertical-align:bottom;
}

.naLink3{
	position:relative;
	left:192px;
	top:0px;
	padding:0px 75px 0px 0px;
}

.naLink3 img{
	margin:0px 6px 0px 0px;
	vertical-align:bottom;
}

.naLink2 a:hover,
.naLink3 a:hover
{ background-color:#FFFFFF !important; }

.naLink2 a:active,
.naLink3 a:active
{ background-color:#FFFFFF !important; }

#naContents:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#naContentsL{
	float:left;
	width:460px;
}

#naContentsR{
	float:right;
	width:170px;
}

#naContentsR p{
	line-height:140%;
}

#naFooter{
	clear:both;
}

#naFooter .naLink2{
	padding:70px 75px 0px 0px;
}

#naFooter p{
	color:#666666;
	margin:30px 0px 20px 192px;
	font-family:arial, verdana, Sans-Serif;
}

.naAlignC{
	text-align:center;
}

.naAlignR{
	text-align:right !important;
}


.naDefList{
}

.naDefList:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.naDefList dt{
	clear:both;
	float:left;
	width:6em;
}

.naDefList dd{
	width:auto;
	padding:0px;
	margin:0px 0px 10px 3em;
	text-indent:0px;
}

.naBreadcrumbsArrow{
	font-family:Verdana;
	font-size:90%;
	vertical-align:middle;
	padding:0px 0px 3px 0px;
	margin:0px 3px;
}

.naBlock01{
	background-color:#F2F2F2;
	padding:13px;
	margin:15px 0px;
}

.naBlock02{
}

.naBlock03{
}

.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%;}


.naAdjust01{
	margin:10px 0px !important;
}

.naAdjust02{
	margin:0px 0px 12px 0px !important;
}

.naAdjust03{
	padding:0px !important;
	margin:0px !important;
}

.naAdjust04{
	margin:5px 0px 20px 0px !important;
}

.naAdjust05{
	margin:30px 0px 20px 0px !important;
}

.naAdjust06{
	margin:20px 0px 10px 0px !important;
}

.naAdjust07{
	padding:0px !important;
	margin:5px 0px !important;
}

.naAdjust08{
	margin:0px 0px 5px 0px !important;
}

.naAdjust09{
	margin:20px 0px 5px 0px !important;
}

.naAdjust10{
	margin:30px 0px 10px 0px !important;
}

.naAdjust11{
	margin:10px 0px 20px 0px !important;
}

.naAdjust12{
	margin:30px 0px 5px 0px !important;
}

.naAdjust13{
	margin:10px 0px 40px 0px !important;
}

.naAdjust14{
	margin:0px 6px 0px 20px !important;
}

.naListDisc li{
	background:url("../img/lsi_disc_pink.gif") no-repeat 3px 6px;
	padding:0px 0px 0px 14px;
	margin:5px 0px 5px 0px;
	line-height:140%;
}

.naTextPink{
	color:#FF0099;
}

.naSubTopic{
}

.naFontNormal{
	font-weight:normal !important;
}

.naZoom{
	padding:5px 0px 5px 10px;
	background:url("../img/arrow_pink_r.gif") no-repeat left center;
}

.naZoom img{
	margin:0px 0px 0px 5px;
	vertical-align:middle;
}

.naTextItalic{
	font-style:italic;
}

.naTextGray{
	color:#666666;
}

.naFontSmall{
	font-size:80%;
}

.naFontBold{
	font-weight:bold;
}
#naNotice{
	font-size:75%;
	width:100%;
	border:#FF0099 solid 1px;
	margin-bottom:12px;
}
#naNotice p{
	margin:0px;
	padding:8px 17px 5px 17px;
}

