@charset "utf-8";

/* ****************************************************
Title: charm.css
Created: 2010-04-19
Last Modified: 2010-04-20
Editor(s): kitamura
Last Editor: kitamura
***************************************************** */


/* Table Of Contents
----------------------------------------

# General Elements
# gNav
# body
# layout
# visual
# pageBody
# content
# sidebar
# footer
# clearfix
# common classes

----------------------------------------*/
 

/* # General Elements
---------------------------------------------------------------------------- */


/* # gNav
---------------------------------------------------------------------------- */

/* # body
---------------------------------------------------------------------------- */

/* # layout
---------------------------------------------------------------------------- */

/* # visual
---------------------------------------------------------------------------- */

div#visual {
	margin: 0 auto;
	width: 1001px;
}


/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody {
}


/* # content
---------------------------------------------------------------------------- */

div#content {
	clear:both;
	width:940px;
}

/* smoothbox 前サイトから移行
---------------------------------------------------------------------------- */

#TB_window {
	color:#333333;
	font:12px Arial,Helvetica,sans-serif;
}

#TB_secondLine {
	color:#666666;
	font:10px Arial,Helvetica,sans-serif;
}

#TB_window a:link {
	color:#666666;
}

#TB_window a:visited {
	color:#666666;
}

#TB_window a:hover {
	color:#000000;
}

#TB_window a:active {
	color:#666666;
}

#TB_window a:focus {
color:#666666;
}

#TB_overlay {
	background-color:#000000;
	left:0;
	position:absolute;
	top:0;
	z-index:100;
}

#TB_window {
	background:none repeat scroll 0 0 #FFFFFF;
	border:4px solid #525252;
	color:#000000;
	position:absolute;
	text-align:left;
	z-index:102;
}

#TB_window img {
	border-color:#666666 #CCCCCC #CCCCCC #666666;
	border-right:1px solid #CCCCCC;
	border-style:solid;
	border-width:1px;
	display:block;
	margin:15px 0 0 15px;
}

#TB_caption {
	float:left;
	height:25px;
	padding:7px 30px 10px 25px;
}

#TB_closeWindow {
	float:right;
	height:25px;
	padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
	float:right;
	margin-bottom:1px;
	padding:5px 10px 7px 0;
	text-align:right;
}

#TB_ajaxWindowTitle {
	float:left;
	margin-bottom:1px;
	padding:7px 0 5px 10px;
}

#TB_title {
	background-color:#E8E8E8;
	height:27px;
}

#TB_ajaxContent {
	clear:both;
	line-height:1.4em;
	overflow:auto;
	padding:2px 15px 15px;
	text-align:left;
}

#TB_ajaxContent p {
	padding:5px 0;
}

#TB_load {
	display:none;
	height:100px;
	position:absolute;
	width:100px;
	z-index:101;
}

#TB_HideSelect {
	background-color:#FFFFFF;
	border:medium none;
	left:0;
	position:absolute;
	top:0;
	z-index:99;
}

#TB_iframeContent {
	border:medium none;
	clear:both;
	margin-bottom:-1px;
	margin-top:1px;
}

* html #TB_iframeContent {
	margin-bottom:1px;
}

.f1011_w {
color:#FFFFFF;
font-size:10px;
line-height:11px;
}
.f1114_pk {
color:#E8545D;
font-size:68.75%;
line-height:127%;
}
.f1114 {
font-size:68.75%;
line-height:127%;
}
.f1114_w {
color:#FFFFFF;
font-size:68.75%;
line-height:127%;
}
.f1118_w {
color:#FFFFFF;
font-size:68.75%;
line-height:164%;
}
.f1118 {
font-size:68.75%;
line-height:164%;
}
.f1214 {
font-size:75%;
line-height:117%;
}
.f1214_w {
color:#FFFFFF;
font-size:75%;
line-height:117%;
}
.f1216 {
	line-height:133%;
}

.f1218 {
	line-height: 1.5;
}

.f1218_w {
	color: #FFFFFF;
}

.f1218_pk {
color:#E8545D;
font-size:75%;
line-height:150%;
}
.f1221 {
font-size:75%;
line-height:175%;
}
.f1415_w {
color:#F0EFFD;
font-size:87.5%;
line-height:105%;
}
.f1224 {
font-size:75%;
line-height:200%;
}
.f1416 {
font-size:87.5%;
line-height:114%;
}
.f1416_pk {
color:#E8545D;
font-size:100%;
line-height:114%;
}
.f1424 {
font-size:87.5%;
line-height:171.42%;
}
.f1424_pk {
color:#E8545D;
font-size:87.5%;
line-height:171.42%;
}
.f1618_pk {
color:#E8545D;
font-size:100%;
line-height:112.5%;
}
.f1618_bl {
color:#3071B7;
font-size:100%;
line-height:112.5%;
}
.f1618_gr {
color:#00A971;
font-size:100%;
line-height:112.5%;
}
.f1618_pp {
color:#904897;
font-size:100%;
line-height:112.5%;
}
.f1618_or {
color:#F29739;
font-size:100%;
line-height:112.5%;
}
.c_purple {
color:#E45910;;
}
img {
border:medium none;
}

