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

#wrap #content #article #outline,
#wrap #content #article #topics,
#wrap #content #article #merit,
#wrap #content #article #lineup,
#wrap #content #article #maintenance,
#wrap #content #article #faq {
	width: 717px;
}

#wrap #content #article #contents_tab {
	margin-bottom: 35px;
	/margin-bottom: 25px;
}

#wrap #content #article #lead h1{
	padding-bottom:34px;
	margin-bottom:30px;
}

#wrap #content #article .lead{
	margin: 0;
	padding: 0;
	border-bottom:none;
	margin: 0 0 30px 10px;
}

#wrap #content #article h4 {
	margin: 10px 0 5px 0x;
	margin-left:0 !important;
	padding:0;
	font-size: 134%;
	font-weight: bold;
	line-height: 26px;
}

#wrap #content #article h5 {
	margin:10px 0;
}

#wrap #content #article p {
	line-height: 22px;
}

#wrap #content #article .caption {
	margin-bottom:40px;
}

#wrap #content #article .attention {
	color: #ff0000;
}

#article #lead {
	margin-bottom: 10px;
}

#wrap #content #article #product_list .product_wrap {
	height: 210px;
	padding-top: 0px;
}

#wrap #content #article #product_list .product_wrap:nth-of-type(3)
#wrap #content #article #product_list .product_wrap:nth-of-type(4) {
	height: 240px;
	padding-top: 30px;
}

/* navi */

#wrap #content #article #compensates #navi {
	margin-bottom: 50px;
	padding-bottom: 25px;
	border-bottom: 1px solid #000;
	color: #12457e;
	font-size: 117%;
	line-height: 200%;
	text-align: center;
}


/*---------------------------------------------------------------*/
#manager, #mobile {
	width: 286px;
	margin-bottom:30px;
	padding: 20px;
	border:4px solid #e3e3e3;
	overflow:hidden;
	zoom:100%;
}

#manager {
	float:left;
}

#mobile {
	float:right;
	_display:inline;
	_padding-bottom:-20px;
}

#wrap #content #article #manager .text_wrap h2,
#wrap #content #article #mobile .text_wrap h2 {
	margin: 0 0 5px 0;
	padding:0;
	background: none;
	border-left:0;
	font-size: 150%; 
	font-weight: bold;
}

#wrap #content #article #mobile .text_wrap h2 {
	margin: 0 0 38px 0;
}

#manager .btn {
	width: 135px;
	margin-top: 10px;
	display:block;/*add*/
}

#mobile .btn {
	width: 135px;
	height:31px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#mobile .btn02 {
	width: 135px;
	height:31px;	
	float:left;
	margin:0;
	padding:0;
}

*:first-child+html #mobile .btn02 {
	float:none;
	margin:0;
	padding:0;
	display:inline-block;
}


*:first-child+html #mobile {
	display:inline;
	float: none;
	margin:0;
	padding-bottom:0px;
}

#mobile ul {
	clear:left;
	_display:inline;
	_margin: 0;
	_padding: 0;
	width:290px;
	margin:0 -4px 0 0;
	padding:0;
	_zoom:1;
	overflow:hidden;
	/*height:31px;*/
}

#mobile ul li {
	float:left;
	width:135px;
	height:31px;	
	margin:0 10px 0 0 ;
	padding:0;
}

#mobile ul li.btn_smart {
    margin-right:10px;	
}

*html #mobile ul li {
    display: inline;
	width:135px;
	margin:0 10px 0 0;/**/	
}

.btn_smart {
	float:left;
	margin:0 10px 0 0;
}

/*
*html #mobile .btn02 {
	display:inline;
	float: none;
	margin:0;
	padding:0;
	zoom:100%;
}
*/
/*---------------------------------------------------------------*/


/* contact */

#wrap #content #article #contact {
	width: 675px;
	margin-bottom:40px;
	padding:15px 20px;
	background:#f3f3f3;
}

#wrap #content #article #contact:after {
	content:"";
	clear:both;
	display:block;
}

#wrap #content #article #contact  h2 {
	width:385px;
	margin: 0px;
	background: none;
	border-left:0;
	display:block;
	font-size: 150%; 
	font-weight:lighter;
	float:left;
}

#wrap #content #article #contact .btn {
	width: 164px;
	margin-top:6px;
	float:right;
}

/*** ngv index **********************/

#ngv_index #wrap #content #article #contents_tab {
	margin-bottom: 20px;
}

#ngv_index #wrap #content #article .product_wrap.left .cat_list p {
	margin-top: 5px;
}

#ngv_index #wrap #content #article h2 a:link,
#ngv_index #wrap #content #article h2 a:visited {
	color:#000;
}

#ngv_index #wrap #content #article h2 a:hover,
#ngv_index #wrap #content #article h2 a:active {
	color:#737373;
}

/* notice */

#ngv_index #wrap #content #article #notice {
	width: 700px;
	margin: 30px auto;
	padding-bottom:15px;
	background-color: #fdf5e0;
	line-height: 22px;
}

#ngv_index #wrap #content #article #notice h2 {
	margin: 0 0 10px 0;
	padding-left: 20px;
	background: none;
	border-left:0;
	border-bottom: 3px solid #fbaa01;
	font-size: 117%;
}

#ngv_index #wrap #content #article #notice p {
	margin: 10px 0 0 20px;
	font-size:117%;
}

#ngv_index #wrap #content #article #notice .link a {
	padding: 2px 0 0 15px;
	background: url(../ngv/images/ngv_index_ico.png) no-repeat 0px center;
	display: block;
	font-size:84%;
}

#ngv_index #wrap #content #article #notice .link a:link,
#ngv_index #wrap #content #article #notice .link a:visited{
	color:#000;
}

#ngv_index #wrap #content #article #notice .link a:hover,
#ngv_index #wrap #content #article #notice .link a:active{
	color:#737373;
}

/* information */

#ngv_index #wrap #content #article #information {
	margin:0 0 25px 10px;
}

#ngv_index #wrap #content #article #information h2 {
	width:697px;
	height:30px;
	margin:0;
	padding:0;
	border:0;
	background:none;
}

#ngv_index #wrap #content #article #information ul  {
	width:697px;
}

#ngv_index #wrap #content #article #information ul li {
	padding-left:22px;
	background:url(../../common/images/ico_arrow.png) no-repeat 10px 16px;
	border-bottom:1px solid #e3e3e3;
	line-height:38px;
}

#ngv_index #wrap #content #article #information .more {
	width:697px;
	margin-top:15px;
	background:url(../../common/images/ico_arrow.png) no-repeat 650px 8px;
	text-align:right;
}

