/*サイト全体------------------------------07/07/19-------------------------*/
#qc_text a{
color:#993333;
}

#qc_text{
color:#993333;
}

.qc_text a{
color:#993333;
}

.qc_text{
color:#993333;
}

/*今日のトピック------------------------------07/07/19-------------------------*/
div.qc_pic{
width:590px;
margin-bottom:20px;
margin-left:10px;
}

div.qc_pic img{
width:590px;
}

span.qc_under{
line-height:10px;
font-size:13px;
	border-bottom: 1px dotted #999999;
}

/*
.qc_box{
height:190px;
width:246px;
float:left;
display:inline;
margin:10px;
}
/*
.pop01 p{
width:419px;
}
body.pop01{background:none}
--*/


/*------------------------------07/08/23-------------------------*/
.qc_t{
	width:280px;
	border-collapse:collapse;
	border: 1px solid #666666;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 12px;
}

.qc_t th{
	background-color: #F7CECD;
	border-collapse:collapse;
	border: 1px solid #666666;
	padding: 5px;
	font-weight: normal;

}

.qc_t td{
	border-collapse:collapse;
	border: 1px solid #666666;
	padding: 5px;

}

.clear{ clear:both; margin:0; padding:0; font-size:1px; line-height:1px; width:1px; height:0;}
.clear_nomal{ clear:both;}

/*------------------------------07/09/12-------------------------*/

.qc_box_l{
	width:246px;
	float:left;
	display:inline;
	margin:10px;
}

.qc_box_r{
	margin-bottom: 10px;
	width:320px;
	float: right;
}

.qc_box_clr{
	clear: both;
	margin: 0 0 0 30px;
}


/*------------------------------07/11/27--------seminar.html---*/

.seminar_img{
    margin-bottom:10px;
    margin-left:10px;
	}
	

/*------------------------------07/11/27--------news.html---*/

.box_010{
    background: #f9d2d7;
    margin-top:20px;
	display:block;
	height:150px;
	}

ol.camp{
	font-size: 12px;
    }

ol.camp li{
    margin-bottom:10px;
	list-style: inside;
	list-style: decimal;
    }

.end{
    padding-bottom:10px;
	}

p.camp-2{ 
    background: #ffffff;
	height:30px;
	}

.news{
margin-left:60px;
margin-bottom:10px;}

.img_lm01{
margin-left:150px;
margin-bottom:10px;
}


/*------------------------------08/01/07--------news.html---*/

.box_010_active{
	display:block;
    background: #f9d2d7;
	padding: 10px;
	margin: 20px; 0 0 0;
	width: 480px;
	clear: both;

}

.box_010_active02{
	display:block;
    background: #f9d2d7;
	padding: 15px 30px 0px 30px;
	margin: 20px; 0 0 0;
	width: 460px;
	clear: both;

}

/*----------------------------08/01/28-------------seminar, news.html---*/

#date{
	background-color:#FFCCCC;
	color:#333333;
	padding:10px 20px;
	margin-bottom:10px;
	margin-top:5px;
	}


#left{
	float:left;
	}
	
#right{
	float:left;
	margin-left:40px;
	}
	
#clear{
	clear:both;}

#left img{
	margin-left:40px;
}

#work{
	width:550px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	height:auto;
}

#work2{
	width:550px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
}


/*----08/01/28----flowertherapy.html----*/
#left2{
	float:left;
	marign:0;
	}
	
#right2{
	float:left;
	margin-left:20px;
	}
	



#shoukai #pinkback{
	background-color:#FFCCCC;
	color:#333333;
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px;}
	
#shoukai #pink{
	color:#FF0099;
	font-size:14px;
}

/*-----08/01/31---flowertherapy.htmlレイアウト変更-----*/

#pic1 {
	margin: 10px 0 20px;
	padding: 0;
}
#pic1 dl {
	font-size: 82%;
	line-height: 1.4;
	width: 360px;
	float:right;
	background-color:#fcc;
	color:#333;
	padding:8px 12px 0;
	margin: 0;
}

#pic1 dl dt {
	border-bottom: 1px dashed #f88;
	margin-bottom: .2em;
}

#pic1 dl dd {
	margin: 0 0 1em 1em;
}

#caution{
	clear:both;
	margin-bottom:5px;
	height:40px;
	padding-top:15px;
}

#counseling{
	height:40px;
	
}

#counseling img{
	float:left;
}

#coun_s{
	margin-left:230px;
	padding-top:10px;
	height:40px;
}


/*--------------------------------------------------　08/02/19　bebliss.html　-----*/

#main .qcline01 {
	background: #E9E3E0;
	margin: 0px 0px 18px;
	padding: 6px;
	width: 595px;
	border: 1px dotted #C5B5A9;
	font-size: 12px;
	color: #4B2500;
	font-weight: bold;

}

