@charset "UTF-8";
@import "common.css";
@import "corner.css";

/*-----------------------------------------
	一覧
-----------------------------------------*/

.calendar-header {
	width:830px;
	padding-top:15px;
	background:#fefae1 url(../img/calendar/header_bg_top.gif) top left no-repeat;
}

.calendar-header-btm {
	padding:0 15px 32px 15px;
	background:#fefae1 url(../img/calendar/header_bg_btm.gif) bottom left no-repeat;
	text-align:center;
}

.calendar-header-btm a:link,
.calendar-header-btm a:visited {
	color:#800000;
	font-weight:bold;
	text-decoration:none;
}

.calendar-header-btm a:hover,
.calendar-header-btm a:active {
	color:#800000;
	font-weight:bold;
	text-decoration:underline;
}

.calendar-month {
	width:830px;
	margin:0 auto 10px auto;
}

.calendar-month .prev {
	float:left;
	width:73px;
	margin-top:4px;
}

.calendar-month .center {
	float:left;
	width:684px;
	text-align:center;
}

.calendar-month .next{
	float:right;
	width:73px;
	margin-top:4px;
}

.calendar-list {
	clear:both;
	width:833px;
	height:415px;
	padding:4px 1px 1px 4px;
	background:url(../img/calendar/list_bg.gif) center top no-repeat;
	text-align:center;
}

.calendar-list ul {
	clear:both;
}

.calendar-list li {
	float:left;
	width:116px;
	margin-right:3px;
	margin-bottom:3px;
	line-height:0;
	font-size:0;
	background-color:#FFFFFF;
}

.calendar-list .week li {
	height:22px;
}

.calendar-list .ph li {
	height:62px;
}

.calendar_end {
	width:770px;
	margin: 10px auto 0 auto;
	padding: 5px 10px;
	background-color:#800000;
	text-align: center;
	color:#FFFFFF;
}

/*-----------------------------------------
	詳細
-----------------------------------------*/

.calendar-in-month {
	width:335px;
	height:24px;
	padding:6px 0px 6px 495px;
	margin:0 auto 0px auto;
	background:url(../img/calendar/in_month_bg.gif) top center no-repeat;
}

.calendar-in-month li {
	float:left;
	line-height:0;
	font-size:0;
}

.calendar-in-month .year01 {
	margin:6px 10px 0 0;
}

.calendar-in-month .year02 {
	margin:6px 10px 0 15px;
}

.calendar-in-month .month {
	margin-left:6px;
}


.calendar-in {
	width:830px;
	height:473px;
	padding:5px;
	margin:0 auto 10px auto;
	background:url(../img/calendar/in_bg.gif) top center no-repeat;
}

.calendar-in-link {
	clear:both;
	width:830px;
	margin:0 auto;
}

.calendar-in-link .prev {
	float:left;
	width:26px;
	margin-top:11px;
}

.calendar-in-link .syosai {
	float:left;
	width:778px;
	_width:768px;
	text-align:center;
	display: inline;
}


.calendar-in-link .next {
	float:right;
	width:26px;
	margin-top:11px;
}

/*-----------------------------------------
	非会員
-----------------------------------------*/

.calendar-non {
	width:465px;
	height:376px;
	margin:0 auto;
	padding:97px 20px 0 340px;
	background:#FFFFFF url(../img/calendar/non_bg.jpg) left bottom no-repeat;
}

.calendar-non-txt {
	clear:both;
	width:460px;
	height:180px;
	margin:0 auto 30px auto;
	background:url(../img/calendar/non_txtbg.gif) top left no-repeat;
}

.calendar-non-txt01 {
	float:left;
	width:265px;
	margin:69px 0 0 24px;
	display:inline;
	
}

.calendar-non-txt02 {
	float:right;
	width:130px;
	margin:26px 25px 0 0;
	_margin:26px 10px 0 0;
}

.calendar-non-btn {
	width:470px;
}
