@charset "UTF-8";

/*\*//*/
textarea, select, input {
font-family: "lr oSVbN", Osaka, sans-serif;
}
/**/ 
img {
    border-style:none;
}
li{
list-style:none;
}
a,a:link,a:visited,
.link,
.back a,
ul#submenu li a,
ul.crumb li a,
#footer a,
.navi1 a,
.trackbacks a{
	color:#FF6600;
text-decoration:none;
}
a:hover,
.link:hover,
.back a:hover,
ul#submenu li a:hover,
ul.crumb li a:hover,
#footer a:hover,
.navi1 a:hover,
.trackbacks a:hover{
	color:#FF6600;
text-decoration:underline;
}
img, a, h1, h2, h3, h4, p,
ul,ol,li,
a img{
	border-style:none;
	border-width:0;
	margin:0;
	padding:0;
	line-height:1.5em;
	list-style-position:outside;
	list-style-type:none;

}

body{
	margin: 0px;
	padding: 0px;
	font-family:  "Arial", Osaka,"lr oSVbN", "qMmpS Pro W3", sans-serif;
	font-size:100%;
	text-align:center;
	background-attachment:fixed;
	background-image:url(../image/bg_r.jpg);
	background-repeat:repeat-x;
	letter-spacing:0.1em;
}

#wrapper,
#header,
#contents,
#footer_out{
width:960px;
margin:0px auto 0px auto;
background-color:#FFFFFF;
}
#header{
height:85px;
background-color:#FFFFFF;}
#image_box{
width:960px;
height:439px;
margin:0px;
}

#main{
width:694px;
background-color:#FFFFFF;
float:right;
text-align:left;
margin-top:5px;
font-size:13px;
color:#666666;}

#contents{
float:left;
margin:0px auto 0px auto;
	background-color:#FFFFFF;
}


#copyright{
	height:10px;
	width:auto;
	clear:both;
	background-image:url(../image/footer_bg.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}
#footer{
width:960px;
height:auto;
margin:0px auto 0px auto;
padding:0px;
background-color:#FFFFFF;
float:left;
}



div#globalNavi {
	position:relative;
	width:948px;
	margin:-64px auto 0px auto;
	z-index:1000;
	height:35px;
	}

div#globalNavi ul {
	width:948px;
	height:35px;
	overflow:hidden;
	list-style-type:none;
	}

div#globalNavi ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}

div#globalNavi ul li a {
	display:block;
	height:70px;
	width:948px;
	}

div#globalNavi ul li.g_navi01 {
	width:106px;
	}
div#globalNavi ul li.g_navi01 a:link, div#globalNavi ul li.g_navi01 a:visited {
	background:url(../image/global.png) no-repeat;
	}
div#globalNavi ul li.g_navi01 a:hover, div#globalNavi ul li.g_navi01 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 0;
	}

div#globalNavi ul li.g_navi02 {
	width:106px;
	}
div#globalNavi ul li.g_navi02 a:link, div#globalNavi ul li.g_navi02 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -106px;
	}
div#globalNavi ul li.g_navi02 a:hover, div#globalNavi ul li.g_navi02 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -106px;
	}

div#globalNavi ul li.g_navi03 {
	width:100px;
	}
div#globalNavi ul li.g_navi03 a:link, div#globalNavi ul li.g_navi03 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -212px;
	}
div#globalNavi ul li.g_navi03 a:hover, div#globalNavi ul li.g_navi03 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -212px;
	}
div#globalNavi ul li.g_navi04 {
	width:90px;
	}
div#globalNavi ul li.g_navi04 a:link, div#globalNavi ul li.g_navi04 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -312px;
	}
div#globalNavi ul li.g_navi04 a:hover, div#globalNavi ul li.g_navi04 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -312px;
	}
div#globalNavi ul li.g_navi05 {
	width:110px;
	}
div#globalNavi ul li.g_navi05 a:link, div#globalNavi ul li.g_navi05 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -402px;
	}
div#globalNavi ul li.g_navi05 a:hover, div#globalNavi ul li.g_navi05 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -402px;
	}
div#globalNavi ul li.g_navi06 {
	width:110px;
	}
div#globalNavi ul li.g_navi06 a:link, div#globalNavi ul li.g_navi06 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -512px;
	}
