@charset "utf-8";

/*
Name: 日だまり歯科クリニック
URI: http://www.hidamari-dc.jp/
*/

/* Copyright (C) 日だまり歯科クリニック */

/* リセットここから */

*{
  margin:0;
  padding:0;
  zoom:1;
}

html{
  height:100%;
}

html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

table{
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}

th,td{
  vertical-align:top;
  border:solid 1px #000;
  font-weight:normal;
  text-align:left;
}

caption{
  text-align:left;
}

ul,ol,dl{
  list-style:none;
}

li{
  display:list-item;
  zoom:normal;
}

img,a img{
  vertical-align:bottom;
  border:none;
  background:transparent;
}

object{
  vertical-align:top;
}

fieldset{
  border:none;
}

input,textarea{
  font-size:1em;
}

em,address,dfn{
  font-style:normal;
}

ul ul,ul dl,dl ul,table p,table ul,table table{
  font-size:1em;
}

/* リセットここまで */


/* body設定ここから */

body {
	font-size: 10px;
	background-color: #FFFFE4;
	text-align: center;
}

*:first-child+html body {
	font-size: 62.5%;
}

/* hide from Mac IE \*/
* html body {
	font-size: 62.5%;
}
/* */

/* body設定ここまで */


/* 基本構造ここから */

#header_h1back {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#header_h1 {
	margin: 0px auto;
	padding: 0px;
	background-image: url(../images/all/header01.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 876px;
}

#headerback {
	margin: 0px;
	padding: 8px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../images/all/header_back.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#header_rogo {
	margin: 0px auto;
	padding: 0px;
	width: 876px;
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 80px;
	text-align: left;
}

#header {
}


#contentsback {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#contents {
	margin: 0px auto;
	padding: 0px 0px 80px;
	width: 876px;
}

#contents_l {
	margin: 0px 0px 0px 8px;
	padding: 56px 0px 0px;
	float: left;
	width: 580px;
	display: inline;
}

#contents_r {
	margin: 0px 8px 0px 0px;
	padding: 16px 0px 0px;
	float: right;
	width: 250px;
	display: inline;
}


#footerback {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/all/footer_back01.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#footer_rogo {
	margin: 0px auto;
	padding: 117px 0px 0px;
	width: 876px;
	background-image: url(../images/all/all01.png);
	background-repeat: repeat-y;
	background-position: 0px -160px;
	height: 43px;
	text-align: left;
}

#footer_menuback {
	background-image: url(../images/all/footer_back02.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	background-color: #FF8700;
}

#footer_menu {
	margin: 0px auto;
	padding: 0px 0px 16px;
	width: 876px;
}

#footer {
	margin: 0px auto;
	padding: 0px 0px 120px;
	width: 876px;
}


hr {
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
	height: 1px;
	width: 1px;
}

/* 基本構造ここまで */


/* ヘッダーここから */

#header_h1 h1 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 8px 8px 4px 80px;
}

#header_h1 h1 a {
	color: #333333;
	text-decoration: none;
}

#header_h1 h2 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 120%;
	line-height: 120%;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 0px 8px 24px 80px;
}

#header_h1 p {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	color: #F96E2C;
	text-align: right;
	margin: 0px;
	padding: 0px 8px 0px 8px;
}

#header_h1 p a {
	color: #F96E2C;
	text-decoration: underline;
}

.rogo {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 296px;
	display: block;
	text-indent:-99999px;
}

a:hover.rogo {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}

/* ヘッダーここまで */


/* メインメニューここから */

.navigation {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.nv01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
}

.nv01_a,
.nv01sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 120px;
	display: block;
	text-indent:-99999px;
}

.nv01sl_a {
	background-position: 0px -464px;
}

a:hover.nv01_a,
a:hover.nv01sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: 0px -392px;
}

.nv02 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 264px;
}

.nv02_a,
.nv02sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -120px -320px;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 264px;
	display: block;
	text-indent:-99999px;
}

.nv02sl_a {
	background-position: -120px -464px;
}

a:hover.nv02_a,
a:hover.nv02sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -120px -392px;
}

.nv03 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 264px;
}

.nv03_a,
.nv03sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -384px -320px;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 264px;
	display: block;
	text-indent:-99999px;
}

.nv03sl_a {
	background-position: -384px -464px;
}

a:hover.nv03_a,
a:hover.nv03sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -384px -392px;
}

.nv04 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 228px;
}

.nv04_a,
.nv04sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -648px -320px;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 228px;
	display: block;
	text-indent:-99999px;
}

.nv04sl_a {
	background-position: -648px -464px;
}

a:hover.nv04_a,
a:hover.nv04sl_a {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -648px -392px;
}

/* メインメニューここまで */


/* リンク設定ここから */

.map_access li a,
.information a,
.question_list li a {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	color: #3366FF;
	text-decoration: underline;
}

.map_access li a:visited,
.information a:visited,
.question_list li a:visited {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	color: #A7477B;
	text-decoration: underline;
}

.map_access li a:hover,
.information a:hover,
.question_list li a:hover {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	color: #F96E2C;
	text-decoration: underline;
}

/* リンク設定ここまで */


/* サブメニューここから */

