@charset "utf-8";

/*----------------------------------------------------------
  english top
----------------------------------------------------------*/
h4.topttl {
	padding-top: 7px;
}

#lead {	
	padding: 10px;
	line-height: 1.4em;
}

#topicBlock {
	background: url(../images/top/bg_fc0101.png) repeat-y;
	width: 725px;
	margin-bottom: 13px;
}

#topicBlock .col01-01 {
	margin:0 auto;
	padding: 8px 16px;
	width:693px;
	text-align:left;
}

#topicBlock .col01-01 p.p01{
	width:10em;
	float:left;
	padding-top: 8px;
	padding-bottom: 8px;
/*	border-bottom: #e8e8e8 1px dotted;*/
	font-size: 100%;
}

#topicBlock .col01-01 p.p02{
	padding-left:10em;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: #e8e8e8 1px dashed;
	color: #7d746a;
	font-size: 108%;
}

#topicBlock .col01-01 p.p01.last-child, #topicBlock .col01-01 p.p02.last-child {
	border: none;
}

/* 2013.02.20 */
#massageBlock {
	clear: both;
	background: url(../images/top/bg_fc0102.png) top no-repeat;
	width: 725px;
	height: 132px;
	margin-bottom: 20px;
}
/* 2013.02.20 */

#massageBlock .inner {
	padding: 20px 10px 0 165px;
}

#massageBlock .inner .sp-mb9 {
	margin-bottom: 9px;
}

#massageBlock .btnArea{
	margin: -5px 10px 0 0;
	text-align: right;
}

.linkBlock {
	clear: both;
}

.linkBlock .innerL {
	float: left;
	padding-bottom: 12px;
}

.linkBlock .innerR {
	float: right;
	padding: 0 22px 12px 0;
}

.linkBlock .innerL, .linkBlock .innerR {
	width: 350px;
	height: 90px;
	background: url(../images/top/bg_fc0103.png) no-repeat;
}

.linkBlock .innerImage {
	float: left;
	width: 125px;
	padding: 5px 16px 0 5px;
}

.linkBlock .innerText {
	float: right;
	width: 193px;
	padding: 16px 11px 0 0;
}

.linkBlock .innerText .spmb3 {
	margin-bottom: 3px;
}

.linkBlock .innerText .txt_link {
	font-size: 16px;
	color: #000000;
	background: url(../images/top/icon_arr_r.png) left center no-repeat;
	padding-left: 10px;
}
.linkBlock .innerText .txt_link:hover {
	text-decoration: none;
}

/* pagetop */
.pagetop {
	clear: both;
	width: 960px;
	margin: 0 auto;
	margin-top: 25px;
	text-align: right;
}


.clear {
	clear: both;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */



/*--------------------------------------------------
		sec01
--------------------------------------------------*/
#sec01 {
	position: relative;
	width: 685px;
	padding: 10px 20px;
	background-color: rgba(255,255,255,0.8);
}
#sec01 .secTitle {
	font-size: 160%;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 4px solid #FF0000;
}
#sec01 .btn_news {
	position: absolute;
	right: 20px;
	top: 6px;
}
#sec01 .block01 {
	display: table;
	font-size: 120%;
	line-height: 20px;
	width: 100%;
}
#sec01 .block01 ul {
	display: table-row;
}
#sec01 .block01 ul li {
	display: table-cell;
	vetical-align: top;
}
#sec01 .block01 ul + ul li {
	padding-top: 10px;
}
#sec01 .block01 ul .txtDate {
	width: 80px;
	padding-right: 10px;
}
#sec01 .block01 ul .txtLink {
	width: 595px;
}
#sec01 .block01 ul .txtLink::after {
	display: inline-block;
	content: " ";
	vertical-align: middle;
	width: 19px;
	height: 22px;
	margin-left: 10px;
	background: url(../images/top/icn_pdf.png) no-repeat 0 0;
}