div#globalNavi ul li.g_navi06 a:hover, div#globalNavi ul li.g_navi06 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -512px;
	}

div#globalNavi ul li.g_navi07 {
	width:60px;
	}

div#globalNavi ul li.g_navi07 a:link, div#globalNavi ul li.g_navi07 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -622px;
	}
div#globalNavi ul li.g_navi07 a:hover, div#globalNavi ul li.g_navi07 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -622px;
	}
	
	div#globalNavi ul li.g_navi08 {
	width:80px;
	}

div#globalNavi ul li.g_navi08 a:link, div#globalNavi ul li.g_navi08 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -682px;
	}
div#globalNavi ul li.g_navi08 a:hover, div#globalNavi ul li.g_navi08 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -682px;
	}
	
	div#globalNavi ul li.g_navi09 {
	width:80px;
	}

div#globalNavi ul li.g_navi09 a:link, div#globalNavi ul li.g_navi09 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -762px;
	}
div#globalNavi ul li.g_navi09 a:hover, div#globalNavi ul li.g_navi09 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -762px;
	}
	
	div#globalNavi ul li.g_navi10 {
	width:100px;
	}

div#globalNavi ul li.g_navi10 a:link, div#globalNavi ul li.g_navi10 a:visited {
	background:url(../image/global.png) no-repeat;
	margin:0 0 0 -842px;
	}
div#globalNavi ul li.g_navi10 a:hover, div#globalNavi ul li.g_navi10 a:active{
	background:url(../image/global.png) no-repeat;
	margin:-35px 0 0 -842px;
	}

* html div#globalNavi ul li a{ /* IE7ȉߗp */
	behavior: expression(IEPNGFIX.fix(this));
}

div#globalNavi_second {
	position:relative;
	width:948px;
	margin:0px auto 0px auto;
	z-index:1000;
	height:35px;
	}

div#globalNavi_second ul {
	width:948px;
	height:35px;
	overflow:hidden;
	list-style-type:none;
	}

div#globalNavi_second ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}

div#globalNavi_second ul li a {
	display:block;
	height:70px;
	width:948px;
	}

div#globalNavi_second ul li.g_navi01 {
	width:106px;
	}
div#globalNavi_second ul li.g_navi01 a:link, div#globalNavi_second ul li.g_navi01 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	}
div#globalNavi_second ul li.g_navi01 a:hover, div#globalNavi_second ul li.g_navi01 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 0;
	}

div#globalNavi_second ul li.g_navi02 {
	width:106px;
	}
div#globalNavi_second ul li.g_navi02 a:link, div#globalNavi_second ul li.g_navi02 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -106px;
	}
div#globalNavi_second ul li.g_navi02 a:hover, div#globalNavi_second ul li.g_navi02 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -106px;
	}

div#globalNavi_second ul li.g_navi03 {
	width:100px;
	}
div#globalNavi_second ul li.g_navi03 a:link, div#globalNavi_second ul li.g_navi03 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -212px;
	}
div#globalNavi_second ul li.g_navi03 a:hover, div#globalNavi_second ul li.g_navi03 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -212px;
	}
div#globalNavi_second ul li.g_navi04 {
	width:90px;
	}
div#globalNavi_second ul li.g_navi04 a:link, div#globalNavi_second ul li.g_navi04 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -312px;
	}
div#globalNavi_second ul li.g_navi04 a:hover, div#globalNavi_second ul li.g_navi04 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -312px;
	}
div#globalNavi_second ul li.g_navi05 {
	width:110px;
	}
div#globalNavi_second ul li.g_navi05 a:link, div#globalNavi_second ul li.g_navi05 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -402px;
	}
div#globalNavi_second ul li.g_navi05 a:hover, div#globalNavi_second ul li.g_navi05 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -402px;
	}
div#globalNavi_second ul li.g_navi06 {
	width:110px;
	}
div#globalNavi_second ul li.g_navi06 a:link, div#globalNavi_second ul li.g_navi06 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -512px;
	}
div#globalNavi_second ul li.g_navi06 a:hover, div#globalNavi_second ul li.g_navi06 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -512px;
	}

div#globalNavi_second ul li.g_navi07 {
	width:60px;
	}

div#globalNavi_second ul li.g_navi07 a:link, div#globalNavi_second ul li.g_navi07 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -622px;
	}
