@charset "Shift_JIS";
/* BASIC ELEMENTS */
* {
	margin: 0px;
	padding: 0px;
}

html {-webkit-text-size-adjust:none}

body {
	text-align: center;
	background-color: #FFFFFF;
	font:85%/150% Osaka,'MS PGothic';
	color: #333333;
	margin-left: 5px;
	margin-right: 5px;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
th {
	text-align:left;
	font-weight:normal;
}


ul {
	list-style-type:none;
}
li {
	display:inline;
}
img {
	border:0;
}

a:link,a:active,a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #CC2200;
	text-decoration: underline;
}

hr {
		width:100%;
		border-bottom:1px solid #000000;
		margin:0 0 8px 0;
}
/* COMMON STYLE */
.bold {
	font-weight:bold;
}
.rd {
	color:#B70101;
}
.fs10 {
	font-size:85%;
}
.fs14 {
	font-size:115%;
}
.fs16 {
	font-size:135%;
}
.clr {
	clear:both;
}
br.clr {
	font-size:0;
	line-height:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
img.camera {
	margin:0 0 0 5px;
	vertical-align:middle;
}
img.new {
	margin:0 0 0 5px;
	vertical-align: text-top;
}
.news_list {
	margin:5px 0 0 0;
}

	/* ■HEADER 　中央にくるように修正　marginのautoがポイント　*/
	/* HEADER */
	div#hdArea {
		width:950px;
		margin:0 auto;
		background-color:#FFFFFF;
	}

	div#hdArea20080421 {
		width:950px;
		margin:0 auto;	/* 20080523 追加　異風者などで使用　*/
		padding:0 0 0 0;
		background-image:url(../images/line_dot_gry_1_1.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}

	h1#hdLogo {
		float:left;
		width:230px;
		padding:8px 0;
		text-align:left;
	}
	p#hdSearchArea {
		float:right;
		width:600px;
		padding:13px 5px 0 0;
		text-align:right;
	}
	p#hdSearchArea2 {
		width:300px;
		float:right;
		text-align:right;
		padding:10px 10px 0px 0px;
	}


	p#hdSearchArea img.icn {
		margin:0 5px 0 15px;
		vertical-align:middle;
	}
	p#hdSearchArea input#searchinput {
		width:190px;
		height:16px;
		border:1px solid #ACACAC;
		padding:2px;
		vertical-align:middle;
	}
	p#hdSearchArea select {
		vertical-align:middle;
	}
	p#hdSearchArea input.btn {
		margin:0 0 0 2px;
		vertical-align:middle;
	}

	/* ■ヘッダーを可変に変更　2008.04.11　↓ */
	div#hdArea_d {
		width:100%;
		margin:0 auto;
	}
	h1#hdLogo_d {
		float:left;
		width:230px;
		padding:8px 0 8px 10px;
		text-align:left;
	}
	p#hdSearchArea_d {
		float:right;
		width:300px; /* ■追加　20080604*/
		padding:13px 0 0 0;
		text-align:right;
	}

	p#hdSearchArea2_d {
		width:200px;
		float:right;
		text-align:right;
		padding:10px 10px 0px 0px;
	}

	p#hdSearchArea_d img.icn {
		margin:0 5px 0 15px;
		vertical-align:middle;
	}
	p#hdSearchArea_d input#searchinput {
		width:190px;
		height:16px;
		border:1px solid #ACACAC;
		padding:2px;
		vertical-align:middle;
	}
	p#hdSearchArea_d select {
		vertical-align:middle;
	}
	p#hdSearchArea_d input.btn {
		margin:0 0 0 2px;
		vertical-align:middle;
	}
		/* ヘッダーを可変に変更　2008.04.11　↑ */
	/* ■ロングバナートップ(CCI) topページのバナー用に追加　0414追加　*/
	p#cci_top_banner{
		width:780px;
		padding:1px 25px 1px 25px;
		text-align:justify;
		text-justify:distribute-all-lines;
	}
	div#hdBnArea {
		padding:8px 0 7px 0;
		background-image:url(../images/hd_bn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}

	/* ■ロングバナートップ(CCI) topページのバナー用に追加　0414追加　↑*/



/***■全研広告用(2011.5.24)START■***/
.area{
	line-height: 140%;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
}

.area a:link {
	color: #666666;
	text-decoration: none;
}

.area a:visited {
	color: #999999;
	text-decoration: none;
}

