@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Staff                       */
/*                 10  Feature                     */
/*                 11  Information                 */
/*                 12  First_visit                 */
/*                 13  Ortho_flow                  */
/*                 14  Ortho_child                 */
/*                 15  Ortho_adult                 */
/*                 16  Medatanai                   */
/*                 17  Jaw_surgery                 */
/*                 18  Maintenance                 */
/*                 19  Whitening                   */
/*                 20  Cost                        */
/*                 21  Inquiry                     */
/*                 22  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Yellow Green   #7fc1a3      */
/*        Main Color - Green          #00928d      */
/*        Main Color - Blue           #018fc4      */
/*                                                 */
/*        Sub Color  - Light Green    #00953c      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      83.33%              */
/*                   11px      91.67%              */
/*                   12px     100%                 */
/*                   14px     116,67%              */
/*                   16px     133.33%              */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background:url(../images/body_bg.jpg) top repeat-x; color:#000; font-weight:normal; margin-bottom:7px; }
p img{ display:block; line-height:1%; }
#wrapper {
	background:url(../images/wrapper.jpg) no-repeat 0 134px;
	width:922px;
	margin:0px auto;
	padding:0;
	text-align: left;
	}

#main {
	margin: 0 0 20px 12px;
	background:#fff;
	}

#content {
	width: 675px;
	float: right;
	font-size:100%; line-height:1.836em; 
	background:#fff url(../images/body_bg.jpg) repeat-x 0 -90px;
	padding:0;
	margin:0;
}


/*---------- 03  Header -----------*/

#header {
	/*background: url(../images/header_bg.jpg) left bottom repeat-x;*/
	height:87px;
	margin:0 7px 3px 0;
	padding:0 0 0 12px;
	}

h1 {
	width:240px;
	height:83px;
	line-height: 1.0;
	float:left;
	}
h1 a {
	text-indent: -9999px;
	display: block;
	width:240px;
	height:83px;
	background: url(../images/h1.jpg) 0 0 no-repeat;
	}

#header p.tel {
	margin: 0;
	padding: 0;
	height:83px;
	float:right;
}
#header p.tel img { display: block; }

/*----------04  Navigation -----------*/
#nav {
	width: 216px;
	float: left;
	padding:0;
	margin:7px 0 0px 10px;
	display:inline;
}

#nav ul{ margin:0 2px 7px 4px; padding:0; list-style:none; height:449px; width:210px; background:url(../images/nav.jpg) no-repeat;}
#nav li { margin:0; padding:0; list-style:none; height:45px; width:210px; }
#nav .internal li {	height:45px; }
#nav .internal li a { text-indent:-9999px;	display:block;	height:40px; }
#nav li#nav06 { height:44px; }
#nav li#nav07 { height:44px; }
#nav06 a { background: url(../images/nav.jpg) 0 0 no-repeat; }
#nav07 a { background: url(../images/nav.jpg) 0 -44px no-repeat; }
#nav08 a { background: url(../images/nav.jpg) 0 -88px no-repeat; }
#nav09 a { background: url(../images/nav.jpg) 0 -133px no-repeat; }
#nav10 a { background: url(../images/nav.jpg) 0 -178px no-repeat; }
#nav11 a { background: url(../images/nav.jpg) 0 -223px no-repeat; }
#nav12 a { background: url(../images/nav.jpg) 0 -268px no-repeat; }
#nav13 a { background: url(../images/nav.jpg) 0 -313px no-repeat; }
#nav14 a { background: url(../images/nav.jpg) 0 -358px no-repeat; }
#nav15 a { background: url(../images/nav.jpg) 0 -403px no-repeat; }

#nav06 a:hover { background: url(../images/nav.jpg) -210px 0 no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -210px -44px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -210px -88px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -210px -133px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -210px -178px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -210px -223px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -210px -268px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -210px -313px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -210px -358px no-repeat; }
#nav15 a:hover { background: url(../images/nav.jpg) -210px -403px no-repeat; }

#nav p { text-align: center; }

#nav p.nav_reservation { width:216px; height:109px; margin:0 0 12px 0; padding:0; }
#nav p.nav_reservation a{ height:109px; display:block; text-indent:-9999px; background:url(../images/nav_eservation.jpg) no-repeat 0 0; }
#nav p.nav_reservation a:hover{ background:url(../images/nav_eservation.jpg) no-repeat 0 -109px; }

#nav #nav_box { width:210px; margin:0 2px 10px 4px; background:url(../images/nav_box_bg.jpg) repeat-y; }
#nav #nav_box .nav_box_t { background:url(../images/nav_box_top.jpg) no-repeat 0 0; }
#nav #nav_box .nav_box_b { background:url(../images/nav_box_bottom.jpg) no-repeat 0 bottom; padding:8px 9px 11px 9px; }

