@charset "Shift_JIS";




#naAyapas,
#naClione_m,
#naMimiana,
#naMimikake,
#naOnwa,
#naClione{
	margin:0px;
	padding:0px;
}
#naAyapas p,
#naClione_m p,
#naMimiana p,
#naMimikake p,
#naOnwa p,
#naClione p{
	margin:0px;
	padding:0px;
}
.naFontBold{
	font-weight:bold;
	margin-bottom:5px !important;
	color:#336699;
}
#naContainer h1{
	margin-top:15px;
	text-align:center;
}
#naContainer h2,
.h2_00{
	color:#000000;
	background-color:#4d62ae;
	padding:7px 0px 5px 10px;
	clear:both;
	margin:40px 0px 15px 0px;
	height:100%;
	text-align:left !important;
}
#na01 dl dd,
#na07 dl dd{
	height:100%;
	margin:-40px 0px 0px 55px !important;
}
#na01 dl,
#na07 dl{
	margin:20px 0px 0px 0px;
}
#na02 dl{
	margin:20px 0px 20px 10px;
}
#na02 dl dd{
	margin-top:5px;
}
.naH3_01{
width:100%;
	font-weight:bold !important;
	color:#ffffff;
	background-color:#9ba7e1 !important;
	background-image:none !important;
	margin:30px 0px 0px 0px !important;
	text-align:center;
	clear:both;
	border:none !important;
padding:10px 0px;
}
/*
.naH3_01_1{
	margin:20px 0px 0px 0px !important;
	font-size:133% !important;
}
*/
.naH3_02{
	padding:7px 0px 5px 10px !important;
	margin:20px 40px 0px 40px !important;
	text-align:center;
	border:solid 1px #000;
	background-color:#ffffff;
	height:100%;
	clear:both;
}
#na03 dl{
	height:100% !important;
	width:510px;
	margin:15px 0px 15px 100px !important;
}
#na03 dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#na03 dl dt{
	width:150px;
	float:left;
}
#na03 dl dd{
	width:344px;
	float:right;
}
#na03 dl dd h4,
#na03 dl dd p,
#na03 dl dd div{
	margin:0px 0px 7px 0px;
}



.na_ch{
	font-weight:bold;
	font-size:150%;
	background-color:#018fc7;
	color:#fff;
	padding:5px 15px 5px 15px;
	margin:0px 0px 0px 0px;
}



