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


#content .siter {
	float:right;
	width:750px;
}

#price,
#price2,
#point {
	padding-top:25px;
}

#price2,
#point {
	border-top:dotted 2px #DAD5C1;
}

#content h1,
#content h2 {
	margin-bottom:25px;
}

/* 料金について */
#price2 .siter h1 ,
#point .siter h1 {
	border-bottom:solid 3px #EFA0AD;
	padding-bottom:2px;
	display:inline;
	color:#F09FAE;
}

/* 料金について */
#price table {
	margin-top:15px;
	width:100%;
}

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

#price table tr th {
	font-weight:normal;
	background-color:#FEF0E7;
}

#price table tr td {
	text-align:right;
}

#price table tr td span {
	background-color:#F09FAE;
	padding:0 5px;
	margin:0 5px;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}

/* メニュー */
#price2 div {
	float:left;
	width:350px;
	margin-right:20px;
}

#price2 div img {
	float:right;
	margin-bottom:7px;
}

#price2 table {
	width:330px;
	margin:10px 0;
}

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

#price2 table tr th {
	font-weight:normal;
	background-color:#fdf7f0;
	width:12em;
}

#price2 table tr td {
	text-align:right;
}

/* ポイントについて */
#point p {
	line-height:2;
}

#point p span {
	background-color:#F09FAE;
	padding:0 5px;
	margin:0 5px;
	color:#fff;
	font-weight:bold;
}

#point ol {
	background-color:#FEF0E7;
	margin-top:25px;
	padding:20px;
   -moz-border-radius:8px;
   -webkit-border-radius:8px;
   border-radius:8px;
   width:50%;
}

#point ol li {
	list-style:disc;
	margin-left:15px;
}

#point .floatr {
	margin:0 0 15px 25px;
}

#point .mgnt {
	margin-top:10px;
}
.red {
	color:red;
}
.bold {
	font-weight:bold;
}
.font-size16 {
	font-size:16px;
}
