@charset "euc-jp";
/*Copyright (c) 2006 TAKAMATSU CLINIC All Rights Reserved.*/


/* font ******************************************************************/
.f80 {height:100%;margin:0px;padding:0px;font-size:80%;}
.f110 {height:100%;margin:0px;padding:0px;font-size:110%;}
.f120 {height:100%;margin:0px;padding:0px;font-size:120%;line-height:120%;}
.f125 {height:100%;margin:0px;padding:0px;font-size:125%;line-height:125%;}
.f135 {height:100%;margin:0px;padding:0px;font-size:135%;line-height:135%;}
.f155 {height:100%;margin:0px;padding:0px;font-size:155%;line-height:155%;}

.lh125 {margin:0px; padding:0px; line-height:125%;}
.lh135 {margin:0px; padding:0px; line-height:135%;}
.lh150 {margin:0px; padding:0px; line-height:150%;}

.bold {font-weight:bold;}
.blue {color:#1863DE;}
.orange {color:#F05C24;}
.red {color:#CC0000;}

.name {
	width:320px;
	height:100%;
	padding:0px 0px 0px 5px;
	border-left:4px solid #EA5F1C;
	margin:5px 0px 0px 0px;
	}

.indent {text-indent:1em; margin-bottom:0.5em;}
/* table tr td ***********************************************************/
.info_white {
	width:200px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	text-align:left;
	}
.info_white td {
	padding:2px;
	text-align:left;
	}
.profile {
	width:348px;
	height:auto;
	margin:5px auto;
	padding:0px;
	}
.name_houjin {width:100%;height:auto;margin:0px;padding:0px;font-size:120%;font-weight:bold;}
.name_clinic {width:100%;height:auto;margin:0px;padding:0px;font-size:155%;font-weight:bold;line-height:155%;}

/* topics */
.topics_date {
	width:100%;
	text-align:left;
}
.topics_day{width:18%;font-size:11px;font-weight:bold;font-family:Verdana, Arial, sans-serif;}

.topics_table {
	width:100%;
	height:100%;
	margin:5px 0px 0px 0px;
	padding:0px;
	border:1px solid #999;
	background-color:#FFF;
	}
.topics_table2 {
	width:100%;
	height:100%;
	margin:5px 0px 5px 0px;
	padding:0px;
	border-bottom:1px dotted #999;
	background-color:#FFF;
	}
.topics_td_title {
	width:auto;
	margin:0px;
	padding:2px 1px 1px 4px;
	text-align:left;
	font-weight:bold;
}
.topics_td_title2 {
	width:auto;
	margin:0px;
	padding:4px 2px 2px 6px;
	background-color:#E6CECE;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.topics_td_image {
	width:auto;
	margin:0px;
	padding:2px 1px 1px 1px;
	background-color:#FFFFFF;
	text-align:center;
}
.topics_td_image img{
margin:5px 0px;
}
.topics_td_body {
	width:auto;
	margin:0px;
	padding:5px;
	background-color:#FFFFFF;
	text-align:left;
	line-height:1.6;
	letter-spacing:1px;
}

/* week */
.week_table {
	width:100%;
	height:100%;
	margin:5px 0px 0px 0px;
	padding:0px;
	border:1px solid #999;
	background-color:#FFF;
	}
.td_a {
	width:auto;
	margin:0px;
	padding:2px 1px 1px 1px;
	background-color:#DFC1C1;
	/*color:#fff;*/
	text-align:center;
	}
.td_b {
	width:auto;
	margin:0px;
	padding:2px 1px 1px 1px;
	background-color:#DFC1C1;
	text-align:center;
	}
.td_c {
	width:auto;
	margin:0px;
	background-color:#E6CECE;
	}
.td_red {
	width:auto;
	margin:0px;
	padding:2px 1px 1px 1px;
	background-color:#F2F2F2;
	color:#ED2323;
	text-align:center;
	}

/*::::::::::::::::. Equipment Image(forCGI) .::::::::::::::::::*/
.eqpImg {
	float:right;
	width:auto;
	padding:auto;
	margin:0 0 10px 10px;
	padding:2px;
	border:1px solid #eee;
	background-color:#fff;
	}


/*::::::::::::::::::. Contact(form table) .::::::::::::::::::::*/
.form_box {
	width:460px;
	height:100%;
	margin:0px auto;
	padding:2px 2px 1px 1px;
	border:1px solid #999;
	background-color:#FFF;
	text-align:center;
	}
.form_table {
	width:457px;
	height:auto;
	margin:0px auto;
	padding:0px;
	background-color:#ccc;
	}
.form_td_koumoku {
	width:130px;
	height:24px;
	margin:0px;
	padding:2px 6px 2px 6px;
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	background-color:#CCC;
	font-size:12px;
	text-align:center;
	}
.form_td {
	width:auto;
	height:24px;
	margin:0px;
	padding:3px 10px 2px 4px;
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	background-color:#F7F7F7;
	color:#333;
	font-size:12px;
	text-align:left;
	}
.submitearea {
	height:35px;
	padding-top:15px;
	border-left:2px solid #FFF;
	background-color:#F7F7F7;
	text-align:center;
	}

/* ul ol li *************************************************************/
.list_normal {
	list-style-type:none;
	margin:0px 0px 0px 6px;
	padding:0px;
	}

/* float ****************************************************************/
.f_right_top {
	float:right;
	margin:0px;
	padding:5px 10px 4px 0px;
	text-align:center;
	}
.f_right {
	float:right;
	margin:0px 0px 10px 10px;
	}
.f_right_white {
	float:right;
	margin:0px 0px 10px 12px;
	}
.f_left_top {
	float:left;
	margin:35px 0px 0px 15px;
	}
.f_left_face {
	float:left;
	margin:0px 10px 10px 0px;
	}
.f_left {
	float:left;
	margin:0px 0px 0px 10px;
	}
.f_left_white {
	float:left;
	margin:0px 12px 0px 0px;
	padding:0px;
	}
/* id06 */
.id06_photo {
	margin:10px auto 10px;
	text-align:center;
	}
/* id04 */
.div_indent {
	width:481-15px;
	margin:0px auto;
	padding:15px;
	background-color:#F2F2F2;
	}
/**/
.cc {
	clear:both;
	}
.block {display:block;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}

/*-------------------------------------------
		faq.html
-------------------------------------------*/

.faqbox {
	width:539px;
	height:auto;
	margin:0px 0px 0px 10px;
	padding:12px 0px 12px 0px;
	background-color:#fff;
	text-align:left;
	text-indent:0px;
	}

.faqdis{ padding-left:15px;}

.faqs	{ clear:both;}

.faqQA	{ display:none;}
.faqH3	{ display:none;}

.faqH3_on{
	clear:both;
	display:block;
	margin:15px 0px 8px 3px;
	font-weight:bold;
	background:#EEE9E9;
	border-left:5px solid #A38484;
	}
.faqH3_on h4{ font-weight:bold; padding:3px 0px 3px 10px;}
.faqQA_on{ display:block;}

.faqQA_on { display:block;}
.faqQA_on dl{ display:block; padding:0px 10px;}
.faqQA_on dt{
	display:block;
	margin:0px 10px 5px 10px;
	padding-left:20px;
	background:url(../img/question.jpg) 0% 50% no-repeat;
	}
.faqQA_on dd{
	display:block;
	margin:0px 10px 10px 10px;
	padding:5px 5px 5px 28px;
	background:url(../img/anser.jpg) 5px 5px no-repeat #efefef;
	}
.faqQA_on dd p{ margin-bottom:8px;}


.faqQA_on dd a 		{ color:#339966; text-decoration:underline;}
.faqQA_on dd a:link {color:#339966; text-decoration:underline;}
.faqQA_on dd a:visited {color:#339966; text-decoration:underline;}
.faqQA_on dd a:hover {color:#66CC99; text-decoration:none;}









