/*--- メイン領域 ---*/

body {
	text-align:center;
	color:black;
	margin-top:0;
	margin-bottom:0;
	font-size: 12px;
	line-height: 14px;
}

a        {color:#243BA1;}
a:hover  {color:#243BA1;background-color:#cccccc;}

div.body {
	width:680px;
	margin-top:10px;
	margin-bottom:10px;	}

h1 {
	color:#378200;
	font-size:14px;
	text-align:left;
	border-bottom:1px solid #378200;
	padding-bottom:0px;
	padding-left:3px;
	margin-bottom:2px;
	line-height:1.2em;	}

td.add {
	font-size:12px;
	text-align:right;
	line-height:16px;	}

img.top {margin-top:10px;margin-bottom:10px;}

td.menu {
	width:160px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom : 10px;
	font-size:12px;
	background-color:#f8f8f8;
	border:1px solid #eeeeee;
	}
td.menu img.bo {margin-right:5px;}

p.menu {
	margin-left: 2px;
	margin-top:0px;
	margin-bottom:12px;	}
p.menu span {
	font-weight:bold;
	color:#222222;	}

td.main {
	font-size:12px;
	line-height:16px;
	padding-top:10px;
	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:	}

/*--- 左メニュー領域 ---*/

td.menu ul {
	line-height:30px;
	margin:0px 10px;	}

td.menu li {
	list-style-image : url(img/icon_1.gif);
	padding-left:3px;
	list-style-position: outside;	}

td.menu span {line-height:1em;	}

td.menu li A:hover {
	list-style-image : url(img/icon_1_on.gif);	}


/*--- トップページ ---*/

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.greett {
	font-size:12px;
	margin-left:20px;
	border-left:1px solid #cccccc;
	padding-left:20px;
	}
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;	}

p.cale {
	font-size:12px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:40px;
	margin-left:10px;
	}

td.cl {
	padding:0 10px 0 20px;}

td.cl2 {
	font-size:12px;
	line-height:16px;}

td.cl2 span {
	background-color:#fccca5;
	border:1px solid #555555;
	width:25px;}

p.aisatsu {
	line-height:28px;	}

/*--- こんな症状の方に ---*/

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;	}

/*--- 症状紹介 ---*/

div.syorei {
	color:#222222;
	font-weight:bold;
	width:460px;
	padding-left:2px;
	margin-top:15px;
	margin-left:10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #4BB100;
	border-left-color: #4BB100;
	margin-bottom: 5px;
	line-height: 12px;
	height: auto;
}
.font01 {
	color: #243BA1;
}

p.syorei {
	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;
	}

/*--- 地図 ---*/

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; }
div.abcde {
	width:380px;
	padding:15px;
	margin-left:50px;
	margin-top:30px;
	border:1px solid #378200;	}
div.abcde 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 {
	line-height:24px;
	margin:10px 0;	}

ul.link li {
	margin-left:65px;
	padding-left:1px;
	list-style-position: outside;	}



/*--- その他 ---*/

.border01 {
	border: 1px solid #378200;
	font-size: 12px;
	line-height: 16px;
}
.font02 {
	color: #FFFFFF;
	background-color: #4BB100;
	text-decoration: overline;
}
.font03 {
	color: #FF3333;
}
.font04 {
	color: #357D00;
	font-size: 10px;
}
.font05 {
	color: #357D00;
	font-size: 16px;
}
.font06 {
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	line-height: 14px;
}

.font12px {
	font-size: 12px;
	line-height: 16px;
}
.BG_FIX {
	text-decoration: none;
	background-repeat: no-repeat;
}
.space_6px6px {
	margin-top: 3px;
	margin-left: 3px;
}