#h1Area {
height:40px;
left:40px;
position:absolute;
text-align:left;
top:39px;
width:843px;
}
#head_left {
float:left;
margin:0;
padding:0 0 0 40px;
width:320px;
}
#head_left2 {
float:left;
margin:0;
padding:0 0 0 30px;
width:320px;
}
#head_right {
float:left;
text-align:left;
width:558px;
}
#head_right_row2 {
padding:0 0 0 12px;
text-align:left;
}
#head_right_row2_appl {
padding:0 0 0 120px;
text-align:left;
}
ul {
list-style:none outside none;
margin:0;
padding:0;
}
li {
margin:0;
padding:0;
}
.textLink {
float:left;
padding:3px 0 0;
text-align:left;
width:770px;
}

.pageup {
float:left;
height:19px;
margin:0;
padding:1px 0 0;
width:92px;
}

.clear {
clear:both;
}
.sp_bt5 {
padding:0 0 5px;
}
.sp_bt10 {
padding:0 0 10px;
}
#sub_tit {
margin:10px 0;
}
.sp_bt15 {
padding:0 0 15px;
}
.sp_bt25 {
padding:0 0 25px;
}
.sp_bt35 {
padding:0 0 35px;
}
.sp_bt40 {
padding:0 0 20px;
}
.sp_bt35lf15 {
padding:0 0 35px 15px;
}
.sp_tp25bt10 {
padding:25px 0 10px;
}
.sp_lf5 {
padding:0 0 0 5px;
}
.sp_rt5lf5 {
padding:0 5px;
}
.float_l {
float:left;
}
.float_r {
float:right;
}
.center {
clear:both;
width:920px;
}
#head_suit {
background-image:url("img/suit_img/ph_suit_main.jpg");
background-position:0 50px;
background-repeat:no-repeat;
height:480px;
text-align:left;
width:919px;
}
.bd_suit1_l {
border-color:#966A99;
border-style:solid;
border-width:0 2px 0 0;
float:left;
margin:29px 0 0;
min-height:347px;
padding:0 12px 0 38px;
width:600px;
}
.bd_suit1_r {
background-image:url("img/ln_dot_h_suit.gif");
background-position:0 165px;
background-repeat:repeat-x;
float:left;
margin:29px 0 0;
padding:0 0 0 15px;
width:207px;
}
.fr_suit {
margin:0 0 0 40px;
padding:10px 0 0;
}
.fr_suit_ph1_l {
float:left;
padding:70px 0 0 20px;
}
.fr_suit_ph1_r {
float:left;
padding:10px 0 0;
}
.fr_suit_bg_tp {
background-image:url("img/suit_img/bg_suit_tp.gif");
background-position:0 top;
background-repeat:no-repeat;
}
.fr_suit_bg_bt {
background-image:url("img/suit_img/bg_suit_bt.gif");
background-position:0 bottom;
background-repeat:no-repeat;
text-align:center;
}
.fr_suit_text {
padding:10px 25px;
text-align:left;
}
.bd_suit_instructor {
background-image:url("img/appeal_img/bg_rg_pp.gif");
background-position:550px 10px;
background-repeat:no-repeat;
margin:0;
padding:20px 0 20px 40px;
text-align:left;
width:880px;
}
#head_detail {
background-image:url("img/suit_img/ph_detail_mailn.jpg");
background-position:0 0;
background-repeat:no-repeat;
height:480px;
text-align:left;
width:919px;
}
.fr_detail_mailn_text {
padding:220px 0 0 40px;
text-align:left;
width:260px;
}
.bd_aroma_l_l {
background-image:url("img/suit_img/bg_aroma1.gif");
background-position:40px 15px;
background-repeat:no-repeat;
float:left;
height:110px;
margin:0;
padding:80px 20px 0 40px;
width:260px;
}
.bd_aroma_l_c {
background-image:url("img/suit_img/bg_aroma2.gif");
background-position:20px 15px;
background-repeat:no-repeat;
float:left;
height:110px;
margin:0;
padding:80px 20px 0;
width:240px;
}
.bd_aroma_l_r {
background-image:url("img/suit_img/bg_aroma3.gif");
background-position:20px 15px;
background-repeat:no-repeat;
float:left;
height:110px;
margin:0;
padding:80px 0 0 20px;
width:260px;
}
.tt_5point_j {
padding:0 0 5px 40px;
}
.fr_5point {
background-image:url("img/suit_img/bg_5point_dot.gif");
background-position:0 50%;
margin:0 0 0 40px;
}
.fr_5point_1 {
background-image:url("img/suit_img/bg_5point_1.jpg");
background-position:19px 0;
background-repeat:no-repeat;
margin:0;
padding:250px 14px 10px 19px;
width:135px;
}
.fr_5point_2 {
background-image:url("img/suit_img/bg_5point_2.jpg");
background-position:19px 0;
background-repeat:no-repeat;
margin:0;
padding:250px 14px 10px 19px;
width:135px;
}
.fr_5point_3 {
background-image:url("img/suit_img/bg_5point_3.jpg");
background-position:19px 0;
background-repeat:no-repeat;
margin:0;
padding:250px 14px 10px 19px;
width:135px;
}
.fr_5point_4 {
background-image:url("img/suit_img/bg_5point_4.jpg");
background-position:19px 0;
background-repeat:no-repeat;
margin:0;
padding:250px 14px 10px 19px;
width:135px;
}
.fr_5point_5 {
background-image:url("img/suit_img/bg_5point_5.jpg");
background-position:19px 0;
background-repeat:no-repeat;
margin:0;
padding:250px 14px 10px 19px;
width:135px;
}
.bd_cloth {
background-image:url("img/suit_img/bg_cloth.jpg");
background-position:0 0;
background-repeat:no-repeat;
height:330px;
margin:0;
padding:50px 0 0 400px;
width:430px;
}
.ph_cloth {
background-image:url("img/suit_img/ph_cloth.jpg");
background-position:0 0;
background-repeat:no-repeat;
height:153px;
margin:0 0 0 40px;
padding:500px 570px 0 0;
width:270px;
}
#head_size {
background-image:url("img/suit_img/ph_size_main.jpg");
background-position:90px 70px;
background-repeat:no-repeat;
text-align:left;
width:919px;
}
.fr_size {
padding:40px 0 5px 505px;
}
#head_lesson {
background-image:url("img/appeal_img/ph_lesson_main.jpg");
background-position:0 0;
background-repeat:no-repeat;
padding:0 0 20px;
text-align:left;
width:919px;
}
#head_personal {
background-image:url("img/appeal_img/personal_main.jpg");
background-position:0 0;
background-repeat:no-repeat;
padding:0 0 20px;
text-align:left;
width:919px;
}
.bd_lesson_private {
background-image:url("img/appeal_img/ph_lesson_private.jpg");
background-position:520px 360px;
background-repeat:no-repeat;
margin:0;
padding:300px 0 0 40px;
width:880px;
}
.bd_lesson_private_in {
background-image:url("img/appeal_img/bg_rg_bg.gif");
background-position:70px 0;
background-repeat:no-repeat;
padding:20px 0 0;
width:460px;
}
.bd_lesson_personal {
background-image:url("img/appeal_img/ph_lesson_personal.jpg");
background-position:520px 60px;
background-repeat:no-repeat;
margin:0;
padding:25px 0 0 40px;
text-align:left;
width:880px;
}
#head_rglow {
background-image:url("img/inquiry_img/ph_inquiry.jpg");
background-position:0 0;
background-repeat:no-repeat;
text-align:left;
width:919px;
}
.bd_rglow {
padding:20px 0 20px 445px;
width:441px;
}
.tt_rglow {
padding:20px 0 10px 290px;
width:142px;
}
.fr_rglow_about {
border-color:#CCCCCC;
border-style:solid;
border-width:0 0 0 7px;
padding:0 0 25px 5px;
}
.bd_rie {
background-image:url("img/rglow_img/ph_rglow_rie.jpg");
background-position:285px 5px;
background-repeat:no-repeat;
padding:0 155px 0 0;
width:280px;
}
.tt_inq {
padding:20px 0 10px 256px;
width:176px;
}
.bg_inq_tt {
background-image:url("img/inquiry_img/bg_inq_tt.gif");
background-repeat:no-repeat;
height:22px;
margin:0 0 5px;
padding:5px 0 0 15px;
width:420px;
}
.bg_inq_tt_s {
background-image:url("img/inquiry_img/bg_inq_tt_s.gif");
background-repeat:no-repeat;
height:22px;
margin:0 0 5px;
padding:5px 0 0 15px;
width:204px;
}
.inqTexW435 {
background-color:#FAFAFA;
border:1px solid #999999;
height:18px;
margin:0;
text-align:left;
width:435px;
}
.inqTexW100 {
background-color:#FAFAFA;
border:1px solid #999999;
height:18px;
margin:0;
text-align:left;
width:100px;
}
.inqTexW50 {
background-color:#FAFAFA;
border:1px solid #999999;
height:18px;
margin:0;
text-align:left;
width:50px;
}
.inqTexW435H115 {
background-color:#FAFAFA;
border:1px solid #999999;
height:115px;
width:435px;
}
.bg_inq_text {
float:left;
white-space:nowrap;
}
body.idx {
background-color:#D70C18;
background-image:url("img/index_img/bg_idx.gif");
margin-left:auto;
margin-right:auto;
text-align:center;
}
#head_idx {
text-align:left;
width:919px;
}
.bd_idx {
height:409px;
padding:75px 116px 20px;
text-align:left;
width:688px;
}
.bd_idx_l {
background-image:url("img/index_img/ph_suit.jpg");
background-repeat:no-repeat;
float:left;
height:409px;
width:328px;
}
.bd_idx_r {
background-image:url("img/index_img/ph_appeal.jpg");
background-repeat:no-repeat;
float:right;
height:409px;
width:328px;
}
.bd_idx_copy {
padding:20px 21px 0;
text-align:left;
width:878px;
}
.bd_idx_copy_l {
float:left;
padding:0 0 20px;
text-align:left;
width:425px;
}
.bd_idx_copy_r {
float:right;
padding:0 0 20px;
text-align:left;
width:425px;
}
.bd_idx_info {
padding:5px 21px 20px;
text-align:left;
width:878px;
}
.bd_idx_info dt {
float:left;
margin:0;
padding:0;
}
.bd_idx_info table {
max-width:880px;
}
.bd_idx_info th {
font-weight:normal;
padding:0 1em 0 0;
text-align:left;
white-space:nowrap;
}
#head_new {
height:75px;
text-align:left;
width:919px;
}
.bd_new_text {
	background: url(../images/mh_index.gif) no-repeat;
	padding: 0.5em 0 0.5em 10px;
	text-align:left;
	width:930px;
}
.bd_new_text2 {
padding:0 0 2px 10px;
width:852px;
}