.area a:hover {
	color:#003399;
	text-decoration: underline;
}
/***■全研広告用(2011.5.24)END■***/




	/* ■画像が画面全体に伸びないよう修正、中央に来るようにも修正　0414追加　▼背景のために使用↓*/
	div#hdBnArea1 {
		width:950px;
		margin:0 auto;

		padding:8px 0 7px 0;
		background-image:url(../images/hd_bn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}

	div#hdBnArea_d1 {
		width:100%;
		margin:0 auto;
		padding:8px 0 7px 0;
		background-image:url(../images/hd_bn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}


	/* ■画像が画面全体に伸びないよう修正、中央に来るようにも修正　0414追加　▼背景出ず未使用↓*/
	p#hdBnArea {
		width:950px;
		margin:0 auto;

		padding:8px 0 7px 0;
		background-image:url(../images/hd_bn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}
	p#hdBnArea_d {
		width:100%;
		margin:0 auto;
		padding:8px 0 7px 0;
		background-image:url(../images/hd_bn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}
	
	p#hdBnArea img {
		margin:0 5px 0 0;
	}
	p#hdBnArea img.last {
		margin:0;
	}
	
	div#hdMnArea {
		width:950px;
		margin:0 auto;
		background-image:url(../images/hdmn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:left;
	}
	ul#hdMn {
		position:relative;
		width:950px;
		height:25px;
		margin:0 auto;
		padding:0 0 2px 0;
		background: url(../images/hdmn.gif) no-repeat 0px 0px;
	}

	/* ■ヘッダーメインメニュー用CSS　可変に変更　20080520　↓*/	
	div#hdMnArea2 {
		width:100%;
		margin:0 auto;
		background-image:url(../images/hdmn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:left;
	}

	ul#hdMn2 {
		position:relative;
		width:950px;
		height:25px;
		margin:0 auto;
		padding:0 0 2px 0;
		background: url(../images/hdmn.gif) no-repeat 0px 0px;
	}
	/* ■ヘッダーメインメニュー用CSS　可変に変更　20080919　↑*/	

	/* ■ヘッダーメインメニュー内容変更　20080520　↓*/	
	
	ul#hdMn li { text-indent:-9999px; line-height:0px; font-size:0px; }
	ul#hdMn li a { display: block; text-decoration:none; width:90px; height:25px; position:absolute; top:0;  }

	li#hdmnL01 a { left:1px; background: url(../images/hdmn.gif) no-repeat -1px 0px; }
	li#hdmnL02 a { left:91px; background: url(../images/hdmn.gif) no-repeat -91px 0px; }
	li#hdmnL03 a { left:181px; background: url(../images/hdmn.gif) no-repeat -181px 0px; }
	li#hdmnL04 a { left:271px; background: url(../images/hdmn.gif) no-repeat -271px 0px; }
	li#hdmnL05 a { left:361px; background: url(../images/hdmn.gif) no-repeat -361px 0px; }
	li#hdmnR00 a { left:499px; background: url(../images/hdmn.gif) no-repeat -499px 0px; }
	li#hdmnR01 a { left:589px; background: url(../images/hdmn.gif) no-repeat -589px 0px; }
	li#hdmnR02 a { left:679px; background: url(../images/hdmn.gif) no-repeat -679px 0px; }
	li#hdmnR03 a { left:769px; background: url(../images/hdmn.gif) no-repeat -769px 0px; }
	li#hdmnR04 a { left:859px; background: url(../images/hdmn.gif) no-repeat -859px 0px; }	


	/* 	li#hdmnR01 a { left:589px; background: url(../images/hdmn.gif) no-repeat -589px 0px; }*/	
	/* 	li#hdmnR04 a { left:859px; background: url(../images/hdmn.gif) no-repeat -859px 0px; }*/	

	li#hdmnL01 a:hover { background: url(../images/hdmn.gif) -1px -27px;}
	li#hdmnL02 a:hover { background: url(../images/hdmn.gif) -91px -27px; }
	li#hdmnL03 a:hover { background: url(../images/hdmn.gif) -181px -27px; }
	li#hdmnL04 a:hover { background: url(../images/hdmn.gif) -271px -27px; }
	li#hdmnL05 a:hover { background: url(../images/hdmn.gif) -361px -27px; }
	li#hdmnR00 a:hover { background: url(../images/hdmn.gif) -499px -27px; }
	li#hdmnR01 a:hover { background: url(../images/hdmn.gif) -589px -27px; }
	li#hdmnR02 a:hover { background: url(../images/hdmn.gif) -679px -27px; }
	li#hdmnR03 a:hover { background: url(../images/hdmn.gif) -769px -27px; }
	li#hdmnR04 a:hover { background: url(../images/hdmn.gif) -859px -27px; }	
	
	div#hdSubMn {
		position:relative;
		width:950px;
		margin:0 auto;
	}
	div#layer1 ,div#layer2 {
		visibility: hidden;
		position: absolute;
		top:-2px;
		left:769px;	/*■位置を修正　20080629*/
		border:1px solid #2488E8;
	}
	div#layer2 {
		width:90px;
		left:859px;
	}
	div#layer1 li a ,div#layer2 li a {
		display:block;
		padding:3px 8px ;
		border:1px solid #CCE4FA;
		border-bottom:1px solid #7DB9F1;
		background-image:url(../images/hdsmn_bg.gif);
		background-position:left top;
		background-repeat:repeat;
		text-align:left;
	}
	div#layer1 li a:hover ,div#layer2 li a:hover {
		border:1px solid #DEEEFC;
		border-bottom:1px solid #A4CEF5;
		background-image:url(../images/hdsmn_bg_ro.gif);
	}
	div#layer1 img.arw ,div#layer2 img.arw {
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	div#layer1 a:link,div#layer1 a:active,div#layer1 a:visited ,
	div#layer2 a:link,div#layer2 a:active,div#layer2 a:visited {
	  color: #333333;
	  text-decoration: none;
	}
	div#layer1 a:hover ,div#layer2 a:hover {
	  color: #333333;
	  text-decoration: none;
	}

	
	div#subHdAreaWrap {
		width:950px;	/* 0522追加　*/
				margin:0 auto;
		padding:5px 0 0 0;
		background-image:url(../images/line_dot_gry_1_1.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}
	div#subHdArea {
		width:950px;
		margin:0 auto;
	}

	/* ■サブヘッダーメニュー内容変更　20080520　↓*/	
	div#subHdAreaWrap_d {
		width:100%;
		margin:0 auto;
		padding:5px 0 0 0;
		background-image:url(../images/line_dot_gry_1_1.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}

	div#subHdArea_d {
		width:100%;
		margin:0 auto;
	}
	/* ■サブヘッダーメニュー内容変更　20080520　↑*/
	
	p#importantNews {
		width:933px;
		margin:0 0 5px 0;
		padding:3px 8px;
		border:1px solid #CDCDCD;
		font-size:115%;
		font-weight:bold;
		text-align:left;
	 	 color: #004E89;
	}
	p#importantNews a:link,p#importantNews a:active,p#importantNews a:visited {
	  text-decoration: none;
	  color: #004E89;
	}
	p#importantNews a:hover {
	  text-decoration: none;
	  color: #004E89;
	}
	
	p#flashNews {
		float:left;
		width:600px;
		padding:2px 0 0 0;
		text-align:left;
		font-weight:bold;
	}
	p#flashNews img.icn {
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	p#flashNews a:link,p#flashNews a:active,p#flashNews a:visited {
	  color: #004E89;
	  text-decoration: none;
	}
	p#flashNews a:hover {
	  color: #004E89;
	  text-decoration: underline;
	}

	/* ■文字サイズ変更エリア修正　20080520　↑*/
	div#subHdRArea {
	float:right;
	width:330px;
	text-align:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top:5px;
	}

	div#txtSizeArea {
		float:left;
		width:170px;
	}
	/* ■文字サイズ変更エリア修正　20080520　↑*/
	
	

	div#txtSizeArea img {
		margin:0 5px 0 0;
	}
	p#hdBtnTakeOut {
		float:right;
		width:160px;
	}
	
	p#panNavi {
		float:left;
		width:600px;
		padding:2px 0 0 0;
		text-align:left;
	}

	/* ■パンくずナビを可変に修正　20080520　↓*/
	p#panNavi_d {
		float:left;
		margin:0 auto;
		padding:2px 0 0 10px;
		text-align:left;
	}

	
	/* MAIN */
	div#mainArea {
		width:950px;
		margin:0 auto;
		padding:5px 0 0 0;	/*■上部の空き変更　15→5へ　更新日20080615　*/
		text-align:left;
	}
	h2#pageTitle {
		padding:0 0 15px 0;
	}
	
	/* MAINCONTENT */
	div#mainContents {
		float:left;
		width:630px;
	}
		
	/* RIGHTMENU */
	div#rightMenuArea {
		float:right;
		width:300px;
	}

	/* ■レクタングル200pxに対応　背景に色を追加 上下に5pxあき　0414追加*/
	p#bnRectangle {
		padding:0px 0px 0px 0px;
		text-align:center;
		background-color:#eee;
	}

	p#kumanichiInfoFlash {
		padding:0 0 10px 0;
	}
	
	div#homeWhatsNew {
		width:280px;
		margin:0 0 10px 0;
		padding:9px;
		border:1px solid #CDCDCD;
	}
	div#homeWhatsNew h2 {
		padding:0 0 10px 0;
	}
	div#homeWhatsNew li {
		display:block;
		padding:0 0 5px 0;
	}
	div#homeWhatsNew img.icn {
		margin:0 5px 3px 0;
		vertical-align:middle;
	}
	div#homeWhatsNew span.date {
		color:#666666;
	}
	
	div#rightMenuArea p.bn {
		padding:0 0 10px 0;
		text-align:center;
	}
	
	div#kumanichiMobile {
		width:300px;
		padding:0 0 10px 0;
	}
	div#kumanichiMobile div.qrCmtSet {
		width:265px;
		padding:5px 14px 14px 19px;
		border:1px solid #CDCDCD;
		border-top:none;
	}
	div#kumanichiMobile p.qr {
		float:left;
		width:75px;
	}
	div#kumanichiMobile div.cmtArea {
		float:right;
		width:170px;
	}
	div#kumanichiMobile p.cmt {
		padding:3px 2px 15px 2px;
	}
	div#kumanichiMobile p.linkTxt {
		padding:6px 2px 0 0;
		background-image:url(../images/line_dot_gry_1_2.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:right;
	}
	div#kumanichiMobile img.arw {
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	
	div#rcmPRArea {
		margin:0 0 10px 0;
		border:1px solid #CFCFCF;
	}

	div#rcmPRArea h2 {
		padding:5px 5px 5px 18px;
		background-color:#F3F3F3;
		background-image:url(../images/icn_sqr_gry.gif);
		background-position:10px 10px;
		background-repeat:no-repeat;
	}
	div#rcmPRArea div.picCmtSet ,div#rcmPRArea div.picCmtSetLast {
		width:280px;
		padding:9px 9px 10px 9px;
		background-image:url(../images/line_dot_gry_1_2.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}
	div#rcmPRArea div.picCmtSetLast {
		padding:9px;
		background-image: none;
	}
	div#rcmPRArea div.cmtArea {
		float:left;
		width:180px;
		padding:3px 0 0 10px;
		background-image:url(../images/arw_blk.gif);
		background-position:left 8px;
		background-repeat:no-repeat;
	}
	div#rcmPRArea h3 {
		padding:0 0 5px 0;
		font-weight:bold;
	}
	div#rcmPRArea p.cmt {
		color:#555555;
		line-height:135%;
	}
	div#rcmPRArea p.pic {
		float:right;
		width:78px;
		border:1px solid #A9A9A9;
	}
	
	div#selectForW {
		width:300px;
		text-align:left;   /* ■左寄せに変更　0530*/
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		background-image:url(../images/select-w_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div#selectForW ul {
		border-left:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
	}
	div#selectForW li {
		display:block;
		padding:5px 7px 6px 7px;
		background-image:url(../images/line_dot_ltgry_1_2.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}
	div#selectForW img.arw {
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	div#selectForW p.linkList {
		padding:5px 7px 0 7px;
		background-color:#F5F5F5;
		border-left:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
		text-align:right;
	}
	
	div#rightRanking {
		width:300px;
		margin:0 0 10px 0;
		border-bottom:1px solid #CDCDCD;
	}
	div#rightRanking h2 {
		padding:4px 5px 3px 20px;
		background-color:#727272;
		background-image:url(../images/r_hd_g_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
		color:#FFFFFF;
	}
	ul#rankTab {
		width:294px;
		padding:0 0 0 6px;
		background-color:#727272;
		background-image:url(../images/r-rank_tab_area_bg.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	ul#rankTab li {
		display:block;
		float:left;
		width:65px;
		font-size:13px;
		background-color:#FAFAFA;
		border-bottom:1px solid #A9A9A9;
		background-image:url(../images/r-rank_tab_l.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
		line-height:100%;
	}
	ul#rankTab li.selected {
		border:none;
		background-image: url(../images/r-rank_tab_act_l.gif);
	}
	ul#rankTab li a {
		display:block;
		height:14px;
		padding:5px 0 0 0;
		background-image: url(../images/r-rank_tab_r.gif);
		background-position:right top;
		background-repeat: no-repeat;
	}
	ul#rankTab li.selected a {
		padding:5px 0 1px 0;
		background-image: url(../images/r-rank_tab_act_r.gif);
	}
	ul#rankTab a:link,ul#rankTab a:active,ul#rankTab a:visited {
		color: #333333;
		text-decoration: none;
	}
	ul#rankTab a:hover {
		color: #004E89;
		text-decoration: none;
	}
	div#rankDay li ,div#rankWeek li {
		display:block;
		padding:5px;
		text-align:left;  /* ■左寄りに変更　0530*/
	}
	div#rankDay li.bgGry ,div#rankWeek li.bgGry {
		background-color:#F3F3F3;
	}
	div#rankDay img.icn ,div#rankWeek img.icn {
		margin:0 5px 0 0;
		vertical-align:middle;
	}
	div#rankDay p.linkList ,div#rankWeek p.linkList {
		padding:6px 0 5px 0;
		background-image:url(../images/line_dot_gry_1_2.gif);
		background-position:left top;
		background-repeat: repeat-x;
		text-align:right;
	}
	div#rankDay img.arw ,div#rankWeek img.arw {
		margin:0 5px 0 0;
		vertical-align:middle;
	}	

	div#news47Area {
		width:300px;
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		background-image: url(../images/r_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div#news47Area h2 {
		padding:3px 9px 6px 9px;
		border:1px solid #CDCDCD;
		border-bottom: none;
		background-image:url(../images/r_hd_w_bg.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	div#news47Area ul {
		padding:10px 9px 8px 9px;
		border-left:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
	}
	div#news47Area li {
		display:block;
		padding:0 0 3px 0;
		text-align:left;  /* ■左寄りに変更　0530*/
	}
	div#news47Area p.cateMenu {
		padding:6px 5px 0 5px;
		background-image:url(../images/line_dot_gry_1_2.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}
	
	div#relatedTopic {
		width:300px;
		padding:0 0 10px 0;
	}
	div#relatedTopic h2 {
		padding:4px 5px 3px 20px;
		background-color:#727272;
		background-image:url(../images/r_hd_g_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
		color:#FFFFFF;
	}
	div#relatedTopic li {
		display:block;
		padding:5px 5px 5px 25px;
		background-image:url(../images/arw_blk.gif);
		background-position:10px 10px;
		background-repeat:no-repeat;
	}
	div#relatedTopic li.bgGry {
		background-color:#F3F3F3;
	}
	
	/* FOOTER */
	div#ftMnArea {
		width:100%;
		padding:50px 0 10px 0;
		text-align:left;
		background-color:#FFFFFF;
	}
	div#ftMnArea p.left {
		width:700px;
		padding-left:5px;
	}
	div#ftMnArea p.right {
		width:200px;
		text-align:right;
		padding-right:5px;
	}
	div#ftMnArea p.right img.arw {
		vertical-align:middle;
		margin:0 5px 0 0;
	}
	
	div#ftArea {
		width:100%;
		text-align:center;
		padding:20px 0 15px 0;
		background-color:#F4F4F4;
		background-image:url(../images/ft_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
	
	/* ■フッター修正　トップ・特集用　20080611　　↓ */
	div#ftMnArea2 {
		width:950px;
		margin:0 auto;
		padding:50px 0 10px 0;
		text-align:left;
		background-color:#FFFFFF;
	}

	div#ftArea2 {
		width:950px;
		margin:0 auto;
		text-align:center;
		padding:20px 0 15px 0;
		background-color:#F4F4F4;
		background-image:url(../images/ft_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
	/* ■フッター修正　トップ・特集用　20080521　　↓ */
	div#ftMnArea_d {
		width:950px;
		margin:0 auto;
		padding:50px 0 10px 0;
		text-align:left;
		background-color:#FFFFFF;
	}

	div#ftArea_d {
		width:950px;
		margin:0 auto;
		text-align:center;
		padding:20px 0 15px 0;
		background-color:#F4F4F4;
		background-image:url(../images/ft_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}


	/* ■フッター修正　トップ・特集用　20080521　　↑ */

	p#ftNote {
		color:#666666;
	}
	
	