/* na_pspec */
.na_pspec{
	margin:0px !important;
	padding:0px !important;
}
.na_pspec dl{
	width:770px;
	margin:15px 0px 15px 0px !important;
	padding:0px !important;
}
.na_pspec dl dt{
	width:250px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
}
.na_pspec dl dd{
	width:500px;
	float:right;
	margin:0px;
	padding:0px;
}
.na_pspec dl dd .na_pspec_in{
	margin:0px;
	padding:0px 0px 22px 0px;
	background:url("../img/bg_dotted_gray.gif") repeat-x left bottom;
}
.na_pspec h4{
	margin:20px 0px 0px 0px !important;
	padding:10px 10px 10px 18px;
	font-size:133%;
	background-color:#dfdfdf;
}
.na_pspec p{
	margin:0px;
	padding:0px;
}
.na_txt{
	width:480px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
.na_txt .na_left{
	width:100px;
	float:left;
	margin:0px;
	padding:0px;
}
.na_txt .na_right{
	width:395px;
	float:right;
	margin:0px;
	padding:0px;
}
.na_meter{
	width:500px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
.na_meter .na_left{
	width:255px;
	float:left;
	margin:0px;
	padding:0px;
}
.na_meter .na_right{
	width:235px;
	float:right;
	margin:0px;
	padding:0px;
}
.na_pspec .na_meter .na_right p{
	margin:0px !important;
	padding:0px !important;
	line-height:120% !important;
}
.na_pspec .na_meter .na_right p.na_one{
	margin:0px !important;
	padding:0px 0px 4px 0px !important;
	font-size:133%;
}
.na_pspec .na_meter .na_right p.na_two{
	margin:0px !important;
	padding:0px !important;
	font-size:170%;
	font-weight:bold;
}
.na_pspec .na_icon{
	width:460px !important;
	margin:0px !important;
	padding:20px 0px 0px 0px !important;
}
.na_pspec .na_icon p{
	margin:10px 0px 0px 0px !important;
}
.na_icon a{
	text-decoration:none !important;
}
.na_pspec .na_cap{
	margin:0px !important;
	padding:10px 0px 0px 0px !important;
}




.naDotted:after,
.naInDotted:after,
#na05:after,
.naH3_02:after,
.naIconInt01:after,
.naIconInt:after,
#naContainer h2:after,
#na05_01:after,
.naIconInt02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.naIconInt01{
	width:220px;
	float:left;
	margin:0px 10px 10px 10px;
	display:block;
}
.naIconInt03{
	width:240px;
	float:left;
	margin:10px 0px 10px 5px;
}
.naIconInt01 img,
.naIconInt03 img{
	float:left;
}
.naIconInt01 p,
.naIconInt02 p,
.naIconInt03 p{
	line-height:140%;
}

.naIconInt01 p{
	margin-left:45px !important;
}
.naIconInt02 p{
}
.naIconInt03 p{
	width:130px;
	padding:8px 0px 0px 0px !important;
	float:right;
}
.naIconInt03Img01{
	margin-left:60px !important;
}
.naIconInt03Img01_02{
	margin-left:30px !important;
}

.naIconInt02{
	width:40%;
	float:left;
	margin:10px 5% 0px 5%;
}
.naIconInt02 img{
	padding:5px 10px 10px 0px !important;
	float:left;
}
.naIcon{
	text-align:right;
	padding-bottom:5px;
}

.naDotted{
	border:dotted #000000 1px;
	height:100%;
	margin:20px 40px 30px 40px !important;
}
.naDottedP{
	text-align:center;
	border-bottom:dotted 1px #000000;
	padding:8px 0px 8px 0px !important;
}
.naInDotted{
	margin:20px 0px 20px 20px;
	height:100%;
}
.naSetp{
	clear:both;
	padding:30px 0px 0px 80px !important;
}

.naDotted_2{
	border:dotted #000000 1px;
	width:80%;
	height:100%;
	margin:20px 10% 0px 10%;
}
.naDottedP_2{
	text-align:center;
	line-height:1.2em;
	border-bottom:dotted 1px #000000;
	padding:8px 0px 8px 0px !important;
	margin:0px !important;
}
.naInDotted_2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:100%;
}
.naInDotted_2 .naSetp_2{
	clear:both;
	text-align:center;
	margin:0px 0px 0px 0px !important;
	padding:30px 0px 30px 0px !important;
}
.naIconInt{
	height:100%;
}
.naPvolume{
	margin:20px 40px 0px 40px !important;
	line-height:150%;
}
#na04 div{
	width:200px;
	float:left;
	text-align:center;
}
#na05{
	margin:20px 0px 30px 0px;
	height:100%;
}
#na05 p{
	float:left;
	margin:0px 0px 0px 40px;
}
#main_conts table#spec{
	width:100%;
	margin: 5px 0 10px 0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#main_conts table#spec th, 
#main_conts table#spec td {
	padding: 4px;
	text-align: center;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-weight: normal;
}
#main_conts table#spec th {
	background: #EEE;
	line-height:120%;
	vertical-align:middle;
}
#main_conts #na06 p{
	line-height:150%;
}
#main_conts #na06{
	margin:30px 0px 0px 0px;
}
a img{
	border:none;
}
.naNotice{
	margin:-45px 0px 20px 0px !important;
	font-family:"�l�r �S�V�b�N";
	line-height:120%;
}

.naMarginT01{
	margin-top:13px !important;
}

/* JJ�̍ŏ㕔 */
.na_notice1{
	margin:15px 5px !important;
}

