﻿/*
<div class="content_midashi1"></div>
*/
* {
   margin: 0;
   padding: 0; /* 全てのプロパティの余白とパディングをリセットしています。*/
}
body{
	background: #F0FFF0;
	font-family: osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	font-size: 16px;
	line-height: 20px;
}
#container{
	margin: 0 auto 0 auto;
	padding: 0px 2px 0px 2px;
	text-align: center;
	width: 850px;
	background: #FFFFFF;
}
#header{
	width: 850px;
	margin: 0px 0px 20px 0px;
}
#wrappar{
	width: 850px;
}
#sidebar{
	float: left;
	width: 200px;
	margin: 0px 30px 10px 0px;
}
#content{
	float: left;
	width: 600px;
	text-align: left;
	margin: 0px 20px 10px 0px;
}
#footer{
	clear: both;      /* float をクリアしています。*/
	width: 850px;
	margin: 0px 0px 10px 0px;
}
/*-------------------------------------------------------------*/
#header_top{
	background-image: url(../images/parts/index-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 180px;
}
#header_top table{
	border-weight: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	height: 100%;
}
#header_top table tr td{
	height: 100%;
}
#header_top table tr td a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#header_top h1 {
	/*
	font-size: 30px;
	color: #FFFFFF;
	*/
	font-size: 30px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	padding-top: 64px;
	padding-left: 20px;
}
#header_menu table{
	border-collapse: collapse;
	padding: 0px;
	border: 1px solid #CCFFCC;
}
#header_menu table td{
	border: 1px solid #CCFFCC;
	width: 200px;
}
#header_menu table td div{
	line-height: 38px;
	vertical-align: middle;
}
.mover a {
	color: #666666;
	text-decoration: none;
	text-align: center;
	display: block;
}
.mover a:hover {
	background: #E8FFE8;
	color: #000000;
	height: 100%;
}

/*-------------------------------------------------------------*/
#sidebar div.menu {
	background: #009900;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	height: 30px;
	overflow: hidden;
	/*
	background: url(img/sidebar_menu.png) repeat-x;	
	*/
}
#sidebar ul{
	font-size: 14px;
	list-style-type: none;
	line-height: 30px;
	color: #666666;
}
#sidebar li{
	border-bottom: 1px solid #66FF66;
}

#sidebar .sidebar_link{
	font-size: 13px;
	line-height: 16px;
}
.sidebar_link a{
	text-decoration: none;
}
/*-------------------------------------------------------------*/
#footer hr{
	border: solid 1px #99CC99;
	width: 830px;
	margin: auto;
}

#footer div.footer_link{
	padding: 6px 0px 8px 0px;
}
#footer div.footer_link a{
	font-size: 14px;
	text-decoration:underline;
	color:#666666;
}
#footer div.footer_link a:hover{
	text-decoration:none;
}

/*-------------------------------------------------------------*/
/* 本文中見出し */
div.content_midashi1{
	background-image: url(../images/parts/line/content_title1.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 590px;
	height: 34px;
	line-height: 34px;
	padding-left:44px;
	margin-bottom: 14px;
	font-size: 20px;
	/* font-family: "メイリオ", meiryo, osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; */
	color:#009910;
}
div.content_midashi2{
	background-image: url(../images/parts/line/l-dot1-g.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 28px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bolder;
	/* font-family: "メイリオ", meiryo, osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; */
	font-family: osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	margin-bottom: 14px;
}
div.content_midashi3{
	background-image: url(../images/icon_rose02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 46px;
	padding-left: 56px;
	font-size: 22px;
	font-weight: bolder;
	/* font-family: "メイリオ", meiryo, osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; */
	font-family: osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color:#000000;
	margin-bottom: 14px;
}
table.content_midashi4{
	background-image: url(../images/parts/line/line-021.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 500px;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
}
.content_midashi4 tr td{
	background-image: url(../images/icon/plant/b-ha1-a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 34px;
	vertical-align: middle;
	padding-left: 42px;
	font-size: 18px;
}

/*-------------------------------------------------------------*/
#custom{
	text-align: left;
	padding-left: 20px;
}
#custom .ingod{
	color: #0000FF;
	font-size: 16px;
}
#custom .backtop{
	text-align: right;
	padding-right: 40px;
}
#custom .myword{
	color: #000000;
}
#custom .mysense{
	color: #CC6633;
}
#custom table.titleline{
	border: 0px;
}
#custom table.titleline td{
	padding-left: 30px;
	font-size: 14px;
	line-height: 24px;
	vertical-align: top;
}
/*-------------------------------------------------------------*/
/* common */
table.common {
	border: 1px solid #CCCCCC;
}
table.common td {
	border: 1px solid #CCCCCC;
	padding: 4px;
}
.boldcolor{
	color: #009910;
}
/*-------------------------------------------------------------*/
/* value */
table.value {
	font-size: 14px;
}
table.value td {
	width: 120px;
}
table.value td.long {
	width: 170px;
}
/*-------------------------------------------------------------*/
/* about_salon */
table.rental_salon {
	font-size: 13px;
}
table.rental_salon td {
	width: 180px;
}
/*-------------------------------------------------------------*/
/* form */
div.formset {
	padding: 0px 125px;
	text-align: left;
}
/*-------------------------------------------------------------*/
/* healing_flow */
div.healing_flow_faq_q{
	font-weight: bold;
	font-size: 15px;
	padding: 0px 0px 10px 0px;
}
div.healing_flow_faq_a{
	padding: 8px 60px 28px 16px;
	font-size: 15px;
}
div.icon_ball_gr{
	background-image: url(../images/icon/ball/b-tubu2-a.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	height: 20px;
	line-height: 20px;
	padding-left: 14px;
	vertical-align: middle;
	font-size: 16px;
	color: #30B0FF;
}
div.icon_square_gr{
	background-image: url(../images/icon/ball/4g.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	vertical-align: bottom;
	font-size: 16px;
	color: #00BB00;
}
/*-------------------------------------------------------------*/
/* self_healing */
div.icon_ball_bl{
	background-image: url(../images/icon/ball/050.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	padding-left: 22px;
	vertical-align: middle;
	font-size: 16px;
	color: #0099FF;
}
/*-------------------------------------------------------------*/
/* link */
div.link_ball{
	background-image: url(../images/icon/ball/050.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	padding-left: 22px;
	vertical-align: middle;
	font-size: 16px;
}

/*-------------------------------------------------------------*/
/*  herb_list */
table.herb_list_table{
	cellspacing: 1px;
	cellpadding: 0px;
	border: 0px;
	background: #CCCCCC;
}
table.herb_list_table tr{
	background: #FFFFFF;
}
table.herb_list_table tr td{
	font-size: 14px;
	padding-top: 3px;
	text-align:center;
}
table.herb_list_table tr td table tr td.name{
	text-align: left;
	font-size: 13px;
	padding-left: 4px;
}

table.herb_list_table a:link{
	text-decoration:underline;
	color:#666666;
}
table.herb_list_table a:visited{
	text-decoration:underline;
	color:#666666;
}
table.herb_list_table a:hover{
	text-decoration:none;
	color:#99CC99;
}
table.herb_list_table a:active{
	text-decoration:none;
	color:#99CC99;
}


