/*
Theme Name: readiness26
Theme URI: http://readiness0377.com/
Description: 心理・発達教育相談レディネス
Version: 1.0
Author: スタジオKC
Author URI: http://studio-kc.net/
*/

@charset "UTF-8";

/* ++++++++++++++++++++++++++++++++リセット++++++++++++++++++++++++++++++++++++ */

html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption,
tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@charset "UTF-8";

/* ++++++++++++++++++++++++++++++++margin(px)++++++++++++++++++++++++++++++++++++ */

.mt_0 {
	margin-top: 0px !important;
}
.mt_10 {
	margin-top: 10px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_30 {
	margin-top: 30px;
}
.mt_40 {
	margin-top: 40px;
}
.mt_50 {
	margin-top: 50px;
}
.mt_60 {
	margin-top: 60px;
}
.mt_70 {
	margin-top: 70px;
}
.mt_80 {
	margin-top: 80px;
}
.mt_90 {
	margin-top: 90px;
}
.mt_100 {
	margin-top: 100px;
}
.mt_110 {
	margin-top: 110px;
}
.mt_120 {
	margin-top: 120px;
}
.mt_130 {
	margin-top: 130px;
}
.mt_140 {
	margin-top: 140px;
}
.mt_150 {
	margin-top: 150px;
}
.mt_160 {
	margin-top: 160px;
}
.mt_170 {
	margin-top: 170px;
}
.mt_180 {
	margin-top: 180px;
}
.mt_190 {
	margin-top: 190px;
}
.mt_200 {
	margin-top: 200px;
}
.mt_210 {
	margin-top: 210px;
}
.mt_220 {
	margin-top: 220px;
}
.mt_230 {
	margin-top: 230px;
}
.mt_240 {
	margin-top: 240px;
}
.mt_250 {
	margin-top: 250px;
}
.mt_260 {
	margin-top: 260px;
}
.mt_270 {
	margin-top: 270px;
}
.mt_280 {
	margin-top: 280px;
}
.mt_290 {
	margin-top: 290px;
}
.mt_300 {
	margin-top: 300px;
}
.mr_0 {
	margin-right: 0px !important;
}
.mr_10 {
	margin-right: 10px;
}
.mr_20 {
	margin-right: 20px;
}
.mr_30 {
	margin-right: 30px;
}
.mr_40 {
	margin-right: 40px;
}
.mr_50 {
	margin-right: 50px;
}
.mr_60 {
	margin-right: 60px;
}
.mr_70 {
	margin-right: 70px;
}
.mr_80 {
	margin-right: 80px;
}
.mr_90 {
	margin-right: 90px;
}
.mr_100 {
	margin-right: 100px;
}
.mr_110 {
	margin-right: 110px;
}
.mr_120 {
	margin-right: 120px;
}
.mr_130 {
	margin-right: 130px;
}
.mr_140 {
	margin-right: 140px;
}
.mr_150 {
	margin-right: 150px;
}
.mr_160 {
	margin-right: 160px;
}
.mr_170 {
	margin-right: 170px;
}
.mr_180 {
	margin-right: 180px;
}
.mr_190 {
	margin-right: 190px;
}
.mr_200 {
	margin-right: 200px;
}
.mr_210 {
	margin-right: 210px;
}
.mr_220 {
	margin-right: 220px;
}
.mr_230 {
	margin-right: 230px;
}
.mr_240 {
	margin-right: 240px;
}
.mr_250 {
	margin-right: 250px;
}
.mr_260 {
	margin-right: 260px;
}
.mr_270 {
	margin-right: 270px;
}
.mr_280 {
	margin-right: 280px;
}
.mr_290 {
	margin-right: 290px;
}
.mr_300 {
	margin-right: 300px;
}
.mb_0 {
	margin-bottom: 0px !important;
}
.mb_10 {
	margin-bottom: 10px;
}
.mb_20 {
	margin-bottom: 20px;
}
.mb_30 {
	margin-bottom: 30px;
}
.mb_40 {
	margin-bottom: 40px;
}
.mb_50 {
	margin-bottom: 50px;
}
.mb_60 {
	margin-bottom: 60px;
}
.mb_70 {
	margin-bottom: 70px;
}
.mb_80 {
	margin-bottom: 80px;
}
.mb_90 {
	margin-bottom: 90px;
}
.mb_100 {
	margin-bottom: 100px;
}
.mb_110 {
	margin-bottom: 110px;
}
.mb_120 {
	margin-bottom: 120px;
}
.mb_130 {
	margin-bottom: 130px;
}
.mb_140 {
	margin-bottom: 140px;
}
.mb_150 {
	margin-bottom: 150px;
}
.mb_160 {
	margin-bottom: 160px;
}
.mb_170 {
	margin-bottom: 170px;
}
.mb_180 {
	margin-bottom: 180px;
}
.mb_190 {
	margin-bottom: 190px;
}
.mb_200 {
	margin-bottom: 200px;
}
.mb_210 {
	margin-bottom: 210px;
}
.mb_220 {
	margin-bottom: 220px;
}
.mb_230 {
	margin-bottom: 230px;
}
.mb_240 {
	margin-bottom: 240px;
}
.mb_250 {
	margin-bottom: 250px;
}
.mb_260 {
	margin-bottom: 260px;
}
.mb_270 {
	margin-bottom: 270px;
}
.mb_280 {
	margin-bottom: 280px;
}
.mb_290 {
	margin-bottom: 290px;
}
.mb_300 {
	margin-bottom: 300px;
}
.ml_0 {
	margin-left: 0px !important;
}
.ml_10 {
	margin-left: 10px;
}
.ml_20 {
	margin-left: 20px;
}
.ml_30 {
	margin-left: 30px;
}
.ml_40 {
	margin-left: 40px;
}
.ml_50 {
	margin-left: 50px;
}
.ml_60 {
	margin-left: 60px;
}
.ml_70 {
	margin-left: 70px;
}
.ml_80 {
	margin-left: 80px;
}
.ml_90 {
	margin-left: 90px;
}
.ml_100 {
	margin-left: 100px;
}
.ml_110 {
	margin-left: 110px;
}
.ml_120 {
	margin-left: 120px;
}
.ml_130 {
	margin-left: 130px;
}
.ml_140 {
	margin-left: 140px;
}
.ml_150 {
	margin-left: 150px;
}
.ml_160 {
	margin-left: 160px;
}
.ml_170 {
	margin-left: 170px;
}
.ml_180 {
	margin-left: 180px;
}
.ml_190 {
	margin-left: 190px;
}
.ml_200 {
	margin-left: 200px;
}
.ml_210 {
	margin-left: 210px;
}
.ml_220 {
	margin-left: 220px;
}
.ml_230 {
	margin-left: 230px;
}
.ml_240 {
	margin-left: 240px;
}
.ml_250 {
	margin-left: 250px;
}
.ml_260 {
	margin-left: 260px;
}
.ml_270 {
	margin-left: 270px;
}
.ml_280 {
	margin-left: 280px;
}
.ml_290 {
	margin-left: 290px;
}
.ml_300 {
	margin-left: 300px;
}

/* ++++++++++++++++++++++++++++++++padding(px)++++++++++++++++++++++++++++++++++++ */

.pt_0 {
	padding-top: 0px !important;
}
.pt_10 {
	padding-top: 10px;
}
.pt_20 {
	padding-top: 20px;
}
.pt_30 {
	padding-top: 30px;
}
.pt_40 {
	padding-top: 40px;
}
.pt_50 {
	padding-top: 50px;
}
.pt_60 {
	padding-top: 60px;
}
.pt_70 {
	padding-top: 70px;
}
.pt_80 {
	padding-top: 80px;
}
.pt_90 {
	padding-top: 90px;
}
.pt_100 {
	padding-top: 100px;
}
.pt_110 {
	padding-top: 110px;
}
.pt_120 {
	padding-top: 120px;
}
.pt_130 {
	padding-top: 130px;
}
.pt_140 {
	padding-top: 140px;
}
.pt_150 {
	padding-top: 150px;
}
.pt_160 {
	padding-top: 160px;
}
.pt_170 {
	padding-top: 170px;
}
.pt_180 {
	padding-top: 180px;
}
.pt_190 {
	padding-top: 190px;
}
.pt_200 {
	padding-top: 200px;
}
.pt_210 {
	padding-top: 210px;
}
.pt_220 {
	padding-top: 220px;
}
.pt_230 {
	padding-top: 230px;
}
.pt_240 {
	padding-top: 240px;
}
.pt_250 {
	padding-top: 250px;
}
.pt_260 {
	padding-top: 260px;
}
.pt_270 {
	padding-top: 270px;
}
.pt_280 {
	padding-top: 280px;
}
.pt_290 {
	padding-top: 290px;
}
.pt_300 {
	padding-top: 300px;
}
























.pr_0 {
	padding-right: 0px !important;
}
.pr_10 {
	padding-right: 10px;
}
.pr_20 {
	padding-right: 20px;
}
.pr_30 {
	padding-right: 30px;
}
.pr_40 {
	padding-right: 40px;
}
.pr_50 {
	padding-right: 50px;
}
.pr_60 {
	padding-right: 60px;
}
.pr_70 {
	padding-right: 70px;
}
.pr_80 {
	padding-right: 80px;
}
.pr_90 {
	padding-right: 90px;
}
.pr_100 {
	padding-right: 100px;
}
.pr_110 {
	padding-right: 110px;
}
.pr_120 {
	padding-right: 120px;
}
.pr_130 {
	padding-right: 130px;
}
.pr_140 {
	padding-right: 140px;
}
.pr_150 {
	padding-right: 150px;
}
.pr_160 {
	padding-right: 160px;
}
.pr_170 {
	padding-right: 170px;
}
.pr_180 {
	padding-right: 180px;
}
.pr_190 {
	padding-right: 190px;
}
.pr_200 {
	padding-right: 200px;
}
.pr_210 {
	padding-right: 210px;
}
.pr_220 {
	padding-right: 220px;
}
.pr_230 {
	padding-right: 230px;
}
.pr_240 {
	padding-right: 240px;
}
.pr_250 {
	padding-right: 250px;
}
.pr_260 {
	padding-right: 260px;
}
.pr_270 {
	padding-right: 270px;
}
.pr_280 {
	padding-right: 280px;
}
.pr_290 {
	padding-right: 290px;
}
.pr_300 {
	padding-right: 300px;
}
.pb_0 {
	padding-bottom: 0px !important;
}
.pb_10 {
	padding-bottom: 10px;
}
.pb_20 {
	padding-bottom: 20px;
}
.pb_30 {
	padding-bottom: 30px;
}
.pb_40 {
	padding-bottom: 40px;
}
.pb_50 {
	padding-bottom: 50px;
}
.pb_60 {
	padding-bottom: 60px;
}
.pb_70 {
	padding-bottom: 70px;
}
.pb_80 {
	padding-bottom: 80px;
}
.pb_90 {
	padding-bottom: 90px;
}
.pb_100 {
	padding-bottom: 100px;
}
.pb_110 {
	padding-bottom: 110px;
}
.pb_120 {
	padding-bottom: 120px;
}
.pb_130 {
	padding-bottom: 130px;
}
.pb_140 {
	padding-bottom: 140px;
}
.pb_150 {
	padding-bottom: 150px;
}
.pb_160 {
	padding-bottom: 160px;
}
.pb_170 {
	padding-bottom: 170px;
}
.pb_180 {
	padding-bottom: 180px;
}
.pb_190 {
	padding-bottom: 190px;
}
.pb_200 {
	padding-bottom: 200px;
}
.pb_210 {
	padding-bottom: 210px;
}
.pb_220 {
	padding-bottom: 220px;
}
.pb_230 {
	padding-bottom: 230px;
}
.pb_240 {
	padding-bottom: 240px;
}
.pb_250 {
	padding-bottom: 250px;
}
.pb_260 {
	padding-bottom: 260px;
}
.pb_270 {
	padding-bottom: 270px;
}
.pb_280 {
	padding-bottom: 280px;
}
.pb_290 {
	padding-bottom: 290px;
}
.pb_300 {
	padding-bottom: 300px;
}
.pl_0 {
	padding-left: 0px !important;
}
.pl_10 {
	padding-left: 10px;
}
.pl_20 {
	padding-left: 20px;
}
.pl_30 {
	padding-left: 30px;
}
.pl_40 {
	padding-left: 40px;
}
.pl_50 {
	padding-left: 50px;
}
.pl_60 {
	padding-left: 60px;
}
.pl_70 {
	padding-left: 70px;
}
.pl_80 {
	padding-left: 80px;
}
.pl_90 {
	padding-left: 90px;
}
.pl_100 {
	padding-left: 100px;
}
.pl_110 {
	padding-left: 110px;
}
.pl_120 {
	padding-left: 120px;
}
.pl_130 {
	padding-left: 130px;
}
.pl_140 {
	padding-left: 140px;
}
.pl_150 {
	padding-left: 150px;
}
.pl_160 {
	padding-left: 160px;
}
.pl_170 {
	padding-left: 170px;
}
.pl_180 {
	padding-left: 180px;
}
.pl_190 {
	padding-left: 190px;
}
.pl_200 {
	padding-left: 200px;
}
.pl_210 {
	padding-left: 210px;
}
.pl_220 {
	padding-left: 220px;
}
.pl_230 {
	padding-left: 230px;
}
.pl_240 {
	padding-left: 240px;
}
.pl_250 {
	padding-left: 250px;
}
.pl_260 {
	padding-left: 260px;
}
.pl_270 {
	padding-left: 270px;
}
.pl_280 {
	padding-left: 280px;
}
.pl_290 {
	padding-left: 290px;
}
.pl_300 {
	padding-left: 300px;
}

/* ++++++++++++++++++++++++++++++++margin(em)++++++++++++++++++++++++++++++++++++ */

.mt_0em {
	margin-top: 0em !important;
}
.mt_01em {
	margin-top: 0.1em;
}
.mt_02em {
	margin-top: 0.2em;
}
.mt_03em {
	margin-top: 0.3em;
}
.mt_04em {
	margin-top: 0.4em;
}
.mt_05em {
	margin-top: 0.5em;
}
.mt_06em {
	margin-top: 0.6em;
}
.mt_07em {
	margin-top: 0.7em;
}
.mt_08em {
	margin-top: 0.8em;
}
.mt_09em {
	margin-top: 0.9em;
}
.mt_10em {
	margin-top: 1.0em;
}
.mt_11em {
	margin-top: 1.1em;
}
.mt_12em {
	margin-top: 1.2em;
}
.mt_13em {
	margin-top: 1.3em;
}
.mt_14em {
	margin-top: 1.4em;
}
.mt_15em {
	margin-top: 1.5em;
}
.mt_16em {
	margin-top: 1.6em;
}
.mt_17em {
	margin-top: 1.7em;
}
.mt_18em {
	margin-top: 1.8em;
}
.mt_19em {
	margin-top: 1.9em;
}
.mt_20em {
	margin-top: 2.0em;
}
.mt_21em {
	margin-top: 2.1em;
}
.mt_22em {
	margin-top: 2.2em;
}
.mt_23em {
	margin-top: 2.3em;
}
.mt_24em {
	margin-top: 2.4em;
}
.mt_25em {
	margin-top: 2.5em;
}
.mt_26em {
	margin-top: 2.6em;
}
.mt_27em {
	margin-top: 2.7em;
}
.mt_28em {
	margin-top: 2.8em;
}
.mt_29em {
	margin-top: 2.9em;
}
.mt_30em {
	margin-top: 3.0em;
}
.mr_0em {
	margin-right: 0em !important;
}
.mr_01em {
	margin-right: 0.1em;
}
.mr_02em {
	margin-right: 0.2em;
}
.mr_03em {
	margin-right: 0.3em;
}
.mr_04em {
	margin-right: 0.4em;
}
.mr_05em {
	margin-right: 0.5em;
}
.mr_06em {
	margin-right: 0.6em;
}
.mr_07em {
	margin-right: 0.7em;
}
.mr_08em {
	margin-right: 0.8em;
}
.mr_09em {
	margin-right: 0.9em;
}
.mr_10em {
	margin-right: 1.0em;
}
.mr_11em {
	margin-right: 1.1em;
}
.mr_12em {
	margin-right: 1.2em;
}
.mr_13em {
	margin-right: 1.3em;
}
.mr_14em {
	margin-right: 1.4em;
}
.mr_15em {
	margin-right: 1.5em;
}
.mr_16em {
	margin-right: 1.6em;
}
.mr_17em {
	margin-right: 1.7em;
}
.mr_18em {
	margin-right: 1.8em;
}
.mr_19em {
	margin-right: 1.9em;
}
.mr_20em {
	margin-right: 2.0em;
}
.mr_21em {
	margin-right: 2.1em;
}
.mr_22em {
	margin-right: 2.2em;
}
.mr_23em {
	margin-right: 2.3em;
}
.mr_24em {
	margin-right: 2.4em;
}
.mr_25em {
	margin-right: 2.5em;
}
.mr_26em {
	margin-right: 2.6em;
}
.mr_27em {
	margin-right: 2.7em;
}
.mr_28em {
	margin-right: 2.8em;
}
.mr_29em {
	margin-right: 2.9em;
}
.mr_30em {
	margin-right: 3.0em;
}
.mb_0em {
	margin-bottom: 0em !important;
}
.mb_01em {
	margin-bottom: 0.1em;
}
.mb_02em {
	margin-bottom: 0.2em;
}
.mb_03em {
	margin-bottom: 0.3em;
}
.mb_04em {
	margin-bottom: 0.4em;
}
.mb_05em {
	margin-bottom: 0.5em;
}
.mb_06em {
	margin-bottom: 0.6em;
}
.mb_07em {
	margin-bottom: 0.7em;
}
.mb_08em {
	margin-bottom: 0.8em;
}
.mb_09em {
	margin-bottom: 0.9em;
}
.mb_10em {
	margin-bottom: 1.0em;
}
.mb_11em {
	margin-bottom: 1.1em;
}
.mb_12em {
	margin-bottom: 1.2em;
}
.mb_13em {
	margin-bottom: 1.3em;
}
.mb_14em {
	margin-bottom: 1.4em;
}
.mb_15em {
	margin-bottom: 1.5em;
}
.mb_16em {
	margin-bottom: 1.6em;
}
.mb_17em {
	margin-bottom: 1.7em;
}
.mb_18em {
	margin-bottom: 1.8em;
}
.mb_19em {
	margin-bottom: 1.9em;
}
.mb_20em {
	margin-bottom: 2.0em;
}
.mb_21em {
	margin-bottom: 2.1em;
}
.mb_22em {
	margin-bottom: 2.2em;
}
.mb_23em {
	margin-bottom: 2.3em;
}
.mb_24em {
	margin-bottom: 2.4em;
}
.mb_25em {
	margin-bottom: 2.5em;
}
.mb_26em {
	margin-bottom: 2.6em;
}
.mb_27em {
	margin-bottom: 2.7em;
}
.mb_28em {
	margin-bottom: 2.8em;
}
.mb_29em {
	margin-bottom: 2.9em;
}
.mb_30em {
	margin-bottom: 3.0em;
}
.ml_0em {
	margin-left: 0em !important;
}
.ml_01em {
	margin-left: 0.1em;
}
.ml_02em {
	margin-left: 0.2em;
}
.ml_03em {
	margin-left: 0.3em;
}
.ml_04em {
	margin-left: 0.4em;
}
.ml_05em {
	margin-left: 0.5em;
}
.ml_06em {
	margin-left: 0.6em;
}
.ml_07em {
	margin-left: 0.7em;
}
.ml_08em {
	margin-left: 0.8em;
}
.ml_09em {
	margin-left: 0.9em;
}
.ml_10em {
	margin-left: 1.0em;
}
.ml_11em {
	margin-left: 1.1em;
}
.ml_12em {
	margin-left: 1.2em;
}
.ml_13em {
	margin-left: 1.3em;
}
.ml_14em {
	margin-left: 1.4em;
}
.ml_15em {
	margin-left: 1.5em;
}
.ml_16em {
	margin-left: 1.6em;
}
.ml_17em {
	margin-left: 1.7em;
}
.ml_18em {
	margin-left: 1.8em;
}
.ml_19em {
	margin-left: 1.9em;
}
.ml_20em {
	margin-left: 2.0em;
}
.ml_21em {
	margin-left: 2.1em;
}
.ml_22em {
	margin-left: 2.2em;
}
.ml_23em {
	margin-left: 2.3em;
}
.ml_24em {
	margin-left: 2.4em;
}
.ml_25em {
	margin-left: 2.5em;
}
.ml_26em {
	margin-left: 2.6em;
}
.ml_27em {
	margin-left: 2.7em;
}
.ml_28em {
	margin-left: 2.8em;
}
.ml_29em {
	margin-left: 2.9em;
}
.ml_30em {
	margin-left: 3.0em;
}

/* ++++++++++++++++++++++++++++++++padding(em)++++++++++++++++++++++++++++++++++++ */

.pt_0em {
	padding-top: 0em !important;
}
.pt_01em {
	padding-top: 0.1em;
}
.pt_02em {
	padding-top: 0.2em;
}
.pt_03em {
	padding-top: 0.3em;
}
.pt_04em {
	padding-top: 0.4em;
}
.pt_05em {
	padding-top: 0.5em;
}
.pt_06em {
	padding-top: 0.6em;
}
.pt_07em {
	padding-top: 0.7em;
}
.pt_08em {
	padding-top: 0.8em;
}
.pt_09em {
	padding-top: 0.9em;
}
.pt_10em {
	padding-top: 1.0em;
}
.pt_11em {
	padding-top: 1.1em;
}
.pt_12em {
	padding-top: 1.2em;
}
.pt_13em {
	padding-top: 1.3em;
}
.pt_14em {
	padding-top: 1.4em;
}
.pt_15em {
	padding-top: 1.5em;
}
.pt_16em {
	padding-top: 1.6em;
}
.pt_17em {
	padding-top: 1.7em;
}
.pt_18em {
	padding-top: 1.8em;
}
.pt_19em {
	padding-top: 1.9em;
}
.pt_20em {
	padding-top: 2.0em;
}
.pt_21em {
	padding-top: 2.1em;
}
.pt_22em {
	padding-top: 2.2em;
}
.pt_23em {
	padding-top: 2.3em;
}
.pt_24em {
	padding-top: 2.4em;
}
.pt_25em {
	padding-top: 2.5em;
}
.pt_26em {
	padding-top: 2.6em;
}
.pt_27em {
	padding-top: 2.7em;
}
.pt_28em {
	padding-top: 2.8em;
}
.pt_29em {
	padding-top: 2.9em;
}
.pt_30em {
	padding-top: 3.0em;
}
.pr_0em {
	padding-right: 0em !important;
}
.pr_01em {
	padding-right: 0.1em;
}
.pr_02em {
	padding-right: 0.2em;
}
.pr_03em {
	padding-right: 0.3em;
}
.pr_04em {
	padding-right: 0.4em;
}
.pr_05em {
	padding-right: 0.5em;
}
.pr_06em {
	padding-right: 0.6em;
}
.pr_07em {
	padding-right: 0.7em;
}
.pr_08em {
	padding-right: 0.8em;
}
.pr_09em {
	padding-right: 0.9em;
}
.pr_10em {
	padding-right: 1.0em;
}
.pr_11em {
	padding-right: 1.1em;
}
.pr_12em {
	padding-right: 1.2em;
}
.pr_13em {
	padding-right: 1.3em;
}
.pr_14em {
	padding-right: 1.4em;
}
.pr_15em {
	padding-right: 1.5em;
}
.pr_16em {
	padding-right: 1.6em;
}
.pr_17em {
	padding-right: 1.7em;
}
.pr_18em {
	padding-right: 1.8em;
}
.pr_19em {
	padding-right: 1.9em;
}
.pr_20em {
	padding-right: 2.0em;
}
.pr_21em {
	padding-right: 2.1em;
}
.pr_22em {
	padding-right: 2.2em;
}
.pr_23em {
	padding-right: 2.3em;
}
.pr_24em {
	padding-right: 2.4em;
}
.pr_25em {
	padding-right: 2.5em;
}
.pr_26em {
	padding-right: 2.6em;
}
.pr_27em {
	padding-right: 2.7em;
}
.pr_28em {
	padding-right: 2.8em;
}
.pr_29em {
	padding-right: 2.9em;
}
.pr_30em {
	padding-right: 3.0em;
}
.pb_0em {
	padding-bottom: 0em !important;
}
.pb_01em {
	padding-bottom: 0.1em;
}
.pb_02em {
	padding-bottom: 0.2em;
}
.pb_03em {
	padding-bottom: 0.3em;
}
.pb_04em {
	padding-bottom: 0.4em;
}
.pb_05em {
	padding-bottom: 0.5em;
}
.pb_06em {
	padding-bottom: 0.6em;
}
.pb_07em {
	padding-bottom: 0.7em;
}
.pb_08em {
	padding-bottom: 0.8em;
}
.pb_09em {
	padding-bottom: 0.9em;
}
.pb_10em {
	padding-bottom: 1.0em;
}
.pb_11em {
	padding-bottom: 1.1em;
}
.pb_12em {
	padding-bottom: 1.2em;
}
.pb_13em {
	padding-bottom: 1.3em;
}
.pb_14em {
	padding-bottom: 1.4em;
}
.pb_15em {
	padding-bottom: 1.5em;
}
.pb_16em {
	padding-bottom: 1.6em;
}
.pb_17em {
	padding-bottom: 1.7em;
}
.pb_18em {
	padding-bottom: 1.8em;
}
.pb_19em {
	padding-bottom: 1.9em;
}
.pb_20em {
	padding-bottom: 2.0em;
}
.pb_21em {
	padding-bottom: 2.1em;
}
.pb_22em {
	padding-bottom: 2.2em;
}
.pb_23em {
	padding-bottom: 2.3em;
}
.pb_24em {
	padding-bottom: 2.4em;
}
.pb_25em {
	padding-bottom: 2.5em;
}
.pb_26em {
	padding-bottom: 2.6em;
}
.pb_27em {
	padding-bottom: 2.7em;
}
.pb_28em {
	padding-bottom: 2.8em;
}
.pb_29em {
	padding-bottom: 2.9em;
}
.pb_30em {
	padding-bottom: 3.0em;
}
.pl_0em {
	padding-left: 0em !important;
}
.pl_01em {
	padding-left: 0.1em;
}
.pl_02em {
	padding-left: 0.2em;
}
.pl_03em {
	padding-left: 0.3em;
}
.pl_04em {
	padding-left: 0.4em;
}
.pl_05em {
	padding-left: 0.5em;
}
.pl_06em {
	padding-left: 0.6em;
}
.pl_07em {
	padding-left: 0.7em;
}
.pl_08em {
	padding-left: 0.8em;
}
.pl_09em {
	padding-left: 0.9em;
}
.pl_10em {
	padding-left: 1.0em;
}
.pl_11em {
	padding-left: 1.1em;
}
.pl_12em {
	padding-left: 1.2em;
}
.pl_13em {
	padding-left: 1.3em;
}
.pl_14em {
	padding-left: 1.4em;
}
.pl_15em {
	padding-left: 1.5em;
}
.pl_16em {
	padding-left: 1.6em;
}
.pl_17em {
	padding-left: 1.7em;
}
.pl_18em {
	padding-left: 1.8em;
}
.pl_19em {
	padding-left: 1.9em;
}
.pl_20em {
	padding-left: 2.0em;
}
.pl_21em {
	padding-left: 2.1em;
}
.pl_22em {
	padding-left: 2.2em;
}
.pl_23em {
	padding-left: 2.3em;
}
.pl_24em {
	padding-left: 2.4em;
}
.pl_25em {
	padding-left: 2.5em;
}
.pl_26em {
	padding-left: 2.6em;
}
.pl_27em {
	padding-left: 2.7em;
}
.pl_28em {
	padding-left: 2.8em;
}
.pl_29em {
	padding-left: 2.9em;
}
.pl_30em {
	padding-left: 3.0em;
}

/* ++++++++++++++++++++font size++++++++++++++++++++ */

.fs_12 {
	font-size: 12px;
}
.fs_14 {
	font-size: 14px;
}

.fs_16 {
	font-size: 16px;
}
.fs_26 {
	font-size: 26px;
}

/* ++++++++++++++++++++font color++++++++++++++++++++ */

.red {
	color: #ea5550;
}
.Bred {
	color: #ea5550;
	font-weight:bold;
}
.blue {
	color: #00608d;
}

.green {
	color: #006a6c;
}

.Bgreen {
	color: #006e54;
	font-weight:bold;
	font-size:18px;
}

.bold {
	font-weight:bold;
}


/* ++++++++++++++++++++clearfix++++++++++++++++++++ */

.cf { zoom: 1; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }

/* ++++++++++++++++++++alpha++++++++++++++++++++ */

a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


.imgR { float:right; }


@charset "UTF-8";

/* ++++++++++++++++++++基本設定++++++++++++++++++++ */

html {
	overflow-y: scroll;
}

body {
	/*background: #fbfbfb url(http://readiness0377.com/images/bg.png) repeat-x left bottom;*/
	width: 100%;
	height: 100%;
	font-family: Arial, "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
	color:##1F1F2C;
	font-size: 16px;
	line-height: 1.4;
}

a:link {
	color:#F29CB3;
	text-decoration: underline;
}
a:visited {
	color:#F29CB3;
	text-decoration: underline;
}
a:hover {
	color:#F29CB3;
	text-decoration: none;
}
a:active {
	color:#F29CB3;
	text-decoration: none;
}

#wrap {
	width: 1000px;
	margin: 30px auto 0px;
}