/* TOPPAGE */
div#homeTopNewsArea {
	width:950px;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align:left;
}
div#homeTopNews {
	float:left;
	width:360px;
}

ul#homeTab {
	width:355px;
	padding:0 0 0 5px;
	background-image:url(../images/topnews_hd_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
ul#homeTab li {
	display:block;
	float:left;
	width:117px;
	border-bottom:1px solid #CDCDCD;
	background-image: url(../images/top_rank_mn_l.gif);
	background-position:left top;
	background-repeat: no-repeat;
	text-align:center;
}
ul#homeTab li.selected {
	border:none;
	background-image: url(../images/top_news_mn_l_act.gif);
}
ul#homeTab a {
	display:block;
	padding:1px 3px 0 3px;
	background-image: url(../images/top_rank_mn_r.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
ul#homeTab li.selected a {
	padding:1px 3px;
	background-image: url(../images/top_news_mn_r_act.gif);
}
ul#homeTab a:link,ul#homeTab a:active,ul#homeTab a:visited {
  color: #333333;
  text-decoration: none;
}
ul#homeTab a:hover {
  color: #004E89;
  text-decoration: none;
}

div#homeKumamotoNews ,div#homeRankDay ,div#homeRankWeek {
	width:336px;
	height:111px;
	padding:12px;
	background-image:url(../images/topnews_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#homeTopNews p.pic {
	float:left;
	width:90px;
	padding:0 10px 0 0;
	background-color:#FFFFFF;
}
div#homeTopNews div.titleListArea li {
	display:block;
	padding:0 0 3px 0;
	font-size:115%;
}
div#homeRankDay div.titleListArea li ,
div#homeRankWeek div.titleListArea li {
	padding:0 0 1px 0;
	font-size:100%;
}
div#homeTopNews div.titleListArea li img.icn {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#homeTopNews div.titleListArea p.linkList {
	padding:4px 3px 0 0;
	background-image:url(../images/line_dot_gry_1_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:right;
}
div#homeTopNews div.titleListArea p.linkList img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#homePckupContent {
	float:right;
	width:580px;
}
/* ■フラッシュ部分のメニュー 0630？追加 */
div#homePckupContent_s {
	float:left;
	width:630px;
}

/* ■フラッシュ部分のメニュー 0414追加 */
div#homePckupContent_menu{
	float:left;	/* ■0615　right*/
	width:630px;	/* ■0615　580px*/
	margin:0 0 30px 0;	/* ■0615*/
	text-align:center;
	background-image:url(../images/info_botom_menu.jpg);
	height:35px;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:130%;
	padding-top:8px;
}

/* フラッシュ部分のメニュー 0414追加 ↑　*/

