@import url(common.css);

/* ページ個別 */

/* TOP */
div#contents .catch {
	width: 790px;
	height: 101px;
	margin: 0;
}

div#contents .catch dl {
	width: 760px;
	margin: -87px 0 0 30px;
}

div#contents .catch dl dd {
	width: 380px;
	margin: 5px 0 0 0;
	font-size: 78%;
	line-height: 130%;
}

div#contents .catch dl dd span {
	font-size: 110%;
	font-weight: 600;
}

div#contents #contents_wrap #main_contents .news {
	width: 520px;
	margin: 0 0 0 0;
}

div#contents #contents_wrap #main_contents .notfound {
	width: 520px;
	margin: 0 0 0 0;
	font-size: 78%;
	line-height: 130%;
}

div#contents #contents_wrap #main_contents .news dd {
	width: 520px;
	margin: 15px 0 0 0;
}

div#contents #contents_wrap #main_contents .news dd .loading{
	font-size: 78%;
	text-align: center;
}

div#contents #contents_wrap #main_contents .news dd ul li {
	width: 520px;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: dotted 1px #999;
}

div#contents #contents_wrap #main_contents .news dd p.date {
	width: 60px;
	height: 13px;
	line-height: 13px;
	font-size: 64%;
	color: #FFF;
	float: left;
	text-align: center;
	margin-top: 2px;
	background: url('../images/top/icon_002_content.jpg') center center no-repeat;
}

div#contents #contents_wrap #main_contents .news dd p.title {
	width: 450px;
	padding-left: 10px;
	font-size: 78%;
	float: left;
	line-height: 130%;
}

div#contents #contents_wrap #main_contents .news dd p.detail {
	width: 520px;
	font-size: 71%;
	line-height: 130%;
	margin-top: 5px;
}

div#contents #contents_wrap #main_contents .news .news_blog {
	margin-right: 3px;
	font-size: 78%;
	text-align: right;
}

div#contents #contents_wrap #main_contents .news .news_blog a {
	padding-right: 13px;
	background: url('../images/common/icon_014_content.jpg') right center no-repeat;
}

div#contents #contents_wrap #main_contents .lineup {
	margin: 30px 0 0 0;
}

div#contents #contents_wrap #main_contents .lineup table {
	width: 520px;
	margin: 25px 0 0 0;
	background: url('../images/top/back_lineup.jpg') left bottom no-repeat;
}

div#contents #contents_wrap #main_contents .lineup table td {
	line-height: 130%;
	text-align: left;
	vertical-align: top;
	background: url('../images/top/back_lineup_repeat.gif') left top repeat-y;
}

div#contents #contents_wrap #main_contents .lineup table td.bottom {
	line-height: 130%;
	height: 15px;
	background: url('../images/top/back_lineup_bottom.gif') left top no-repeat;
}

div#contents #contents_wrap #main_contents .lineup table td.none {
	line-height: 130%;
	background: none;
}

div#contents #contents_wrap #main_contents .lineup table td.link {
	line-height: 130%;
	background: none;
	padding: 10px 0 18px 7px;
}

div#contents #contents_wrap #main_contents .lineup table td p.text1 {
	width: 340px;
	font-size: 78%;
	line-height: 130%;
	margin: 8px 0;
}

div#contents #contents_wrap #main_contents .lineup table td dl {
	width: 165px;
	font-size: 64%;
	margin: 0 0 5px 0;
}

div#contents #contents_wrap #main_contents .lineup table td dl dd ul li {
	margin: 0 2px 0 7px;
	padding: 0 0 0 7px;
	line-height: 150%;
	background: url('../images/top/icon_lineup.gif') left 4px no-repeat;
}

div#contents #contents_wrap #main_contents .lineup table td.account {
	width: 350px;
}

div#contents #contents_wrap #main_contents .lineup table td.line1 {
	width: 177px;
}

div#contents #contents_wrap #main_contents .lineup table td.line2 {
	width: 177px;
}

div#contents #contents_wrap #main_contents .lineup table td.line3 {
	width: 165px;
}