div#globalNavi_second ul li.g_navi07 a:hover, div#globalNavi_second ul li.g_navi07 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -622px;
	}
	
	div#globalNavi_second ul li.g_navi08 {
	width:80px;
	}

div#globalNavi_second ul li.g_navi08 a:link, div#globalNavi_second ul li.g_navi08 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -682px;
	}
div#globalNavi_second ul li.g_navi08 a:hover, div#globalNavi_second ul li.g_navi08 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -682px;
	}
	
	div#globalNavi_second ul li.g_navi09 {
	width:80px;
	}

div#globalNavi_second ul li.g_navi09 a:link, div#globalNavi_second ul li.g_navi09 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -762px;
	}
div#globalNavi_second ul li.g_navi09 a:hover, div#globalNavi_second ul li.g_navi09 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -762px;
	}
	
	div#globalNavi_second ul li.g_navi10 {
	width:100px;
	}

div#globalNavi_second ul li.g_navi10 a:link, div#globalNavi_second ul li.g_navi10 a:visited {
	background:url(../image/global2.jpg) no-repeat;
	margin:0 0 0 -842px;
	}
div#globalNavi_second ul li.g_navi10 a:hover, div#globalNavi_second ul li.g_navi10 a:active{
	background:url(../image/global2.jpg) no-repeat;
	margin:-35px 0 0 -842px;
	}


div.leftbox{
float:left;
clear:both;
width:338px;
}
div.rightbox{
float:right;
width:338px;
margin-right: 3px !important;
	margin-right /**/: 5px;
}

div#sidenavi{
float:left;
width:254px;
height:auto;
padding:0px 10px 20px 0px;
margin-top:5px;
background-color:#FFFFFF;
clear:both;}

div.top_bnr01 p a,
div.top_bnr02 p a,
div.top_bnr03 p a,
div.top_bnr04 p a,
div.top_bnr05 p a{
	margin:5px auto 4px auto;
	text-indent:-10000px;
}
div.top_bnr01 p a,
div.top_bnr02 p a,
div.top_bnr03 p a,
div.top_bnr04 p a,
div.top_bnr05 p a{
width:250px;
height:92px;
float:left;
}
div.top_bnr01 p a:hover,
div.top_bnr02 p a:hover,
div.top_bnr03 p a:hover,
div.top_bnr04 p a:hover,
div.top_bnr05 p a:hover{
	background-position:top right;
}
div.top_bnr01 p a{
	background-image:url(../image/btn_blog.jpg);
float:right;
}
div.top_bnr02 p a{
	background-image:url(../image/btn_sblog.jpg);
float:right;
}
div.top_bnr03 p a{
	background-image:url(../image/flow.jpg);
float:right;
}
div.top_bnr04 p a{
	background-image:url(../image/tokucho.jpg);
float:right;
}
div.top_bnr05 p a{
	background-image:url(../image/implant_center.jpg);
float:right;
}


/*Side Navi*/
#tree_box{
	text-align:left;
	width: 224px !important;
	width /**/: 226px;
	height:auto;
	border:#F9D582 7px solid;
	background-color:#FFF9EB;
	padding:5px;
	margin:7px auto 5px 5px;
	clear:both;
}
#tree_box a{
	color:#BD7200;
}
#tree_box p.home_link{
font-size:15px;
width:225px;
border-bottom:1px #FF8429 dotted;
}
#tree_box p.home_link a{
font-weight:bold;
}
#tree_box p.page_link{
font-size:15px;
width:203px;
border-bottom:1px #FF8429 dotted;
margin-left:22px;
}
#tree_box p.page_link a{
font-weight:bold;
}
#third{
	padding:5px 0px 3px 15px;
	margin:3px 0px 3px 30px;
	border-bottom:1px #FF8429 dotted;
	text-align: left;
	line-height:1.5em;
	font-size:13px;
}
#third ul{
	padding:0px;
	margin:0px;
}
#third ul li{
	margin:0px;
	padding:0px;
	list-style: none;
}


