@charset "utf-8";
@import url(base.css);
@import url(base_blog.css);

#beta {
	float:right;
}

/* mt-main-index */

#lead-main {
	height: 289px;
	background: url(/design-image/hla/lead-main.png) no-repeat left top;
	text-indent: -9999px;
}

#sponsor {
	height: 236px;
	margin-bottom: 20px;
	background: url(/design-image/hla/sponsor.png) no-repeat left top;
}

#sponsor h2 {
	text-indent: -9999px;
	margin-bottom: 0px;
	font-size: 0px;
}

#sponsor ul {
	list-style:none;
	margin-left: 21px;
	margin-top: 40px;
}

#sponsor li {
	float:left;
	margin-right:9px;
	margin-left: 0px;
	margin-bottom: 6px;
}

#sponsor li.last {
	margin-right: 0px;
}

#lineup {
	height: 32px;
	background: url(/design-image/channel/head.png) no-repeat left top;
	text-indent: -9999px;
	margin-bottom: 0px;
}

.mt-main-index #alpha h2 {
	height: 55px;
	margin-bottom: 0px;
}

.mt-main-index #alpha #concept {
	background: url(/design-image/hla/line-concept.gif) no-repeat left top;
	padding-left: 25px;
	color: #51453B;
}

.mt-main-index #alpha #concept h2 {
	height: 20px;
	text-indent: -9999px;
	font-size: 0px;
	margin-bottom: 10px;
}

.mt-main-index #alpha #concept h2.concept {
	background: url(/design-image/hla/head.gif) no-repeat left top;
}

.mt-main-index #alpha #concept h2.book {
	background: url(/design-image/hla/head.gif) no-repeat left -52px;
	margin-top: 30px;
}

.mt-main-index #alpha h2.news {
	height: 32px;
	background: #C9D787 url(/design-image/hla/head.gif) no-repeat left -20px;
	text-indent: -9999px;
	margin-top: 40px;
}

/*.mt-main-index #alpha #concept p {
	font-size:120%;
}
*/
.mt-main-index #entry-list {
	margin-top:1px;
}

#entry-list,
#page-1236 .asset-content {
	background: #FFFFFF url(/design-image/gabutto/entry-list_bg.png) repeat-x left top;
	margin-top: 0px;
}

#page-1236 .asset-content {
	padding-top: 20px;
}

.mt-entry-archive #entry-list {
	background: #F9F9F2 url(/design-image/channel/entry-list_bg.png) repeat-x left top;
}

#entry-list-inner {
	padding: 15px;
}

.mt-main-index #entry-list-inner,
.mt-datebased-monthly-archive #entry-list-inner {
	padding: 15px 0px;
}

.mt-category-archive #entry-list-inner {
	padding: 0px;
}

.mt-entry-archive #entry-list-inner {
	padding: 15px;
}

#entry-list .left,
.mt-category-archive #entry-list .left,
.mt-datebased-monthly-archive #entry-list .left {
	width: 54px;
	line-height:normal;
}

#entry-list .right,
.mt-category-archive #entry-list .right,
.mt-datebased-monthly-archive #entry-list .right {
	width: 715px;
}

.mt-entry-archive #entry-list .right {
	width:520px;
	background: url(/design-image/channel/icon-point.png) no-repeat left top;
	min-height: 88px;
	padding-left: 100px;
	padding-top: 0px;
}

*html .mt-entry-archive #entry-list .right {
	height:88px;
}

#entry-list .left dl {
	margin-bottom: 0px;
}

#entry-list .left dt {
	position:absolute;
	top: -9999px;
	left: -9999px;
}

#entry-list .left dd.cat {
	width: 54px;
	height: 41px;
	margin-bottom: 4px;
}

#entry-list .left dd.cat a {
	width: 54px;
	height: 41px;
	display:block;
	text-indent:-9999px;
}


/* mt-category-archive,mt-entry-archive,mt-datebased-monthly-archive ---------------------- */

.mt-category-archive #content-inner,
.mt-entry-archive #content-inner,
.mt-datebased-monthly-archive #content-inner {
	background: url(/design-image/hla/category_content-inner-bg.png) no-repeat left 25px;
	padding-top: 215px;
}

.mt-category-archive #page-title,
.mt-entry-archive #page-title,
.mt-datebased-monthly-archive #page-title {
	background: #C9D787;
	color: #7D8A2E;
}

.pankuzu-nav {
	background: #BFBF00;
}
.pankuzu-nav li {
	background: url(/design-image/channel/icon-pankuzu.gif) no-repeat left center;
}

.mt-main-index .entry-title,
.mt-category-archive .entry-title,
.mt-entry-archive .entry-title,
.mt-category-weekly-archive .entry-title,
.mt-datebased-daily-archive .entry-title,
.mt-datebased-monthly-archive .entry-title,
.mt-datebased-weekly-archive .entry-title {
	border-left: 7px solid #FF8598;
	padding: 3px 0px 3px 5px;
	width: 708px;
	color: #51453B;
}

.mt-entry-archive #entry-list .right p {
	margin-bottom:0px;
}

.mt-entry-archive .entry-asset {
	padding-top: 20px;
}

.mt-category-archive .entry-asset {
	border-bottom-style: none;
}

/*.mt-entry-archive .asset-content {
	position: relative;
	background: url(/design-image/channel/entry_asset-header.gif) repeat-x left top;
	padding-top: 35px;
}
*/
.mt-entry-archive .asset-body {
	width: 100%;
	padding-top: 0px;
}


.info {
	border-top: 1px solid #AEAE00;
	border-bottom: 1px solid #AEAE00;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 685px;
}

.info dt {
	float:left;
}

.info dd {
	float:left;
	margin-right: 10px;
}

#parent-link-logo{
	left: 15px;
	top: -179px;
}

table {
	width: 100%;
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
}

th {
	width: 160px;
	background: #F3F3E9 url(/design-image/hla/th-bg.gif) repeat-x left top;
}

td {
	background: #FDFCF4;
}


th,td {
	padding: 10px;
	border-top: 1px solid #A8D7EA;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #ffffff;
	color:#51453B;
}

table.nostyle th,
table.nostyle td {
	background: #FFFFFF url(none);
	border: none;
	padding: 0px;
}


.asset-body h2{
	font-size: 120%;
	font-weight: bold;
}


/* Widget ---------------------------------------------------------------- */

.mt-main-index #beta .widget-content {
	background: #FCF5F2;
	border-top: 1px solid #FFFFFF;
}

.widget-list .widget-list-item {
	border-left: 7px solid #FF8598;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 5px;
	font-size: 120%;
	padding: 3px 0px 3px 8px;
	background: url(none);
}

.widget-list .widget-list-item a {
	display:block;
}

/* <S-05>カテゴリリスト */
.s-05 .widget-header {
	background: url(/design-image/widget/widget-header.png) no-repeat left -1046px;
}

.s-05 .widget-content {
	padding: 0px;
}

/* <a-13>献血バス */
.a-13 {
	background: url(/design-image/widget/a-13.gif) no-repeat left center;
	height: 219px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* <a-14>事務局案内 */
.a-14 h2 {
	background: url(/design-image/widget/a-14_logo.gif) no-repeat center top;
	height: 81px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

.a-14 dl dt {
	float: left;
	margin-right: 5px;
}
