@charset"UTF-8";

html {
	margin: 0;
	padding: 0;
	background: url(../img/b1_2.gif);
	background-color:#EFEDE8;
	background-repeat: repeat;
	background-attachment: relative;
	background-position: top center;
	height:100%;
}

body {
	margin: 0 0 0 3px;
	padding: 0;
	background-color: #ffffff;
	background: url(../img/b2.jpg);
	background-repeat: repeat-y;
	background-attachment: relative;
	background-position: top center;
	color: #333333;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif,CI,MSSVbN,MSPSVbN,qMmpS Pro W3,Verdana;
	}
	
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

a:link{
	color: #956f29;
	text-decoration: none;
}
a:visited{
	color: #665a1a;
	text-decoration: none;
}
a:hover{
	color: #ba8b40;
	text-decoration: none;
}
a:active{
	color: #866629;
	text-decoration: none;
}


h1.head{
	font-size:12px;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0 0 0 15px;
	text-decoration:none;
	font-weight:lighter;
	font-family: MSSVbN,MSPSVbN,qMmpS Pro W3,CI,Hiragino Kaku Gothic Pro W3;
}

h2{
	text-decoration:none;
}

h3{
	text-decoration:none;
}



ul.s1{
	width:350px;
	height:20px;
	text-align:right;
	margin:0 10px 0 0;
	padding:0;
	z-index: 100;
}

ul.s1 li{
	text-align:right;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	float:left;
}





/*wrap*/
#container {
	width:850px;
	margin: 0 auto;
	padding:0;
	background-color:#fff;
	text-align: left;
	z-index: 0;
}



/*main*/
#main {
	margin:0 auto;
	position:relative;
	width: 850px;
	height: auto;
	background-color: #fff;
	z-index: 1;
}


/*contents left*/
#cont_left {
	position: relative;
	margin-left:15px;
	width: 600px;
	height: auto;
	background-color: #fff;
    border: 1px #d1cac2 solid;
    border-collapse: collapse;
    border-spacing: 0;
	vertical-align:top;
	float:left;
	display:inline;
	z-index: 1;
}


/*contents right*/
#cont_right {
	margin-left:10px;
	width: 210px;
	height:auto;
	background-color: #fff;
	border-collapse:collapse;
	float:left;
	overflow:hidden;
	display:inline;
	z-index: 1;
}


/*contents left g*/
table.cont1 {
	width: 600px;
	height: auto;
	margin:0;
	padding:0;
	border-collapse: collapse;
	z-index: 1;
}

table.cont1 td{
	width: 590px;
	height: auto;
	padding:10px;
	border-collapse: collapse;
}


/*contents left z̍*/
table.cont2 {
	width: 600px;
	height: auto;
	margin:0;
	padding:0;
	background: url(../img/stage_b2.gif);
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: bottom center;
	border-collapse: collapse;
	z-index: 1;
}

table.cont2 td{
	width: 590px;
	height: auto;
	padding:10px;
	border-collapse: collapse;
}

/*contents left spacer linkpage*/
table.cont3 {
	width: 600px;
	height: 60px;
	margin:0;
	padding:0;
	border-collapse: collapse;
	z-index: 1;
}

table.cont3 td{
	width: 590px;
	height: 60px;
	padding:10px;
	border-collapse: collapse;
}

/*contents left spacer linkpage*/
table.cont4 {
	width: 600px;
	height: 280px;
	margin:0;
	padding:0;
	border-collapse: collapse;
	z-index: 1;
}

table.cont4 td{
	width: 590px;
	height: 280px;
	padding:10px;
	border-collapse: collapse;
}




table#jikan {
    width: 530px;
    margin:0 auto;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#jikan th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #faebd7;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#jikan td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
}




/*contents right g*/
#sub_cont1{
	width: 210px;
	height: 100px;
	text-align:center;
}

/*clinic address telfax qr*/
table.s_cont1 {
	width: 210px;
	height: auto;
	margin:0;
	padding:0;
	border-collapse: collapse;
	z-index: 1;
}