img {
	vertical-align: bottom;
}


/* ++++++++++++++++++++ヘッダー++++++++++++++++++++ */

#header {
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
}

.logo a {
	width: 531px;
	height: 110px;
	display: block;
	float: left;
}

.nav {
	width: 460px;
	height: 67px;
	margin-top: 43px;
	float: left;
}

.nav_top a {
	background: url(http://readiness0377.com/images/nav_top.jpg) no-repeat 0 0;
	width: 55px;
	height: 67px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 6px;
}

.nav01 a {
	background: url(http://readiness0377.com/images/nav01.jpg) no-repeat 0 0;
	width: 101px;
	height: 67px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 4px;
}
.nav02 a {
	background: url(http://readiness0377.com/images/nav02.jpg) no-repeat 0 0;
	width: 105px;
	height: 67px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 4px;
}
.nav03 a {
	background: url(http://readiness0377.com/images/nav03.jpg) no-repeat 0 0;
	width: 123px;
	height: 67px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 4px;
}
.nav04 a {
	background: url(http://readiness0377.com/images/nav04.jpg) no-repeat 0 0;
	width: 83px;
	height: 67px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-left: 4px;
}


.nav li a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* ++++++++++++++++++++ヘッダー++++++++++++++++++++ */

#slide {
	width: 1008px;
	height: 445px;
	margin: 0 auto 24px;
}


/* ++++++++++++++++++++サイドバー++++++++++++++++++++ */

#side {

	width: 261px;
	float: left;
	margin-right: 34px;
	margin-bottom: 30px;
}

.open {
	border:solid 1px #86BC42;
	width: 221px;
	padding: 14px 20px;
	font-size: 12px;
	margin-bottom: 14px;
    border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}
.open_ttl {
	margin-bottom: 10px;
}
.open_time {
	font-size: 16px;
	color:#383c3c;
	font-weight: bold;
	margin-bottom: 6px;
}
.open_ul {
	margin-left: -12px;
}
.open_ul li {
	margin-bottom: 20px;
}

.side_access {
	border:solid 1px #89c3eb;
    border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	width: 221px;
	padding: 14px 20px;
	font-size: 16px;
	margin-bottom: 14px;
}

.side_logo {
	margin-left: -6px;
	margin-bottom: 6px;
}

.side_tel {
	margin-bottom: 8px;
}
.side_mail {
	margin-bottom: 8px;
}

.side_address {
	margin-bottom: 8px;
}

.side_map {
	margin-bottom: 0px;
}

.btn_side_access {
	width: 186px;
	height: 30px;
	margin: 0 auto;
}

.side_blog {
	width: 261px;
	height: 73px;
	margin-top: 8px;

}

/* ++++++++++++++++++++コンテンツ++++++++++++++++++++ */

#content {
	width: 705px;
	float: left;
	margin-bottom: 30px;
}

.info {
	width: 690px;
	height: auto;
    border:solid 3px #e95464;
	margin-bottom:15px;
}


.info p {
	color:#ba2636;
	font-size: 18px;
	line-height: 1.8em;
	font-weight:bold;
	padding:10px;
}


.top_01 {
	border:solid 1px #B9D08B;
	width: 700px;
	height: 180px;
	margin-bottom:20px;
	position: relative;
    border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}
.top_01 p {
	width: 450px;
	color:#383c3c;
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 18px;
	font-weight:bold;
}


.top_02 {
	border:solid 1px #B9D08B;
	width: 700px;
	margin-bottom:20px;
	position: relative;
    border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}

.top_02 h2 {
	margin:10px;
}

.top_02 p {
	width: 670px;
	margin: 5px 20px 20px 20px;
	font-size: 16px;
	line-height: 1.8em;
}


.home_01 {
	margin-bottom: 14px;
}

.home_01a {
	background: url(http://readiness0377.com/images/home_01a.jpg) no-repeat 0 0;
	width: 710px;
	height: 493px;
	position: relative;
}
.home_01a p {
	width: 670px;
	height: 400px;
	position: absolute;
	top: 45px;
	margin: 15px;
	font-size: 16px;
	line-height: 1.8em;
}

.btn_prof a {
	width: 289px;
	height: 47px;
	display: block;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

/* ++++++++++++++++++++ホーム++++++++++++++++++++ */

.home_access {
	clear: both;
	background: url(http://readiness0377.com/images/home_04.png) no-repeat 0 0;
	width: 995px;
	height: 260px;
	margin: 0 auto 40px;
	position: relative;
}

.address {
	font-size: 14px;
}
.tel {
	font-size: 20px;
}

.home_access_01,
.home_access_02,
.home_access_03 {
	width: 280px;
	position: absolute;
}

.home_access_03 {
	right: 40px;
	top: 76px;
	text-align: center;
}
.home_access_03 p {
	font-size: 14px;
	margin-bottom: 6px;
	line-height: 1.2;
}
.station {
	color: #FF5477;
	font-size: 16px;
	margin-bottom: 6px;
}

.home_access_02 {
	height: 210px;
	background: #ccc;
	top: 13px;
	left: 340px;
}

.home_access_01 {
	top: 14px;
	left: 37px;
}
.logo_home_access {
	margin-bottom: 10px;
}

/* ++++++++++++++++++++フッター++++++++++++++++++++ */

#footer {
	clear: both;
	background-color:#f0f6da;
	padding-top: 12px;
}

#footer_inner {
	clear: both;
	/*background: url(http://readiness0377.com/images/footer_nav_bg.png) no-repeat 0 0;*/ 
	border:solid 1px #88cb7f;
	background-color:#dbebc4;
	width: 965px;
	height: 27px;
	margin: 0 auto 20px;
	padding-top: 12px;
    border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}

#footer a:link,
#footer a:visited {
	color: #1F1F2D;
	text-decoration: none;
}
#footer a:hover,
#footer a:active {
	color: #1F1F2D;
	text-decoration: underline;
}

#footer ul {
	margin-left: 120px;
	font-size: 14px;
}
#footer ul li {
	float: left;
	margin-right: 120px;
}

