body {
	margin: 0px;
	font-size:0.9em;
	line-height:1.3em;
	color: #333333;
}
.headtitle {
	background-image: url(image/top/back.jpg);
	background-repeat: repeat-x;
	padding-left: 8px;
	padding-bottom: 4px;
}
h1 {
	font-size: 11px;
	margin: 0px;
	padding: 7px 0px;
	font-weight: normal;
}
.headback {
	background-image: url(image/top/back.gif);
	background-repeat: no-repeat;
}
.contentsmenu {
	background-color: #FAE49A;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.under {
	background-image: url(image/top/line.gif);
	background-repeat: no-repeat;
	padding-top: 11px;
	line-height: 25px;
	text-align: center;
	padding-right: 15px;
	padding-bottom: 30px;
	font-size: 0.9em;
}
.under2 {
	background-repeat: no-repeat;
	padding-top: 10px;
	line-height: 25px;
	padding-bottom: 10px;
	font-size: 0.9em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.contents {
	background-image: url(image/contentsmain/title.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 67px;
}

.contents_c {
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 77px;
	background-image: url(image/header/back.gif);
	background-position: center;
	padding-top:25px;
	font-size:11px;
}
/* hide from Mac IE \*/
* html .contents_c {
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 67px;
	background-image: url(image/header/back.gif);
	background-position: center;
	margin-top: 15px;
	padding-top:25px;
	font-size:11px;
}
/* */

*:first-child+html .contents_c {
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 20px;
	height: 77px;
	background-image: url(image/header/back.gif);
	background-position: center;
	padding-top:25px;
	font-size:11px;
}
.contents p {
	font-size: 0.8em;
}

.contents h2 {
	margin: 0px;
	padding: 0px;
}
.contentsbody {
	padding-right: 10px;
	padding-left: 10px;

}


.contentsbody h3 {
	background-image: url(image/contents/midashi.gif);
	background-repeat: no-repeat;
	width: 792px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 2px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.contentsmenu2 {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contentsmenu2 a {
	background-image: url(image/top/menupoint.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 18px;
	display: block;

}

.contentsmenu2 a:hover {
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 18px;
	display: block;

}

.contentsmenu2 a:visited {
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 18px;
	display: block;

}

.contentsmenu3 {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bodyimg {
	background-image: url(image/top/body.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.faceimg {
	background-image: url(image/top/face.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.bodystyle {
	background-image: url(image/top/bodyline.gif);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 10px;
	color: #666666;

}
.facestyle {
	background-image: url(image/top/faceline.gif);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 10px;
	color: #666666;

}

.text-orange {
	color: #FF6600;
}
.text-orange-b {
	font-weight: bold;
	color: #FF6600;
}
.text-red {
	color: #FF0000;
}
.text-red-b {
	font-weight: bold;
	color: #FF0000;
}
.back-orange {
	background-color: #FFFFB5;
	display: block;
	padding: 15px;
	border: 1px solid #FF9900;
}
.table-border-orange {
	border: 1px solid #FF9900;
}
.pagetop {
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}
.text-white {
	color: #FFFFFF;
}
.line-left {
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.line-all {
	border: 1px solid #999999;
	padding: 20px;
}
.line-top {
	border-top: 1px dotted #CCCCCC;
	border-right: 1px #CCCCCC;
	border-bottom: 1px #CCCCCC;
	border-left: 1px #CCCCCC;
	padding: 10px;
}

.line-under {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: double;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
font-weight {
	font-weight: bold;
}
.underline-info {
	padding-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #B0B0B0;
	border-right-color: #B0B0B0;
	border-bottom-color: #B0B0B0;
	border-left-color: #B0B0B0;
	margin: 0px;
	padding-top: 5px;
	font-size: 12px;
}
.information-back {
	background-image: url(image/top/orange-back.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.body-back {
	background-image: url(image/top/body-img.jpg);
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
}
.face-back {
	background-image: url(image/top/face-img.jpg);
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-left: 30px;
	padding-right: 20px;
}
.other-back {
	background-image: url(image/top/other-img.jpg);
	background-repeat: no-repeat;
	height: 41px;
	padding-top: 70px;
	text-align: left;
	padding-left: 40px;
}
.shio-bg {
	background-image: url(image/clinic/shidome_bg2.jpg);
	background-repeat: repeat-y;
}
.bc { 
	color: #0066FF
}


/* -------------------テキスト------------------- */
.text12 {
	font-size: 12px;
}
.text11 {

	font-size: 11px;
}
.text16b {
	font-size: 16px;
}
/* -------------------リンク------------------- */

a:link {
	color: #0066FF;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #57ACD5;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}


a.red:link {
	color: #FF0000;
	text-decoration: none;
}
a.red:visited {
	color: #FF0000;
	text-decoration: none;
}
a.red:hover {
	color: #FF0000;
	text-decoration: none;
}


a.lb:link {
	padding: 3px;
	border: 1px solid #CCCCCC;
	display: block;
	background-color: #FFFFFF;
}
a.lb:visited {
	padding: 3px;
	border: 1px solid #CCCCCC;
	display: block;
	background-color: #FFFFFF;
}
a.lb:hover {
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	display: block;
}

a.shousai:link {
	color: #FF0000;
	text-decoration: none;
}
a.shousai:visited {
	color: #FF0000;
	text-decoration: none;
}
a.shousai:hover {
	color: #FF0000;
	text-decoration: none;
}


a.itiran:link {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(image/qa/itiran.gif);
	background-repeat: no-repeat;
	padding: 5px 8px 10px;
	margin-right: 10px;
	margin-top: 10px;
	height: 80px;
}
a.itiran:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(image/qa/itiran.gif);
	background-repeat: no-repeat;
	padding: 5px 8px 10px;
	margin-right: 10px;
	margin-top: 10px;
	height: 80px;
}
a.itiran:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(image/qa/itiran-o.gif);
	background-repeat: no-repeat;
	padding: 5px 8px 10px;
	margin-right: 10px;
	margin-top: 10px;
	height: 80px;
}

a.qa-point:link {
	padding-left: 10px;
	background-image: url(image/qa/point3.gif);
	background-repeat: no-repeat;
}
a.qa-point:visited {
	padding-left: 10px;
	background-image: url(image/qa/point3.gif);
	background-repeat: no-repeat;
}
a.qa-point:hover {
	padding-left: 10px;
	background-image: url(image/qa/point3.gif);
	background-repeat: no-repeat;
}



/* -------------------装飾------------------- */
.waku1 {
	background-image: url(image/top/left.jpg);
	background-repeat: repeat-y;
	width: 18px;
}
.waku2 {
	background-image: url(image/top/right.jpg);
	background-repeat: repeat-y;
	width: 18px;
}

.sp10 {
	padding: 10px;
}

.sp20 {
	padding: 20px;
}
.sp-leftright20 {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sp-left20 {
	padding-left: 20px;
}




/* -------------------コンテンツ設定------------------- */

/* ○料金表○ */


.price {
	color: #FF6600;
	background-color: #FFFFFF;
	font-weight: normal;
}
.pricetitle {
	color: #333333;
	background-color: #FAE499;
}
.price2 {
	background-color: #F9F2D7;
}


/* ○Ｑ＆Ａ○ */

.qa-q {
	background-image: url(image/qa/qe.gif);
	background-repeat: no-repeat;
	padding: 14px 14px 14px 80px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.qa-q2 {
	background-image: url(image/qa/qe2.gif);
	background-repeat: no-repeat;
	padding: 14px 14px 25px 80px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.qa-a {
	background-image: url(image/qa/an.gif);
	background-repeat: no-repeat;
	padding-left: 80px;
	padding-top: 10px;
}

.qa-list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.qa-list li {
	background-image: url(image/qa/point.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	list-style-type: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}


.qa-list2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.qa-list2 li {
	background-image: url(image/qa/point2.gif);
	background-repeat: no-repeat;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	list-style-type: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.toibox_b {
	background-image: url(image/toiawase/waku_b.jpg);
	background-repeat: repeat-y;
	margin: auto;
	float: none;
	padding:0px 50px;
	height: auto;
	width: 523px;
}
.toibox_h {
	background-image: url(image/toiawase/waku_h.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	float: none;
	height: 41px;
	width: 623px;
}
.toibox_f {
	background-image: url(image/toiawase/waku_f.jpg);
	background-repeat: no-repeat;
	margin: auto;
	float: none;
	height: 41px;
	width: 623px;
	clear: both;
}

.toibox_bor td{
	border-top: 1px none #FF9900;
	border-right: 1px none #FF9900;
	border-bottom: 1px dashed #FF9900;
	border-left: 1px none #FF9900;
}
.floatclear {
	clear: both;
}


.yousi {
	background-image: url(thermacool/n-image/therma44.jpg);
	background-repeat: no-repeat;
	height: 191px;
	width: 665px;
	padding-top: 10px;
	padding-left: 25px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}


.underline {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
}
.tatu-jirei {
	background-image: url(image/contents/tatu/back-orange.gif);
	padding-top: 10px;
}