table.s_cont1 td {
	padding:10px;
	border-collapse: collapse;
}


table.s_cont2 {
	width: 210px;
	height: auto;
	margin:0;
	padding:0;
	vertical-align:top;
	border-collapse: collapse;
	z-index: 1;
}

table.s_cont2 td {
	width:100px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	border-collapse: collapse;
}

td.s_cont3 {
	width:110px;
	padding-right:10px;
	vertical-align:top;
	border-collapse: collapse;
}

/*TCY*/
table.s_cont4 {
	width: 200px;
	height: 50px;
	margin-top:10px;
	margin-left:6px;
	padding:0;
	background: url(../img/fontsize_b.gif);
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: middle center;
	border-collapse: collapse;
	z-index: 1;
}

table.s_cont4 td {
	padding:4px;
	border-collapse: collapse;
}


.mojisize{
	font-size:13px;
}

.i_kinou{
	margin-top:10px;
	margin-left:10px;
	font-size:13px;
}


/*footer*/
#footer {
width: 850px;
height:120px;
margin: 0 auto;
padding: 0;
background-color: #fff;
background: url(../img/ft1.jpg);
background-repeat: no-repeat;
background-attachment: relative;
background-position: top center;
color:#666666;
text-align: center;
border-top: solid 1px; 
border-top-color: #cccccc; 
border-top-style:solid;
z-index: 10;
}

#footer p{
	margin:0 auto;
	color:#666666;
	font-size:100%;

}


.ftlink{
	font-size:10px;
	margin:5px 10px 0 0;
	text-align:right;
}


address{
	margin:5px 0 0 10px;
	padding:0;
	color:#333333;
	font-style:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	line-height:130%;
	font-size:75%;
	clear:both;
}

address span{
	font-weight:bold;
}

.fontred{
	color:#ff0000;
}



/*wrap*/
table.outline {
	width:850px;
	height:auto;
	margin: 0 auto;
	padding:0;
	background-color:#fff;
	text-align: left;
	border-collapse:collapse;
	z-index: 0;
}

th,td{
	margin:0;
	padding:0;
}



/*table index headbar*/
table.tbl000 {
	width:850px;
	height:30px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	background: url(../img/h01.jpg);
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: top left;
	background-color:#ffffff;
}

th,td{
	margin:0;
	padding:0;
}




/*table index subinfo*/
.doc001 {
	width:850px;
	height:20px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	background: url(../img/tp1.jpg);
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: top left;
	background-color:#ffffff;
	z-index: auto;
}


/*table index topimage*/
.doc002 {
	width:850px;
	height:80px;
	margin:0;
	padding:0;
	text-align:left;
	border-collapse:collapse;
	background-color:#ffffff;
	z-index: 100;
}





/*topimage*/
.topimage{
display:block;
width:850px;
color:#cccccc;
background:url(../img/h04.jpg) no-repeat;
height:190px;
line-height:190px;
text-decoration:none;
text-align:center;}

.topimage span{
	display:none;
}


/*topbarimg*/
.bar01{
	display:block;
	width:850px;
	color:#cccccc;
	background:url(../img/sd1.jpg) no-repeat;
	height:29px;
	line-height:29px;
	text-decoration:none;
	border:0;
	clear:both;
}



