html{font-size: 110%;color:#000;}
sup{vertical-align: baseline;position: relative;top: -1ex;}

.k_point{color:#808080;font-size:145%;position:relative; top:1px;}

em{font-family:"�ｭ�ｳ 繧ｴ繧ｷ繝�け", "MS Gothic", "Osaka�咲ｭ牙ｹ�", Osaka-mono, monospace;}

#newsrelease dl,#news_list dl,#foot_pdf dl {
}
#newsrelease dt,#news_list dt,#foot_pdf dt {
    float: left;
    margin-right: 5px;
}
#newsrelease dd,#news_list dd,#foot_pdf dd {
    overflow: hidden;
}

/* Clearfix */
#newsrelease dl:after,#news_list dl:after,#foot_pdf dl:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#newsrelease dl,#news_list dl,#foot_pdf dl  {
    display: inline-block;
}

* html #newsrelease dl,* html #news_list dl,#foot_pdf dl  {
	height: 1%;
}@charset "UTF-8";

body div .wrapper { position: relative; width: 960px; margin: 0 auto; }
body #container { width: 100%; min-width: 960px; background-color: #ffffff; }
#contentArea{
	margin:0 auto;
	width:971px;
}
body #container { width: 971px; background-color: #FFF; margin:0 auto; color: #000;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

.sp_logo{display:none;}




.news_contentsArea{width:780px;float:right;}



#fm_support .dial,#fm_support_dv .dial{
	margin:10px 0 0 120px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 140%;
	vertical-align: top;
	}


#fm_support .dial2,#fm_support_dv .dial2{
	margin:10px 0 0 30px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 140%;
	vertical-align: top;
	}




/* ページ下部Acrobatなど */
#foot_pdf{
	margin:30px 0 0 0;
	padding: 20px 90px 20px 90px;
	border-top:2px solid #888888;
	}

#foot_pdf .pdf_link{
	margin-top: 10px;
	border:dashed 1px #808080;
	padding: 10px;
	position:relative;
}

.header_line{border-bottom:1px solid #cccccc;margin:-5px 0 5px 0;}

.areaHeader--pc,
.areaHeader--tb {
	border-bottom: 1px solid #ddd;
}

.newsIndex .printer_button {
	margin-right: -12px;
}

.news_list_search_title {
	float: left;
	margin-top: 7px;
}

.news_list_search div {
	float: left;
	line-height: 32px;
}

.news_list_search:after {
	clear: both;
	content: "";
	display: block;
}

.news_list_content {
	margin: 15px 0 0 10px;
	border-top: 2px solid #666;
}

.news_list_content #sideNavi {
	margin: 0;
	float: right;
}

#sideNavi.fixed {
	position: fixed;
	top: 0;
}

#sideNavi ul li.sideNavi:last-child a {
	border-bottom: none;
}

.news_list_content #sideNavi .navi1.photo-link {
	margin-top: 34px;
}

#news_list {
	float: right;
	width: 780px;
	background: url(/news/images/title_back.jpg) repeat-x;
}

.news_item_date:before {
  content: "＞";
  color: grey;
}

.news_item_photo {
	min-height: 51px;
}

.no-wrap {
	white-space: nowrap;
}

.sp_ext {
	display: none;
}

.responsive .gnav .gnav__kvSpace,
.gnav .gnav__kvSpace {
	display: none;
}

