@charset "utf-8";


/*----------------------------------------------------*/ 
/* index.html
------------------------------------------------------*/ 

#contents .documentTbl {
	width:100%;
}


#contents .offer {
	border:3px solid #DDDDDD;
}

#contents .offer h3 {
	background:#EFEFEF;
	padding:15px;
	font-size:18px;
	border-bottom:1px solid #FFF;
}

#contents .offer .detail {
	padding:22px 20px;
	display:table;
	width:100%;
	box-sizing:border-box;
	border-top:1px solid #DDDDDD;
}

#contents .offer .detail div {
	display:table-cell;
	vertical-align:middle;
}

#contents .offer .detail div p {
	font-size:14px;
	line-height:1.5;
	margin: 0 0 5px;
}

#contents .offer .detail div p.note {
	font-size:12px;
}

#contents .offer .detail div.text {
	padding-right:2em;
}

#contents .offer .detail div.call {
	border-left:1px solid #DDDDDD;
	padding-left:2.5em;
}

/*----------------------------------------------------*/ 
/* news_yyyymmdd.html
------------------------------------------------------*/ 
#contents .notice01 {
	color:#E34019;
}

#contents .notice02 {
	color:#525252;
	font-size:12px;
}


#contents .label {
	position:relative;
}

#contents .label li {
	display:inline-block;
	padding:4px 16px;
	margin-right:8px;
	background:#1C3F6A;
	color:#FFF;
	font-size:12px;
}

#contents .label li.date { background:#1C3F6A; }
#contents .label li.limit { background:#FF2116; }
#contents .label li.member { 
	background:#FFF;
	border:1px solid #FF2116;
	position:absolute;
	top:0;
	right:0;
	color:#FF2116;
	margin-right:0;
	padding:2px 16px;
	font-size:14px;
}

#contents .label li.member:before { 
	content:"";
	display:inline-block;
	width:12px;
	height:14px;
	margin-right:6px;
	background:url(/jp/news/img/icon_member.png);
	vertical-align:middle;
}

#contents .htype03News {
	font-size:20px;
	margin:10px 0 20px;
	background:#F5F5F5;
	border-left:4px #1C3F6A solid;
	padding:10px 12px 12px 15px;
	line-height:1.5;
}

#contents .htype03News a.iconPp::before {	vertical-align:middle;}
#contents .htype03News a.iconPdf::before {	vertical-align:middle;}
#contents .htype03News a.iconWord::before {	vertical-align:middle;}
#contents .htype03News a.iconXls::before {	vertical-align:middle;}

#contents .htype03News span.new {
	background:#2997DF;
	padding:1px 8px;
	border-radius:10px;
	font-weight:normal;
	color:#FFF;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
}

/*----------------------------------------------------*/ 
/* document.html
------------------------------------------------------*/ 

#contents .productList {
	width:1000px;
	margin: 50px 0;
}


