﻿@import "life_dental.css";


/* タグ制御 */
body {
	padding: 0px;
	margin: 0px;
	font-size: 85%;
	line-height:130%;
	text-align: center;
	color:#333333;
	background:url(images/bg.jpg) repeat-x ;
	background-color: #D6DBBF;
	font-family: 'メイリオ','ＭＳＰ ゴシック','Osaka';
}

body br {
	letter-spacing: 0;
}


a:link , a:visited , a:active , a:hover{
	color:#333333;
	text-decoration: none;
}

img {
	vertical-align: bottom;
	border: 0px;
}

p {
	margin: 0px;
}

ul,li,dl,dt,dd{
	margin: 0 0 0 0;
	padding:0px;
}

li {
	list-style:none;
	padding:0px;
}

.orange_b { 
	color: #E98300;
	font-weight: bold;
}


h1 {
	font-size: 10px;
	margin: 0px;
	padding: 3px 0 1px 30px;
	color: #858272;
	text-align: left;
	font-weight: 100;
	line-height: 100%;
}

h2 {
	color: #000099;
	font-size: 14px;
	font-weight: 800;
	text-align: left;
	margin: 0px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

h4{
background:url(images/h4_bg.jpg) no-repeat left;
font-size:14px;
padding:5px 0 0 15px;
margin:0px;
font-weight:600;
}

.red { color: #FF0000; }

.font_gr {
	color: #735E37;
	font-weight: bold;
}


   /* レイアウト */

#wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: url(images/body_bg.jpg) no-repeat center top;
	border: 0px solid #ff0000;
}

#wrapper_02 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: url(images/body_bg2.jpg) no-repeat center top;
	border: 0px solid #ff0000;
}

#container {
	width: 1006px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	border: 0px dotted #FF0000;
}
#contentarea {
	clear: both;
	font-size: 14px;
	padding: 0 12px 20px 0px;
	border: 0px dotted #FF0000;
}

#mainarea_wrap {
	clear: both;
	background: url(images/main_bg02.gif) repeat-y 4px 0;
	border: 0px solid #FF0000;
}
#mainarea_wrap_end {
	background: url(images/main_bg03.gif) no-repeat 4px bottom;
	border: 0px solid #FF0000;
	padding-bottom: 0px;
	border: 0px solid #FF0000;
}


#menuarea {
	float: left;
	text-align: left;
	margin-top: -120px;
	position: relative;
	padding: 18px 0 0px 19px;
	border: 0px solid #ff0000;
	z-index: 3;
}

#menuarea img{
	z-index: 2;
}

#menuarea2 {
	float: left;
	text-align: left;
	position: relative;
	padding: 0px 0 0px 19px;
	border: 0px solid #ff0000;
	z-index: 3;
}
#menuarea3 {
	float: left;
	text-align: left;
	position: relative;
	padding: 0px 0 0px 8px;
	border: 0px solid #ff0000;
}

#mainarea {
	clear: both;
	float: left;
	font-size: 12px;
	text-align: left;
	padding-left: 4px;
	border: 0px dotted #FF0000;
}

#mainarea #menu {
	font-size: 10px;
}

#mainarea2 {
	clear: both;
	float: left;
	font-size: 12px;
	text-align: left;
	padding-left: 4px;
	border: 0px dotted #FF0000;
}

#mainarea2 #menu {
	font-size: 10px;
}


   /* フッター */

#footer {
	clear: both;
	width: 100%;
	height: 80px;
	letter-spacing: 2px;
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
	color: #FFFFFF;
	background: url(images/footer_bg.jpg) repeat-x;
	border: 0px solid #0000ff;
}

#footer p.p1 {
	width: 1000px;
	text-align: right;
	font-size: 10px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	color: #FFFFFF;
	border: 0px solid #0000ff;
}

#footer p.p1 span {
	dispay: block;
	float: left;
	letter-spacing: 1px;
}

#footer p.p2 {
	clear: both;
	width: 1000px;
	text-align: right;
	font-size: 10px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	line-height: 100%;
	color: #FFFFFF;
}

#footer p a {
	color: #FFFFFF;
}

#footer p a:hover {
	text-decoration: underline;
}



.s_header {
	width: 1006px;
	height: 195px;
	text-align: left;
	border: 0px solid #ff0000;
}

.s_header .logo {
	margin: 5px 0 0 35px;
}



.fla_img {
	position: relative;
	z-index: 1;
}


.main_body {
	clear: both;
	width: 583px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(images/main_bg02.gif) repeat-y;
	border: 0px solid #ff0000;
}





   /*  DropDown メニュー */

#menu_container {
	position:absolute;
	margin: 0 auto;
	padding: 0 7px;
	border: 0px solid #666666;
	z-index:2;
}

#menu_container dl .item {
	display:none;
}

#menu_container dl:hover dd.item {
	display:block;
	background:url(images/dropdown_bg.png);
	padding: 5px 10px;
	margin:0px;
	width:121px;
	text-align:left;
	line-height:120%;
	border-left: 1px solid #1A140F;
	border-right: 1px solid #1A140F;
}

#menu_container dl:hover #item_top {
	border-top: 1px solid #1A140F;
}

#menu_container dl:hover #item_bottom {
	border-bottom: 1px solid #1A140F;
}

#menu_container dl:hover .item a {
	color:#fff;
	text-decoration:none;
	display:block;
}

#menu_container dl:hover .item a:hover {
	color:#DAE88C;
	text-decoration: underline;
}

#menu_container dl {
	width:93px;
	float:left;
	margin:0px;
	font-size: 10px;
	padding:1px;
	list-style:none;
}


   /*  DropDown メニュー  IE６用　*/


*html #menu_container dl dd.item {
	background: #8D7764;
	padding: 0px 5px;
	margin: 0px;
	text-align: left;
	line-height: 130%;
	border-left: 1px solid #1A140F;
	border-right: 1px solid #1A140F;
}

*html #menu_container dl #item_top {
	border-top: 0px solid #1A140F;
}

*html #menu_container dl #item_bottom {
	border-bottom: 1px solid #1A140F;
}

*html #menu_container dl .item a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 0;
	margin: 0px;
	border: 0px solid #FFFFFF;
	

}

*html #menu_container dl .item a:hover {
	color: #DAE88C;
	text-decoration: underline;
}

*html #menu_container dl {
	padding: 1px;
}




#main_navi {
	height: 75px;
	width: 583px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(images/main_bg01.gif) no-repeat center bottom;
	border: 0px solid #ff0000;
}


   /*  メインメニュー*/
   
#main_navi ul{
	float: left;
	margin: 0 auto;
	padding: 0;
	border: 0px solid #FF0000;
}
 

#main_navi .top {
	margin: 0;
	padding: 0px;
	text-align:left;
	border: 0px solid #FF0000;
	list-style:none;
	list-style-position:outside;

}

