/* sub_navi sub_navi_space{ */

/*
#container #sub_navi #sub_navi_space{
	float: left;
	height: 420px;
	width: 170px;
	background-image: url(../images/sub_navi_space.gif);
	background-repeat: repeat-x;
}
*/

#container #sub_navi #sub_navi_space ul {
	font-size: 10px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#container #sub_navi #sub_navi_space ul li {
	float: left;
}

#container #sub_navi #sub_navi_space ul a {
	background-repeat: no-repeat;
	display: block;
	font-size: 10px;
	height: 30px;
	text-decoration: none;
	width: 170px;
	text-indent: -2000px;
}

#container #sub_navi #sub_navi_space ul a.sub_navi01 {
	background-image: url(../introduce/images/sub_navi01.gif);

}

#container #sub_navi #sub_navi_space ul a.sub_navi02 {
	background-image: url(../introduce/images/sub_navi02.gif);
}

#container #sub_navi #sub_navi_space ul a.sub_navi03 {
	background-image: url(../introduce/images/sub_navi03.gif);
}

#container #sub_navi #sub_navi_space ul a.sub_navi04 {
	background-image: url(../introduce/images/sub_navi04.gif);
}

#container #sub_navi #sub_navi_space ul a.sub_navi05 {
	background-image: url(../introduce/images/sub_navi05.gif);
}

#container #sub_navi #sub_navi_space ul a.sub_navi06 {
	background-image: url(../introduce/images/sub_navi06.gif);
}

#container #sub_navi #sub_navi_space ul a.sub_navi07 {
	background-image: url(../introduce/images/sub_navi07.gif);
}

#container #sub_navi #sub_navi_space ul a:hover {
	background-position: 0px -40px;
}

#container #sub_navi #sub_navi_space ul li.active a {
	background-position: 0px -40px;
}


/* contents */

/*

#container #contents {
	float: left;
	height: 540px;
	width: 574px;
	margin-left: 17px;
}
*/

/* index.html */

#container #contents #intro_photo01{
	float: left;
	width: 140px;
	height: 183px;
	padding-left: 10px;
	padding-top: 3px;
}

#container #contents #intro_text01{
	float: left;
	width: 395px;
	padding-right: 3px;
	padding-left: 26px;
}

#container #contents #intro_text01 p{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
}

/* introduce.html */

#container #contents div.intro_intro_box{
	width: 562px;
	padding-left: 12px;
}

#container #contents div.intro_intro_box div.intro_intro_subtitle01{
	width: 562px;
	clear: both;
}

#container #contents div.intro_intro_box div.intro_intro_box01{
	float: left;
	width: 546px;
	padding-left: 16px;
}

#container #contents div.intro_intro_box div.intro_intro_box01 p{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

#container #contents div.intro_intro_box div.intro_intro_box01 h2{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

#container #contents div.intro_intro_box div.intro_intro_text11{
	float: right;
	padding-right: 3px;
	padding-left: 3px;
	width: 282px;
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
}

#container #contents div.intro_intro_box div.intro_intro_text12{
	float: right;
	padding-right: 3px;
	padding-left: 3px;
	width: 282px;
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
}

#container #contents div.intro_intro_box div.intro_intro_box01 div.intro_intro_photo01{
	float: left;
	width: 240px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 16px;
}

#container #contents div.intro_intro_box div.intro_intro_box01 div.intro_intro_photo02{
	float: right;
	width: 240px;
	padding-left: 18px;
	padding-bottom: 6px;
	padding-top: 3px;
}


/* comment.html */

#container #contents div.comment_box01{
	float: left;
	width: 574px;
	background-image: url(../introduce/images/img_comment_box01_side.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#container #contents div.comment_box01 div.comment_box01_upper{
	height: 4px;
	background-image: url(../introduce/images/img_comment_box01_upper.gif);
	background-repeat: no-repeat;
	clear: both;
}


#container #contents div.comment_box01 div.comment_box01_under{
	height: 4px;
	background-image: url(../introduce/images/img_comment_box01_under.gif);
	background-repeat: no-repeat;
	clear: both;
}


#container #contents div.comment_box01 div.comment_box01_contents{
	float: left;
	width: 570px;
	background-image: url(../introduce/images/img_comment_box01_wall.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#container #contents div.comment_box01 div.comment_box01_contents div.comment_box01_photo{
	float: left;
	width: 110px;
	padding-left: 18px;
	padding-top: 14px;
}



#container #contents div.comment_box01 div.comment_box01_contents div.comment_box01_text{
	float: right;
	width: 427px;
}

#container #contents div.comment_box01 div.comment_box01_contents div.comment_box01_text01{
	margin-top: 20px;
}

#container #contents div.comment_box01 div.comment_box01_contents div.comment_box01_text02{
	margin-top: 24px;
	margin-left: 4px;
}

#container #contents div.comment_box01 div.comment_box01_contents div.comment_box01_text03{
	margin-top: 6px;
	font-size: 10px;
	line-height: 1.6em;
	margin-left: 4px;
}