/* main_category */

#ngv_index #wrap #content #article #main_category {
	width:695px;
	margin:0 auto 60px auto;
}

#ngv_index #wrap #content #article #main_categoryarea {
	width:695px;
	margin:0 auto;
	overflow:hidden;
}


#ngv_index #wrap #content #article #main_category:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_index #wrap #content #article #main_category .cat_wrap {
	height:195px !important;
	padding: 30px 0;
	border-bottom: 1px solid #e3e3e3;
}

#ngv_index #wrap #content #article #main_category .cat_wrap:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_index #wrap #content #article #main_category .cat_left {
	width:317px;
	padding-right:30px;
	border-right: 1px solid #e3e3e3;
	float:left;
}

#ngv_index #wrap #content #article #main_category .cat_right {
	width:317px;
	padding-left:30px;
	float:right;
}

#ngv_index #wrap #content #article #main_category .cat_last {
	padding-bottom:0;
	border-bottom:0;
}

#ngv_index #wrap #content #article #main_category .cat_wrap .thumb {
	width:125px;
	float:right;
}

#ngv_index #wrap #content #article #main_category .cat_wrap .cat_text {
	width:175px;
	float:left;
	line-height: 22px;
	position:relative;
}

#ngv_index #wrap #content #article #main_category .cat_wrap .cat_text h2 {
	width:auto;
	margin: 0;
	padding:0 0 0 15px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat 0 1px;
	border-left:0;
	font-size:117%;
}

#ngv_index #wrap #content #article #main_category .cat_wrap .cat_text p {
	padding-top: 10px;
}

#ngv_index #wrap #content #article #main_category .cat_wrap .cat_text .more {
	position:absolute;
	top:155px;
}

/* sub_category */

#ngv_index #wrap #content #article #sub_category {
	width:695px;
	margin:0 auto 45px auto;
}

#ngv_index #wrap #content #article #sub_category:after{
	content:"";
	clear:both;
	display:block;
}

#ngv_index #wrap #content #article #sub_category .sub{
	width: 300px;
	height: 100px;
	margin-bottom:30px;
	padding: 20px 15px;
	border: 1px solid #e3e3e3;
	float:left;
	_width: 302px;
	_height: 102px;
}

#ngv_index #wrap #content #article #sub_category .sub:after{
	content:"";
	clear:both;
	display:block;
}

#ngv_index #wrap #content #article #sub_category #sub01{
	background:url(../ngv/images/ngv_index_sub_02.png) no-repeat 220px 30px;
	float:left;
}

#ngv_index #wrap #content #article #sub_category #sub02{
	background:url(../ngv/images/ngv_index_sub_04.png) no-repeat 220px 30px;
	float:right;
}

#ngv_index #wrap #content #article #sub_category .sub h2,
#ngv_index #wrap #content #article #sub_category .sub p {
	width: 160px;
	line-height: 22px;
}

#ngv_index #wrap #content #article #sub_category .sub h2 {
	margin: 0px;
	padding:0 0 0 13px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat 0 1px;
	border-left:0;
	display:block;
	font-size: 117%; 
	font-weight: bold;
	line-height:21px;
}

/*** ngv faq ***/
#wrap #content #article #faq h2 {
	margin-bottom: 30px;
}

#wrap #content #article #faq #faq_list {
	width:697px;
	margin:0 auto;
	padding:20px 0;
	border-top: 1px solid #c8c8c8;
}

#wrap #content #article #faq #faq_list:after {
	content:"";
	clear:both;
	display:block;
}

#wrap #content #article #faq #faq_list li {
	width:318px;
	padding: 2px 0 2px 15px;
	background:url(../../common/images/ico_arrow_green.png) no-repeat 0 4px;
	line-height:1.8;
}

#wrap #content #article #faq #faq_list li:nth-of-type(odd) {
	float:left;
}

#wrap #content #article #faq #faq_list li:nth-of-type(even) {
	float:right;
}

#wrap #content #article #faq dl {
	width: 697px;
	margin: 0 auto 50px;
	border-top: 1px solid #c8c8c8;
}

#wrap #content #article #faq dl dt {
	color: #0c7172;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 9px 0 9px 60px;
}

#wrap #content #article #faq dl dd {
	line-height: 20px;
	padding-bottom: 15px;
	padding-left: 60px;
	border-bottom: 1px solid #c8c8c8;
}

#wrap #content #article #faq dl .q01 {
	background: url(../ngv/images/faq_ico_q01.png) no-repeat;
}

#wrap #content #article #faq dl .q02 {
	background: url(../ngv/images/faq_ico_q02.png) no-repeat;
}

#wrap #content #article #faq dl .q03 {
	background: url(../ngv/images/faq_ico_q03.png) no-repeat;
}

#wrap #content #article #faq dl .q04 {
	background: url(../ngv/images/faq_ico_q04.png) no-repeat;
}

#wrap #content #article #faq dl .q05 {
	background: url(../ngv/images/faq_ico_q05.png) no-repeat;
}

#wrap #content #article #faq dl .q06 {
	background: url(../ngv/images/faq_ico_q06.png) no-repeat;
}

#wrap #content #article #faq dl .q07 {
	background: url(../ngv/images/faq_ico_q07.png) no-repeat;
}

#wrap #content #article #faq dl .q08 {
	background: url(../ngv/images/faq_ico_q08.png) no-repeat;
}

#wrap #content #article #faq dl .q09 {
	background: url(../ngv/images/faq_ico_q09.png) no-repeat;
}

#wrap #content #article #faq dl .q10 {
	background: url(../ngv/images/faq_ico_q10.png) no-repeat;
}

#wrap #content #article #faq dl .q11 {
	background: url(../ngv/images/faq_ico_q11.png) no-repeat;
}

#wrap #content #article #faq dl .q12 {
	background: url(../ngv/images/faq_ico_q12.png) no-repeat;
}

#wrap #content #article #faq dl .q13 {
	background: url(../ngv/images/faq_ico_q13.png) no-repeat;
}

#wrap #content #article #faq dl .q14 {
	background: url(../ngv/images/faq_ico_q14.png) no-repeat;
}

#wrap #content #article #faq dl .q15 {
	background: url(../ngv/images/faq_ico_q15.png) no-repeat;
}

#wrap #content #article #faq dl .q16 {
	background: url(../ngv/images/faq_ico_q16.png) no-repeat;
}

#wrap #content #article #faq dl .q17 {
	background: url(../ngv/images/faq_ico_q17.png) no-repeat;
}

#wrap #content #article #faq dl .q18 {
	background: url(../ngv/images/faq_ico_q18.png) no-repeat;
}

