@charset "utf-8";
/* CSS Document */

#container h2{
	width:706px;
	margin:1px auto 10px;	
}

#week_set{
	background:url(../schedule/img/schedule_bg.jpg) no-repeat;
	width:684px;
	height:87px;
	margin:0 auto 5px;
	position:relative;
}

#container #tab_schedule{
	position:absolute;
	top:6px;
	left:6px;
	margin:0;
}

#container #tab_schedule li{
	width:96px;
	height:40px;
	line-height:3em;
	text-align:center;
	float:left;
	font-size:13px;
}

#container #tab_schedule li{
	margin:0;	
}

#container #tab_schedule li.today a{
	color:#000;
	font-weight:bold;	
}

#container #tab_schedule li.day a{
	color:#000;
	font-weight:bold;
}

#container #tab_schedule li.today a:hover{
	color:#666;	
	font-weight:bold;
}

#container #tab_schedule li.day a:hover{
	color:#666;
	font-weight:bold;
}

#container #tab_schedule li.today{
	background:url(../schedule/img/btn_today.jpg) no-repeat;
}

#container #tab_schedule li.day{
	background:url(../schedule/img/btn_day.jpg) no-repeat;	
}

.type_y {
    left: 178px;
    position: absolute;
    top: 55px;
}

.type_m {
    left: 255px;
    position: absolute;
    top: 55px;
}

.type_d {
    left: 317px;
    position: absolute;
    top: 55px;
}

#container #week_set .btn{
	background:url(../schedule/img/btn_schedule.jpg) no-repeat;
    border: none;
    height: 27px;
    left: 386px;
    position: absolute;
    padding-top: 27px;
    top: 52px;
    width: 140px;
	cursor: pointer;
}

#container #bt_box{
  margin:10px 10px 10px 0;
  text-align:right;
}

#container ul{
	margin-left:14px;
	overflow:hidden;	
}

#container li{
	background:url(../gals/img/gals_bg.jpg) no-repeat;
	width:220px;
	height:370px;
	float:left;
	position:relative;
	margin:10px 10px 10px 0;
}

#container .thum{
	position:absolute;
	top:28px;
	left:5px;
	z-index:10;
}

#container .icon_otemachi{
	position:absolute;
	bottom:65px;
	left:8px;
	z-index:15;
}

#container h3{
	position:absolute;
	top:315px;
	left:12px;
	font-weight:bold;
	font-size:12px;
}

#container h4{
	position:absolute;
	top:328px;
	left:12px;
	font-size:10px;
}

#container em{
	position:absolute;
	top:344px;
	left:12px;
	font-size:10px;
	color:#333;	
}

#container ul.icon{
	margin:0;
	position:absolute;
	top:313px;
	left:126px;
}

#container ul.icon li{
	background:none;
	width:27px;
	height:27px;
	float:left;
	margin:0 2px 0 0;
	position: static;
}

#container ul.type{
	margin:0;
	position:absolute;
	top:342px;
	left:126px;
}

#container ul.type li{
	background:none;
	width:85px;
	height:18px;
	float:left;
	margin:0;
	position: static;
}

.icon_schedule{
	background:url(../schedule/img/icon_schedule.jpg) no-repeat;
	width:142px;
	height:22px;
	position:absolute;
	top:0;
	left:0px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	line-height:1.8em;
	color:#FFF;
	overflow:hidden;
}

.icon_newface{
	position:absolute;
	top:0;
	left:144px;	
}

.icon_ranking {
    left: 5px;
    position: absolute;
    top: 286px;
    z-index: 100;
}

.icon_tattoo{
	position:absolute;
	top:28px;
	right:5px;
	z-index: 110;	
}