.navi1{
	text-align:left;
	width: 248px !important;
	width /**/: 250px;
	border:#cccccc 1px solid;
	padding:0px 0px 0px 0px;
	margin:5px auto 20px 5px;
	clear:both;
}
.navi1 h2{
	width:242px !important;
	width /**/: 244px;
	height:40px;
	display:block;
	margin:3px auto 3px auto;
	background:url(../image/side_h2.jpg) no-repeat bottom left;
	font-size:15px;
	color:#FFFFFF;
	text-align:left;
	text-indent:50px;
	line-height:2.5em;
	clear:both;
	font-family:'CI',Meiryo,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;}
#sidenavi h2 a{
	color:#FFFFFF;}

.navi1 h3{
color:#FF6600;
font-size:12px;
margin:15px 0px 0px 5px;
}
.navi1 p{
color:#333333;
font-size:12px;
margin:3px 0px 0px 5px;
}
.navi1 img{
margin:3px 0px 0px 7px;
}


.clear{
clear:both;}


#logo{
top:5px;
width:296px;
height:70px;
float:left;
}
#tel{
top:5px;
width:378px;
height:40px;
float:right;
}
div#header_menu{
width:514px;
height:20px;
margin-top:14px;
float:right;
}
#header_menu li{
float:right;
list-style-type:none;
font-size:13px;
color:#C98C2F;
padding-left:7px;
padding-right:5px;
text-align:left;
}
#header_menu li a{
color:#C98C2F;
}
#header_menu li a:hover{
color:#C98C2F;
text-decoration:underline;
}



#contents div.btn p a,
#main div.btn p a{
	display:block;
	background-position:top left;
	background-repeat: no-repeat;
	border:1px solid #cccccc;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;}
#contents div.btn p a:hover,
#main div.btn p a:hover{
	background-position:bottom right;
	border:1px solid #999999;
}

div.btn p#case1,
div.btn p#case2,
div.btn p#case3,
div.btn p#case4,
div.btn p#case5,
div.btn p#case6,
div.btn p#case7,
div.btn p#case8{float:left;
margin-top:7px;
margin-right:0px;
margin-bottom:10px;}
div.btn p#case1 a,
div.btn p#case2 a,
div.btn p#case3 a,
div.btn p#case4 a,
div.btn p#case5 a,
div.btn p#case6 a,
div.btn p#case7 a,
div.btn p#case8 a{
	background-image:url(../image/topbox_01.jpg);
	width: 338px !important;
	width /**/: 340px;
	height: 58px !important;
	height /**/: 60px;
}
div.btn p#case2 a{
	background-image:url(../image/topbox_02.jpg);
}
div.btn p#case3 a{
	background-image:url(../image/topbox_03.jpg);
}
div.btn p#case4 a{
	background-image:url(../image/topbox_09.jpg);
}
div.btn p#case5 a{
	background-image:url(../image/topbox_05.jpg);
}
div.btn p#case6 a{
	background-image:url(../image/topbox_06.jpg);
}
div.btn p#case7 a{
	background-image:url(../image/topbox_07.jpg);
}
div.btn p#case8 a{
	background-image:url(../image/topbox_08.jpg);
}

div.btn p#case1 a:hover,
div.btn p#case2 a:hover,
div.btn p#case3 a:hover,
div.btn p#case4 a:hover,
div.btn p#case5 a:hover,
div.btn p#case6 a:hover,
div.btn p#case7 a:hover,
div.btn p#case8 a:hover{
	border:1px solid #999999;
}
div.btn p#case1 a:hover{
background-image:url(../image/topbox_01_on.jpg);
}
div.btn p#case2 a:hover{
background-image:url(../image/topbox_02_on.jpg);
}
div.btn p#case3 a:hover{
background-image:url(../image/topbox_03_on.jpg);
}
div.btn p#case4 a:hover{
background-image:url(../image/topbox_09_on.jpg);
}
div.btn p#case5 a:hover{
background-image:url(../image/topbox_05_on.jpg);
}
div.btn p#case6 a:hover{
background-image:url(../image/topbox_06_on.jpg);
}
div.btn p#case7 a:hover{
background-image:url(../image/topbox_07_on.jpg);
}
div.btn p#case8 a:hover{
background-image:url(../image/topbox_08_on.jpg);
}

div.text_box{
width: 330px !important;
	width /**/: 332px;
	height: 93px !important;
	height /**/: 95px;
}