#wrap #content #article #faq dl .q19 {
	background: url(../ngv/images/faq_ico_q19.png) no-repeat;
}

#wrap #content #article #faq dl .a01 {
	background: url(../ngv/images/faq_ico_a01.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a02 {
	background: url(../ngv/images/faq_ico_a02.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a03 {
	background: url(../ngv/images/faq_ico_a03.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a04 {
	background: url(../ngv/images/faq_ico_a04.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a05 {
	background: url(../ngv/images/faq_ico_a05.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a06 {
	background: url(../ngv/images/faq_ico_a06.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a07 {
	background: url(../ngv/images/faq_ico_a07.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a08 {
	background: url(../ngv/images/faq_ico_a08.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a09 {
	background: url(../ngv/images/faq_ico_a09.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a10 {
	background: url(../ngv/images/faq_ico_a10.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a11 {
	background: url(../ngv/images/faq_ico_a11.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a12 {
	background: url(../ngv/images/faq_ico_a12.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a13 {
	background: url(../ngv/images/faq_ico_a13.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a14 {
	background: url(../ngv/images/faq_ico_a14.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a15 {
	background: url(../ngv/images/faq_ico_a15.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a16 {
	background: url(../ngv/images/faq_ico_a16.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a17 {
	background: url(../ngv/images/faq_ico_a17.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a18 {
	background: url(../ngv/images/faq_ico_a18.png) no-repeat 0 2px;
}

#wrap #content #article #faq dl .a19 {
	background: url(../ngv/images/faq_ico_a19.png) no-repeat 0 2px;
}

.single {
	height: 29px;
	padding-top: 6px;
}

/* table */
table {
	width: 480px;
	margin: 10px 0;
	text-align: center;
}

table th {
	color: #ffffff;
	font-weight: normal;
	padding: 3px 10px;
	border: 1px solid #ffffff;
	background-color: #127d7e;
}

table td {
	padding: 3px 20px;
	border: 1px solid #ffffff;
	background-color: #f3f3f3;
}

table sup {
	position: relative;
	top: -4px;
}

.hl {
	color: #127d7e;
	background-color: #cde3e4;
}

/*** ngv merit **********************/

#ngv_merit #wrap #content #article .merit h2 {
	margin-bottom: 30px;
}

#ngv_merit #wrap #content #article .merit h3 {
	margin:0 0 15px 0;
}

#ngv_merit #wrap #content #article .merit h4 {
	margin-bottom:5px;
}

#ngv_merit #wrap #content #article .merit h5 {
	margin-bottom:25px;
}

#ngv_merit #wrap #content #article .merit_link {
	width: 697px;
	margin: 0 0 30px 10px;
	padding: 20px 0 20px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	/padding-bpttpm:20px;
	/overflow:hidden;
	/zoom:1;
}

#ngv_merit #wrap #content #article .merit_link:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_merit #wrap #content #article .merit_link li {
	padding: 0 30px 0 13px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat;
	float: left;
	line-height: 17px;
} 

#ngv_merit #wrap #content #article .merit_detail {
	width: 698px;
	margin:0 0 75px 10px;
}

#ngv_merit #wrap #content #article .merit_detail .merit_content {
	width:698px;
	margin-bottom: 50px;
}

#ngv_merit #wrap #content #article .merit_detail .merit_content:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_merit #wrap #content #article .merit_detail .merit_content .content_wrap {
	margin:20px 0 60px 0;
}

#ngv_merit #wrap #content #article .merit_detail .merit_content .content_wrap p {
	text-align:center;
}

#ngv_merit #wrap #content #article .merit_detail .merit_content .merit_text {
	float:left;
}

#ngv_merit #wrap #content #article .merit_detail .merit_content .merit_img {
	float:right;
}

#ngv_merit #wrap #content #article #low-impact h5 {
	margin-top:25px;
}

#ngv_merit #wrap #content #article #low-impact .caption {
	margin-bottom:50px;
}

#ngv_merit #wrap #content #article #low-impact .merit_detail .merit_content {
	margin-bottom:75px;
}

#ngv_merit #wrap #content #article #low-impact .merit_detail .merit_content .merit_text {
	width:440px;
}

#ngv_merit #wrap #content #article #low-impact .merit_detail .merit_content .merit_img {
	width:230px;
	margin-top:35px;
}

#ngv_merit #wrap #content #article .merit_detail .half {
	float: left;
	width: 445px;
	margin-right: 30px;
}

/* price */

#ngv_merit #wrap #content #article #price .merit_detail .merit_content p {
	margin-bottom:15px;
}

/* earthquake */

#ngv_merit #wrap #content #article #earthquake .merit_detail .merit_content {
	margin-bottom:40px;
}

#ngv_merit #wrap #content #article #earthquake .merit_detail .merit_content:nth-of-type(1) ul {
	margin-left:20px;
	margin-bottom:30px;
}

#ngv_merit #wrap #content #article #earthquake .merit_detail .merit_content ul {
	margin-left:20px;
	list-style-type:disc;
	line-height:1.8;
}

/*** ngv assist **********************/

#ngv_assist #wrap #content #article .assist h3 {
	margin:0 0 15px 0;
}

#ngv_assist #wrap #content #article .assist h4 {
	margin: 20px 0 10px 0;
}

#ngv_assist #wrap #content #article .assist h5 {
	margin-top: 10px;
}

#ngv_assist #wrap #content #article .assist_link {
	width: 697px;
	margin: 0 auto 30px auto;
	padding: 20px 0 20px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

#ngv_assist #wrap #content #article .assist_link:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_assist #wrap #content #article .assist_link li {
	padding: 0 30px 0 13px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat;
	float: left;
	line-height: 17px;
} 

#ngv_assist #wrap #content #article .assist .assist_detail {
	width: 697px;
	margin:0 auto 50px auto;
}

/* topics */

#ngv_assist #wrap #content #article #topics .assist_detail #voice h4 {
	/margin-top:-20px;
}

#ngv_assist #wrap #content #article #topics .assist_detail #voice {
	width: 697px;
	height:550px;
	/padding-top:20px;
	background:url(../ngv/assist/images/ngv_topics_bg.png) no-repeat center;
	position:relative;
	display:block;
}

#ngv_assist #wrap #content #article #topics .assist_detail .content_wrap {
	width: 201px;
	padding:0 15px 0 25px;
	display:block;
	position:absolute;
}

#ngv_assist #wrap #content #article #topics .assist_detail #voice01 {
	height:147px;
	padding-top:16px;
	background:url(../ngv/assist/images/ngv_topics_voice01.png) no-repeat;
	top:40px;
	left:60px;
}

#ngv_assist #wrap #content #article #topics .assist_detail #voice02 {
	height:147px;
	padding-top:16px;
	background:url(../ngv/assist/images/ngv_topics_voice02.png) no-repeat;
	top:40px;
	right:60px;
}