.qc_dl{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.qc_dl dt{
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.qc_dl dd{
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 14px;
}

span.qc_under02{
	font-size:12px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 2px;
}



/*--------------------------------------------------　08/03/05　-----*/
#main02 .box03 li a{display:block; margin:0px; padding:0px; height:60px; width:220px; text-decoration:none;}


#main02 .box03 .qc_t04 a {
	background: url(../imegs/home/bnr_bdn.jpg);
}
#main02 .box03 .qc_t04 a:hover,
#main02 .box03 .qc_t04 a:active{background-position:0 -60px;}


#popup_contents {
	margin: 10px 0px 0px;
	padding: 0px;
}

#popup_wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 610px;
	text-align: left;
	background: #FFFFFF;
}

#qc_header {
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../imegs/h_bg.gif);
	background-position: right;
}
#qc_header #qc_title {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: left;
}


#qc_copyright {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#qc_copyright address {
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	padding: 0px;
	padding-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/*--------------------------------------------------　08/03/14　-----*/


.qc_h4{
	font-size: 14px;
	line-height: 20px;
	outline: none;
	margin: 0px 0px 5px;
	padding: 15px 0px 0px 21px;
	height: 35px;
	width: 279px;
	font-weight: bold;
	color: #fff;
	background-image: url(../imegs/1day_002.jpg);
	background-repeat: no-repeat;
}
.qc_h4 .caution{
	margin-left: 20px;
	color: #f00;
	font-size: 85%;
}
.qc_style{
	font-size: 12px!important;
	background-color: #f8d1d7;
	padding: 10px!important;
	margin-bottom: 8px!important;
}

.qc_img{
	margin-left: 60px;
	margin-bottom: 15px;
}



/*----　テーブル　-----*/
.qc_table01 {
	border-collapse:collapse;
	width: 355px;
	border: 1px solid #4B2500;
}
.qc_table01 th {
	background: #D1C5BC;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #4B2500;
	border: 1px solid #4B2500;
	text-align: center;
}
.qc_table01 td {
	padding: 5px;
	border: 1px solid #4B2500;
}
.qc_table01 p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

/*----　テーブルここまで　-----*/

/*---08/03/26---*/
.qc_floatR{
	float:right;
	width:109;
	height:150;
	margin-right:45px;
}

/****************08/04/24/***************/

/**index**/

#main02 .box04 {
	height: 220px;
	width: 480px;
}

/**column**/

div.qc_pic{
width:614px;
}
div.qc_pic img{
width:614px;
}
#main .column {
	padding: 0px 10px 20px;
	margin: 0px 0px 20px;
	border-bottom: 1px dotted #999999;
}
#main .column p {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin-bottom: 12px;
}
#main .column a {
	font-weight: bold;
	color: #D76E73;
	text-decoration: none;
}
#main .column a:hover,#main .column a:active {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
#main .box01 .item {
	color: #444444;
	text-decoration: none;
	width: 450px;
	margin:0 auto;
	background-color: #fde0df;
	padding-top: 20px;
}
#main .box01 .item:after{content:".";display:block;clear:both;height:0;visibility:hidden;}

#main .box01 .item .item_title7,
#main .box01 .item .item_title8{
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 400px;
	margin:0 auto 3px;
	text-indent: -9999px;
}

#main .box01 .item .item_title7{
	background-image: url(../imegs/topic_title7.jpg);
}

#main .box01 .item .item_title8{
	background-image: url(../imegs/topic_title8.jpg);
}



#main .box01 .item img {
	margin-left: 10px;
	height: 207px;
	width: 160px;
	float: left;
	margin-top: 15px;
}
#main .box01 .item .item_text {
	float: right;
	padding: 15px;
	width: 240px;
}
#main .box01 .item .item_text p {
	margin-bottom: 8px;
	letter-spacing: 1px;
}
#main .box01 .item .item_text p a {
	color: #FF0000;
	text-decoration: underline;
}
#main .box01 .item .item_text p a:hover {
	color: #D76E73;
}

/**company**/

#main .box01 .map_banner {
	height:61px;
	margin-left: 175px;
	margin-top: 15px;
	text-align: right;
}
#main .box01 .map_banner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main .box01 .map_banner a.thickbox {
	color: #FFFFFF;
}


/*----08/06/24----*/

.imgR {
	float: right;
	margin: 10px 0 10px 20px;
	padding:0;
}

.imgL {
	float: left;
	margin: 0px;
	padding:0;
}

.pink {
	color:#FF3399;
	font-size: 118%;
}

#main .box01 .section {
	margin: 10px 20px 10px 0;
}

