@charset "utf-8";

.container {
	padding: 0 0 47px;
}


.lead {
	margin: 0 0 12px;
	padding: 20px 0 0;
	width: 960px;
	background: url(../../images/bg_ks_lead.gif) no-repeat left top;
	font-size: 85.7%;
}

.lead dl {
	margin: 0 0 0 260px;
	padding: 0 0 5px;
	width: 700px;
	min-height: 162px;
	line-height: 1.5714;
	background: url(../../images/bg_ks_lead_btm.gif) no-repeat left bottom;
	_height: 162px;
}

.lead dl dt {
	margin: 0 0 22px 21px;
}

.lead dl dd {
	margin: 0 0 0;
	padding: 0 21px;
	background: url(../../images/bg_ks_lead_body.gif) repeat-y left top;
}

.list-archive-title {
	position: absolute;
	top: 6px;
	width: 700px;
	font-size: 75%;
}

.list-archive-title p {
	padding: 0 9px 0 0;
	text-align: right;
}

.entries {
	width: 700px;
	background-color: #f4ffd1;
	font-size: 87.5%;
}

.entries ul {
	background: url(../../images/bg_kensho_top.gif) no-repeat left top;
}

.entries ul:after {
	content: "";
	clear: both;
	display: block;
}

.entries ul li {
	padding: 17px 175px 1px 0;
	position:relative;
	width: 525px;
	float: left;
	min-height: 36px;
	background: url(../../images/bdr_hdot_g.gif) repeat-x left bottom;
	font-weight: bold;
	_height: 36px;
}

.entries ul li dl {
	line-height: 1.5;
}

.entries ul li dl dt.vol {
	padding: 0 0 0 34px;
	float: left;
	width: 66px;
	background: url(../../images/marker_rect_g.gif) no-repeat 20px 0.5em;
}

.entries ul li dl dd.title {
	margin: 0 0 0 100px;
}

.entries ul dl dd.posted{
	position: absolute;
	top: 17px;
	right: 22px;
	line-height: 1.5;
	color: #dc4647;
	font-size: 85.7%;
	font-weight: normal;
}

.entries ul li.last-child {
	background: url(../../images/bg_kensho_last.gif) no-repeat left bottom;
}


.individual .entry {
	

}

.individual .entry .entry-header {
	margin: 0 0 15px;
	width: 960px;
	position: relative;
	background: url(../../images/bdr_hdot_g.gif) repeat-x left bottom;
}

.individual .entry .entry-header h3 {
	padding: 0 0 0 17px;
	width: 943px;
	background: url(../../images/marker_rect_g.gif) no-repeat 0 .6em;
	font-size: 112.5%;
	line-height: 1.5;
}

.individual .entry .btn-archive {
	position: absolute;
	top: 2px;
	left: 806px;
	font-size: .1em;
	line-height: 0;
}

.individual .entry .entry-header .posted {
	color: #dc4647;
	font-size: 61.11%; 
	font-weight: normal;
}

.individual .entry .entry-body {
	font-size: 87.5%;
}

.archive {
	margin: 0 0 10px;
	width: 230px;
	font-size: 87.5%;
}

.archive h3 {
	margin: 0 0 5px;
	width: 230px;
}

.archive ul {
	width: 230px;	
}

.archive ul li {
	margin: 0;
	padding: 0 0 1px;
	width: 230px;
	background: url(../../images/bdr_hdot_g.gif) repeat-x left bottom;
	/float: left; /*IEの隙間対策*/
}

.archive ul li.last-child {
	padding: 0;
	background: none;
}

.archive ul li a {
	padding: 11px 0 0 29px;
	display: block;
	width: 201px;
	height: 23px;
	font-weight: bold;
}

.archive ul li a:link,
.archive ul li a:visited {
	color: #34b4c8;
	background: url(../../images/bg_dg_archive_up.gif) no-repeat left top;
	text-decoration: none;
}

.archive ul li a.stay:link,
.archive ul li a.stay:visited,
.archive ul li a:hover,
.archive ul li a:active {
	color: #000;
	background: url(../../images/bg_dg_archive_ov.gif) no-repeat left top;
	text-decoration: none;
}



/******************************************************************

	記事本文用CSS（リニューアル前のCSSを改変）

*******************************************************************/

/*---------------------------------------汎用ボックス*/
.mgrow5px{
	margin:5px 0;
	}
.mgrow10px{
	margin:10px 0;
	}
.mgrow15px{
	margin:15px 0;
	}
.mgrow20px{
	margin:20px 0;
	}

.mgtop5px{
	margin-top:5px;
	}
.mgtop10px{
	margin-top:10px;
	}
.mgtop15px{
	margin-top:15px;
	}
.mgtop20px{
	margin-top:20px;
	}
.mgtop30px{
	margin-top:30px;
	}

.mgbtm5px{
	margin-bottom:5px;
	}
.mgbtm10px{
	margin-bottom:10px;
	}
.mgbtm15px{
	margin-bottom:15px;
	}
