@charset "Shift_JIS";

body {
	background: #f1f3e5 url(back.jpg) no-repeat top center;
}
div#head {
	background: #ffffff url(head_back.gif) no-repeat 0 0;
}
div#logo {
	padding: 10px 0 15px 12px;
}
div#details {
	padding: 10px 14px 5px 15px;
	color: #ffffff;
}
div#details span {
	color: #ffffff;
}
div#contents div#navigation ul {
	width: 181px;
	margin: 0 auto;
}
div#contents div#navigation ul li {
	width: 181px;
	height: 34px;
	margin: 0;
	padding: 0 0 2px;
	background: #ffffff url(navi_li_back.gif) no-repeat 0 0;
}
div#contents div#navigation ul li a:link,
div#contents div#navigation ul li a:visited,
div#contents div#navigation ul li a:active,
div#contents div#navigation ul li a:hover,
div#contents div#navigation ul li.freepage a:link,
div#contents div#navigation ul li.freepage a:visited,
div#contents div#navigation ul li.freepage a:active,
div#contents div#navigation ul li.freepage a:hover {
	display: block;
	width: 181px;
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 13px !important;
	text-decoration: none;
	list-style-type: none;
	text-indent: 18px !important;
	color: #11410b;
}
div#contents div#navigation ul li a:hover,
div#contents div#navigation ul li.freepage a:hover {
	color: #ff9900;
}

/* 共通
--------------------------*/

img {
	border: none;
}

em {
	font-weight: bold;
	font-style: normal;
}

div#main {
	width: 620px;
	padding: 6px 10px 10px 0;
}

div#main p {
	padding-top: 0;
	padding-bottom: 15px;
}

div#main .clear {
	display: block !important;
	clear: both !important;
	float: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
}

div#main h2 div.kanban_common {
	background: url(all_h2_back.jpg) no-repeat 0 0;
	width: 620px;
	height: 118px;
	margin: 0;
	padding: 0;
	border: none;
	text-indent: 25px;
	font: bold 30px/118px 'MS PGothic',Osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
	color: #00772c;
}

table.style_table th.header_table {
background: url("../common_image/custom_table_back.gif") top left;
}

/* メニュー下 */

.menu_under {
text-align: center;
margin-top: 10px;
}

/* パンくず */

div#main ul.pan {
	width: 610px;
	margin: 0 auto 10px;
	padding: 0;
	border: none;
	list-style-type: none;
	text-align: right;
	font-size: 10px;
}
div#main ul.pan li {
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0px;
	background-image: none;
	list-style-type: none;
	text-align: right;
	white-space: nowrap;
}

/* pagetop */

div#main p.pagetop {
	float: none;
	clear: both;
	width: 610px;
	margin: 0 auto;
	padding: 0 0 5px;
	text-align: right;
}

/* 各ページ最下部 */

div#main p.btm_bnr {
	float: none;
	clear: both;
	width: 600px;
	margin: 0 auto;
	padding: 15px 0 0;
}
div#main p.btm {
	float: none;
	clear: both;
	width: 620px;
	margin: 0 auto;
	padding: 40px 0 15px;
	text-align: center;
	font-size: 10px;
	line-height: 1.4;
}
div#main p.btm a {
	text-decoration: underline;
	color: #666666;
}
div#main p.btm a:hover {
	text-decoration: none;
}

/* title */

div#main h4 {
	color: #3B8BC3;
	border-bottom: 2px dotted #cccccc;
}
div#main h2.subtitle {
	width: 620px;
	height: 50px;
	font: bold 25px/1.0 'MS PGothic',Osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
	text-indent: 20px;
	margin: 0 auto;
	padding: 10px 0 0;
	background: url(subtitle_ic.gif) no-repeat 0 0;
	color: #beb033;
}
div#main h2.subtitle span {
	font-size: 16px;
}

/* area */

div#main div.area {
	float: none;
	clear: both;
	width: 610px;
	margin: 0 auto;
	padding: 0;
	border: none;
}

/* text-align */

.txt_r,
.txtR {
	text-align: right!important;
}

.txt_c,
.txtC {
	text-align: center!important;
}

.txtL {
	text-align: left!important;
}

/* font */

.blu {
	color: #0d90e1!important;
}

.bold{
	font-weight: bold!important;
}

/* font-size */

.font80 {font-size: 80%;}
.font110 {font-size: 110%;}
.font120 {font-size: 120%;}
.font130 {font-size: 130%;}
.font150 {font-size: 150%;}

/* padding */

.pad15 {padding-bottom: 15px!important;}


/* トップページ
--------------------------*/

/* トップボタン6個 */