p.nav_ortho_center { width:192px; height:66px; margin:0 0 10px 0; }
p.nav_ortho_center a{ height:66px; display:block; text-indent:-9999px; background:url(../images/nav_otho_center.jpg) no-repeat 0 0; }
p.nav_ortho_center a:hover{ background:url(../images/nav_otho_center.jpg) no-repeat 0 -66px; }

p.nav_recruit { width:192px; height:66px; margin:0 0 10px 0; }
p.nav_recruit a{ height:66px; display:block; text-indent:-9999px; background:url(../images/nav_recruit.jpg) no-repeat 0 0; }
p.nav_recruit a:hover{ background:url(../images/nav_recruit.jpg) no-repeat 0 -66px; }

p.nav_ichikawa { width:192px; height:66px; margin:0 0 10px 0; }
p.nav_ichikawa a{ height:66px; display:block; text-indent:-9999px; background:url(../images/nav_ichikawa.jpg) no-repeat 0 0; }
p.nav_ichikawa a:hover{ background:url(../images/nav_ichikawa.jpg) no-repeat 0 -66px; }

p.nav_link01 { width:192px; height:60px; margin:0 0 11px 0; }
p.nav_link01 a{ height:60px; display:block; text-indent:-9999px; background:url(../images/nav01.jpg) no-repeat 0 0; }
p.nav_link01 a:hover{ background:url(../images/nav01.jpg) no-repeat 0 -60px; }

p.nav_link02 { width:192px; height:60px; margin:0 0 11px 0; }
p.nav_link02 a{ height:60px; display:block; text-indent:-9999px; background:url(../images/nav02.jpg) no-repeat 0 0; }
p.nav_link02 a:hover{ background:url(../images/nav02.jpg) no-repeat 0 -60px; }

p.nav_link03 { width:192px; height:60px; margin:0 0 11px 0; }
p.nav_link03 a{ height:60px; display:block; text-indent:-9999px; background:url(../images/nav03.jpg) no-repeat 0 0; }
p.nav_link03 a:hover{ background:url(../images/nav03.jpg) no-repeat 0 -60px; }

p.nav_link04 { width:192px; height:60px; margin:0 0 11px 0; }
p.nav_link04 a{ height:60px; display:block; text-indent:-9999px; background:url(../images/nav04.jpg) no-repeat 0 0; }
p.nav_link04 a:hover{ background:url(../images/nav04.jpg) no-repeat 0 -60px; }

p.nav_uone { width:192px; height:84px; margin:0 0 10px 0; }
p.nav_uone a{ height:84px; display:block; text-indent:-9999px; background:url(../images/nav_uone.jpg) no-repeat 0 0; }
p.nav_uone a:hover{ background:url(../images/nav_uone.jpg) no-repeat 0 -84px; }

p.nav_othod { width:177px; height:55px; margin:0 0 10px 7px; }
p.nav_othod a{ height:55px; display:block; text-indent:-9999px; background:url(../images/nav_othod.gif) no-repeat 0 0; }

p.nav_nippon { width:192px; height:103px; margin:0 0 10px 0; }
p.nav_nippon a{ height:103px; display:block; text-indent:-9999px; background:url(../images/banner02.jpg) no-repeat 0 0; }
p.nav_nippon a:hover{ background:url(../images/banner02.jpg) no-repeat 0 -103px; }


#nav_box .qrcode { width:192px; background:url(../images/nav_otho_bg.jpg) repeat-y; margin:0; padding:0; }
#nav_box .qrcode_bt { width:192px; background:url(../images/nav_otho_b.jpg) no-repeat 0 bottom; padding:0 0 11px 0; margin:0; }
#nav_box p.qr_top { width:192px;  padding:0 0 7px 0; margin:0; height:56px; }
#nav_box p.qr_top img { margin:0; padding:0; display:block; line-height:1%; }
#nav_box p.qr { float:left; margin:0 0 0 15px; width:74px; height:74px; padding:3px 0 0 0; font-size:1%; line-height:1%; display:inline; }
#nav_box p.qr img { margin:0; padding:0; display:block; line-height:1%;  }
#nav_box p.qr_text { float: right; margin:0 10px 0 0; width:85px; height:81px; display:inline; }
#nav_box p.qr_text img { margin:0; padding:0; display:block; line-height:1%;  }
#nav_box p.qr_link { margin:0px 10px 0 10px; width:172px; height:19px; clear:both; padding:10px 0 0 0; font-size:1%; line-height:1%; }
#nav_box p.qr_link a{ height:19px; display:block; text-indent:-9999px; background:url(../images/qr_link.jpg) no-repeat 0 0; }
#nav_box p.qr_link a:hover{ background:url(../images/qr_link.jpg) no-repeat 0 -19px; }