#ngv_assist #wrap #content #article #topics .assist_detail #voice03 {
	height:102px;
	padding-top:62px;
	background:url(../ngv/assist/images/ngv_topics_voice03.png) no-repeat;
	bottom:40px;
	left:60px;
}

#ngv_assist #wrap #content #article #topics .assist_detail #voice04 {
	height:102px;
	padding-top:62px;
	background:url(../ngv/assist/images/ngv_topics_voice04.png) no-repeat;
	bottom:40px;
	right:60px;
}

#ngv_assist #wrap #content #article #topics .assist_detail .content_wrap h5 {
	margin:0 0 10px 0;
	padding:0;
	font-size:150%;
}

#ngv_assist #wrap #content #article #topics .assist_detail .content_wrap p {
	line-height:1.6;
}

#ngv_assist #wrap #content #article #topics .assist_detail .content_wrap p.name{
	text-align:right;
}

#ngv_assist #wrap #content #article #topics .assist_detail #topics_list ul{
	margin-left:20px;
	list-style-type:disc;
	line-height:1.8;
}

/* 2013.06.24追記 */

#ngv_assist #wrap #content #article #topics .assist_detail #topics_ex ul{
	margin-left: 10px;
}

#ngv_assist #wrap #content #article #topics .assist_detail #topics_ex ul li{
	line-height: 22px;
	padding-left: 18px;
	background: url(/common/images/ico_arrow_gray.png) no-repeat;
}

#ngv_assist #wrap #content #article #topics .assist_detail #topics_ex ul li.blank a{
	padding-right: 18px;
	background: url(/common/images/ico_link.png) no-repeat right 3px;
}




/* institution */

#ngv_assist #wrap #content #article #institution h4 {
	margin-bottom:20px;
}

#ngv_assist #wrap #content #article #institution .assist_detail {
	width: 697px;
	margin:0 0 50px 10px;
}

#ngv_assist #wrap #content #article #institution .assist_detail .assist_content {
	width: 697px;
	margin-bottom:40px;
}

#ngv_assist #wrap #content #article #institution .assist_detail .assist_content .assist_inner {
	margin-bottom:30px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #inside_link {
	margin-top:20px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #inside_link li {
	margin-bottom:10px;
	padding:3px 0 4px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution06,
#ngv_assist #wrap #content #article #institution .assist_detail #institution07 {
	margin-bottom: 50px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution04 h5,
#ngv_assist #wrap #content #article #institution .assist_detail #institution08 h5 {
	margin-top: 35px;
}

/* 02 */
#ngv_assist #wrap #content #article #institution .assist_detail #institution02 p {
	margin-left:10px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution02 .attention {
	margin-left:-10px;
	display:inline-block;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution02 dl {
	margin:20px 0 0 -8px;
	line-height: 22px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution02 dl dd {
	margin-bottom:15px;
	padding-left: 2.75em;
}



/* 03 */
#ngv_assist #wrap #content #article #institution .assist_detail #institution03 table {
	width: 690px;
	margin-bottom:20px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	background-color: #eef6f6;
	font-size:109%;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution03 table th,
#ngv_assist #wrap #content #article #institution .assist_detail #institution03 table td {
	border: 1px solid #999;
	text-align: center;
	vertical-align:middle;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution03 table th {
	margin: 8px 0 8px 0;
	padding: 10px;
	background:#eef6f6;
	color:#000;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution03 table tbody th{
	text-align: left;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution03 table td {
	background-color: #f3f3f3;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution03 #annotation{
	margin-bottom:20px;
	line-height:22px;
}

/* 04 */
#ngv_assist #wrap #content #article #institution .assist_detail #institution04 dl {
	margin:20px 0 0 -8px;
	line-height: 22px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution04 dl dd {
	margin-bottom:15px;
	padding-left: 2.75em;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution04 dl dd ul li{
	list-style-type:disc;
	margin-left:15px;
}

/* 05 */
#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ul.item {
	margin-bottom:15px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ul.item:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ul.item li {
	margin-right:30px;
	padding:3px 0 3px 35px;
	float:left;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ul.item .item_customer {
	background:url(../ngv/assist/images/ngv_assist_ico_customer.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ul.item .item_company {
	background:url(../ngv/assist/images/ngv_assist_ico_company.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol li {
	width:560px;
	padding:14px 14px;
	font-size:109%;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow01 {
	padding-bottom:50px;
	background:url(../ngv/assist/images/ngv_assist_flow01_bg.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow02 {
	padding-bottom:55px;
	background:url(../ngv/assist/images/ngv_assist_flow02_bg.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow03 {
	padding-bottom:55px;
	background:url(../ngv/assist/images/ngv_assist_flow03_bg.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow04 {
	padding-bottom:16px;
	background:url(../ngv/assist/images/ngv_assist_flow04_bg.png) no-repeat;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol li ol li {
	width:auto;
	margin-bottom:40px;
	padding:1px 0 0 30px;
	border:0;
	line-height:20px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow01 ol li,
#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow03 ol li {
	background:url(../ngv/assist/images/ngv_assist_ico_customer_li.png) no-repeat left 0;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow02 ol li,
#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow04 ol li {
	background:url(../ngv/assist/images/ngv_assist_ico_company_li.png) no-repeat left 0;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow02 ol li {
	margin-bottom:36px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow02 ol li.end,
#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow04 ol li, 
#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol li ol li.end {
	margin-bottom:0;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol #flow03 ol li.end {
	font-size:105%;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol li ol li p {
	margin-top:3px;
	font-size:84%;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution05 ol li ol li a {
	padding:2px 0 2px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat 0 2px;
}

/* 08 */
#ngv_assist #wrap #content #article #institution .assist_detail #institution08:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution08 .assist_text {
	width: 480px;
	float: left;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution08 .assist_text p {
	margin-bottom:15px;
}

#ngv_assist #wrap #content #article #institution .assist_detail #institution08 img {
	width:171px;
	float:right;
}

p#att_caution {
margin:10px 0 0;
}


/* grant */

#ngv_assist #wrap #content #article #grant h4 {
	margin-bottom:10px;
}

#ngv_assist #wrap #content #article #grant .assist_detail .content_wrap {
	margin-bottom:20px;
}

#ngv_assist #wrap #content #article #grant .assist_detail .content_wrap:nth-of-type(1) {
	margin-top:20px;
}

#ngv_assist #wrap #content #article #grant .assist_detail .content_wrap ul li {
	text-indent:-1em;
	padding-left:1em;
	line-height:1.6;
}

#ngv_assist #wrap #content #article #grant .assist_detail .assist_content {
	margin-bottom:50px;
}

/* 2013.06.24 追記 */


#ngv_assist #wrap #content #article #grant .assist_detail #graph{
	margin: 10px 0 30px;
}


#ngv_assist #wrap #content #article #grant .assist_detail #grant_system ul{
	margin-left: 20px;
	list-style-type: disc;
	line-height: 1.8;
}

#ngv_assist #wrap #content #article #grant .assist_detail #grant_system table{
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #999999;
	font-size: 100%;
	line-height: 1.8;
}

#ngv_assist #wrap #content #article #grant .assist_detail #grant_system table thead th{
	padding: 5px;
	border: 1px solid #999999;
	background-color: #e0e0e0;
	text-align: center;	
	color: #000000;
}


#ngv_assist #wrap #content #article #grant .assist_detail #grant_system table tbody th{
	padding: 5px;
	border: 1px solid #999999;
	background-color: #eef6f6;
	text-align: center;	
	vertical-align: middle;	
	color: #000000;
}

#ngv_assist #wrap #content #article #grant .assist_detail #grant_system table td{
	padding: 5px;
	border: 1px solid #999999;
	background-color: #f3f3f3;
	text-align: center;
	color: #000000;
}


/*** ngv price **********************/

#ngv_price #wrap #content #article h2 {
	margin-bottom: 30px;
}

#ngv_price #wrap #content #article h3 {
	margin: 0 0 15px 0;
}

#ngv_price #wrap #content #article .catch{
	margin:0 0 30px 10px;
}

#ngv_price #wrap #content #article .catch p{
	margin-bottom:10px;
}

#ngv_price #wrap #content #article .price_wrap {
	width: 697px;
	margin: 0 auto 75px auto;
}

#ngv_price #wrap #content #article .price_wrap h4 {
	margin: 15px 0 8px 10px;
	font-size: 134%;
	font-weight: bold;
}

#ngv_price #wrap #content #article .price_wrap h5 {
	margin-bottom:40px;
}