div#main ul.topbtn {
	width: 630px;
	margin: 0 auto 15px;
	padding: 0;
	border: none;
	list-style-type: none;
	background: none;
}
div#main ul.topbtn li {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 10px 10px 0;
	border: none;
	text-indent: 0px;
	list-style-type: none;
	background: none;
}
div#main ul.topbtn li dl {
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}
div#main ul.topbtn li dl dt {
	width: 200px;
	margin: 0;
	padding: 0;
	background: url(../image/top_btnbg_top.gif) no-repeat 0 0;
}
div#main ul.topbtn li dl dt a:link,
div#main ul.topbtn li dl dt a:active,
div#main ul.topbtn li dl dt a:visited {
	display: block;
	width: 200px;
	height: 35px;
	margin: 0;
	padding: 0;
	font: bold 15px/35px 'MS PGothic',Osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
	text-decoration: none;
	text-indent: 30px;
	color: #1875be;
}
div#main ul.topbtn li dl dt a:hover {
	text-decoration: underline;
	color: #0041c3;
}
div#main ul.topbtn li dl dd {
	width: 198px;
	height: 120px;
	margin: 0;
	padding: 0 1px;
	background: url(../image/top_btnbg_btm.gif) no-repeat 0 bottom;
	font: 13px/17px 'MS PGothic',Osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
}
div#main ul.topbtn li dl dd a {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}
div#main ul.topbtn li dl dd p {
	margin: 0;
	padding: 3px;
}
div#main ul.topbtn li dl dd img {
	border: none;
}

/* 歯科オノザワの8つの安心ポイント */

div#main ul#top_point {
	clear: none;
	width: 330px;
	margin: 0 0 15px;
	padding: 15px;
	background: #ecfbde url(../image/top_pointbg.gif) no-repeat right bottom;
	color: #11410b;
	font-size: 110%;
}
div#main ul.no li {
	margin: 0 0 5px;
	padding: 0;
	line-height: 30px;
	text-indent: 35px;
	list-style-type: none;
}
div#main ul.no li.no01 {
	background: url(../image/no01.gif) no-repeat 0 0;
}
div#main ul.no li.no02 {
	background: url(../image/no02.gif) no-repeat 0 0;
}
div#main ul.no li.no03 {
	background: url(../image/no03.gif) no-repeat 0 0;
}
div#main ul.no li.no04 {
	background: url(../image/no04.gif) no-repeat 0 0;
}
div#main ul.no li.no05 {
	background: url(../image/no05.gif) no-repeat 0 0;
}
div#main ul.no li.no06 {
	background: url(../image/no06.gif) no-repeat 0 0;
}
div#main ul.no li.no07 {
	background: url(../image/no07.gif) no-repeat 0 0;
}
div#main ul.no li.no08 {
	background: url(../image/no08.gif) no-repeat 0 0;
}

/* 矯正歯科 
--------------------------*/

/* no_blue */

dl.noblu {
	width: 600px;
	margin: 0 auto 15px;
	padding: 0;
}
dl.noblu dt {
	margin: 0;
	padding: 0 0 3px;
	border-bottom: 2px dotted #cccccc;
	font-weight: bold;
	font-size: 120%;
	line-height: 30px;
	text-indent: 35px;
	color: #426842;
}
dl.noblu dd {
	margin: 5px 0 10px;
	padding: 0 15px;
}
div#main .noblu01 {
	background: url(../image/noblu01.gif) no-repeat 0 0;
}
div#main .noblu02 {
	background: url(../image/noblu02.gif) no-repeat 0 0;
}
div#main .noblu03 {
	background: url(../image/noblu03.gif) no-repeat 0 0;
}
div#main .noblu04 {
	background: url(../image/noblu04.gif) no-repeat 0 0;
}
div#main .noblu05 {
	background: url(../image/noblu05.gif) no-repeat 0 0;
}
div#main .noblu06 {
	background: url(../image/noblu06.gif) no-repeat 0 0;
}
div#main .noblu07 {
	background: url(../image/noblu07.gif) no-repeat 0 0;
}
div#main .noblu08 {
	background: url(../image/noblu08.gif) no-repeat 0 0;
}

/* step */

dl.step {
	width: 600px;
	margin: 0 auto 15px;
	padding: 0;
}
dl.step dt {
	margin: 0;
	padding: 0 0 3px;
	border-bottom: 2px dotted #cccccc;
	font-weight: bold;
	font-size: 120%;
	line-height: 36px;
	text-indent: 85px;
	color: #426842;
}
dl.step dd {
	margin: 5px 0 10px;
	padding: 0 15px;
}
div#main .step01 {
	background: url(../image/step01.gif) no-repeat 0 0;
}
div#main .step02 {
	background: url(../image/step02.gif) no-repeat 0 0;
}
div#main .step03 {
	background: url(../image/step03.gif) no-repeat 0 0;
}
div#main .step04 {
	background: url(../image/step04.gif) no-repeat 0 0;
}
div#main .step05 {
	background: url(../image/step05.gif) no-repeat 0 0;
}
div#main .step06 {
	background: url(../image/step06.gif) no-repeat 0 0;
}
div#main .step07 {
	background: url(../image/step07.gif) no-repeat 0 0;
}
div#main .step08 {
	background: url(../image/step08.gif) no-repeat 0 0;
}

/* faq */

