@charset "utf-8";
/*===============================================//

//===============================================*/
body
{
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5;
	word-break : normal;
	overflow-wrap:break-word;
}
h1,.h1
{
	font-size: 20px;
}
h2,.h2
{
	font-size: 16px;
	word-break : break-all;
	overflow-wrap:break-word;
}
h3,.h3
{
	font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight: bold;
}
ul li,
ol li
{
	list-style-type: none;
}
img
{
	vertical-align: bottom;
}
a
{
	color: inherit;
	text-decoration: none;
}

/*===============================================//
	font-size
//===============================================*/
/*===============================================//
	template
//===============================================*/
#nna-header ul li.group{
	font-size: 12px;
}
#header-upper .update-time{
	font-size: 12px;
}
#header-upper .identify .tagline{
	font-size: 12px;
}
#header-upper .news{
	font-size: 12px;
}
#header-upper .news h2{
	font-size: 15px;
}
#header-upper .account{
	font-size: 14px;
}
#footer-upper .site-nav ul li a{
	font-size: 12px;
}
#footer-bottom .copyright{
	font-size: 12px;
}
#header-bottom .global-nav__pulldown--region ul li,
#footer-upper .global-nav__pulldown--region ul li{
	font-size: 13px;
}
#header-bottom .global-nav__pulldown--type ul li,
#footer-upper .global-nav__pulldown--type ul li{
	font-size: 13px;
}
#login-box {
	font-size: 13px;
}
#login-box div.persist span, #login-box p a{
	font-size: 12px;
}
#login-box .login-box__login-site, #login-box .login-box__login-site span, #login-box .login-box__login-site label{
	font-size: 15px;
}
#login-box .login-box__grid--type01 .login-box__grid__col--type01{
	font-size: 15px;
}
#login-box .remember-password{
	font-size: 12px;
}
/*===============================================//
	main
//===============================================*/
#main .header--type-01{
	font-size: 20px;
}
#main .block--feature .article--primary h2{
	font-size: 27px;
}
#main .block--feature .article--primary h3{
	font-size: 16px;
}
#main .block--feature .article--primary--pick_up h3{
	font-size: 16px;
}
#main .block--feature .article--primary h3 .date{
	font-size: 11px;
}
#main .block--feature .article--primary .lead{
	font-size: 16px;
}
#main .block--feature .article--secondary .article__label{
}
#main .block--feature .article--secondary h2 .date{
	font-size:11px;
}
/*--------------------------------------------

---------------------------------------------*/
#main .article .article__header{
	font-size: 16px;
}
#main .article .article__header .article__header__date{
	font-size: 11px;
}

/*--------------------------------------------

---------------------------------------------*/
#main .section--news ul li .date,
#main .section--feature ul li .date,
#main .section--topics ul li .date,
#main .section--column ul li .date{
	font-size: 11px;
}
#main .section--news ul li,
#main .section--pickup ul li,
#main .section--feature ul li,
#main .section--topics ul li,
#main .section--column ul li{
	font-size: 15px;
}
/*--------------------------------------------
 #changeArea
---------------------------------------------*/
#changeArea p.date {
	font-size:70%;
}
#changeArea p.note {
	font-size:78%;
	margin-top: 205px;
}
#changeArea .lead {
	font-size:90%!important;
}
#changeArea .lead dt {
	font-size:120%;
}
#main .block--news-list-item .article .article__header
{
	font-size: 16px;
}

#main .block--news-list-item .article .article__header .article__header__date
{
	font-size: 11px;
}
#main .block--news-list-item .article .lead
{
	font-size: 13px;
}
#main .block--news-list-item .article .article__link-detail
{
	font-size: 13px;
}
#main #changeArea .lead a {
	text-decoration: underline;
}
#main #changeArea .text a {
	text-decoration: underline;
}


/*--------------------------------------------
 article
---------------------------------------------*/
.article
{
	font-size: 14px;
}
.article__lead{
	font-size:13px;
}

/*--------------------------------------------
 .article__label
---------------------------------------------*/
#main .article__label{
	font-size: 11px;
}

/*--------------------------------------------
 pager
---------------------------------------------*/
#main .pager ul li{
	font-size: 14px;
}
#main .pager ul li a{
	font-size: 14px;
}


/*--------------------------------------------
input-pulldown
---------------------------------------------*/
.box-pulldown-inner{
	font-size:11px;
}
.easy-select-box{
	font-size:12px;
}

/*--------------------------------------------
 tokuhou
---------------------------------------------*/
#main .block--about .section-body{
	font-size: 14px;
}
#main .block--feature-list-item .article .article__desc .article__header{
	font-size: 14px;
}
#main .block--feature-list-item .article .article__desc .date{
	font-size: 12px;
}
#main .block--feature-list-item .article .article__desc .update{
	font-size: 12px;
}


/*--------------------------------------------
 tokuhou 14
---------------------------------------------*/
/*===tokuhou--14-table===*/
table.tokuhou--toukei-table{
	font-size: 57%;
}

/*--------------------------------------------
 help
---------------------------------------------*/
.block--help .help--subnav li
{
	font-size: 13px;
}
.block--help .section-header h3 {
	font-size: 15px;
}
.block--help h4 {
	font-size: 15px;
}

/*--------------------------------------------
 mypage
---------------------------------------------*/
.block--mypage .mypage--subnav li
{
	font-size: 13px;
}
.block--mypage .section--newsroom .section-header h3
{
	font-size: 16px;
}
.block--mypage .section--config .section-header h3 span.small
{
	font-size: 12px;
}
.block--mypage .pager ul li
{
	font-size: 14px;
}

.block--mypage .pager ul li.pager--next,
.block--mypage .pager ul li.pager--prev
{
	font-size: 10px;
}


/*--------------------------------------------
 side
---------------------------------------------*/
#side{
	font-size: 12px;
}
#side .nav ul li{
	font-size: 14px;
}

/*--------------------------------------------
 pankuzu
---------------------------------------------*/
div#pankuzu,
#bread-crumb
{
	font-size: 70%;
}