.mgbtm20px{
	margin-bottom:20px;
	}
.mgbtm30px{
	margin-bottom:30px;
	}

/*左インデント付きボックス*/
.ind1em{
	padding-left:1em;
	}
.ind2em{
	padding-left:2em;
	}


/*段落*/
p.lead1{
	margin:15px 0 20px 0;
	}



/*----------------------------------------段組み基本*/
.flWrap{
	display:inline-block;/*----------------IE7 clearfix*/
	width:100%;
	}

/*-------------------------2段組*/
.l2Col,
.r2Col{
	float:left;
	display: inline;
	}
/*-------------------------3段組*/
.l3Col,
.c3Col,
.r3Col{
	float:left;
	display: inline;
	}



.articleContents{

}

.block {
 width: 960px;
 margin: 15px 0 0;
 padding: 0 0 1px;
}

.block:after {
	display: block;
	clear: both;
	content: "";
}

.block_c1 {
	background: url(../../images/bg_ks_idv_c1.gif) no-repeat;
}

.block_c2 {
	padding-top: 10px 0 0;
	background: url(../../images/bg_ks_idv_c2.gif) no-repeat;
}

.block_c3 {
	padding-top: 10px;
	background: url(../../images/bg_ks_idv_c3.gif) no-repeat;
}

.block_c4 {
	background: url(../../images/bg_ks_idv_c4.gif) no-repeat;
}

.block_c5 {
	background: url(../../images/bg_ks_idv_c5.gif) no-repeat;
}

.block_c6 {
	background: url(../../images/bg_ks_idv_c6.gif) no-repeat;
}

.block_c7 {
	background: url(../../images/bg_ks_idv_c8.gif) no-repeat;
}

.block_c8 {
	background: url(../../images/bg_ks_idv_c6.gif) no-repeat left bottom;
}

/*記事リード文*/
.articleContents #artLead{
	width:840px;
	margin:0 0 30px 120px;
	background-image:url(../../images/bg_ks_idv_leadbdr.gif);
	background-repeat:repeat-y;
	background-position: 30px 0;
}
.articleContents #artLead p{
	margin: 0;
	padding:10px 17px 10px 45px;
	background-image:url(../../images/bg_ks_idv_lead.gif);
	background-repeat:no-repeat;
	min-height:95px;
	_height:95px;
}

.articleContents #artLead strong {
	font-size: 115.38%;
}

.articleContents #artLead div {
	margin: 0 0 0 30px;
}


.articleContents h4,
.articleContents p,
.articleContents dl{
	margin-left:150px;
}
.articleContents h4{
	font-size:110%;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
}
.articleContents h5{
	margin:0 0 0 120px;
	background-image: url(../../images/bg_ks_idv_h5.gif);
	background-repeat:no-repeat;
	width:840px;
	height:30px;
	padding:15px 0 0 45px;
	font-size:115.38%;
	font-weight:bold;
}

.articleContents p{
	margin-top:1em;
	margin-bottom:1em;
	line-height: 1.6;
}
.articleContents .imgBox{
	width:710px;
	padding-left:150px;
	text-align:center;
}


.articleContents table{
	width:700px;
	margin:20px 0 0 150px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}
.articleContents table.small{
	width:400px;
	margin:20px 0 0 275px;
}
.articleContents table th,
.articleContents table td{
	padding:5px;
	border:1px solid #cccccc;
}
.articleContents table th{
	background-color:#eeeeee;
	text-align:center;
}
.articleContents table tr.alCenter td{
	text-align:center;
}
/*.articleContents table tr.alRight td{
	text-align:right;
}*/
.articleContents table th.alLeft{
	text-align:left;
}

.articleContents table tr.borderTH th{
	border-bottom:2px double #999999;
}

.articleContents caption{
	margin:0;
	padding-bottom:5px;
}


/*まとめ*/
#conclusion{
	width:840px;
	margin:0 0 0 120px;
	background-image:url(../../images/bg_ks_idv_concbdr.gif);
	background-repeat:repeat-y;
	background-position: 30px 0;
}
#conclusion p{
	background-image:url(../../images/bg_ks_idv_conc.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:10px 10px 6px 45px;
	width:795px;
	font-size:115.38%;
	font-weight:bold;
	color:#ffffff;
	min-height:47px;
	_height:47px;
}

#conclusion div {
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 30px;
}


h4#next{
	margin-top:40px;
}


#postscript{
	margin:20px 0 0 150px;
	padding: 10px 0 0;
	background: #f7ffde url(../../images/bg_ks_idv_ps_top.gif) no-repeat left top;
}
#postscript h4{
	margin: 0 10px;
	padding-bottom:3px;
	background: url(../../images/bdr_hdot_g.gif) repeat-x left bottom;
}
#postscript p{
	margin:0.5em 0 0;
	padding:0 15px 1em;
	background: url(../../images/bg_ks_idv_ps_btm.gif) no-repeat left bottom;
}
