@charset "utf-8";


/* -- index-j
------------------------------------------------------------------------------------------- */

.entry-box{
	margin-top:30px;
	padding:10px;
	border-radius: 7px;
	behavior: url("/common/js/PIE.htc");
	background:#efefef;
}
.entry-box h2{
	float:left;
	display:inline;
	margin:5px 0 0 5px;
	padding:2px 0 2px 10px;
	width:520px;
	font-size:150%;
	border-left:solid 3px #0e9ce5;
}
.entry-box-title p{
	float:right;
	display:inline;
	margin-right:10px;
	width:146px;
}
.entry-box-contents{
	margin-top:15px;
	padding:10px 0;
	border-radius: 7px;
	background:#fff;
}
.entry-box-contents .fl{
	float:left;
	display:inline;
	margin-left:10px;
	width:335px;
}
.entry-box-contents .fr{
	float:right;
	display:inline;
	margin-right:30px;
	width:315px;
}
.entry-box-contents .fr dt{
	margin-top:10px;
	font-weight:bold;
	font-size:150%;
}
.entry-box-contents .fr dt{
	background-position:3px 0.5em;
}
.entry-box-contents .fr dd{
	margin-top:10px;
}
.entry-box-contents .fr dd.date{
	text-align:right;
}


/* -- archive-j
------------------------------------------------------------------------------------------- */
.entry-box-list{
	float:left;
	display:inline;
	margin:0 0 13px 13px;
	width:335px;
}
.entry-box-title ul{
	clear:both;
	padding-top:15px;
}
.entry-box-title ul li{
	display:inline;
	padding:0 15px;
	border-right:solid 1px #ccc;
}
.archive-entry-box-data{
	margin:0 20px;
}
.archive-entry-box-data dl{
	margin:20px auto 0;
	width:600px;
	border-bottom:dotted 1px #ccc;
}
.archive-entry-box-data dt{
	float:left;
	padding:10px 0 10px 15px;
	width:100px;
	border-top:dotted 1px #ccc;
}
.archive-entry-box-data dd{
	margin-left:100px;
	padding:10px 0;
	border-top:dotted 1px #ccc;
}
.archive-entry-box-data p{
	margin-top:15px;
}

/* -- return-j
------------------------------------------------------------------------------------------- */
.return-box{
	margin-bottom:40px;
}

.return-box h2{
	margin:0 5px 15px;
	font-size: 150%;
	background: #ddf1fb;
	padding: 8px 18px;
	border-radius: 8px;
	behavior: url("/common/js/PIE.htc");
}
.return-box li{
	margin:0 20px 0 40px;
	list-style:disc;
}
.return-box p{
	margin:0 20px 15px;
}
.return-box dl{
	margin:0 20px 15px;
}
.return-box dt{
	font-weight:bold;
	font-size:117%;
}
.return-box dd{
	margin-bottom:15px;
}
.underlink{
	padding:15px 20px;
	background:#eee;
}
.underlink ul{
	margin-bottom:0;
}
.underlink li{
	display:inline;
	margin-right:20px;
}


/* -- igcc-j
------------------------------------------------------------------------------------------- */
.igcc-box{
	margin-bottom:40px;
}
.igcc-box h3{
	margin:0 5px 15px;
	font-size: 150%;
	background: #ddf1fb;
	padding: 8px 18px;
	border-radius: 8px;
	behavior: url("/common/js/PIE.htc");
}
.igcc-box h3 sup{
	font-size:8px;
}
.igcc-box p sup{
	font-size:8px;
}
.igcc-box .note-list-01{
	padding:0 0 0 2.2em;
	text-indent:-2.0em;
}



/* -- reconstruction-j
------------------------------------------------------------------------------------------- */

.box-reco {
	margin-bottom: 0!important;
}
.reco_lead {
	font-size: 117%;
	margin-bottom: 40px;
	overflow: hidden;
	zoom: 1;
}
.reco_lead p.fr {
	margin-left: 25px;
}
