/* hakuho dental clinic css shift_jis */
*{
	margin: 0px;
	padding: 0px;
	font-family:Arial,Helvetica,sans-serif;
	color: #333333;
	font-size: 12px;
}
img{	border: none;}
p{	line-height: 170%; }
td{
	vertical-align: top;
}
.clear{	clear: both;}
.center{
	text-align: center;
}
.right{	text-align: right;}
.vmiddle{
	vertical-align: middle!important;
}
ul{
	padding: 0;
	margin: 0px;
}

.mb5{	margin-bottom: 5px;}
.mb10{	margin-bottom: 10px;}
.mb15{	margin-bottom: 15px;}
.mb20{	margin-bottom: 20px;}
.mt20{	margin-top: 20px;}
.pl5{	padding-left: 5px;}
.pb15{	padding-bottom: 15px;}
.pr15{	padding-right: 15px;}
.pr30{	padding-right: 30px;}
.pl15{	padding-left: 15px;}
.pt10{	padding-top: 10px;}
.pb10{	padding-bottom: 10px;}
.p15{	padding: 15px;}
.caution{
	color: Red;
}
#container{
	width: 800px;
	padding: 0px;
	margin:0 auto;
	border-left: 1px solid #ADCCE8;
	border-right: 1px solid #ADCCE8;
}
#header{
	background: url(../img_common/header_base.jpg) no-repeat;
}
#header #leftcontent_h{
	width:569px;
	float: left;
	padding: 5px 0 0 10px;

}
#header #rightcontent_h{
	width:221px;
	float: right;
	padding: 0px;

}
#header #rightcontent_h .tel{
	background: url(../img_common/tel.jpg) no-repeat;
	text-indent: -9999px;
	width: 221px;
	height: 30px;
	display: block;
}
#header #leftcontent_h2{
	clear: both;
	width:497px;
	float: left;
}
#header #leftcontent_h2 a.logo{
	display: block;
	background: url(../img_common/logo.jpg) no-repeat;
	width: 320px;
	height: 41px;
	text-indent: -9999px;
	margin-top: 3px;
	text-decoration: none;
}
#header #rightcontent_h2{
	width:303px;
	float: right;
}
#header #rightcontent_h2 .hours{
	background: url(../img_common/hours.jpg) no-repeat;
	text-indent: -9999px;
	width: 303px;
	height: 41px;
	display: block;
	margin-top: 5px;
}
h1{	font-weight: normal;}
#navigation ul{
	clear: both;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px 0 0 0;
	width: 800px;
	height: 23px;
	list-style: none;
	overflow: hidden;
}
#navigation li a{
	position: absolute;
	height: 23px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
}
li#menu01 a{
	background: #ffffff url(../img_common/menu.jpg) no-repeat; 
	width:68px;
	left: 0px;
}
li#menu02 a{
	background: #ffffff url(../img_common/menu.jpg) -68px 0px no-repeat; 
	width:104px;
	left: 68px;
}
li#menu03 a{
	background: #ffffff url(../img_common/menu.jpg) -172px 0px no-repeat; 
	width:114px;
	left: 172px;
}
li#menu04 a{
	background: #ffffff url(../img_common/menu.jpg) -286px 0px no-repeat; 
	width:75px;
	left: 286px;
}
li#menu05 a{
	background: #ffffff url(../img_common/menu.jpg) -361px 0px no-repeat; 
	width:141px;
	left: 361px;
}
li#menu06 a{
	background: #ffffff url(../img_common/menu.jpg) -502px 0px no-repeat; 
	width:75px;
	left: 502px;
}
li#menu07 a{
	background: #ffffff url(../img_common/menu.jpg) -577px 0px no-repeat; 
	width:145px;
	left: 577px;
}
li#menu08 a{
	background: #ffffff url(../img_common/menu.jpg) -722px 0px no-repeat; 
	width:78px;
	left: 722px;
}
li#menu01 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) 0 0px no-repeat; }
li#menu02 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -68px 0px no-repeat; }
li#menu03 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -172px 0px no-repeat; }
li#menu04 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -286px 0px no-repeat; }
li#menu05 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -361px 0px no-repeat; }
li#menu06 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -502px 0px no-repeat; }
li#menu07 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -577px 0px no-repeat; }
li#menu08 a:hover{	background: #ffffff url(../img_common/menu_hi.jpg) -722px 0px no-repeat; }



/* footer start*/
#footer{
	background-color: #ADCCE8;	padding: 2px 0;
}
#footer a{
	color: #333333;
	text-decoration: none;
}
#footer a:hover{
	color: #336699;
	text-decoration: none;
}
ul.siteNav{
	text-align: center;
}
ul.siteNav li.liMenuFirst{
	border-left: none;
}
ul.siteNav li{
	display: inline;
	margin-right: 0.3em;
	padding-left: 0.8em;
	border-left: 1px solid #333333;
}
ul.siteNav li.liMenuLast{
	padding-right: 0.3em;
	border-right: 1px solid #333333;
}
/* footer end */
#footer2{
	width: 800px;
	padding: 5px 0 0 0;
	margin:0 auto;
}
#footer2 a{
	text-decoration: none;
}
#footer2_leftcontent{
	float: left;
	width: 400px;
}
#footer2_rightcontent{
	float: right;
	width: 400px;
	text-align: right;
}
#footer2_rightcontent ul{
	list-style-type: none;

}
#footer2_rightcontent li{
		display: inline;
		padding-left: 20px;
}
table.style_blue{
	background-color: #ADCCE8;
}
table.style_blue th{
	background-color: #ADCCE8;
	padding: 5px 0;
}
table.style_blue td{
	background-color: White;
	vertical-align: top;
	padding: 10px 10px;
}
p.page_top{
	text-align: right;
	margin-bottom: 20px;
}