@charset "Shift_JIS";


#head-logo {
	margin: 0px 0px 3px 35px;
}

#main {
	margin: 0px auto;
	padding: 24px 0px 35px 0px;
	border-top: 1px solid #209150;
	background-color: #006033;
}

#top-wrapper {
	border-bottom: 1px solid #003300;
}
	
#mainimg {
	float: left;
	padding: 0px 0px 26px 47px;
	display:block;
	overflow:hidden;
}

#top-right {
	float: right;
	width: 145px;
	padding: 0px 36px 26px 0px;
}

/* -------------------------------------------------- */
/* regular start*/
/* -------------------------------------------------- */

#top-mainmenu {
	margin: 0px 0px 55px 0px;
	width: 152px;
}

#top-mainmenu ul {
	border-top: 1px solid #003300;
	border-bottom: 1px solid #209150;
}

#top-mainmenu li {
	padding: 5px 4px 4px 3px;
	font-weight:normal;
	text-align: left;
	width: 145px;
	border-top: 1px solid #209150;
	border-bottom: 1px solid #003300;
}

.top-menu-1 a {
	display: block;
	background: url(/user/clinic_04_03/image/top-menu-1-ov.jpg) 0 0 no-repeat;
}

.top-menu-1 a:hover {
	background-color: #ffffff;
}

.top-menu-1 a:hover img {
	visibility: hidden;
}

.top-menu-2 a {
	display: block;
	background: url(/user/clinic_04_03/image/top-menu-2-ov.jpg) 0 0 no-repeat;
}

.top-menu-2 a:hover {
	background-color: #ffffff;
}

.top-menu-2 a:hover img {
	visibility: hidden;
}

.top-menu-3 a {
	display: block;
	background: url(/user/clinic_04_03/image/top-menu-3-ov.jpg) 0 0 no-repeat;
}

.top-menu-3 a:hover {
	background-color: #ffffff;
}

.top-menu-3 a:hover img {
	visibility: hidden;
}

.top-menu-4 a {
	display: block;
	background: url(/user/clinic_04_03/image/top-menu-4-ov.jpg) 0 0 no-repeat;
}

.top-menu-4 a:hover {
	background-color: #ffffff;
}

.top-menu-4 a:hover img {
	visibility: hidden;
}


#top-submenu {
	width: 152px;
}

#top-submenu ul {
	border-top: 1px solid #003300;
	border-bottom: 1px solid #209150;
}

#top-submenu li {
	padding: 5px 4px 4px 3px;
	font-weight:normal;
	text-align: left;
	width: 145px;
	border-top: 1px solid #209150;
	border-bottom: 1px solid #003300;
}

.top-submenu-1 a {
	display: block;
	background: url(/user/clinic_04_03/image/top-submenu-1-ov.jpg) 0 0 no-repeat;
}

.top-submenu-1 a:hover {
	background-color: #ffffff;
}

.top-submenu-1 a:hover img {
	visibility: hidden;
}

.top-submenu-2 a {
	display: block;
	background: url(/user/clinic_04_03/image/top-submenu-2-ov.jpg) 0 0 no-repeat;
}

.top-submenu-2 a:hover {
	background-color: #ffffff;
}

.top-submenu-2 a:hover img {
	visibility: hidden;
}

#top-banner {
	clear: both;
	width: 870px;
	margin: 0px 0px 0px 30px;
}

#top-banner li {
	float: left;
	margin: 0px 13px 10px 0px;
}
	

/* -------------------------------------------------- */
/* regular end*/
/* -------------------------------------------------- */

#top-news-row {
	clear: both;
	padding: 40px 0px 0px 0px;
	border-top: 1px solid #209150;
}

#headline {
	float: left;
	width: 530px;
	margin: 0px 0px 44px 46px;
	padding: 0px 0px 12px 0px;
	background: url(/user/clinic_04_03/img/line-dot-wg.gif) repeat-x bottom left;
}

#headline h2 {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 22px 0px;
	background: url(/user/clinic_04_03/img/line-dot-wg.gif) repeat-x bottom left;
}

#headline dl{
	width: 510px;
	height: 155px;
	padding: 0px 10px 0px 10px;
	overflow: auto;
	overflow-x: hidden;
}

#headline dt{
	font-size: 75%;
	color:#cccccc;
	font-weight:normal;
	width:6em;
}

#headline dd {
	margin: -15px 0 0 80px;
	padding-bottom:10px;
	font-size: 80%;
	line-height: 140%;
	color:#cccccc;
}

#headline dd a {
	color: #cccccc;
}

#headline dd a:hover {
	color: #ffffff;
}	

#top-address {
	float: right;
	width: 176px;
	padding: 33px 36px 47px 0px;
}

#top-address p {
	margin: 0px 0px 20px 0px;
	font-size: 80%;
	line-height: 140%;
	text-align: right;
	color:#cccccc;
}

#footer-shoparea {
	clear: both;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
	width: 910px;
	text-align: center;
	font-size: 75%;
	line-height: 150%;
	color: #666666;
	background-color: #000000;
}

#foot-full {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 910px;
	background-color: #006033;
	border-bottom: 1px solid #003300;
}

#footer-menu {
	border: none;
	margin: 0px auto;
}

#footer-menu li {
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 0px 9px;
	font-size: 80%;
	color: #cccccc;
	font-weight:normal;
	text-align: center;
	border-left: 1px solid #96afa3;
	display: inline;
}

#footer-menu li a {
	color: #cccccc;
}

#footer {
	clear: both;
	margin: 0px auto;
	width: 910px;
	border-top: 1px solid #209150;
}
