/* >>>>>> ブロック解放ワーク+無料ワーク <<<<<< */

/* >>>>>>>>>> デフォルト設定 <<<<<<<<<< */
body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#464646;
	background:#FFF;
}
#Wrapper {
	margin:0 auto;
	width:1050px;
}

a:link {color:#888888; text-decoration:underline;}
a:visited {color:#888888; text-decoration:underline;}
a:hover {color:#cc6600; text-decoration:underline;}

p {margin:0;}
img {border:0;margin:0;padding:0;}
.clr {clear:both;}
.small {font-size:10px;line-height:1.5em;}
.right {text-align:right;}


.clr {clear:both;}
.none {display:none;}


/* >>>>>>>>>> レイアウト設定 <<<<<<<<<< */

/* ヘッダ ---------------------- */
#Header {
	margin:0 auto;
	width:1050px;
	height:580px;
	background:url(img/main_img.jpg) no-repeat;
}

#Copy{
	margin:0 auto;
	height:235px;
	width:950px;
	background:url(img/copy.gif) no-repeat;text-indent:-9999px;
}


/* メインコンテンツ */
#bg {
	margin:0 auto;
	width:950px;
	background:url(img/bg.gif);
}
#Contents {
	padding:15px;
	text-align:left;
	line-height:1.6em;
}
.in {width:100%;}

/*タイトル -------------------- */
h2.tit_point {margin:0;height:58px;background:url(img/tit_point.gif) no-repeat;text-indent:-9999px;}
h2.tit_recommend {margin:0;height:58px;background:url(img/tit_recommend.gif) no-repeat;text-indent:-9999px;}
h2.tit_voice{margin:0;height:90px;background:url(img/tit_voice.gif) no-repeat;text-indent:-9999px;}
h2.tit_prof{margin:0;height:150px;background:url(img/tit_profile.gif) no-repeat;text-indent:-9999px;}
h2.tit_work{margin- bottom:20px;height:58px;background:url(img/tit_workinfo.gif) no-repeat;text-indent:-9999px;}
h2.tit_prof02{margin:0;height:150px;background:url(img/tit_profile02.gif) no-repeat;text-indent:-9999px;}


.btn {margin:0px;height:80px;padding:450px 0 0 90px;text-align:left;}
.btn01 {margin:0;height:112px;background:url(img/btn_bg.gif) no-repeat;padding:15px 0 10px 463px;}
.btn02 {margin-top:20px;height:112px;background:url(img/btn_bg02.gif) no-repeat;padding:15px 0 0 463px;}

.linebox {border:1px solid #99cc33;padding:15px 20px;}
.linebox02 {border:1px solid #99cc33;background:url(img/free_bg.gif) no-repeat; background-position: right bottom;padding:0;}
.linebox_in {padding:15px 20px;}

#point{
	margin-bottom:20px;
	padding:20px 20px 20px 20px;
	background:#FFF;
}

.aboutwork {margin:0;height:55px;background:url(img/about.gif) no-repeat;padding:10px 0 0 530px;}

.pfl {float:left;width:430px;}
.pfr {float:right;width:430px;margin:0;padding:0;}

.ffl {float:left;width:420px;}
.ffr {float:right;width:400px;margin:0;padding:0;}

#recommend {
	margin-bottom:20px;
	padding:20px 20px 0px 20px;
	background:#FFF;
}
.reco {margin:0;height:383px;background:url(img/recommend.gif) no-repeat;text-indent:-9999px;}



/*体験談 -------------------- */
#voice{
	margin-bottom:20px;
	padding:20px 20px 10px 20px;
	background:#FFF;
}

#voicebg{
	margin:0;
	padding:0 0 20px 0;
	background:#f0e9dc;
}

#voice01{
	margin:15px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m01.gif) no-repeat #FFF;
}
#voice02{
	margin:20px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m02.gif) no-repeat #FFF;
}
#voice03{
	margin:20px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m03.gif) no-repeat #FFF;
}
#voice04{
	margin:20px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m04.gif) no-repeat #FFF;
}
#voice05{
	margin:20px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m05.gif) no-repeat #FFF;
}
#voice06{
	margin:20px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m06.gif) no-repeat #FFF;
}

#voice07{
	margin:20px 20px 0px 20px;
	padding:20px 30px 20px 30px;
	background:url(img/voice_m07.gif) no-repeat #FFF;
}

#voice00{
	margin:20px 20px 0px 20px;
	padding:0 0 40px 0;
}

.vfl {float:left;width:580px;}
.vfr {float:right;width:230px;margin:0;padding:0;}

.vttl{
	margin:0 0 0 60px;
	padding:0;
}

.vtxt{
	margin:10px 0 0 0;
	padding:0;
}


/*セラピストのご紹介-------------------- */
#prof{
	margin-bottom:20px;
	padding:10px 20px 10px 20px;
	background:#FFF;
}

#profbg{
	margin:0;
	padding:0 0 20px 0;
	background:url(img/profile_bg.jpg) no-repeat;
}

.ptxt{
	margin:20px 40px 0 40px;
	padding:0;
}

#profbg02{
	margin-top:10px;
	padding:0 0 20px 0;
	background:url(img/profile_bg02.jpg) no-repeat;
}

.ptxt02{
	margin:20px 260px 0 40px;
	padding:0;
}

.info {margin-top:10px;height:222px;background:url(img/info.gif) no-repeat;text-indent:-9999px}


/*ブロックの解放ワーク受講について-------------------- */
#workinfo{
	margin-bottom:0;
	padding:20px 20px 10px 20px;
	background:#FFF;
}

