/*--- メイン領域 ---*/

body {
	text-align:center;
	color:black;
	margin-top:0;
	margin-bottom:0;	}

a        {color:#243BA1;}
a:hover  {color:#243BA1;background-color:#cccccc;}

div.body {
	width:680px;
	margin-top:10px;
	margin-bottom:10px;	}

h1 {
	color:#777777;
	font-size:12px;
	text-align:left;
	border-bottom:1px solid #378200;
	padding-bottom:0px;
	padding-left:3px;
	margin-bottom:2px;	}
h2 {
	color:#378200;
	font-size:14px;
	text-align:left;
	border-bottom:1px solid #378200;
	padding-bottom:0px;
	padding-left:3px;
	margin-bottom:2px;	}

td.add {
	font-size:12px;
	text-align:right;
	line-height:16px;	}

img.top {margin-top:10px;margin-bottom:10px;}

td.menu {
	width:160px;
	padding-left:10px;
	padding-top : 5px;
	padding-bottom : 10px;
	font-size:12px;
	line-height:1em;
	background-color:#f8f8f8;
	border:1px solid #eeeeee;
	}
td.menu img.bo {margin-right:5px;}

p.menu {
	margin-left: 2px;
	margin-top:0;
	margin-bottom:12px;	}
	
p.menu span {
	font-weight:bold;
	color:#222222;	}

td.main {
	font-size:12px;
	line-height:18px;
	padding-top:2px;
	padding-left:10px;
	padding-bottom:20px;	}

hr {margin-top:15px;margin-bottom:0;}

p.copy {
	font-size:12px;
	font-weight:bold;
	color:#f5f5f5;
	line-height:2em;
	margin-top:5px;
	margin-bottom:10px;
	background-image:url("img/copyright.gif");	}

p.sent {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0:	}

/*--- メニュー ---*/

ul.menu { 
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	list-style-image: url('img/icon_1.gif')
	}
	
ul.menu li {
	margin-top:0;
	margin-left:15px;
	padding-left:3px;
	line-height:25px;
	}

/*--- トップページ ---*/

p.aisatsu {
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:10px;
	border-left:1px solid #eeeeee;
	padding-left:10px;
	}

p.greet {
	font-size:12px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:10px;
	border-left:1px solid #cccccc;
	padding-left:10px;
	}
p.greet span {
	margin-left:100px;	}

div.info {
	background-color:#f0f0f0;
	padding:5px;
	margin-left:10px;
	width:470px;
	border:1px solid #aaaaaa;	}
div.info span {
	font-size:14px;
	font-weight:bold;
	color:#222222;	}
table.info {
	font-size:12px;
	line-height:16px;
	margin-left:15px;	}
h3 {
	font-size:14px;
	font-weight:bold;
	width:250px;
	border-bottom:1px solid #blue;
	margin-top:0;
	margin-bottom:5px;	}
span.ms {
	font-size:12px;
	font-family:"ＭＳ ゴシック","Osaka-等幅";	}
table.info img {
	margin-left:0px;margin-bottom:5px;	}

td.cl {
	font-size:12px;
	line-height:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	}

/*--- こんな症状の方に ---*/

div.symp {
	color:#222222;
	font-weight:bold;
	width:460px;
	padding-left:5px;
	border-left:15px solid #4BB100;
	border-bottom:1px solid #4BB100;
	margin-bottom:5px;
	margin-top:15px;
	margin-left:10px;	}
p.symp {
	margin-left:20px;
	margin-bottom:0px;
	margin-top:0px;
	line-height:20px;
	width:420px;	}

/*--- 施術のご案内 ---*/

p.chiro {
	line-height:20px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0px;
	width:460px;	}

table.ok {
	font-size:12px;
	line-height:16px;
	}

div.ok {
	color:#132C9B;
	font-weight:bold;
	width:480px;
	padding-left:5px;
	border-left:15px solid #132C9B;
	border-bottom:1px solid #132C9B;
	margin-bottom:10px;
	}


/*--- 施術の流れ ---*/

div.flow1-1 {
	color:#226600;
	text-align:left;
	font-weight:bold;
	width:350px;
	border-bottom:1px solid #378200;
	margin-top:25px;
	margin-bottom:8px;
	margin-left:20px;
	}
div.flow1-1 span {
	background-color:#449900;
	color:#ffffff;
	padding:5px;
	margin-right:5px;
}
div.flow1-2 {
	margin-left:25px;
	margin-bottom:10px;
	width:345px;
	}

div.flow2-1 {
	color:#226600;
	text-align:left;
	font-weight:bold;
	width:350px;
	border-bottom:1px solid #378200;
	margin-top:25px;
	margin-bottom:8px;
	margin-left:130px;
	}
div.flow2-1 span {
	background-color:#449900;
	color:#ffffff;
	padding:5px;
	margin-right:5px;
}
div.flow2-2 {
	margin-left:140px;
	margin-bottom:10px;
	width:335px;
	}

/*--- 料金 ---*/

table.course {
	font-size:14px;
	line-height:24px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:40px;	}
table.course span {
	font-size:12px;
	color:#333333;	}
td.price {
	font-weight:bold;
	font-size:16px;
	padding-left:10px; }
td.time {padding-top:15px;}

div.course {
	margin-left:40px;
	font-size:12px;
	}
div.course span {
	font-size:12px;
	color:#333333;
	margin-left:125px;	}

div.ticket {
	background-color:#fffeee;
	padding:5px;
	width:360px;	}

table.call {
	margin-top:15px;
	margin-bottom:15px;	}
td.ms {
	font-size:12px;
	line-height:16px;
	font-family:"ＭＳ ゴシック","Osaka-等幅";	}


/*--- Ｑ＆Ａ ---*/

table.qa {
	margin-top:10px;
	margin-left:10px;
	width:470px;
	}
td.q {
	color:#275C00;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	}
td.a {
	font-size:12px;
	line-height:15px;
	padding-bottom:15px;
	}

td.font12px {
	font-size:12px;
	line-height:18px;

	}

/*--- 地図 ---*/

div.map {
	line-height:16px;
	margin-top:10px;
	margin-bottom:3px;
	margin-left:10px;	}

div.map_sub {
	width:480px;
	background-color:#f9f9ff;
	padding:10px;	}

table.map_sub {
	font-size:12px;
	line-height:18px;	}

table.addd {
	font-size:12px;
	margin-bottom:10px;	}

div.addd {
	width:380px;
	padding:15px;
	margin-left:100px;
	margin-top:30px;
	border:1px solid #378200;	}
div.addd span {
	color:#03255D;
	font-size:25px;
	font-weight:bold; }

/*--- スタッフ ---*/

p.doko1 {
	color:#3B1F00;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	border-bottom:1px solid #3B1F00;
	width:425px;	}
p.doko2 {
	color:#333333;
	margin-top:0;
	margin-bottom:20px;
	margin-left:15px;
	line-height:18px;
	width:460px;	}
img.staff {margin-right:10px;}
p.his {
	font-size:12px;
	line-height:14px;
	margin-top:5px;
	margin-bottom:0;	}
span.staff {
	font-size:14px;
	border-bottom:1px solid #000000;
	width:220px;	}

/*--- リンク ---*/

p.link {
	margin-left:30px;
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
	width:420px;
	color:#444444;
	border-bottom:1px solid #444444;
	}
ul.link { 
	margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	}
ul.link li {
	margin-top:0;
	margin-left:30px;
	padding-left:0px;
	line-height:22px;
	}

/*--- 問い合わせ ---*/

table.apo {
	font-size:14px;
	}
	

