@charset "utf-8";
body {
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	font-size: 83%;
	line-height: 1.3em;
	color: #505050;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #89bed7;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1, h2, h3, h4, h5, p, li, ul {
	margin: 0px;
	padding: 0px;
}
a:hover, a:link, a:visited {
	color: #337aaa;
}

#wrap {
	padding: 0px;
	clear: both;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#header {
	background-repeat: no-repeat;
	padding: 0px;
	clear: both;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 27px;
	position:relative;
}
#header img {
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding-top: 0px;
}
#header .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 540px;
}
#header .right {
	float: right;
}


#header h1 {
	font-size: 90%;
	color: #d7e7f3;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 27px;
	line-height: 20px;
}

#content {
	clear: both;
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main {
	background-image: url(../images/bg_menu2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}
.footer {
	margin: 0px;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../images/bg_footer1.jpg);
	background-repeat: repeat-x;
	height: 138px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer a:link,.footer a:hover,.footer a:visited,.footer a:hover{
	color:#666a00;
}
.footer .box {
	padding: 0px;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footer .box p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	line-height: 1.5em;
}
.footer .box .left {
	margin: 0px;
	float: left;
	width: 652px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer .box .right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 128px;
}

.footer .box2 {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/bg_footer2.jpg);
	background-repeat: repeat-x;
	height: 25px;
	text-align: right;
	color: #004097;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header2 {
	clear: both;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin: 0px;
}

.key {
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin: 0px;
}
#left {
	margin: 0 0 20px;
	padding: 0px;
	float: left;
	width: 164px;
}
#left #menu {
	width: 164px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 16px;
}
#left #menu ul {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#left #menu li {
	DISPLAY: block;
	WIDTH: 164px;
	HEIGHT: 40px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style:none;
	padding: 0px;
}
#left #menu .orth_sub li {
	DISPLAY: block;
	WIDTH: 164px;
	HEIGHT: 30px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style:none;
	padding: 0px;
}
#left #menu a {
	DISPLAY: block;
	WIDTH: 164px;
	HEIGHT: 40px;
}
#left #menu .orth_sub a {
	DISPLAY: block;
	WIDTH: 164px;
	HEIGHT: 30px;
}
#left #menu a {
	TEXT-INDENT: -5000px; TEXT-DECORATION: none;
}
#left #menu .top {
	background: url(../images/menu_1a.jpg) no-repeat;
}
#left #menu .top2 {
	background: url(../images/menu_1c.jpg) no-repeat;
}
#left #menu .top a:hover {
	background: url(../images/menu_1b.jpg) no-repeat;
}
#left #menu .guide {
	background: url(../images/menu_2a.jpg) no-repeat;
}
#left #menu .guide2 {
	background: url(../images/menu_2c.jpg) no-repeat;
}
#left #menu .guide a:hover {
	background: url(../images/menu_2b.jpg) no-repeat;
}
#left #menu .implant {
	background: url(../images/menu_3a.jpg) no-repeat;
}
#left #menu .implant2 {
	background: url(../images/menu_3c.jpg) no-repeat;
}
#left #menu .implant a:hover {
	background: url(../images/menu_3b.jpg) no-repeat;
}

#left #menu .implant-02         { background: url(../images/menu_3_2a.jpg) no-repeat; height: 30px;}
#left #menu .implant-02-on,
#left #menu .implant-02 a:hover { background: url(../images/menu_3_2b.jpg) no-repeat; height: 30px;}

#left #menu .implant-03         { background: url(../images/menu_3_3a.jpg) no-repeat; height: 30px;}
#left #menu .implant-03-on,
#left #menu .implant-03 a:hover { background: url(../images/menu_3_3b.jpg) no-repeat; height: 30px;}

#left #menu .implant-04         { background: url(../images/menu_3_4a.jpg) no-repeat; height: 30px;}
#left #menu .implant-04-on,
#left #menu .implant-04 a:hover { background: url(../images/menu_3_4b.jpg) no-repeat; height: 30px;}

#left #menu .implant-05         { background: url(../images/menu_3_5a.jpg) no-repeat; height: 30px;}
#left #menu .implant-05-on,
#left #menu .implant-05 a:hover { background: url(../images/menu_3_5b.jpg) no-repeat; height: 30px;}

#left #menu .implant-06         { background: url(../images/menu_3_6a.jpg) no-repeat; height: 30px;}
#left #menu .implant-06-on,
#left #menu .implant-06 a:hover { background: url(../images/menu_3_6b.jpg) no-repeat; height: 30px;}

#left #menu .implant-07         { background: url(../images/menu_3_7a.jpg) no-repeat; height: 30px;}
#left #menu .implant-07-on,
#left #menu .implant-07 a:hover { background: url(../images/menu_3_7b.jpg) no-repeat; height: 30px;}

