@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;/*background:transparent;*/}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}body {font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select,input,textarea{font:99% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;}pre,code{font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}.clearfix{display:inline-table;/* \*/display:block;/* */min-height:1px;}/* \*/* html .clearfix {height:1%;}.clearfix:after{content: ".";display:block;visibility:hidden;height:0;line-height:0;clear:both;}.overflow_hidden{overflow:hidden;}
/*-------------------------------------------------------------------- Reset end , Begin common styles */
body * {line-height:1.8em;color:#333333;}
body{
padding-top:8px;
background:url(../images/head_border.gif) repeat-x #000000;
}
/*-------------------------------------------------------------------- Begin header */
div#header{
width:900px;
margin:0 auto;
padding:0 17px;
}
div#header_left{
float:left;
}
div#header_right{
float:right;
text-align:right;
}
h1{
color:#ffffff;
padding:9px 0 10px 2px;
font-size:85%;
line-height:1;
}
div#header_right ul#sub_menu{
margin:10px 0 0 auto;
line-height:1;
}
div#header_right ul#sub_menu li{
display:inline;
line-height:1;
padding:0 8px;
border-left:1px solid #ffffff;
}
div#header_right ul#sub_menu li.end{
border-right:1px solid #ffffff;
}
div#header_right ul#sub_menu li a{
line-height:1;
}
div#header_right p img{
margin:18px 0 0 auto;
}
/*-------------------------------------------------------------------- Begin global menu */
div#gmenu_box{
background:url(../images/gmenu_bg.gif) repeat-x;
width:100%;
margin:22px 0 0 0;
}
ul#gmenu{
width:900px;
padding:0 17px;
margin:0 auto;
}
ul#gmenu li{
float:left;
line-height:1em;
}
/*-------------------------------------------------------------------- Begin flash area */
div#flash-area{
margin:0 auto;
padding:0 17px;
text-align:center;
line-height:1em;
}
div#flash-area img{
vertical-align:top;
}
/*-------------------------------------------------------------------- Begin contents */
div#contents_box{
background:#ffffff;
font-size:108%;
}
div#contents_main{
width:917px;
margin:0 auto;
padding:40px 0 0 17px;
}
div#contents_left{
background:#ffffff;
width:600px;
float:left;
}
div#contents_right{
background:#ffffff;
width:277px;
padding:0 0 0 40px;
float:left;
}
h3#title_page{
margin:0 0 25px 0;
}
h4{
margin:0 0 15px 0;
}

.generalTable{
margin:0 20px;
width:860px;
}
.generalTable,
.generalTable th,
.generalTable td{
border:1px solid #d9d8c3;
text-align:center;
vertical-align:middle;
line-height:1.5em;
}
.generalTable th,
.generalTable td{
padding:10px;
}
.generalTable th{
width:25%;
}
.generalTable .generalTableHeading{
width:auto;
}
.generalTable th{
font-weight:bold;
background:#faf6e8;
}
.generalTable tr.generalTableShade td{
background:#f8f8f8;
}
.generalTable td.standInLine{
text-align:left;
padding-left:15px;
}
/*-------------------------------------------------------------------- Begin dentist frame */
div#dentistFrame_top{
width:900px;
padding:18px 17px 0 17px;
margin:0 auto;
background:url(../images/dentistFrame_top.gif) no-repeat top;
}
div#dentistFrame_bottom{
background:url(../images/dentistFrame_bottom.gif) no-repeat bottom;
padding:0 0 18px 0;
}
div#dentistFrame_middle{
background:url(../images/dentistFrame_middle.gif) repeat-y;
}
#dentistFrameS_top{
width:600px;
padding:18px 0 0 0;
margin:0 auto;
background:url(../images/dentistFrameS_top.gif) no-repeat top;
}
#dentistFrameS_bottom{
background:url(../images/dentistFrameS_bottom.gif) no-repeat bottom center;
padding:0 0 18px 0;
margin:0 auto;
width:600px;
}
#dentistFrameS_middle{
background:url(../images/dentistFrameS_middle.gif) repeat-y;
}
/*-------------------------------------------------------------------- Begin toPageTop */
div.toPageTop{
text-align:right;
width:898px;
padding:0 19px 32px 17px;
margin:21px auto 0 auto;
}
div.goPageTop{
text-align:right;
width:898px;
padding:0 19px 32px 0;
margin:21px auto 0 auto;
}

/*-------------------------------------------------------------------- Begin footer 1 */
div#footer_box1{
background:#b6a975 url(../images/footer_box1_bg.gif) top repeat-x;
padding:2px 0 0 0;
}
div#footer_box1 div#reference{
width:900px;
padding:0 17px;
margin:0 auto;
background:#b6a975;
}
div#footer_box1 div#reference img#callNumber_footer{
padding:20px 0 0 21px;
float:left;
}
div#footer_box1 div#reference div#reference_btn{
float:right;
width:180px;
margin:18px 20px 20px 0;
padding:0 0 0 38px;
font-size:85%;
border-left:1px solid #dbd4ba;
}
div#footer_box1 div#reference div#reference_btn p{
line-height:1.6em;
}
div#footer_box1 div#reference div#reference_btn p a img{
margin:0 0 10px 0;
}
/*-------------------------------------------------------------------- Begin footer 2 */
div#footer_box2{
background:url(../images/footer_box2_bg.gif) top repeat-x;
}
div#footer_box2_in{
padding:14px 17px 15px 17px;
width:900px;
margin:0 auto;
}
div#footer_box2 ul#footer_sub_menu{
line-height:1;
float:left;
}
div#footer_box2 ul#footer_sub_menu li{
display:inline;
padding:0 8px;
line-height:1;
border-left:1px solid #ffffff;
}
div#footer_box2 ul#footer_sub_menu li.end{
border-right:1px solid #ffffff;
}
div#footer_box2 ul#footer_sub_menu li a{
line-height:1;
}
div#footer_box2 address{
color:#ffffff;
float:right;
line-height:1;
}
/*-------------------------------------------------------------------- Begin general purpose */
a:link {
color:#ffffff;
text-decoration:none;
}
a:visited {
color:#ffffff;
text-decoration:none;
}
a:hover {
color:#ffffff;
text-decoration:underline;
}
a:active {
color:#ffffff;
text-decoration:underline;
}
.text{margin:0 20px;}
.textFull{margin:0 37px 0 20px;}
.end_division{margin-bottom:40px;}
.end_text{margin-bottom:25px;}
.beign_content{margin-bottom:25px;}
.begin_division{margin-top:40px;}
.generalContentBox{
padding:0 17px 0 0;
margin-left:auto;
margin-right:auto;
width:900px;
text-align:center;
}
.txtL{font-size:108%;}
.txtM{font-size:93%;}
.txtS{font-size:85%;}
.imgover{}