div#homeLeftCenterSet {
	float:left;
	width:630px;
}

	/* LEFTMENU */
	div#homeLeftMenuArea {
		float:left;
		width:160px;
		background-color:#F3F3F3;
		background-image:url(../images/left_hd.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	div#homeLeftMenu {
		width:150px;
		padding:5px;
		background-image:url(../images/left_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div#homeLeftMenu ul.lv1List {
		width:150px;
		border:1px solid #E0E0E0;
		border-top:none;
	}
	div#homeLeftMenu li {
		display:block;
	}
	div#homeLeftMenu li.lv1 {
		padding:3px 0 0 0;
		border-top:1px solid #E0E0E0;
		background-color:#FFFFFF;
		background-image:url(../images/left_mn_bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	div#homeLeftMenu ul.lv2List {
		padding:7px 0 4px 0;	/*■行間調整　上下を-1　20080623*/
		background-image: url(../images/left_mn_lv2_bg.gif);
		background-position:left top;
		background-repeat: repeat-x;
	}
	div#homeLeftMenu li.lv2 {
		font-weight: normal;
	}
	div#homeLeftMenu li span {
		display:block;
	}
	div#homeLeftMenu li span.arwR ,div#homeLeftMenu li span.arwD {
		width:127px;
		padding:0 5px 2px 18px;		/*■行間調整　上下を-1　20080623*/
		background-image:url(../images/arw_blk2.gif);
		background-position:7px 5px;
		background-repeat:no-repeat;
	}
	div#homeLeftMenu li span.arwD {
		background-image:url(../images/arw_blk2_down.gif);
	}
	
	/* TOP CONTENT */
	div#homeContentArea {
		float:right;
		width:450px;
	}
	
	div#homeTxtPRArea {
		padding:0 0 15px 0;
	}
	div#homeTxtPRArea h2 {
		padding:0 0 3px 5px;
		background-image:url(../images/line_dot_gry_1_2.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		color:#1973CF;
		font-weight:bold;
	}
	div#homeTxtPRArea ul {
		padding:8px 5px 6px 5px;
		background-image:url(../images/line_dot_gry_1_2.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
	}
	div#homeTxtPRArea li {
		display:block;
		padding:0 0 3px 0;
	}
	
	div#homeSportsArea ,div#home47NewsArea {
		padding:0 0 5px 0;
		margin: 0 0 15px 0;
		background-image:url(../images/sports_news_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div#homeSportsArea div.picTitleSet ,div#home47NewsArea div.picTitleSet {
		width:426px;
		padding:12px 11px 5px 11px;
		border-left:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
	}
	div#homeSportsArea p.pic ,div#home47NewsArea p.pic {
		float:left;
		width:100px;
		padding:0 10px 5px 0;
	}
	div#homeSportsArea ul ,div#home47NewsArea ul {
		padding:3px 0 0 0;
	}
	div#homeSportsArea li ,div#home47NewsArea li {
		display:block;
		padding:0 0 5px 0;
		font-size:115%;
	}
	div#home47NewsArea p.cateMenu {
		margin:7px 0 0 0;
		padding:8px 0 0 0;
		background-image: url(../images/line_dot_gry_1_2.gif);
		background-position:left top;
		background-repeat:repeat-x;
		text-align:center;
	}
	
	div#sportsFeatureBox ,div#newsFeatureBox {
		padding:0 0 5px 0;
		margin: 0 0 15px 0;
		background-color:#ECF8F1;
		background-image:url(../images/sports_f_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div#newsFeatureBox {
		background-color:#E9F1F9;
		background-image:url(../images/news_f_ft.gif);
	}
	div#sportsFeatureBox div.titleSet ,div#newsFeatureBox div.titleSet {
		width:450px;
		background-image:url(../images/sports_f_hd_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	div#newsFeatureBox div.titleSet {
		background-image:url(../images/news_f_hd_bg.gif);
	}
	div#sportsFeatureBox h2 ,div#newsFeatureBox h2 {
		float:left;
		width:200px;
	}
	div#sportsFeatureBox p.btnList ,div#newsFeatureBox p.btnList {
		float:right;
		width:45px;
		padding:4px 4px 0 0;
	}
	div#sportsFeatureBox ul ,div#newsFeatureBox ul {
		padding:12px 12px 7px 12px;
	}
	div#sportsFeatureBox li ,div#newsFeatureBox li {
		display:block;
		padding:0 0 5px 0;
	}
	div#sportsFeatureBox span.featureName ,div#newsFeatureBox span.featureName {
		font-weight:bold;
	}
	div#sportsFeatureBox span.featureName a:link,div#sportsFeatureBox span.featureName a:active,div#sportsFeatureBox span.featureName a:visited ,
	div#newsFeatureBox span.featureName a:link,div#newsFeatureBox span.featureName a:active,div#newsFeatureBox span.featureName a:visited {
	  color: #333333;
	  text-decoration: none;
	}
	div#sportsFeatureBox span.featureName a:hover ,div#newsFeatureBox span.featureName a:hover {
	  color: #333333;
	  text-decoration: underline;
	}
	
	div.homeFreeBox2Set {
		width:450px;
		padding:0 0 15px 0;
	}
	div.homeFreeBox2Set div.leftBox ,div.homeFreeBox2Set div.rightBox {
		float:left;
		width:220px;
		padding:0 0 5px 0;
		background-image:url(../images/free_s_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div.homeFreeBox2Set div.rightBox {
		float:right;
	}
	div.homeFreeBox2Set h2 {
		margin:0 0 1px 0;
		padding:4px 4px 4px 27px;
		background-color:#CDCDCD;
		background-image:url(../images/free_s_hd.gif);
		background-position:left top;
		background-repeat:no-repeat;
		font-weight:bold;
	}
	div.homeFreeBox2Set a:link,div.homeFreeBox2Set a:active,div.homeFreeBox2Set a:visited ,
	div.homeFreeBox2Set p.cmt a:link,div.homeFreeBox2Set p.cmt a:active,div.homeFreeBox2Set p.cmt a:visited {
	  color: #333333;
	  text-decoration: none;
	}
	div.homeFreeBox2Set a:hover ,div.homeFreeBox2Set p.cmt a:hover {
	  color: #333333;
	  text-decoration: underline;
	}
	div.homeFreeBox2Set h3.topicTitle {
		padding:5px 10px;
		border:1px solid #CDCDCD;
		border-bottom:none;
		background-color:#F3F3F3;
		font-size:115%;
		font-weight:bold;
	}
	div.homeFreeBox2Set div.picCmtSet {
		width:198px;
		padding:12px 10px 9px 10px;
		border-left:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
	}
	div.homeFreeBox2Set p.pic {
		float:left;
		width:50px;
		padding:0 8px 5px 0;
	}
	div.homeFreeBox2Set p.cmt {
		line-height:135%;
	}
	
	div.homeFreeBox1Set {
		width:450px;
		margin:0 0 15px 0;
		padding:0 0 5px 0;
		background-image:url(../images/sports_news_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div.homeFreeBox1Set h2 {
		margin:0 0 1px 0;
		padding:4px 4px 4px 27px;
		background-color:#CDCDCD;
		background-image:url(../images/free_l_hd.gif);
		background-position:left top;
		background-repeat:no-repeat;
		font-weight:bold;
	}
	div.homeFreeBox1Set a:link,div.homeFreeBox1Set a:active,div.homeFreeBox1Set a:visited {
	  color: #333333;
	  text-decoration: none;
	}
	div.homeFreeBox1Set a:hover {
	  color: #333333;
	  text-decoration: underline;
	}
	div.homeFreeBox1Set div.picSet {
		width:425px;
		padding:12px 9px 9px 14px;
		border:1px solid #CDCDCD;
		border-bottom: none;
		text-align:center;
	}
	div.homeFreeBox1Set p.pic {
		float:left;
		width:80px;
		padding:0 5px 0 0;
	}

	div.homeEventArea {
		padding:0 0 5px 0;
		margin: 0 0 15px 0;
		background-image:url(../images/sports_news_ft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	div.homeEventArea h2 {
		padding:5px 10px;
		background-image:url(../images/event_hd_bg.gif);
		background-position:left top;
		background-repeat:no-repeat;
		font-weight:bold;
	}
	div.homeEventArea div.content {
		width:426px;
		padding:12px 11px 9px 11px;
		border-left:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
		background-image:url(../images/event_hd_btm.gif);
		background-position:left top;
		background-repeat:repeat-x;
	}
	div.homeEventArea ul {
		width:210px;
	}
	div.homeEventArea li {
		display:block;
	}

/* 熊本のニュース トップ */
div#newsTodayArea {
	width:630px;
	padding:0 0 20px 0;
}
div#newsTodayArea h3.date {
	margin:0 0 10px 0;
	padding:1px;
	border:1px solid #D0D0D0;
}
div#newsTodayArea h3.date span {
	display:block;
	padding:3px 10px;
	border-bottom:2px solid #B61212;
	background-color:#FFFFFF;
	background-image:url(../news/images/topnews_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:bold;
}

div#newsTodayArea div.picArea {
	float:left;
	width:165px;
}
div#newsTodayArea p.pic {
	width:165px;
	margin:0 0 10px 0;
	background-color:#CCCCCC;
	text-align:center;
}

div#areaNews {
	width:165px;
	padding:0 0 5px 0;
	background-image:url(../news/images/areanews_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#areaNews h4 {
	padding:0 0 1px 0;
}
div#areaNews p.map {
	padding:4px;
	border:1px solid #CFCFCF;
	border-bottom: none;
}
div#areaNews ul.menu {
	padding:5px 0 0 0;
	background-color:#F3F3F3;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	text-align:center;
}