.cscs {
	margin: 0px;
	padding: 0px 0px 16px;
	background-image: url(../images/submenu/submenuback.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.cscs li {
	margin: 0px 0px 16px;
	padding: 0px;
	text-align: left;
}

.cscs h3 {
	margin: 0px;
	padding: 64px 8px 8px;
	background-image: url(../images/submenu/submenutitel01.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 160%;
	line-height: 110%;
	font-weight: bold;
	color: #543916;
	letter-spacing: 0.1em;
	border-bottom: 1px dashed #60421B;
}

.cscs p {
	margin: 8px 8px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 150%;
	font-weight: normal;
	color: #543916;
	text-align: left;
}


.dr_mizuguchi {
	margin: 24px 0px 0px;
	padding: 0px 0px 16px;
	background-image: url(../images/submenu/submenuback.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.dr_mizuguchi li,
.sbm_clinic li {
	margin: 0px 0px 16px;
	padding: 0px;
	text-align: left;
}

.dr_mizuguchi h3 {
	margin: 0px;
	padding: 64px 8px 8px;
	background-image: url(../images/submenu/submenutitel02.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 160%;
	line-height: 110%;
	font-weight: bold;
	color: #543916;
	letter-spacing: 0.1em;
	border-bottom: 1px dashed #60421B;
}

.dr_mizuguchi p,
.sbm_clinic p {
	margin: 8px 8px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 150%;
	font-weight: normal;
	color: #543916;
	text-align: left;
}

.dr_mizuguchi strong,
.sbm_clinic strong {
	font-weight: bold;
	color: #432D12;
	letter-spacing: 0.1em;
}


.information {
	margin: 24px 0px 0px;
	padding: 0px 0px 16px;
	background-image: url(../images/submenu/submenuback.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.information li {
	margin: 0px 0px 16px;
	padding: 0px 0px 8px;
	text-align: left;
	border-bottom: 1px dashed #60421B;
}

.information h3 {
	margin: 0px;
	padding: 64px 8px 0px;
	background-image: url(../images/submenu/submenutitel03.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 160%;
	line-height: 110%;
	font-weight: bold;
	color: #543916;
}

.information p {
	margin: 8px 8px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 150%;
	font-weight: normal;
	color: #543916;
	text-align: left;
}

.information strong {
	font-weight: bold;
	color: #E74400;
	letter-spacing: 0.1em;
}

.information em {
	font-family: Georgia, "Times New Roman", Times, serif;
}


.submenu {
	margin: 48px 0px 0px;
	padding: 0px;
}

.submenu li {
	margin: 0px 0px 8px;
	padding: 0px;
	text-align: left;
}


.sbm_clinic {
	margin: 0px;
	padding: 0px 0px 16px;
	background-image: url(../images/submenu/submenuback.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.sbm_clinic h3 {
	margin: 0px;
	padding: 64px 8px 8px;
	background-image: url(../images/submenu/submenutitel04.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 160%;
	line-height: 110%;
	font-weight: bold;
	color: #543916;
	letter-spacing: 0.1em;
	border-bottom: 1px dashed #60421B;
}

/* サブメニューここまで */


/* バナーここから */

.contents_reserve {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -0px -536px;
	margin: 96px 0px 0px;
	padding: 0px;
	height: 136px;
	width: 580px;
	display: block;
	text-indent:-99999px;
}

a:hover.contents_reserve {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -0px -672px;
}

.submenu_reserve {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -536px;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 250px;
	display: block;
	text-indent:-99999px;
}

a:hover.submenu_reserve {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -672px;
}

.submenu_faq {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -0px -944px;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 250px;
	display: block;
	text-indent:-99999px;
}

a:hover.submenu_faq {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -250px -944px;
}

.submenu_joboffer {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -0px -808px;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 250px;
	display: block;
	text-indent:-99999px;
}

a:hover.submenu_joboffer {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -250px -808px;
}

.submenu_medical {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -808px;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 250px;
	display: block;
	text-indent:-99999px;
}

a:hover.submenu_medical {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -944px;
}

.submenu_whitening {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -1080px;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 250px;
	display: block;
	text-indent:-99999px;
}

a:hover.submenu_whitening {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -1216px;
}

.submenu_cscs {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -1352px;
	margin: 0px;
	padding: 0px;
	height: 136px;
	width: 250px;
	display: block;
	text-indent:-99999px;
}

a:hover.submenu_cscs {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -580px -1488px;
}

/* バナーここまで */


/* フッターここから */

.rogo_footer {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -296px -80px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 240px;
	display: block;
	text-indent:-99999px;
}

a:hover.rogo_footer {
	background-image: url(../images/all/all01.png);
	background-repeat: no-repeat;
	background-position: -296px -80px;
}

#footer_menu p {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 130%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 8px 8px 0px;
}

#footer_menu p a {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_l {
	margin: 0px;
	padding: 32px 0px 0px;
	float: left;
	width: 280px;
}

.footer_l li {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 16px 8px;
}

.footer_l li p {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 120%;
	line-height: 140%;
	color: #432D12;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.footer_l li h3 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 140%;
	color: #432D12;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px;
	font-weight: bold;
	border-bottom: 2px dotted #86652F;
}

.footer_r {
	margin: 0px;
	padding: 48px 0px 0px;
	float: right;
	width: 564px;
}

.footer_r p {
	margin: 0px 0px 24px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 130%;
	line-height: 180%;
	color: #432D12;
	text-align: left;
}

.footer_r p a {
	color: #432D12;
	text-decoration: none;
}

.footer_r p a:hover {
	color: #432D12;
	text-decoration: underline;
}

#copyright {
	margin: 0px;
	padding: 56px 0px 0px;
}

#copyright p {
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 120%;
	line-height: 120%;
	color: #432D12;
}

/* フッターここまで */