#left #menu .implant-08         { background: url(../images/menu_3_8a.jpg) no-repeat; height: 42px;}
#left #menu .implant-08-on ,
#left #menu .implant-08 a:hover { background: url(../images/menu_3_8b.jpg) no-repeat; height: 42px;}

#left #menu .ippan {
	background: url(../images/menu_10a.jpg) no-repeat;
}
#left #menu .ippan2 {
	background: url(../images/menu_10c.jpg) no-repeat;
}
#left #menu .ippan a:hover {
	background: url(../images/menu_10b.jpg) no-repeat;
}
#left #menu .orthdontic {
	background: url(../images/menu_4a.jpg) no-repeat;
}
#left #menu .orthdontic2 {
	background: url(../images/menu_4c.jpg) no-repeat;
}
#left #menu .orthdontic a:hover {
	background: url(../images/menu_4b.jpg) no-repeat;
}
#left #menu .care {
	background: url(../images/menu_4_2a.jpg) no-repeat;
	height: 30px;
}
#left #menu .care2 {
	background: url(../images/menu_4_2b.jpg) no-repeat;
	height: 30px;
}
#left #menu .care a {
	height: 30px;
}
#left #menu .care2 a {
	height: 30px;
}

#left #menu .care a:hover {
	background: url(../images/menu_4_2b.jpg) no-repeat;
	height: 30px;
}

#left #menu .case {
	background: url(../images/menu_4_1a.jpg) no-repeat;
	height: 30px;
}
#left #menu .case2 {
	background: url(../images/menu_4_1b.jpg) no-repeat;
	height: 30px;
}
#left #menu .case a {
	height: 30px;
}
#left #menu .case2 a {
	height: 30px;
}

#left #menu .case a:hover {
	background: url(../images/menu_4_1b.jpg) no-repeat;
	height: 30px;
}
#left #menu .qa {
	background: url(../images/menu_4_3a.jpg) no-repeat;
	height: 30px;
}
#left #menu .qa2 {
	background: url(../images/menu_4_3b.jpg) no-repeat;
	height: 30px;
}
#left #menu .qa a {
	height: 30px;
}
#left #menu .qa2 a {
	height: 30px;
}

#left #menu .qa a:hover {
	background: url(../images/menu_4_3b.jpg) no-repeat;
	height: 30px;
}

#left #menu .esthetic {
	background: url(../images/menu_5a.jpg) no-repeat;
}
#left #menu .esthetic2 {
	background: url(../images/menu_5c.jpg) no-repeat;
}
#left #menu .esthetic a:hover {
	background: url(../images/menu_5b.jpg) no-repeat;
}
#left #menu .access {
	background: url(../images/menu_6a.jpg) no-repeat;
}
#left #menu .access2 {
	background: url(../images/menu_6c.jpg) no-repeat;
}
#left #menu .access a:hover{
	background: url(../images/menu_6b.jpg) no-repeat;
}
#left #menu .contact {
	background: url(../images/menu_7a.jpg) no-repeat;
}
#left #menu .contact2 {
	background: url(../images/menu_7c.jpg) no-repeat;
}
#left #menu .contact a:hover {
	background: url(../images/menu_7b.jpg) no-repeat;
}
#left #menu .reserve {
	background: url(../images/menu_8a.jpg) no-repeat;
}
#left #menu .reserve2 {
	background: url(../images/menu_8c.jpg) no-repeat;
}
#left #menu .reserve a:hover {
	background: url(../images/menu_8b.jpg) no-repeat;
}
#left #menu .recruit {
	background: url(../images/menu_9a.jpg) no-repeat;
}
#left #menu .recruit2 {
	background: url(../images/menu_9c.jpg) no-repeat;
}
#left #menu .recruit a:hover {
	background: url(../images/menu_9b.jpg) no-repeat;
}
#left #menu .apply {
	background: url(../images/menu_10a.jpg) no-repeat;
}
#left #menu .apply2 {
	background: url(../images/menu_10c.jpg) no-repeat;
}
#left #menu .apply a:hover {
	background: url(../images/menu_10b.jpg) no-repeat;
}

#left #menu .ringal {
	background: url(../images/menu_11a.jpg) no-repeat;
}
#left #menu .ringal2 {
	background: url(../images/menu_11c.jpg) no-repeat;
}
#left #menu .ringal a:hover {
	background: url(../images/menu_11b.jpg) no-repeat;
}

#left #menu .ringal-02         { background: url(../images/menu_10_2a.jpg) no-repeat; height: 30px;}
#left #menu .ringal-02-on,
#left #menu .ringal-02 a:hover { background: url(../images/menu_10_2b.jpg) no-repeat; height: 30px;}