/* ���i�y�[�W�̍ŉ��� */
.na_notice2{
	margin:40px 0px 0px 0px;
}

.na_notice2 p{
	margin:40px 0px 40px 0px !important;
}

.na_notice2 a img{
	margin:0px 0px 40px 143px;
}


/* ���i�̋@�\�ꗗ */
#ga2012_mainContent .na_func_list{
	margin:10px 0px 10px 0px;
}

#ga2012_mainContent .na_func_list table{
	margin:0px 0px 10px 0px !important;
}

#ga2012_mainContent .na_func_list caption{
	background-color:#0056A8;
	margin:0px 0px 0px 0px !important;
	padding:10px 18px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}

#ga2012_mainContent .na_func_list th,
#ga2012_mainContent .na_func_list td{
	background-color:#FFFFFF !important;
	background-image:none !important;
	border:solid 1px #BBD1E6 !important;
	text-align:center !important;
	padding:8px 0px !important;
	line-height:120% !important;
	font-weight:normal;
}

#ga2012_mainContent .na_func_list th{
	font-size:93%;
	width:9%;
}

#ga2012_mainContent .na_func_list th img{
	margin-bottom:10px;
}

#ga2012_mainContent .na_func_list .naDefList{
	font-size:87%;
	margin:10px 0px 10px 10px !important;
}

#ga2012_mainContent .na_func_list .naDefList dt{
	width:3em;
}

#ga2012_mainContent .na_func_list .naDefList dd{
	margin-left:3em;
}

#ga2012_mainContent .na_func_list .naDefList dt,
#ga2012_mainContent .na_func_list .naDefList dd{
	margin:0px !important;
	padding:0px !important;
}


.na_func_detail h3{
	margin-bottom:20px !important;
}

.na_func_detail_box{
	width:50%;
	min-height:5em;
	height:auto !important;
	height:5em;
	float:left;
}

.na_func_detail .na_func_detail_box p.naFloatL{
	width:55px;
	min-height:5em;
	height:auto !important;
	height:5em;
	margin:0px 0px 0px 10px !important;
	padding-bottom:20px !important;
}

.na_func_detail h4{
	line-height:120% !important;
	margin:0px 0px 5px 0px !important;
}

.na_func_detail p{
	margin:0px 0px 0px 0px !important;
}


/* �{�����[��������/�Ȃ� */
.na_option_vol{
	margin:10px 0px 0px 0px;
	text-align:center;
}

.na_option_vol_inner{
	margin:0px auto;
	text-align:left;
	width:500px;
}

.na_option_vol_l{
	float:left;
	width:250px;
}

.na_option_vol_r{
	float:left;
	width:250px;
}

.na_option_vol_l img,
.na_option_vol_r img{
	display:block;
	float:left;
}

.na_option_vol_l p,
.na_option_vol_r p{
	margin:50px 0px 0px 0px !important;
}

.h2_00{
	color:#ffffff;
	background-color:#4d62ae;
	padding:7px 0px 5px 10px;
	clear:both;
	margin:15px 0px 15px 0px;
	text-align:left;
	font-size:120%;
}
div#na03 h3.na03 {
	border:1px solid #333;
	text-align:center;
	padding: 7px;
}
h2{ margin:40px 0px 30px 0px !important; }

.colors{
	margin-top:20px !important;
}


/*�� css ���p��*/
#na04{
	height:100%;
	margin:20px 0px 0px 70px !important;
}
.na04_02{
	padding-left:10px;
}
.na04_01{
	padding-left:90px;
}


/*�V css ���p�� 20120325*/
/*na_exa_box p*/
.na_exa_1box_01 p,
.na_exa_2box_01 p,
.na_exa_2box_02 p,
.na_exa_2box_03 p,
.na_exa_2box_04 p,
.na_exa_3box_01 p,
.na_exa_3box_02 p,
.na_exa_3box_03 p{
	margin:0px 0px 0px 0px !important;
	padding:7px 0px 5px 0px !important;
	background-color:#EEE;
	border:solid 1px #d8d8d8 !important;
	text-align:center !important;
	color:#333;
}
/*na_exa_1box*/
.na_exa_1box_01{
	width:170px;
	padding:0px 0px 20px 20px!important;
float:left;
}
/*na_exa_1box*/