/* レスポンシブ対応 */
@media (max-width: 959px) {

	img {
		max-width: 100%;
		height: auto;
	}

	sup {
		line-height: .9;
		top: -.3em;
		margin-right: 2px;
	}

	body div .wrapper {
		position: relative;
		width: 100%;
		margin: 0 auto;
	}

	body #container {
		width: 100%;
		min-width: 100%;
	}

	.areaHeader--sp a {
		color: black;
	}

	.areaHeader--sp .headerSrch,
	.gnav {
		display: none;
	}

	#contentArea {
		margin:0 auto;
		width: 760px;
	}

	body #container {
		width: 100%;
		margin: 0 auto;
	}

	#panNavi {
		display: none;
	}

	#navi_font .printer_button {
		margin-left: 10px;
		width: auto;
		margin-top: -5px;
	}

	#navi_font .pdf_button {
		margin-left: 5px;
		font-size: 100%;
		display: inline;
	}
	.sp_ext .pdf_button {
		margin: 20px 10px;
	}

	.responsive #localNaviArea {
		margin: 0 auto;
		height: auto;
		width: auto;
	}

	.responsive #localNaviArea h1 {
		position: relative;
		display: block;
		padding: 0 0 10px;
		min-height: 20px;
	}

	.responsive #localNaviArea #lNavi {
		float: right;
		position: relative;
		display: block;
		padding: 5px 0;
		min-height: 22px;
	}

	#localNaviArea:after,
	#localNaviArea #lNavi:after,
	#panNavi:after {
		content: "";
		clear: both;
		display: block;
	}

	#newsrelease {
		border-top: 2px solid #666;
		margin: 20px 0;
	}

	#sideArea {
		display: none;
		width: auto;
		float: none;
	}

	#sitenaviCon_left form {
		float: none;
		margin-right: 10px;
	}

	#newsrelease h2 {
		line-height: 1.2;
	}

	.sp_ext {
		display: block;
	}
	.sp_ext.sp_footer {
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
	}
	.sp_ext #sitenaviCon_left form p,
	#sideArea #sitenaviCon_left form p {
		background-color: #fff;
		padding-left: 5px;
		padding-right: 25px;
		position: relative;
	}
	.sp_ext #sitenaviCon_left form p input#MF_form_phrase,
	#sideArea #sitenaviCon_left form p input#MF_form_phrase {
		width: 100%;
		margin-top: 0;
		height: 24px;
		padding: 0;
		font-size: 12px;
		vertical-align: 8px;
		line-height: 1em;
		outline: 0;
		border: none;
		background-color: #ffffff;
	}
	#sitenaviCon_left form p span {
		position: absolute;
		right: 0;
	}

	.news_contentsArea{
		width: auto;
		float: none;
	}

	#panNavi2 {
		display: none;
	}

	#sideArea .newssearch {
		display: none;
	}
	.newssearch {
		background-color: #fafafa;
		margin-bottom: 0;
	}

	.newslist {
		border-top: 1px solid #dcdcdc;
		margin-bottom: 0;
	}

	.outlink {
		padding: 5px;
		border: none;
		border-top: 1px dotted #aaa;
	}

	#newstitle .logo_r {
		max-width: 100%;
	}

	#first_page,
	#first_page_noline,
	#main_page {
		padding: 0 10px 10px;
	}
	.first_point_main {
		margin: 20px 0 0;
	}
	#first_page .spec td,
	#first_page_noline .spec td {
		padding: 5px;
	}
	#main_point {
		margin: 20px 0 45px;
	}
	#newsrelease dd a {
		word-break: break-all;
	}
	#newsrelease .dd_read {
		margin-left: 0;
	}
	.marl20 {
		margin-left: 0;
	}

	.main_page_spec,
	.main_page_spec_l {
		width: auto;
		margin-left: 0;
	}

	.pro_info {
		border-left: none;
		border-right: none;
		padding: 10px 15px 0 15px;
		margin-top: 50px;
	}

	.pro_info a {
		word-break: break-all;
	}

	#newsrelease .notes {
		margin: 10px 10px 0;
	}

	#foot_pdf {
		margin:30px 0 0 0;
		padding: 20px;
		border-top:2px solid #888888;
	}

	#foot_pdf .pdf_link {
		margin-top: 10px;
		border:dashed 1px #808080;
		padding: 10px;
		position:relative;
	}

	#foot_pdf .pdf_link dt {
		float: none;
	}

	#foot_pdf .pdf_link dd {
		padding-top: 10px;
		display: block;
		float: none;
	}

	#foot_pdf .pdf_link_notes {
		position: relative;
		left: 0;
	}

	.btPtop {
		margin: 13px auto 0;
		width: auto;
		border-bottom: 1px solid #dcdcdc;
	}

	#footer li {
		float: left;
		padding: 0 0.8em;
		border-left: 1px solid #ccc;
		line-height: 1.1;
	}

	.img_center .marl30 {
		margin-left: auto;
	}
	#fm_support .dial,
	#fm_support_dv .dial {
		margin-left: 1em;
	}
	.dial .marl40 {
		margin-left: 0;
	}
	.dial a {
		word-break: break-all;
	}
	td {
		word-break: break-all;
		font-size: 85%;
	}

	.no-wrap {
		white-space: normal;
	}

	/* index.html */
	.newsIndex .headerSrch,
	.newsIndex .gnav {
		display: block;
	}
	.newsIndex #panNavi {
		display: none;
		margin: 15px auto 0;
		width: auto;
		font-size: 85%;
	}
	.newsIndex .printer_button {
		margin-right: 0;
	}

	#news_list {
		background: none;
	}

	.news_list_search {
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
		background-color: #fafafa;
		margin: 0;
		width: auto;
		height: auto;
		border-left: none;
		border-right: none;
	}
	.news_list_search div {
		float: none;
	}
	.news_list_search_title {
		float: none;
	}
	#news_list .notes {
		margin: 10px;
	}
	#news_list #sitenaviCon_left form p {
		background-color: #fff;
		padding-left: 5px;
		padding-right: 25px;
		position: relative;
	}
	#news_list #sitenaviCon_left form p input#MF_form_phrase {
		width: 100%;
		height: 24px;
		padding-left: 0.3em;
		font-size: 12px;
		vertical-align: 8px;
		line-height: 1em;
		outline: 0;
		border: none;
		background: transparent !important;
	}
	#news_list #sitenaviCon_left form p span {
		position: absolute;
		right: 0;
		top: 0;
	}
	.news_list_content {
		margin-left: 0;
	}
	.news_list_content #sideNavi.fixed {
		position: relative;
	}
	.news_list_content #sideNavi,
	#news_list {
		float: none;
		width: auto;
	}
	.news_list_content #sideNavi ul.navi1 {
		width: auto;
		border: none;
		background-color: #eee;
	}
	.news_list_content #sideNavi ul.navi1 li a {
		background-image: none;
		border-top: solid 1px #ddd;
		border-bottom: none;
		display: block;
		width: auto;
		text-align: center;
		line-height: 44px;
		height: 44px;
		font-size: 140%;
		text-decoration: none;
		padding-left: 0;
	}
	.news_list_content #sideNavi ul.navi1 li a br {
		display: none;
	}
	.news_list_content #sideNavi ul.navi1 li.sideNavi:last-child a,
	.news_list_content #sideNavi ul.navi1 li.sideNaviLast a {
		border-bottom: solid 1px #ddd;
	}
	.news_list_content #sideNavi ul.navi1 li span {
		display: inline;
		width: auto;
	}
	.news_item_date:before {
		content: "";
	}

	#changeArea {
		margin: 0;
	}
	.news_month_list_t {
		padding-left: 10px;
	}
	.news_item {
		margin: 0;
		padding: 10px;
	}
	.news_item_date ~ a {
		display: block;
	}
	.news_item_date ~ a:after {
		clear: both;
		content: "";
		display: block;
	}
	.news_item_photo {
		float: right;
		width: 25%;
	}
	.news_item_photo img {
		border: none;
	}
	.news_item_tx {
		width: 75%;
	}
}/*@*/