#ngv_price #wrap #content #article .price_wrap p {
	line-height: 22px;
}

#ngv_price #wrap #content #article .price_wrap .price_text {
	float:left;
}

#ngv_price #wrap #content #article .price_wrap .price_img {
	float: right;
}

#ngv_price #wrap #content #article .price_wrap .price_detail {
	margin-bottom:45px;
}

#ngv_price #wrap #content #article .price_detail .detail_wrap {
	margin:0 auto 50px auto;
}

#ngv_price #wrap #content #article .price_detail .detail_wrap:nth-of-type(1) {
	margin-top:20px;
}

#ngv_price #wrap #content #article .price_detail .detail_wrap ul {
	width: 490px;
	margin:0  auto;
	line-height:22px;
}

#ngv_price #wrap #content #article .link {
	width:310px;
	margin-top:15px;
	padding:2px 0 2px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat 0 4px;
}

/* price */

#ngv_price #wrap #content #article #stand {
	margin-bottom:25px;
	/overflow:hidden;
	/zoom:1;
}

#ngv_price #wrap #content #article #stand:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_price #wrap #content #article #stand .price_img {
	width:192px;
}

#ngv_price #wrap #content #article #stand .price_text {
	width: 450px;
}

#ngv_price #wrap #content #article .price_detail {
	/overflow:hidden;
	/zoom:1;
}

#ngv_price #wrap #content #article .price_detail:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_price #wrap #content #article .price_detail .price_img {
	width: 277px;
}

#ngv_price #wrap #content #article .price_detail .price_text {
	width: 390px;
}

#ngv_price #wrap #content #article .price_detail #price_list{
	margin-top: 10px;
}

#ngv_price #wrap #content #article .price_detail #price_list li{
	margin-bottom: 10px;
	padding:3px 0 3px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat;
}

#ngv_price #wrap #content #article .price_detail .note{
	margin:10px 0 40px 15px;
	list-style:disc;
	line-height:1.6;
}

#ngv_price #wrap #content #article .price_detail #etc_link li{
	margin-bottom: 10px;
	padding:3px 0 3px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat;
}

/* price_month */

#ngv_price #wrap #content #article #price_month h3{
	margin-bottom:25px;
}

#ngv_price #wrap #content #article #price_month ul{
	line-height:1.7;
}

/* 25年2月～6月までのクラス

#ngv_price #wrap #content #article table{
	width: 490px;
	margin:0 auto 15px auto;
	background:#fff;
}

#ngv_price #wrap #content #article table th,
#ngv_price #wrap #content #article table td{
	padding: 4px;
	border:1px solid #6b6b6b;
	line-height: 15px;
	vertical-align:middle;
	text-align:center;
}

#ngv_price #wrap #content #article table th{
	background: #fff;
	color:#000;
}

#ngv_price #wrap #content #article table tbody th{
	text-align:left;
}



#ngv_price #wrap #content #article table thead .tax td:nth-of-type(1),
#ngv_price #wrap #content #article table thead .tax td:nth-of-type(2),
#ngv_price #wrap #content #article table thead td:nth-of-type(3n+1),
#ngv_price #wrap #content #article table tbody td:nth-of-type(5n+1),
#ngv_price #wrap #content #article table tbody td:nth-of-type(2n){
	background:#f0f0f0;
}

#ngv_price #wrap #content #article table thead .tax td:nth-of-type(3),
#ngv_price #wrap #content #article table thead td:nth-of-type(2n),
#ngv_price #wrap #content #article table tbody td:nth-of-type(3n){
	background:#fff;
}

#ngv_price #wrap #content #article table thead .tax td:nth-of-type(4),
#ngv_price #wrap #content #article table thead .tax td:nth-of-type(5),
#ngv_price #wrap #content #article table thead td:nth-of-type(3n),
#ngv_price #wrap #content #article table tbody td:nth-of-type(4n),
#ngv_price #wrap #content #article table tbody td:nth-of-type(5n){
	background:#fff4b3;
}

#ngv_price #wrap #content #article table tbody td:nth-of-type(5n+1),
#ngv_price #wrap #content #article table tbody td:nth-of-type(3n),
#ngv_price #wrap #content #article table tbody td:nth-of-type(4n){
	font-weight:bold;
}

*/

#ngv_price #wrap #content #article table{
	width: 600px;
	margin:0 auto 15px auto;
	background:#fff;
}