#main_navi .top a img {
	vertical-align: bottom;
}

#main_navi .top a {
	margin: 0;
	padding: 0;
}

#main_navi .top a{
	vertical-align: bottom;
	display : block ;
	padding: 0 ;
}

#main_navi .top a:hover img{
	visibility : hidden ;
	border-style : none ;
}

#main_navi .top a:hover{
	background-color:transparent;
 	border-bottom: 0px solid #DED1C8;
	color: #000099;
}

#over21 {
	background : url(images/btn_01a.gif) no-repeat;

}

#over22 {
	background : url(images/btn_02a.gif) no-repeat;

}

#over23 {
	background : url(images/btn_03a.gif) no-repeat;

}

#over24 {
	background : url(images/btn_04a.gif) no-repeat;

}

#over25 {
	background : url(images/btn_05a.gif) no-repeat;

}

#over26 {
	background : url(images/btn_06a.gif) no-repeat;

}

#header_right_02 li a {
	margin: 0;
	padding: 0;
	display: block ;
}


#header_right_02 ul{
	margin: 0 0 0 0;
	padding: 0;
	border: 0px solid #FF0000;
	float:right;
	width:156px;
}

#header_right_02 li {
	margin: 0;
	padding: 0px 0 0 0;
	border: 0px solid #FF0000;
	list-style:none;
	list-style-position:outside;
	float:right;
}

li#over27 {
	padding: 0 10px 0 0;
}

#qrcode {
	color: #604225;
	margin: 15px 0 0 15px;
	width: 169px;
	font-size: 12px;
	text-align: center;
	border: 0px solid #FF0000;
}



   /*  右メニュー*/

#menu_box {
	width: 375px;
	margin: 0px 0 15px 0;
	border: 0px solid #ff0000;
}

#menu_box td {
	width: 50%;
	vertical-align: top;
	border: 0px solid #ff0000;
}

#menu_box td  a {
	color: #7C5D4A;
}

#menu_box td  a:hover {
	text-decoration: underline;
	color: #EA8400;
}

#menu_box dl , #menu_box dt , #menu_box dd {
	margin : 0;
	padding: 0;
}

#menu_box #menu_box_left {
	padding: 0 0 0 11px;
}

#menu_box #menu_box_left dt {
	background : url(images/l_navi_sbg1.gif) no-repeat;
	font-size: 12px;
	color: #7C5D4A;
	font-weight: bold;
	padding: 3px 0 5px 20px;
	margin: 15px 0 0 0;
}

#menu_box #menu_box_left dd {
	background : url(images/indent01.gif) no-repeat 15px 2px;
	font-size: 12px;
	color: #7C5D4A;
	line-height: 130%;
	padding: 0 0 0 30px;
	margin: 0;
}

#menu_box_right {
	padding-left: 5px;
}

#menu_box_right ul {
	margin: 2px 0 13px 0;
}

#menu_box_right li {
	margin: 7px 0 0 0;
	border: 0px solid #FF0000;
	list-style:none;
	list-style-position:outside;
}

#menu_box_right li a{
	display : block ;
	text-align: left;
}

#menu_box_right li a:hover img{
	visibility : hidden ;
	border-style : none ;
}

#menu_box_right li a:hover{
	background-color:transparent;
 	border-bottom: 0px solid #DED1C8;
	color: #000099;
}

#over01 {
	background : url(images/l_navi_btn01a.gif) no-repeat;
}

#over02 {
	background : url(images/l_navi_btn02a.gif) no-repeat;
}

#over03 {
	background : url(images/l_navi_btn03a.gif) no-repeat;
}

#over04 {
	background : url(images/l_navi_btn04a.gif) no-repeat;
}

#over05 {
	background : url(images/l_navi_btn05a.gif) no-repeat;
}

#over06 {
	background : url(images/l_navi_btn06a.gif) no-repeat;
}

#over07 {
	background : url(images/l_navi_btn07a.gif) no-repeat;
}

#overhamigakiko {
	background : url(images/hamigakiko_btna.gif) no-repeat;
}


#menu_box_right #l_map {
	text-align: center;
	margin: 10px 0;
	border: 0px solid #FF0000;
}

#menu_box_right #l_tel {
	text-align: center;
	margin: 10px 0;
	border: 0px solid #FF0000;
}

#menu_box_right #l_add {
	text-align: left;
	margin: 10px 0;
	padding-left: 20px;
	font-size: 12px;
	border: 0px solid #FF0000;
}

#menu_box_right #l_yoyaku li {
	margin: 7px 0 0 0;
	border: 0px solid #FF0000;
	list-style:none;
	list-style-position:outside;
}

#menu_box_right #l_yoyaku a{
	display : block ;
	text-align: left;
}

#menu_box_right #l_yoyaku a:hover img{
	visibility : hidden ;
	border-style : none ;
}

#menu_box_right #l_yoyaku a:hover{
	background-color:transparent;
 	border-bottom: 0px solid #DED1C8;
	color: #000099;
}

#menu_box_right #l_yoyaku {
	background : url(images/l_navi_yoyakua.gif) no-repeat;
}



#right_kamoku2 {
	margin: 0px 0 0 0;
}

#right_kamoku2 dl {
	margin: 0;
}


#right_kamoku2 dt {
	background : url(images/l_navi_sbg1.gif) no-repeat;
	font-size: 12px;
	color: #7C5D4A;
	font-weight: bold;
	padding: 3px 0 5px 20px;
	margin: 0px 0 0 0;
 	border: 0px solid #DED1C8;
}

#right_kamoku2 dd {
	background : url(images/indent01.gif) no-repeat 15px 2px;
	font-size: 12px;
	color: #7C5D4A;
	line-height: 130%;
	padding: 0 0 0 30px;
	margin: 0;
}

/* 治療計画 h2スペース  */

.keikaku_space {
	height: 2px;
	line-height: 10px;
}

/* 治療計画右メニュー  */

#menu_box #menu_box_left_02 {
	background : url(images/l_keikaku.jpg) no-repeat;
	font-size: 12px;
	width: 203px;
	height: 711px;
}


#menu_box #menu_box_left_02 ul{
	width: 203px;
	margin-top: 80px;
	margin-bottom: 35px;
}

#menu_box #menu_box_left_02 li{
	margin: 0 0 0 15px;
 	border: 0px solid #FF0000;
}

#menu_box #menu_box_left_02 li a{
	display: block;
	width: 176px;
	height: 61px;
	color: #403424;
 	border: 0px solid #FF0000;
}

#menu_box #menu_box_left_02 li a span{
	display: block;
	padding: 30px 10px 0 6px;
	line-height: 140%;
	font-size: 10px;
 	border: 0px solid #FF0000;
}

