@charset "UTF-8";

div#kaizenplanttl,
div#sangoplanttl {
	margin: 0;
	padding: 3.5em 2em 0.5em 2em;
	}
div#kodakaraplanttl {
	margin: 0;
	width: 616px;
	height: 240px;
	}

div#kaizenplanttl {background:  url("../plan_img/kaizen/kaizen_title.jpg") no-repeat;}
div#sangoplanttl {background:  url("../plan_img/sango/sango_title.jpg") no-repeat;}
div#kodakaraplanttl {background:  url("../plan_img/kodakara/kodakara_title.jpg") no-repeat;}

div#kaizenplanttl p,
div#sangoplanttl p {
	font-size: 90%;
	text-align: left;
	font-weight: bold;
	}
div#kodakaraplanttl p {
	padding-top: 165px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #ff5000;
	}
h3.kodakaraplan {
	margin: 2em 0 1em;
	padding-left: 0.5em;
	height: 47px;
	font-size: 1em;
	background: url(../plan_img/kodakara/midasi_bk.gif) no-repeat left;
	color: #332000;
	line-height: 47px;
	}

/* コース紹介テーブル */
table.kaizencourse_tbl {background-color: #80cc33;}
table.sangocourse_tbl {background-color: #fc977e;}
table.kodakaracourse_tbl {background-color: #ffe0b2;text-align: center;}
table.kaizencourse_tbl td p,
table.sangocourse_tbl td p {
	padding: 0 1em;
	font-size: 90%;
	color: #fff;
	text-align: left;
	font-weight: bold;
	}
table.kodakaracourse_tbl td p {
	margin: 0.5em 0;
	padding: 0;
	font-size: 90%;
	color: #000;
	font-weight: bold;
	}

table.kaizencourse_tbl td.kaizen_td_top,
table.sangocourse_tbl td.sango_td_top,
table.kodakaracourse_tbl td.kodakara_td_top,
table.kaizencourse_tbl td.kaizen_td_bottom,
table.sangocourse_tbl td.sango_td_bottom,
table.kodakaracourse_tbl td.kodakara_td_bottom {height: 10px;}
table.kaizencourse_tbl td.kaizen_td_top {background: url(../plan_img/kaizen/kaizencourse_top.gif) no-repeat;}
table.sangocourse_tbl td.sango_td_top {background: url(../plan_img/sango/sangocourse_top.gif) no-repeat;}
table.kodakaracourse_tbl td.kodakara_td_top {background: url(../plan_img/kodakara/kodakaracourse_top.gif) no-repeat;}
table.kaizencourse_tbl td.kaizen_td_bottom {background: url(../plan_img/kaizen/kaizencourse_bottom.gif) no-repeat;}
table.sangocourse_tbl td.sango_td_bottom {background: url(../plan_img/sango/sangocourse_bottom.gif) no-repeat;}
table.kodakaracourse_tbl td.kodakara_td_bottom {background: url(../plan_img/kodakara/kodakaracourse_bottom.gif) no-repeat;}


/* ワンポイント囲み */
/* 緑（整体改善） */
div.onepoint_green {
	margin-bottom: 1.5em;
	border: 3px solid #80cc33;
	text-align: left;
	}
div.onepoint_green h4 {
	margin-bottom: 0;
	padding-left: 2.5em;
	background: #80cc33 url(../plan_img/kaizen/onepoint01.gif) no-repeat left;
	color: #fff;
	font-size: 100%;
	line-height: 30px;
	border: 0;
	}
/* サーモンピンク（産後の骨盤調整） */
div.onepoint_pk {
	margin-bottom: 1.5em;
	border: 3px solid #fc977e;
	text-align: left;
	}
div.onepoint_pk h4 {
	margin-bottom: 0;
	padding-left: 2.5em;
	background: #fc977e url(../plan_img/sango/onepoint02.gif) no-repeat left;
	color: #fff;
	font-size: 100%;
	line-height: 30px;
	border: 0;
	}
/* オレンジ（子宝骨盤調整） */
div.onepoint_or {
	margin-bottom: 1.5em;
	border: 3px solid #fabf64;
	text-align: left;
	}
div.onepoint_or h4 {
	margin-bottom: 0;
	padding-left: 2.5em;
	background: #fabf64 url(../plan_img/kodakara/onepoint03.gif) no-repeat left;
	color: #fff;
	font-size: 100%;
	line-height: 30px;
	border: 0;
	}
div.onepoint_green p,
div.onepoint_pk p,
div.onepoint_or p {
	margin: 0.5em;
	font-size: 90%;
	}
div.onepoint_green table td.bordergr,
div.onepoint_or table td.bordergr {
	border-bottom: 1px solid #ccc;
	}

em.orange {
	padding: 2px;
/*	background-color: #b5aa80;*/
	background-color: #ff9900;
	color: #fff;
	}
table.plantbl {
	margin: 0 auto 1em;
	text-align: center;
	}

table.plantbl th {
	height: 2em;
	color: #707080;
	}
table.plantbl td {
	padding: 0.5em;
	font-size: 90%;
	text-align: left;
	vertical-align: top;
	}
table.plantbl th.ywbk,
table.plantbl td.ywbk {
	background-color: #f5eee0;
}

/* 子宝骨盤調整の薄いオレンジ色の囲み */
div.or_kakomi {
	background-color: #fff0d9;
	border: 1px solid #ff9933;
	padding: 5px;
	}

/* 子宝骨盤調整の施療対象 */
ol.kodakara_taisyou {
	padding: 0.5em 0 0.5em 2em;
	}
ol.kodakara_taisyou li {
	font-weight: bold;
	}

/* 各プランページの最下部に掲載するオプションメニュー */
div#optionmenu {background: url(../plan_img/option_bk.gif) repeat-y left;}
div#optionmenu div#optionmenuhead {
	width: 616px;
	height: 135px;
	background: url(../plan_img/option_top.gif) no-repeat left top;
	}
div#optionmenu div#optionmenuhead p {margin-right: 0.5em;padding-top: 2.5em;text-align: right;font-size: 0.8em;}
div#optionmenu div#option_kogao {
	margin: 0 10px 10px 30px;
	padding: 5px;
	float: left;
	width: 270px;
	background-color: #fff;
	border: 1px solid #00a0e9;
	}
div#optionmenu div#option_okyaku {
	margin: 0 0 10px 0;
	padding: 5px;
	float: left;
	width: 270px;
	background-color: #fff;
	border: 1px solid #e5004f;
	}
div#optionmenu div#option_kogao p.optionmenuttl,
div#optionmenu div#option_okyaku p.optionmenuttl,
div#optionmenu div#option_kogao p.optionprice,
div#optionmenu div#option_okyaku p.optionprice {
	margin: 0;
	text-align: left;
	font-size: 24px;
	line-height: 2em;
	}
div#optionmenu div#option_kogao p.optionmenuttl {
	color: #00a0e9;
	border-bottom: 1px solid #00a0e9;
	}
div#optionmenu div#option_okyaku p.optionmenuttl {
	color: #e5004f;
	border-bottom: 1px solid #e5004f;
	}