div#newsTodayArea div.rightArea {
	float:right;
	width:450px;
}
div#newsTodayArea div.topNews {
	padding:5px 3px 11px 3px;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#newsTodayArea div.topNews h4 {
	padding:0 0 10px 0;
	font-size:165%;
	font-weight:bold;
}
div#newsTodayArea div.topNews p {
	font-size:115%;
	line-height:160%;
}
div#newsTodayArea div.news {
	padding:5px 3px 6px 3px;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#newsTodayArea div.news h4 {
	padding:0 0 3px 0;
	font-size:115%;
	font-weight:bold;
}
div#newsTodayArea div#newsFeatureBox {
	margin:15px 0 0 0;
}

div#newsHistoryArea div.titleArea {
	width:626px;
	margin:0 0 10px 0;
	padding:1px;
	border:1px solid #D0D0D0;
}
div#newsHistoryArea div.titleArea div {
	width:606px;
	padding:3px 10px;
	border-bottom:2px solid #333333;
	background-color:#FFFFFF;
	background-image:url(../news/images/topnews_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
div#newsHistoryArea h3 {
	float:left;
	width:500px;
	font-weight:bold;
}
div#newsHistoryArea div.titleArea p.right {
	width:90px;
	text-align:right;
}
div#newsHistoryArea div.titleArea img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#newsHistoryArea ul {
	padding:0 5px 10px 5px;
}
div#newsHistoryArea li {
	display:block;
	padding:0 0 5px 12px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#666666;
}

/* 熊本のニュース 記事詳細 */
div#detailMainArea {
	padding:15px 20px 0 20px;
	text-align:left;
	min-width:950px;
}
div#detailMainContentsWrap {
	margin:0 320px 0 0;
}
div#detailMainContents {
	float:left;
	width:100%;
	margin:0 -320px 0 0;
}
h2#newsKumaPageTitle {
	margin:0 0 15px 0;
	padding:0;
	background-color:#F5F5F5;
	background-image:url(/news/images/detail_title_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
h2#newsKumaPageTitle span {
	background-image:url(../news/images/detail_title_l.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/* ■スポーツニュース 記事詳細 20080509　add*/
h2#sportsKumaPageTitle {
	margin:0 0 15px 0;
	padding:0;
	background-color:#F5F5F5;
	background-image:url(../lsports/images/detail_title_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
h2#sportsKumaPageTitle span {
	background-image:url(../lsports/images/detail_title_l.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

h2#featureKumaPageTitle {
	margin:0 0 15px 0;
	padding:0;
	background-color:#F5F5F5;
	background-image:url(/feature/images/detail_title_bg.gif); /*■記事用に修正　20080623*/
	background-position:right top;
	background-repeat:no-repeat;
}

	/* ■特集ページのサブタイトル用　更新日20080605　↓*/
h2#featureKumaPageTitle span {
	background-image:url(../feature/images/detail_title_l.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


/* スポーツニュース 記事詳細 20080509add　↑*/

div#newsDetailArea h3.topicTItle {
	width:100%;
	margin:0 0 15px 0;
	padding:5px 0 6px 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#newsDetailArea h3.topicTItle span.titleCmt {
	float:left;
	font-size:135%;
	font-weight:bold;
	line-height:150%;
}

/*■学童五輪　記事詳細用　更新日20080918　↓　*/
div#newsDetailArea h4.topicTItle span.titleCmt_gakudo {
	float:left;
	line-height:130%;
	margin-bottom:10px;
}

/*■400年　記事詳細用　更新日20080605　↓　*/

div#newsDetailArea h3.topic_subTItle {
	width:100%;
	margin:0 0 15px 0;
	padding:5px 0 6px 0;
	border-bottom:solid 1px;
	background-color:#E4E4E4;
}
div#newsDetailArea h3.topic_subTItle span.titleCmt {
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:140%;
}
/*■400年　記事詳細用　更新日20080605　↑　*/


div#newsDetailArea h3.topicTItle span.titleCmt_style1 {
	float:left;
	font-size:165%;
	font-weight:bold;
	line-height:150%;
	color:#993366;
}
div#newsDetailArea h3.topicTItle span.date {
	float:right;
	width:150px;
	padding:10px 3px 0 0;
	color:#666666;
	text-align:right;
}
div#newsDetailArea div.picCmtArea {
	padding:0 0 20px 0;
}
div#newsDetailArea div.picArea {
	float:left;
	width:256px;
	padding:0 15px 5px 0;
}
div#newsDetailArea p.pic {
	padding:0 0 5px 0;
}

	/* ■ニュース写真の電説文字サイズ設定　更新日20080606　*/
#img_kiji_size{
	font-size:90%;
	line-height:120%;
}

div#movieNews {
	padding:0 0 10px 0;
	background-image: url(../news/images/movie_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#movieNews h4 {
	padding:0 0 1px 0;
}
div#movieNews div.picBtnSet {
	width:236px;
	padding:10px 10px 0 10px;
	background-color:#F1F1F1;
	background-image:url(../news/images/movie_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
div#movieNews p.thumb {
	float:left;
	width:100px;
}
div#movieNews div.btnArea {
	float:right;
	width:130px;
}
div#movieNews p.btn {
	padding:11px 0 0 0;
}
div#movieNews p.wmpDL {
	padding:8px 8px 0 15px;
	background-image:url(../images/arw_blk2.gif);
	background-position:5px 12px;
	background-repeat:no-repeat;
	font-size:85%;
	line-height:140%;
}
div#movieNews a:link,div#movieNews a:active,div#movieNews a:visited {
	color: #333333;
	text-decoration: none;
}
div#movieNews a:hover {
	color: #004E89;
	text-decoration: underline;
}
div#newsDetailArea p.cmt {
}
div#newsDetailArea {
	font-size:115%;
	line-height:160%;
}


div#detailRelatedTopic {
	margin:0 0 20px 0;
	border:1px solid #D1D1D1;
}
div#detailRelatedTopic h4 {
	padding:4px 4px 4px 24px;
	background-color:#F3F3F3;
	background-image:url(../news/images/icn_ccl.gif);
	background-position:8px 7px;
	background-repeat:no-repeat;
	font-weight:bold;
}
div#detailRelatedTopic ul {
	padding:15px 10px 7px 10px;
}
div#detailRelatedTopic li {
	display:block;
	padding:0 0 8px 15px;
	background-image:url(../images/arw_blk2.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	color:#666666;
	font-size:115%;
}
div#detailRelatedTopic span.date {
	font-size:85%;
}

div#detailHistoryArea h3 {
	padding:0 5px 0 17px;
	border-bottom:5px solid #F3F3F3;
	background-image:url(../images/arw_blk2_down.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-weight:bold;
}

/* ■連載用見出し一覧　更新日20080607　↓*/
div#detailHistoryArea_d h3 {
	padding:0 5px 0 17px;
	border-bottom:5px solid #F3F3F3;
	background-image:url(../images/arw_blk2_down.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	font-weight:bold;
}
/* ■連載用見出し一覧　更新日20080607　↑*/

div#detailHistoryArea ul {
	padding:10px 5px 5px 5px;
}
div#detailHistoryArea li {
	display:block;
	padding:0 0 5px 12px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#666666;
}
div#detailHistoryArea p.linkList {
	padding:11px 0 0 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:right;
}
div#detailHistoryArea p.linkList img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}

/* 熊本のニュース 過去記事一覧 */
div#historyArea h3.date {
	width:626px;
	margin:0 0 10px 0;
	padding:1px;
	border:1px solid #D0D0D0;
}
div#historyArea h3.date span {
	display:block;
	padding:3px 10px;
	border-bottom:2px solid #333333;
	background-color:#FFFFFF;
	background-image:url(../news/images/topnews_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:bold;
}
div#historyArea h3.date img.titleIcn {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#historyArea ul {
	padding:0 5px;
}
div#historyArea li {
	display:block;
	padding:0 0 5px 12px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#666666;
}
div#historyArea div.newsKuma {
	padding:0 0 25px 0;
}
div#historyArea h4 {
	padding:0 0 15px 0;
}
div#historyArea div.newsKuma a {
	font-size:115%;
}