#menu_box #menu_box_left_02 li a:hover{
	text-decoration: none;
	color: #E98300;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn01 a:visited{
	background : url(images/r_keikaku_btn01v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn01 {
	background : url(images/r_keikaku_btn01.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn02 a:visited{
	background : url(images/r_keikaku_btn02v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn02 {
	background : url(images/r_keikaku_btn02.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn03 a:visited{
	background : url(images/r_keikaku_btn03v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn03 {
	background : url(images/r_keikaku_btn03.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn04 a:visited{
	background : url(images/r_keikaku_btn04v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn04 {
	background : url(images/r_keikaku_btn04.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn05 a:visited{
	background : url(images/r_keikaku_btn05v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn05 {
	background : url(images/r_keikaku_btn05.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn06 a:visited{
	background : url(images/r_keikaku_btn06v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn06 {
	background : url(images/r_keikaku_btn06.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn07 a:visited{
	background : url(images/r_keikaku_btn07v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn07 {
	background : url(images/r_keikaku_btn07.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn08 a:visited{
	background : url(images/r_keikaku_btn08v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn08 {
	background : url(images/r_keikaku_btn08.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn09 a:visited{
	background : url(images/r_keikaku_btn09v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn09 {
	background : url(images/r_keikaku_btn09.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn10 a:visited{
	background : url(images/r_keikaku_btn10v.gif) no-repeat;
}

#menu_box #menu_box_left_02 li#r_keikaku_btn10 {
	background : url(images/r_keikaku_btn10.gif) no-repeat;
}


/* 初めての方へ  */

ul#r_navi01{
	margin: 0px 0 20px 0;
	padding:0px;
}

ul#r_navi01 li {
	background : url(images/r_btn_bg01.gif) no-repeat;
	font-size: 10px;
	width:182px;
	height: 20px;
	font-weight: bold;
	margin: 7px 0 0px 0;
}

ul#r_navi01 li a{
	display : block ;
	padding: 2px 0 0 15px;
}


ul#r_navi01 li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background : url(images/r_btn_bg02.gif) no-repeat;
}

ul#r_navi01 li#mago1 {
	background : url(images/r_btn_bg_boshu.gif) no-repeat;
	font-size: 10px;
	width:182px;
	height: 20px;
	font-weight: bold;
	margin: 7px 0 0px 0;
}
ul#r_navi01 li#mago2 {
	background : url(images/r_btn_bg_boshu.gif) no-repeat;
	font-size: 10px;
	width:182px;
	height: 20px;
	font-weight: bold;
	margin: 7px 0 0px 0;
}
ul#r_navi01 li#mago3 {
	background : url(images/r_btn_bg_boshu.gif) no-repeat;
	font-size: 10px;
	width:182px;
	height: 20px;
	font-weight: bold;
	margin: 7px 0 0px 0;
}

ul#r_navi01 li#mago4 {
	background : url(images/r_btn_bg_boshu.gif) no-repeat;
	font-size: 10px;
	width:182px;
	height: 20px;
	font-weight: bold;
	margin: 7px 0 0px 0;
}

ul#r_navi01 li#mago1  a{
	display : block ;
	padding: 2px 0 0 55px;
}
ul#r_navi01 li#mago2  a{
	display : block ;
	padding: 2px 0 0 55px;
}
ul#r_navi01 li#mago3  a{
	display : block ;
	padding: 2px 0 0 55px;
}
ul#r_navi01 li#mago4  a{
	display : block ;
	padding: 2px 0 0 55px;
}

ul#r_navi01 li#mago1  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background : url(images/r_btn_bg_boshua.gif) no-repeat;
}

ul#r_navi01 li#mago2  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background : url(images/r_btn_bg_boshua.gif) no-repeat;
}

ul#r_navi01 li#mago3  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background : url(images/r_btn_bg_boshua.gif) no-repeat;
}

ul#r_navi01 li#mago4  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background : url(images/r_btn_bg_boshua.gif) no-repeat;
}








   /* コンテンツエリア */

#pankuzu {
	font-size: 12px;
	margin: 0px 0 0 25px;
	padding: 10px 0 0 0;
	line-height: 100%;

}

#page_top{
	clear: both;
	width: 620px;
	text-align: right;
	padding-bottom: 10px;
	border: 0px solid #0000ff;
	background: url(images/btn_top_bg.gif) repeat-x bottom;
}
















   /* トップページ */

.main_body_top {
	clear: both;
	text-align: left;
	padding: 10px 15px 0px 15px;
	border: 0px solid #ff0000;
}

.main_body_top p {
	padding: 5px 15px;
	border: 0px solid #ff0000;
}

.main_body_top2 {
	clear: both;
	text-align: left;
	padding: 0px 15px 0px 15px;
	border: 0px solid #ff0000;
}

.main_body_top2 p {
	padding: 5px 15px;
	border: 0px solid #ff0000;
}

.main_body_top p.main_body_more {
	margin: 0px;
	padding: 0;
	text-align: left;
	border: 0px solid #0000FF;
}

.main_body_more span {
	display: block;
	margin: 0px;
	float: right;
	border: 0px solid #CCCCCC;
	background : url(images/top_nexta.gif) no-repeat;
}

.main_body_more span {
	list-style:none;
	list-style-position:outside;
}

.main_body_more span a{
	display : block ;
}

.main_body_more span a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.main_body_more span a:hover{
	background-color:transparent;
}

.main_web_yoyaku {
	margin: 10px 0 5px 0;
	padding: 0;
	display: block;
	text-align: left;
	line-height:50%;
	font-size:5px;
	border: 0px solid #0000FF;
	background : url(images/web_yoyakua.gif) no-repeat;
}


.main_web_yoyaku a{
	display : block ;
}

.main_web_yoyaku a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.main_web_yoyaku a:hover{
	background-color:transparent;
}



.main_body_mid {
	clear: both;
	text-align: left;
	padding: 0 15px 5px 15px;
	border: 0px solid #ff0000;
}

.main_body_mid td {
	vertical-align: top;
	font-weight:600;
	padding-top:1px;
}

.main_body_mid td a {
	color: #523821;
}

.main_body_mid td a:visited {
	color: #523821;
}

.main_body_mid td a:hover {
	text-decoration: underline;
	color: #EA8400;
}

.main_body_mid td.toptable_m_td_2dan a {
	color: #523821;
	font-weight:600;
}

.main_body_mid td.toptable_m_td_2dan a:visited {
	color: #523821;
	font-weight:600;

}

.main_body_mid td.toptable_m_td_2dan a:hover {
	text-decoration: underline;
	color: #EA8400;
	font-weight:600;
}

.toptable_m {
	border: 0px solid #CCCCCC;
}

.toptable_m_td0 {
	padding-left: 2px;
	padding-right: 10px;
}

.toptable_m_td1 {
	width: 65px;
	background: url(images/indent01.gif) no-repeat 6px 3px;
	border: 0px solid #CCCCCC;
}

.toptable_m_td_2dan {
	width: 272px;
	background: url(images/indent01.gif) no-repeat 6px 3px;
	border: 0px solid #CCCCCC;
}

.toptable_m_td_3dan {
	width: 272px;
	border: 0px solid #CCCCCC;
}

.toptable_m_td101 {
	width: 207px;
	padding-top: 2px;
}

.toptable_m_td2 {
	width: 142px;
	letter-spacing:-1px;
	padding-top: 1px;
	padding-left: 3px;
}

.toptable_m_td3 {
	width: 65px;
	text-align: right;
	border: 0px solid #FFCCCC;
}

.toptable_m_td3 img{
	padding-top: 2px;
	padding-right: 0px;
	text-align: right;
}

.toptable_m_td1 p {
	padding-left: 18px;
	font-weight:600;
	letter-spacing:-1px;
}

.toptable_m_td_2dan p {
	padding-left: 18px;
	font-weight:600;
}

.toptable_m_td_3dan p {
	padding-left: 18px;
	letter-spacing: -1px;
}

.main_body_bottom {
	clear: both;
	text-align: left;
	padding: 10px 15px 25px 17px;
	border: 0px solid #ff0000;
}

.main_body_bottom td {
	vertical-align: top;
}

.toptable_b {
	width: 550px;
	border: 0px solid #ff0000;
}

.toptable_b_td1 {
	padding-top: 2px;
	padding-left: 6px;
}

.toptable_b_td2 {
	width: 225px;
	text-align:right;
}

.main_bottom {
	clear: both;
	width: 583px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0px solid #ff0000;
}



#top_main{
	margin: 30px 0 30px 20px;
}

.bottom_cont {
	float: left;
	margin: 20px 5px;
	background: url(images/bottom_cont_bg.gif) no-repeat center center;
	border: 0px solid #cccccc;
}

.bottom_cont_01 {
	float: left;
	margin: 8px 5px;
	border: 0px solid #99CC01;
}

.bottom_cont_02 {
	float: left;
	margin: 8px 5px;
	border: 0px solid #99CC01;
}

.bottom_cont_03 {
	clear: both;
	float: left;
	margin: 8px 5px;
	border: 0px solid #99CC01;
}

.bottom_cont_04 {
	float: left;
	margin: 6px 5px;
	border: 0px solid #99CC01;
}


.bottom_cont_table {
	width: 210px;
}

.bottom_cont_table td {
	text-align: left;
	vertical-align: top;
	line-height: 130%;
	letter-spacing: 0.1em;
	font-size: 10px;
}

.bottom_cont_td1 {
	border-bottom: 0px dashed #cccccc;
}

.bottom_cont_td2 {
	padding: 3px 0px 0 3px;
}

.bottom_cont_td2 a:hover {
	text-decoration: underline;
	color: #666666;
}



.news_title {
	margin: 5px 15px 0 15px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	border: 0px solid #cccccc;
}


.news_kiji {
	margin: 5px 15px 10px 15px;
	font-size: 12px;
	line-height: 150%;
	border: 0px solid #cccccc;
}

.news_more {
	margin: 5px 45px 25px 15px;
	font-size: 12px;
	text-align: right;
	border: 0px solid #cccccc;
}

.news_more a {
	text-decoration: underline;
}



.information {
	border: 0px solid #cccccc;
}

table.information_table {
	width: 570px;
	margin-top: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}


table.information_table td {
	font-size:12px;
	padding: 3px 8px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

table.information_table_01 {
	width: 60px;
	padding: 3px 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

table.information_table_02 {
	padding: 3px 10px;
	vertical-align: top;
}



#menuarea_info {
	margin: 15px 0 0 15px;
	width: 169px;
	height: 121px;
	background : url(images/sinryo_bg.jpg) ;
}

#menuarea_info p {
	color: #604225;
	font-size: 14px;
	padding: 30px 0 0 5px;
	line-height: 120%;
}



.s_table_01 {
	width: 555px;
	border: 0px solid #CCCCCC;
}

.s_table_01 td {
    vertical-align: top;
    text-align: left;
	border: 0px solid #FF0000;
}

.s_table_01 td p.waku {
    padding: 0 20px 10px 20px;
	border: 0px solid #FF0000;
}

.main_body_c {
	text-align: center;
}



.s_table_02 {
	width: 555px;
	border: 0px solid #CCCCCC;
}

.s_table_02 td {
    width: 50%;
    vertical-align: top;
    text-align: left;
	border: 0px solid #FF0000;
}

.s_table_02 td.subimg_center{
    width: 50%;
    vertical-align: middle;
	padding:10px 0;
    text-align: center;
	border: 0px solid #FF0000;
}

.s_table_02 td p.waku {
    padding: 0 20px 10px 20px;
	border: 0px solid #FF0000;
}

.s_table_02 td p.waku2 {
    padding: 0 20px 3px 25px;
	border: 0px solid #FF0000;
}

.s_table_02 td p.waku3 {
    padding: 0 20px 3px 45px;
	border: 0px solid #FF0000;
}

.s_table_02 td p.waku2 strong{
color:#3D3122;
font-weight:600;
}

.s_table_02 td span.indent{
display:block;
padding:0 0 0 20px;
margin:0 0 0 0px;
}

.s_table_02 td p.waku2 span.indent strong{
color:#3D3122;
font-weight:600;
}

.s_table_02 td p.waku2 .orenji{
color:#EA8400;
font-weight:600;
}

.s_table_02 td p.waku3 .orenji{
color:#EA8400;
font-weight:600;
}






    /* BOX */

.top_img{
	border: 0px solid #9F8B46;
}

.topimage01{
	height: 1px;
}

#pan {
	clear: both;
	padding-left: 3px;
}


#pan , #pan a {
	margin-top: 0px;
	text-align: left;
	color: #333333;
	font-size: 10px;
	letter-spacing: 0em;
}

#pan a:hover {
	margin-top: 0px;
	text-align: left;
	color: #cccccc;
	font-size: 10px;
	letter-spacing: 0em;
}

.page_title{
	height: auto;
	margin-top: 5px;
	border: 0px solid #C2E2FA;
}

.page_title h2 {
	color: #333333;
	margin: 0;
	padding: 5px 0 5px 25px;
}

.page_title img {
	margin: 0;
	padding: 0;
}

.box_top01 {
	margin-top: 5px;
	height: 1px;
	border: 0px solid #C2E2FA;
}

.box_top02 {
	margin-top: 15px;
	height: auto;
	border: 0px solid #C2E2FA;
}

.box_top02 img {
	vertical-align: bottom;
}

.box_body {
	width: 585px;
	padding: 0 5px 0 12px;
	border: 0px solid #D9D9D9;
}

.box_bottol01 {
	height: 1px;
	line-height: 1%;
	border: 0px solid #C2E2FA;
	margin-bottom: 0px;
}

.box_bottom02 {
	height: auto;
	line-height: 1%;
	border: 0px solid #C2E2FA;
	margin-bottom: 0px;
}

.box_bottom02 img {
	border: 0px solid #C2E2FA;
	vertical-align: top;
	margin-bottom: 20px;
}



#mainarea h2.h2_01 {
	font-size: 14px;
	margin: 0px 0 0px 7px;
	padding: 5px 0 10px 20px;
	color: #FFFFFF;
	background: url(images/h2_bg.gif) no-repeat;
}

#mainarea2 .main_body h3.h3_02{
	font-size: 14px;
	margin: 5px 0 0px 23px;
	padding: 5px 0 10px 35px;
	color: #443428;
	background: url(images/h3_bg.gif) no-repeat;
}

#mainarea2 h3.h3_01 {
	font-size: 14px;
	margin: 5px 0 0px 7px;
	padding: 5px 0 10px 35px;
	color: #443428;
	background: url(images/h3_bg.gif) no-repeat;
}

#mainarea2 h4.h4_01 {
	margin: 5px 0 0px 7px;
	padding: 12px 0 0px 35px;
	height:34px;
	color: #4A392C;
	font-weight:600;
	font-family:"メイリオ","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E",serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:30px;
	background: url(images/h4_bg.gif) no-repeat;
}

.box_thanks {
	width: 625px;
	text-align: center;
	line-height: 250%;
	padding: 100px 5px 200px 25px;
	border: 0px solid #D9D9D9;
}



    /* DOC */

.doc_table{
	border: 0px solid #0000ff;
}

.doc_table td{
	vertical-align: top;
	text-align: left;
	color: #4A4A4A;
	line-height: 160%;
	border: 0px solid #C2E2FA;
}

.doc_table td a{
	color: #0000cc;
}

.doc_table td a:hover{
	color: #0000cc;
}

.doc_title {
	width: 600px;
}

.doc_title h3 {
	border: 0px solid #D9D9D9;
}

.doc_title h3 {
	font-size: 14px;
	margin: 10px 0 0px 13px;
	padding: 3px 0 0 18px;
	fint-weight: 800;
	color: #FFFFFF;
	background:url(images/h3_bg.gif) no-repeat;
}


.doc_title img {
	border: 0px solid #C2E2FA;
	margin: 0;
}

.doc_body{
	width: 570px;
	margin: 3px 10px 0 0;
	border: 0px solid #CACACA;
}

.doc_top {
	height: 1px;
	padding: 5px 0 5px 15px;
	border: 0px solid #C2E2FA;
}

.doc_left {
	height: 1px;
	padding: 5px 0 5px 15px;
	border: 0px solid #C2E2FA;
}


.doc_right {
	height: 1px;
	padding: 5px 0 5px 0px;
	border: 0px solid #C2E2FA;
}



.doc_bottom {
	height: 1px;
	padding: 0 0 0 15px;
	clear: both;
	border: 0px solid #FF0000;
}

.doc_left p , .doc_right p , .doc_bottom p {
	padding-left: 0px;
}

.doc_top img , .doc_left img , .doc_right img , .doc_bottom img {
	padding-left: 0px;
}


.picture {
	border: 0px solid #FF0000;
}

.picture_left {
	margin-right: 10px;
	border: 0px solid #FF0000;
}

.picture_right {
	margin-left: 10px;
}

.picture_spacer {
	float: left;
}

td.news_time {
	clear: both;
	text-align: right;
	border: 0px solid #FF0000;
}

p.news_top {
	margin: 0;
	font-size: 10px;
}

p.news_top a:hover {
	color: #666666;
	text-decoration: underline;
}

p.news_ichiran {
	text-align: right;
	font-size: 10px;
	color: #009900;
}

p.news_saishin {
	text-align: left;
	margin: 0;
	padding: 3px 0 0 5px;
	color: #006600;
	font-weight: bold;
	border-bottom: 1px dashed #006600;
}

p.news_ichiran a:hover {
	color: #666666;
	text-decoration: underline;
}


p.news_next {
	text-align: center;
	margin: 0;
	font-size: 12px;
}

p.news_all , p.news_time {
	text-align: right;
	padding-right: 15px;
	margin: 0;
	color: #333333;
	font-size: 12px;
}

p.news_next a:hover , p.news_all a:hover {
	text-decoration: underline;
}


/*インフォメーション*/

#infotable {
	width: 520px;
	font-size: 12px;
}

#infotable {
    background-color : #FFFFFF ;
	margin-left: 20px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#infotable td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.bordertable-center {
	margin: 10px 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.bordertable-center td {
	padding: 3px 0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}


/*　ドクター紹介　*/

.dr_table01 {
	margin: 0 0 10px 20px;
	border: 0;
}

.dr_table01 td{
	vertical-align: top;
}

.dr_table01 td.dr_td01 {
	height: 55px;
}

.dr_table01 td.dr_td01 , .dr_table01 td.dr_td02 {
	padding-left: 15px;
}

.dr_table01 td.dr_td02 p {
	clear: both;
	border: 0px solid #FF0000;
}
.dr_table01 td.dr_td02 span {
	float: left;
	display: block;
	margin-top: 5px;
}
.dr_table01 td.dr_td02 span.sp01 {
	width: 90px;
}
.dr_table01 td.dr_td02 span.sp02 {
	width: 275px;
}

.doctor_waku02 {
	margin: 10px 10px;
	padding: 15px 5px;
	background-color: #E8E2DE;
}

.dr_bun01 , .dr_bun02 {
	margin: 10px 13px 20px 13px;
}

.dr_bun01 img{
	border: 0px solid #FF0000;
	float: right;
	margin-left: 10px;
}

.dr_bun02 img{
	border: 0px solid #FF0000;
	float: left;
	margin-right: 10px;
}

.dr_bun02 a{
	color: #618E3F;
}

.dr_bun02 a:hover{
	color: #618E3F;
	text-decoration: underline;
}
.dr_bun02 a:visited{
	color: #618E3F;
}

.dr_bun03 {
	margin: 10px 30px 20px 13px;
}



/*　フローチャート　*/

.chart_waku01 {
	margin: 5px 33px 5px 23px;
	padding: 0px;
	background:url(images/chart_waku01_bg.gif);
}

.chart_waku01_cont {
	width: 527px;
	border: 0px solid #FF0000;
}

.chart_waku01_contp , .chart_waku02_contp {
	margin: 5px 8px;
}

.chart_table01 {
	
	background:url(images/chart_table01_bg.gif) repeat-y;
}

.chart_table01 td {
	vertical-align: top;
	font-size: 5px;
}

.chart_table01 td.ch_td01 {
	padding: 5px 0 5px 10px;
}

.chart_table01 td.ch_td01 p , .chart_table01 td.ch_td02 p {
	padding: 5px 0 5px 10px;
	color: #735943;
	font-size: 12px;
}

.chart_table01 td.ch_td02 {
	padding: 0px 10px 0 0;
	vertical-align:middle;
}


.chart_waku02 {
	margin: 5px 33px 5px 23px;
	padding: 0px;
	background:url(images/chart_waku02_bg.gif);
}

.chart_waku02_cont {
	width: 527px;
}

.chart_waku02_cont01 {
	background:url(images/chart_table02_bg.gif) repeat-y;
	margin: 5px 7px;
	border: 0px solid #FF0000;
}

.chart_table02 {
}

.chart_table02 td {
	vertical-align: top;
	font-size: 5px;
}

.chart_table02 td.ch_td01 {
	padding: 5px 0 5px 10px;
}

.chart_table02 td.ch_td01 p , .chart_table01 td.ch_td02 p {
	padding: 5px 0 5px 10px;
	color: #735943;
	font-size: 12px;
}

.chart_table02 td.ch_td02 {
	padding: 0px 10px 0 0;
}

.chart_table02 td.ch_td201 {
	padding: 5px 7px 85px 7px;
	width: 50%;
}

.chart_table02 td.ch_td201 p {
	padding: 5px 7px;
	color: #735943;
	font-size: 12px;
}

#chart_table0201 {
	background:url(images/chart_table0201_bg.gif) no-repeat 145px bottom;
}


.chart_waku03 {
	margin: 5px 33px 5px 23px;
	padding: 0px;
	background:url(images/chart_waku03_bg.gif);
}

.chart_waku03_cont {
	width: 527px;
}
.chart_waku03_contp {
	margin: 5px 8px;
	border: 0px solid #FF0000;
}

.chart_table03 {
	background:url(images/chart_table03_bg.gif) repeat-y;
}

.chart_table03 td {
	font-size: 5px;
	vertical-align: top;;
}

.chart_table03 td.ch_td01 {
	padding: 5px 0 5px 10px;
}

.chart_table03 td.ch_td01 p , .chart_table01 td.ch_td02 p {
	padding: 5px 0 5px 10px;
	color: #735943;
	font-size: 12px;
}

.chart_table03 td.ch_td02 {
	padding: 0px 10px 0 0;
}

.blog_picture{
margin:0px 30px 0px 0px;
}

.blog_entry_box{
margin:10px 0px 10px 30px;
}


/*　治療計画　*/

.keikaku_waku {
	margin: 5px 10px;
	padding: 0px;
	background:url(images/keikaku01_bg.gif) left 17px;
}

.keikaku_waku .keikaku_keisen {
	padding: 0 18px 0 25px;
	line-height: 23px;
	border: 0px solid #FF0000;
}

.keikaku_waku .keikaku_center {
	padding: 0 18px 0 20px;
	line-height: 23px;
	border: 0px solid #FF0000;
}


/*　治療計画_3つのバランスが大事　*/

.keikaku02_d1 {
	margin: 0 15px;
	padding: 0px;
	height: 282px;
	background:url(images/keikaku02_bg01.gif) no-repeat left top;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.keikaku02_d2 {
	margin: 0 15px;
	padding: 0px;
	height: 380px;
	background:url(images/keikaku02_bg02.gif) no-repeat right top;
	background-color: #FFFFFF;
}

.keikaku02_d1_b1{
	margin: 55px 10px 0 240px;
	padding: 0px;
	line-height: 23px;
	background:url(images/keikaku02_bg.gif) left 22px;
}
.keikaku02_d1_b2{
	margin: 50px 10px 0 240px;
	padding: 0px;
	line-height: 23px;
	background:url(images/keikaku02_bg.gif) left 22px;
}
.keikaku02_d1_b3{
	margin: 0px 220px 0 10px;
	padding: 0px;
	line-height: 23px;
	background:url(images/keikaku02_bg.gif) left 22px;
}
.keikaku02_d1_b4{
	margin: 30px 220px 0 10px;
	padding: 0px;
	line-height: 23px;
	background:url(images/keikaku02_bg.gif) left 22px;
}



/*　スタッフ紹介　*/

.staff_table {
	margin: 0px 35px 0 0;
}

.staff_table td{
	text-align: center;
	font-size: 10px;
	line-height: 120%;
}

.staff_table td p{
	line-height: 140%;
	text-align:left;
	width: 87px;
}

.staff_table td.staff_name {
	padding:0 5px;
}

.staff_table td.staff_name2 {
	padding:0 10px 0 5px;
}

.staff_table td.staff_name1 p {
	padding:0 5px;
}
.staff_table td.staff_name2 p {
	padding:0 0 0 2px;
}



.staff_table td span {
	color: #F0830E;
}


/*　お問合せ紹介　*/

.contact_waku {
	margin: 0px 25px 0 25px;
	padding: 0px 5px 0 5px;
	background-color: #FFFFFF;
	border: 0px dotted #FFC47F;
}

.contact_top {
	margin: 0 20px 20px 10px;
	padding: 0 0 2px 7px;
	border-bottom: 0px dotted #FFC47F;
}

.contact_waku td {
	vertical-align: top;
}
.contact_waku td span {
	color: #ff0000;
	padding: 0 0 0 5px;
}

.contact_waku td p {
	font-family: 'メイリオ','arial';
	color: #FFC47F;
	line-height: 100%;
	font-weight: bold;
	padding: 0 0 12px 0;
}

#mailform td {
	padding: 0 0 10px;
}




/*　設備紹介　*/

.setsubi_waku {
	margin: 10px 20px;
	padding: 15px 5px;
	background-color: #FFFFFF;
}

.setsubi_table td.setsubi_lnavi {
	height: 58px;
	font-size: 10px;
	line-height: 160%;
	border-bottom: 1px solid #504B44;
	background-color: #ffffff;
}


.setsubi_table td.setsubi_lnavi p.aa {
	padding: 0 0 0 14px;
	background:url(images/interior_i01.gif) no-repeat 3px 2px;
}

.setsubi_table td.setsubi_lnavi p.bb {
	padding: 0 0 0 14px;
	background:url(images/interior_i02.gif) no-repeat 3px 2px;
}

.setsubi_table td.setsubi_lnavi p.cc {
	padding: 0 0 0 14px;
	background:url(images/interior_i03.gif) no-repeat 3px 2px;
}

.setsubi_table td.setsubi_lnavi p.dd {
	padding: 0 0 0 14px;
	background:url(images/interior_i04.gif) no-repeat 3px 2px;
}

.setsubi_table td.setsubi_lnavi span {
	padding: 0 0 0 6px;
	color: #504B44;
}

.setsubi_table td.setsubi_lnavi p a {
	color: #605A52;
}

.setsubi_table td.setsubi_lnavi p a:hover {
	color: #605A52;
	text-decoration:underline;
}

.setsubi_table2 {
	margin: 15px 0 0 0px;
	border: 0px solid #FF0000;
}
.setsubi_table2 td.td_h3 {
	width: 526px;
}

.setsubi_table2 td.td_h3 h3.interior_h3 {
	color: #FFFFFF;
	font-weight: nomal;
	padding: 4px 0 10px 25px;
	font-size: 14px;
	background:url(images/interior_h3bg.gif) no-repeat;
}

.setsubi_table2 td {
	vertical-align: top;
}
.setsubi_table2 td p {
	padding: 0 6px;
}

.setsubi_table2 td.interior_p1 {
	padding-right: 3px;
}
.setsubi_table2 td.interior_p2 {
	vertical-align: bottom;
}

.setsubi_table2 td.interior_totop {
	text-align: right;
	padding: 3px 5px 0 0;
}


/*　設備紹介2　*/


.setsubi_table td.setsubi_lnavi2 {
	height: 40px;
	font-size: 10px;
	line-height: 160%;
	vertical-align:top;
	border-bottom: 1px solid #504B44;
	background-color: #D1C3B0;
}


.setsubi_table td.setsubi_lnavi2 p a {
	color: #605A52;
}

.setsubi_table td.setsubi_lnavi2 p a:hover {
	color: #605A52;
	text-decoration:underline;
}


.setsubi_table2 td.td_h3 h3.setsubi_h3 {
	color: #FFFFFF;
	font-weight: nomal;
	padding: 4px 0 10px 25px;
	font-size: 14px;
	background:url(images/setsubi_h3bg.gif) no-repeat;
}







#ALPSLAB{
text-align:center;
margin:10px 0;
}

#ALPSLAB object{
position:relative;
z-index:-100;
}

#gaikan{
margin:10px 0 0 0;
padding:0px 30px 0 20px; 
}

#gaikan .img{
float:left;
}

#gaikan .access{
float:right;
}

#gaikan .access .bottom{
display:block;
padding:20px 0 0 0;
vertical-align:bottom;
}

