@charset "utf-8";

/***************************************************
詳細画面のスタイル
***************************************************/
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* イタリック */
.js_detail em {
	font-style:italic;
	font-family:"ＭＳ Ｐゴシック";
}

.js_detail strong{
	font-weight:bold !important;
}

/* 数字リスト */
.js_detail ol{
	counter-reset:		number;
	list-style:			none;
}
.js_detail ol li{
    padding-left: 1.575em;
    text-indent: -1.575em;
}
.js_detail ol li:before{
	counter-increment: number;
	content: 		counter(number)".";
	margin-right: 0.625em;
}

/* 画像 */
.js_detail img{
	max-width: 100%;
	height: auto !important;
}

.js_detail p{
	font-size: 114.29%;
    line-height: 1.75;	
}

.js_detail p .arrow_link{
	font-size: 100%;	
}

.js_detail table th p,.js_detail table td p{
	font-size:100%;	
}

.js_detail h2{
	margin-top:60px;	
}

.js_detail h2:nth-child(2){
	margin-top:0;	
}

.js_detail h3{
	margin-top:40px;	
}

.js_detail h3:nth-child(2){
	margin-top:0;	
}

.js_detail h4 {
    margin-top: 20px;
}

.js_detail a[target="_blank"]:after {
    display: inline-block;
    margin-left: 15px;
    margin-right: 5px;
    content: "";
    background: url(/common/images/icon_target_orange.png);
    width: 10px;
    height: 10px;
}

.js_detail a[href$='pdf']:after{
	    display: inline-block;
    margin-left: 15px;
    content: "";
    background: url(/common/images/icon_pdf_orange.png);
    width: 32px;
    height: 16px;
}

.js_detail h3 span a,.js_detail h4 span a{
    color:#ff6900 !important;
}


@media screen and (max-width: 979px){
.js_detail h2{
	margin-top:20px;	
}
.js_detail h2:nth-child(2){
	margin-top:0;	
}

.js_detail h3{
	margin-top:20px;	
}

.js_detail h3:nth-child(2){
	margin-top:0;	
}

}