#main div.text_box div.box_arrow
{
	margin:0px 5px 0px auto;
	padding:0;
	float:right;
}
#main div.text_box div.box_arrow p.barrow a
{
	display:block;
	width: 91px !important;
	width /**/: 93px;
	height: 26px !important;
	height /**/: 28px;
	text-indent: -10000px !important;
	font-size:1px;
	background-image:url(../image/top_arrow.jpg);
}

#main div.text_box div.box_arrow p.barrow a:hover
{
	background-position:top right;}	

div.contact_box_top{
clear:both;}
div.contact_box_top p{
	margin:30px 0px 20px 0px;
	text-indent:-10000px;
	width:679px;
height:145px;}

div.contact_box_top p{
	background-image:url(../image/contact_box.jpg);
float:left;
}



#main h1,#main h2{
	width:550px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	font-size:30px;
	margin:10px;
	color:#663300;
}
#main div.h1_image{
width:685px;
height:182px;
}

#main .h2_area {
	clear:both;	
	padding:0;
	padding-bottom:35px;
	margin:40px 0px 20px 0px;
	text-align:left;
}

#main .h2_area h2{
	margin:0;
	padding:3px 0 0px 0px;
	font-size:22px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	background:url(../image/h2_bg.jpg) no-repeat center left;
	width: 685px !important;
	width /**/: 687px;
	text-indent:60px;
}
#main .h2_area h2 a{
	color:#666666;
}
#main .h2_area h2 a:hover{
text-decoration:none;
}
#main .h2_area h3{
	margin:15px 0 0 15px;
	padding:0;
	font-size:120%;
}
#main .h2_area h3,
#main .h2_area h3 a{
	color:#FF8429;
}
#main .h2_area h4{
	margin:15px 0px 0px 10px;
	font-size:125%;
}		
#main .h2_area h4,
#main .h2_area h4 a{
	color:#FE8205;
	font-size:120%;
}

#main .h2_area h3 a:hover,
#main .h2_area h4 a:hover{
	color:#FF8429;
	text-decoration:underline;
}

#main .h2_area img{
	float:left;
	margin-top:0.8em;
	margin-right:10px;
	margin-bottom:10px;
	}	
#main .h2_area h2 img{
	margin:0;
}
#main .h2_area img.right{
	float:right;
	margin-left:10px;}		
#main .h2_area p{
	margin-top:0.8em;
	margin-left:15px;
	margin-right:5px;
	margin-bottom:0px;
	line-height:1.6em;
	width:90%;
}
#main .h2_area p a{
color:#0066FF;
text-decoration:underline;
font-size:100%;
}
#main .h2_area p a:hover{
color:#FF3333;
}
#main .h2_area p a:hover{
}
#main .h2_area p.detail{
	clear:left;
	text-align:right;
	float:right;
	margin-top:-3px;
	margin-bottom:5px;
	padding-right:20px;
	padding-bottom:0px;
	letter-spacing:1px;
	background-position:right center;
	background-repeat:no-repeat;
	height:18px;
	background-image:url(../image/box_arrow.gif);
	font-size:90%;
	}
#main .h2_area ul{
	list-style-position:inside;
	margin-left:20px;
	width:100%;
}
#main .h2_area ul.list li{
	list-style-type:circle;
}

#main .h2_area ul.contents_link,
#main .h2_area ul.contents_link li{
	margin:0px;
	padding:0;
	list-style-position:outside;
}
#main .h2_area ol{
	margin-left:20px;
	margin-right:20px;
	list-style-position:inside;
}
#main .h2_area ol li{
	list-style-type:decimal;
	list-style-position:inside;
	border-bottom:1px #999999 dotted;
	padding:5px 0;}			



#main .h2_area ul.contents_link li{
	border-bottom:1px #C6E0AF dotted;
	padding:5px 0 5px 20px;
}	

#main .h2_area ol li a.link{
text-align:right;
}
	
p.pback{
	margin:0px;
	padding:0px;
	font-size:0px;
	clear:both;
}
p.pback a{
	background-image:url(../image/top_arrow2.jpg);
	display:block;
	width:91px;
	height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;
	clear:both;
	float:right;
	margin-top:15px;
}
p.pback a:hover{
	background-position:left bottom;
}





div#footerleft{
margin:0px;
padding-top:20px;
width:400px;
float:left;
clear:both;
margin-left:10px;}