#gaikan .midori{
color:#B7D54F;
}

#gaikan strong{
color:#3D3122;
font-weight:600;
}

.midori{
color:#7D9E4B;
}

#gaikan a:link , a:visited , a:active{
	color:#FB9F28;
	text-decoration: none;
}

#gaikan a:hover{
	color:#FB9F28;
	text-decoration:underline;
}


#zone_table{
margin:10px 0 0 0 ;
padding:0px;
}

#zone_table td.setsumei{
font-size:10px;
vertical-align:top;
line-height:130%;
padding:5px;
text-align:left;
color:#504B44;
}





/*　コース紹介　*/

.course_waku01 {
	text-align: center;
	border: 0px solid #504B44;
}

.course_waku02 {
	margin: 10px 10px;
	padding: 15px 5px 15px 10px;
	background-color: #E8E2DE;
}

.course_table01 {
	width: 544px;
}
.course_table01 td {
	text-align: left;
	vertical-align: top;
	padding-right: 7px;
	padding-top: 13px;
	border: 0px solid #504B44;
}
.course_table01 td.course_table01_td1 {
	width: 80px;
}


.course_table02 {
	width: 524px;
	border-right: 1px solid #504B44;
	border-top: 1px solid #504B44;
}
.course_table02 td {
	text-align: left;
	vertical-align: top;
	padding: 5px 7px;
	vertical-align: middle;
	border-left: 1px solid #504B44;
	border-bottom: 1px solid #504B44;
}
.course_table02 td.course_table02_td1 {
	width: 165px;
	vertical-align: middle;
	background-color: #E5E490;
	border-right: 0px solid #504B44;
}

