@charset "utf-8";
/* CSS Document */

@import url("../../css/base.css");


/* gaiyoTable */
table.gaiyoTable {
	border-collapse: collapse;
	width: 690px;
	margin-bottom: 20px;
}

table.gaiyoTable tbody th,
table.gaiyoTable tbody td {
	border: solid 1px #CCC;
	padding: 5px 10px;
	text-align: center;
}
table.gaiyoTable tbody th {
	background-color: #F7F5F2;
}
table.gaiyoTable tbody td {
}

/* flow */
dl.flow {
	width: 597px;
	padding: 15px 15px 10px;
	text-align: center;
}
dl.flow dt {
	padding-bottom: 10px;
}
dl.flow dt img {
	vertical-align: bottom;
}
dl.flow dd {
	padding: 3px 0;
	line-height: 150%;
}
dl.flow dd.shorui {
	background-color: #FFF;
	margin-top: 5px;
}
dl.flow dd.shorui strong {
	font-size: 1.1em;
}
.col1 {
	background-color: #F3DBCC;
}
.col2 {
	background-color: #C6DCE7;
}
.col3 {
	background-color: #E3E7CF;
}
.arrow {
	width: 627px;
	text-align: center;
	padding: 5px 0;
}

/* priceTable */
table.priceTable {
	border-collapse: collapse;
	width: 690px;
	margin: 20px 0 30px;
}
.nomgn {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
table.priceTable thead th {
	border: solid 1px #CCC;
	font-size: 0.9em;
}
.shien1 {
	background-color: #CFEFE2;
}
.shien2 {
	background-color: #F7EDC8;
}
.kaigo1 {
	background-color: #FBE1C3;
}
.kaigo2 {
	background-color: #F9DBE8;
}
.kaigo3 {
	background-color: #E6CFE3;
}
.kaigo4 {
	background-color: #CCD8F2;
}
.kaigo5 {
	background-color: #C6E7F9;
}

table.priceTable tbody th,
table.priceTable tbody td {
	padding: 5px 10px;
	border: solid 1px #CCC;
}
table.priceTable tbody th {
	background-color: #F7F5F2;
	width: 7em;
}
table.priceTable tbody td {
	text-align: center;
}
table.priceTable tbody td.nyukai {
	width: 10em;
}
table.priceTable tbody td.shosai {
}

table.priceTable th {
	text-align: center;
	white-space: nowrap;
}
table.priceTable tbody td strong {
	font-size: 1.1em;
	letter-spacing: 0.1em;
}

p.copy {
	padding: 15px 0 10px;
}
p.fcopy {
	padding: 5px 0 30px;
	font-size: 0.85em;
	line-height: 150%;
	text-indent: -1em;
	margin: 0 0 0 1em;
}
dl.shokuhi {
	border: dotted 1px #000;
	margin: 5px 2px;
	padding: 5px 10px;
	text-align: left;
	font-size: 0.9em;
	line-height: 150%;
}
dl.shokuhi dt {
}
dl.shokuhi dd {
	font-size: 0.9em;
	line-height: 150%;
	padding-top: 3px;
}




/* taikenTable */
table.taikenTable {
	border-collapse: collapse;
	width: 690px;
	margin: 10px 0 20px;
}

table.taikenTable tbody th,
table.taikenTable tbody td {
	border: solid 1px #CCC;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
table.taikenTable tbody th {
	background-color: #F7F5F2;
	font-size: 1.2em;
}
table.taikenTable tbody td {
	width: 60%;
	font-size: 1.5em;
	color: #CB1648;
}


span.lmark {
	color: #F4BCBB;
	padding-right: 0.5em;
}
span.lmark2 {
	color: #A3927C;
	padding-right: 0.5em;
}

div.supp {
	font-size: 0.85em;
	line-height: 150%;
	color: #CB1648;
}

/*  181019  */


table.priceTable tr th.bold,
table.priceTable tr td.bold{
	border: 2px solid #EA7A77;
	font-weight: bold;
}

table.priceTable tr th.bold02{
	background-color: #EA7A77;
}









