/* ▼基本要素 */
/* ----------------------------------------------------- */
body {
	background: white url('') repeat-y center top;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
	margin-bottom: 0px;
}
h3 {
	font-size: 14px;
}
p {
	line-height: 16px;
	margin-top: 0px;
	color: #666666;
	font-size: 12px;
}
img {border: 0px;}
td {font-size: 12px;}
th {font-size: 12px;}
dl {margin-top: 0px;}
dt {font-weight: bold;}
dd {line-height: 1.3em;}
ul {
	margin-top: -5px;
	color: #555555;
	margin-bottom: 12px;
}
ol {
	margin-top: 0px;
}
li {
line-height: 1.5em;
}
strong {
}
em {
font-weight:normal;
}
textarea {
	width: 300px;
}
caption {
	font-size: 12px;
	text-align: left;
	padding-bottom: 3px;
	color: #666666;
}



/* ▼中間版面要素 */
/* ----------------------------------------------------- */
.wrapper {
	width: 752px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/back.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.all {
	width: 750px;
	text-align: left;
	background-image: url(img/dot-line.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
}
.partition {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: none;
	clear: both;
}
.contents {
	width: 750px;
	margin: 0px;
	padding: 0px;
}
.main {
	background-color: #FFFFFF;
	float: right;
	width: 600px;
	margin: 0px;
	padding: 0px;
}



/* ▼文字/
/* ----------------------------------------------------- */
.txt11 {
	font-size: 11px;
	padding-left: 6px;
	line-height: 150%;
}
.txt12 {
	color: #555555;
}
.txt14 {
	font-size: 14px;
	font-weight: bold;
}
.red {
	color: #ED1C24;
}
.red11 {
	font-size: 11px;
	color: #ED1C24;
}
.red-b {
	color: #ED1C24;
	font-weight: bold;
}
.gray {
	background-color: #F0F0F0;
	margin-top: 15px;
}
.bold {
	font-weight: bold;
}



/* ▼圖形 */
/* ----------------------------------------------------- */
.img-left {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.img-left2 {
	float: left;
	margin: 0px 24px 0px 0px;
}
.img-right {
	margin-left: 10px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.vm {
	vertical-align: middle;
	margin-right: 10px;
}
.width100 {
	margin-left: 100px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.width200 {
	width: 205px;
	float: left;
}
li.none {
	list-style-type: none;
}
.to-top {
	text-align: right;
	background-color: #FFFFFF;
	margin-right: 9px;
	margin-bottom: 20px;
}
.to-top2 {
	text-align: right;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 10px;
}
.right {
	text-align: right;
}
.arw-detail {
	text-align: right;
	margin: -5px 0px 0px;
	padding: 0px 0px 5px;
}
.log {
	display: none;
}
.arw {
	font-size: 12px;
	padding-left: 14px;
	text-align: left;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
}
.arw-g {
	font-size: 12px;
	padding-left: 14px;
	text-align: right;
	background-image: url(img/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 12px;
	font-weight: normal;
}
.l-margin {
	padding-left: 22px;
}
.l-margin p {
	font-size: 13px;
	line-height: 140%;
}
.l-margin-m {
	padding-left: 15px;
}



/* ▼文字連結效果 */
/* ----------------------------------------------------- */

a:link {}
a:visited {}
a:hover {}

.m-top a:link {}
.m-top a:visited {}
.m-top a:hover {
	background-image: url(img/m-top-over.gif);
	background-repeat: no-repeat;
}

.footer-navi a:link {
	color: #FFFFFF;
}
.footer-navi a:visited {
	color: #FFFFFF;
}
.footer-navi a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.path a:link {
	color: #333333;
}
.path a:visited {
	color: #333333;
}
.path a:hover {
	color: #333333;
	text-decoration: none;
}

address a:link{
	text-decoration: none;
	color: #333333;
}
address a:visited{
	color: #333333;
	text-decoration: none;
}
address a:hover{
	color: #333333;
}

.s-right a:link{
	text-decoration: none;
	color: #666666;
	}
.s-right a:visited{
	text-decoration: none;
	color: #666666;
	}
.s-right a:hover{
	text-decoration: none;
	color: #666666;
	}
h2 a:link{
	color: #333333;
}
h2 a:visited{
	color: #333333;
}
h2 a:hover{
	color: #333333;
	text-decoration: none;
}



/* ▼ 額外資訊 */
/* ----------------------------------------------------- */	
.head {
	width: 750px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.summary {
	font-size: 12px;
	background-color: #FFFFFF;
	color: #666666;
	margin-bottom: 5px;
	width: 750px;
	padding-top: 5px;
}
.summary p {
	margin-bottom: 0px;
	margin-top: 0px;
}
.ci {
	width: 750px;
	clear:both;

}
.ci-logo {
	float: left;
	width: 348px;
}
.ci-logo img{
	margin-left: 8px;
}
.inquiry {
	float: right;
	width: 347px;
	text-align: right;
}
.s-left {
	float: left;
	width: 580px;
	text-indent: 6px;
}
.s-right {
	float: right;
	text-align: right;
	padding-right: 6px;
}
.top-right img {
	display: block;
}
.s-arw {
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
}
.visual {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ED1C24;
}
.sub-box {
	margin-top: 7px;
	margin-bottom: 16px;
}
.sub-box p {
	margin-right: 10px;
	margin-left: 6px;
	margin-top: 8px;
	margin-bottom: 6px;
	line-height: 17px;
}
.topic {
	margin-bottom: 15px;
}
.topic p {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 8px;
	margin-left: 0px;
	padding: 0px;
}
.pink {
	font-size: 12px;
	font-weight: normal;
	color: #F98F93;
	margin-bottom: 7px;
	margin-top: 0px;
}



/* ▼ 導覽列 */
/* ----------------------------------------------------- */	
.global-navi {
clear:both;
	text-align: right;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	height: 22px;
	background-position: left top;
	width: 750px;
	background-image: url(img/g-back.gif);
}
.global-navi ul {
	margin: 0px;
	padding: 0px;
}
.global-navi ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 22px;
	display: inline;
	background-image: none;
}



/* ▼左側 menu */
/* ----------------------------------------------------- */
.menu {
	width: 149px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.menu dl {
	margin: 0px;
	padding: 0px;
}
.menu dl dt {
	padding: 0px;
	margin: 0px;
}
.menu dl dd {
	padding: 0px;
	margin: 0px;
	background-image: url(img/m-dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 22px;
	font-size: 12px;
	width: 149px;
}
.menu dl dd.m-close {
	background-image: url(img/m-dot2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	padding-left: 0px;
}
.menu ul {
	padding: 0px;
	margin: 8px 0px 12px 0px;
}
.menu ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	background-image: url(img/m-about-back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 149px;
}
.menu dl dd	a{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 23px;
	height: 22px;
}
.menu dl dd	a:link {
	color: #333333;
	text-decoration: none;
}
.menu dl dd	a:visited {
	color: #333333;
	text-decoration: none;
}
.menu dl dd	a:hover {
	background-image: url(img/m-dot-over.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #333333;
	text-decoration: none;
}
.menu dl dd.m-close a:link {
	color: #333333;
	text-decoration: none;
	}
.menu dl dd.m-close a:visited {
	color: #333333;
	text-decoration: none;
	}
.menu dl dd.m-close a:hover {
background-image: url(img/m-dot2-over.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #333333;
	text-decoration: none;
	}
.menu dl dd.m-double a{
	line-height: 110%;
	background-image: url(img/m-dot-d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	padding-bottom: 4px;
}
.menu dl dd.m-double a:link{
}
.menu dl dd.m-double a:visited{
}
.menu dl dd.m-double a:hover{
	background-image: url(img/m-dot-over-d.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}





.menu ul li	a{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 23px;
	height: 16px;
}
.menu ul li a:link {
	color: #333333;
	text-decoration: none;
	}
.menu ul li a:visited {
	color: #333333;
	text-decoration: none;
	}
.menu ul li a:hover {
background-image: url(img/m-about.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #333333;
	text-decoration: none;
	}
.menu img {
	display: block;
}
p.banner {
	background-color: transparent;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: px 0px 0px;
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.block img {
	display: block;
}
.m-box {
	border: 1px solid #D0D0D0;
	margin-right: 6px;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	margin-left: 6px;
}
.m-box p {
	font-size: 10px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}


/* ▼footer */
/* ----------------------------------------------------- */
.footer {
	width: 750px;
	font-size: 11px;
	clear: both;
	font-family: "cwTeX 明體";
	color: #FFFFFF;
}
.footer-navi {
	background-color: #ED1C24;
	color: #FFFFFF;
	font-family: "cwTeX 明體";
}
.footer-navi ul {
	padding: 5px;
	margin: 0px;
}
.footer-navi ul li {
	display: inline;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #FFFFFF;
	list-style-type: none;
	padding-right: 3px;
	padding-left: 5px;
	font-size: 13px;
	line-height: 16px;
	background-image: none;
	margin-left: 0px;
	font-family: "cwTeX 明體";
	letter-spacing: 0.1em;
	color: #FFFFFF;
}
address {
	background-color: #E9E9E9;
	font-style: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 16px;
	font-size: 12px;
	color: #333333;
}
p.copyright {
	background-color: #FFFFFF;
	text-align: right;
	font-size: 11px;
	padding-top: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing: 0.1em;
}
	


/* ▼ Top */
/* ----------------------------------------------------- */	
#top-area {
	width: 600px;
}
#top-area .top-left {
	float: left;
	width: 400px;
}
#top-area .top-left p {
	margin-left: 10px;
}
#top-area .top-right {
	float: right;
	width: 186px;
}
#top-area .top-right img {
	display: block;
}
#top-area h1 {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 7px;
	color: #666666;
	margin-left: 10px;
	font-style: normal;
	letter-spacing: 0.1em;
}
#top-area table {
	border: 0px;
	margin-bottom: 15px;
	background-color: #FBF2EB;
}
#top-area table td {
	background-color: #FBF2EB;
	padding-bottom: 8px;
	vertical-align: top;
	width: 120px;
	padding-top: 8px;
	padding-left: 7px;
	background-image: url(img/t-line.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#top-area table td.t-none {
	background-image: none;
}
#top-area table td p{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 4px;
	margin-left: 0px;
	padding: 0px;
}
#top-area .t-left {
	width: 398px;
	float: left;
	background-image: url(img/t-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#top-area .t-left p {
	padding-left: 10px;
}
#top-area .t-right {
	float: right;
	width: 202px;
}
#top-area .t-right p {
	background-color: #FFF8DF;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 6px;
	padding-bottom: 7px;
}
.box {
	border: 1px solid #D0D0D0;
	margin-right: 9px;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
}
.box p {
	font-size: 10px;
	margin-bottom: 3px;
}
.banner-area {
	margin-top: -5px;
	margin-right: 2px;
}
.banner-area img {
	margin-right: 2px;
}
.top10 {
	margin-top: 10px;
}
.t-menu {
}



/* ▼ Content 內容 */
/* ----------------------------------------------------- */	
.middle-area {
	width: 560px;
	margin-left: 20px;
}
.middle-area h1 {
	background-image: url(img/middle_h1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	font-size: 16px;
	margin-bottom: 8px;
	height: 65px;
	padding-left: 8px;
	line-height: 65px;
}
.middle-area h2 {
	background-image: url(img/middle_h2.gif);
	height: 36px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #333333;
	padding-left: 32px;
	padding-top: 1px;
	margin-bottom: 3px;
	margin-top: 0px;
	line-height: 26px;
}
.middle-area h3 {
	font-size: 12px;
	color: #333333;
	background-image: url(img/middle_h3.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding-left: 12px;
	margin-bottom: 8px;
	margin-top: 4px;
	margin-left: 33px;
}
.middle-area .green h1 {
	background-image: url(img/middle_h1-green.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 25px;
	padding-bottom: 11px;
	font-size: 16px;
	margin-bottom: 5px;
}
.middle-area .green h2 {
	background-image: url(img/middle_h2-green.gif);
	height: 23px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #333333;
	padding-left: 22px;
	padding-top: 1px;
	margin-bottom: 7px;
	margin-top: 0px;
}
.middle-area .green h3 {
	font-size: 12px;
	color: #333333;
	background-image: url(img/middle_h3-green.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding-left: 12px;
	margin-bottom: 8px;
	margin-top: 4px;
}
.middle-area p {
	margin-bottom: 13px;
	margin-left: 32px;
	margin-right: 1em;
}
.middle-area p.bar {
	margin-top: 23px;
	margin-bottom: 17px;
}
.middle-area p.str {
	font-size: 12px;
	margin-top: 20px;
	font-weight: bold;
	color: #AF7403;
	padding: 0px 0px 2px;
	margin-bottom: 6px;
	background-image: url(img/dot3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 0px;
}

.middle-area p.str-qa {
	font-size: 12px;
	margin-top: 20px;
	color: #ED1C24;
	padding: 0px 0px 2px;
	margin-bottom: 6px;
	background-image: url(img/f-dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 0px;
}
.middle-area dl dt {
	margin-bottom: 5px;
	color: #444444;
	margin-top: 10px;
}
.middle-area dl dd {
	margin-left: 0px;
	padding-left: 0px;
	color: #666666;
}
.middle-area ul.link li {
	font-size: 12px;
	line-height: 180%;
	color: #ED1C24;
}
.middle-area ul.link {
	margin-bottom: 20px;
	
}
.middle-area p.clinic {
	font-size: 12px;
	color: #333333;
	background-image: url(img/middle_h3.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding-left: 12px;
	margin-bottom: 8px;
	margin-top: 4px;
	font-weight: bold;
}




/* ▼ Sitemap */
/* ----------------------------------------------------- */	
.sitemap ul {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #333333;
	padding-left: 0px;
	margin-left: 30px;
	background-image: url(img/s-dot3.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.sitemap ul ul {
	margin-top: 0px;
	margin-bottom: 14px;
	padding-top: 8px;
}
.sitemap ul li {
	background-image: url(img/s-dot.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	margin-left: 0px;
}
.sitemap ul li.s-close {
	background-image: url(img/s-dot2.gif);
	background-repeat: no-repeat;
	height: 20px;
}
.sitemap ul li.s-close2 {
	background-image: url(img/s-dot4.gif);
	background-repeat: no-repeat;
}



/* ▼ Information-navi */
/* ----------------------------------------------------- */	
.information-navi {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ED1C24;
	border-right-color: #FFFFFF;
	padding-top: 11px;
	margin-left: 10px;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-top: 15px;
	border-bottom-color: #ED1C24;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
}
.information-navi p{
	color:#B48980;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: 110%;
	font-size: 12px;
	letter-spacing: -0.1em;
}
.information-navi p span{
	maring:0px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
}
.information-navi .p-left{
	float: left;
	margin-right: 12px;
	
}
.information-navi .p-right{
	float: right;
	margin:0px;
}
.information-navi .p-right p{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.information-navi .p-right .logo{
	float: left;
	marign:0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.information-navi .p-right2{
	float: left;
	margin:0px 7px 0px 0px;
}
.information-navi .p-right3{
	float: left;
	margin:5px 7px 0px 0px;
}
.information-navi a:link{
	text-decoration: none;
	color: #666666;
	}
.information-navi a:visited{
	text-decoration: none;
	color: #666666;
	}
.information-navi a:hover{
	text-decoration: none;
	color: #666666;
}



/* ▼ Category */
/* -----------------------------------------------------*/ 	
.category-link {
	background-image: url(img/dot2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 6px;
	margin-top: 25px;
	margin-bottom: 23px;
}
.category-link ul{
	margin-left: 4px;
	padding-left: 15px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.category-link ul li {
	list-style-type: none;
	background-image: url(img/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	display: inline;
	padding-right: 15px;
}
.category-link-green {
	background-image: url(img/f-dot-green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	margin-top: 25px;
}
.category-link-green p{
	margin: 0px;
}
.category-link-green ul{
	margin-left: 4px;
	padding-left: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.category-link-green ul li {
	list-style-type: none;
	background-image: url(img/arrow-green.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	display: inline;
	padding-right: 15px;
}




/* ▼ Content */
/* -----------------------------------------------------*/
.cont {
	margin-bottom: 20px;
	border: 0px;
	background-color: #999999;
}
.cont th {
	background-color: #F8F9EC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 3px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
}
.cont td {
	font-size: 12px;
	padding: 6px 5px;
	line-height: 130%;
	background-color: #FFFFFF;
	color: #666666;
}

.cont2 {
	margin-bottom: 20px;
	border: 0px;
	background-color: #999999;
}
.cont2 th {
	background-color: #F8F9EC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 11px;
	line-height: 120%;
}
.cont2 td {
	font-size: 10px;
	padding: 3px;
	line-height: 130%;
	background-color: #FFFFFF;
	color: #666666;
}
.cont3 {
	width:500px;
	margin-left:30px;
	margin-bottom: 5px;
	background-color: #999999;
}
.cont3 th {
	background-color: #F8F9EC;
	padding:10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
}
.cont3 td {
	font-size: 12px;
	padding:10px;
	line-height: 130%;
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
}




/* ▼FAQ */
/* -----------------------------------------------------*/ 	
.faq dl dt {
	font-weight: normal;
	color: #ED1C24;
	font-size: 12px;
	background-image: url(info/img/q.gif);
	background-repeat: no-repeat;
	height: 36px;
	padding-left: 28px;
	background-position: left bottom;
	margin-bottom: 6px;
	line-height: 28px;
}
.faq dl dd {
	padding-left: 26px;
	background-image: url(info/img/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
}
.faq dl dt.q-long {
	height: 54px;
}
.faq-vm {
	vertical-align: top;
}




/* ▼分割 */
/* ----------------------------------------------------- */	
.curing-menu {
	width: 374px;
	float: left;
}
.curing-img {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	width: 172px;
}
.curing {
	width: 560px;
}



/* ▼ path 及 price, list, menu */
/* ----------------------------------------------------- */	
p.path {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 7px 0px 12px;
	background-image: url(img/path.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ED1C24;
	color: #333333;
	line-height: 18px;
}
.t-menu img {
	margin-top: 10px;
}
.menu p {
	font-size: 11px;
	line-height: 12px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 5px;
}
.m-box img {
	text-align: center;
}

p.no-space {
	margin-left: 0px;
	margin-right: 0px;
}
.price {
	font-size: 14px;
	color: #C60008;
	font-weight: bold;
}
ul li {
	list-style-type: none;
	background-image: url(img/list-mark.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	margin-left: 10px;
}
ul li ul li {
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}
ul li ul {
	margin-left: 0px;
	padding-left: 5px;
}
.category-link p {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	margin-bottom: 4px;
}
.no-list {
	background-image: none;
}
.str {
	font-weight: bold;
	color: #4DA345;
}
.middle-area dl dd ul {
	margin-left: 0px;
}
.menu-box {
	background-color: #FBF2EB;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
}
.menu-list {
	margin-left: 15px;
	margin-top: 5px;
}

.menu-list p {
	padding: 0px;
	margin: 0px;
}
.menu-list td {
	vertical-align: top;
}

p.all-menu {
	background-image: url(img/menu-box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	height: 34px;
	line-height: 34px;
	color: #000000;
}
p.c-link {
	margin-top: 15px;
	margin-bottom: 30px;
	background-image: url(img/dot3.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 35px;
}
.str2 {
	color: #4DA345;
	font-weight: bold;
	font-size: 13px;
}
.cont th.cp {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.to-top2 {
	margin-right: 0px;
	padding: 0px;
}
.dise dl {
	margin-left: 30px;
}
.free {
	background-color: #ED1C24;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 4px;
}
.left {
	float: left;
}
.c-arrowb {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 4px;
}
.menu dl dd.m-double {
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.box1 {
	border: 1px solid #D0D0D0;
	margin-right: 5px;
	margin-top: 9px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	margin-left: 5px;
}