#copy {
	text-align: center;
	padding-bottom: 20px;
	font-size: 14px;
}


/* ++++++++++++++++++++下層ページ共通++++++++++++++++++++ */

.sub_title {
	width: 992px;
	height: 103px;
	margin: 0 auto;
}

#sub_side {
	width: 261px;
	float: left;
	margin-right: 24px;
	margin-bottom: 30px;
}

#sub_content {
	width: 715px;
	float: left;
	margin-bottom: 30px;
}



/* ++++++++++++++++++++初めての方へ++++++++++++++++++++ */


.about_01 {
	border:solid 1px #aacf53;
	background-color:#FBFBFB;
	width: 700px;
	margin-bottom:20px;
	position: relative;
    border-radius: 20px;  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
}

.about_01 h2 {
	margin-bottom:10px;
	text-align:center;
}

.about_01 p {
	width: 670px;
	margin: 5px 30px 20px 30px;
	font-size: 16px;
	line-height: 1.8em;
}



.about_01 ul {
	width: 670px;
	margin: 5px 30px 20px 30px;
	font-size: 16px;
	line-height: 1.8em;
}
.about_01 ul li {
	background: url(http://readiness0377.com/images/about_icon.gif) no-repeat 0 0;
	padding-left:40px;
	margin-bottom:15px;
	list-style-type: none;
}




.about_top {
	background: url(http://readiness0377.com/images/welcome/about_top.png) no-repeat 0 0;
	width: 714px;
	height: 89px;
	text-indent: -9999px;
}
.about_body {
	background: url(http://readiness0377.com/images/welcome/about_body.png) repeat-y 0 0;
	width: 658px;
	padding: 10px 28px 0px;
}
.about_bottom {
	background: url(http://readiness0377.com/images/welcome/about_bottom.png) no-repeat 0 0;
	width: 714px;
	height: 27px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

.flow_top {
	background: url(http://readiness0377.com/images/welcome/flow_top.png) no-repeat 0 0;
	width: 715px;
	height: 90px;
	text-indent: -9999px;
}
.flow_body {
	background: url(http://readiness0377.com/images/welcome/flow_body.png) repeat-y 0 0;
	width: 715px;
}
.flow_bottom {
	background: url(http://readiness0377.com/images/welcome/flow_bottom.png) no-repeat 0 0;
	width: 715px;
	height: 47px;
	text-indent: -9999px;
}

.flow_container {
	width: 658px;
	margin: 0 auto 40px;
	position: relative;
	font-size: 20px;
}

.flow_01 {
	height: 134px;
}
.flow_01_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.flow_01 p {
	position: absolute;
	width: 560px;
	top: 30px;
	left: 80px;
}
.flow_01_img {
	position: absolute;
	top: 0px;
	right: 0px;
}


.flow_02 {
	height: 280px;
}
.flow_02_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.flow_02_text {
	position: absolute;
	width: 560px;
	top: 30px;
	left: 80px;
}
.flow_02_text p {
	font-size: 20px;
	margin-bottom: 20px;
}
.flow_02_text ul {
	font-size: 18px;
	margin-bottom: 20px;
	margin-left: 24px;
}
.flow_02_text ul li {
	list-style-type: lower-alpha;
}

.kome {
	font-size: 14px !important;
	padding-left: 1em;
	text-indent: -1em;
}


.flow_03 {
	height: 134px;
}
.flow_03_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.flow_03_text {
	position: absolute;
	top: 30px;
	left: 80px;
}
.flow_03_text_p1 {
	font-size: 20px;
}
.flow_03_text_p2 {
	font-size: 16px;
}
.flow_03_img {
	position: absolute;
	top: 0px;
	right: 0px;
}


.flow_04 {
	height: 260px;
}
.flow_04_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.flow_04 p {
	position: absolute;
	width: 560px;
	top: 30px;
	left: 80px;
}


.flow_05 {
	height: 134px;
}
.flow_05_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.flow_05 p {
	position: absolute;
	top: 30px;
	left: 80px;
}
.flow_05_img {
	position: absolute;
	top: 0px;
	right: 0px;
}


.flow_06 {
	height: 134px;
	margin-bottom: 0 !important;
}
.flow_06_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}
.flow_06 p {
	position: absolute;
	width: 560px;
	top: 30px;
	left: 80px;
}

.price{
width: 650px;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
margin-left:20px;
margin-bottom:20px;
}
.price th{
width:160px;
padding:4px;
text-align: left;
vertical-align: top;
color: #43676b;
background-color: #cee4ae;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:14px;
}
.price td{
padding:4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:14px;
}

.subt{
color: #1f3134;
font-size:17px;
font-weight:bold;
}


/* ++++++++++++++++++++開室時間・料金++++++++++++++++++++ */

.open_top {
	background: url(http://readiness0377.com/images/price/open_top.png) no-repeat 0 0;
	width: 713px;
	height: 88px;
	text-indent: -9999px;
}
.open_body {
	background: url(http://readiness0377.com/images/price/open_body.png) repeat-y 0 0;
	width: 713px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.open_bottom {
	background: url(http://readiness0377.com/images/price/open_bottom.png) no-repeat 0 0;
	width: 713px;
	height: 15px;
	margin-bottom: 20px;
}

.price_top {
	background: url(http://readiness0377.com/images/price/price_top.png) no-repeat 0 0;
	width: 712px;
	height: 88px;
	text-indent: -9999px;
}
.price_body {
	background: url(http://readiness0377.com/images/price/price_body.png) repeat-y 0 0;
	width: 712px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.price_bottom {
	background: url(http://readiness0377.com/images/price/price_bottom.png) no-repeat 0 0;
	width: 712px;
	height: 20px;
}

.open_02 {
	width: 585px;
	height: 107px;
	margin: 0 auto 10px;
}

.kome_02 {
	font-size: 18px !important;
	padding-left: 1em;
	text-indent: -1em;
	width: 585px;
	margin: 0 auto;
}

.open_03 {
	width: 585px;
	height: 107px;
	margin: 0 auto 10px;
}
.kome_03 {
	font-size: 16px !important;
	padding-left: 1em;
	text-indent: -1em;
	width: 585px;
	margin: 0 auto 20px;
}

.open_04 {
	background: url(http://readiness0377.com/images/price/open_04.png) no-repeat 0 0;
	width: 627px;
	height: 157px;
	position: relative;
	margin: 0 auto;
	font-size: 16px;
}
.open_04 p {
	position: absolute;
	width: 435px;
	top: 24px;
	left: 24px;
}


/* ++++++++++++++++++++プロフィール++++++++++++++++++++ */



.profile_01 {
	border:solid 1px #aacf53;
	background-color:#FBFBFB;
	width: 700px;
	margin-bottom:20px;
	position: relative;
    border-radius: 20px;  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
}

.profile_01 h2 {
	margin-bottom:10px;
	text-align:center;
}

.profile_01 p {
	width: 640px;
	margin: 5px 30px 20px 30px;
	font-size: 16px;
	line-height: 1.8em;
}



.profile_02 {
	width: 700px;
	margin-bottom:20px;
}

.profile_02 h2 {
	margin-bottom:10px;
	text-align:center;
}

.profile_02 .txt {
	border:solid 1px #b0c4de;
	width: 620px;
	padding:10px;
	margin: 5px 30px 20px 30px;
	color:#544a47;
	font-size: 16px;
	line-height: 1.8em;
}






.profile_top {
	background: url(http://readiness0377.com/images/profile/profile_top.png) no-repeat 0 0;
	width: 715px;
	height: 88px;
	text-indent: -9999px;
}
.profile_body {
	background: url(http://readiness0377.com/images/profile/profile_body.png) repeat-y 0 0;
	width: 715px;
	position: relative;
	padding-top: 20px;
	height: 340px;
}
.profile_bottom {
	background: url(http://readiness0377.com/images/profile/profile_bottom.png) no-repeat 0 0;
	width: 715px;
	height: 20px;
	margin-bottom: 20px;
}

.profile_desc {
	position: absolute;
	left: 60px;
}
.profile_03 {
	position: absolute;
	left: 5px;
	top: 50px;
}
.profile_04 {
	position: absolute;
	right: 50px;
	bottom: 10px;
}

.profile_text {
	width: 700px;
}

.profile_name {
	margin-bottom: 10px;
}
.birthday {
	text-align: right;
	margin-bottom: 20px;
	width: 400px;
}

.prof {
	margin-bottom: 20px;
}



.access_top {
	background: url(http://readiness0377.com/images/profile/access_top.png) no-repeat 0 0;
	width: 712px;
	height: 88px;
	text-indent: -9999px;
}
.access_body {
	background: url(http://readiness0377.com/images/profile/access_body.png) repeat-y 0 0;
	width: 712px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.access_bottom {
	background: url(http://readiness0377.com/images/profile/access_bottom.png) no-repeat 0 0;
	width: 712px;
	height: 18px;
}

.access_address {
	text-align: center;
	margin-bottom: 10px;
}

.access_station {
	width: 610px;
	height: 300px;
	margin: 0 auto 20px;
}

.access_detail {
	font-size: 18px;
	margin-left: 100px;
	margin-bottom: 20px;
}

.btn_map {
	width: 554px;
	height: 55px;
	margin: 0 auto;
}


/* ++++++++++++++++++++お約束とお願い++++++++++++++++++++ */

.promise_top {
	background: url(http://readiness0377.com/images/promise/promise_top.png) no-repeat 0 0;
	width: 715px;
	height: 88px;
	text-indent: -9999px;
}
.promise_body {
	background: url(http://readiness0377.com/images/promise/promise_body.png) repeat-y 0 0;
	width: 615px;
	padding: 20px 50px 20px;
	position: relative;
	font-size: 18px;
}
.promise_bottom {
	background: url(http://readiness0377.com/images/promise/promise_bottom.png) no-repeat 0 0;
	width: 715px;
	height: 21px;
	margin-bottom: 20px;
}

.please_top {
	background: url(http://readiness0377.com/images/promise/please_top.png) no-repeat 0 0;
	width: 712px;
	height: 88px;
	text-indent: -9999px;
}
.please_body {
	background: url(http://readiness0377.com/images/promise/please_body.png) repeat-y 0 0;
	width: 612px;
	padding: 20px 50px;
	position: relative;
	font-size: 18px;
}
.please_bottom {
	background: url(http://readiness0377.com/images/promise/please_bottom.png) no-repeat 0 0;
	width: 712px;
	height: 19px;
}

.promise_container ul li {
	list-style-type: circle;
	margin-bottom: 10px;
}


.promise_02 {
	position: absolute;
	right: 30px;
	top: 90px;
}
.promise_03 {
	position: absolute;
	right: 20px;
	top: 90px;
}

.promise_list {
	width: 450px;
}



/* ++++++++++++++++++++スケジュール++++++++++++++++++++ */

.schedule01 {
	border:solid 1px #aacf53;
	background-color:#FBFBFB;
	width: 700px;
	margin-bottom:20px;
	position: relative;
    border-radius: 20px;  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
}

.schedule01 h2 {
	margin-bottom:10px;
	text-align:center;
}

.schedule_top2 {
	background: url(http://readiness0377.com/images/schedule/schedule_top2.png) no-repeat 0 0;
	width: 715px;
	height: 88px;
	text-indent: -9999px;
}
.schedule_body {
	background: url(http://readiness0377.com/images/schedule/schedule_body.png) repeat-y 0 0;
	width: 615px;
	padding: 20px 50px 20px;
	position: relative;
	font-size: 18px;
}
.schedule_bottom {
	background: url(http://readiness0377.com/images/schedule/schedule_bottom.png) no-repeat 0 0;
	width: 715px;
	height: 21px;
	margin-bottom: 20px;
}

.schedule {
	width: 615px;
	padding: 20px 50px 20px;
}
.schedule p, .schedule ol, .schedule ul, .schedule dl {
	margin-bottom: 20px;
}

.schedule ul {
	list-style-type: disc;
	margin-left: 24px;
}
.schedule ol {
	list-style-type: decimal;
	margin-left: 24px;
}

.schedule h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 4px solid #fbe6ea;
}

.schedule dl dt {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}

.no-link a {
    pointer-events: none;
    cursor: default;
    text-decoration:none;
}






/* ++++++++++++++++++++ブログ++++++++++++++++++++ */

.post{
	border:solid 1px #B9D08B;
	width: 700px;
	height: auto;
	padding:20px 10px;
	line-height:2.0em;
	margin-bottom:20px;
	position: relative;
    border-radius: 5px;  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}

.title{
	color:#103F00;
	font-size:1.8em;
	font-weight:bold;
	border-bottom:#86A75B solid 1px;
}

/* ++++++++++++++++++++ページング++++++++++++++++++++ */

.wp-pagenavi {
	clear: both;
	/* margin-top: 10px; */
	font-size: 20px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
	margin: 0 auto;
}

.wp-pagenavi a,
.wp-pagenavi span.current {
	/* float: left; */
	padding: 0.3em;
	margin: 3px;
	min-width: 24px;
	height: auto;
	/* text-align: center; */
	display: inline-block;
	text-decoration: none;
	/* border: none; */
	border-radius: 5px;
	color: #fff;
}

.wp-pagenavi a {  
	box-shadow: 1px 1px 1px #666;
}

.wp-pagenavi span.current {
	background: #ec5a7e;
	color: #fff;
	font-weight: bold;
	box-shadow: 1px 1px 1px #666 inset;
}

.wp-pagenavi .page,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .first,
.wp-pagenavi .extend,
.wp-pagenavi .last {
	background: #f28ca5;
	font-weight: bold;
	border: none;
}




/*お知らせ*/
	
.notice_txt_area{
	border:solid #d70035 1px;
	font-size:18px;
	background-color:#fff9f5;
	padding:5px 10px 5px 20px;
	margin-bottom:20px;
    font-weight:bold;
	color:#d70035;
	}






