@charset "euc-jp";
/*Copyright (c) 2006 TAKAMATSU CLINIC All Rights Reserved.*/

/* -------------- Global Initialization -------------- */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	}

/* Structure *************************************************************/
body {
	width:auto;
	height:100%;
	margin:0px auto;
	padding:0;
	background-color:#E0C2C2;
	background-image:url(img/body_back.jpg);
	background-repeat:repeat-x;
	font-size:75%; 
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, Arial, Helvetica, sans-serif;
	line-height:140%; 
	color:#333;
	letter-spacing:1pt;
	text-align:center;
	}
#base {
	width:747px;
	height:100%;
	margin:0px auto;
	padding:0px;
	background-repeat:repeat-y;
	text-align:center;
	}
#no_repeat {
	width:747px;
	height:242px;
	margin:0px auto;
	padding:0px;
	background-image:url(../img/back_no_repeat.jpg);
	text-align:center;
	}
#back_repeat {
	width:747px;
	height:100%;
	margin:0px auto;
	padding:0px;
	background-image:url(../img/back_repeat.jpg);
	background-repeat:repeat-y;
	text-align:center;
	}
#container {
	width:718px;
	height:100%;
	margin:0px auto;
	padding:0px;
	text-align:center;
	}
#menu_contents {
	width:718px;
	height:100%;
	margin:0px auto;
	padding:0px;
	background-color:#fff;
	text-align:left;
	}
	
/* Heading Level_1,2,3,4 */
#home h1,#home h2,#home h3,#home h4 {display:none;}
#sec h1,#sec h2 {display:none;}

/* Link */
a {color:#0066FF; text-decoration:underline;}
a:link {color:#0066FF; text-decoration:underline;}
a:visited {color:#4A1DC5; text-decoration:underline;}
a:hover {color:#CC6600; text-decoration:underline;}

a img {border:none;}

/* Header & Menu *********************************************************/
#header {
	width:718px;
	height:83px;
	margin:0px auto;
	padding:0px;
	background-image:url(../img/header.jpg);
	text-align:center;
	}
#address {
	/*display:block;*/
	width:100%;
	height:14px;
	margin:0px;
	padding:0px 350px 50px 20px;
	color:#fff;
	font-size:110%;
	line-height:100%;
	text-align:left;
	}
#menu_back {
	width:203px;
	height:556px;
	margin:0px;
	padding:0px;
	background:url(../img/menu_back.jpg) repeat-x;
	text-align:center;
	}
#menu_back_a {
	width:203px;
	height:159px;
	margin:0px;
	padding:0px;
	background-image:url(../img/menu_back_a.jpg);
	text-align:center;
	}
#menu_back_b {
	width:203px;
	height:397px;
	margin:0px;
	padding:0px;
	background-image:url(../img/menu_back_b.jpg);
	text-align:center;
	}

#banner img{ margin-bottom:15px; }

/* Contents **************************************************************/
#heading_top {
	width:515px;
	height:196px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	}
#heading_id02 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id02.jpg);
	}
#heading_id02-1 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id02-1.jpg);
	}
#heading_id03 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id03.jpg);
	background-position:top;
	}
#heading_id04 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id04.jpg);
	}
#heading_id05 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id05.jpg);
	}
#heading_id06 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id06.jpg);
	}
#heading_id07 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id07.jpg);
	}
#heading_id08 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id08.jpg);
	}
#heading_id09 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id09.jpg);
	}
#heading_id10 {
	width:515px;
	height:116px;
	margin:0px;
	padding:0px;
	background-image:url(../img/h2_id10.jpg);
	}
#heading_id11 {
	width:515px;
	height:116px;
	margin-bottom:8px;
	padding:0px;
	background:url(../img/h2_faq.jpg) no-repeat;
	}
#heading_id12 {
	width:515px;
	height:116px;
	margin-bottom:8px;
	padding:0px;
	background:url(../img/h2_insistence.jpg) no-repeat;
	}

.unit h3 {
	float:left;
	width:330px;
	height:100%;
	margin:6px 0px 10px 0px;
	padding:2px 0px 2px 6px;
	border-bottom:2px solid #964E4E;
	border-left:5px ridge #C963C9;
	color:#663333;
	font-size:135%;
	font-weight:bold;
	letter-spacing:2pt;
	}
.unit h4 {
	width:470px;
	height:auto;
	margin:6px 0px 4px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(../img/h4_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-top:1px solid #815858;
	color:#333;
	font-size:120%;
	font-weight:bold;
	}
h4.gray {
	width:400px;
	height:auto;
	margin:6px 0px 4px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(../img/h4_bg_gray.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-top:1px solid #815858;
	color:#333;
	font-size:120%;
	font-weight:bold;
	}
h4.short {
	width:250px;
	height:auto;
	margin:6px 0px 4px 0px;
	padding:7px 0px 0px 10px;
	background-image:url(../img/h4_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-top:1px solid #815858;
	color:#333;
	font-size:120%;
	font-weight:bold;
	}
h5 {
	margin:6px 0px 4px 0px;
	color:#9C415A;
	font-size:120%;
	font-weight:bold;
	}
h6 {
	font-size:120%;
	color:#333;
	font-weight:bold;
	}
#backto_home {
	float:right;
	width:138px;
	height:33px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	}
#contents {
	width:515px;
	height:100%;
	margin:0px auto;
	padding:8px 10px;
	}
.unit {
	width:481px;
	height:auto;
	margin:0px auto 10px;
	padding:0px;
	background-color:#fff;
	text-align:left;
	line-height:150%;
	letter-spacing:1px;
	}
.unitFaq {
	width:481px;
	height:auto;
	margin-left:16px;
	padding:0px;
	background-color:#fff;
	text-align:left;
	line-height:150%;
	letter-spacing:1px;
	}
.unitFaq h3 {
	float:left;
	width:330px;
	height:100%;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 6px;
	border-bottom:2px solid #964E4E;
	border-left:5px ridge #C963C9;
	color:#663333;
	font-size:120%;
	font-weight:bold;
	letter-spacing:1pt;
	}
.unit_gray {
	width:481px;
	height:auto;
	margin:0px auto 10px;
	padding:0px;
	background-color:#F2F2F2;
	text-align:left;
	line-height:140%;
	letter-spacing:1px;
	}
.to_top {
	float:right;
	width:140px;
	height:18px;
	margin:0px;
	padding:0px 20px 0px 0px;
	background-position:right center;
	background-image:url(../img/backto_top.gif);
	background-repeat:no-repeat;
	text-align:right;
	}
.to_top a {color:#333; text-decoration:underline; font-weight:bold;}
.to_top a:link {color:#333; text-decoration:underline; font-weight:bold;}
.to_top a:visited {color:#333; text-decoration:underline; font-weight:bold;}
.to_top a:hover {color:#EA5F1C; text-decoration:underline; font-weight:bold;}

/* Footer ****************************************************************/
#footer {
	margin:0px auto;
	padding:0px;
	height:112px;
	background-image:url(../img/footer.jpg);
	text-align:center;
	}
#navi {
	display:block;
	width:auto;
	height:auto;
	margin:0px 0px 50px 0px;
	padding:0px;
	font-size:80%;
	letter-spacing:1pt;
	line-height:140%;
	}
#copyright {
	display:block;
	width:auto;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#fff;
	font-size:80%;
	letter-spacing:1pt;
	}
