@charset "UTF-8";

/*---------------------------------------------------------
　サイト全体
---------------------------------------------------------*/
body{text-align: center; color: #666666; padding: 0;margin: 0;}
h1,h2,h3,h4,h5,p,li,ul,form{margin:0;padding:0;}
table td{vertical-align: top; text-align: left;}

/*---ボーダーなし ---*/
img{ border: none;}

/*---リストなし---*/
ul,li{list-style:none;}

/*---クリア---*/
.clear{clear:both;}

/*---p---*/
p {color: #656565; text-align: left;}

/*---リンク---*/
a{color:#7c4006;text-decoration:none;}
a:link{color:#7c4006;text-decoration:none;}
a:visited{color:#7c4006;text-decoration:none;}
a:active{color:#7c4006;text-decoration:none;}
a:hover{color:#7c4006;text-decoration:underline;}

/*---クリアフィックス---*/
/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after,
div#container:after,
div#wrapper:after,
div#content:after,
div#sidebar :after {
   content: ".";

   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html div#container,
* html div#wrapper,
* html div#content,
* html div#sidebar  { height: 1% }
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar  {display:block;}
/* end MacIE5 */

/*---------------------------------------------------------
　wrapper
---------------------------------------------------------*/
div#wrapper{
	width: 100%;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------
　header
---------------------------------------------------------*/
div#header{
	width: 100%;
	margin: 0;
	padding: 0;
}

div.headerInner{
	width: 800px;
	margin: 0 auto;
	padding: 44px 0 7px 10px;
	text-align: left;
}

div#header h1{
	margin: 0;
	padding: 0;
	font-size: 77%;
	font-weight: normal;
	color: #ab865e;
}

div.header_fla{
	margin: 0;
	padding: 0;
	font-size: 0;
	width: 100%;
	background: url(img/cmn/fla_bg.jpg) #eae6e7 no-repeat 50% 0;
}

div.header_fla div.fla{
	width: 800px;
	height: 100px;
	margin: 0 auto;
}




/*---------------------------------------------------------
　container
---------------------------------------------------------*/
div#container{
	width: 100%;
}


div.containerInner{
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;

}

div.containerInner:after{
	display:block;
	height:0px;
	clear:both;
}



/*---------------------------------------------------------
　leftBox
---------------------------------------------------------*/
div.leftBox{
	width: 211px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

div.leftBox img
{
	margin-bottom: 10px;
}

div.leftBox p{
	margin:0 10px 0 15px;
	font-size: 85%;
	line-height: 1.5em;
}
div.leftBox p span{
	color: #f23867;

}


/*--- sideNavi ---*/

div.side_navi01{
	width: 201px;
	margin:0;
	padding: 0;
}

div.side_navi01 ul
{
	width:201px;
	margin:0 0 0 10px;
	padding: 0;
	text-align: left;
}

div.side_navi01 ul li
{
	font-size:10px;
	font-weight:normal;
	font-family:Verdana,"ＭＳ ゴシック";
	margin-bottom:15px;
	padding: 0;

}

div.side_navi01 ul li a
{
	width:160px;
	margin-left: 10px;
	padding: 5px 0 10px 22px;
	font-weight:bold;
	border-bottom: solid 1px #d8cfc0;
	border-right: solid 1px #d8cfc0;
	font-family:Verdana,"ＭＳ ゴシック";
	text-decoration:none;
	color:#585858;
	display:block;
	background: url(img/cmn/side_point.gif) no-repeat left top;
}
div.side_navi01 ul li a:link{color:#585858;text-decoration:none;}
div.side_navi01 ul li a:visited{color:#585858;text-decoration:none;}
div.side_navi01 ul li a:active{color:#585858;text-decoration:none;}
div.side_navi01 ul li a:hover{color:#be7602;text-decoration:none;background: url(img/cmn/side_point-hover.gif) no-repeat left top}





/*---------------------------------------------------------
　rightBox
---------------------------------------------------------*/
div.rightBox{
	width: 583px;
	margin: 0;
	padding: 10px 0;
	float: right;
}


/*-- entry --*/
div.entry-body{
	width: 583px;
	margin: 0 0 0 0;
	padding: 0;
	font-size: small;
}

p.pankuzu{
	font-size: 85%;
	margin: 5px 0 10px;
}

p.pankuzu a{color: #b99964;text-decoration:none;}
p.pankuzua:link{color:#b99964;text-decoration:none;}
p.pankuzua:visited{color:#b99964;text-decoration:none;}
p.pankuzua:active{color:#b99964;text-decoration:none;}
p.pankuzu a:hover{
 color: #b99964;
 text-decoration:underline;
}



/*-- h3 --*/
div.rightBox h3{
	color: #ab865e;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 18px 0 16px 50px;
	background: url(img/cmn/h3.gif) no-repeat left center;
	clear: both;
}

/*-- h4 --*/
div.rightBox h4{
	color: #623c01;
	font-size: 15px;
	margin: 0 5px 10px 0;
	padding: 11px 0 8px 50px;
	background: url(img/cmn/h4.gif) no-repeat left center;
	clear: both;
}

/*-- h5 --*/
div.rightBox h5{
	font-size: 12px;
	margin: 0 5px 10px;
	padding: 0 0 0 27px;
	color: #be7602;
	background: url(img/cmn/h5.gif) no-repeat left center;
}

/*-- h6 --*/
div.rightBox h6{
	font-size: 12px;
	margin: 0 5px 10px;
	padding: 0 0 0 24px;
	color: #77695b;
	background: url(img/cmn/h6.gif) no-repeat left center;
}

div.rightBox h6 a
{
	color: #77695b;
}


/*-- p --*/
p{
	font-size:12px;
	background-color:inherit;
	line-height:150%;
	margin-bottom:10px;
}

/*-- リスト（丸） --*/
ul.disc{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 0.8em;
}

ul.disc li{
	list-style: disc;
}

/*-- リスト（数字） --*/
ol.decimal{
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
	font-size: 0.8em;
}

ol.decimal li{
	margin: 0 0 10px 0;
	list-style: decimal;
}

/*---------------------------------------------------------
　footer
---------------------------------------------------------*/
div#footer{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 15px 0 0;
	clear: both;
	border-top: 1px solid #c0a486;
}

div#footer p{
	width: 800px;
	margin: 0 auto;
	padding: 0 0 10px;
	color: #ab865e;
	font-size: 77%;
	line-height: 2em;
	text-align: center;
	font-family:Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

div#footer p a{color:#ab865e;text-decoration:none; padding: 0 3px;}
div#footer p a:link{color:#ab865e;text-decoration:none;}
div#footer p a:visited{color:#ab865e;text-decoration:none;}
div#footer p a:active{color:#ab865e;text-decoration:none;}
div#footer p a:hover{color:#ab865e;text-decoration:underline;}

address{
	font-style: normal;
	font-size: 12px;
	color: #999;
	margin: 0;
	padding: 0 0 10px;
	font-family:Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}



/* CSSロールオーバー(アルファ使用)
==========================================================*/
a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

/* option
==========================================================*/
.img-left{
	float:left;
	}
	
.img-right {
	float:right;
}

.Left_300 {
	width: 300px;
	float:left;
}

.Right_300 {
	width: 300px;
	float:right;
}

.img-border {
	border:1px solid #ccc;
	padding:1px;
	}
	
.m-b10 {
	margin-bottom:10px;
	}

.m-b15 {
	margin-bottom:15px;
	}
	
.m-b30 {
	margin-bottom:30px;
	}
	
.m-r20 {
	margin-right:20px;
	}

.m-lr10{
	margin: 0 10px;
}

.m-lr20{
	margin: 0 20px;
}

.Right_250
{
	width: 250px;
	float:right;
}

.p-b10 {
	padding-bottom:10px;
	}


/* index
==========================================================*/

.entry-body	div.main01
{
	margin: 10px 10px 25px;	
}

div.m-lr10
{
	margin: 0 10px;
}
p.main02
{
	color: #be7602;
	font-size: 92%;
	text-align:center;
	font-weight: bold;
}

.entry-body	div.main01 ul li
{
	padding-bottom: 7px;
}

.entry-body div.news-box{
	margin: 0 10px 20px;
	width: 568px;
	height: auto;
}

.entry-body div.news-box dl{
	padding:0;
	font-size: 12px;
	color: #666666;
}

.entry-body div.news-box dl dt{
	width: 568px;
	height: 37px;
	margin-bottom: 10px;
	padding: 0;
	background: url(img/main/newinfo_tit.gif) no-repeat;
	text-indent: -9999px
}

.entry-body div.news-box dl dd{
	padding-bottom: 10px;
}

.entry-body div.news-box dl dd a{
		color: #666666;
}


/* outline
==========================================================*/

dl.outline dt.yubinNO
{
	font-weight: normal;
	color: #666666;
}


dl.outline dt
{
	font-weight: bold;
	color: #be7602;
	padding: 0 0 5px;
}

dl.outline dd
{
	padding: 0 0 5px;
	margin: 0;
} 

dl.outline dd.p-b10 {
	padding-bottom:10px;
	}


/* franch
==========================================================*/

div.Kristine
{
	margin: 0 10px 10px;
}

p.franch_text01
{
	color: #be7602;
	font-size: 122%;
	text-align:center;
	font-weight: bold;
	margin: 10px 0 30px; 
}

div.f_Box01
{
	border: double #be7602 3px;
	padding: 15px 20px;
	margin-bottom: 30px;
}

div.f_hiyou01
{
	padding: 15px 20px;
	margin-bottom: 30px;
	background: #f7f1e7;
}
<

div.f_hiyou01 table tr th
{
	font-weight: normal;
	padding: 5px 0 5px 0;
}

div.f_hiyou01 table tr td
{
	font-weight: bold;
	color: #be7602;
	padding: 5px 0 5px 20px;
}

div.f_hiyou01 p
{
	padding-top: 5px;
	color: #be7602;
}

div.f_hiyou01 ul li
{
	padding: 7px 5px;
}

div.f_hiyou01 ul li.font_b
{
	font-weight: bold;
}


div.contact
{
	padding: 15px 20px;
	background: #fff7f0;
	border: double #c9a27d 3px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.contact p.contact_01
{
	text-align: center;
	font-size: 1em;
	color: #4f3115;
}

div.contact p.contact_02
{
	text-align: center;
	font-size: 2em;
	color: #4f3115;
}

div.contact p.contact_03
{
	text-align: center;
	font-weight: normal;
}

p.coment2
{
	color: #73170d;
	margin-bottom: 30px;
}


p.aroma_text01
{
	color: #be7602;
	font-size: 122%;
	text-align:center;
	font-weight: bold;
	margin: 10px 0 10px; 
}

div.other_Box
{
	padding-left: 130px;
	margin-bottom: 30px;
}

div.other_Box h6 a
{
	color: #77695b;
}

/* seminar
==========================================================*/

div.seminar_Box
{
	text-aline: center;
}

div.form 
{
	width: 520px;
	padding: 15px 0;
	margin: 0 auto;
}

div.form div.entry-body h3{
	color: #ab865e;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 18px 0 16px 50px;
	background: url(img/cmn/h3.gif) no-repeat left center;
	clear: both;
}

div.form div.entry-body h4{
	color: #623c01;
	font-size: 15px;
	margin: 0 5px 10px 0;
	padding: 11px 0 8px 50px;
	background: url(img/cmn/h4.gif) no-repeat left center;
	clear: both;
	text-align: left;
}

div.form01_BOX table
{
	margin-bottom: 30px;
	width: 520px;
}

div.form01_BOX table tr th
{
	text-align: left;
	background: #f5eedb;
	padding: 5px;
	font-weight: normal;
}

div.form01_BOX table tr td
{
	text-align: left;
	margin-left: 2px;
	background: #e6e6e6;
	padding: 5px;
}

div.form01_BOX table tr th span
{
	color: #5e470a;
}

div.form01_BOX table tr td input
{
	width:85%;
}

div.form01_BOX table tr td input.radio
{
	width:15%;
}

div.anketo_BOX table
{
	width: 520px;
}

div.anketo_BOX table tr th
{
	text-align: left;
	background: #f5eedb;
	padding: 5px;
	font-weight: normal;
}

div.anketo_BOX table tr td
{
	text-align: left;
	background: #e6e6e6;
	padding: 5px;
}

div.anketo_BOX table tr td.f_bt
{
	text-align: center;
	background: none;
}

div.anketo_BOX table tr td.f_bt input.f_bt01
{
	width: 150px;
}


/* recruit
==========================================================*/

div.recruit_Box
{
	text-aline: left;
}

div.recruit_Box p.r_01
{
	font-weight: bold;
	color: #6c2702;
}

div.form02_BOX table
{
	margin-bottom: 30px;
	width: 520px;
}

div.form02_BOX table tr th
{
	text-align: left;
	background: #f5eedb;
	padding: 5px;
	font-weight: normal;
}

div.form02_BOX table tr td
{
	text-align: left;
	margin-left: 2px;
	background: #e6e6e6;
	padding: 5px;
}

div.form02_BOX table tr th span
{
	color: #5e470a;
}

div.form02_BOX table tr td input.yuubinNO
{
	width: 120px;
}

div.form02_BOX table tr td input.nenn
{
	width: 150px;
}

div.form02_BOX table tr td input
{
	width:85%;
}

div.form02_BOX table tr td input.radio
{
	width:15%; 
}

div.form02_BOX table tr td.f_bt
{
	text-align: center;
	background: none;
}

div.form02_BOX table tr td.f_bt input.f_bt01
{
	width: 150px;
}

/* link
==========================================================*/


p.link_b
{
	float: left;
	padding-right: 15px;
}

dl.link01 dt
{
	font-weight: bold;
	color: #945e1f;
}

dl.link01 dd
{
	padding: 0 0 15px;
	margin: 0;
}

dl.link01 dd a
{
	color: #de8900;
}


div.entry-body div.sitemap h6
{
	padding-bottom: 10px;
}

div.entry-body div.sitemap h6 a
{
	color: #77695b;
}

