@import "common/0-import.css";
/*------------------------------------------------------------
	ただいま出勤中
------------------------------------------------------------*/
#main{
	background: none;
	padding: 0;
	position: relative;
}

#pageGuide {
	background: url(../img/template/pageGuide.jpg) no-repeat left top;
}

#conts .inner {
	margin-left: -10px;
	width: 827px;
	zoom: 100%;
}

#conts .left{
	width: 616px;
	float: left;
	text-align: left;
	zoom: 100%;
}

#conts .right {
	width: 195px;
	float: right;
}

#conts .mainPhoto {
	margin: 0 0 18px 36px;
	position: relative;
}

#conts .mainPhoto .seal {
	position: absolute;
	top: 0;
	left: 0;
}

#conts .mainPhoto .first {
	float: left;
}

#conts .mainPhoto .second {
	float: right;
}

#conts .right .sokuhou {
	width: 192px;
	height: 217px;
	background: url(../img/top/image01.jpg) no-repeat;
	position: relative;
}

#conts .right .sokuhou .num {
	position: absolute;
	top: 50px;
	right: 20px;
}

#conts .searchBox {
	margin: 0;
	width: auto;
	height: auto;
	padding-left: 36px;
}

#conts .searchBox h2 {
	margin: 0;
	background: url(../img/top/back03.gif) left center no-repeat;

	position: relative;
	z-index: 100;
	zoom: 1;
}

#conts .searchBox ul.btnList {
	margin: -41px 2px 0 0;
	float: right;

	position: relative;
	z-index: 110;
}

#conts .searchBox ul.btnList li {
	float: left;
}

#conts .searchBox ul.btnList li img {
	display: block;
}

#conts .searchBox .selectBox {
	width: 592px;
	height: 175px;
	background: url(../img/top/back04.jpg) right bottom no-repeat;
	clear: both;

	position: relative;
	top: 0;
	left: 0;
}

#conts .searchBox .selectBox .scroll {
	margin: 0 0 22px;
	width: 474px;
	height: 120px;
	overflow: auto;
	overflow-x: auto;

	float: left;
}

	* html #conts .searchBox .selectBox .scroll {
		width: 474px;
	}

#conts .searchBox .selectBox .scroll .scrollInnerX {
	margin: 8px 0 0 5px;
}

#conts .searchBox .selectBox .scroll select {
	height: 70px;
}

#conts .searchBox .selectBox .btn {
	margin: 0;
	padding: 11px 27px 0 0;
	float: right;
}

#conts .searchBox .selectBox .more {
	margin-right: 25px;
	position: relative;
	top: -18px;
	clear: both;
	text-align: right;
}

#conts .atWwork {
	padding-bottom: 35px;
	position: relative;
	border-left: 36px solid #f06;
}

#conts .atWwork .sideImg {
	position: absolute;
	top: 0;
	left: -36px;
}

#conts .atWwork .photoSet {
	margin: 0 0 15px 10px;
	padding-bottom: 16px;
	background: url(../img/line/10.gif) repeat-x left bottom;
}

#conts .atWwork .photoBox {
	margin-right: 4px;
	width: 110px;

	float: left;
}

#conts .atWwork .last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

#conts .timeBox {
	padding: 0 4px 0 0;
}

#conts .timeBox .head {
	margin: 0;
	height: 50px;
	background: url(../img/top/time17_back.gif) no-repeat left top;

	position: relative;
}

	* html #conts .timeBox .head {
		zoom: 1;
	}

	*+html #conts .timeBox .head {
		zoom: 1;
	}

#conts .timeBox .head:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#conts .timeBox .head#time00 {
	background: url(../img/top/time00_back.gif) no-repeat;
}

#conts .timeBox .head#time01 {
	background: url(../img/top/time01_back.gif) no-repeat;
}

#conts .timeBox .head#time02 {
	background: url(../img/top/time02_back.gif) no-repeat;
}