/* レスポンシブ対応 */
@media (max-width: 767px) {
	#contentArea {
		width: 100%;
	}
}/*@*/
#newsrelease dl,#news_list dl,#foot_pdf dl  {
	display: block;
}


/* 鄂ｫ蝗ｲ縺� */
.moving_bor{border:1px solid #808080;padding:10px 15px;}


/* 螟ｪ蟄� */
.b_bold{font-weight:bold;}


/* 豕ｨ驥� */
.notes{margin-top:10px;font-size:85%;font-weight:normal;}
.notes dl{margin:0 0 0 0;}


.img_center{
	margin-top:25px;
	text-align:center;
	}

.img_center_t5{
	margin-top:5px;
	text-align:center;
	}

.t1_indent{
	padding-left:0.8em;
	text-indent:-0.8em;}

.t1s_indent{
	padding-left:1.3em;
	text-indent:-1.3em;}




#localNaviArea h1{margin-left:10px;}

#newstitle{
	position:relative;
	border-bottom:1px solid #666;
	padding:15px 5px 30px 5px;
	margin-bottom:20px;
	background:url(../images/title_back.jpg) repeat-x}

#newstitle .logo_l{float:left;width:140px;text-align:center;}
#newstitle .logo_r{float:left;width:625px;}



#newsrelease{
	border-top:2px solid #666;
	margin:20px 12px;
}

#newsrelease:after {
	content: "";
	clear: both;
	display: block;
}

#newsrelease h1{
	font-size:160%;
	text-align: center;
	line-height: 120%;
	margin-top:15px;
	}

#newsrelease h2{
	text-align: center;
	line-height: 100%;
	margin-top:10px;
	font-weight:normal;
	font-size:100%;
	}

#newsrelease h3{
	margin: 35px 0 10px 0;
	line-height: 120%;
	font-size:110%;
	}


/*1繝壹�繧ｸ逶ｮ*/
#first_page{
	font-size: 110%;
	padding: 0 30px 30px 30px;
	border-bottom:2px solid #C6C6C6;
	}

#first_page_noline{
	font-size: 110%;
	padding: 0 30px 0 30px;
	}