#ngv_price #wrap #content #article table th,
#ngv_price #wrap #content #article table td{
	padding: 4px;
	border:1px solid #6b6b6b;
	line-height: 15px;
	vertical-align:middle;
	text-align:center;
	background:#fff;
}

#ngv_price #wrap #content #article table th{
	background: #fff;
	color:#000;
}

#ngv_price #wrap #content #article table tbody th{
	text-align:left;
}

#ngv_price #wrap #content #article table .bg_yellow{
background:#fff4b3;
}

#ngv_price #wrap #content #article .tax{
	text-align:right;
	margin-right:48px;
}

/* price_cng */

#ngv_price #wrap #content #article #price_cng h4{
	font-size:100%;
}

#ngv_price #wrap #content #article #price_cng h4 span{
	font-weight:lighter;
}

#ngv_price #wrap #content #article #price_cng .foot{
	margin:0 0 35px 20px;
	line-height:1.8;
	list-style:disc;
}

#ngv_price #wrap #content #article #price_cng .foot li{
	margin-bottom:20px;
}

#ngv_price #wrap #content #article #price_cng .foot li:last-of-type{
	margin-bottom:0;
}

#ngv_price #wrap #content #article #price_cng table{
	width: 500px;
	margin: 0 0 5px 0;
	background:#fff;
}

#ngv_price #wrap #content #article #price_cng table td{
	background:#f0f0f0;
}

#ngv_price #wrap #content #article #price_cng .caption{
	margin-bottom:5px;
}

#ngv_price #wrap #content #article #price_cng .link{
	margin-top:45px;
	padding:0;
	background:none;
	width: 26em;
}

#ngv_price #wrap #content #article #price_cng .link .linktg {
    margin-left: 0;
}

#ngv_price #wrap #content #article #price_cng .link li{
	margin-bottom:15px;
}

#ngv_price #wrap #content #article #price_cng .link a{
	padding:2px 4px 0 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat;
}

/*** ngv use **********************/

#ngv_use #wrap #content #article .use h2 {
	margin-bottom: 30px;
}

#ngv_use #wrap #content #article .use h3 {
	margin: 0 0 15px 0;
}

#ngv_use #wrap #content #article .use_link {
	width: 697px;
	margin: 0 0 30px 10px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	/overflow:hidden;
	/zoom:1;
	/padding-bottom:20px;
}

#ngv_use #wrap #content #article .use_link:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_use #wrap #content #article .use_link li {
	padding: 0 30px 0 13px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat;
	float: left;
	line-height: 17px;
	margin-bottom: 20px;
	/white-space:nowrap;
	/display:block;
}

#ngv_use #wrap #content #article .use_detail {
	width: 698px;
	margin:0 0 50px 10px;
}

#ngv_use #wrap #content #article .use_detail:after {
	content:"";
	clear: both;
	display:block;
}

#ngv_use #wrap #content #article .use_detail .use_content {
	width: 698px;
	margin-bottom:40px;
}

#ngv_use #wrap #content #article .use_detail .note {
	margin-top:20px;
	line-height:20px;
}

#ngv_use #wrap #content #article .use_detail .note li {
	text-indent:-1em;
	padding-left:1em;
}

#ngv_use #wrap #content #article .use_detail #half {
	margin-bottom:40px;
	/overflow:hidden;
	/zoom:1;
}

#ngv_use #wrap #content #article .use_detail #half:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_use #wrap #content #article .use_detail #half .half_text {
	width: 410px;
	float: left;
}

#ngv_use #wrap #content #article .use_detail #half .half_img {
	margin-top: 5px;
	float: right;
}

#ngv_use #wrap #content #article .use_detail #flow {
	margin-left:0;
}

#ngv_use #wrap #content #article .use_detail #flow li .flow_mark {
	margin-left:-10px;
	display:inline-block;
}

#ngv_use #wrap #content #article .use_detail #flow li {
	margin:0 0 3px 10px;
	padding-bottom: 17px;
	background: url(../ngv/use/images/ngv_use_ico_arrow.png) no-repeat 20px bottom;
	line-height: 22px;
}

#ngv_use #wrap #content #article .use_detail #flow li:last-child {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

#ngv_use #wrap #content #article .use_detail #flow #application {
	margin-top:5px;
	padding-bottom:6px;
	_padding-bottom:16px;
	overflow:hidden;
}

#ngv_use #wrap #content #article .use_detail #flow #application p,
#ngv_use #wrap #content #article .use_detail #flow #application img {
	float:left;
}

#ngv_use #wrap #content #article .use_detail #flow #application p {
	margin:2px 0 0 15px;
}

#ngv_use #wrap #content #article .use_detail .download  ul{
	margin-top:5px;
	line-height:26px;
}

#ngv_use #wrap #content #article .use_detail .download  ul li{
	padding-left:15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat 0 3px;
	_padding-bottom:5px;
}

#ngv_use #wrap #content #article .use_detail .download  ul li p{
	margin-left:-15px;
}

#ngv_use #wrap #content #article .use_detail .download .icon_new{
	vertical-align:text-top;
}

#ngv_use #wrap #content #article .use_detail .download ul .nolist{
	background:none;
}

/* 201211_01 */
.indent01 { padding:0 0 0 1.4em;}
.indent02{ text-indent:0;}

/* search */

#ngv_use #wrap #content #article #use_search .use_detail .caption {
	margin-bottom:20px;
}

/* info */

#ngv_use #wrap #content #article #info .use_detail h5 {
	margin-top:45px;
}

#ngv_use #wrap #content #article table {
	width: 697px;
	line-height:22px;
}

#ngv_use #wrap #content #article #info table th,
#ngv_use #wrap #content #article #info table td {
	border:1px solid #999;
}

#ngv_use #wrap #content #article #info table th{
	padding: 10px;
	background:#eef6f6;
	color:#000;
	text-align:center;
}

#ngv_use #wrap #content #article #info table td{
	padding:10px 20px;
	background:#fff;
	text-align:left;
	vertical-align:middle;
}

#ngv_use #wrap #content #article #info .use_detail .stand th:first-child {
	width:400px;
}

#ngv_use #wrap #content #article .use_detail table.stand .name {
	width: 63%;
}

#ngv_use #wrap #content #article #info .use_detail .download {
	margin-bottom:65px;
}

#ngv_use #wrap #content #article #info .link {
	padding:2px 0 2px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat 0 5px;
}

#ngv_use #wrap #content #article #info .use_detail .use_content{
	margin-bottom:65px;
}

#ngv_use #wrap #content #article #info .use_detail .info_link {
	width: 698px;
	margin: 20px 0 15px 0;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	/overflow:hidden;
	/zoom:1;
	/padding-bottom:20px;
}