#left #menu .ringal-03         { background: url(../images/menu_10_3a.jpg) no-repeat; height: 30px;}
#left #menu .ringal-03-on,
#left #menu .ringal-03 a:hover { background: url(../images/menu_10_3b.jpg) no-repeat; height: 30px;}

#left #menu .ringal-04         { background: url(../images/menu_10_4a.jpg) no-repeat; height: 30px;}
#left #menu .ringal-04-on,
#left #menu .ringal-04 a:hover { background: url(../images/menu_10_4b.jpg) no-repeat; height: 30px;}

#left #menu .ringal-05         { background: url(../images/menu_10_5a.jpg) no-repeat; height: 30px;}
#left #menu .ringal-05-on,
#left #menu .ringal-05 a:hover { background: url(../images/menu_10_5b.jpg) no-repeat; height: 30px;}

#left #menu .ringal-06         { background: url(../images/menu_10_6a.jpg) no-repeat; height: 30px;}
#left #menu .ringal-06-on,
#left #menu .ringal-06 a:hover { background: url(../images/menu_10_6b.jpg) no-repeat; height: 30px;}


#left #menu .aqua {
	background: url(../images/menu_12a.jpg) no-repeat;
}
#left #menu .aqua2 {
	background: url(../images/menu_12c.jpg) no-repeat;
}
#left #menu .aqua a:hover {
	background: url(../images/menu_12b.jpg) no-repeat;
}

#left #menu .aqua-02         { background: url(../images/menu_11_2a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-02-on,
#left #menu .aqua-02 a:hover { background: url(../images/menu_11_2b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-03         { background: url(../images/menu_11_3a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-03-on,
#left #menu .aqua-03 a:hover { background: url(../images/menu_11_3b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-04         { background: url(../images/menu_11_4a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-04-on,
#left #menu .aqua-04 a:hover { background: url(../images/menu_11_4b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-05         { background: url(../images/menu_11_5a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-05-on,
#left #menu .aqua-05 a:hover { background: url(../images/menu_11_5b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-06         { background: url(../images/menu_11_6a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-06-on,
#left #menu .aqua-06 a:hover { background: url(../images/menu_11_6b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-07         { background: url(../images/menu_11_7a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-07-on,
#left #menu .aqua-07 a:hover { background: url(../images/menu_11_7b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-08         { background: url(../images/menu_11_8a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-08-on,
#left #menu .aqua-08 a:hover { background: url(../images/menu_11_8b.jpg) no-repeat; height: 30px;}

#left #menu .aqua-09         { background: url(../images/menu_11_9a.jpg) no-repeat; height: 30px;}
#left #menu .aqua-09-on,
#left #menu .aqua-09 a:hover { background: url(../images/menu_11_9b.jpg) no-repeat; height: 30px;}


#left .info p {
	font-size: 79%;
}
#left .info img {
	margin: 5px 0;
}
#right h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#right .num h3 {
	height: 35px;
	width: 559px;
	margin: 0px;
	padding: 0px;
	text-indent: 43px;
	color: #16599E;
	font-size: 100%;
	line-height: 35px;
}
#right .num {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#right .num .one {
	background-image: url(../images/top_h3_1.jpg);
	background-repeat: no-repeat;

}
#right .num .two {
	background-image: url(../images/top_h3_2.jpg);
	background-repeat: no-repeat;

}
#right .num .three {
	background-image: url(../images/top_h3_3.jpg);
	background-repeat: no-repeat;

}
#right .num .four {
	background-image: url(../images/top_h3_4.jpg);
	background-repeat: no-repeat;

}
#right .num .five {
	background-image: url(../images/top_h3_5.jpg);
	background-repeat: no-repeat;

}
#right .num .six {
	background-image: url(../images/top_h3_6.jpg);
	background-repeat: no-repeat;

}
#right .num .seven {
	background-image: url(../images/top_h3_7.jpg);
	background-repeat: no-repeat;

}
#right .num .box {
	width: 557px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4e3bf;
	border-left-color: #d4e3bf;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_green.gif);
	background-repeat: repeat;
	border-top-style: none;
	border-bottom-style: none;
}
#right .num .box p {
	padding: 7px;
	margin: 0px;
}


#right {
	margin: 0px;
	float: right;
	width: 559px;
	padding: 0px;
}
#right .path {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#right .sub h2 {
	background-image: url(../images/h2.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 559px;
	font-size: 110%;
	color: #16599e;
	line-height: 40px;
	text-indent: 33px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#right .sub h3 {
	background-image: url(../images/h3.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 559px;
	font-size: 100%;
	color: #16599e;
	line-height: 35px;
	text-indent: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#right .sub h3 span{
font-weight: normal;
color: #a00;
font-size: 80%;
padding-right: 5px;
}

#right .sub h4 {
	background-image: url(../images/h4.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 559px;
	font-size: 100%;
	color: #16599E;
	line-height: 12px;
	text-indent: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#right .sub p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#right .sub .sam {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 80%;
	color: #336600;
}
#right .sub .sam .left {
	float: left;
}
#right .sub .sam .right {
	float: right;
}
#right .sub .sam img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#right .sub table {
	background-color: #CCCCCC;
}
#right .sub td {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#right .sub td.cap {
	font-weight: bold;
	color: #336699;
	background-color: #F6F6F6;
}