/*na_exa_2box*/
.na_exa_2box{
	width:360px;
	margin:0px auto !important;
}
.na_exa_2box_01{
	width:170px;
	float:left;
	padding-right:20px;
}
.na_exa_2box_02{
	width:170px;
	float:left;
}
.na_exa_2box_01,
.na_exa_2box_02{
	margin-bottom:20px;
}
/*na_exa_2box*/

/*na_exa_3box*/
.na_exa_3box{
	width:550px;
	margin:0px auto !important;
}
.na_exa_3box_01{
	width:170px;
	float:left;
	padding-right:20px;
}
.na_exa_3box_02{
	width:170px;
	float:left;
	padding-right:20px;
}
.na_exa_3box_03{
	width:170px;
	float:left;
}
/*na_exa_3box*/

/** na_exa_4box **/
.na_exa_4box{
	width:740px;
	margin:0px auto !important;
}
.na_exa_4box_in01{
	float:left;
}
.na_exa_4box_in02{
	float:left;
	padding-left:20px;
}
/** na_exa_4box **/



.na_spec_table_2{
	margin:20px 0px !important;
}
.na_spec_table_2 th,
.na_spec_table_2 td{
	vertical-align:middle !important;
}
.na_text_verdana{
	font-family:verdana;
	font-weight:bold;
	font-size:140% !important;
}
.na_spec_table_2 th{
	padding:8px 9px !important;
	background-color:#4d62ae !important;
	color:#FFFFFF;
	border:solid 1px #FFFFFF;
	font-size:100%;
}
.na_spec_table_2 td{
	border:solid 1px #d8d8d8;
	padding:8px 9px !important;
}
.na_spec_table_2 .na_text_bold{
	font-weight:bold !important;
}
.na_spec_table_2 .na_align_l{
	text-align:left !important;
}
.na_spec_table_2 .na_valign_t{
	vertical-align:top !important;
}

/* �A�C�R������ */
#na_icon_func_area h2{
}
#na_icon_func_area img{
	vertical-align:top;
}
.if_contents{
	font-size:75%;
}
.if_contents #na_icon_func_area h2{
	font-size:120%;
}
.if_contents #na_icon_func_area h4{
	font-size:100%;
}
.na_btn_icon_func{
	position:relative;
	vertical-align:top;
	display:block;
}
.na_btn_icon_func a{
	display:block;
	position:absolute;
	width:10em;
	right:20px;
	top:-1.5em;
	margin:0px;
	padding:0px;
	border:solid 1px #CCCCCC;
	background-color:#eeeeee;
	color:#003a91;
	text-align:center;
	text-decoration:none !important;
}
.na_btn_icon_func a:hover{
	background-color:#ffffff;
	color:#0048bb;
}


/** link_style **/
#p0401-content .na_func_list a{
	color:#003a91 !important;
}
#p0401-content .na_func_list a:visited{
	color:#003a91 !important;
}
#p0401-content .na_func_list a:hover{
	text-decoration:none !important;
}
/** link_style **/

/** ���Y�I������ **/
.na_pspec h4 a{
	font-size:67%;
}
.na_notice3{
	font-size:67%;
	color:#090;
	padding:0px 0px 0px 5px;
}



