@charset "utf-8";

/*
===== CONTENTS ==============================

	#wrapper
		#header
		#topFlash
		#contents
			#mainCol
				#newsTopics
				#merit
				.pagetop
			#subCol
			#lLink2
			#fnav
				#pagetop
		#footer

=============================================
*/

body {}

#wrapper {}

#contents #subCol .lLink {
	font-size: 82%;
}

/*
===== #header =====
*/
#header {}

/*
===== #topFlash =====
*/
#topFlash {
	padding: 10px 18px 11px 20px;
}

/*
===== #contents =====
*/
#contents {
	padding-top: 0;
}

/* section */
#contents #mainCol .sectionH2 {
	clear: both;
	padding: 30px 0 0;
}

/*
===== .pagetop =====
*/
 .pagetop {}

/*
===== #mainCol =====
*/
#contents #mainCol {}
#contents #mainCol .topLead {
	margin: 3px 0 0;
	min-height: 110px;
	_height: 110px;
	background: url(../images/bg_topLead.jpg) 0 0 no-repeat;
	background-position: bottom right;
}
#contents #mainCol .topLead p {
	padding: 10px 0 0;
}

#contents #mainCol #newsTopics {}
#contents #mainCol #newsTopics h2 {
	margin: 0 0 5px;
}
#contents #mainCol #newsTopics .box {
	overflow: auto;
	height: 123px;
}
#contents #mainCol #newsTopics #newsArea {
	min-height: 125px;
	_height: 125px;
}
#contents #mainCol #newsTopics dl {
	padding: 5px 0 0;
}
#contents #mainCol #newsTopics dt {
	width: 32px;
}
#contents #mainCol #newsTopics dt img {
	margin: 0.3em 0.2em;
	padding: 0 0 0 0;
}
#contents #mainCol #newsTopics dd.date {
	margin: -1.6em 0 0 37px;
	padding: 0 0 0 5px;
	_padding: 1px 0 0 5px;
	color: #bd0000;
}
#contents #mainCol #newsTopics dd.detail {
	margin: -1.6em 0 0 10em;
	padding: 0 0 0 0;
	_padding: 4px 0 0 0;
}

#contents #mainCol #merit {}
#contents #mainCol #merit.sectionH2 .sectionH3 {
	padding: 10px 0 0;
}
#contents #mainCol #merit.sectionH2 .sectionH3 h3 {
	font-weight: bold;
}
#contents #mainCol #merit.sectionH2 .sectionH3 .leftBox {
	float: left;
	margin: 0 10px 0 0;
	width: 270px;
}
#contents #mainCol #merit.sectionH2 .sectionH3 .rightBox {
	float: left;
	width: 270px;
}
#contents #mainCol #merit.sectionH2 .sectionH3 ul {
	padding: 0 0 0 0;
}

#contents #mainCol .ideology {}
#contents #mainCol .ideology .lead {
	padding: 10px 0 0;
}
#contents #mainCol .ideology ol {
	margin: 0 5px 0;
	padding-top: 20px;
	padding-left: 2em;
}
#contents #mainCol .ideology li {
	margin: 10px 0 0;
	list-style: outside;
	list-style-type: decimal;
	color: #e08300;
	font-weight: bold;
}
#contents #mainCol .ideology li p {
	padding: 0 0 0;
	color: #333;
	font-weight: normal;
}

/*
===== #subCol =====
*/
#contents #subCol {}
#contents #subCol .lLink {
	clear: both;
	padding: 25px 0 0;
	width: 190px;
}
#contents #subCol .lLink ul {
	clear: both;
}
#contents #subCol .lLink li {
	float: left;
	margin: 13px 0 0;
}
#contents #subCol .lLink li p {
	padding: 10px 0 0;
}
#contents #subCol .lLink li li {
	margin: 0 0 0;
}
#contents #subCol .lLink .img01 { padding: 0 8px 0 0; }
#contents #subCol .lLink .img02 { padding: 0 11px 0 0; }
#contents #subCol .lLink .img03 { padding: 0 11px 0 11px; }
#contents #subCol .lLink .txt01 { width: 102px; min-height: 52px; }
#contents #subCol .lLink .txt02 { width: 112px; }

/* lLink2 */
#contents .lLink2 {
	clear: both;
	padding: 30px 0 0;
}
#contents .lLink2 li {
	float: left;
	margin: 10px 0 0;
}
#contents .lLink2 li img {
	vertical-align: top;
}
#contents .lLink2 .leftBox {
	float: left;
	margin: 0 12px 0 0;
	width: 450px;
}
#contents .lLink2 .rightBox {
	float: left;
	width: 298px;
}

#contents .lLink2 .img04 {}
#contents .lLink2 .img05 {}
#contents .lLink2 .img06 {}
#contents .lLink2 .img07 {}
#contents .lLink2 .img08 {}
#contents .lLink2 .img09 {}
#contents .lLink2 .img10 {}
#contents .lLink2 .img11 {}
#contents .lLink2 .img12 {}
#contents .lLink2 .img13 {}

/*
===== #fnav =====
*/
#contents #fnav {
	padding: 30px 0 5px;
}