div#footerleft table td{
	font-size:20px;
	padding:8px;
		color:#666666;
		width:25px;
		text-align:center;
}

div#footerleft table th{
padding:5px;
color:#666666;
border-left-color:#666666;
border-color:#666666;}
div#footerleft table td{
border-color:#666666;}
div#footerleft table th.thcenter{
font-size:13px;
font-weight:normal;
text-align:left;
color:#666666;
border-color:#666666;}

div#footerleft table{
	margin:10px auto;
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#666666;
	}
	div#footerleft table th{
	border-left:1px solid #999999;
border-left-color:#666666;
border-color:#666666;}
div#footerleft table th.thcenter{
	border-left:1px solid #666666;
border-left-color:#666666;
border-color:#666666;}
div#footerleft p{
text-align:left;
font-size:12px;
color:#666666;}

div#footerright{
margin:0px;
padding-top:20px;
width:500px;
float:right;
text-align:left;
font-size:12px;
color:#666666;}

ul#footer_menu {
	margin:0px;
	padding:5px 10px 0px 10px;
}

ul#footer_menu li{
	list-style-type:none;
	margin: 0px;
	padding-left:7px;
	padding-right:5px;
	display:inline;
	border-right:1px solid #666666;

	}
#footerright ul#footer_menu a{
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	}
#footer a{
color:#C98C2F;
}
#footer a:hover{
color:#C98C2F;
text-decoration:underline;
}

#footerright ul.clinic_menu {
	margin:0px 7px 0px 15px;
	padding: 0;
	font-size:80%;
	color:#666666;
}
#footerright ul.clinic_menu li{
	list-style-type:none;
	margin: 0px;
	padding-left:0px;
	padding-right:5px;
	display:inline;
	}
#footerright p{
margin-left:15px;}
.clear{
clear:both;}

#footerright p#w3c{
	margin:0px 20px 0px 0px;
	bottom:5px;
	padding:0;
	float:right;
}

#main table.pricelist
{
	margin-left:19px;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	text-align:left;
	font-size:110%;/* 文字サイズの修正 */
	font-size:13px;/* 文字サイズの修正 */
	empty-cells:show;
}

#main table.pricelist th,
#main table.pricelist td,
#main table.pricelist2 th,
#main table.pricelist2 td
{
	padding:7px;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height:140%;
	height:30px;
}

#main table.pricelist th,
#main table.pricelist2 th
{
	background-color:#FF9A35;
	font-size:12px;
	color:#FFFFFF;
}

/* 20:お問い合わせ */
#main div.h2_area table.contact{
width:100%;
border:5px solid #CCCCCC;
margin:0 0 20px 0;
}

#main div.h2_area table.contact th{
width:30%;
border:1px solid #CCCCCC;
background:#F5F5F5;
padding:10px;
}
#main div.h2_area table.contact td{
width:70%;
border:1px solid #CCCCCC;
padding:10px;
text-align:left;
background-color:#FFFFFF;
}
#main div.h2_area em.must{
font-size:120%;
font-style:normal;
font-weight:bold;
color:#CC0000;
}

#main div.h2_area em.check{
font-size:80%;
font-style:normal;
font-weight:normal;
}

#main div.h2_area table.contact td input,
#main div.h2_area table.contact td textarea{
padding:5px;
}

#main div.h2_area .confirm{
margin:20px 0;
text-align:center;
background:#F5F5F5;
padding:10px;
}

#main div.h2_area .confirm .submitBtn{
padding:10px 20px;
}

#main div.h2_area .confirm .resetBtn{
}

#main div.h2_area .confirm .backBtn{
}
#main div.h2_area div.error{
border:5px solid #CC0000;
padding:10px;
margin:0 0 20px 0;
}

#main div.h2_area div.error ul{
padding:0 0 0 15px;
}

#main div.h2_area div.error ul li{
list-style-type:disc;
}

#main div.h2_area div.error p{
color:#CC0000;
font-weight:bold;
margin:0 0 10px 0;
}

#main div.h2_area p.contactText{
margin:0 0 20px 0;
font-size:100%;
}
/* ブログ */
#main div.h2_area div.newsentry img{
	float:none;
	overflow:hidden;
	
	}