#first_page p,#first_page_noline p{
	line-height: 160%;
	margin-top: 7px;
	}

#first_page .first_spec_block,#first_page_noline .first_spec_block{
	line-height: 130%;
	margin: 30px 0 0 0;
	}

#first_page .spec,#first_page_noline .spec,#first_page .spec2,#first_page_noline .spec2{
	margin-left:auto;margin-right:auto;}

#first_page .spec td,#first_page_noline .spec td{
    border:solid 1px #808080;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
}

#first_page .spec2 td,#first_page_noline .spec2 td{
    border:solid 1px #808080;
	padding:5px 5px;
	text-align:center;
	vertical-align:middle;
}

#first_point{
	border-top:2px solid #C6C6C6;
	padding:0 0 0 0 ;
	margin: 30px 0 0 0;}

.first_point_main{
	margin:20px 10px 0 25px;
	}

.first_point_title dl{
	margin:0 0 3px 0;
	}

.first_point_title{
	margin:0 0 15px 0;
	}




#fm_support{
	border-top:2px solid #C6C6C6;
	padding:0 0 0 0 ;
	margin: 30px 0 0 0;
	}


#fm_support_dv{
	padding:0 0 0 0 ;
	margin: 0 0 0 0;
	}



/*繝｡繧､繝ｳ繝壹�繧ｸ*/
#main_page{
	font-size: 110%;
	padding: 0 30px 0 30px;
}

#main_point{
	margin:20px 10px 45px 15px;
	}

#newsrelease dl.tit{
	margin-bottom:10px;
	font-weight:bold;
}

.one_point{margin-bottom:30px;}


#newsrelease .dt_read{
	margin:0 0 1.3em 20px;
}


#newsrelease .dd_read{
	margin:0 0 1.3em 20px;
	padding-left:1.3em;
}


.main_page_spec,.main_page_spec_l{
	width:695px;
	margin:15px 0 0 25px;
	}

.main_page_spec td{
    border:solid 1px #808080;
	padding:5px 7px;
	vertical-align:middle;
	text-align:center;
}


.main_page_spec_l td{
    border:solid 1px #808080;
	padding:5px 7px;
	vertical-align:middle;
	text-align:left;
}


.sub_spec td{
    border:solid 1px #808080;
	padding:5px 7px;
	vertical-align:middle;
	text-align:center;
}


#main_page .main_spec_block{
	border-top:2px solid #C6C6C6;
	padding:0 0 0 0 ;
	margin: 40px 0 0 0;
}

.etc_read{margin: 20px 0 0 15px;
}
.etc_read li{
	margin-top:5px;
	line-height:130%;
	text-indent:-1.3em;
	padding-left:1.3em;
}


#printheader{display:none;}
#printheader2{display:none;}


/* 繧ｵ繧､繝峨Γ繝九Η繝ｼ */

#sideArea{width:165px;float:left;}

/* 繝九Η繝ｼ繧ｹ繝ｪ繝ｪ繝ｼ繧ｹ縺ｮ讀懃ｴ｢ */
#sitenaviCon_left { margin-top: 5px; padding: 0 10px 10px 10px; }
#sitenaviCon_left form p { margin-top: -2px; border: 1px solid #ccc; }
#sideArea #sitenaviCon_left form p input#MF_form_phrase{margin-top: -2px;width: 110px;  height:16px;padding:6px 4px 2px 4px; font-size: 12px; vertical-align:8px; line-height:1em; outline: 0; border: none;background-color:#ffffff;  }
#sideArea #sitenaviCon_left form p input#MF_form_phrase{*vertical-align:0px;*padding:1px 4px 2px 4px;  }
#sitenaviCon_left span { display: inline-block; border-left: 1px solid #ccc; }
#sitenaviCon_left #search_btn { border: 1px solid #fff; }
#sitenaviCon_left form {
	background-image: linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -o-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(0.65, #FEFEFE), color-stop(1, #FFFFFF));
}
#news_list #sitenaviCon_left form p input#MF_form_phrase{ width: 230px;  height:14px; padding-left: 0.3em; font-size: 12px; vertical-align:8px; line-height:1em; outline: 0; border: none; background: transparent !important; }

.newssearch{
	background-color: #C6C6C6;
	text-align:center;
	padding:10px 0 0 0;
	margin:0 0 15px 0;
}

.newslist{
	border-top:1px solid #ffffff;
	margin: 0;
	padding:7px 0 5px 0;
}

/* 繝壹�繧ｸ蜀�Μ繝ｳ繧ｯ */