div#main dl.faq {
	width: 600px;
	margin: 0 auto 15px;
	padding: 0;
	border: none;
}
div#main dl.faq dt {
	background: url(../image/que.gif) no-repeat 0 0;
	margin: 0 0 5px;
	padding: 0;
	text-indent: 33px;
	font-weight: bold;
	color: #426842;
	font-size: 120%;
	line-height: 33px;
	border-bottom: 2px dotted #ccc;
}
div#main dl.faq dd {
	background: url(../image/ans.gif) no-repeat 0 0;
	margin: 0 0 10px;
	padding: 3px 33px 10px;
}

/* 入れ歯 
--------------------------*/

div#main ul.check {
	width: 600px;
	margin: 0 auto 15px;
	padding: 0;
	line-height: auto;
	background: none;
	list-style-type: none;
}
div#main ul.check li {
	margin: 0;
	padding: 0 0 3px;
	border: none;
	line-height: 30px;
	text-indent: 35px;
	list-style-type: none;
}

/* 睡眠時無呼吸症候群
--------------------------*/

table.tbl01 {
	width: 600px;
	margin: 0 auto 15px;
	padding: 0;
	border-collapse: collapse;
	line-height: 1.4;
}
table.tbl01 th {
	padding: 3px;
	text-align: center;
	border: solid #cccccc 1px;
	background-color: #eeffed;
}
table.tbl01 td {
	padding: 3px;
	border: solid #cccccc 1px;
}



.hn {
	background: url(../image/tpbgimg.gif) no-repeat 0 0;
	margin:1px;
	padding:25px 2px 0px 4px;
	width:140px;
	height:105px;
	float: left;
	text-align: center;
}


.hnt {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse: collapse;
	cellspacing: 0px;
}

.hnt th {
	background-color: #EAF9FF;
	text-valign: middle;
	text-align: left;
	border:0px;
	border-collapse: collapse;
	padding:4px 0px 0px 25px;
	background: url(../image/top_btnbg2.gif) no-repeat 0 0;
}

.hnt td {
	height:92px;
	text-align: left;
	border:0px;
	border-collapse: collapse;
	padding:0px;
	background: url(../image/top_btnbg3.gif) no-repeat center bottom;
	line-height: 1.4;
}

/* ヒアルロン酸
--------------------------*/

#main ul.hyaluronic_list {
	width: 570px;
	margin: 0 auto 15px;
	padding: 15px;
	border: 3px double #beb033;
	background: none #fdf5df;
}

table.hyaluronic_ex {
	width: 600px;
	margin: 0 auto 15px;
	padding: 0;
	line-height: 1.6;
	border: none;
	border-collapse: collapse;
}
table.hyaluronic_ex th {
	padding: 0 0 5px;
	color: #cc6666;
	font-weight: bold;
	text-align: center;
}
table.hyaluronic_ex td {
	padding: 5px 0;
	text-align: center;
}

dl.hyaluronic_faq {
	margin: 0 auto;
	padding: 0 0 0 20px;
}
dl.hyaluronic_faq dt {
	margin: 0;
	padding: 0;
}
dl.hyaluronic_faq dd {
	margin: 0;
	padding: 0 0 20px;
}
dl.hyaluronic_faq dt em {
	color: #ff0000;
	font-weight: bold;
	font-size: 140%;
	font-style: normal;
}
dl.hyaluronic_faq dd em {
	font-weight: bold;
	font-size: 140%;
	font-style: normal;
}

/* アンチエイジング外来
--------------------------*/

#main ul.anti_pan {
margin: 0;
padding: 7px 0 5px 5px;
}
#main ul.anti_pan li {
width: 150px;
height: 30px;
margin: 0;
padding: 0 3px 0 0;
vertical-align: middle;
text-indent: 15px;
line-height: 28px;
background: url("../common_image/anti_pan_back.gif") top left no-repeat;
float: left;
}

#main ul.anti_pan li a {
text-decoration: none;
color: #004101;
}
#main ul.anti_pan li a:hover {
color: #FF6600;
}

dl.anti_faq {
	margin: 0 auto;
	padding: 0 0 0 20px;
}
dl.anti_faq dt {
	margin: 0;
	padding: 0;
}
dl.anti_faq dd {
	margin: 0;
	padding: 0 0 20px;
}
dl.anti_faq dt em {
	color: #ff0000;
	font-weight: bold;
	font-size: 140%;
	font-style: normal;
}
dl.anti_faq dd em {
	font-weight: bold;
	font-size: 140%;
	font-style: normal;
}

table.antiLeft {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.6;
}
table.antiLeft th {
	text-align: left;
	color: #9d7f14;
}
table.antiLeft td {
	padding: 0 10px 5px 0;
}

table.antiRight {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.6;
}
table.antiRight th {
	text-align: left;
	color: #094f9d;
}
table.antiRight td {
	padding: 0 10px 5px 0;
}

#main ul.anti_allergyList {
	width: 570px;
	margin: 0 auto 15px;
	padding: 15px;
	border: 3px double #beb033;
	background: none #fdf5df;
}