#conts .timeBox .head#time03 {
	background: url(../img/top/time03_back.gif) no-repeat;
}

#conts .timeBox .head#time04 {
	background: url(../img/top/time04_back.gif) no-repeat;
}

#conts .timeBox .head#time05 {
	background: url(../img/top/time05_back.gif) no-repeat;
}

#conts .timeBox .head#time06 {
	background: url(../img/top/time06_back.gif) no-repeat;
}

#conts .timeBox .head#time07 {
	background: url(../img/top/time07_back.gif) no-repeat;
}

#conts .timeBox .head#time08 {
	background: url(../img/top/time08_back.gif) no-repeat;
}

#conts .timeBox .head#time09 {
	background: url(../img/top/time09_back.gif) no-repeat;
}

#conts .timeBox .head#time10 {
	background: url(../img/top/time10_back.gif) no-repeat;
}

#conts .timeBox .head#time11 {
	background: url(../img/top/time11_back.gif) no-repeat;
}

#conts .timeBox .head#time12 {
	background: url(../img/top/time12_back.gif) no-repeat;
}

#conts .timeBox .head#time13 {
	background: url(../img/top/time13_back.gif) no-repeat;
}

#conts .timeBox .head#time14 {
	background: url(../img/top/time14_back.gif) no-repeat;
}

#conts .timeBox .head#time15 {
	background: url(../img/top/time15_back.gif) no-repeat;
}

#conts .timeBox .head#time16 {
	background: url(../img/top/time16_back.gif) no-repeat;
}

#conts .timeBox .head#time17 {
	background: url(../img/top/time17_back.gif) no-repeat;
}

#conts .timeBox .head#time18 {
	background: url(../img/top/time18_back.gif) no-repeat;
}

#conts .timeBox .head#time19 {
	background: url(../img/top/time19_back.gif) no-repeat;
}

#conts .timeBox .head#time20 {
	background: url(../img/top/time20_back.gif) no-repeat;
}

#conts .timeBox .head#time21 {
	background: url(../img/top/time21_back.gif) no-repeat;
}

#conts .timeBox .head#time22 {
	background: url(../img/top/time22_back.gif) no-repeat;
}

#conts .timeBox .head#time23 {
	background: url(../img/top/time23_back.gif) no-repeat;
}

#conts .timeBox .head p {
	padding: 4px 0 0 70px;
	background: #ddd0
}

#conts .timeBox .head p .time {
	margin-right: 3px;

	position: relative;
	top: 3px;

	font-size: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#conts .timeBox .head p .num {
	margin: 0 3px;
	color: #f06;
	font-size: 16px;
	font-weight: bold;
}

#conts .timeBox .head p {
	background: #ddd0
}

#conts .timeBox .head a {
	position: absolute;
	top: 0;
	right: 0;
}

#conts .waritike {
	margin: 4px 0 0;
	width: 192px;

	position: relative;
	z-index: 1000;
}

#conts .waritike .floatL {
	margin-right: 0;
}

#conts .waritike .floatR {
	margin-right: 0;
}

#conts .waritike .bannerSet {
	margin: 0 0 3px;
	padding: 0 0 4px;
	background: url(../img/line/02.gif) repeat-x left bottom;
}

#conts .waritike .last {
	padding: 0 0 13px;
}

#conts .waritike .btn {
	text-align: right;

	position: relative;
}

#conts .waritike .btn a {
	position: relative;
	left: 13px;
}

#conts .newface {
	padding: 74px 0 0;
	width: 195px;
	position: relative;
	z-index: 900;
}

#conts .newface h3 {
	position: absolute;
	top: -30px;
	left: -16px;
}

#conts .newface .photoSet {
	margin: 0 -5px 9px 0;
	padding: 0 0 5px;
	background: url(../img/line/02.gif) repeat-x left bottom;

	position: relative;
	left: -4px;
}

