@charset "UTF-8";
/* CSS Document */

h2 {
	font-size:20px !important;
}

h4 {
	font-size:14px;
	margin-bottom:10px;
}

/*.releaseDetail_box
--------------------------------------------*/
div.news_container .releaseDetail_box{
	line-height:1.8;
}

div.news_container .releaseDetail_box a{
	text-decoration:underline;
}
div.news_container .releaseDetail_box a:hover{
	text-decoration:none;
}
/*
div.news_container .releaseDetail_box h2{
	display:block;
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding:5px 0 20px;
	background: url(/contents_file/jp/common/img/dotted_line_width.gif) repeat-x left bottom;
	margin-bottom:10px;
}*/

div.news_container .releaseDetail_box p{
	padding-bottom:20px;
}
div.news_container .releaseDetail_box p.NewsImg,
div.news_container .releaseDetail_box p.set-center{
	text-align:center;
}


div.news_container .releaseDetail_box p span.attribute{
	color:#333;
}

/*div.news_container .releaseDetail_box h3{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	color:#333;
}
div.news_container .releaseDetail_box h3.contact{
	padding-top:20px;
	background: url(/contents_file/jp/common/img/dotted_line_width.gif) repeat-x left top;
}*/

div.news_container .releaseDetail_box ul{
	list-style:disc;
	padding-bottom:20px;
}
div.news_container .releaseDetail_box ul li{
	margin-left:20px;
	margin-bottom:10px;
}


div.news_container .releaseDetail_box table.tableBorder{
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	width:100%;
	margin-bottom:20px;
}
div.news_container .releaseDetail_box table.tableBorder th,
div.news_container .releaseDetail_box table.tableBorder td{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:7px;
}
div.news_container .releaseDetail_box table.tableBorder th{
	background:#F4F4F4;
}

div.news_container .releaseDetail_box table.tableNormal{
	width:100%;
	margin-bottom:20px;
}
div.news_container .releaseDetail_box table.tableNormal th,
div.news_container .releaseDetail_box table.tableNormal td{
	padding:7px;
}

div.news_container .releaseDetail_box table.table2pic{
	width:100%;
}
	div.news_container .releaseDetail_box table.table2pic td{
		text-align:center;
		vertical-align:middle;
	}


/*#NewsHeader*/
div.news_container .releaseDetail_box #NewsHeader{
	padding-bottom:20px;
	text-align:right;
}
div.news_container .releaseDetail_box #NewsHeader p{
	/*display:inline;*/
	padding-bottom:0;
}
div.news_container .releaseDetail_box #NewsHeader p.NewsID{
	padding-left:15px;
}



/*.detailBlock
-------------------------------------*/
div.news_container .detailBlock{
	padding:20px;
	padding-bottom:0;
	border:1px solid #CCC;
}
	div.news_container .detailBlock .box-inner{
		padding-bottom:20px;
	}
	div.news_container .detailBlock .box-inner p{
		padding-bottom:5px;
	}
	div.news_container .detailBlock .box-inner p.title{
		font-weight:bold;
	}
	div.news_container .detailBlock table{
		border:1px solid #CCC;
		border-bottom:none;
		border-right:none;
		margin-bottom:5px;
	}
		div.news_container .detailBlock td{
			border:1px solid #CCC;
			border-top:none;
			border-left:none;
			padding:5px;
			line-height:1;
		}

/*  SP  */
@media screen and (max-width:739px) {
	#mainContent-right .news_container .releaseDetail_box .youtube {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		margin-bottom: 10px !important;
		width: auto !important;
	}
	#mainContent-right .news_container .releaseDetail_box .youtube .playerIframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}


/* form term scroll */
.term_inner {
	overflow: scroll;
	height: 100px;
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #cfcfcf;
}


/* プライバシーポリシーのクラス追加 */
.policy-list dt {
	font-weight: bold;
}

.policy-list dd {
	margin-bottom: 20px;
}

.policy-list .note{
  display: block;
  font-size: 11px;
  margin-top: 5px;
}

.policy-list .privacypolicy_contact .ttl {
  padding-bottom: 5px;
}

.policy-list .privacypolicy_list_num li{
  padding-left: 2em;
	text-indent: -2em;
}