/* 201207�ǉ�
-------------------------------------------------*/
/* �V�E���i�̋@�\�ꗗ */
.na_func{
	border-left:solid 1px #BBD1E6;
}
.na_func_title{
	background-color:#0056A8;
	margin:0px 0px 0px 0px !important;
	padding:0px 20px !important;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
.na_func_float{
	width:100px;
	float:left;
}
.na_func .na_func_icon{
	width:150px;
	float:right;
}
.na_func .na_func_icon p{
	margin:0px;
	padding:0px 0px 10px 0px !important;
}
.na_func .na_func_icon a{
	display:block;
	border:solid 1px #CCCCCC;
	background-color:#eeeeee;
	color:#003a91;
	text-align:center;
	text-decoration:none !important;
	margin-top:-5px;
	font-size:88%;
}
.na_func .na_func_icon a{
	background-color:#ffffff;
	color:#0048bb;
}
.na_func_box_01{
	width:9.99%;
	float:left;
}
.na_func_box_01_in{
	border-right:solid 1px #BBD1E6 !important;
	border-bottom:solid 1px #BBD1E6 !important;
}
.na_func_in{
	text-align:center;
	height:12em;
	display:block;
	padding:5px 0px 5px 0px;
}
.na_func_in p{
	line-height:1.2em !important;
}
.na_func_line{
	height:2.5em;
	padding:10px 0px 0px 0px !important;
	text-align:center;
	border-top:solid 1px #BBD1E6 !important;
	display:block;
}
/* �V�E���i�̋@�\�ꗗ */

#main_conts h4{
	font-weight:bold !important;
}

/** ���݂� **/
.na01_01 p{
	float:left;
	width:300px;
	padding-right:30px !important;
}
.na_notice3{
	font-size:67%;
	color:#090;
}
/** ���݂� **/

table{
	word-break:break-all;
	word-wrap:break-word;
}
.na_func_text_sub{
	font-size:80%;
	line-height:1.1em;
}




/*201207 ���X�|���V�uweb�Ή�
-------------------------------------------------------*/
/** max-width:991px **/
@media only screen and (max-width:991px){
#naClione,
#naMimikake,
#naContainer02{
	width:100% !important;
}
.na_func_list{
	width:100% !important;
}
.na_func{
	width:100%;
}
.na_func .na_func_icon{
	width:40%;
	float:right;
}
.na_func .na_func_icon p{
	margin:0px;
	padding:0px 0px 7px 0px !important;
}
.na_func .na_func_icon a{
	margin:0px;
	padding:1px 0px 0px 0px !important;
}

/* na_pspec */
.na_pspec dl dd .na_pspec_in{
	width:100% !important;
}
.na_pspec dl dd{
	width:100%;
}
.na_pspec .na_icon{
	width:100% !important;
}
.na_pspec dl{
	width:100%;
}
.na_pspec dl dt{
	width:100%;
	float:none;
	text-align:center;
}
.na_pspec dl dd{
	float:none;
}

/** ��i **/
#main_conts table#spec{
	width:100% !important;
	margin: 5px 0 10px 0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;

}
/** ��i **/

/** ���݂� **/
.na01_01 p{
	float:none !important;
	width:100%;
	padding-right:30px !important;
}
/** ���݂� **/





}/** max-width:991px **/


/** max-width:480px **/
@media only screen and (max-width:480px){
.na_func_box_01{
	width:20%;
}
.na_meter .na_left{
	float:left;
	padding-bottom:10px;
}
.na_meter .na_right{
	float:none;
}
.na_txt .na_left,
.na_txt .na_right{
	float:none;
}
.na_exa_1box_01{
	margin:0px auto;
	padding:0px 0px 20px 0px!important;
	float:none;
}
.na_btn_icon_func a{
	line-height:0.9em;
	width:50%;
}
.naIconInt01{
	width:90%;
	margin:0px 5% 10px 5%;
}
.naIconInt03{
	width:90%;
	margin:10px 4% 10px 4%;
}

.na_func_detail_box{
	width:100%;
	margin:0px 0px 0px 0px !important;
}

.naDotted_2{
	width:99%;
	margin:20px 0% 0px 0%;
}

.naIconInt02{
	width:100%;
	float:left;
	margin:0px 10px 0px 10px;
}


}/** max-width:480px **/

/*201207 �����܂�
-------------------------------------------------------*/