#container #contents div.comment_box01 div.comment_box01_contents div.comment_box01_text04{
	margin-top: 36px;
	font-size: 12px;
	line-height: 1.6em;
	width: 395px;
	margin-left: 4px;
}

#container #contents div.comment_title01{
	margin-left: 12px;
}

#container #contents div.comment_box02{
	float: left;
	width: 574px;
	background-image: url(../introduce/images/img_comment_box01_side.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#container #contents div.comment_box02 div.comment_box02_upper{
	height: 4px;
	background-image: url(../introduce/images/img_comment_box01_upper.gif);
	background-repeat: no-repeat;
	clear: both;
}


#container #contents div.comment_box02 div.comment_box02_under{
	height: 4px;
	background-image: url(../introduce/images/img_comment_box01_under.gif);
	background-repeat: no-repeat;
	clear: both;
}


#container #contents div.comment_box02 div.comment_box02_contents{
	float: left;
	width: 570px;
	background-image: url(../introduce/images/img_comment_box02_wall.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#container #contents div.comment_box02 div.comment_box02_contents div.comment_box02_text{
	float: right;
	width: 550px;
}

#container #contents div.comment_box02 div.comment_box02_contents div.comment_box02_text01{
	margin-top: 15px;
}

#container #contents div.comment_box02 div.comment_box02_contents div.comment_box02_text02{
	margin-top: 18px;
	font-size: 12px;
	line-height: 1.6em;
	width: 520px;
	margin-left: 6px;
}




/* residence.html */

#container #contents  div.intro_intro_box div.intro_intro_box01 div.intro_intro_photo01 div.residence_photo01{
	float: left;
	width: 240px;
}

#container #contents  div.intro_intro_box div.intro_intro_box01 div.intro_intro_photo01 div.residence_text01{
	float: left;
	width: 234px;
	padding-top: 5px;
	padding-left: 6px;
	height: 35px;
}

/* clinic.html */

#container #contents #clinic_box{
	width: 561px;
	padding-left: 12px;
	clear: both;
}

#container #contents #clinic_box div.clinic_subtitle01{
	float: left;
	width: 561px;
}

#container #contents #clinic_box #clinic_text{
	float: left;
	width: 288px;
	padding-left: 16px;
}

#container #contents #clinic_box #clinic_text div.clinic_text01{
	font-size: 12px;
	line-height: 1.6em;
}

#container #contents #clinic_box #clinic_text div.clinic_text02{
	font-size: 10px;
	line-height: 2em;
	border: 1px solid #CCCCCC;
	padding: 6px;
}

div.clinic_text03{
	text-indent: 5.1em;
}

span.clinic_text04{
	text-indent: 5em;
}



#container #contents #clinic_box #clinic_photo{
	width: 240px;
	float: right;
}

#container #contents #clinic_box #clinic_photo div.clinic_photo01{
	width: 240px;
}

#container #contents #clinic_box #clinic_photo div.clinic_photo02{
	padding-top: 5px;
	padding-left: 6px;
	clear: both;
	padding-right: 4px;
	font-size: 12px;
	line-height: 1.6em;
}

/* tm.html */

#container #contents div.intro_intro_box div.intro_intro_box01 div.intro_intro_photo03{
	float: right;
	width: 260px;
	padding-left: 18px;
	padding-bottom: 6px;
	padding-top: 3px;
}

#container #contents div.intro_intro_box div.intro_tm_box01{
	float: left;
	width: 546px;
	padding-left: 16px;
	background-image: url(../introduce/images/img_tm_b05.jpg);
	background-repeat: no-repeat;
	background-position: 80px top;
}

#container #contents div.intro_intro_box div.intro_tm_box01 p{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

#container #contents div.intro_intro_box div.intro_tm_box01 h1{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

#container #contents div.intro_intro_box div.intro_tm_box01 h2{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

span.tm_text01{
	color: #FF6600;
}

#container #contents div.intro_intro_box div.intro_tm_box01 div.intro_tm_subtitle{
	float: left;
	width: 540px;
}

div.intro_tm_line{
	background-image: url(../images/line_dot01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear: both;
	height: 10px;
}

#container #contents div.intro_intro_box div.intro_tm_box02{
	float: left;
	width: 546px;
	padding-left: 16px;
}

#container #contents div.intro_intro_box div.intro_tm_box02 p{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

#container #contents div.intro_intro_box div.intro_tm_box02 h1{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}

#container #contents div.intro_intro_box div.intro_tm_box02 h2{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-right: 3px;
	padding-left: 3px;
}


div.tm_text02{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-left: 2em;
	text-indent: -1em;
	clear: both;
}

div.tm_text03{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-left: 1em;
	text-indent: -1em;
	clear: both;
}

div.tm_text03 p{
	padding-right: 3px;
	padding-left: 3px;
}

div.tm_text04{
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	padding-left: 1em;
	clear: both;
}

div.tm_text04 p{
	padding-right: 3px;
	padding-left: 3px;
}

div.tm_text05{
	font-size: 12px;
	line-height: 1.6eor: 	color: #444444;
	padding-left: 2em;
	clear: both;
}

div.tm_text05 p{
	padding-right: 3px;
	padding-left: 3px;
}

.style2 {color: #FFCC33}