#ngv_use #wrap #content #article #info .use_detail .info_link:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_use #wrap #content #article #info .use_detail .info_link li {
	padding: 0 20px 0 13px;
	background: url(../../common/images/ico_arrow_gray.png) no-repeat;
	float: left;
	line-height: 17px;
	margin-bottom: 20px;
} 

/* check */

#ngv_use #wrap #content #article #check .use_detail h3 {
	margin-bottom:20px;
}

#ngv_use #wrap #content #article #check .use_detail .use_content h4 {
	margin-bottom:10px;
}

#ngv_use #wrap #content #article #check .use_detail .use_content h5 {
	margin-top:45px;
	font-size:134%;
}

#ngv_use #wrap #content #article #check .use_detail .use_content .note {
	margin:20px 0 10px 0;
	font-weight:bold;
}

#ngv_use #wrap #content #article #check .use_detail .use_content .link {
	margin-top:10px;
	padding:2px 0 2px 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat 0 3px;
}

/*** ngv outline **********************/

#ngv_outline #wrap #content #article .outline h2 {
	margin-bottom: 30px;
}

#ngv_outline #wrap #content #article .outline h3 {
	margin:0 0 15px 0;
}

#ngv_outline #wrap #content #article .outline_link {
	width: 697px;
	margin: 0 0 30px 10px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	_overflow:hidden;
	_zoom:1;
	_padding-bottom:20px;
}

#ngv_outline #wrap #content #article .outline_link:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_outline #wrap #content #article .outline_link li {
	padding: 0 30px 0 13px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat;
	float: left;
	line-height: 17px;
	margin-bottom: 20px;
}

#ngv_outline #wrap #content #article .outline_detail {
	width: 698px;
	margin:0 0 40px 10px;
	clear: both;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content {
	width: 698px;
	margin-bottom:50px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .link {
	margin:10px 0 0 0;
}

/* fuel */

#ngv_outline #wrap #content #article #fuel .caption {
	width:auto;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .fuel_detail:last-of-type {
	margin-top:20px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .fuel_detail {
	/overflow:hidden;
	/zoom:1;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .fuel_detail:after {
	content:"";
	clear:both;
	display:block;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .fuel_detail .fuel_text {
	float:left;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content #stand01 .fuel_text {
	width: 450px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content #stand01 .fuel_img {
	width: 220px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content #stand02 {
	margin-bottom:25px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content #stand03 .fuel_text {
	width: 500px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .fuel_detail .fuel_img {
	float:right;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content #stand03 .fuel_img {
	width: 180px;
	margin-top:35px;
}

#ngv_outline #wrap #content #article .outline_detail .outline_content .item_caption {
	margin:20px 0 10px 0;
	font-weight:bold;
}

/* about */

#ngv_outline #wrap #content #article #about .outline_detail:nth-of-type(2) {
	margin-bottom:90px;
}

#ngv_outline #wrap #content #article #about .outline_detail h5 {
	margin:20px 0 30px 0;
}

/* structure */

#ngv_outline #wrap #content #article #structure .outline_detail h4 {
	margin-bottom:5px;
}

#ngv_outline #wrap #content #article #structure .outline_detail h5 {
	margin:20px 0 15px 0 !important;
}

#ngv_outline #wrap #content #article .outline_detail #flow {
	margin-top:10px;
	padding-right: 10px;
	line-height: 150%;
}

#ngv_outline #wrap #content #article .outline_detail #flow dt {
	font-weight: bold;
}

#ngv_outline #wrap #content #article .outline_detail #flow dt img {
	padding:0 5px 3px 0;
	display:inline-block;
}

#ngv_outline #wrap #content #article .outline_detail #flow dd {
	padding-left:1.5em;
	padding-bottom: 10px;
}

/* approach */

#ngv_outline #wrap #content #article #approach .outline_detail .caption {
	width:697px;
}

#ngv_outline #wrap #content #article #approach .outline_detail h4 {
	margin-bottom:25px;
}

#ngv_outline #wrap #content #article #approach .outline_detail h5 {
	margin-bottom:15px;
}

#ngv_outline #wrap #content #article #approach .outline_detail h6 {
	margin-top:15px;
	font-weight:lighter;
	line-height:1.8;
}

#ngv_outline #wrap #content #article #approach .outline_detail .outline_content .content_wrap {
	margin-top:20px;
}

#ngv_outline #wrap #content #article #approach .outline_detail .outline_content ul {
	margin-left:20px;
	list-style-type:disc;
	line-height:1.8;
}

#ngv_outline #wrap #content #article #approach .outline_detail #approach02 p {
	margin-bottom:25px;
}

/* diffusion */

#ngv_outline #wrap #content #article #diffusion .outline_detail .outline_content h4 {
	padding-left:70px !important;
	margin-bottom:10px;
}

#ngv_outline #wrap #content #article #diffusion .outline_detail h5 {
	margin:20px 0 15px 0 !important;
}

#ngv_outline #wrap #content #article #diffusion .outline_detail .outline_content h4.world {
	background:url(../ngv/outline/images/outline_diffusion_ico_world.png) no-repeat;
}

#ngv_outline #wrap #content #article #diffusion .outline_detail .outline_content h4.japan {
	background:url(../ngv/outline/images/outline_diffusion_h3_ico_jpn.png) no-repeat;
}

#ngv_outline #wrap #content #article #diffusion .outline_detail .outline_content:nth-of-type(2) img {
	margin-bottom:40px;
}

/*** ngv lineup **********************/

#wrap #content #article #lineup h2 {
	margin-bottom: 30px;
}

#wrap #content #article #lineup .lineup_link {
	width: 697px;
	margin: 0 0 30px 10px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	/overflow:hidden;
	/zoom:1;
	/padding-bottom:20px;
}

#wrap #content #article #lineup .lineup_link:after {
	content:"";
	clear:both;
	display:block;
}

#wrap #content #article #lineup .lineup_link li {
	padding: 0 30px 0 13px;
	background: url(../../common/images/ico_arrow_green.png) no-repeat;
	float: left;
	line-height: 17px;
	margin-bottom: 20px;
}

#wrap #content #article #lineup .lineup_container h3 {
	width:695px;
	margin:0 0 30px 0;
}

#wrap #content #article #lineup .lineup_container h4 {
	margin:15px 0 7px 0;
	font-size: 134%;
	font-weight: bold;
}

#wrap #content #article #lineup .lineup_container {
	width: 697px;
	margin: 0 auto 60px;
	/*position:relative;*/
}