.course_table02 td.course_table02_td1 p {
	padding-left: 10px;
}


.course_bun01 {
	margin: 10px 13px 20px 13px;
}
.course_bun02 {
	margin: 10px 13px 20px 10px;
}

.course_table03 td{
	vertical-align: top;
}
.course_table03 td.course_table03_td1{
	padding: 0 5px;
}

.course_table03 td p{
	padding: 10px 3px;
}

.s_table_03 {
	width: 501px;
	border: 0px solid #CCCCCC;
	margin:0 0 0 20px;
}

.s_table_03 td.shikaguzutext{
    vertical-align: top;
	font-size:12px;
    text-align: center;
	padding:10px 0px;
	color:#7BAD47;
	font-weight:600;
	border: 0px solid #FF0000;
}

.s_table_03 td.shikaguzutext_s{
    vertical-align: top;
	font-size:10px;
    text-align: center;
	padding:10px 0px;
	color:#7BAD47;
	font-weight:600;
	border: 0px solid #FF0000;
}

.s_table_03 td.shikaguzutext p.nedan{
color:#443428;
line-height:normal;
padding:10px 0 0 0;
margin:0px;
}

.s_table_03 td.shikaguzutext_s p.nedan{
color:#443428;
line-height:normal;
padding:10px 0 0 0;
margin:0px;
font-size:12px;
text-align:right;
}

