	@charset "utf-8";
	/*-----------------------------------------------------
								　　　　　目次
	
	■SP 共通パーツ
	・font-size フォントサイズ
	・layout　レイアウト	
	・header ヘッダー
	・globalNaviSp グローバルナビ（バーガーメニュー）
	・siteStructure パンくず
	・mainImg　メインイメージ
	・contentsWrap コンテンツラップ
	・subNavi サブナビ
	・main メインコンテンツ
	・localNavi ローカルナビ
	・footer フッター
	
	
	■SP 汎用スタイル
	・見出し
	・ボタン
	・背景
	・枠
	・tel番タップ
	・その他
	　レスポンシブテーブル
	
	
	■SP ページごと個別スタイル
	
	
	-----------------------------------------------------*/
	
	
/*  ================================================================================================

		SP 共通パーツ

		============================================================================================  */


.anchorPoint{
	padding-top: 50px;
	margin-top: -50px;
	display: inline-block;
}
			

	
	/* header　ヘッダー
	------------------------------------------------------------------ */
	#commonHeader {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;
		background: #FFFFFF;
	}
	#commonHeader a {
		text-decoration: none;
	}
	#commonHeader #commonHeaderWrap  {
		position: relative;
	}	
	#commonHeader #commonHeaderWrap .logo {
		margin: 0 0 0 12px;
	} 
	#commonHeader #headerBlock{
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		padding: 0;
		height: 60px;
		border-bottom: 1px solid #107A4A;
	}
	#commonHeader #commonGlobalNaviBox{
		position: fixed;
		top: 60px;
		left: 0;
		z-index: 9999;
		display: none;
		width: 100%;
		height: -webkit-calc( 100% - 60px );
		height: calc( 100% - 60px );
		overflow: auto;
		background: #fff;
		-webkit-overflow-scrolling : touch;
	}
	#commonHeader .globalSubNaviBox{
		display: none;
	}
	#commonHeader #headerBlock .logo a{
		text-align: left;
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	#commonHeader #headerBlock .logo img{
		vertical-align: top;
	}
	#commonHeader #headerBlock .logo .logoImg{
		width: 38px;
		margin-right: 15px;
	}
	#commonHeader #headerBlock .logo .logoTextImg{
		width: 111px;
	}
	
	
	/* トグル */
	#commonHeader #commonHeaderWrap #toggle,
	#commonHeader #commonHeaderWrap #toggle span {
		transition: all .4s;
		box-sizing: border-box;
	}
	#commonHeader #commonHeaderWrap #toggle {
		position: relative;
		width: 60px;
		height: 60px;
		background: #107a4b;
	}
	#commonHeader #commonHeaderWrap #toggle span {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 58%;
		height: 5px;
		background-color: #FFFFFF;
	}
	#commonHeader #commonHeaderWrap #toggle span:nth-of-type(1) {
		top: 16px;
	}
	#commonHeader #commonHeaderWrap #toggle span:nth-of-type(2) {
		top: 27px;
	}
	#commonHeader #commonHeaderWrap #toggle span:nth-of-type(3) {
		bottom: 17px;
	}
	#commonHeader #commonHeaderWrap #toggle.active span:nth-of-type(1) {
		-webkit-transform: translateY(11px) rotate(-315deg);
		transform: translateY(11px) rotate(-315deg);
	}
	#commonHeader #commonHeaderWrap #toggle.active span:nth-of-type(2) {
		opacity: 0;
	}
	#commonHeader #commonHeaderWrap #toggle.active span:nth-of-type(3) {
		-webkit-transform: translateY(-11px) rotate(315deg);
		transform: translateY(-11px) rotate(315deg);
	}
	
	/* globalNaviSp グローバルナビ（バーガーメニュー）
	------------------------------------------------------------------ */
	
	#commonHeader #commonGlobalNaviBox .globalNaviSp{
		display: block;
		background: #1b7a4d;
		letter-spacing: 0;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li{
		margin:0 0 1px 0;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li:last-child{
		margin:0;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li > p,
	#commonHeader #commonGlobalNaviBox .globalNaviSp li > a{
		border: none;
		padding: 4% 3%;
		display: block;
		background: #e5eeeb url(/lib/img/common/ico_plus.png) 95% center no-repeat;
		background-size: 21px;
		color: #000000;
		font-size: 18px;
		text-align: center;
		line-height: 1;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li a.icoLink{
		background: #e5eeeb url(/lib/img/common/arrow_greenCircle.png) 95% center no-repeat;
		background-size: 21px;
	}
	
	/* アコーディオン */
	.accordionBox .accordionContents{
		display: none;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li > p.opened{
		background: #e5eeeb url(/lib/img/common/ico_minus.png) 95% center no-repeat;
		background-size: 21px;
	}
	
	/* megamenu メガメニュー
	------------------------------------------------------------------ */
	#commonHeader #commonGlobalNaviBox .globalNavi{
		display: none;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp{
		background: #c3d9d1;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .museumText{
		padding: 5% 3% 0;
		text-align: center;
		font-size: 20px;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .museumText img{
		max-width: 100%;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .megaMenuLink{
		padding: 5%;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li.museum .megaMenuWrapSp .megaMenuLink{
		padding: 1.5% 0 5%;
	}
	
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .megaMenuLink .categoryTitle{
		font-size: 16px;
		text-align: left;
		padding: 0;
		margin-bottom: 5%;
		background: #c3d9d1;
	}
	
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .linkBlock{
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 3%;
	}
	
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .linkBlock li{
		flex: 0 1 46%;
		margin: 2%;
		height: 70px;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .linkBlock li a {
		padding: 0 18% 0 5%;
		color: #064d2e;
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;	
		width: 100%;
		height: 100%;
		text-align: left;
		box-sizing: border-box;
		background: #FFFFFF url(/lib/img/common/arrow_greenCircle.png) 95% center no-repeat;
		background-size: 21px;
		font-size: 14px;
		line-height: 1.5;
		
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .linkBtn  {
		text-align: center;
	}
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .linkBtn a {
		display: inline-block;
		padding: 5% 10%;
		background: rgba(255,255,255,0.9);
		color: #064D2E;
		border: 2px solid #266146;
		border-radius: 50px;
		font-size: 16px;
		width: 80%;
		text-align: center;
		box-sizing: border-box;
		margin-bottom: 5%;
		line-height: 1;
	}
	
	#commonHeader #commonGlobalNaviBox .globalNaviSp li .megaMenuWrapSp .linkBtn .btnA {
		background: #FFFFFF url(/lib/img/common/arrow_greenCircle.png) 95% center no-repeat;
		background-size: 21px;
		color: #064d2e!important;
	}
	/* bottomNaviSp 
	------------------------------------------------------------------ */	
	
	#commonHeader #commonGlobalNaviBox .bottomNaviSp{
		background: #064d2e;
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 1px solid #1b7a4d;
	}
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li{
		flex: 0 1 50%;
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		border-right: 1px solid #1b7a4d;
		border-bottom: 1px solid #1b7a4d;
		box-sizing: border-box;
	}	
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li:last-child{
		border-bottom: none;
	}	
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li a{
		color: #FFFFFF;
		display: -ms-flex;
		display: flex;
		align-items: center;
		justify-content: start;		
		padding: 20px 30px 20px 8px;
		text-decoration: none;
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
		letter-spacing: 0;
	}	
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li:last-child a{
		border-bottom: none;
	}	
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li:nth-child(2) {
		border-right: none;
	}
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li a.icoLinkW{
		background:  url(/lib/img/common/arrow_whiteCircle.png) 95% center no-repeat;
		background-size: 21px;
	}
	#commonHeader #commonGlobalNaviBox .bottomNaviSp li a[target="_blank"]:after{
		content: none;
	}

	/* contents
	------------------------------------------------------------------ */
	
	#g-contents{
		padding: 65px 10px 0;
	}
	
	
	.slick-next.slick-arrow, .slick-prev.slick-arrow {
		display:none!important;
	}

	/* footer フッター
	------------------------------------------------------------------ */
	
	/****** SP横にした時のメニューの高さ指定 ******/
	@media all and (orientation: landscape) {
		#globalNaviSpBox {
			height:180px;
		}
	}
	#commonFooter{
		background: #107a4b;
		color: #FFFFFF;
	}
	#commonFooter li{
		list-style: none;
	}
	#commonFooter #commonFooterWrap #footer .footerLink{
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;		
	}
	#commonFooter #commonFooterWrap #footer .footerLink li{
		flex: 0 1 49.5%;
		border-bottom: 2px solid #107a4b;
		border-right: 2px solid #107a4b;
		box-sizing: border-box;
	}
	#commonFooter #commonFooterWrap #footer .footerLink li:nth-child(2),
	#commonFooter #commonFooterWrap #footer .footerLink li:last-child{
		border-right: none;
	}
	
	#commonFooter #commonFooterWrap #footer .footerLink li a{
		background: #064d2e;
		color: #FFFFFF;
		padding: 15px 0;
		display: block;
		font-size: 16px;
		text-align:center;
		text-decoration: none;
	}
	#commonFooter .footerContent .contentInner{
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 5%;
	}
	#commonFooter .footerContent .contentInner .footerText{
		text-align: left;
		font-size: 14px;
		line-height: 1.5em;
	}
	
	#commonFooter .footerContent .snsWrap .snsTitle{
		font-size: 24px;
		text-align: center;
		padding: 0 0 10px;
		margin-bottom: 10px;
		color: #FFFFFF;
	}
	
	#commonFooter .footerContent .snsWrap .snsLink{
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 11%;
	}
	#commonFooter .footerContent .snsWrap .snsLink li{
		margin: 0 7px;
	}
	#commonFooter .copyright{
		padding: 17px 0 15px;
		border-top: 1px solid #064D2E;
		display: block;
		text-align: center;
		font-size: 12px;
	}
	#commonFooter .footerContent .contentInner .snsWrap .snsLink a[target="_blank"]:after{
		display: none;
	}
	.siteStructureWrap{
		display:none;
	}
	