#right .sub .esthe {
	width: 465px;
}
#right .sub .esthe2 {
	width: 208px;
}
#right .sub .tell {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #DDA2A2;
	background-color: #FCF3F3;
}
#right .sub .pagetop {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: right;
}






#right .qa {
	padding: 0px;
	clear: both;
	width: 497px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#right .qa .left {
	float: left;
	width: 202px;
	margin: 0px;
	padding: 0px;
	clear: none;
}

#right .qa .right {
	float: right;
	width: 279px;
	margin: 0px;
	padding: 0px;
	position: relative;
	clear: none;
}
#right .qa h3 {
	background-image: url(../images/bg_qa1.jpg);
	background-repeat: no-repeat;
	float: right;
	width: 279px;
	text-indent: 25px;
	color: #028C15;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	clear: none;
	height: 29px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right .qa p {
	background-image: url(../images/bg_qa2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	clear: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}



.float_left {
	float: left;
	margin-right: 10px;
}
.float_right {
	float: right;
	margin-left: 10px;
}
.float_right2 {
	margin: 0px;
	padding: 0px;
	float: right;
}

.mgb15 {
	margin-bottom: 15px;
}
.mgb10 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.mgu15 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mgb20 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.mgb30 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.left_clr {
	clear: right;
}



#right p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 94%;
}
#right .box {
	background-color: #F8F7D8;
	padding: 5px;
	clear: both;
	width: 485px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEDA7;
	border-right-color: #EFEDA7;
	border-bottom-color: #EFEDA7;
	border-left-color: #EFEDA7;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#right .box .base {
	background-color: #FFFFFF;
}
#right .box ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#right .box li {
	background-image: url(../images/icon_list.jpg);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#right .box .base p {
	margin: 0px;
	padding: 10px;
}
#right .box img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#right .maincontent {
padding:0 0 20px 0;
}
#right .maincontent img {
margin:0 10px 10px 0;
}
#right .maincontent table td {
padding:10px 30px 0 20px;
}
#right .maincontent table ul {
padding:10px 0 10px 0;
}
#right .maincontent li {
margin-left:20px;
}

.b {
	font-weight: bold;
}
.blue {
	color: #006699;
}
.red {
	color: #990000;
}

.fr_lb1 {
	color: #006699;
	font-weight: normal;
	background-color: #eeeeee;
}
.fr_lb2 {	color: #000000;
}
.fr_lb3 {
	background-color: #FFFFFF;
}
.fr_lb4 {
	background-color: #CCCCCC;
}
#fr_lbx {	color: #006600;
}
.bx_price {
	color: #333333;
	font-weight: bold;
	text-align: right;
}
.bx_text {	padding-top: 5px;
	vertical-align: top;
}
.bx_title {
	color: #006699;
	font-weight: bold;
}
.bx_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.img_border {
	border: 1px solid #8AB0C6;
}
.orange {
	color: #EE5F1B;
}
.yellow {
	color: #999900;
}
.black {
	color: #000000;
}

.p14 {
	font-size: 14px;
}
.s {
	font-size: 80%;
}

/* 090430_added */

.rsv-info img{
border:0;
}

.rsv-info a {
margin-right: 10px;
}


/* 090501_added */

#header{
position:relative;
}

#header ul{
list-style: none;
position:absolute;
left:540px;
}

#header li{
display:inline;
}

/* 090615_added */

span.free {
	background:transparent url(../images/icon_free.gif) no-repeat scroll left top;
	display:inline-block;
	font-size:12px;
	line-height:1.3;
	padding-left:25px;
}

span.free span {
color:#A6A6A6;
font-size:10px;
font-weight:100;
line-height:1;
}

.camp-txt {
	margin-bottom: 5px;
	padding: 8px;
	background-color: #FA90B8;
	font-size: 80%;
	line-height: 1.4;
	color: #FFF;
}

.qr-code-side {
	text-align: center;
	padding: 0 1.5em 8px;		
}

div.map{
	margin: 0px auto 15px;
	width: 555px;
}
div.map iframe{
	border: solid 4px #f1f1f1;	
}
dl.access{
	margin :0px 0px 20px 0px;
}
dl.access dt{
	font-weight: bold;
	color: #03498a;
}
dl.access dd{
	margin: 0px 0px 5px 0px;
}