#nav p.nav_link { width:208px; margin:0 2px 17px 5px; height:29px; }
#nav p.nav_link a{ height:29px; text-indent:-9999px; display:block; background:url(../images/nav_link.jpg) no-repeat 0 0; }
#nav p.nav_link a:hover{ background:url(../images/nav_link.jpg) no-repeat 0 -29px;}

#nav p{font-size:83.33%;}

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding:0;
	margin: 0;
	background: #fff url(../images/space_green.jpg) top repeat-x;
	font-size:100%;
	text-align:center;
	color: #000;
	height:65px;
	}
/**:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
/** html body #footer { font-size: 9px; } /*  for IE6 only */
#footer a {
	text-decoration: none;
	color: #000;
	}
#footer a:hover { text-decoration: underline; }
#footer01 { width:922px; margin:0 auto; }
#footer p.tel { width:180px; height:42px; margin:7px 113px 0 26px; float:left; display:inline; }
#footer p.tel img{ display:block; line-height:1%; }
#footer p.shika { width:192px; height:54px; float:left; margin:11px 0 0 0; }
#footer p.shika a{ height:54px; display:block; text-indent:-9999px; background:url(../images/footer_shika.jpg) no-repeat 0 0; }
#footer p.shika img{ display:block; line-height:1%; }
#footer address { float:right; margin:10px 0 0 0; text-align:right; font-family:"ＭＳ ゴシック"; font-size:100%; line-height:1.45em;}
*:first-child+html #footer address { margin:9px 0 0 0;  } /*  for IE7 only */


/*---------- 06  Contents -----------*/

.section { padding: .5em 5px 1em 5px; margin-left:10px; margin-right:8px; }
.section .section { padding: .5em 10px 1em 10px; margin-left:0px; margin-right:0px; }
.pad_lr10  { padding:.5em 10px 0 10px; }
.center { text-align: center; margin:0 auto; }

#content h2 {
	height:30px;
	text-indent: -9999px;
	margin: 0 10px 10px 9px;
}
#content h3 {
	clear: both;
	height:29px;
	text-indent: -9999px;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:10px;
	}
#content h4 {
	font-size:116.7%;
	line-height:1.21em;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0 0 0 18px;
	margin-left:-10px;
	color:#666;
	background:url(../images/icon02.jpg) no-repeat 0 3px;
}

#content h5 {
	font-size:116.7%;
	line-height:1.25em;
	font-weight:normal;
	padding:0 0 0 18px;
	margin-left:-10px;
	color:#007360;
	background:url(../images/icon04.jpg) no-repeat 0 4px;
}
#content h5.h5_mar0 { margin-left:0; }
#content ul li {
	list-style: none;
	background: url(../images/li_bg.png) 0 4px no-repeat;
	padding-left: 20px;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
	color: #000;
	outline: none;
	}
a:hover { color: #00973c; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l  {
	float: left;
	margin: 0 15px .5em 0;
	}
.image_l_b  {
	float:left;
	margin: .5em 15px .5em 0px;
	display:inline;
	padding:1px;
	background:#b2b2b2;
	/*clear:both;*/
}
*:first-child+html .image_l_b { margin: .5em 15px .5em 0px; } /*  for IE7 only */
*html body .image_l_b { margin: .5em 12px .5em 0px; } /*  for IE6 only */
.image_l_b img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }
p.img_b { margin:0 0 .5em 0; padding:0; }
p.img_b img { display:block; line-height:1%; margin:0; padding:0; font-size:1%; }

.image_l_b01  {
	float:left;
	margin: .5em 15px 0em 0px;
	display:inline;
	padding:1px;
	background:#b2b2b2;
	/*clear:both;*/
}
*:first-child+html .image_l_b01 { margin: .5em 15px .5em 0px; } /*  for IE7 only */
*html body .image_l_b01 { margin: .5em 12px .5em 0px; } /*  for IE6 only */
.image_l_b01 img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

.image_l_b02  {
	float:left;
	margin: .5em 15px 6px 0px;
	display:inline;
	padding:1px;
	background:#b2b2b2;
	/*clear:both;*/
}
*:first-child+html .image_l_b02 { margin:.5em 15px -5px 0px; } /*  for IE7 only */
*html body .image_l_b02 { margin:.5em 12px -5px 0px; } /*  for IE6 only */
.image_l_b02 img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

p.img_b { margin:0 0 .5em 0; padding:0; }
p.img_b img { display:block; line-height:1%; margin:0; padding:0; font-size:1%; }

.image_r_b  {
	float: right;
	margin: .5em 0px .5em 15px;
	display:inline;
	padding:1px;
	background:#b2b2b2;
	/*clear:both;*/
}
*:first-child+html .image_r_b { margin: .5em 0px 0em 15px; } /*  for IE7 only */
*html body .image_r_b { margin:.5em 0px 0em 12px; } /*  for IE6 only */
.image_r_b img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

