@charset "utf-8";
/*↓↓gNaviBox↓↓*/
#wrapper ul#gNaviBox {
	height: 30px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	float: left;
	width: 820px;
	margin-bottom: 5px;
}
/*↓↓gNaviBox_local↓↓*/	
#wrapper ul#gNaviBox li {
	list-style-type: none;
	height: 30px;
	float: left;
}
#wrapper ul#gNaviBox li span {
	display: none;
}
/*
#wrapper ul#gNaviBox li.home {
	height: 30px;
	width: 102px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	display: block;
}

#wrapper ul#gNaviBox li.introduction {
	height: 30px;
	width: 122px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -102px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.safety {
	height: 30px;
	width: 152px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -224px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.treatment {
	height: 30px;
	width: 102px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -376px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.doctor {
	height: 30px;
	width: 112px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -478px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.price {
	height: 30px;
	width: 82px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -590px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.contact {
	height: 30px;
	width: 148px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -672px -30px;
	display: block;
}
*/
	/*↑↑gNaviBox_local↑↑*/
	/*↓↓gNaviBox_normal↓↓*/	
#wrapper ul#gNaviBox li a {
	list-style-type: none;
	display: block;
	height: 30px;
	float: left;
}
#wrapper ul#gNaviBox li a span {
	display: none;
}
#wrapper ul#gNaviBox li.home a {
	height: 30px;
	width: 102px;
}
#wrapper ul#gNaviBox li.introduction a {
	height: 30px;
	width: 122px;
}
#wrapper ul#gNaviBox li.safety a {
	height: 30px;
	width: 152px;
}
#wrapper ul#gNaviBox li.treatment a {
	height: 30px;
	width: 102px;
}
#wrapper ul#gNaviBox li.doctor a {
	height: 30px;
	width: 112px;
}
#wrapper ul#gNaviBox li.price a {
	height: 30px;
	width: 82px;
}
#wrapper ul#gNaviBox li.contact a {
	width: 148px;
	height: 30px;
}
/*↑↑gNaviBox_normal↑↑*/
/*↓↓gNaviBox_hover↓↓*/	


#wrapper ul#gNaviBox li.home a:hover {
	height: 30px;
	width: 102px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.introduction a:hover {
	height: 30px;
	width: 122px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -102px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.safety a:hover {
	height: 30px;
	width: 152px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -224px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.treatment a:hover {
	height: 30px;
	width: 102px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -376px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.doctor a:hover {
	height: 30px;
	width: 112px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -478px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.price a:hover {
	height: 30px;
	width: 82px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -590px -30px;
	display: block;
}
#wrapper ul#gNaviBox li.contact a:hover {
	height: 30px;
	width: 148px;
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -672px -30px;
	display: block;
}
#wrapper #gNaviBox li.treatment a.stay {
	background-image: url(../../img/bg_gnavi.gif);
	background-repeat: no-repeat;
	background-position: -376px -30px;
}

/*↑↑gNaviBox_hover↑↑*/

/*↑↑gNaviBox↑↑*/

/*↓↓subBox↓↓*/
#wrapper #contents ul#subBox {
	float: left;
	width: 230px;
	margin-right: 20px;
}
#wrapper #contents ul#subBox li ul#detail {
	background-color: #F6EBCE;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #B4AD8F;
	float: left;
	width: 221px;
	padding-left: 7px;
	padding-bottom: 3px;
	overflow: hidden;
	margin-bottom: 5px;
}
#wrapper #contents ul#subBox li ul#detail li {
	float: left;
	list-style-type: none;
}
#wrapper #contents ul#subBox li ul#detail span {
	display: none;
}
#wrapper #contents ul#subBox li ul#detail li.time {
	background-image: url(../../img/bg_time.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 221px;
	background-position: left bottom;
}
#wrapper #contents ul#subBox li ul#detail li.date {
	background-image: url(../../img/bg_date.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 221px;
	background-position: left bottom;
}
#wrapper #contents ul#subBox li ul#detail li.tel {
	background-image: url(../../img/bg_tel.gif);
	background-repeat: no-repeat;
	height: 25px;
	float: left;
	width: 221px;
	margin-bottom: 2px;
}
#wrapper #contents ul#subBox li ul#detail li#btnContact {
	float: left;
}
#wrapper #contents ul#subBox li {
	list-style-type: none;
}
#wrapper #contents ul#subBox li.counter {
	height: 55px;
	font-size: 0px;
	vertical-align: bottom;
}


