@charset "shift_jis";

@import url("../../css/3-007_p2/base.css");

/*	exclusive style
------------------------------------*/
body { background: #FFCC99 url(../../img/common_bg/bg_1pxslash.gif) repeat; }

div.tNavi { margin: 10px; }	/* tNavi margin setting */
div.marquee { font-weight: bold; font-size: 22px; color: #f00; }

/*	photo
-----------------------------------------------------*/
div.imagePositionWR {
	width: 260px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */
div.imagePositionWL {
	width: 260px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */

div.imagePositionWR p,
div.imagePositionWL p {
	text-align: center;
	line-height: 1.3;
	}

div.photoBox1,
div.photoBox2 {
	display: inline;
	width: 262px;
}
div.photoBox1 { float: right; margin-right: 10px; }
div.photoBox2 { float: left; margin-left: 20px; }
div.photoBox1 img,
div.photoBox2 img { border: 1px solid #666; }
div.photoBox1 p,
div.photoBox2 p { line-height: 1.4; margin-bottom: 0.7em; }
div.photoBox1 p span,
div.photoBox2 p span { font-size: 93%; }


/*	角丸
-----------------------------------------------------*/
div.rcbox {
	margin-bottom: 5px;
	background: #fce6e8;
	/*width: 160px;*/
	}
div.rcboxtop { background: url(../../img/3-007_p2/radius/rc_rt.gif) no-repeat right top; }
div.rcboxtop div {
	height: 10px; 
	background: url(../../img/3-007_p2/radius/rc_lt.gif) no-repeat top left; 
	}
div.rcboxbottom { background: url(../../img/3-007_p2/radius/rc_rb.gif) no-repeat bottom right; }
div.rcboxbottom div {
	height: 10px; 
	background: url(../../img/3-007_p2/radius/rc_lb.gif) no-repeat bottom left; 
	}
div.rcboxcontent { padding: 0 10px 0 10px; } /* content area */

/* list */
ul.basicList1 { margin-bottom: 10px; margin-left: 1.5em; }
ul.basicList1 li { line-height: 1.3; }

/* ***************空き情報 ****************/
.box15 {
		font-family: "M PLUS Rounded 1c"; 

	padding: 0.2em 0.5em;
	margin: 2em 0;
	color: #565656;
	background: #ffeaea;
	box-shadow: 0px 0px 0px 10px #ffeaea;
	border: dashed 2px #ffc3c3;
	border-radius: 8px;
}

/* テーブル装飾 */
.txt_blue{color: #0074FF; font-weight: bold;}
.txt_red{color: #FF4D4D; font-weight: bold;}

.data_schedule, .data_schedule tr th, .data_schedule tr td {
	border-color: #f4b131 !important;
	border-top-color: #f4b131 !important;
	border-right-color: #f4b131 !important;
	border-bottom-color: #f4b131 !important;
	border-left-color: #f4b131 !important;
}
.data_schedule th {
	background-color: #fff08b;
	color: #8f6738;
}
.data_schedule {
	margin-bottom: 20px;
	line-height: 2em;
	border: 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-collapse: separate;
	border-spacing: 0;
}
.data_schedule tbody tr:nth-child(even) {
	background-color: #ffffdd;
}
.data_schedule tbody tr:nth-child(odd) {}
.data_schedule th:first-child {
	/*background: #FFC4C4;*/
}
.data_schedule th:last-child {
	/*background: #A9F8A5;*/
}
.data_schedule th, .data_schedule td {
	padding: 5px;
	height: 1.5em;
	text-align: center;
		font-size:30px;
	font-weight: bold;
}
.data_schedule tr th {
	border-right: 1px solid;
}
.data_schedule tr td {
	border-right: 1px solid;
}
.data_schedule tr:first-child th:first-child {
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}
.data_schedule tr:first-child th:last-child {
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}
.data_schedule tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
}
.data_schedule tr:last-child td:last-child {
	-webkit-border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;
}
.data_schedule tr th, .data_schedule tr td {
	border-bottom: 1px solid;
}
.data_schedule tr:last-child th, .data_schedule tr:last-child td {
	border-bottom: none;
}
.data_schedule caption {
	margin: 0 10px 10px;
	padding-bottom: .2em;
	font-weight: bold;
	font-size: 25px;
	text-align: right;
}
#topContents .schedule_title {
	font-family: "M PLUS Rounded 1c";
	margin-bottom: 10px;
	font-size: 40px;
	color: #FC4144;
	font-weight: bold;
	text-align: center !important;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}
#topContents .schedule_example{ font-size: 20px; text-align: center!important;}
.wf-roundedmplus1c {
	font-family: "M PLUS Rounded 1c";
} /*googlefont*/