#conts .newface .photoBox {
	margin-right: 1px;
	width: 66px;

	float: left;

	font-size: 10px;
}

#conts .newface .edge {
	margin-right: 0;
}

#conts .newface .last {
	margin-bottom: 0;
}

#conts .newface .btn {
	position: relative;
	z-index: 110;
}

#conts .newface .btn a {
	position: relative;
	left: -10px;
}

#conts .check {
	padding: 93px 0 0;
	width: 195px;
	position: relative;
	z-index: 800;
}

#conts .check h3 {
	position: absolute;
	top: -38px;
	right: -15px;
}

#conts .check .photoSet {
	margin: 0 -5px 9px 0;
	padding: 0 0 5px;
	background: url(../img/line/02.gif) repeat-x left bottom;

	position: relative;
	left: -4px;
}

#conts .check .photoBox {
	margin-right: 1px;
	width: 66px;
	position: relative;

	float: left;

	font-size: 10px;
}

#conts .check .photoBox .seal {
	position: absolute;
	top: 3px;
	left: 3px;
}

#conts .check .edge {
	margin-right: 0;
}

#conts .check .last {
	margin-bottom: 0;
}

#conts .check .btn {
	position: relative;
	z-index: 110;

	text-align: right;
}

#conts .check .btn a {
	position: relative;
	right: -6px;
}

#conts .checkShop {
	padding: 79px 0 0;
	width: 195px;
	position: relative;
	z-index: 700;
}

#conts .checkShop h3 {
	position: absolute;
	top: -43px;
	left: -15px;
}

#conts .checkShop .bannerSet {
	margin: 0 3px 5px 0;
	padding: 0 0 4px;
	background: url(../img/line/02.gif) repeat-x left bottom;
}

#conts .checkShop .bannerBox .bannerText img {
	display: block;
}

#conts .checkShop .bannerBox .text {
	margin-top: 0;
}

#conts .checkShop .bannerBox .description {
	color: #3A717A;
	letter-spacing: -1px;
}

#conts .checkShop .last {
	margin-bottom: 0;
	padding-bottom: 15px;
}

#conts .checkShop .btn {
	position: relative;
}

#conts .checkShop .btn a {
	position: relative;
	left: -6px;
}

/* バナーとその下のテキスト */
#conts .bannerText {
	padding: 2px;
	border: 1px solid #999;
	width: 88px;

	position: relative;

	text-align: center;
}

	* html #conts .bannerText {
		width: 94px;
	}

#conts .bannerText .seal {
	position: absolute;
	top: 2px;
	left: 2px;
}

#conts .bannerText img {
	margin: 0 auto;
}

#conts .bannerText .text {
	margin: 2px 0 0;
	background: #ff0066;

	color: #fff;
	font-size: 10px;
}

#conts .bannerText a {
	color: #fff;
	text-decoration: none;
}
/* /バナーとその下のテキスト */


#conts .pageBottom {
	margin: 30px 20px 0 40px;
	padding: 16px 0 0;
	background: url(../img/line/10.gif) repeat-x left top;

	clear: both;
}

#conts .pageBottom h3 {
	margin: 0 0 7px;
}

#conts .pageBottom .newGravure {
	width: 257px;

	float: left;
}

#conts .pageBottom .newGravure .photoSet {
	margin: 0 0 9px 1px;
	padding: 0 0 5px;
	background: url(../img/line/02.gif) repeat-x left bottom;
}

#conts .pageBottom .newGravure .photoBox {
	margin-right: 2px;
	width: 62px;
	position: relative;

	float: left;

	font-size: 10px;
}

#conts .pageBottom .newGravure .photoBox img {
	width: 56px;
	height: 74px;
}

#conts .pageBottom .newGravure .last {
	margin-bottom: 0;
}

#conts .pageBottom .btn {
	text-align: right;
}