.image_r_b01  {
	float: right;
	margin: .5em 0px .5em 15px;
	display:inline;
	padding:1px;
	background:#b2b2b2;
	/*clear:both;*/
}
*:first-child+html .image_r_b01 { margin: .5em 0px .5em 15px; } /*  for IE7 only */
*html body .image_r_b01 { margin:.5em 0px .5em 12px; } /*  for IE6 only */
.image_r_b01 img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

.image_b  {
	float: left;
	margin: 0em 0px 0em 0;
	display:inline;
	padding:1px;
	background:#b2b2b2;
}
*:first-child+html .image_b { margin:0em 0px 0em 0; } /*  for IE7 only */
*html body .image_b { margin:0em 0px 0em 0; } /*  for IE6 only */
.image_b img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

.image_b01  {
	float: left;
	margin: 0em 0px .5em 0;
	display:inline;
	padding:1px;
	background:#b2b2b2;
}
*:first-child+html .image_b01 { margin:0em 0px 0em 0; } /*  for IE7 only */
*html body .image_b01 { margin:0em 0px 0em 0; } /*  for IE6 only */
.image_b01 img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

.image_r_b0  {
	float: right;
	margin: 0px 0px .5em 15px;
	display:inline;
	padding:1px;
	background:#b2b2b2;
	/*clear:both;*/
}
*:first-child+html .image_r_b0 { margin: 0px 0px .5em 15px; } /*  for IE7 only */
*html body .image_r_b0 { margin:0px 0px .5em 12px; } /*  for IE6 only */
.image_r_b0 img { display:block; margin:0; padding:0; line-height:1%; border:1px solid #fff; }

.b_center {
	width:154px; margin:0 auto; text-align:center; margin-top:6px;
}
.text_left { text-align:left; }

.image_r {
	float: right;
	margin: 0 0 .5em 15px;
	}

.case {
	margin-left:20px; margin-right:20px;
	background: url(../images/arrow_h.jpg) center center no-repeat;
	}

.case-narrow {
	margin: 10px 40px;
	background: url(../images/arrow_h.png) center center no-repeat;
	}

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
	text-align: center;
	border-top: 2px solid #ccc;
	}


#content ul.totop {
	clear: both;
	height:39px;
	margin:0 9px 0 0; padding:0;
}

#content ul.totop li {
	list-style: none;
	width:162px;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:right;
	background-image:none;
	}
#content ul.totop li a {
	display:block;
	height:29px;
	background: url(../images/totop.jpg) 0 0 no-repeat;
}

p.caution {
	padding-left: 24px;
	background: url(../images/caution.png) 0 1px no-repeat;
	}

/* Hides from IE-mac \*/
p.answer:first-letter {
	display: block;
	padding: 2px;
	background: #4499af;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	float: left;
	}
/* End hide from IE-mac */



#content table {
	border-collapse:collapse;
	border-spacing:1px;
	border: 1px solid #b2b2b2;
	font-size:100%; line-height:1.836em; 
	width:100%;
	margin:0;
}
#content table.index_table {
	border-collapse:collapse;
	border-spacing:2px;
	border: 2px solid #fff;
	font-size: 100%;
	line-height:1.5em;
	width:224px;
	margin:0 0 0 2px;
}
#content table.index_table th,
#content table.index_table td {
	padding: 1px 10px 0 10px;
	border: 2px solid #fff;
	}
#content table.index_table td.td_green {
	color:#FFF;
	background:#00928d;
	width:48px;
}
#content table.index_table td.td_grey {
	color:#3F3F3F;
	background:#ededed;
}

#nav table.nav_table {
	border-collapse:collapse;
	border-spacing:2px;
	border: 2px solid #fff;
	font-size: 100%;
	line-height:1.5em;
	width:210px;
	margin:0 2px 8px 4px;
}
#nav table.nav_table th,
#nav table.nav_table td {
	padding: 1px 8px 0 8px;
	border: 2px solid #fff;
	}
#nav table.nav_table td.td_green {
	color:#FFF;
	background:#00928d;
	width:48px;
	vertical-align:top;
}
#nav table.nav_table td.td_grey {
	color:#3F3F3F;
	background:#ededed;
}

#nav table.nav_table td.sr_txt {
	color:#3F3F3F;
	background:#ededed;
}

#nav table.nav_table td.sr_txt p {
	text-align:left;
	font-size:12px;
}

#content table th,
#content table td {
	padding: 4px 10px;
	border: 1px solid #b2b2b2;
	}
#content table td.td01 {
	padding: 10px;
	border: 1px solid #b2b2b2;
	}
