/* CSS Document */

#kasou {
	background-image: url(images/kasou/back_kasou.jpg);
	background-repeat: repeat-x;
}
h2 {
	background-image: url(images/kasou/contents_kasou_title650.jpg);
	background-repeat: no-repeat;
	height: 27px;
	font-size: 13px;
	line-height: 27px;
	color: #FFFFFF;
	padding-left: 15px;
	margin: 0 0 10px 0;
	clear: both;
}
h2.colum {
	background-color: #ab824e;
	width: 100%;
	height: auto;
	background-image: none;
	font-size: 13px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 5px 0px 5px 15px;
	margin: 0 0 10px 0;
	clear: both;
}
h3 {
	margin: 15px 0px 0px 0px;
	padding-left: 24px;
	background-image: url(images/kasou/h3_mark.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color: #8F010D;
	font-size: 14px;
	border-bottom: 1px solid #8F010D;
	clear: both;
	line-height: 16px;
	font-weight: normal;
}
a img {
	border: none;
}
.font10 {
	font-size: 10px;
}
.font12 {
	font-size: 12px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font16 {
	font-size: 16px;
}
.font18 {
	font-size: 18px;
	line-height: 28px;
}
.font20 {
	font-size: 20px;
	line-height: 30px;
}
.font24 {
	font-size: 24px;
	line-height: 32px;
}
.font28 {
	font-size: 28px;
	line-height: 38px;
}
.font32 {
	font-size: 32px;
	line-height: 40px;
}
.red {
	color: #FF0000;
}
.red_b {
	color: #FF0000;
	font-weight: bold;
}
.orange_b {
	color: #FF9900;
	font-weight: bold;
}
.orange {
	color: #FF9900;
}
.blue {
	color: #0000FF;
}
.blue02 {
	color: #00CCCC;
}
.green {
	color: #006600;
}
.green_b {
	color: #019944;
	font-weight: bold;
}
.green_b02 {
	color: #019E97;
	font-weight: bold;
}
.green02 {
	color: #00CC66;
}
.gray {
	color: #666666;
}
.purple {
	color: #BA01FF;
}
.purple_13 {
	color: #BA01FF;
	font-size: 13px;
}
.pink {
	color: #E501AE;
}
.pink_b {
	color: #FF6666;
	font-weight: bold;
}
.blue_b {
	color: #37AAFD;
	font-weight: bold;
}
.green_b {
	color: #3ABD45;
	font-weight: bold;
}
.pink_26 {
	color: #FF6666;
	font-size: 26px;
	line-height: 30px;
}
.red_26 {
	color: #FF0000;
	font-size: 26px;
	line-height: 36px;
}
.r14_red {
	font-size: 14px;
	font-weight: bold;
	color: #a40000;
	line-height: 24px;
}
.font11_salon {
	font-size: 11px;
	font-weight: bold;
	color: #59493f;
	line-height: 20px;
}
.font12_red {
	font-size: 12px;
	font-weight: bold;
	color: #a40000;
	line-height: 18px;
}
.font12_salon {
	font-size: 12px;
	font-weight: bold;
	color: #59493f;
	line-height: 26px;
}
.font12_salon_text {
	font-size: 12px;
	color: #59493f;
	line-height: 20px;
}
.font_center_16 {
	font-size: 16px;
	line-height: 28px;
	text-align: center;
}
.left {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.left02 {
	float: left;
	margin-right: 10px;
}
.right {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.right02 {
	float: right;
	margin-left: 10px;
}
.clear {
	clear: both;
}
.clear_bottom_line {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
.clear_bottom_line_02 {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	color: #333333;
	line-height: 24px;
	font-size: 13px;
	margin: 5px 0 5px 0;
}
#main_k {
	float: right;
	width: 693px;
	margin: 0;
	padding: 0;
	border: none;
}
#main_k_in {
	margin: 0;
	padding: 5px 21px 15px 22px;
}
#main_korea {
	float: right;
	width: 693px;
	margin: 0;
	padding: 0;
	border: none;
	font-family: 'Gulim', 'Apple Gothic', 'Arial', sans-serif;
}
p.tokuten {
	font-size: 13px;
	margin: 10px 0 10px 20px;
	color: #333333;
}
p.mark_pdf {
	margin: 5px 0px 2px 0px;
	padding-left: 30px;
	background-image: url(images/kasou/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 13px;
	line-height: 25px;
	color: #8F010D;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
}
p.mark_zip {
	margin: 5px 0px 2px 0px;
	padding-left: 30px;
	background-image: url(images/kasou/ico_zip.png);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 13px;
	line-height: 25px;
	color: #8F010D;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
}
p.mark_p {
	margin: 5px 0px 2px 0px;
	padding-left: 30px;
	font-size: 13px;
	line-height: 25px;
	color: #8F010D;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
}
/******　枠　*******/
.top_waku {
	margin: 20px 0 20px 0;
	padding: 5px 7px 5px 7px;
	font-size: 13px;
	background-color: #F7F3E8;
	border: 2px solid #DCCFB2;
	clear: both;
}
.top_waku p {
	margin: 0px 0 10px 0;
	padding: 0px;
	line-height: 20px;
}
/******　赤枠　*******/
.red_waku {
	margin: 20px 0 20px 0;
	padding: 5px 7px 5px 7px;
	font-size: 13px;
	background-color: #FFF;
	border: 2px solid #FF0000;
	clear: both;
}
.red_waku p {
	margin: 10px 0 10px 0;
	padding: 0px;
	line-height: 20px;
}
.glay_waku {
	margin: 20px 0 20px 0;
	padding: 5px 7px 5px 7px;
	font-size: 13px;
	background-color: #ebebeb;
	border: 1px solid #CCCCCC;
	clear: both;
}
.glay_waku p {
	margin: 10px;
	padding: 0px;
	line-height: 26px;
	font-size: 14px;
}
/******フォーム*******/

table.inq_form {
	margin: 6px 0 5px 0;
	font-size: 13px;
}
table.inq_form td {
	padding: 6px 3px 6px 7px;
	line-height: 20px;
	font-size: 13px;
	color: #333333;
}
table.inq_form td.td_bg_name {
	padding: 6px 3px 6px 7px;
	line-height: 18px;
	font-size: 13px;
	color: #6E604E;
	font-weight: bold;
	background-color: #D3C3A1;
	width: 180px;
}
table.inq_form td.td_bg_name01 {
	padding: 6px 3px 6px 7px;
	line-height: 18px;
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;
	background-color: #E7DECA;
}
table.inq_form td.td_bg_name02 {
	padding: 6px 3px 6px 7px;
	line-height: 18px;
	font-size: 13px;
	color: #675F4E;
	font-weight: bold;
	background-color: #E7DECA;
	width: 180px;
}
table.inq_form td.td_bg_name03 {
	padding: 6px 3px 6px 7px;
	line-height: 22px;
	font-size: 13px;
	color: #6E604E;
	background-color: #eadcbe;
	width: 180px;
	border: solid 1px;
}
/******認定講師在籍サロン一覧*******/

table.all_salon {
	margin: 5px 0 5px 0;
	font-size: 13px;
	width: 650px;
}
table.all_salon td {
	padding: 6px 10px 6px 10px;
	line-height: 28px;
	font-size: 13px;
	color: #333333;
	background-color: #f5f3ef;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
table.all_salon td.nametitle {
	padding: 6px 4px 6px 4px;
	line-height: 28px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #b19673;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
/******サロン案内*******/

table.salon_t {
	margin: 6px 0 5px 0;
	font-size: 13px;
}
table.salon_t td {
	padding: 5px 3px 5px 7px;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
}
table.salon_t td.td_bg_name01 {
	padding: 5px 3px 5px 7px;
	line-height: 18px;
	font-size: 13px;
	color: #6E604E;
	background-color: #E6DBC4;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
table.salon_t td.td_bg_name02 {
	padding: 5px 3px 5px 7px;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
	background-color: #F4F1EA;
	width: 430px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
/*******4つ*******/

.for4 {
	width: 650px;
	color: #666666;
	clear: both;
	padding: 0;
	margin: 10px 0 0 0;
}
.for4 img {
	margin: 0;
}
.for4 p {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	color: #666666;
	text-align: center;
}
.for4 .f4_01 {
	margin: 0px;
	padding: 0;
	width: 162px;
	float: left;
}
.for4 .f4_02 {
	margin: 0px;
	padding: 0;
	width: 162px;
	float: left;
}
.for4 .f4_03 {
	margin: 0px;
	padding: 0;
	width: 162px;
	float: left;
}
.for4 .f4_04 {
	margin: 0px;
	padding: 0;
	width: 162px;
	float: left;
}
/********セミナー********/


table.seminar_t {
	margin: 15px 0 0 0;
	padding-bottom: 15px;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom: 1px dotted #806E5A;
	border-top-color: #CCCCCC;
	width: 100%;
}
table.seminar_t td.mar_siza {
	padding: 0 0 0 10px;
}
table.seminar_t_02 {
	width: 98%;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 13px;
	border: none;
}
table.seminar_t_02 td {
	padding: 10px;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
}
table.seminar_t_02 td.blue_bg {
	padding: 10px;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
	background-color: #E8F1F8;
}
table.seminar_t_02 td.bor_bo {
	padding: 10px;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
	border-bottom: 1px dotted #cfddea;
}
p.seminar15 {
	margin: 0px 15px 3px 0px;
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(images/seminar/image01.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #333333;
}
p.seminar1530 {
	margin: 0px 15px 3px 0px;
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(images/seminar/image02.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #333333;
}
p.seminar1630 {
	margin: 0px 15px 3px 0px;
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(images/seminar/image03.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #333333;
}
p.seminar1730 {
	margin: 0px 15px 3px 0px;
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(images/seminar/image04.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #333333;
}
p.seminar1800 {
	margin: 0px 15px 3px 0px;
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(images/seminar/shinboku_text04.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	line-height: 30px;
	border-bottom: 1px dotted #333333;
}
p.seminar1830 {
	margin: 0px 15px 3px 0px;
	padding-left: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-image: url(images/seminar/image05.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 12px;
	line-height: 30px;
	border-bottom: 1px dotted #333333;
}
/*******会員専用ページ3つ*******/

#for3 {
	width: 650px;
	color: #666666;
	clear: both;
	padding: 0;
	margin: 15px 0 0 0;
}
#for3 img {
	margin: 0;
}
#for3 p {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	color: #666666;
}
#for3 .f3_01 {
	margin: 0px;
	padding: 0;
	width: 215px;
	float: left;
}
#for3 .f3_02 {
	margin: 0px;
	padding: 0;
	width: 215px;
	float: left;
}
#for3 .f3_03 {
	margin: 0px;
	padding: 0;
	width: 215px;
	float: left;
}
/*******よくある質問Q&A*******/
p.q_a00 {
	margin: 10 0 10px 0;
	padding: 0 0 0 30px;
	font-size: 16px;
	line-height: 20px;
	color: #663300;
	font-weight: bold;
	background-image: url(images/member-page/q_a_mark.jpg);
	background-repeat: no-repeat;
}
p.answer00 {
	margin: 0 0 30px 0;
	padding: 10px 0 10px 30px;
	font-size: 14px;
	line-height: 26px;
	color: #666;
	background-color: #f7f3ee;
}
.question {
	margin: 0 0 0px 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	color: #996600;
	font-size: 13px;
	border-bottom-color: #999;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.answer {
	margin: 5px 0 0 0px;
	padding: 5px 7px 5px 10px;
	font-size: 13px;
	color: #333;
	line-height: 22px;
	/* 変更不可 */
	display: none;
}
.kitei {
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	line-height: 26px;
	color: #666;
	background-color: #f7f3ee;
}
/***********ページトップ***************/
p.pageTop {
	clear: both;
	padding: 5px 0px 10px 0px;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
}
/***********ピックアップサロンindex***************/
.pick_waku_l {
	margin: 20px 0 0 0;
	padding: 5px;
	width: 300px;
	height: 120px;
	display: block;
	float: left;
	border: solid;
	border-width: 1px;
	border-color: #999;
}
.pick_waku_r {
	margin: 20px 0 0 20px;
	padding: 5px;
	width: 300px;
	height: 120px;
	display: block;
	float: left;
	border: solid;
	border-width: 1px;
	border-color: #999;
}
.pick_waku_s {
	margin: 20px 0 0 20px;
	padding: 5px;
	width: 300px;
	float: left;
}
.pick_waku_bosyuu {
	margin: 20px 0 0 0px;
	padding: 5px;
	width: 300px;
	float: left;
}
p.pick_text {
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}
/***********ピックアップサロン***************/
.pick-up_waku_l {
	margin: 0 0 0 0;
	padding: 0;
	width: 210px;
	float: left;
}
.pick-up_waku_r {
	margin: 0 0 0 20px;
	padding: 0;
	width: 420px;
	float: left;
}
p.pick-up_text {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 24px;
	color: #666;
}
table.pick {
	margin: 0;
	font-size: 13px;
	border-color: #CCCCCC;
	width: 430px;
	border: solid;
	border-color: #EBD0C5;
	border-width: 1px;
}
table.pick_02 {
	margin: 0;
	font-size: 13px;
	border-color: #CCCCCC;
	width: 630px;
	border: solid;
	border-color: #EBD0C5;
	border-width: 1px;
}
table.pick td {
	padding: 0;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
}
table.pick td.td_pick_back {
	padding: 0 0 0 10px;
	line-height: 32px;
	font-size: 13px;
	color: #825e27;
	border-right-style: solid;
	border-right-color: #EBD0C5;
	border-right-width: 1px;
	background-color: #fff7ea;
}
table.pick td.td_pick_back_02 {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	border-color: #CCC;
	background-color: #fff;
}
table.pick_02 td {
	padding: 0;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
}
table.pick_02 td.td_pick_back {
	padding: 0 0 0 10px;
	line-height: 32px;
	font-size: 13px;
	color: #825e27;
	border-right-style: solid;
	border-right-color: #EBD0C5;
	border-right-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #c1a785;
	background-color: #fff7ea;
}
table.pick_02 td.td_pick_back_03 {
	padding: 0 0 0 10px;
	line-height: 32px;
	font-size: 13px;
	color: #825e27;
	border-right-style: solid;
	border-right-color: #EBD0C5;
	border-right-width: 1px;
	background-color: #fff7ea;
}
table.pick_02 td.td_pick_back_02 {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	border-color: #CCC;
	background-color: #fff;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #ebddcc;
}
img.bn_recruit {
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}
.img_waku {
	margin: 30px 0 0 0;
	padding: 0;
}
.img_waku_01 {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}
.img_waku_02 {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	width: 200px;
}
p.pick_modoru {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	color: #666;
	float: right;
}
img.sub_title {
	margin: 10px 0 10px 0;
	padding: 0;
}
/***********広告掲載***************/
p.koukoku_text {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 13px;
	color: #666;
	line-height: 22px;
}
img.koukoku_img {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}
img.koukoku_title {
	margin: 0;
	padding: 0;
	float: left;
}
.koukoku_text_waku {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 300px;
}
.koukoku_waku {
	margin: 20px 0 0 0;
	padding: 10px;
	width: 100%;
	background-color: #fffbf6;
}
.koukoku_button_waku {
	margin: 0;
	padding: 0;
	float: right;
}
.koukoku_button a {
	display: block;
	width: 143px;
	line-height: 29px;
	color: #333333;
	padding: 0;
	background-image: url(images/kasou/koukoku/koukoku_button.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.koukoku_button a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
/***********加盟サロン***************/
.kamei_pickup_waku {
	margin: 0 0 10px 0;
	padding: 0;
	width: 640px;
	height: 120px;
	display: block;
	font-size: 8px;
	background-image: url(images/salon/kamei_pick_bg.jpg);
	background-repeat: no-repeat;
}
.kamei_pickup {
	margin: 45px 5px 0 10px;
	padding: 0;
	float: left;
}
.kamei_pick_01 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_01.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_01 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_02 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_06.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_02 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_03 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_03.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_03 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_04 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_04_b.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_04 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_05 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_05.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_05 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_06 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_07.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_06 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_07 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_08.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_07 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_09 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_09.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_09 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_10 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_10.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_10 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_11 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_11.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_11 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_12 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_12.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_12 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_13 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_13.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_13 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_14 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_14.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_14 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.kamei_pick_15 a {
	display: block;
	width: 90px;
	line-height: 65px;
	color: #333333;
	padding: 0;
	background-image: url(images/salon/bn_pick_15.jpg);
	background-position: left top;
	text-decoration: none;
	text-align: center;
}
.kamei_pick_15 a:hover {
	background-color: none;
	background-position: right top;
	text-decoration: none;
}
.nintei_waku {
	margin: 0;
	padding: 10px;
	border-style: solid;
	border-color: #DBD2BB;
	border-width: 1px;
	background-color: #fffbf6;
	background-repeat: no-repeat;
}
.member_bn_waku {
	margin: 0;
	padding: 0;
}
.member_bn_l {
	margin: 0;
	padding: 0;
	float: left;
}
.member_bn_r {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}
.topics_line {
	margin: 0;
	padding: 0;
	border-bottom: dotted 1px #9B9B9B;
}
/*資料請求ボタン追加*/
.square_btn {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f7f7f7;
	border-left: solid 6px;
	letter-spacing: 2px;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
	width: 95px;
	margin-bottom: 10px;
	box-shadow: 2px 2px 4px gray;
}
.square_btn:active {
	box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
	transform: translateY(2px);
}
.flow-title {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.6;
	margin: 20px 0 15px;
	padding: 0 0 7px;
	position: relative;
	padding: 0.6em;
	background: #e0edff;
}
.flow-title:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #e0edff;
	width: 0;
	height: 0;
}
.flow-text {
	font-size: 16px;
}
.flow-text-sm {
	font-size: 14px;
}
.flow-dot {
	line-height: 1.6;
	border: 1px dotted #3c6eb5;
	padding-left: 15px;
}
.flow-title-2 {
	position: relative;
	padding: 0.6em;
	background: #F4E3F4;
}
.flow-title-2:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #F4E3F4;
	width: 0;
	height: 0;
}
.flow-text-bold {
	font-weight: bold;
	color: #9e2428;
}
.flow-title-3 {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.6;
	padding: 0 0 7px;
	position: relative;
	padding: 0.6em;
	background: #C8C6E5;
	margin-bottom: 15px;
}
.flow-waku {
	background: #fffbf4;
	border: solid 2px #D3C3A1;
	margin-bottom: 2em;
	padding: 20px;
}

/*school/index.html*/

.school-c-text{
	 font-family: "Meiryo";
	font-size: 110%;
}

.corce-box{
    float:left;
    width:57%;
}
@media (max-width: 767px) {
	.corce-box{
		width: 100%;
	}
}

.corce-box2{
    float:left;
    width:43%;
}
@media (max-width: 767px) {
	.corce-box2{
		width: 100%;
	}
}
.corce-row{
	   border-bottom: dotted 1px #d5bb95;
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #f6ecdd;
}
.corce_info_in{
	margin:0 0 20px 0; padding:0;
}
.corce-img{
	text-align: center;
	margin-top: 10px;
	vertical-align:middle;
}
.corce-btn a{
	margin-bottom: 30px;
}
.corce-title{
	line-height: normal;
	 font-family: "Meiryo";
}
.corce-title-b{
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
}


/*20190307追加*/
@media (max-width:425px) {
	.sm-chiiki{
		background-color: #E8F1F8;
	}	
}
.seminar_t03{
	margin: 15px 0 0 0;
	padding-bottom: 15px;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-top-color: #CCCCCC;
	width: 100%;
}
.text-right{
	float: right;
	background-color:#9e2428;
	  position: relative;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #fd9535;/*色*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  font-weight: bold;
  border: solid 2px #d27d00;/*線色*/
	margin-bottom: 10px;
}
.ad{
	margin-bottom: 5px;
}
.indent-1{
	padding-left:1.5em;
text-indent:-1.5em;
}
@media (max-width:320px) {
	.yotei{
	font-size: 11px;
}
}
	.sm-color{
	background-color:#fffbc4;
}
	.sm-color2{
	background-color:#c7dcf2;
}
	.sm-color3{
	background-color:#c9caca;
}



/*渡邊追加　0904*/
.lien{
	clear: both;
    border-top: 2px dashed #9d7d48;
}

.todouhuken{
    padding: 0.5em;
    margin: 0;
    color: #2c2c2f;
    background: #f1c40f;
	width: 134px;
	height: auto;
	display: inline-block;
/*	position: fixed;*/
	top:10;
    right: 10px;
    z-index: 9999;
}
.todouhuken p{
    margin: 0; 
    padding: 0;
	text-align: center;
	font-weight: bold;
}
/* 固定 */
.fixed2019 {
    position: fixed;
    top: 0;
    padding: 0;
    width: 100%;
    z-index: 1000;
}
#is-fixed {
  margin-top: 0px;
}
.width{
	width: 25%;
}
@media (max-width:767px) {
#is-fixed {
  margin-top: 60px;
}
.hidden{
	display: none;	
}
.text-right{
    margin-top: 50px;
}
.width{
	width: 100%;
}
.kaijyo{
	text-align: left;
}
.todouhuken{
    padding: 0.5em 0.2em;
    margin: 0;
	width:21%;
    z-index: 9999;
}
.fixed2019 {
    position: fixed;
    top: 10;
    padding: 10;
    width: 100%;
    z-index: 1000;
}
}
.member_bn-sp {
    display: none;
}
img.member-bnner-img {
    width: 400px;
    height: auto;
}
/*20250519 入会・区分変更・再入会申込フォームをcgiからphp　に変更*/
input.contact-btn {
    border-radius: 5px;
    padding: 5px 10px;
    border: solid 1px #CCC;
    background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
    text-shadow: 0px 2px 0px #FFF;
    font-size: 18px;
    cursor: pointer;
    outline: none;
    max-width: 90%;
}
input[type="text"] ,select{
    border: solid 1px #CCC;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #CCC inset;
    padding: 3px 8px;
    margin: 2px;
    vertical-align: middle;
}
textarea {
    border: solid 1px #CCC;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #CCC inset;
    padding: 3px 8px;
    margin: 2px;
    vertical-align: middle;
    height: 42px;
}
/*確認ページ、サンクスページ共通*/
.kakunin-waku {
    padding-top: 17%;
    width: 46%;
    display: block;
    margin: auto;
    text-align: left;
}
@media (max-width:1199px) {
.kakunin-waku {
    width: 67%;
}
}
@media (max-width:767px) {
.kakunin-waku {
    width: 97%;
}
}
p.kakunin-title {
    font-size: 18px;
    font-weight: 600;
}
@media (max-width:767px) {
p.kakunin-title {
    font-size: 15px;
}
}
table.formTable.formTable-kakunin {
    text-align: left;
}
@media (max-width:767px) {
table.formTable.formTable-kakunin th,table.formTable.formTable-kakunin td{
    width: 100%;
	display: block;
	margin: auto;
}
}
.kakunin-btn {
    padding: 30px 0px;
    display: flex;
    justify-content: center;
    gap: 30px;
}
input.kakinin-formsubmit,input.contact-btn.kakinin-formsubmit{
    border-radius: 5px;
    padding: 5px 10px;
    border: solid 1px #996600;
    background: -webkit-gradient(linear, center top, center bottom, from(#ffe7b6), to(#996600));
    text-shadow: 0px 2px 0px #FFF;
    color:#333333;
    font-size: 18px;
    cursor: pointer;
    outline: none;
}
input.kakinin-formbutton,input.contact-btn.contact-btn_resetkakinin-formsubmit{
    border-radius: 5px;
    padding: 5px 10px;
    border: solid 1px #CCC;
    background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
    text-shadow: 0px 2px 0px #FFF;
    font-size: 18px;
    cursor: pointer;
    outline: none;
}
span.center-text {
    display: block;
    margin: auto;
    text-align: center;
	margin-bottom: 20px;
}
.g-recaptcha {
    display: flex;
    margin: auto;
    text-align: center;
    flex-direction: column;
    align-items: center;
	margin-top: 20px;
}
user agent stylesheet

.kakunin-waku-thanks{
    width: 51%;
}
@media (max-width:991px) {
.kakunin-waku-thanks{
    width: 100%;
}
}
@media (max-width:767px) {
.kakunin-waku-thanks{
    width: 97%;
}
}
.g-recaptcha-grop {
    display: none !important;
}