div.rClndr {
	padding:5px 0;
	background-image:url(../news/images/clndr_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
div.rClndr h2 {
	margin:0 0 1px 0;
	padding:0 0 2px 0;
	background-image:url(../news/images/clndr_bg.gif);
	background-position:left top;
	background-repeat:repeat;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	line-height:100%;
}
div.rClndr table {
	width:300px;
	margin:0 0 5px 0;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}
div.rClndr th ,div.rClndr td {
	padding:3px 0;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align:center;
}
div.rClndr th {
	background-color:#EAEAEA;
}
div.rClndr th.sun {
	background-color:#FFD6DE;
}
div.rClndr th.sat {
	background-color:#C8E1F4;
}
div.rClndr td.gry {
	color:#999999;
}
div.rClndr a {
	font-weight:bold;
}

/* 2008 ニュース特集 */
div#featureTopArea ,div#featurePickupLeft ,div#featurePickupRight ,div.feature1Set {
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	background-image:url(../feature/images/f_content_ft630.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#featurePickupLeft ,div#featurePickupRight {
	float:left;
	width:310px;
	margin:0;
	background-image:url(../feature/images/f_content_ft310.gif);
}
div#featurePickupRight {
	float:right;
}
div.feature1Set {
	margin:0 0 10px 0;
}
div#featureTopArea div.titleArea ,
div#featurePickupLeft div.titleArea ,div#featurePickupRight div.titleArea ,

div.feature1Set div.titleArea {
	padding:0 0 1px 0;
	background-image:url(../feature/images/toptopic_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
}

div#featurePickupLeft div.titleArea ,div#featurePickupRight div.titleArea {
	background-image:url(../feature/images/pickuptopic_hd.gif);
}
div.feature1Set div.titleArea {
	background-image:url(../feature/images/topic_hd.gif);
}
div#featureTopArea h3 ,div#featurePickupLeft h3 ,div#featurePickupRight h3 ,div.feature1Set h3 {
	width:610px;
	margin:0 2px;
	padding:10px 8px 7px 8px;
	border-bottom:1px solid #004BAE;
}
div#featurePickupLeft h3 ,div#featurePickupRight h3 {
	width:290px;
	border-bottom:1px solid #1A76B7;
}
div.feature1Set h3 {
	padding:8px 8px 3px 8px;
	border-bottom:none;
	font-weight:bold;
}
div#featureTopArea h3 span ,div#featurePickupLeft h3 span ,div#featurePickupRight h3 span {
	display:block;
}
div#featureTopArea h3 span.topicTitle ,
div#featurePickupLeft h3 span.topicTitle ,div#featurePickupRight h3 span.topicTitle {
	float:left;
	width:550px;
	font-size:150%;
	font-weight:bold;
}
div#featurePickupLeft h3 span.topicTitle ,div#featurePickupRight h3 span.topicTitle {
	width:270px;
	font-size:135%;
}
div#featureTopArea h3 span.arw ,div#featurePickupLeft h3 span.arw ,div#featurePickupRight h3 span.arw {
	float:right;
	width:20px;
	text-align:right;
}
div#featurePickupLeft h3 span.arw ,div#featurePickupRight h3 span.arw {
	width:15px;
	padding:2px 0 0 0;
}
div.feature1Set h3 img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#featureTopArea h3 a:link,div#featureTopArea h3 a:active,div#featureTopArea h3 a:visited ,
div#featurePickupLeft h3 a:link,div#featurePickupLeft h3 a:active,div#featurePickupLeft h3 a:visited ,
div#featurePickupRight h3 a:link,div#featurePickupRight h3 a:active,div#featurePickupRight h3 a:visited ,
div.feature1Set h3 a:link,div.feature1Set h3 a:active,div.feature1Set h3 a:visited {
	color: #333333;
	text-decoration: none;
}
div#featureTopArea h3 a:hover ,div#featurePickupLeft h3 a:hover ,div#featurePickupRight h3 a:hover ,div.feature1Set h3 a:hover {
	color: #004E89;
	text-decoration: underline;
}
div#featureTopArea div.picTopicSet ,div#featurePickupLeft div.picTopicSet ,div#featurePickupRight div.picTopicSet {
	width:610px;
	padding:9px;
	border:1px solid #C9C9C9;
	border-bottom:none;
}
div#featurePickupLeft div.picTopicSet ,div#featurePickupRight div.picTopicSet {
	width:290px;
}
div#featureTopArea p.pic ,div#featurePickupLeft p.pic ,div#featurePickupRight p.pic {
	float:left;
	width:180px;
}
/*■■■動画 サムネイルサイズ修正 20080629 ■■■*/
div#featurePickupLeft p.d_pic ,div#featurePickupRight p.d_pic {
	float:left;
	width:120px;
	height:90px;
}
/*■■■動画 ドット表示修正 20080629 ■■■*/
div#featurePickupLeft p.dot ,div#featurePickupRight p.dot {
	background-image:url(../images/line_dot_blk_1_2.gif);
	border:1px solid #C9C9C9;
}
div#featurePickupLeft p.pic ,div#featurePickupRight p.pic {
	width:100px;
}
div#featureTopArea div.cmtTopicSet ,
div#featurePickupLeft div.cmtTopicSet ,div#featurePickupRight div.cmtTopicSet {
	float:right;
	width:415px;
}
div#featurePickupLeft div.cmtTopicSet ,div#featurePickupRight div.cmtTopicSet {
	width:180px;
}
div.feature1Set div.cmtTopicSet {
	width:610px;
	padding:9px;
	border:1px solid #C9C9C9;
	border-bottom:none;
}
div#featureTopArea p.cmt ,div#featurePickupLeft p.cmt ,div#featurePickupRight p.cmt ,div.feature1Set p.cmt {
	padding:3px 3px 8px 3px;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:115%;
	line-height:160%;
}
/*■sport文字ｻｲｽﾞ修正20080614*/
div#featureTopArea p.cmt100 {
	padding:3px 3px 8px 3px;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:100%;
	line-height:160%;
}
div#featurePickupLeft p.cmt ,div#featurePickupRight p.cmt {
	padding:0 3px 6px 3px;
	font-size:100%;
}
div.feature1Set p.cmt {
	padding:0 3px 6px 3px;
	font-size:100%;
}
div#featureTopArea ul.topicList {
	padding:10px 0 0 0;
}
div#featurePickupLeft ul.topicList ,div#featurePickupRight ul.topicList ,div.feature1Set ul.topicList {
	padding:5px 0 0 0;
}
div#featureTopArea ul.topicList li ,
div#featurePickupLeft ul.topicList li ,div#featurePickupRight ul.topicList li ,
div.feature1Set ul.topicList li {
	display:block;
	padding:0 0 5px 10px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#666666;
}
div#featurePickupLeft ul.topicList li ,div#featurePickupRight ul.topicList li {
	padding:0 0 3px 10px;
}
div.feature1Set ul.topicList li {
	padding:0 0 3px 10px;
}
div#featurePickup2Set {
	width:630px;
	margin:0 0 20px 0;
}
div#featureBacknum {
	padding:0 0 10px 0;
}
div#featureBacknum h2 {
	padding:3px 8px 1px 5px;
	background-color:#333333;
	background-image:url(/feature/images/backnum_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
div#featureBacknum h2 img.icn {
	margin:0 8px 0 0;
	vertical-align:middle;
}
div#featureBacknum li {
	display:block;
	padding:5px 5px 5px 25px;
	background-image:url(../images/arw_blk.gif);
	background-position:11px 11px;
	background-repeat:no-repeat;
        text-align:left;
}
div#featureBacknum li.bgGry {
	background-color:#F4F4F4;
        text-align:left;
}