/*  ================================================================================================

		SP 汎用スタイル

		============================================================================================  */
		
	#wrapper{
		width: 100%; 
		top: 0px;
		margin-top: 60px;
	}
	.newsIndex #wrapper{
		position: inherit;
		margin-top: 80px;
	}
	/*  ================================================================================================
	
			SP ページごと個別スタイル
	
			============================================================================================  */
	
	/*ニュースリリース  
	-----------------------------------------------------*/
	body.news .title1{
		text-align:center;
	}
	body.news .contentsWrap{
		padding-top:30px;
	}
	body.news .newsIndexTitle{
		margin-top: 5px;
	 margin-bottom: 5px;
	}
	body.news #news-contents {
		padding-bottom:50px;
	}
	body.news #news-contents ul a .newsDateBox{
		color:#333333;
	}
	body.news #news-contents ul a .newsTextBox,
	body.news #news-contents ul a .newsCategory{
		color: #007A47;
	}
	body.news #news-contents ul a:hover .newsTextBox,
	body.news #news-contents ul a:hover .newsDateBox{
		text-decoration:underline;
	}
	body.news #news-contents ul {
		position: relative; 
		width: 100%;
		line-height: 1.2em;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	body.news #news-contents #whatsnew ul {

		width: 98%;
	}
	
	body.news #news-contents #whatsnew ul li{
		border-bottom: solid 1px #03934D;
		padding:15px 0px 15px 0px;
	}
	
	
	body.news #news-contents #whatsnew ul li .newsBoxWrap{
		display:-ms-flex;
		display:flex;
		flex-wrap:wrap;
	}
	
	body.news #news-contents #whatsnew ul li .newsBoxWrap .newsDateBox{ /*日付*/
		display:inline-block;
		margin-bottom:5px;
		
	
	}
	body.news #news-contents #whatsnew ul li .newsBoxWrap .newsImgBox{ /*画像*/
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 0 10px 0 0;
		 background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
	}

	
	body.news #news-contents #whatsnew ul li .newsBoxWrap .newsDetailWrap{
		width: -webkit-calc( 100% - 110px);
		width: calc( 100% - 110px);
		padding: 0 0px 10px 0;
	
		font-size:14px;
	
	}
	body.news #news-contents #whatsnew ul li .newsBoxWrap .newsCategory{
		display: inline-block;
		width: 80px;
		margin-right: 10px;
	}
	body.news #news-contents #whatsnew ul li .newsBoxWrap .newsCategory div{
			padding: 3px;
			text-align: center;
	}
	body.news #news-contents #whatsnew ul li .newsBoxWrap .newsTextBox{
		margin-top:5px;
		width:100%;
	}
	
	body.news .cp_ipselect {
		overflow: hidden;
		width: 100%;
		margin: 2em auto 10px;
		text-align: center;
	}
	body.news .cp_ipselect select {
		width: 100%;
		padding-right: 1em;
		cursor: pointer;
		text-indent: 0.01px;
		text-overflow: ellipsis;
		border: none;
		outline: none;
		background: transparent;
		background-image: none;
		box-shadow: none;
		-webkit-appearance: none;
		appearance: none;
	}
	body.news .cp_ipselect select::-ms-expand {
			display: none;
	}
	body.news .cp_ipselect.cp_sl01 {
		position: relative;
		border: 1px solid #bbbbbb;
		border-radius: 2px;
		background: #ffffff;
	}
	body.news .cp_ipselect.cp_sl01::before {
		position: absolute;
		top: 1.0em;
		right: 0.9em;
		width: 1px;
		height: 6px;
		padding: 0;
		content: '';
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #666666;
		pointer-events: none;
	}
	body.news .cp_ipselect.cp_sl01 select {    
		padding: 0px 38px 0px 18px;
		color: #666666;
		font-size: 1.4rem;
	}		
	
	
	
	/*新着情報一覧 
	-----------------------------------------------------*/
	body .newsIndex .title1{
		text-align:center;
	}
	body .newsIndex .contentsWrap{
		padding-top:65px;
	}
	body .newsIndex .newsIndexTitle{
		margin-top: 35px;
	 margin-bottom: 35px;
	}
	#news-contents{
		padding-bottom:50px;
	}
	#news-contents ul a .newsDateBox{
		color:#333333;
	}
	#news-contents ul a .newsTextBox,
	#news-contents ul a .newsCategory{
		color: #007A47;
	}
	#news-contents ul a:hover .newsTextBox,
	#news-contents ul a:hover .newsDateBox{
		text-decoration:underline;
	}
	#news-contents ul {
		position: relative; 
		width: 100%;
		line-height: 1.2em;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	#news-contents #whatsnew ul {
	
	
		width: 98%;
	}
	
	#news-contents #whatsnew ul li{
		border-bottom: solid 1px #03934D;
		padding:15px 0px 15px 0px;
	}
	
	
	#news-contents #whatsnew ul li .newsBoxWrap{
		display:-ms-flex;
		display:flex;
		flex-wrap:wrap;
	}
	
	#news-contents #whatsnew ul li .newsBoxWrap .newsDateBox{ /*日付*/
		display:inline-block;
		margin-bottom:5px;
		
	
	}
	#news-contents #whatsnew ul li .newsBoxWrap .newsImgBox{ /*画像*/
		width:100px;
		height:100px;
		margin:0 10px 0px 0;
		text-align:center;
		background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
	}
	/*#news-contents #whatsnew ul li .newsBoxWrap .newsImgBox img{
		width:100px;
		height:100px;
	}*/
	
	#news-contents #whatsnew ul li .newsBoxWrap .newsDetailWrap{
		width: -webkit-calc( 100% - 110px);
		width: calc( 100% - 110px);
		padding: 0 0px 10px 0;
		font-size: 14px;
	
	}
	#news-contents #whatsnew ul li .newsBoxWrap .newsCategory{
			display: inline-block;
			width: 100px;
			margin-right:10px;
	}
	#news-contents #whatsnew ul li .newsBoxWrap .newsCategory div{
			padding: 3px;
			text-align: center;
	}
	#news-contents #whatsnew ul li .newsBoxWrap .newsTextBox{
		margin-top:5px;
		width:100%;
	}	
	