#wrapper  #contents  ul#subBox  li.media  a {
	background-image: url(../../img/bg_media.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 71px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper  #contents  ul#subBox  li.media  a:hover {
	background-image: url(../../img/bg_media_ov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 71px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.mediaTOP   a {
	background-image: url(../../img/bg_media.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 66px;
	width: 230px;
	margin-bottom: 5px;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0px;
	line-height:0;
}
#wrapper   #contents   ul#subBox   li.mediaTOP   a:hover {
	background-image: url(../../img/bg_media_ov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 66px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
	border-top-style: none;
}
#wrapper  #contents  ul#subBox  li.maki  a {
	background-image: url(../../img/bg_maki.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper  #contents  ul#subBox  li.maki  a:hover {
	background-image: url(../../img/bg_maki_ov.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.pierce   a {
	background-image: url(../../img/bg_pierce.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.pierce   a:hover {
	background-image: url(../../img/bg_pierce_ov.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.twitter   a {
	background-image: url(../../img/bg_twitter.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.twitter   a:hover {
	background-image: url(../../img/bg_twitter_ov.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper    #contents    ul#subBox    li.twitterTOP    a {
	background-image: url(../../img/bg_twitter.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper    #contents    ul#subBox    li.twitterTOP    a:hover {
	background-image: url(../../img/bg_twitter_ov.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.staff a {
	background-image: url(../../img/bg_staff.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.staff a:hover {
	background-image: url(../../img/bg_staff_ov.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.access {
	float: left;
	width: 210px;
	background-color: #f6ebcf;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 13px;
}
#wrapper  #contents  ul#subBox  li.access  ul {
	float: left;
	line-height: 0px;
	font-size: 0px;


}
#wrapper #contents ul#subBox li.access ul li {
	float: left;
	width: 210px;
}
#wrapper #contents ul#subBox li.access ul li a {
	text-decoration: none;
	display: block;
}
#wrapper #contents ul#subBox li.access ul li a img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#wrapper #contents ul#subBox li.access ul li img {
	vertical-align: bottom;
}
#wrapper   #contents   ul#subBox   li.access   ul   li.mailBtn  {
	margin-top: 6px;
}
#wrapper  #contents  ul#subBox  li.access  ul  li.acBtn {
	background-image: url(../../img/bg_place.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 34px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 55px;
	width: 150px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}






#wrapper #contents ul#subBox li.faq a {
	background-image: url(../../img/bg_faq.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 37px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.faq a:hover {
	background-image: url(../../img/bg_faq_ov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 37px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.virtual a {
	background-image: url(../../img/bg_virtual.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 37px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.virtual a:hover {
	background-image: url(../../img/bg_virtual_ov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 37px;
	width: 230px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper #contents ul#subBox li.blog a {
	background-image: url(../../img/bg_blog.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	text-indent: -9998px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	background-position: left bottom;
	float: left;
	margin-bottom: 5px;
}
#wrapper #contents ul#subBox li.blog a:hover {
	background-image: url(../../img/bg_blog_ov.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	text-indent: -9998px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	background-position: left bottom;
	float: left;
	margin-bottom: 5px;
}
#wrapper  #contents  ul#subBox  li.link  a {
	background-image: url(../../img/bg_link.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper  #contents  ul#subBox  li.link  a:hover {
	background-image: url(../../img/bg_link_ov.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.btreat   a {
	background-image: url(../../treatment/wire/img/bg_sinryo.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.btreat   a:hover {
	background-image: url(../../treatment/wire/img/bg_sinryo_o.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 230px;
	background-position: left bottom;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ACAF9A;
	float: left;
	text-indent: -9998px;
}
#wrapper  #contents  ul#subBox  li.wire a  {
	background-image: url(../../treatment/wire/img/btn_m.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
	float: left;
	margin-bottom: 5px;
	text-indent: -9998px;
}
#wrapper   #contents   ul#subBox   li.wire  a:hover  {
	background-image: url(../../treatment/wire/img/btn_m_o.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
	float: left;
	margin-bottom: 5px;
}
#wrapper #contents ul#subBox li.mobile {
	background-image: url(../../img/bg_mobile.gif);
	background-repeat: no-repeat;
	height: 66px;
	width: 230px;
	float: left;
	margin-top: 0px;
	text-indent: -9998px;
	margin-bottom: 5px;
}
#wrapper #contents #subBox li.hospita02 {
	float: left;
	width: 179px;
	margin-top: 15px;
	text-align: left;
	margin-left: 51px;
}

#wrapper #contents #subBox li.hospita {
	width: 230px;
	float: left;
	text-align: left;
}
#wrapper #contents #subBox li.myclinic {
	width: 230px;
	text-align: left;
}


/*↓↓pNaviBox↓↓*/
#wrapper #pNaviBox {
	width: 820px;
	text-align: center;
	float: left;
	margin-top: 30px;
}
#wrapper    #pNaviBox    li.text11_gray  {
	text-align: center;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	margin-right: 5px;
	padding-right: 5px;
}
#wrapper  #pNaviBox  li.last  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrapper #pNaviBox li.text11_gray a {
	color: #595757;
	text-decoration: none;
}
#wrapper #pNaviBox li.text11_gray a:hover {
	color: #CCCCCC;
}
#wrapper #pNaviBox li.text11_gray a:visited {
	color: #999999;
}
/*↑↑pNaviBox↑↑*/

