/* {{{ 上段行
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#top {
		position: relative;
		z-index: 2;
		margin: -64px 7px 0px;
	}

/* }}} ======================================================================================== */

/* {{{ メイン領域
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#main {
		z-index: 1;
	}
	*html #main {
		margin-top: 0;
	}
	*:first-child+html #main {
		margin-top: 0;
	}

/* }}} ======================================================================================== */

/* {{{ イベントバナースペース
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#event {
		display: inline;
		float: left;
		width: 935px;
		height: 340px;
		padding: 0 15px 30px 15px;
		background: url(../img/top/event.png) no-repeat;
		text-align: center;
		background-size: contain;
	}

	/* バナー
	---------------------------------------- */
	#event .mkview img {
		width: 935px;
		height: 275px;
	}

	/* サムネイルリストベース
	---------------------------------------- */
	#event ul.mkthumb {
		margin: 5px 0 0 -4px;
	}

	/* サムネイルリスト要素
	---------------------------------------- */
	#event ul.mkthumb li {
		display: inline; float: left;
		width: 150px;
		margin-left: 5px;
	}
	#event ul.mkthumb li img {
		width: 100%;
	}

/* }}} ======================================================================================== */

/* {{{ 右カラム(バナー)
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#top .banner {
		display: inline; float: right;
	}

	/* バナー
	---------------------------------------- */
	#top .banner p {
		margin-top: 4px;
	}

/* }}} ======================================================================================== */

/* {{{ 2カラム行
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#contents .row {
	}

/* }}} ======================================================================================== */

/* {{{ ピックアップ
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#contents .row .pickup1 {
		display: inline; float: left;
		width: 320px;
	}

	/* ボックス
	---------------------------------------- */
	#contents .row .pickup1 .section {
		position: relative;
		width: 280px; height: 395px;
		margin: 0 auto;
		padding: 0 15px 15px 15px;
		background: url('../img/top/pickup1section.png') no-repeat;
	}

	/* 写真
	---------------------------------------- */
	#contents .row .pickup1 .section p.photo a img {
		width: 100%;
	}

	/* プロフィールベース
	---------------------------------------- */
	#contents .row .pickup1 .section .profile {
		position: absolute;
		bottom: 20px; left: 15px;
		width: 260px;
		line-height: 1.5;
		padding: 10px;
		background: #890C44;
		opacity: 0.7;
		filter: alpha(opacity=70);
		color: #FFF;
		font-size: 138.5%;
		font-weight: bold;
		text-align: right;
	}

	/* 名前と年齡
	---------------------------------------- */
	#contents .row .pickup1 .section .profile h3 {
		font-weight: bold;
	}

	/* 名前
	---------------------------------------- */
	#contents .row .pickup1 .section .profile h3 a {
		color: #FC0;
	}

/* }}} ======================================================================================== */

/* {{{ 新着情報
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#contents .row .newstopics1 {
		display: inline; float: right;
		width: 372px;
	}

	/* ボックス
	---------------------------------------- */
	#contents .row .newstopics1 .section {
		height: 403px;
		overflow-y: scroll;
	}

	/* 一記事分
	---------------------------------------- */

		/* ベース
		------------------------------------ */
		#contents .row .newstopics1 .section .entry {
			margin: 0 5px 10px;
			padding-bottom: 10px;
			border-bottom: 1px dashed #D5A720;
		}

		/* タイトルベース
		------------------------------------ */
		#contents .row .newstopics1 .section .entry h3 {
			padding: 5px;
			font-size: 92.4%;
		}

		/* 日付
		------------------------------------ */
		#contents .row .newstopics1 .section .entry h3 span.date {
			display: inline;
			float: left;
			height: 16px;
			padding: 2px 0 0 20px;
			background: url('../img/top/newstopics1title.png') no-repeat;
			color: #4DA6A2;
		}

		/* タイトル
		------------------------------------ */
		#contents .row .newstopics1 .section .entry h3 span.title {
			display: inline;
			float: right;
			height: 16px;
			color: #FF6599;
		}

		/* 本文
		------------------------------------ */
		#contents .row .newstopics1 .section .entry .body {
			line-height: 1.5;
			color: #976800;
			font-size: 84.6%;
		}

		/* 文字装飾
		------------------------------------ */
		#contents .row .newstopics1 .section .entry .body strong {
			font-weight: bold !important;
		}
		#contents .row .newstopics1 .section .entry .body em {
			font-style: oblique !important;
		}

		/* 画像
		------------------------------------ */
		#contents .row .newstopics1 .section .entry .body img {
			margin: 3px;
			border: 2px solid #FECE02;
		}

/* }}} ======================================================================================== */

/* {{{ 本日出勤
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	#contents .todayslist {
		margin-top: 15px;
	}

	/* ボックス
	---------------------------------------- */
	#contents .todayslist .section {
		/*
		height: 660px;
		overflow-y: scroll;
		*/
	}

	/* 一人分
	---------------------------------------- */

		/* ベース
		------------------------------------ */
		#contents .todayslist .section .staff {
			display: inline; float: left;
			width: 169px; height: 331px;
			margin: 0 0 5px 5px;
			background: url('../img/top/todaysliststaff.png') no-repeat;
			text-align: center;
		}
		#contents .todayslist .section .staff p.comment {
			height: 15px;
			overflow: auto;
			margin: 17px 21px 0;
			color: #FF698E;
			font-size: 11px;
			font-weight: bold;
		}

		/* 写真
		------------------------------------ */
		#contents .todayslist .section .staff p.photo {
			width: 140px;
			margin: 15px auto 0;
		}
		#contents .todayslist .section .staff p.photo img {
			width: 100%;
		}

		/* 名前
		------------------------------------ */
		#contents .todayslist .section .staff h3 {
			margin-top: 6px;
			font-size: 14px;
			font-weight: bold;
		}
		#contents .todayslist .section .staff h3,
		#contents .todayslist .section .staff h3 a {
			color: #653300;
		}

		/* 新人アイコン
		------------------------------------ */
		#contents .todayslist .section .staff h3 img {
			margin-right: 5px;
		}

		/* 出勤時間 or サイズ
		------------------------------------ */
		#contents .todayslist .section .staff p.data {
			color: #F06;
			font-size: 12px;
			margin-top: 5px;
		}
		#contents .todayslist .section .staff ul.type {
			margin: 5px 0 0 12px;
		}
		#contents .todayslist .section .staff ul.type li {
			display: inline; float: left;
			width: 70px; height: 19px;
			margin: 1px;
		}

/* }}} ======================================================================================== */

		#manga_list {
			background: url(../img/top/manga_list_title.png) #eeeeee top center no-repeat;
			display: inline;
			float: left;
			width: 98%;
			height: auto;
			margin: 0 0 10px;
			padding: 40px 1% 30px 1%;
			text-align: center;
			background-size: contain;
		}
		#manga_list .cler_list {
			clear: both;
		}
		.manga_list {
			width: 100%;
			margin: 1% auto;
		}
		.manga_list li {
			width: 18%;
			margin: 0 1%;
			float: left;
		}
		.manga_list li img {
			width: 100%;
		}
		#manga_list ul.slider-for {
			margin: 0 auto;
			width: 96%;
		}
		#manga_list ul.slider-nav {
			margin: 40px auto 0;
			width: 100%;
		}
		#manga_list li.slider {
			padding: 0 2px;
		}