/* ニュース特集トップ */
div#featureTopNews {
	padding:0 0 10px 0;
}
div#featureTopNews h4 {
	width:630px;
	padding:13px 0 8px 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#featureTopNews h4 span.newsTitle {
	float:left;
	width:600px;
	padding:0 0 0 3px;
	font-size:165%;
	font-weight:bold;
	line-height:120%;
}
/*■企画用に追加20080905*/
div#featureTopNews h4.midashi_eare {
	width:630px;
	padding:13px 0 8px 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 8px 0;
}
/*■企画用に追加20080610*/
div#featureTopNews h4 span.newsTitle_d {
	float:left;
	width:600px;
	padding:0 0 0 3px;
	font-size:165%;
	font-weight:bold;
	line-height:120%;
        text-align:left;
}
div#featureTopNews h4 span.date {
	float:right;
	width:200px;   /* 更新日修正0528 */
	padding:7px 3px 0 0;
	color:#666666;
	text-align:right;
}
div#featureTopNews div.picCmtSet {
	width:630px;
	padding:10px 0 0 0;	/*更新日　20081024*/
}
div#featureTopNews p.pic {
	float:left;
	width:180px;
	text-align:center;
}
div#featureTopNews p.cmt {
	padding:0 0 5px 0;
	font-size:115%;
	line-height:170%;
}
/*■企画用に追加20080610*/
div#featureTopNews p.cmt_d {
	padding:0 0 5px 0;
	font-size:115%;
	line-height:170%;
        text-align:left;
}

div#featureTopNews p.cmt a {
	font-size:85%;
}
div#featureTopNews span.kiji_kousin{
	width:420px;
	font-size:115%;
	text-align:right;
}
div#featureWhatsNew {
	width:630px;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	background-image:url(/feature/images/whatsnew_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#featureWhatsNew ul {
	padding:5px 9px;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
}
div#featureWhatsNew li {
	display: block;
	width:610px;
	padding:5px 0 6px 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#featureWhatsNew span.topicTitle {
	float:left;
	width:520px;
}
div#featureWhatsNew a.seriesTItle:link,div#featureWhatsNew a.seriesTItle:active,div#featureWhatsNew a.seriesTItle:visited {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}
div#featureWhatsNew a.seriesTItle:hover {
	color: #004E89;
	text-decoration: underline;
}
div#featureWhatsNew span.date {
	float:right;
	width:80px;
	color:#666666;
	text-align:right;
}
div#pickupNews {
	width:630px;
	padding:0 0 10px 0;
}
div#pickupNews h3 {
	padding:0 0 10px 0;
}
div.pickupNews1SetWrap {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background-image:url(/feature/images/pickup_box_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div.pickupNews1Set {
	padding:5px 0 0 0;
	background-image:url(/feature/images/pickup_box_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
div.pickupNews1Set div.picCmtSet {
	width:610px;
	padding:5px 9px 0 9px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
}
div.pickupNews1Set p.pic {
	float:left;
	width:100px;
	padding:0 10px 5px 0;
	background-color:#FFFFFF;
}
div.pickupNews1Set h4 {
	padding:0 0 6px 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#666666;
}
div.pickupNews1Set h4 a {
	font-size:115%;
	font-weight:bold;
}
div.pickupNews1Set p.cmt {
	padding:5px 0 0 0;
	color:#555555;
}

div#featureNewsList h3 {
	width:620px;
	padding:5px;
	border-top:5px solid #F4F4F4;
	font-weight:bold;
}
div#featureNewsList h3 img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#featureNewsList ul {
	padding:16px 5px 15px 5px;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
div#featureNewsList ul.top5 {
	padding:11px 5px 5px 5px;
}
div#featureNewsList li {
	display:block;
	padding:0 0 5px 0;
	color:#666666;
}
div#featureNewsList ul.top5 li {
	font-size:115%;
}
/*■　85％→100％　20080707*/
div#featureNewsList ul.top5 span.date {
	font-size:90%;
}
div#featureNewsList ul img.arw {
	margin:0 5px;
	vertical-align:middle;
}
div#featureNewsList p.linkList {
	padding:6px 0 0 0;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:right;
}
div#featureNewsList p.linkList img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}

div#featureSeriesArea {
	padding:0 0 5px 0;
	background-color:#F4F4F4;
	background-image: url(/feature/images/series_area_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
div#featureSeriesArea h2 {
	padding: 0 0 10px 0;
}
div#featureSeriesArea div.blueBox ,div#featureSeriesArea div.blackBox {
	margin:0 10px 10px 10px;
	padding:5px 0 0 0;
	background-image:url(/feature/images/series_bl_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
div#featureSeriesArea div.blackBox {
	background-image:url(/feature/images/series_blk_hd.gif);
}
div#featureSeriesArea div.grayBox {
	margin:0 10px 5px 10px;
}
div#featureSeriesArea div.blueBox h3 ,div#featureSeriesArea div.blackBox h3 ,div#featureSeriesArea div.grayBox h3 {
	padding:0 5px 3px 10px;
	background-image:url(/feature/images/series_bl_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat;
	color:#FFFFFF;
	font-weight:bold;
}
div#featureSeriesArea div.blackBox h3 {
	background-image:url(/feature/images/series_blk_hd_bg.gif);
}
div#featureSeriesArea div.grayBox h3 {
	padding:4px 5px 3px 10px;
	background-image:url(/feature/images/series_gry_hd_bg.gif);
}
div#featureSeriesArea div.blueBox h3 a:link,div#featureSeriesArea div.blueBox h3 a:active,div#featureSeriesArea div.blueBox h3 a:visited ,
div#featureSeriesArea div.blackBox h3 a:link,div#featureSeriesArea div.blackBox h3 a:active,div#featureSeriesArea div.blackBox h3 a:visited ,
div#featureSeriesArea div.grayBox h3 a:link,div#featureSeriesArea div.grayBox h3 a:active,div#featureSeriesArea div.grayBox h3 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
div#featureSeriesArea div.blueBox h3 a:hover ,
div#featureSeriesArea div.blackBox h3 a:hover ,
div#featureSeriesArea div.grayBox h3 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:bold;
}
div#featureSeriesArea div.blueBox h3 img.icn ,
div#featureSeriesArea div.blackBox h3 img.icn ,
div#featureSeriesArea div.grayBox h3 img.icn {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#featureSeriesArea div.cmtListSet {
	width:260px;
	padding:5px 10px;
	background-color:#FFFFFF;
	background-image:url(/feature/images/series_box_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#featureSeriesArea div.cmtPicSet {
	width:260px;
	padding:5px 0 1px 0;
	background-image:url(/images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#featureSeriesArea div.cmtArea {
	padding:0 0 5px 0;
}
div#featureSeriesArea p.date {
	padding:0 2px;
	background-color:#F5F5F5;
	text-align:right;
	color:#666666;
	font-size:85%;
}
div#featureSeriesArea p.cmt {
	padding:5px 0 0 0;
	line-height:120%;
}
div#featureSeriesArea p.pic {
	float:right;
	width:80px;
	padding:0 0 5px 10px;
	background-color:#FFFFFF;
}
div#featureSeriesArea ul {
	padding:5px 0 0 0;
}
div#featureSeriesArea li {
	display:block;
	padding:0 0 5px 10px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}

div#featureSeriesArea div.backnumBox {
	padding:5px 10px 10px 10px;
}
div#featureSeriesArea div.backnumBox ul {
	width:260px;
	padding:10px 10px 15px 10px;
	background-color:#FFFFFF;
	background-image:url(../feature/chijisen/images/series_box_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-align:center;
}
div#featureSeriesArea div.backnumBox li {
	display:inline;
	padding:0;
	background-image:none;
}

/* 熊本のスポーツトップ */
p#sportsFlashNews {
	margin:0 0 15px 0;
	background-color:#F3F3F3;
	background-image:url(../lsports/images/flashnews_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
p#sportsFlashNews span {
	display:block;
	padding:6px 8px 5px 8px;
	background-image:url(../images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#666666;
}
p#sportsFlashNews a {
	font-weight:bold;
}
div#sportsSchedule {
	width:165px;
	padding:0 0 5px 0;
	background-image: url(../lsports/images/sports_sche_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#sportsSchedule h4 {
	padding:0 0 1px 0;
}
div#sportsSchedule h5 {
	padding:5px 0;
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	border-bottom:none;
	text-align:center;
	font-weight:bold;
}
div#sportsSchedule ul {
	padding:10px 9px 3px 9px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
div#sportsSchedule li {
	display:block;
	padding:0 0 2px 10px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
}
div#newsTodayArea div#sportsFeatureBox {
	margin:15px 0 0 0;
}

