@charset "iso-8859-1";
/* CSS Document */

/*=================================================*/
#topsel {
	font: 14px Verdana, Geneva, sans-serif;
	float: left;
/*	font-size: 16px;
*/	width: 970px;
	height: 40px;
}
#topsel ul {
	padding: 1px 0 3px 0;
	margin:10px 0 0 0;
	text-align: left;
	/*border-bottom: 1px solid #9E9B87;*/
}
#topsel ul li {
	display: inline;
	list-style: none;
	margin-left:-5px;
}
#topsel ul li a {
	color: #000;
	padding:2px 10px 3px;
	margin: 0px;
	text-decoration: none;
	border:none;
}
#topsel ul li select {
	color: #000;
	margin-left: 10px;
/*	background: #FFF;*/
}
#topsel ul li a:hover, #topsel ul li a.selected {
	background-color:#DAD8CF;
	color: #000;
}
/*=================================================*/
.vertLine {
	margin-top:20px;
	margin-left: 15px;
	border-left: 1px dotted #9E9B87;
	float:left;
	min-height:2080px;
	height:auto !important;
	height:2080px;
}
.vertLine1 {
	margin-bottom:20px;
	margin-left: 15px;
	border-left: 1px dotted #9E9B87;
	float:left;
	min-height:350px;
	height:auto !important;
	height:350px;
}
.thickblue {
	width:210px;
	border-top:solid thick #4660B9;
}
/*=================================================*/
#tophl {
	border-bottom: 1px solid #9E9B87;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
	width:450px;
}
#tophl h1 {
	font-size: 1.5em;
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	clear:both;
}
#tophl h1 a {
	text-decoration: none;
	color: #333;
}
#tophl h1 a:hover {
	text-decoration: underline;
}
#tophl img {
	border: 5px none #9E9B87;
}
#tophl p {
	font: 1em/1.4em Verdana, Geneva, sans-serif;
}
#tophl .topcom p {
	width:440px;
	font: 0.9em Verdana, Geneva, sans-serif;
	background: #F5F5F5;
	color: #777;
	padding: 8px 5px;
}
#tophl .topcom p b {
	font-weight: normal;
	color: #555;
}
/*=================================================*/
#hl {
	width:450px;
}
#hl .box {
	margin-bottom:10px;
	padding-bottom:10px;
	width:210px;
	border-bottom: 1px dotted #9E9B87;
}
#hl h1 {
	font: bold 1.1em/1.3em Verdana, Geneva, sans-serif;
	text-align: left;
	/*clear:both;*/
	margin-top:10px;
	margin-bottom:10px;
}
#hl h1 a {
	text-decoration: none;
	color: #4660B9;
}
#hl h1 a:hover {
	text-decoration: underline;
}
#hl p {
	font: 1em/1.4em Verdana, Geneva, sans-serif;	
}
#hl img {
	border: 5px none #9E9B87;
}
#hl .hlcom p {
	width:200px;
	font: 0.9em Verdana, Geneva, sans-serif;
	background: #F5F5F5;
	padding: 8px 5px;
	color: #777;
}
#hl .hlcom p b {
	font-weight: normal;
	color: #555;
}
/*=================================================*/
#col1b {
	width:200px;
	float:left;
	margin-left:15px;
	margin-top:20px;
}
#col1b .c2frame {
	background: #DAD8CF;
	margin-bottom:15px;
}
#col1b .c2frame h4 {
	color: #333;
	font: 0.8em/15px Verdana, Geneva, sans-serif;
	padding:0 0 0 10px;
	margin:0;
	border-bottom: 1px solid #F9F9F7;
	background: #CCCABD;
}
#col1b .c2frame p {
	font: 1.1em Verdana, Geneva, sans-serif;
	text-align: left;
	padding: 10px 10px 0 10px;
	margin:0 0 10px 0;
}
#col1b .c2frame p a {
	color: #838069;
	text-decoration: none;
	font-weight: bold;
}
#col1b .c2frame p a:hover {
	color: #AEAC9B;
}
#col1b .c2frame p b {
	color: #000;
	font-weight: normal;
	font-size: 0.8em;
}
/*=================================================*/
.titlelist {
	font-family: Verdana, Geneva, sans-serif;
	width:100%;
	padding-bottom:15px;
}
.titlelist a {
	text-decoration:none;
	color:#4660B9;
	display:block;
	padding:2px 0;
	border-bottom: 1px dotted #4660B9;
}
.titlelist a:hover {
	background: #EDF0F3;
}
/*=================================================*/
.titlebullet {
	clear:both;
	/*margin:0;*/
}
.titlebullet li {
	list-style: square outside;
	color: #4660B9;
	margin:0 0 0 15px;
	font: 1em/1.35em Verdana, Geneva, sans-serif;
}
.titlebullet li a {
	color: #4660B9;
	text-decoration: none;
	display:block;
	padding:4px 0;
}
.titlebullet li a:hover {
	background: #EDF0F3;
}

/*=================================================*/


/* Opinion - Leader ===============================*/
#opl {
	float:right;
	width:258px;
	font-family: Verdana, Geneva, sans-serif;
	overflow:hidden;
}
#opl span {
	float:left;
	margin:5px;
}
#opl h1 {
	float:left;
	width:170px;
	margin:5px 0 0 0;
	padding:0;
	color: #9e9b87;
	text-decoration: none;
	font-size: 1em;
}
#opl h3 { clear:both; margin:0; padding:0;}
#opl h3 a {
	/*clear:both;*/
	width:170px;
	font-size:0.8em;
	color:#24241E;
	text-decoration:none;
}
#opl h3 a:hover {
	color: #47473A;
}
#opl p { margin:5px 0;}
/* YCYN ======================================*/
#citizen {
	font-family:Verdana, Geneva, sans-serif;
	/*margin-left:15px;*/
	width:200px;
	float:left;
	overflow:hidden;
	}
#citizen h1 {
	font-size: 1.1em;
	color: #333;
	margin:0 0 5px 0;
}
#citizen h2 {
	font-size:1em;
	background: #C00;
	margin-bottom:15px;
	margin-top:0;
	text-align: center;
}
#citizen h2 a {
	color: #FFF;
	text-decoration: none;
}
#citizen h3 {
	clear:both;
	background: #DAD8CF;
	font-size: 0.9em;
	text-align: center;
	margin-top:0;
	margin-bottom:15px;
}
#citizen h3 a {
	color: #333;
	text-decoration: none;
}
/* lifestyle ======================================*/
#lifestyle {}
#lifestyle h2 {
	font-size:1em;
	margin-top: 0px;
	margin-bottom:0px;
	text-align: center;
	width: 100%;
	background: #F60;
	color: #FFF;
}
#lifestyle h2 a {
	text-decoration: none;
	color: #FFF;
	letter-spacing: 0.1em;
}
#mstv {margin-bottom:15px;}
#mstv img {
	position: relative;
	top: -10px;
}