@charset "utf-8";

@import url("common.css"); /* common stylesheet */
@import url("title.css"); /* title stylesheet */
@import url("fonts.css"); /* fonts stylesheet */
@import url("tab.css"); /* tab stylesheet */
@import url("table.css"); /* table stylesheet */
@import url("print.css"); /* print stylesheet */

/*
CSS Name: style.css
Date: 2007.5
Version: 1.2
Author: Defsystem & SAP
Author URI: http://www.dweb-design.com/
http://www.salonad.com/
*/

/* General
-------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
	margin:0;
	padding:0;
}

h3 {
  margin-bottom: 10px;
}

h3.backs {
  background: url(/images/aroma-healing/title_back01.gif) repeat-x 0 0;
  color: #FFF;
  padding: 1px 10px 3px;
}

#alpha .lesson01 {
  border-left: 5px solid #4E331F;
  padding-left: 5px;
}

.title {
  margin-bottom: 10px;
}

.entrytitle {
  border-left: 5px solid #C0D647;
  padding: 0 0 0 10px;
  font-size: 14px;
  margin-bottom: 15px;
  border-bottom: 1px solid #C0D647;
}

.entrytitle a {
  text-decoration: none;
}

.entrytitle a:hover {
  text-decoration: underline;
}

#alpha .bottom {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#alpha .box {
  background: #FFFBF0;
  padding: 10px 10px 1px;
  margin-bottom: 20px;
}

/* anchor
------------------------------------------------------------------------- */
a {
	color: #A8602B;
	text-decoration: underline;
}

a:hover {
	color: #A8602B;
	text-decoration: none;
}

hr {
  margin: 0;
  padding: 0;
  background: #FFF;
  border: 0px solid #FFF;
  height: 0;
  clear: both;
  color: #FFF;
}
li {
	list-style-type: none;
}

img{
	vertical-align: top;
	border: none;
}

/* class
------------------------------------------------------------------------- */
#alpha .block {
  margin: 0 0 20px;
}

#beta .block {
  margin: 0 0 20px;
}

.center {
  text-align: center;
}

.left {
  float: left;
}

.right {
  float: right;
}

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

img.left {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
}

.line1 {
	border-bottom: 1px solid #E3DAD0;
	margin-bottom: 10px;
} 
.link1 a {
	background: url(/images/common/icon/mark1.gif) no-repeat left center;
	padding-left: 15px;
}

/*ページ先頭へ --------------------------*/
.to_top {
	clear: both;
	padding-bottom: 20px;
	
}

/* 
------------------------------------------------------------------------- */
body {
	background: #4E331F;
	text-align: center;
	line-height: 1.5;
	color: #322114;
}

#page {
	background: url(/images/common/bg/bg_body.gif) repeat-y center top;
	width:800px;
	margin: 0 auto;
	text-align: left;
}


/* header
------------------------------------------------------------------------- */
#header {
	background: url(/images/common/bg/bg_page.gif) no-repeat;
	text-align: right;
	font-size:77%;
	padding: 0 37px;
}


/* #body
------------------------------------------------------------------------- */
#body {
	background: url(/images/common/bg/bg_page.gif) no-repeat 0 -60px;
	padding: 6px 40px 0 0;
	height: 100%;
}

/* alpha
------------------------------------------------------------------------- */
#alpha {
	float: right;
	width: 540px;
}

#alpha p {
  margin-bottom: 15px;
}

#alpha .defalut ul {
  margin: 0 30px 15px;
}

#alpha p.box {
  border: 3px solid #ECE7DD;
  padding: 10px;
}

#alpha p.backs01 {
  background: url(/images/reservation/title_back.gif) no-repeat 0 50%;
  color: #FFF;
  text-align: center;
  padding: 3px 0;
}

#alpha ul.list {
  margin: 0 30px 20px;
}

#alpha ul.list01 {
  list-style: outside circle;
  margin: 0 30px 20px;
  line-height: 190%;
}

#alpha ul.list01 li {
  list-style: outside circle;
}

#alpha ul.list01 ul {
  margin: 0 30px;
}


/* home page ===========================================================*/

/*news --------------------------*/
#home .news {
	width: 260px;
	float: right;
}

#home .news dl {
	background: #FBFBF2;
	border: 3px solid #EDEECC;
	margin-top: 6px;
}

#home .news dt {
	margin: 15px 0 0 10px;
	font-weight: bold;
}

#home .news dd {
	margin: 0 10px 15px;
}

/*message --------------------------*/
#home .message {
	width: 260px;
	float: left;
}

/*pickup --------------------------*/
#home .pickup {
	clear: both;
}

#home .pickup li {
	margin-bottom: 15px;
}

/* ================================================================*/

/* beta
------------------------------------------------------------------------- */
#beta {
	text-align: center;
	width: 200px;
	float: left;
	padding-bottom: 70px;

}


/* footer
------------------------------------------------------------------------- */
#footer {
	background: #4E331F url(/images/common/bg/bg_foot.gif) repeat-y top center;
	clear:both;
	padding: 10px 40px 130px 20px;
}

.profile {
	width:540px;
	float: right;
}

.profile dl {
	background: url(/images/common/image/img_fukatsu.jpg) no-repeat;
	width:415px;
	float: right;
}
.profile dt,
.profile dd {
	padding-left: 113px;
}

.profile ul {
	width:115px;
}

.copyright {
	padding-top: 10px;
	color:#FFFFFF;
}

.copyright a {
  color: #FFF;
}

.copyright a:hover {
  color: #EEE;
  text-decoration: none;
}

/* #alpha map
------------------------------------------------------------------------- */
#alpha .mapback {
  margin: 0 0 20px;
  border: 1px solid #CCC;
  padding: 3px;
}

#alpha #map {
  margin: 0;
  height: 250px;
}

#alpha .mapback .map {
  margin: 0;
  height: 250px;
}

.entry-meta {
  border-top: 1px solid #EEE;
  border-bottom: 3px solid #EEE;
  padding: 7px 15px;
}

/* hack clearfix 回り込みハック
-------------------------------------------------------------------------------- */
.clear:after,#body:after {
  content:  ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