#content table td.td_top { vertical-align:top;}
#content table td.td_center { text-align:center;}
#content table td.td_bg01 { background:#ededee; }
#content table td.td_bgq { background:#ededee url(../images/q.jpg) no-repeat 5px 4px; padding:6px 10px 4px 35px; }
#content table td.td_bgq1 { background:#ededee url(../images/q1.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq2 { background:#ededee url(../images/q2.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq3 { background:#ededee url(../images/q3.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq4 { background:#ededee url(../images/q4.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq5 { background:#ededee url(../images/q5.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq6 { background:#ededee url(../images/q6.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq7 { background:#ededee url(../images/q7.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq8 { background:#ededee url(../images/q8.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bgq9 { background:#ededee url(../images/q9.jpg) no-repeat 5px 4px; padding:6px 10px 4px 50px; }
#content table td.td_bga { background:#fff url(../images/a.jpg) no-repeat 5px 6px; padding-left:40px; }
#content table td.td_bga1 { background:#fff url(../images/a1.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga2 { background:#fff url(../images/a2.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga3 { background:#fff url(../images/a3.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga4 { background:#fff url(../images/a4.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga5 { background:#fff url(../images/a5.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga6 { background:#fff url(../images/a6.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga7 { background:#fff url(../images/a7.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga8 { background:#fff url(../images/a8.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table td.td_bga9 { background:#fff url(../images/a9.jpg) no-repeat 5px 6px; padding-left:55px; }
#content table th {
	background: #efefff;
	color: #636570;
	width: 130px;
	}

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

.mar_l8 { margin-left:8px; }
.mar0 { margin:0; }
.mar_bhe { margin-bottom:.5em; }
.mar_bhe0 { margin-top:0px; margin-bottom:.5em; }
.pad_tbhe {padding-bottom:.5em;  padding-top:.5em; }
.mar_be { margin-bottom:1em; }
.w120 { width:120px; }
.w140 { width:140px; }
.w200 { width:200px; }
.w270 { width:270px; }
.w430 { width:430px; }
.w50p { width:50%; }
.w80p { width:80%; }
.padd_te { padding-top:1em; }

.font14b { font-size:117%; /*font-weight:bold;*/ color:#008670;   }

/*---------- 07  Index -----------------*/
ul#header_nav { width:667px; height:44px; margin:0 8px 0px 0; padding:0; list-style:none; }
ul#header_nav li{ width:133px; height:40px; margin:0; padding:0; list-style:none; float:left; }
ul#header_nav li a{ text-indent:-9999px; display:block; height:40px; }
ul#header_nav li#nav05 { width:135px; height:40px; }
ul#header_nav li#nav05 a{ width:135px; height:40px; }
#nav01 a{ background:url(../images/header_nav.jpg) no-repeat 0 0; }
#nav02 a{ background:url(../images/header_nav.jpg) no-repeat -133px 0; }
#nav03 a{ background:url(../images/header_nav.jpg) no-repeat -266px 0; }
#nav04 a{ background:url(../images/header_nav.jpg) no-repeat -399px 0; }
#nav05 a{ background:url(../images/header_nav.jpg) no-repeat -532px 0; }

#nav01 a:hover{ background:url(../images/header_nav.jpg) no-repeat 0 -40px; }
#nav02 a:hover{ background:url(../images/header_nav.jpg) no-repeat -133px -40px; }
#nav03 a:hover{ background:url(../images/header_nav.jpg) no-repeat -266px -40px; }
#nav04 a:hover{ background:url(../images/header_nav.jpg) no-repeat -399px -40px; }
#nav05 a:hover{ background:url(../images/header_nav.jpg) no-repeat -532px -40px; }

#main_box { background:url(../images/main_bg.jpg) no-repeat 0 0; height:257px; margin:0; padding:0;	 }
.main_img { background:url(../images/main_img.jpg) no-repeat 0 10px; height:217px; margin:0px 0 0 12px; display:block; padding:10px 0 0 0;}
#index .main_img { background:url(../images/index_main_bg.jpg) no-repeat 0 0; height:228px; margin:0 0 0 12px; display:block;}
#index .main_img p{ padding:75px 0 0 30px; margin:0; }
.main_img p{ padding:96px 0 0 30px; margin:0; }
.main_img p img{ display:block; line-height:1%; }

.index01 { width:656px; margin:0 0 0 9px; padding:0 0 1em 0; }
p.img01 { margin:0 0 11px 9px; }
p.img01 img { display:block; line-height:1%; }
p.img02 { margin:0 0 17px 0px; }
p.img02 img { display:block; line-height:1%; }
.index02 { width:660px; margin:0 0 10px 7px; background:url(../images/box01_bg.jpg) repeat-y; }
.box01_t { background:url(../images/box01_t.jpg) no-repeat 0 0; }
.box01_b { background:url(../images/box01_b.jpg) no-repeat 0 bottom; padding:14px 12px 12px 13px; }
.icon01 { background:url(../images/icon01.jpg) no-repeat 0 4px; padding:0 0 0 16px; } 
.box_scroll { height:100px; overflow:auto; padding:0 10px 0 0px; }
p.index_text01 { padding:0 0 0 3px; font-weight:bold; margin:0; }

#index .index_blog01 {
	background:url(../images/index_blog.jpg) 0 0 no-repeat;
	width:668px; margin:0 0 20px 7px; height:110px;
	color:#fff;
	cursor:pointer;
	text-align:left;
}
#index .index_blog01 a { text-decoration:none;color:#fff; }	
#index .index_blog02{
	background:url(../images/index_blog.jpg) 0 -110px no-repeat;
	width:668px; margin:0 0 20px 7px; height:110px;
	color:#fff;
	cursor:pointer;
	}
