﻿@charset "utf-8";
/* CSS Document */
@import url(../../common/css/base.css);
@import url(../../common/css/ks.css);

.program2 .textc {
	margin-top:25px;
}

.program2 h3 {
	background-color:#805c5c;
	padding:3px 5px;
	color:#fff;
	margin:25px 0 15px 0;
	font-size:1.2em;
}

.program2 h4 {
	color:#3A3AAE;
	border-bottom:dotted 1px #3A3AAE;
	margin-top:20px;
	font-size:1.2em;
	margin-bottom:3px;
}

.program2 .h3_br {
	background-color:#471E1E;
	padding:4px 7px;
	font-size:1.4em;
}

.program2 p {
	margin-bottom:10px;
}

.program2 #strg {
	font-size:1.3em;
	color:#EF4861;
	margin-bottom:15px;
	padding-bottom:3px;
	border-bottom:dashed 1px #EF4861;
}

.program2 .blu-waku {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	border-style: solid;
	border-color: #03C;
	background-color:#C4F9FF;
	padding: 8px 8px;
	margin: 3px 3px;
	line-height: 1.2rem;
	width: 95%;
	font-size: 0.8rem;
}
.program2 .pink-waku {
    -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	border-style: solid;
	border-color:#F66;
	background-color:#FED8FB;
	padding: 8px 8px;
	margin: 3px 3px;
	line-height: 1.2rem;
	width: 95%;
	font-size: 0.8rem;
}	
.program2 .grn-waku {
    -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	border-style: solid;
	border-color:#3F0;
	background-color:#EDFFC8;
	padding: 8px 8px;
	margin: 3px 3px;
	line-height: 1.2rem;
	width: 95%;
	font-size: 0.8rem;
}	

/*コースメニュー */
#c_mneu {
	background-color:#faf6e8;
	padding:10px;
}

.btn_ugr {
	margin-bottom:25px;
}

.btn_ugr li {
	padding:5px 7px;	
}

/*コース */
.program2 div caption {
	text-align:right;
}

.program2 table {
	width:100%;
	margin-bottom:7px;
}

.program2 table tr th,
.program2 table tr td {
	padding:2px 5px;
	border:solid 1px #ccc;
}

.program2 table th {
	background-color:#efefef;
	font-weight:normal;
}

.program2 .tbl_gr tr th {
	background-color:#eeffdc;
	color:#448c0d;
	font-weight:bold;
	text-align:center;
}

.colbg_yel {
	background-color:#FFFF99;
}

.colred {
	color:#c00;
}

.colredb {
	color:#c00;
	font-weight:bold;
}

/*コース費用 */
.program2 ol li {
	list-style:disc;
	margin-left:2em;
}

.program2 ol li span {
	color:#c00;
}


.program2 ul li span {
	color:#F00;
}

.bgc_grn {
	background-color:#99FF99;
}

.bgc_blu {
	background-color:#99CCFF;
}

