@charset "Shift_JIS";

.contents_area p {
	width: auto;
}

/*----------- タイトル -----------*/
h3 {
	margin-top: 20px
	}

/*----------- リード文 -----------*/
div.lead {
	margin: auto 10px 15px;
	}


/*----------- ページ内リンク -----------*/
div.text_anchor {
	 width: 700px;
	 margin-bottom: 30px;
	}

div.text_anchor ul {
	  overflow: hidden;
	  position: relative;
	  margin: 0;
	}

div.text_anchor ul li {
	float: left;
	margin: 0 5px;
	}


/*----------- 見出し -----------*/
h4#tokyo, h4#osaka, h4#sapporo, h4#fukuoka, h4#hachioji {
	margin-left:5px;
	}


/*----------- カレンダー -----------*/
.contents {
	width: 760px;
	margin: 3px auto;
	padding: 10px;
	}

.contents .calendar {
	 margin:0 5px 40px;
	 overflow:hidden;
	}

.contents div.calendar table {
	width: 240px;
	float: left;
	margin: 5px;
	}

.contents div.calendar table tr {
	text-align: center;
	}

.contents div.calendar div.note {
	 margin-left: 15px;
	 clear: both;
	}

.contents div.calendar .month {
	background-color: #E4E4E4;
	font-size: larger;
	font-weight: bold;
	text-align: right
	}

.contents div.calendar .blank {
	background-color: #E6E6E6;
	}

.week {
	color: #000000;
	font-weight: bold;
}

/*----------- カレンダー：現在調整中 -----------*/
div.pending {
	width: 240px;
	height: 50px;
	margin: 60px auto;
	padding: 10px 10px 10px 20px;
	font-size:12px;
	float:left;
	}
/*
* X月の予定については現在調整中です。
もうしばらくお待ちください。
*/


/*----------- サービス拠点 -----------*/
table.servicecenter {
	width: 500px;
	margin: 0 0 40px 10px;
	}

table.servicecenter td.base {
	background-color: #E4E4E4;
	}