.pageintolink{margin:0 0 15px 0;}

.pageintolink li{
	font-size: 110%;
	background-color: #e6e6fa;
	padding:2px 5px;
	text-align:center;
	margin:0 0 1px 0;}

.outlink{
	padding:2px 5px;
	border:1px dotted #808080;
	background-color: white;
	text-align:center;
	}

.outlink.english-version {
	margin-top: 15px;
	margin-bottom: 15px;
}

.popwin a,
a.popwin,
.outlink.english-version a {
	padding-right: 18px;
	background: url(/info/images/pop_win1.gif) no-repeat right center;
}

/* 繝壹�繧ｸ荳矩ΚAcrobat縺ｪ縺ｩ */

.pro_info{border:1px solid #808080;padding:10px 15px 0 15px;margin-top:50px;}
.pro_info li{margin-bottom:10px;}


#foot_pdf .notes{
	font-size:90%;
}

#foot_pdf .pdf_link_notes{
	position:relative;
	left:15px;
}


/* 繝ｪ繝ｪ繝ｼ繧ｹ荳隕ｧ繝壹�繧ｸ */

#news_list .notes{
	margin:20px 50px 0 50px;
	font-size:90%;
}

.news_list_main {
	font-size: 117%;
	margin:30px 0 0 20px;
}

.news_list_search{margin:30px auto 0 auto;border:1px #666666 solid;padding:10px;height:35px;width:500px;}

.news_month_list_t{margin:0px;border-bottom:2px solid #C6C6C6;padding:0 0 3px 0;font-size:110%;font-weight:bold;}
.news_month_list{margin:0 0 40px 0;border-bottom:2px solid #C6C6C6;}

.news_item_box,
.news_item{margin:10px;border-bottom:1px solid #C6C6C6;padding:0 0 10px 0;}
.news_item_last{margin:10px;padding:0 0 10px 0;}
.news_item_box:last-child { border-bottom: none; }
.news_item_photo{float: left;width:120px;text-align:center;}
.news_item_photo img{border: solid 1px #C6C6C6}

.news_item_tx{float: left;margin:0 0 0 0;line-height:130%;padding:5px 0 0 0;width:620px;}


/*RSS繝壹�繧ｸ*/
.news_contentsArea {
	font-size: 117%;
	width: 980px;
	float: right;
}
#rsstitle{font-size:120%;font-weight: bold;
	padding:40px 50px 30px 50px;
	margin-bottom:20px;
	background:url(../images/title_back.jpg) repeat-x}
.rssread{margin:0 55px;}
.rssnotes{margin:50px 80px 25px 80px;padding:10px 15px; border: 1px dotted #808080;text-indent:-1.3em;
	padding-left:1.3em;}


td.t_left{text-align:left;}
td.t_center{text-align:center;}
td.t_right{text-align:right;}


/* 繝九Η繝ｼ繧ｹ繝ｪ繝ｪ繝ｼ繧ｹ讀懃ｴ｢ */

.oneColBody {
  margin: 15px 13px 30px;
}

.search-form {
  margin: 10px 80px;
}
.newsIndex .search-form {
  margin-top: 45px;
}
.search-label {
  color: #666;
  border: 1px solid #dadada;
  border-right: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 7px 10px 5px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,f7f7f9+21,f1f2f7+51,f8f9fa+81,fcfcfc+100 */
  background: rgb(252,252,252); /* Old browsers */
  background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(247,247,249,1) 21%,rgba(241,242,247,1) 51%,rgba(248,249,250,1) 81%,rgba(252,252,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.gecko .search-label {
  padding: 8px 10px 4px;
}
.search-phrase {
  padding: 3px;
  border: 1px solid #dadada;
  width: 70%;
  font-size: 16px;
}

.search-submit {
  position: absolute;
  border: 1px solid #dadada;
  border-left: none;
  padding: 4px;
  background-color: #f8f8f8;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 767px) {
  .search-form {
    border: 1px solid #dadada;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 3px 3px 2px;
    position: relative;
    margin: 0;
  }
  .newsIndex .search-form {
    margin-top: 15px;
  }
  .search-label {
    border: 1px solid #fff;
    border-bottom: 1px solid #dadada;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    display: block;
    margin: -3px -3px 0;
  }
  .search-phrase {
    display: block;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 16px;
  }
  .search-submit {
    display: block;
    position: absolute;
    border: 1px solid #dadada;
    padding: 2px;
    right: 0;
    bottom: 0;
    margin: 0 -1px -1px 0;
    background-color: #f8f8f8;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}/*@*/