@charset "utf-8";

/*------------------------------------------------------------------------------
	Title: 管理ページ - index
	Created: 2010-02-25
	Copyright: (C) Samurai Factory Inc. All Rights Reserved.
------------------------------------------------------------------------------*/

/*------------------------------------------------------------
	contents [ index ]
-------------------------------------------------------------*/

/* index --------------------------------------------------- */

/* News Flash */

div#primary div.newsflash {
	width: 623px;
	height: 40px;
	margin-bottom: 20px;
	background: url(/images/bg_newsflash.gif) top right no-repeat #efe6d1;
}
div#primary div.newsflash h2 {
	float: left;
}
div#primary div.newsflash p {
	margin-left: 133px;
	padding-top: 13px;
}

/* item Area */

div#primary div.index_list h2 {
	height: 22px;
	margin-bottom: 10px;
	padding: 14px 0 0 25px;
	font-size: 1.3em;
	font-weight: bold;
	background: url(/images/bg_h2_orange.gif) top left no-repeat;
}
div#primary div.index_list p.detail {
	text-align: center;
}
div#primary div.index_list p.list a.list {
	display: block;
	float: right;
	width: 150px;
	height: 16px;
	padding: 8px 0 0 27px;
	background: url(/images/ico_work_list2.gif) top left no-repeat;
}
div#primary div.index_list div.work {
	position: relative;
	width: 615px;
	margin: 0 0 10px 10px;
	background: url(/images/bg_paper2_center.gif) top center repeat-y;
}
div#primary div.index_list div.work div.bottom {
	background: url(/images/bg_paper2_bottom.gif) bottom center no-repeat;
}
div#primary div.index_list div.work div.bottom div.top {
	zoom: 1; /* for IE6 bug */
	background: url(/images/bg_paper2_top.gif) top center no-repeat;
	padding: 25px 0 20px 10px;
}
div#primary div.index_list div.work dl.title {
	padding: 8px 0 5px;
}
div#primary div.index_list div.work dl.title dt {
	float: left;
	width: 84px;
	height: 19px;
	padding: 5px 0 0 23px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url(/images/bg_item_list_worktitle.gif) top center no-repeat;
}
div#primary div.index_list div.work dl.title dd {
	width: 360px;
	margin: 5px 0 0 117px;
}
div#primary div.index_list div.work ul {
	clear: both;
	margin-top: 10px;
}
div#primary div.index_list div.work ul li.img {
	float: left;
	width: 193px;
	margin-right: 5px;
}
div#primary div.index_list div.work ul li.data {
	width: 380px;
	float: left;
}
div#primary div.index_list div.work dl.data {
	margin-top: 7px;
}
div#primary div.index_list div.work dl.data dt {
	float: left;
	margin-right: 10px;
	padding: 4px 0 4px 15px;
	font-weight: bold;
	background: url(/images/ico_dotted_blue.gif) top left no-repeat;

}
div#primary div.index_list div.work dl.data dd {
	margin-left: 80px;
	padding: 4px 0;
	line-height: 1.3em;
}
div#primary div.index_list div.work p.corp {
	clear: both;
	padding: 0 20px;
	text-align: right;
}
div#primary div.index_list div.work table.money {
	border-collapse: collapse;
	width: 568px;
	margin: 5px 0 10px 10px;
}
div#primary div.index_list div.work table.money th.bonus_ttl {
	width: 118px;
	height: 34px;
}
div#primary div.index_list div.work table.money td.bonus_body {
	width: 430px;
	height: 31px;
	padding: 3px 0 0 20px;
	background: url(/images/bg_index_bonus.gif) top center no-repeat;
}
div#primary div.index_list div.work table.money th.reward_ttl {
	width: 118px;
	height: 32px;
}
div#primary div.index_list div.work table.money td.reward_body {
	width: 430px;
	height: 29px;
	padding: 3px 0 0 20px;
	background: url(/images/bg_index_reward.gif) top center no-repeat;
}
div#primary div.index_list div.work table.money td.reward_body span {
	font-size: 12px;
}

div#primary div.index_list div.work table.money td.bonus_body p,
div#primary div.index_list div.work table.money td.reward_body p {
	float: left;
	margin-right: 25px;
	font-size: 14px;
}
div#primary div.index_list div.work table.money td img {
	vertical-align: middle;
	margin-right: 5px;
}

div#primary div.index_list div.work div.newly_works {
	width: 576px;
	margin-bottom: 10px;
	background: url(/images/bg_index_newly_works_center.gif) top center repeat-y;
}
div#primary div.index_list div.work div.newly_works div.bottom {
	width: 576px;
	background: url(/images/bg_index_newly_works_bottom.gif) bottom center no-repeat;
}
div#primary div.index_list div.work div.newly_works div.body {
	padding-bottom: 10px;
}
div#primary div.index_list div.work div.newly_works div.body ul {
	margin-left: 13px;
}
div#primary div.index_list div.work div.newly_works div.body ul li {
	float: left;
	margin-left: 10px;
}
div#primary div.index_list div.work div.newly_works div.body ul li table {
	border-collapse: collapse;
}
div#primary div.index_list div.work div.newly_works div.body ul li table td.title {
	padding-bottom: 5px;
}
div#primary div.index_list div.work div.newly_works div.body ul li table td.thumb {
	text-align: center;
	vertical-align: middle;
	width: 125px;
	height: 125px;
	margin: 10px;
	background: #fff;
	border: 1px solid #ccc;
}
div#primary div.index_list div.work div.newly_works div.body ul li table td.violation {
	text-align: right;
	padding: 5px 0 0;
}
div#primary div.index_list div.work div.newly_works div.body ul li table td.violation img {
	vertical-align: bottom;
	margin-right: 3px;
}
div#primary div.index_list div.work div.newly_works div.body p.list {
	clear: both;
	padding-top: 13px;
}
div#primary div.index_list div.work div.newly_works div.body p.list a {
	width: 150px;
}

/* お知らせ */

div#primary div.index_announce {
	position: relative;
	clear: both;
	width: 100%;
}
div#primary div.index_announce h2 {
	height: 22px;
	padding: 14px 0 0 50px;
	font-size: 1.3em;
	font-weight: bold;
	background: url(/images/bg_h2_green2.gif) top left no-repeat;
}
div#primary div.index_announce span.link_list {
	position: absolute;
	top: 17px;
	right: 20px;
	font-size: 80%;
}
div#primary div.index_announce ul {
	margin: 10px 0;
}
div#primary div.index_announce ul li {
	padding: 5px 0;
}
div#primary div.index_announce ul li a {
	margin-left: 1em;
}