#index .index_blog02 a { text-decoration:none; color:#fff; }
p.text01 { padding:14px 32px 0 324px; margin:0; }

#index .index_web { clear: both;}

#index .index_web a {
	background:url(../images/index_web.jpg) 0 0 no-repeat;
	width:668px; margin:0 0 20px 7px; height:110px;
	text-indent:-9999px;
	display:block;
	
}
#index .index_web a:hover {
	background:url(../images/index_web.jpg) 0 -110px no-repeat;
}

.index03 { width:660px; margin:0 0 0px 9px; }
#index .alpha { width:226px; float:left; }
p.index_feature { width:223px; height:29px; margin:14px 0 0 2px; }
p.index_feature a{ height:29px; display:block; text-indent:-9999px; background:url(../images/index_feature.jpg) no-repeat 0 0; }
p.index_feature a:hover{ background:url(../images/index_feature.jpg) no-repeat 0 -29px; }

#index .beta {
 width:420px;
 float:right;
 background: url(../images/index_000.jpg) 0 0 repeat-y ;
 margin: 0;
 padding: 0;
}

p.img0 { margin:0; padding:0; }
p.img0 img { display:block; margin:0; padding:0;}

p.img02 { margin:0; padding:0; float: left; }
p.img03 {
	margin:0 0 0 1px;
	padding:0;
	float: left;
	display: inline;
}
p.img04 {
	margin:0 1px 0 1px;
	padding:0;
	float: left;
}

p.img03 img, p.img04 img { margin: 0; padding: 0;}
p.img00 {
	margin:0;
	padding:0;
	clear: both;
}

p.img00 img {
	margin:0;
	padding:0;
}

p.img000 { margin:0; padding:0; }

.index_shika {
	background:url(../images/index_shika.jpg) 0 0 no-repeat;
	width:650px; margin:10px 0 17px 17px; height:95px;
	cursor:pointer;
	text-align:left;
	clear: both;
}
#content .index_shika a{ text-decoration:none; color:#fff; }
.index_shika_roll {
	background:url(../images/index_shika.jpg) 0 -95px no-repeat;
	width:650px; margin:10px 0 17px 17px; height:95px;
	cursor:pointer;
	text-align:left;
	clear: both;
}
#content .index_shika_roll a{ text-decoration:none; color:#fff; }	
p.text02 { padding:8px 32px 0 344px; margin:0; line-height:1.70em; }

p.index_contact { width:668px; margin:0 0 17px 7px; height:104px; }
p.index_contact img{ display:block; line-height:1%; }

.newsletter { width: 668px; height: 200px; margin: 10px 0;}
.newsletter p { float: left;}
.newsletter p img.first { margin: 0 15px 0 30px;}
.newsletter p img { margin-right: 15px; }
.zoom { margin:0 0 20px 30px;}
/*---------- 08  Concept ---------------*/
#concept h2#title01 { background:url(../images/concept_h2.jpg) no-repeat 0 0; }
#concept h3#title02 { background:url(../images/concept_h3-01.jpg) no-repeat 0 0; }
#concept h3#title03 { background:url(../images/concept_h3-02.jpg) no-repeat 0 0; }
#concept h3#title04 { background:url(../images/concept_h3-03.jpg) no-repeat 0 0; }