.rssRight{
	text-align:right;
}
.rss1:before{
	content:"■";
	color:#F08300;
	margin-right:5px;
}
	
	
.selectBottomText{
	font-size:12px;
}
/*ニュース詳細
-----------------------------------------------------*/

body.newsdetail #g-container{
	
	margin: 0 auto;
	width: 100%;
}

body.newsdetail section{
	
	width:100%;
	margin:15px auto 15px;
}

body.newsdetail h1.titleMain{
	font-size: 1.5rem;
	color: #107A4A;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	line-height: 1.3;
}
	body.newsdetail h2.titleSubTop,
	body.newsdetail h2.titleSubUnder{
	font-size: 1.3rem;
	text-align:center;
	color: #107A4A;
	padding: 0;
	line-height: 1.3;
}
body.newsdetail p.detailDate{
	text-align: right;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
body.newsdetail .detailMainImg,
body.newsdetail .detailBodyImg{
	max-width: 100%;
	text-align: center;
	
	margin-bottom:20px;
}
body.newsdetail .detailMainImg p.captionBox,
body.newsdetail .detailBodyImg p.captionBox{
	text-align:center;
	font-size:12px;
	margin-bottom:20px;
}

body.newsdetail .detailMainImg .bgPhoto{
	max-width: 100%;
	width: 100%;
	margin-bottom:5px;	
}

body.newsdetail .detailBodyImg .bgPhoto{
	max-width: 100%;
	width: 100%;
	margin-bottom:5px;
	margin-top:5px;
}


body.newsdetail .detailBodyTtl{
font-size: 18px;
text-align: center;
padding: 5px 10px 5px 10px;
line-height: 1.3;
margin-bottom: 10px;
margin-top: 20px;
background: #C3D9D1;
}


body.newsdetail .highresImgBtn{
	text-align:center;
	margin-bottom:20px;
}
body.newsdetail .highresImgBtn a{
	display: inline-block;
	border: 1px solid #12794C;
	color: #12794C;
	font-size: 14px;
	line-height: 1.0;
	vertical-align: middle;
	padding: 10px 20px 10px 40px;
	border-radius: 10px;
	background: url(/company/news/img/img_smallglass.gif) no-repeat 10px center;
}
body.newsdetail .highresImgBtn a:hover{
	opacity:0.5;
}

body.newsdetail .bodyText{
	font-size: 16px;
}
body.newsdetail .linkText{
}

body.newsdetail .linkText a{
	color:#12794C;
	font-size:14px;
}
.pdfText{
	text-align:right;
	font-size:14px;
}
body.newsdetail .pdfText a{
	display: inline-block;
	padding: 10px 30px 10px 20px;
	background: url(/company/news/img/img_pdficon.gif) no-repeat 100% center, url(/company/news/img/img_pdfarrow.gif) no-repeat 0% center;
	line-height: 1.0;
	background-size: 15px;


} 


.inqury .inquryBorder{
    border-top: 1px solid #27865C;
    padding: 15px 0px 0;
    font-size: 14px;
    margin-top: 10px;
	
}
.inqury .inquryNote{
    font-size: 12px;
    padding-top: 10px;
    border-top: 1px solid #27865C;
    margin-top: 15px;
}
.inquryBorder p.inquryBttom{
	margin:0!important;
	padding:0!important;
}

.newsdetail .siteStructureWrap{
	display:none;
}
.newsdetail .contentsWrap{
	padding-top:5px;
}	
body.newsdetail .contentsWrap article.newsDetailWrap{
	padding-bottom:50px;
}

body.newsdetail .gridbottomMargin0{
	padding-bottom:0px!important;
}



.newsdetail .btnArea{

			width: 100%;
	margin: 0 auto 0px auto;
}
.newsdetail .btnList,
.newsdetail .btnBackTop{
	width: 90%;

}
.newsdetail .btnList{
	margin: 0 auto 30px;
}
.newsdetail .btnBackTop{
	margin: 0 auto 0;
}
.newsdetail .btnList a,
.newsdetail .btnBackTop a {
	font-size: 16px;
	text-align: center;
	padding: 11px 0 9px 0px;
	
	margin: 0 auto;
	border: 2px solid #107a4b;
	border-radius: 30px;
	text-decoration: none;
	display:block;
}

.newsdetail .btnBackTop a {
	text-decoration: none;
	color: #064d2e;
	color: #064d2e;
	background: url("/lib/img/top/news/icon_arrow.png") 92% 50% no-repeat ;
	background-size: 20px;
	display:block;

}
.newsdetail .btnList a{
		text-decoration: none;
	color: #064d2e;
	color: #ffffff;
	background: url("/lib/img/top/news/icon_arrow_l.png") 92% 50% no-repeat #107a4b;
	background-size: 20px;
	display:block;		
	}



/*管理画面ニュース詳細プレビュー
-----------------------------------------------------*/

body.newsdetail.preview .btnFixed{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	width: 80%;
	display: inline-block;
	font-size: 1.8rem;
	padding: 15px 20px;
	margin: 20px;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px; 	
	color:#FFFFFF!important;
}
body.newsdetail.preview .btnBack{
	background:#107a4a;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	width:80%;
	padding:15px 0;
}
body.newsdetail.preview .previewTableArea{
	width:100%;
	margin:0 auto;
}



body.newsdetail.preview .previewTableArea td span {
	color:#ea072d;
}
body.newsdetail.preview .previewTableArea .txtUnderline {
	word-break: break-all;
}
body.newsdetail.preview .previewTableArea th.approval {
	background:#5182ba;
	color:#FFFFFF;
}


body.newsdetail.preview .previewTableArea th,
body.newsdetail.preview .previewTableArea td{
	display:block;
    word-break: break-all;
}


/*プレビュー、フロントニュース詳細画面共通CSS
------------------------------------------------------------------------------*/
body.newsdetail .fontBold,
body.newsdetail.preview .fontBold{
	font-weight:bold;
}
body.newsdetail .fontRed,
body.newsdetail.preview .fontRed{
	color:#FF0000;
}

body.newsdetail .fontBold .fontItalic.
body.newsdetail.preview .fontItalic{
	font-style:italic;
}