#main .box01 .pinkBox {
	width: 550px;
	padding: 10px 20px;
	background: #FFCCCC;
	font-size: 87%;
	clear: both;
}

#main .box01 .pinkBox .pinkTable th {
	font-weight: normal;
	color: #CC0066;
	width: 60px;
}

#main .box01 .nomalBox {
	width: 570px;
	padding: 10px 0px 10px 10px;
	font-size: 87%;
}

#main .box01 .nomalBox .nomal02{
	width: 400px;
	margin: 0 0 0 10px;
	float: right;
}

#main .box01 .nomalBox .nomal02 th{
	vertical-align: top;
	padding: 5px 0px;
}


#main .box01 .mr01{
	float: left;
	width: 360px;
	margin: 0 20px 0 0;
}


#main .box01 .box_center{
/*	border: 1px solid #FF0000;*/
	text-align: center;
	padding: 5px 0px;
}



/* 081006
--------------------------------------------------*/

dl.sche {
	margin:0;
	padding:1em 0;
	font-size:12px;
}
dl.sche dt {
	float:left;
	height:3em;
	padding:0 10px 0 0;
	margin:0;
}
dl.sche dd {
	padding:0;
	margin:0;
}

ul.flat {
	margin:0;
	padding:1em 1.5em;
}

ul.flat li {
	list-style:outside square;
	font-size:12px;
	margin:0;
	padding:.2em 0;
}

.clr { clear: both; }
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

h4#mes {
	background-image: url(../imegs/pt01_c.gif);
	border-bottom: 1px dotted #966;
	line-height:2;
}

h4#mes2 {
	background-image: url(../imegs/pt01_c.gif);
	line-height:2;
}

h4.sem {
	background-image: url(../imegs/h4_sem.jpg);
	line-height:2;
	color: #FFFFFF;
	padding-left: 36px;
}




#main .box01 .img_c { text-align: center; margin: 10px 0 15px; }

/* Seminar */
#main #seminar p{margin-bottom: 1.5em;}

#main #seminar ul,
#main #seminar dl {
	font-size: 12px;
	line-height: 1.5;
}

#main .box01 .sep img {
	margin: 0 0 10px;
}

#main .box01 .catch {
	font-weight: bold;
	font-size: 90%;
	color: #d76e73;
	margin: 15px 0 10px 0;
}
#main #seminar .box01 .b01 .catch {
	margin: 0 0 5px;
}
#main .box01 .b01 .catch span {
	font-size: 85%;
}

#main #seminar .box01 dl dt {
	display: list-item;
	list-style: disc #000;
	margin-left: 38px;
	color: #d76e73;
}
#main #seminar .box01 dl dd {
	margin-bottom: 2px;
}
#main #seminar .box01 dl dd ul {
  margin: 0 auto 5px 0;
}
#main #seminar .box01 dl dd ul li {
	list-style: circle outside;
}

#main .curriculum ol{font-size:13px; font-weight:bold; color:#D76E73; padding:0 0 0 25px; margin:0 0 1.5em 0;}
#main .curriculum ol li{margin-bottom:0.5em;}
#main .curriculum ol li ul{color:#333; font-weight:normal; margin:0 0 0.5em 0; padding:0;}
#main .curriculum ol li ul li{margin:0;}

/* 090401
--------------------------------------------------*/

#main .box01 table.time,
#main .box01 table.time{
	margin-bottom: 5px;
}

#main .box01 table.time td,
#main .box01 table.time td{
	font-size: 12px;
	vertical-align:top;
}

.red{ color: #FF0000;}

.floatL { float: left; width: 155px;}

#wrapper #contents #main .box01 .sp { width: 570px; text-align: center; margin: 0 auto 15px;}


#wrapper #contents #main div.boxes { margin: 15px 0;}

#wrapper #contents #main div.boxes p {
  float: left;
  padding-right:14px;
}

#wrapper #contents #main div.boxes p.fin { padding: 0;}


div.boxes p a {
  display: block;
  width: 185px;
  height: 185px;
  text-indent: -9999px;
  outline: none;
}

div.boxes p.hajimete a { background: url(../imegs/seminar/btn_happyflower2.jpg) 0 0 no-repeat;}
div.boxes p.pro a { background: url(../imegs/pro.jpg) 0 0 no-repeat;}
div.boxes p.basic a { background: url(../imegs/basic.jpg) 0 0 no-repeat;}

div.boxes p a:hover { background-position: 0 bottom;}

.bold {
  font-weight: bold;
	list-style-type: none;
	margin-bottom: 1em;
}

/* imai
--------------------------------------------------*/
#main #seminar .box01 dl.nintei dd,
#main #seminar .box01 dl.nintei dd p,
#main #seminar .box01 dl.nintei dd ol{margin-bottom:1em;}