div#sportsCategory {
	width:630px;
	margin:0 0 20px 0;
	background-image:url(../lsports/images/sports_cate_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
div#sportsCategory h3 {
	border-bottom:2px solid #FFFFFF;
}
div.sportsCateSet ,div.sportsCateSetEtc {
	float:left;
	width:156px;
	padding:0 2px 0 0;
}
div.sportsCateSetEtc {
	padding:0;
}
div#sportsCategory p.pic {
	border-bottom:1px solid #FFFFFF;
}
div#sportsCategory h4 {
	border-bottom:1px solid #FFFFFF;
}
div#sportsCategory ul {
	padding:10px;
	background-color:#F3F3F3;
}
div#sportsCategory li {
	display:block;
	padding:0 0 5px 10px;
	background-image:url(../images/arw_blk2.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
}

h4.sportsHistoryDate {
	margin:0 0 5px 0;
	padding:0 0 3px 5px;
	background-image:url(../images/line_dot_gry_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-weight:bold;
}
h4.sportsHistoryDate img.icn {
	margin:0 5px 0 0;
	vertical-align:middle;
}

div#featureTopArea h4 {
	padding:3px 0 5px 0;
	color:#666666;
}
div#featureTopArea h4 a {
	font-size:150%;
	font-weight:bold;
}
div#featureTopArea p.cmt a {
	font-size:85%;
}

/* スポーツ特集ページ（高校総体） */
div#rSportsRecord {
	margin:0 10px 10px 10px;
	padding:5px 0 0 0;
	background-image:url(/fsports/images/series_blk_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
div#rSportsRecord h2 {
	padding:0 5px 3px 10px;
	background-image:url(/fsports/images/series_blk_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat;
	color:#FFFFFF;
	font-weight:bold;
}
div#rSportsRecord h2 a:link,div#rSportsRecord h2 a:active,div#rSportsRecord h2 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
div#rSportsRecord h2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:bold;
}
div#rSportsRecord h2 img.icn {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#rSportsFeatureList {
	margin:0 10px 10px 10px;
}
div#rSportsFeatureList h2 {
	padding:0;
}

/* ■学童五輪　更新日時表示　20080622追加 */
div#rSportsRecord_jigyo h2 {
	padding:0 5px 3px 10px;
	background-image:url(/jigyou/images/series_blk_hd_bg.gif);
	background-position:left top;
	background-repeat:repeat;
	color:#FFFFFF;
	font-weight:bold;
}

/* ■異風者用　更新日時表示　20080512追加 */
div#kousin_date{
	width:300px;
	padding:10px 0 10px 0;
	color:#666666;
	text-align: right;	
}
/**/
	#ferture_algin_center {
		width:950px;
		margin:0 auto;
	}

#ifyumon_font01{
	font-size:120%;
	line-height:130%;
	font-weight:bold;
}
#ifyumon_font02{
	font-size:110%;
	line-height:120%;
	font-weight:bold;
}


  /*■特集の前文用と本文文字サイズ　追加　20080605*/
div#featureTopNews p.cmt_read {
	padding:0 0 5px 0;
	font-size:115%;
	line-height:170%;
	border-bottom:dotted 1px;
}
div#featureTopNews span.cmt {
	padding:0 0 5px 0;
	font-size:115%;
	line-height:170%;
}
  /*■特集の前文用と本文文字サイズ　追加　20080605　　↑*/

  /*■トップページスタイル変更　修正日　20080615　↓*/
div#homeTopNewsArea_s {
	width:426px;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align:left;
}
div#homeTopNews_s {
	float:left;
	width:426px;
}

ul#homeTab_s {
	width:426px;
	padding:0 0 0 5px;
	background-image:url(../images/topnews_hd_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
ul#homeTab_s li {
	display:block;
	float:left;
	width:117px;
	border-bottom:1px solid #CDCDCD;
	background-image: url(../images/top_rank_mn_l.gif);
	background-position:left top;
	background-repeat: no-repeat;
	text-align:center;
}
ul#homeTab_s li.selected {
	border:none;
	background-image: url(../images/top_news_mn_l_act.gif);
}
ul#homeTab_s a {
	display:block;
	padding:1px 3px 0 3px;
	background-image: url(../images/top_rank_mn_r.gif);
	background-position:right top;
	background-repeat: no-repeat;
}
ul#homeTab_s li.selected a {
	padding:1px 3px;
	background-image: url(../images/top_news_mn_r_act.gif);
}
ul#homeTab_s a:link,ul#homeTab_s a:active,ul#homeTab_s a:visited {
  color: #333333;
  text-decoration: none;
}
ul#homeTab_s a:hover {
  color: #004E89;
  text-decoration: none;
}

div#homeKumamotoNews_s ,div#homeRankDay_s ,div#homeRankWeek_s {
	width:426px;
	height:111px;
	padding:12px;
	background-image:url(../images/topnews_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
div#homeTopNews_s p.pic {
	float:left;
	width:180px;
	padding:0 10px 0 0;
	background-color:#FFFFFF;
}
div#homeTopNews_s div.titleListArea li {
	display:block;
	padding:0 0 3px 0;
	font-size:115%;
}
div#homeRankDay_s div.titleListArea li ,
div#homeRankWeek_s div.titleListArea li {
	padding:0 0 1px 0;
	font-size:100%;
}
div#homeTopNews_s div.titleListArea li img.icn {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#homeTopNews_s div.titleListArea p.linkList {
	padding:4px 3px 0 0;
	background-image:url(../images/line_dot_gry_1_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:right;
}
div#homeTopNews_s div.titleListArea p.linkList img.arw {
	margin:0 5px 0 0;
	vertical-align:middle;
}
div#homePckupContent_s {
	float:right;
	width:580px;
}
div#com_topNews_new {
	text-align:left;
	padding:5px 0 5px 0;
}


hr {
	color:#dddddd;
}

  /*■坂本追加　20090522　↓*/
.main_kanren {
	background-image: url(/images/main_kanren.gif);
	width: 600px;
	padding:2px 0px 5px 30px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}

.NaviNavi_l {
	width:100%;
	text-align:left;
	margin-bottom:10px;
	padding-bottom:3px;
	background-image:url(/images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:both;
}

.NaviNavi_l li {
	float:left;
	margin-left:10px;
	padding-left:15px;
	background: url(/images/arw_blk.gif) no-repeat 0px 5px;
}

.NaviNavi_r {
	width:100%;
	margin:0px 5px;
	padding-bottom:3px;
	//background-image:url(/images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.NaviNavi_r li {
	float:right;
	margin-left:10px;
	padding-left:15px;
	background: url(/images/arw_blk.gif) no-repeat 0px 5px;
}

.ichiran {
	text-align:right;
	margin-bottom:10px;
	padding-bottom:5px;
	background-image:url(/images/line_dot_blk_1_2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.kokuchi {
	border: 1px #ffffff solid;
	margin-bottom:5px;
	margin-top:10px;
	padding:0px 0px 0px 0px;
}

.kokuchi h3{
	margin:0px;
	background: url(/images/pr_bg.gif) repeat-x right bottom scroll; 
	border-top: 1px #e4e4e4 solid;
	border-left: 1px #e4e4e4 solid;
	border-right: 1px #e4e4e4 solid;
	font-weight: bold;
	padding:5px 5px 5px 15px;
}

.kokuchi_in {
	padding:8px 5px;
}

.kokuchi h3 img {
	vertical-align: middle;
	margin:5px;
}


.Light_ichiran {
	margin-bottom:10px;
	padding-top:8px;
	background-image:url(/images/line_dot_blk_1_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:right;
}


	/* ■ピックアップ*/
	div.pickup {
		padding:5px 10px 5px 10px;
		font-size:85%;		
	}

	div.pickup h4 {
		font-weight:bold;
		margin:5px 0px;
	}

	div.pickup .pic {
		float:left;
		margin-right:5px;
	}

	/* ■2011.11追加*/

	.link_table a{
		display: block;
	}

	.link_table a:hover{
		background-color:#5ea2e6;
		color:#FFFFFF;
		text-decoration: none;
	}

	.link_table a{
		background-color:#fffacd;
		text-decoration: none;
	}

.kumatable {
    border: 1px #006DDB solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.kumatable th {
    padding: 5px;
    border: #006DDB solid;
    border-width: 0 0 1px 1px;
    background: #ECF0F3;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
.kumatable td {
    padding: 5px;
    border: 1px #006DDB solid;
    border-width: 0 0 1px 1px;
}