/*menu wrapper*/
table.menu{
	width: 850px;
	height: 50px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

td.menu{
	width: 100px;
	height: 50px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

td.menu2{
	width: 25px;
	height: 50px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}



ul.menu{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	width:850px;
	height:50px;
	border-collapse:collapse;
	float:left;
}

ul.menu a{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}



/*menu*/
.imagemenu1{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt1.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}


/*menu2*/
.imagemenu2{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt2.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}


/*menu3*/
.imagemenu3{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt3.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}


/*menu4*/
.imagemenu4{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt4.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}



/*menu5*/
.imagemenu5{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt5.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}




/*menu6*/
.imagemenu6{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt6.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}



/*menu7*/
.imagemenu7{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt7.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}


/*menu8*/
.imagemenu8{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt8.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}




/*spacerimg*/
.spacerimg{
display:block;
width:25px;
color:#cccccc;
background:url(../img/bt0.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}

.spacerimg span{
	display:none;
}


/*spacerimg2*/
.spacerimg2{
display:block;
width:100px;
color:#cccccc;
background:url(../img/bt00.gif) no-repeat;
height:50px;
line-height:50px;
text-decoration:none;
text-align:center;}

.spacerimg2 span{
	display:none;
}


/*submenu1*/
.submenu1{
display:block;
width:110px;
color:#cccccc;
background:url(../img/bts1.gif) no-repeat;
height:19px;
line-height:19px;
text-decoration:none;
text-align:center;}

.submenu1 a{
display:block;
width:110px;
color:#cccccc;
background:url(../img/bts1.gif) no-repeat;
height:19px;
line-height:19px;
text-decoration:none;
text-align:center;}

.submenu1 a:hover{
color:#cccccc; 
background:url(../img/bts1_2.gif) no-repeat;
}

.submenu1 a span{
	display:none;
}

/*submenu2*/
.submenu2{
display:block;
width:110px;
color:#cccccc;
background:url(../img/bts2.gif) no-repeat;
height:19px;
line-height:19px;
text-decoration:none;
text-align:center;}

.submenu2 a{
display:block;
width:110px;
color:#cccccc;
background:url(../img/bts2.gif) no-repeat;
height:19px;
line-height:19px;
text-decoration:none;
text-align:center;}

.submenu2 a:hover{
color:#cccccc; 
background:url(../img/bts2_2.gif) no-repeat;
}

.submenu2 a span{
	display:none;
}

/*submenu3*/
.submenu3{
display:block;
width:110px;
color:#cccccc;
background:url(../img/bts3.gif) no-repeat;
height:19px;
line-height:19px;
text-decoration:none;
text-align:center;}

.submenu3 a{
display:block;
width:110px;
color:#cccccc;
background:url(../img/bts3.gif) no-repeat;
height:19px;
line-height:19px;
text-decoration:none;
text-align:center;}

.submenu3 a:hover{
color:#cccccc; 
background:url(../img/bts3_2.gif) no-repeat;
}

.submenu3 a span{
	display:none;
}



/*submenu3*/
.submenu4{
display:block;
width:200px;
color:#cccccc;
background:url(../img/tizu_i1.gif) no-repeat;
height:30px;
line-height:30px;
text-decoration:none;
text-align:center;}

.submenu4 a{
display:block;
width:200px;
color:#cccccc;
background:url(../img/tizu_i1.gif) no-repeat;
height:30px;
line-height:30px;
text-decoration:none;
text-align:center;}

.submenu4 a:hover{
color:#cccccc; 
background:url(../img/tizu_i2.gif) no-repeat;
}

.submenu4 a span{
	display:none;
}


/*google map*/
.map{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}



/*access font decoration*/
.access-deco{
	line-height:150%;
	padding-bottom:5px;
	border-bottom: 1px #d1cac2 dashed;
    border-collapse: collapse;
}


/*font bold*/
.ft-bd{
	padding-top:20px;
	line-height:180%;
	font-weight:bold;
}

.ft-bd2{
	font-size:100%;
	line-height:180%;
	font-weight:bold;
}

.message{
	line-height:150%;
	text-indent:1em;
	text-align:justify;
}

.message2{
	line-height:150%;
	text-align:justify;
}




.m_comment{
	font-size:110%;
	color:#956f29;
}


.kiyaku{
	line-height:150%;
	text-indent:1em;
	text-align:justify;
}

.kiyaku2{
	line-height:150%;
	text-align:justify;
}


.k_comment{
	font-size:110%;
	color:#956f29;
}


.link_bl{
	font-size:110%;
	font-weight:bold;
	line-height:150%;
	height:35px;
	padding-top:10px;
	padding-bottom:12px;
	border-bottom:1px #d1cac2 dashed; 
}

.link_bl span{
	font-size:90%;
	font-weight:normal;
	line-height:150%;
}