div.bd_new {
	background :#fdf8e1;
	padding: 5px 0 0;
}

.bd_new_in_txt {
padding:5px 0 5px 12px;
width:850px;
}
.bd_new_in {
float:left;
padding:5px 0 5px 5px;
text-align:right;
width:200px;
}
.bd_new_in_w300 {
float:left;
padding:5px 0 5px 12px;
text-align:right;
width:300px;
}

.bd_table {
	background-color:#C3B0CC;
	font-size:130%;
		border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
float:left;
}

.bd_td1 {
background-color:#E6E6E6;
padding:2px;
line-heigh:1.5;
}
.bd_td2 {
		border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
line-height:1.1em;
padding:7px 4px;
background-color:#F0F0F0;
line-height:1.4;
padding:10px 4px;
}
.bd_td3 {
	border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
line-height:1.1em;
padding:7px 4px;
background-color:#FEFAF8;
line-height:1.3;
padding:10px 4px;
}
.bd_td2_2 {
background-color:#FFFFFF;
padding:2px 4px;
}
.bd_td3_2 {
background-color:#FFFFFF;
padding:2px 4px;
}
.bd_td3_3 {
background-color:#F4EAF0;
padding:10px 4px;
}
.bg_voice {
background-color:#F0F0EB;
background-image:url("img/voice_img/sp_voice.gif");
background-position:420px 0;
background-repeat:repeat-y;
margin:0 0 20px;
overflow:auto;
padding:0;
width:862px;
}
.ph_voice {
float:left;
padding:10px 5px 20px 20px;
}
.text_voice_v {
float:right;
padding:10px 20px 20px 0;
width:240px;
}
.text_voice_h {
float:right;
padding:10px 20px 20px 0;
width:216px;
}
.bd_voice_tt {
background-color:#42105D;
background-image:url("img/voice_img/bg_voice_successful.gif");
background-repeat:no-repeat;
padding:11px 10px 2px 0;
text-align:right;
width:410px;
}
.bd_voice_l {
float:left;
min-height:370px;
padding:0;
width:420px;
}
.bd_voice_r {
float:right;
min-height:370px;
padding:0;
width:420px;
}
table.new_tbl {
border-collapse:collapse;
margin:5px auto;
width:95%;
}
table.new_tbl th {
border-bottom:1px dotted #999999;
font-size:75%;
padding:5px;
text-align:left;
white-space:nowrap;
}
table.new_tbl td {
border-bottom:1px dotted #999999;
font-size:75%;
line-height:1.4;
padding:5px;
}
.red {
color:red;
font-weight:bold;
line-height:1.4;
}
.small {
font-size:70%;
line-height:1.4;
}
.w_back {
margin-bottom:10px;
text-align:center;
}

/* # sidebar
---------------------------------------------------------------------------- */

div#sidebar {}


/* # footer
---------------------------------------------------------------------------- */

div#footer {
}


/* # clearfix
---------------------------------------------------------------------------- */



/* End hide from IE-mac */



/* # common classes
---------------------------------------------------------------------------- */


img.thumb {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
