@charset "UTF-8";

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

img{
	vertical-align:top;
}

html,
body{
	height:100%;
}
body{
	font-size:90%;
	line-height:160%;
	text-align:center;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	background:#FFFFFF url("../img/bgi_body.jpg") no-repeat center 40px;
}

li{
	margin-bottom:9px;
}

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

ol li{
	list-style-position:inside;
	list-style-type:decimal;
}

address{
	font-style:normal;
}

th{
	text-align:left;
}

strong,em{
	font-weight:bold;
}

h1,h2,h3,h4,h5,p,ul,ol,dl,table{
	margin-bottom:20px;
}

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

a:link		{ color:#c0265e; text-decoration:underline; }
a:visited	{ color:#db497e; text-decoration:none; }
a:hover		{ color:#c0265e; text-decoration:none; }
a:active	{ text-decoration:underline; }

a img{
	border:none;
}

pre{
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code{
	font-family: Monaco, Consolas, monospace;
}

table{
	font-size:100%;
	background-color:#FFFFFF;
	border-collapse:collapse;
}

th,td{
	border:solid 1px #DDDDDD;
	padding:10px 20px;
}

th{
	background-color:#ffeef4;
}




/*** 汎用クラス ***/
.na_text_xx_small	{ font-size:61% !important; }
.na_text_x_small	{ font-size:72% !important; }
.na_text_small		{ font-size:83% !important; }
.na_text_normal		{ font-size:100% !important; }
.na_text_large		{ font-size:111% !important; }
.na_text_x_large	{ font-size:128% !important; }
.na_text_xx_large	{ font-size:138% !important; }

.na_text_bold{
	font-weight:bold;
}

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

.na_align_c{
	text-align:center !important;
}

.na_float_l{
	float:left;
}

.na_float_r{
	float:right;
}

.na_clear_b{
	clear:both;
}

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

.na_list_normal li{
	float:left;
	width:220px;
}

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

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

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

.na_dl_2col dt{
	clear:both;
	float:left;
	width:11em;
	margin:0px 0px 20px 0px;
}

.na_dl_2col dd{
	margin:0px 0px 20px 12em;
}

.na_no_background{
	background:none !important;
}

.na_no_margin{
	margin:0px !important;
}

.na_no_padding{
	padding:0px !important;
}

.na_no_border{
	border:none !important;
}

.na_margin_t_5{ margin-top:5px !important; }
.na_margin_t_10{ margin-top:10px !important; }
.na_margin_t_15{ margin-top:15px !important; }
.na_margin_t_20{ margin-top:20px !important; }
.na_margin_t_25{ margin-top:25px !important; }
.na_margin_t_30{ margin-top:30px !important; }
.na_margin_t_35{ margin-top:35px !important; }
.na_margin_t_40{ margin-top:40px !important; }
.na_margin_t_50{ margin-top:50px !important; }

.na_margin_r_5{ margin-right:5px !important; }
.na_margin_r_10{ margin-right:10px !important; }
.na_margin_r_15{ margin-right:15px !important; }
.na_margin_r_20{ margin-right:20px !important; }
.na_margin_r_25{ margin-right:25px !important; }
.na_margin_r_30{ margin-right:30px !important; }
.na_margin_r_35{ margin-right:35px !important; }
.na_margin_r_40{ margin-right:40px !important; }
.na_margin_r_50{ margin-right:50px !important; }

.na_margin_b_5{ margin-bottom:5px !important; }
.na_margin_b_10{ margin-bottom:10px !important; }
.na_margin_b_15{ margin-bottom:15px !important; }
.na_margin_b_20{ margin-bottom:20px !important; }
.na_margin_b_25{ margin-bottom:25px !important; }
.na_margin_b_30{ margin-bottom:30px !important; }
.na_margin_b_35{ margin-bottom:35px !important; }
.na_margin_b_40{ margin-bottom:40px !important; }
.na_margin_b_50{ margin-bottom:50px !important; }

.na_margin_l_5{ margin-left:5px !important; }
.na_margin_l_10{ margin-left:10px !important; }
.na_margin_l_15{ margin-left:15px !important; }
.na_margin_l_20{ margin-left:20px !important; }
.na_margin_l_25{ margin-left:25px !important; }
.na_margin_l_30{ margin-left:30px !important; }
.na_margin_l_35{ margin-left:35px !important; }
.na_margin_l_40{ margin-left:40px !important; }
.na_margin_l_50{ margin-left:50px !important; }
.na_margin_l_80{ margin-left:80px !important; }
.na_margin_l_100{ margin-left:100px !important; }


.na_padding_t_5{ padding-top:5px !important; }
.na_padding_t_10{ padding-top:10px !important; }
.na_padding_t_15{ padding-top:15px !important; }
.na_padding_t_20{ padding-top:20px !important; }
.na_padding_t_25{ padding-top:25px !important; }
.na_padding_t_30{ padding-top:30px !important; }
.na_padding_t_35{ padding-top:35px !important; }
.na_padding_t_40{ padding-top:40px !important; }
.na_padding_t_50{ padding-top:50px !important; }

.na_padding_r_5{ padding-right:5px !important; }
.na_padding_r_10{ padding-right:10px !important; }
.na_padding_r_15{ padding-right:15px !important; }
.na_padding_r_20{ padding-right:20px !important; }
.na_padding_r_25{ padding-right:25px !important; }
.na_padding_r_30{ padding-right:30px !important; }
.na_padding_r_35{ padding-right:35px !important; }
.na_padding_r_40{ padding-right:40px !important; }
.na_padding_r_50{ padding-right:50px !important; }

.na_padding_b_5{ padding-bottom:5px !important; }
.na_padding_b_10{ padding-bottom:10px !important; }
.na_padding_b_15{ padding-bottom:15px !important; }
.na_padding_b_20{ padding-bottom:20px !important; }
.na_padding_b_25{ padding-bottom:25px !important; }
.na_padding_b_30{ padding-bottom:30px !important; }
.na_padding_b_35{ padding-bottom:35px !important; }
.na_padding_b_40{ padding-bottom:40px !important; }
.na_padding_b_50{ padding-bottom:50px !important; }

.na_padding_l_5{ padding-left:5px !important; }
.na_padding_l_10{ padding-left:10px !important; }
.na_padding_l_15{ padding-left:15px !important; }
.na_padding_l_20{ padding-left:20px !important; }
.na_padding_l_25{ padding-left:25px !important; }
.na_padding_l_30{ padding-left:30px !important; }
.na_padding_l_35{ padding-left:35px !important; }
.na_padding_l_40{ padding-left:40px !important; }
.na_padding_l_50{ padding-left:50px !important; }

.na_link_list li{
	float:left;
}

.na_link_list li a{
	background:transparent url("../img/bgi_arrow_red_r.gif") no-repeat left 40%;
	margin-right:20px;
	padding-left:13px;
	text-decoration:none;
	color:#333333 !important;
}

.na_link_list li a:hover{ color:#c0265e !important; text-decoration:underline; }

.na_section_01{
	padding:0px 10px;
}

.na_section_02{
	margin:20px 0px;
	padding:13px 20px;
	border:solid 2px #fdcedf;
	background-color:#fff1f6;
}

/*** 基本レイアウト ***/
.na_container{
	width:760px;
	margin:0px auto;
	text-align:left;
}

/*** ヘッダー ***/
#na_header{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	background:transparent url("../img/bgi_header.png") repeat-x left top;
	z-index:10000;
}

#na_header .na_link_list li a{
	font-size:90% !important;
}

#na_header p,
#na_header ul{
	float:left;
	margin-top:8px;
}

#na_header ul{
	margin-left:150px;
	font-size:90%;
/*
	margin-left:220px;
*/

}

#na_logo_site{
	float:left;
	position:relative;
	left:-7px;
	margin:0px;
}
/*** コンテンツ ***/
#na_gnav{
	margin:190px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background:transparent url("../img/bgi_gnav.gif") no-repeat left top;
}