/*---------- 09  Staff -----------------*/
#staff h2#title01 { background:url(../images/staff_h2.jpg) no-repeat 0 0; }
#staff h3#title02 { background:url(../images/staff_h3-01.jpg) no-repeat 0 0; }
#staff h3#title03 { background:url(../images/staff_h3-02.jpg) no-repeat 0 0; }
#staff h3#title04 { background:url(../images/staff_h3-06.jpg) no-repeat 0 0; }
#staff h3#title05 { background:url(../images/staff_h3-04.jpg) no-repeat 0 0; }
#staff h3#title06 { background:url(../images/staff_h3-05.jpg) no-repeat 0 0; }
.staff01 { width:400px; float:right; margin:0; padding:.5em 0px 0 0px;}
#content dl.dl01 { width:476px; margin:.5em 0 0 10px; padding:0; display:block; }
#content dl.dl01 dt.dt01 { width:336px; margin:0 0 .5em 0; padding:0; display:block; }
#content dl.dl01 dt { width:60px; margin:0 0 .5em 0; padding:0; display:inline-block; float:left; font-weight:normal; }
#content dl.dl01 dd { width:336px; margin:0 0 .5em 0; padding:0; display:inline-block; float:right; }
#content ul.ul01 { margin:.5em 0; padding:0; list-style:none; }
#content ul.ul01 li { margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/icon03.jpg) no-repeat 0 5px; }
#content ul.ul01 li.li01 { margin:0 0 15px 0; }

/*#content .staff01 dl.dl01 dt.dt01 { width:430px; }*/
#content .staff01 dl.dl01 { width:396px; margin:.5em 0 0 10px; padding:0; display:block; }
#content .staff01 dl.dl01 dt.dt01 { width:396px; margin:0 0 .5em 0; padding:0; display:block; }

#staff .staff_p .image_l  { margin: 0 10px .5em 0;}


#staff .recruit{
/*	border: 1px solid #FF0000;*/
}

#staff .recruit table {
	width: 500px;
	margin: 0 auto;
}

#staff .recruit table th{
	text-align: center;
}

#staff .recruit table td{
	padding: 5px 5px 5px 10px;
	margin: 0;
	line-height: 1.3em;
}

#staff .recruit .apply{
	border: 1px solid #999999;
	background-color: #d5f7cd;
	width: 480px;
	padding: 0px 10px;
	margin: 10px auto 0;
}

#staff .recruit .apply .txt01{
	font-weight: bold;
}


/*---------- 10  Feature ---------------*/
#feature h2#title01 { background:url(../images/feature_h2.jpg) no-repeat 0 0; }
#feature h3#title02 { background:url(../images/feature_h3-01.jpg) no-repeat 0 0; }
#feature h3#title03 { background:url(../images/feature_h3-02.jpg) no-repeat 0 0; }
#feature h3#title04 { background:url(../images/feature_h3-03.jpg) no-repeat 0 0; }
#map {
	margin:4px 0;
	width: 482px;
	height:340px;
	border:1px solid #ccc;
}


*html body .ie6 { padding-left: 40px; display: block; height: 40px;}
.facility { 
  width: 600px; 
	height: 120px;
  border:#CCCCCC solid 1px;
	padding: 10px 10px 20px 10px;
	}

.fl1 { 
  float: left;
  width: 180px;
	text-align: center;
	padding-bottom: 20px;
	
	}
.fl2 { float: left;
       width: 400px;    
}



/*---------- 11  Information -----------*/
#info h2#title01 { background:url(../images/info_h2.jpg) no-repeat 0 0; }
#info h3#title02 { background:url(../images/info_h3-01.jpg) no-repeat 0 0; }
#info h3#title03 { background:url(../images/info_h3-02.jpg) no-repeat 0 0; }
#info h3#title04 { background:url(../images/info_h3-03.jpg) no-repeat 0 0; }
#info h3#title05 { background:url(../images/info_h3-04.jpg) no-repeat 0 0; }
#info h3#title06 { background:url(../images/info_h3-05.jpg) no-repeat 0 0; }
#info h3#title07 { background:url(../images/info_h3-06.jpg) no-repeat 0 0; }
/*---------- 12  First_visit -----------*/
#first h2#title01 { background:url(../images/first_visit_h2.jpg) no-repeat 0 0; }
#first h3#title02 { background:url(../images/first_visit_h3-01.jpg) no-repeat 0 0; }

#first .index_web a {
	background:url(../images/index_web.jpg) 0 0 no-repeat;
	width:668px; margin:0 0 20px 7px; height:110px;
	text-indent:-9999px;
	display:block;
}
#first .index_web a:hover {
	background:url(../images/index_web.jpg) 0 -110px no-repeat;
}
/*---------- 13  Ortho_flow ------------*/
#ortho_flow h2#title01 { background:url(../images/ortho_flow_h2.jpg) no-repeat 0 0; }
#ortho_flow h3#title02 { background:url(../images/ortho_flow_h3-01.jpg) no-repeat 0 0; }
#ortho_flow h3#title03 { background:url(../images/ortho_flow_h3-02.jpg) no-repeat 0 0; }
p.img_center { margin:0 auto; margin-top:.5em; margin-bottom:.5em; text-align:center; }
p.img_center img{ display:block; margin:0 auto; text-align:center; line-height:1%; }
#content ul.ul02 { margin:.5em 0; padding:0; list-style:none; }
#content ul.ul02 li { margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/icon03.jpg) no-repeat 0 5px; color:#008670; }
p.q_qa { background:url(../images/q_w.jpg) no-repeat 0px 4px; padding:6px 0px 4px 35px; margin:0; }
p.a_qa { background:url(../images/a.jpg) no-repeat 5px 0px; padding:3px 0px 3px 40px; margin:0; }