.s_table_03 td.shikaguzutext_s p.nedan_s{
color:#443428;
line-height:normal;
padding:10px 0 0 0;
margin:0px;
font-size:12px;
text-align:center;
}

.s_table_03 td.shikaguzutext p.nedan_s{
color:#443428;
line-height:normal;
padding:10px 0 0 0;
margin:0px;
font-size:12px;
text-align:right;
}

.s_table_03 td.shikaguzutext_s p.aji{
color:#443428;
line-height:120%;
font-weight:normal;
text-align:right;
padding:3px 5px 0 0px;
font-size:12px;
}

.s_table_03 td.shikaguzutext p.aji{
color:#443428;
line-height:120%;
font-weight:normal;
padding:3px 5px 0 0px;
text-align:right;
}

ul.hamigakiko{
margin:10px 0 0 0;
padding:0px;
}

.hamigakikoover{
	padding:0px;
	margin:0px;
}

.hamigakikoover a{
	display : block ;
	padding: 0 ;
	margin:0px;
}

.hamigakikoover a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.hamigakikoover a:hover{
	background-color:transparent;
 	border-bottom: 0px solid #DED1C8;
	color: #000099;
}

#hamigakikoover01 {
	background : url(images/hamigakiko_btna.gif) no-repeat;
}

/*コーディネーターへの無料相談*/

