@charset "Shift_JIS";


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

#main {
	margin: 0px auto;
	padding: 24px 0px 35px 0px;
	background-color: #fff;
}

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

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

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

#top-mainmenu {
	width: 161px;
	padding-top: 5px;
	background: url(/user/dental_03_01/img/line-dot.gif) repeat-x left top;
}

#top-mainmenu li {
	padding-bottom: 5px;
	background: url(/user/dental_03_01/img/line-dot.gif) repeat-x left bottom;
	margin-bottom: 5px;
	font-weight:normal;
	text-align: left;
	width: 161px;
}

.top-menu-1 a {
	display: block;
	background: url(/user/dental_03_01/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/dental_03_01/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/dental_03_01/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/dental_03_01/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-menu-5 a {
	display: block;
	background: url(/user/dental_03_01/image/top-menu-5-ov.jpg) 0 0 no-repeat;
}

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

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

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

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

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

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

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

.top-menu-7 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/dental_03_01/img/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/dental_03_01/img/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-submenu-3 a {
	display: block;
	background: url(/user/dental_03_01/img/top-submenu-3-ov.jpg) 0 0 no-repeat;
}

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

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

.top-submenu-4 a {
	display: block;
	background: url(/user/dental_03_01/img/top-submenu-4-ov.jpg) 0 0 no-repeat;
}

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

.top-submenu-4 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;
}

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

#headline h2 {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 22px 0px;
	background: url(/user/dental_03_01/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:#999999;
	font-weight:normal;
	width:6em;
}

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

#headline dd a {
	color: #999999;
}

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

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

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

#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;
}