#wrap #content #article #lineup .lineup_container:after {
	content:"";
	clear:both;
	display:block;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap {
	width: 317px;
	padding:30px 0;
	border-bottom:1px solid #e3e3e3;
}


#wrap #content #article #lineup .lineup_container .lineup_wrap:nth-of-type(odd) {
	padding-right:30px;
	border-right:1px solid #e3e3e3;
	float: left;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap:nth-of-type(even) {
	padding-left:30px;
	float: right;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap:nth-of-type(1),
#wrap #content #article #lineup .lineup_container .lineup_wrap:nth-of-type(2) {
	padding-top:0;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap:last-of-type,
#wrap #content #article #lineup #lineup01 .lineup_wrap,
#wrap #content #article #lineup #lineup02 .lineup_wrap:nth-last-of-type(2),
#wrap #content #article #lineup #lineup03 .lineup_wrap:nth-last-of-type(2),
#wrap #content #article #lineup #lineup04 .lineup_wrap:nth-last-of-type(2),
#wrap #content #article #lineup #lineup05 .lineup_wrap:nth-last-of-type(2),
#wrap #content #article #lineup #lineup06 .lineup_wrap:nth-last-of-type(2) {
	padding-bottom:0;
	border-bottom:0;
}



#wrap #content #article #lineup .lineup_container .lineup_wrap:after {
	content:"";
	clear: both;
	display:block;
}

#wrap #content #article #lineup .lineup_container .pagetop {
 padding-top: 30px;
	text-align:right;
	clear:both;
	float: none;
}

#wrap #content #article #lineup .lineup_container .pagetop a:hover {
	opacity:0.8;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap img {
	margin:0 auto;
	display:block;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap dl {
	line-height:1.2;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap dl dt {
	padding:5px 0;
	clear:left;
	float:left;
	font-weight:bold;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap dl dd {
	padding:5px 0 5px 20px;
}

#wrap #content #article #lineup #lineup01 .lineup_wrap:nth-of-type(3) dl dt:nth-of-type(9){
	padding-bottom:0;
}

#wrap #content #article #lineup #lineup01 .lineup_wrap:nth-of-type(3) dl dd:nth-of-type(9){
	padding-left:0;
	line-height:20px;
}

#wrap #content #article #lineup .lineup_container .lineup_wrap p {
	margin-top:5px;
	line-height:1.8;
}

/*** ngv link **********************/

#ngv_link #wrap #content #article #link h2 {
	margin-bottom: 30px;
}

#ngv_link #wrap #content #article #link .link_detail {
	width:697px;
	margin:0 auto 80px auto;
}

#ngv_link #wrap #content #article #link .link_detail h3 {
	margin:0 0 30px 0;
}

#ngv_link #wrap #content #article #link .link_detail ul li {
	margin-bottom:30px;
}

#ngv_link #wrap #content #article #link .link_detail ul li h4 {
	font-size:134%;
}

#ngv_link #wrap #content #article #link .link_detail ul li p {
	padding: 0 0 0 15px;
	background:url(../../common/images/ico_arrow_gray.png) no-repeat 0 3px;
}

#ngv_link #wrap #content #article #link .link_detail ul li a{
	padding-right:20px;
	background:url(../../common/images/ico_link.png) no-repeat right;
}

/*** ngv es_state **********************/

#ngv_es_state #wrap #content #article #es_state .es_state_wrap {
	width:697px;
	margin:0 auto 50px auto;
}

#ngv_es_state #wrap #content #article #es_state h2 {
	margin-bottom: 30px;
}

#ngv_es_state #wrap #content #article #es_state h3 {
	margin: 0 0 15px 0;
}

#ngv_es_state #wrap #content #article #es_state #es_state_header {
	margin-bottom: 35px;
}

#ngv_es_state #wrap #content #article #es_state #es_state_header .caption {
	margin-bottom: 30px;
	color: #127d7e;
}

#ngv_es_state #wrap #content #article #es_state #es_state_header .time {
	padding:3px 0 0 25px;
	background:url(../ngv/images/ngv_es_state_ico_time.png) no-repeat left;
}

#ngv_es_state #wrap #content #article #es_state #es_state_header .time strong {
	padding:0 3px;
	font-size:134%;
	display:inline-block;
}

#ngv_es_state #wrap #content #article #es_state table {
	width:697px;
}

#ngv_es_state #wrap #content #article #es_state table th,
#ngv_es_state #wrap #content #article #es_state table td {
	padding:10px;
	border:1px solid #999;
}

#ngv_es_state #wrap #content #article #es_state table th {
	background:#eef6f6;
	color:#000;
}

#ngv_es_state #wrap #content #article #es_state table td {
	background:#fff;
	text-align:left;
	line-height:1.6;
	vertical-align:middle;
}

/*** ngv news **********************/

/* index */

#ngv_news #wrap #content #article #news ul {
	width:697px;
	margin:0 auto 120px auto;
}

#ngv_news #wrap #content #article #news ul li{
	padding:15px;
	padding-left: 20px;
	border-bottom:1px solid #e3e3e3;
}


#ngv_news #wrap #content #article #news .date{
	margin-right:7px;
	padding-right:18px;
	background:url(../ngv/images/ngv_information_ico.png) no-repeat right;
}


/* detail */

#ngv_news #wrap #content #article #news .entry_detail {
	width:697px;
	margin:0 auto 60px auto;

}

#ngv_news #wrap #content #article #news .entry_detail_latest {
	width:697px;
	margin:0 auto 60px auto;
}

#ngv_news #wrap #content #article #news .entry_detail .detail_date{
	text-align:right;
}

#ngv_news #wrap #content #article #news .entry_detail h3.entry_title{
	margin:0 0 35px 0;
	padding:00;
	_padding:3px 0 0 0;
	border:0;
	color:#127d7e;
	font-size:134%;
}

#ngv_news #wrap #content #article #news .entry_detail ol li {
	margin-bottom:30px;
	line-height:1.8;
}

#ngv_news #wrap #content #article #news .entry_detail ol li h4{
	font-size:100%;
}

#ngv_news #wrap #content #article #news .entry_detail ol li ol li{
	margin-bottom:0;
}

#ngv_news #wrap #content #article #news .entry_detail .back,
#ngv_news #wrap #content #article #news .entry_detail .back a{
	text-align:center;
	width:100px;
	height:27px;
	margin:0 auto;
	padding:0;
}


#ngv_news #news .section ol {
    margin-left: 1.0em;
}

#ngv_news #news .section li {
    text-indent: -1.3em;
}


@media print{
	.lineup_wrap {
		page-break-inside:avoid;
	}

	#content {
	position:static;
}

}