#muryou_honda01{
background:url(images/muryousoudan_01.jpg) no-repeat;
width:419px;
height:161px;
margin:0 0 0 64px;
}

#muryou_honda01 p.shoukaibun{
padding:69px 38px 0 95px;
margin:0px;
color:#3C4625;
}


#muryou_soudan_title01{
background:url(images/muryousoudan_title01.jpg) no-repeat;
height:53px;
text-indent:-9999px;
margin:0 0 0 64px;
}

#muryou_soudan_title02{
background:url(images/muryousoudan_title02.jpg) no-repeat;
height:63px;
text-indent:-9999px;
margin:0 0 0 64px;
}

#muryou_soudan_text01{
margin:10px 38px 10px 64px;
padding:0px;
line-height:170%;
color:#49382B;
}

#muryou_soudan_text02{
margin:10px 38px 10px 64px;
padding:0px;
line-height:170%;
color:#49382B;
}

strong.muryou_soudan_orenji{
color:#E85515;
font-size:14px;
font-weight:600;
}

strong.muryou_soudan_kiiro{
color:#E88C15;
font-size:14px;
font-weight:600;
}

strong.muryou_soudan_orenji2{
color:#E85515;
font-size:12px;
font-weight:600;
}

strong.muryou_soudan_kiiro2{
color:#E88C15;
font-size:12px;
font-weight:600;
}