.pbox {
	background-color:#fcf8e8;
	margin-bottom:15px;
	padding: 0;
	width: auto;
}
.pbox table {
	width: 880px;
	border: none;
	padding: 15px 15px 10px 15px ;
}
.pbox th {
	font-size:14px;
	line-height:1.5em;
	margin: 0px;
	padding: 5px;
	white-space: nowrap;
}
.pbox table td {
	margin: 0px;
	padding: 5px;
}

.pbox02 {
	background-color:#fcf8e8;
	margin-top:10px;
	padding: 0;
	width: auto;
}
.pbox02 table {
	width: 880px;
	border: none;
	padding: 15px 15px 10px 15px ;
}
.pbox02 th {
	font-size:14px;
	line-height:1.5em;
	margin: 0px;
	padding: 5px;
	white-space: nowrap;
}
.pbox02 table td {
	margin: 0px;
	padding: 5px;
}


/*フォーム -------------------- */
#form{
	margin-bottom:20px;
	padding:20px 20px 20px 20px;
	background:#FFF;
}

.privacy {
	margin: 10px auto 30px;
	padding: 10px;
	width: 800px;
	height: 100px;
	overflow: scroll;
	border: 1px solid #CCCCCC;
}
.privacyttl {
	margin: 5px 0px 0 10px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
}
.privacytxt {
	margin: 0px;
	padding: 0px;
}
.privacytxt p {
	line-height: 1.5em;
	margin: 10px 10px 5px 10px;
	padding: 0px;
	font-size: 12px;
}


/* --------------------------------------------------- */
/* FormTable */
/* --------------------------------------------------- */

#formbg{
	margin-top:15px;
	padding:0 0 20px 0;
	background:#fcf8e8;
}

.form_ttl {
	background-color: #fcf8e8;
	margin: 0px;
	padding: 10px 15px;
	width: auto;
}
.form_ttl table {
	width: 670px;
	border: none;
}
.form_ttl table th {
	background-color: #ffca4a;
	width: 12px;
	line-height: 23px;
	margin: 0px;
	padding: 0px;
}
.form_ttl table td {
	color: #e94f0b;
	margin: 0px;
	padding: 0px 7px;
}

.formtbl {
	margin: 0px;
	padding: 0px 20px 20px 20px;
	width: auto;
}
.formtbl table {
	width: 840px;
	border: none;
}
.formtbl table th {
	margin: 0px;
	padding: 15px;
	font-weight: normal;
	text-align: left;
	border-bottom: 2px solid #fcf8e8;
}
.formtbl table td {
	margin: 0px;
	background-color: #ffffff;
	padding:15px;
	border-bottom: 2px solid #fdf5e7;
}

.clause {
	background-color: #ffca4a;
	width: 200px;
}
.clause02 {
	background-color: #ffe5a8;
	width: 200px;
}
.form_btn {
	text-align: center;
	margin: 0;
	padding: 0;
	width: auto;
}
.form_btn img {
	padding: 0px;
}


.contact {margin:10px 0 5px 0;height:70px;background:url(img/contact.gif) no-repeat;text-indent:-9999px}


/* フッター ---------------------- */
#Footer{
	font-size:12px;
	line-height:1.5em;
}

#Footer li {display:inline;}
#Footer .fli1 {padding:0;margin:0 0 15px 0;}


#FooterMenu {float:left;width:630px;vertical-align: top;}
#FooterBnr {float:right;width:250px;margin:0;padding:0;}


/* ---------------------------
文字サイズ :
--------------------------- */
.right {text-align:right;}
.center {text-align:center;}

.small {font-size:10px;line-height:1.5em;}
.large {font-size:14px;}
.nsmall {font-size:10px;font-weight:normal;line-height:1.5em;}
.bsmall {font-size:10px;font-weight:bold;line-height:1.5em;}
.blarge {font-size:14px;font-weight:bold;line-height:1.5em;}
.bold {font-weight:bold;}
.ex {color:#AAA;}
.red {color:#C00;font-weight:normal;}
.redb {color:#C00;font-weight:bold;}

h1 {margin:0;height:20px;font-size:100%;color:#FFF;}
h2 {margin:0 0 20px 0;font-size:18px;}
h2.tit {padding:0px;}
h3 {margin:0 0 10px 0;font-size:16px;}
h3.tit {padding:0px;}
h4 {margin:0 0 10px 0;font-size:14px;color:#976;}
h5 {margin:0 0 10px 0;font-size:12px;color:#976;}


.sp {margin-bottom:5px;}
.sp1 {margin-bottom:10px;}
.sp2 {margin-bottom:20px;}
.sp3 {margin-bottom:30px;}
.sp4 {margin-top:10px;}
.sp5 {margin-top:20px;}
.sp6 {margin-top:30px;}

.green {color:#99cc33;}

/* ---------------------------
テーマで選べる解放ワーク :
--------------------------- */
#Works {
	margin:0 auto;
	width:715px;
}

.theme {width:715px;margin:20px 0 20px 0;}
.theme td {vertical-align:top;text-align:left;font-size:12px;line-height:1.5em;}
.theme1 {padding:15px;background:#F0EBDC;}
.theme2 {padding:15px;background:#F7F5ED;}

.wmenu {
	margin:20px 0 20px 0;
	padding: 0;
}
.wmenu table {
	border: none;
}

.wmenu table td {
	margin: 0;
	padding: 0 30px 0 0;
	text-align: left;
}
