@charset "Shift_JIS";
/* CSS Document */


#main p {
	font-size: 83%;
	line-height: 160%;
}

.waku1 {
	font-size: 77%;
	line-height: 140%;
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
p.simenmidashi {
	color: #2565A4;
	padding-top: 5px;
}
.note {
	line-height: 140%;
	font-size: 77%;
}
.mpro_waku {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #005A21;
}
table.mpro {
	margin-bottom: 10px;
}
table.mpro th {
	font-size: 77%;
	background-color: #CCC;
	padding: 10px;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
table.mpro td {
	font-size: 77%;
	background-color: #eee;
	padding: 10px;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	line-height: 130%;
}
table.mpro caption {
	font-size: 85%;
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
}
.midashi_g {
	color: #FFF;
	background-color: #005A21;
	padding: 10px;margin:10px 0;
}
.mpro_waku2 {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #005A21;
	background-color: #FFE6B3;
	margin-top: 10px;
}
.mpro_waku2 p.midashi {
	font-size: larger;
	font-weight: bold;
	color: #005A21;
}
table.media_pro {
	width: 615px;
}

table.media_pro  td {
	font-size: 77%;
	line-height: 160%;
	padding-bottom: 20px;
}
.repro_waku {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #085294;
}
.midashi_kon {
	color: #FFF;
	background-color: #085294;
	font-size: 14px;
	padding: 10px;
	font-weight: bold;margin:10px 0;line-height:1;
}
table.rea_pro {
}
table.rea_pro td {
	font-size: 77%;
	line-height: 160%;
}
table.rea_pro p.midashi {
	font-size: larger;
	line-height: 140%;
	font-weight: bold;
	color: #085294;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.schearea {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.schearea table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
.schearea th {
	font-size: 78%;
	color: #333333;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	background-color: #99CC66;
	line-height: 148%;
	font-weight: bold;
	text-align: center;
}
.schearea td {
	font-size: 78%;
	color: #333333;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	line-height: 148%;
}
.schearea td.c1 {
	background-color: #CCE5B2;
}
.schearea td.c2 {
	background-color: #FFFFCC;
}
.schearea caption {
	font-size: 83%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
div.schearea_c {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.schearea_c table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
.schearea_c th {
	font-size: 78%;
	color: #333333;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	background-color: #99CC66;
	line-height: 148%;
	font-weight: bold;
	text-align: center;
}
.schearea_c td {
	font-size: 78%;
	color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	line-height: 148%;
	text-align: center;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	vertical-align: middle;
}

.schearea_c td.c1 {
	background-color: #CCE5B2;
}
.schearea_c td.day {
	background-color: #FFFFCC;
	vertical-align: middle;
}
.schearea_c td.dayagari {
	background-color: #FFFFCC;
	vertical-align: middle;
	font-weight: bold;
	color: #F00;
}
.schearea_c td .note {
	font-size: 10px;
}
.dayagari {
	background-color: #FFFFCC;
	vertical-align: middle;
	font-weight: bold;
	color: #F00;
}
.midashi_o {
	color: #FFF;
	background-color: #F60;
	padding: 10px;margin:10px 0;
}
.midashi_cha {
	color: #FFF;
	background-color: #CC9933;
	padding: 10px;margin:10px 0;
}
.midashi_yg {
	color: #FFF;
	background-color: #669933;
	padding: 10px;margin:10px 0;
}
.midashi_p {
	color: #FFF;
	background-color: #CC6699;
	padding: 10px;margin:10px 0;
}
.line_cha {
	margin-bottom: 10px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC9933;
}
ul.pricearea {
	font-size: 77%;
	line-height: 140%;
	margin-left: 20px;
}
ul.pricearea li {
	padding-bottom: 5px;
}
.line_p {
	margin-bottom: 10px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC6699;
}
.line_yg {
	margin-bottom: 10px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #669933;
}
table.rea_pro_n td {
	font-size: 77%;
}
table.rea_pro_n p.midashi {
	font-size: larger;
	line-height: 140%;
	font-weight: bold;
	color: #085294;
	padding-top: 5px;
	padding-bottom: 5px;
}


.agari {
	background-color: #FFCC66;
}
.schearea_c caption {
	font-size: 83%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
.catchblue {
	font-size: larger;
	font-weight: bold;
	color: #4888E5;
	padding-top: 15px;
	padding-bottom: 5px;
}
table.redata {
	background-color: #23247E;
}
table.redata td {
	font-size: 77%;
	color: #FFF;
	padding: 8px;
}