/*料金表*/

.ryoukinn_hyo_table{
margin:10px 0;
padding:0px;
}

.ryoukinn_hyo_table td{
margin:0px;
padding:3px;
}

.midori_ryoukin_title{
 background:#B1DD51;
 color:#333333;
 font-weight:600;
 padding:0px;
}

.ryoukinn_hyo_table td.kakaku{
text-align:right;
}
/*黄緑セット*/

.kimidori_ryoukin_title{
 background:#CEE993;
 color:#333333;
 padding:0px;
}

/*オレンジセット*/

.orenji_ryoukin_title{
 background:#E98300;
 color:#333333;
 font-weight:600;
 padding:0px;
}

.usuorenji_ryoukin_title{
 background:#E9C4A4;
 color:#333333;
 padding:0px;
}


/*水色セット*/

.mizuiro_ryoukin_title{
 background:#B7E9E2;
 color:#333333;
 padding:0px;
}

/*歯磨き粉比較表*/

#hikakuhyou_table{
padding:0px;
margin:0px;
background:#FFFFFF;
border-right:solid 1px #443428;
border-top:solid 1px #443428;
}

#hikakuhyou_table td{
font-size:12px;
color:#443428;
padding:5px 5px;
border-left:solid 1px #443428;
border-bottom:solid 1px #443428;
}

#hikakuhyou_table td.hikakuhyou_pink{
font-size:12px;
color:#443428;
padding:5px 3px;
text-align:center;
background-color:#FFA9A9;
border-left:solid 1px #443428;
border-bottom:solid 1px #443428;
}

#hikakuhyou_table td.hikakuhyou_blee{
font-size:12px;
color:#443428;
padding:5px 3px;
text-align:center;
background-color:#ABD1FF;
border-left:solid 1px #443428;
border-bottom:solid 1px #443428;
}

/* グランビシャス追加　ここから */

.p_default{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 75px;
	margin-right: 93px;

	clear: both;
	font-size: 12px;
}

.stationlink_a{
	color: #35221B;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

.imgf01{
	margin-left: 75px;
	margin-bottom: 5px;
	margin-top: 15px;
	clear: both;
}
.imgf02{
	margin-left: 75px;
	margin-top: 10px;
	clear: both;
	margin-right: 75px;
}
.imgf03{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 75px;
	margin-right: 93px;
}
.imgf03a{
	float: left;
}
.imgf03b{
	float: right;
}
.imgf03c{
	float: left;
	margin: 10px 0 10px;
}
.imgf03d{
	float: right;
	margin: 10px 0 10px;
}
.imgf04{
	margin-right: 93px;
}


.gr01{
	margin-right: 10px;
}

.btnright01{
	float: right;
	margin-right: 18px;
}

.gr_p{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	margin: 5px 75px 5px;
	font-size: 12px;
	line-height: 25px;
	vertical-align: middle;
}

.gr_td{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	margin: 5px 75px 5px;
	clear: both;
	font-size: 14px;
}
.gr02{
	float: left;
	margin-right: 10px;
}
.gr03{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.gr03a{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.gr03b{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.gr03c{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.gr03d{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.eki75{
	height: 75px;
	clear: both;
	margin: 10px 75px 0;
}

.eki65{
	height: 65px;
	clear: both;
	margin: 10px 75px 0;
}




.h3_access01{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 14px;
	margin-left: 75px;
	margin-right: 75px;
	padding-left: 25px;
	color: #4F5C30;
	background: url(images/access_bg01.gif) no-repeat;
	line-height: 33px;
	clear: both;
}

.gr04{
	margin-left: 75px;
	margin-right: 93px;
	margin-bottom: 10px;
}

.gr04a{
	float: left;
	width: 63px;
}
.gr04b{
	float: left;
	width: 120px;
}
.gr04c{
	float: left;
	width: 90px;
}
.gr04d{
	float: right;
	width: 110px;
}

.gr04a_p1{
}
.gr04b_p1{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	color: #9CAB25;
	margin-left: 5px;
	font-weight: bold;
}
.gr04b_p2{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 14px;
	color: #617229;
	margin-left: 5px;
}
.gr04b_p3{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 14px;
	color: #617229;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.gr04c_p1{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 12px;
	color: #9CAB25;
	margin-left: 5px;
	font-weight: bold;
}

.gr04c_p2{
	font-family:
	'メイリオ',
	'Meiryo',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 14px;
	color: #617229;
	margin-left: 5px;
}


.CL_F62144{
	color: #F62144;
}

.imgf02print{
	list-style:none;
	list-style-position:outside;
	background: url(images/btn_print_hover.jpg) no-repeat;
	margin-left: 75px;
	margin-top: 10px;
	clear: both;
	margin-right: 75px;
}

.gr04d_p1{
	list-style:none;
	list-style-position:outside;
	background: url(images/btn_print_hover.jpg) no-repeat;
}

.imgf02detail{
	list-style:none;
	list-style-position:outside;
	background: url(images/btn_detail_hover.jpg) no-repeat;
}

.imgf02bus{
	list-style:none;
	list-style-position:outside;
	background: url(images/btn_bus_hover.jpg) no-repeat;
}

.gr04d_p1 a, .imgf02print a, .imgf02detail a, .imgf02bus a{
	display : block ;
}

.gr04d_p1 a:hover img, .imgf02print a:hover img, .imgf02detail a:hover img, .imgf02bus a:hover img{
	visibility : hidden ;
	border-style : none ;
}

.gr04d_p1 a:hover, .imgf02print a:hover, .imgf02detail a:hover, .imgf02bus a:hover{
	background-color:transparent;
}

.f80prcnt{
	font-size: 80%;
}




/* グランビシャス追加　ここまで */