#na_gnav li{
	float:left;
	margin:0px !important;
}


#na_content{
	background:#FFFFFF url("../img/bgi_content.png") repeat-x left top;
}

#na_content_inner{
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	padding:30px 39px 20px 39px;
}

#na_content_b{
	background-color:#E2E2E2 !important;
	padding:10px 30px;
	border-bottom:solid 2px #CCCCCC;
}

#na_content_b li{
	width:150px;
	font-size:90%;
	margin:5px 5px 5px 0px;
	line-height:1.4em;
}

#na_content_b li.na_long{
	width:220px;
}


/*** フッター ***/
#na_footer{
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
	background:#76002b url("../img/bgi_footer.png") repeat-x left top;
	padding:0px 0px 0px 0px;
}

#na_to_top{
	text-align:right;
	margin:-18px 20px 0px 0px;
}


#na_copyright{
	text-align:center;
	margin:0px;
	padding:8px 0px 8px 0px;
}

.na_title_01{
	background:transparent url("../img/bgi_title_01.png") repeat-x left top;
	margin:0px 0px -20px 0px;
	padding:8px 10px 0px 20px;
	font-weight:bold;
	letter-spacing:0.1em;
	height:38px
}

.na_title_02{
	clear:both;
	border-bottom:solid 1px #CCCCCC;
	background:transparent url("../img/bgi_title_02.png") no-repeat 5px center;
	margin:40px 0px 15px 0px;
	padding:0px 0px 0px 25px;
	line-height:2.2em;
	letter-spacing:0.1em;
}

.na_title_03{
	clear:both;
	margin:20px 0px 5px 0px;
	padding:2px 10px 0px 23px;
	font-weight:bold;
	background:transparent url("../img/bgi_title_03.png") no-repeat 8px center;
}


.na_title_04{
	clear:both;
	background:transparent url("../img/bgi_title_03.png") no-repeat 5px center;
	margin:20px 0px 10px 0px;
	padding:2px 10px 2px 25px;
}


.na_list_disc li{
	padding:0px 0px 0px 16px;
	background:transparent url("../img/lsi_dot_333.gif") no-repeat 6px center;
}



@media print{


	#na_header,
	#na_gnav,
	#na_content_b,
	#na_footer{
		display:none;
	}
}