/*---------- 14  Ortho_child -----------*/
#ortho_child h2#title01 { background:url(../images/ortho_child_h2.jpg) no-repeat 0 0; }
#ortho_child h3#title02 { background:url(../images/ortho_child_h3-01.jpg) no-repeat 0 0; }
/*---------- 15  Ortho_adult -----------*/
#ortho_adult h2#title01 { background:url(../images/ortho_adult_h2.jpg) no-repeat 0 0; }
#ortho_adult h3#title02 { background:url(../images/ortho_adult_h3-01.jpg) no-repeat 0 0; }
.adult_bg { width:328px; margin:0 auto; background:#e8f2f4; border:1px solid #b2b2b2; padding:6px 0px; }
/*---------- 16  Medatanai -------------*/
#medatanai h2#title01 { background:url(../images/medatanai_h2.jpg) no-repeat 0 0; }
#medatanai h3#title02 { background:url(../images/medatanai_h3-01.jpg) no-repeat 0 0; }
/*---------- 17  Jaw_surgery -----------*/
#jaw_surgery h2#title01 { background:url(../images/jaw_surgery_h2.jpg) no-repeat 0 0; }
#jaw_surgery h3#title02 { background:url(../images/jaw_surgery_h3-01.jpg) no-repeat 0 0; }
#jaw_surgery h3#title03 { background:url(../images/jaw_surgery_h3-02.jpg) no-repeat 0 0; }
#jaw_surgery h3#title04 { background:url(../images/jaw_surgery_h3-03.jpg) no-repeat 0 0; }
#jaw_surgery h3#title05 { background:url(../images/jaw_surgery_h3-04.jpg) no-repeat 0 0; }

/*---------- 18  Maintenance -----------*/
#maintenance h2#title01 { background:url(../images/maintenance_h2.jpg) no-repeat 0 0; }
#maintenance h3#title02 { background:url(../images/maintenance_h3-01.jpg) no-repeat 0 0; }
#maintenance h3#title03 { background:url(../images/maintenance_h3-02.jpg) no-repeat 0 0; }
#maintenance h3#title04 { background:url(../images/maintenance_h3-03.jpg) no-repeat 0 0; }

#maintenance .box { height: 149px; float: left; } 


/*---------- 19  Whitening -------------*/
#whitening h2#title01 { background:url(../images/whitening_h2.jpg) no-repeat 0 0; }
#whitening h3#title02 { background:url(../images/whitening_h3-01.jpg) no-repeat 0 0; }
#whitening h3#title03 { background:url(../images/whitening_h3-02.jpg) no-repeat 0 0; }
#whitening h3#title04 { background:url(../images/whitening_h3-03.jpg) no-repeat 0 0; }
/*---------- 20  Cost ------------------*/
#cost h2#title01 { background:url(../images/cost_h2.jpg) no-repeat 0 0; }
#cost h3#title02 { background:url(../images/cost_h3-01.jpg) no-repeat 0 0; }
#cost h3#title03 { background:url(../images/cost_h3-02.jpg) no-repeat 0 0; }
.text_b { font-weight:bold; }
.cost_logo { width:600px; margin-bottom:6px; }
.cost01 { width:70px; float:left; margin:0 0 0 25px; display:inline; }

/*---------- 21  Inquiry ---------------*/
#inquiry h2#title01 { background:url(../images/inquiry_h2.jpg) no-repeat 0 0; }
#inquiry h3#title02 { background:url(../images/inquiry_h3-01.jpg) no-repeat 0 0; }
.text_red { color:#FF0000; }
#content .button { text-align:center; margin:0 auto; margin-top:.5em; margin-bottom:.5em; text-align:center; width:193px; height:36px; }
#content .button a{ height:36px; display:block; text-indent:-9999px; background:url(../images/submit.jpg) no-repeat 0 0; }
/*---------- 22  Sitemap ---------------*/

.bnr a{
	background:url(../images/banner01.jpg) 0 0 no-repeat;
	width:190px;
	height:82px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.bnr a:hover{background:url(../images/banner01_o.jpg) 0 0 no-repeat;}
#nav_box .nav_box_t .nav_box_b .left_text{text-align:left;}
