/* テキスト指定用CSS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

body ,td ,p ,div ,span ,input ,ul, li{ font-family:Osaka;}

body { background-color:#ffffff; margin:0; padding:0; color:#333333; }






.txt16n{ font-size:1.6em;	line-height:1.6em; }

.txt14n{ font-size:1.5em;	line-height:1.5em; }

.txt12n{ font-size:1.13em;	line-height:1.4em; }

.txt10n{ font-size:0.9em;	line-height:1.4em; }



.txt16w{ font-size:1.55em;	line-height:2.0em; }

.txt14w{ font-size:1.4em;	line-height:1.8em; }

.txt12w{ font-size:1.13em;	line-height:1.6em; }

.txt10w{ font-size:0.9em;	line-height:1.6em; }


a:link{ color:#111686; }

a:visited{ color:#616B91; }

a:hover{ color:#FF9900; }

a:active{ color:#FF9900; }



/* 以下に拡張分を記述してください >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.red{ color:#FF0000; }

.gray{ color:#CCCCCC; }

.pgray{ color:#666699; }

.black{ color:#000000; }

.blue{ color:#3366FF; }

.white{ color:#FFFFFF; }



.Np{ margin-left: 30px; margin-bottom: 8px; margin-top: 8px; }

/* font-size　em指定を1.0から1.3に変更 09/03/04 */
/* color　#19BCCFから#135699に変更 09/03/26 */
.Nc{ color:#135699; font-size:1.3em; line-height:1.6em; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; text-align: left}

/* font-size　em指定を1.3から1.0に変更 09/03/04 */
.Nb{ font-size:1.0em; line-height:1.6em; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }

/* font-size　em指定を0.9から1.0に変更 09/03/04 */
.Ns{ font-size:1.0em; line-height:1.6em; }


/* font-size　em指定を1.2から1.0に変更 09/03/04 */
.In { font-size:1.0em; line-height:1.6em; padding-left: 0px; margin-bottom: 20px; }
.Inl { text-indent: 1.0em; } 


/* font-size　em指定を0.9から1.0に変更 09/03/04 */
.Ins { font-size:1.0em; line-height:1.6em; padding-left: 12px; }
.Inls { text-indent: 0.9em; } 


/* font-size　em指定を0.9から1.0に変更 09/03/04 */
/* text-align:left追加 09/03/04 */
.Inqa { font-size:1.0em; line-height:1.6em; padding-left: 12px;  padding-right: 12px; padding-bottom: 10px; text-align:left; }
.Inlqa { font-size:1.0em; } 



.Irm { font-size:0.9em; line-height:1.4em; text-align:right; }
/* font-size　em指定を0.8から1.0に変更 09/03/04 */
/* margin　指定変更 09/03/04 */
/* clear:both　追加 09/03/04 */
.Irs { font-size:1.0em; line-height:1.2em; text-align:right; margin:20px 0 0; clear:both; }



.BGG { background-color: #CCEECC; margin: 10px 0 10px 12px; font-size:1.0em; line-height:1.6em; padding: 2px 2px 2px 2px; } 

.BGB { color:#000000; background-color: #F1F1F1; margin: 10px 0px 10px 12px; font-size:1.0em; line-height:1.2em; padding: 3px 4px 3px 4px; display: inline; } 

.BGL { 
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 9px;
	background: #FFF9E8;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: #FFE1A1 solid 1px;
	font-size: 120%;
	line-height: 1.2;
	font-weight: noral;
}


.rf { 

float: right;

margin-left: 2px;

margin-right: 0px;

}

.rfc { clear: right; } 



.lf { 

float: left;

margin-left: 0px;

margin-right: 2px;

}

.lfc { clear: left; } 

.fs14 { font-size: 14px; }

.fs9 { font-size: 9px; }


/* ニュースリリース記事詳細本文の文字サイズ変更 2020/04/15
	小：11.2px → 12px
	中：12px → 16px
	大：16px → 20px
*/
body .press_details{ font-size:1.3333em; }
body.small .press_details{ font-size:1.0714em; }
body.large .press_details{ font-size:1.25em; }
