@charset "euc-jp";


body.index div#container div#mainimgArea {
	padding-bottom:24px;
}

body.index div#container p#pankuz {
	display:none;
}

/*
----------------------------------------------------------------------------
div#mainContent メインコンテンツ
----------------------------------------------------------------------------
*/

body.index div#mainContent div.capbox {
	clear:both;
	height:24px;
	margin-bottom:1px;
	padding:5px 0 0 5px;
	border-bottom:#CCC 1px solid;
}

body.index div#mainContent div.capbox h3 {
	float:left;
}

body.index div#mainContent div.capbox p {
	width:60px;
	float:right;
}

body.index div#mainContent div.capbox p a {
	display:block;
	height:16px;
	background:url(../images/index/nav_more.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

body.index div#mainContent div.capbox p a:hover { background:url(../images/index/nav_more.jpg) 0 -16px no-repeat; }

body.index div#mainContent div#newsArea {
	clear:both;
	width:630px;
	padding-bottom:15px;
}

body.index div#mainContent div#newsArea dl {
	clear:both;
	width:610px;
	padding:6px 10px 4px;
	border-bottom:#CCC 1px dotted;
}

body.index div#mainContent div#newsArea dl dt {
	width:75px;
	padding-left:12px;
	background:url(../images/index/ic_news.gif) 0 0.5em no-repeat;
	color:#096;
	float:left;
}

body.index div#mainContent div#newsArea dl dd {
	width:520px;
	float:right;
}

body.index div#mainContent div#lineupArea {
	background:#E3F1F9;
	margin-bottom:15px;
	padding-bottom:15px;
}

body.index div#mainContent div#lineupNav {
	width:600px;
	margin:0 auto;
	padding-top:1px;
	background:#FFF url(../images/index/bg_lineup-t.gif) top no-repeat;
}

body.index div#mainContent div#lineupNav div.lineupbox {
	clear:both;
	width:600px;
	padding-bottom:8px;
	background:#FFF url(../images/index/bg_lineup-m.gif) bottom no-repeat;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata {
	width:300px;
	padding-top:7px;
	float:left;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineup-l {	background:url(../images/index/bg_lineup-m-1.gif) left top no-repeat; }

body.index div#mainContent div#lineupNav div.lineupbox div.lineup-r { background:url(../images/index/bg_lineup-m-2.gif) right top no-repeat; }

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemimg {
	width:70px;
	padding:0 8px;
	float:left;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemdata {
	width:200px;
	padding-top:10px;
	float:left;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemdata h5 {
	padding:10px 0 6px;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemdata span {
	display:block;
	padding-bottom:8px;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemdata p {
	width:195px;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemdata p a {
	display:block;
	height:10px;
	background:url(../images/index/cnav_more.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

body.index div#mainContent div#lineupNav div.lineupbox div.lineupdata div.itemdata p a:hover { background:url(../images/index/cnav_more.gif) 0 -10px no-repeat; }

body.index div#mainContent div#mediaArea h4 {
	padding:12px 0 7px;
}

body.index div#mainContent div#mediaArea p {
	color:#666;
	padding-bottom:7px;
}

body.index div#mainContent div#mediaArea dl {
	padding-right:9px;
	float:left;
}

body.index div#mainContent div#mediaArea dl#lastMedia {
	padding:0;
}

body.index div#mainContent div#mediaArea dl dt {
	padding:3px;
	margin-bottom:3px;
	border:#CCC 1px solid;
	overflow:hidden;
	line-height:100%;
}

body.index div#mainContent div#mediaArea dl dd {
	padding-left:13px;
	background:url(../images/index/ic_media.gif) 0 0.15em no-repeat;
	line-height:110%;
}


/*
----------------------------------------------------------------------------
huckclearfix クリア
----------------------------------------------------------------------------
*/

div#newsArea:after,
div#newsArea dl:after,
div#lineupNav div.lineupbox:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}	

div#newsArea,
div#newsArea dl,
div#lineupNav div.lineupbox {
	display:inline-block;
	}
 
/*\*/

* html div#newsArea,
* html div#newsArea dl,
* html div#lineupNav div.lineupbox {
	height:1%;
}

div#newsArea,
div#newsArea dl,
div#lineupNav div.lineupbox {
	display:block;
	}

/**/
	