#conts .pageBottom .btn a {
	position: relative;
	right: -5px;
}

#conts .pageBottom .newShop {
	margin: 0 0 0 17px;
	width: 289px;
	float: left;
}

*html #conts .pageBottom .newShop {
	margin: 0 0 0 10px;
}

#conts .pageBottom .newShop .bannerSet {
	margin: 0 0 9px 1px;
	padding: 0 0 10px;
	background: url(../img/line/02.gif) repeat-x left bottom;
}

#conts .pageBottom .newShop .bannerText {
	margin-right: 2px;
	float: left;
}

#conts .pageBottom .newShop .bannerText img {
	display: block;
}

#conts .pageBottom .newShop .edge {
	margin-righit: 0;
}

#conts .pageBottom .newShop .last {
	margin-bottom: 0;
}

#conts .pageBottom .newEvent {
	width: 192px;

	float: right;
}

#conts .pageBottom .newEvent .bannerSet {
	margin: 0 0 9px;
	padding: 0 0 10px;
	background: url(../img/line/02.gif) repeat-x left bottom;
}

#conts .pageBottom .newEvent .bannerText {
	margin-right: 2px;
	float: left;
}

#conts .pageBottom .newEvent .bannerText img {
	display: block;
}

#conts .pageBottom .newEvent .edge {
	margin-righit: 0;
}

#conts .pageBottom .newEvent .last {
	margin-bottom: 0;
}

#conts .pageBottom .newEvent .btn {
	text-align: left;
}

#conts .pageBottom .newEvent .btn a {
	position: relative;
	left: -4px;
}

#conts .pageBottom {

}


/* add090804 */
.error404{
margin:20px 10px;
}
.error404 p{
margin-bottom:10px;
}

#conts .searchBox .selectBox .more span {
	position: relative;
	top: -15px;
	clear: both;
	font-size:11px;
	margin-right:10px;
}



/* add090831 */
#conts .photoTextC {
	position: relative;
}

/* add090901 */
.now-page{
	clear:both;
	padding-top:10px;
	text-align:center;
}

#conts .now-page .num {
	margin: 0 3px;
	color: #f06;
	font-size: 16px;
	font-weight: bold;
}

#conts .now-page ul.pageNavi {
	margin: 7px 0 20px 30px;
}
*html #conts .now-page ul.pageNavi {
	margin: 7px 0 20px 0px;
}
*:first-child+html #conts .now-page ul.pageNavi {
	margin: 7px 0 20px 0px;
}

#conts .atWwork .photoSet {
	overflow:hidden;
}
#conts .now-page p.result {
	margin-top:10px;
}

*html #conts .atWwork {
	float:left;
}



#conts .timeBox .photoSet {
	margin: 20px 0 0 42px;
	padding-bottom: 0;
	background:none;
}

#conts .timeBox .photoBox {
	margin-right: 4px;
	width: 110px;
	float: left;
}
.timeBox .now-page{
	clear:both;
	padding-top:0;
	text-align:center;
}
#conts .timeBox .now-page ul.pageNavi {
	margin: 7px 0 20px 65px;
}
*html #conts .timeBox .now-page ul.pageNavi {
	margin: 7px 0 20px 40px;
}
*:first-child+html #conts .timeBox .now-page ul.pageNavi {
	margin: 7px 0 20px 40px;
}



/* add090915 */
#conts .right .sokuhou #time2swf {
	position: absolute;
	top: 50px;
	right: 20px;
}

/* 091104 */

#conts .searchBox .selectBox .btn .reset a{
	position:absolute;
	top:105px;
	right:30px;
	color:#000;
	font-size:10px;
	background:#fff;
	opacity:0.65;
}
* html #conts .searchBox .selectBox .btn .reset a {
	filter:alpha(opacity=65);
	width:80px;
}
*:first-child+html .searchBox .selectBox .btn .reset a {
	filter:alpha(opacity=65);
}

