@charset "utf-8";
/* CSS Document */
/****************************
* reset
****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table td{
	padding:5px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
span.importtext {
	text-decoration:line-through;
	color:#999999;
	}

/****************************
* html
****************************/
body {
	font: 13px;
	*font-size:medium;
	*font: small;
	line-height: 1.5;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
/****************************
* common
****************************/
blockquote {
	background-color:#FFFFCC;
	color:#996600;
	padding:10px;
	margin:5px 0;
	}
.marginTopBottom30 {
	margin:30px 0;
	}
.marginBottom3 {
	margin-bottom:3px;
	}
.marginBottom5 {
	margin-bottom:5px;
	}
.marginBottom10 {
	margin-bottom:10px;
	}
.marginBottom20 {
	margin-bottom:20px;
	} 
.marginBottom30 {
	margin-bottom:30px;
	}
.marginBottom50 {
	margin-bottom:50px;
	}
.paddingTopBottom20 {
	margin:20px 0;
	}
.left {
	float:left
	}
.right {
	float:right;
	}
.clearLeft {
	clear:left;
	}
.clearRight {
	clear:right;
	}
.clearBoth {
	clear:both;
	}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	min-height: 1px;
	margin-bottom:10px;
	}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
	}	
.bold {
	font-weight:bold;
	}
.red {
	color:#FF0000;
	}
.retractable {
	text-decoration:line-through;
	color:#CCCCCC;
	}
/****************************
* container
****************************/
#container {
	width:900px;
	margin: 0 auto;
	padding: 0 10px;
	}
/****************************
* header
****************************/

#header p {
	width:450px;
	float:left;
	margin:10px 0 0 30px;
	}
#logo {
	float:left;
	}
#headerInfo {
	float:right;
	}

/****************************
* Search
****************************/
#navSearch {
	clear:both;
	float:left;
	width:700px;
	height:30px;
	background: url(../images/navigation-bg.png) left bottom no-repeat;
	padding:8px 10px 0 10px;
	}
#navSearch ul {
	float:right;
	margin-right:20px;
	margin-top:3px;
	}
#navSearch li {
	float:left;
	padding-left:2px;
	padding-right:14px;
	}
	#navSearch li.hyphen {
		background:url(../images/arrow-hyphen.gif) right 50% no-repeat;
		}
	#navSearch li.hyphenEnd {
		padding-right:0;
		}	
#search {
	float:left;
	}
html>/**/body  #navSearch form {
	margin-bottom:20px;
	}
#navSearch form input.inputSize {
	width: 300px;
	}
	
#navCustomer {
	clear:right;
	height:30px;
	padding:8px 0 0 0;
	}
#navCustomer img {
	margin-left:15px;
	}	
		
/****************************
* contents
****************************/
div#container #contents {
	width:640px;
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	}

/****************************
* sideBar
****************************/
div#container #sideBar {
	width:220px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	}
	#sideBar div.sideBox {
		clear:left;
		margin-bottom:10px;
		border:1px #0066CC solid;
		}
		div.sideBox p {
			text-align:center;
			margin:5px auto;
			}
		div.sideBox li {
			background:url(../images/arrow-o.gif) left 50% no-repeat;
			padding-left:15px;
			}
	#campaignBox {
		margin-bottom:10px;
		}
	#sideBar .sideBox h4 {
		background-color:#0066CC;
		color:#FFFFFF;
		margin:1px;
		padding: 5px;
		text-align:center;
		}
	#sideBar .sideBox table {
		padding:10px 0;
		}
	#sideBar .sideBox ul {
		padding:10px;
		}
	#sideBar .sideBox ul li {
		margin-bottom:5px;
		}		
	#sideBar .sideBox dl {
		text-align:center;
		padding:10px;
		}
		
	#sideBar div#sideBar-category h2 {
		background:url(../images/sideBarCatego-head-bg.gif) top left no-repeat;
		display:block;
		width:220px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-weight:bold;
		padding:5px 0 2px 10px;
		}
	#sideBar div#sideBar-category h2 a {
		color:#FFFFFF;
		text-decoration:none;
		}
	#sideBar div#sideBar-category h2 a:hover {
		text-decoration:underline;
		}
	#sideBar div#sideBar-categories {
		background:url(../images/sideBarCatego-bottom-bg.gif) bottom left no-repeat;
		margin-bottom:30px;
		}
	div#sideBar-categories ul {
		padding:10px;
		}
	div#sideBar-categories ul#menu {
		padding:0 10px 10px 10px;
		}
	div#sideBar-categories li {
		background:url(../images/arrow-m.gif) left top no-repeat;
		padding-left:15px;
		margin-bottom:5px;
		}
	div#sideBar-categories li.menu {
		background:url(../images/arrow-o.gif) left top no-repeat;
		padding-left:15px;
		margin-bottom:5px;
		}
		
	div#sideBar div.sideBookmark {
		clear:left;
		width:220px;
		}
	div.sideBookmark ul {
		margin:0;
		padding:0;
		}
	div.sideBookmark li {
		height:37px;
		}
	div.sideBookmark li#yb a {
		background:url(../images/header-bookmark01.gif) left top no-repeat;
		display:block;
		zoom:1;
		padding-top:10px;
		padding-bottom:9px;
		padding-left:30px;
		}
	div.sideBookmark li#hb a {
		background:url(../images/header-bookmark02.gif) left top no-repeat;
		display:block;
		zoom:1;
		padding-top:10px;
		padding-bottom:9px;
		padding-left:30px;
		}		
	div.sideBookmark li#gb a {
		background:url(../images/header-bookmark03.gif) left top no-repeat;
		display:block;
		zoom:1;
		padding-top:10px;
		padding-bottom:9px;		
		padding-left:30px;
		}		
	div.sideBookmark li#db a {
		background:url(../images/header-bookmark04.gif) left top no-repeat;
		display:block;
		zoom:1;
		padding-top:10px;
		padding-bottom:9px;		
		padding-left:30px;
		}
	div.sideBookmark li#fav a {
		background:url(../images/header-bookmark05.gif) left top no-repeat;
		display:block;
		zoom:1;
		padding-top:10px;
		padding-bottom:9px;		
		padding-left:30px;
		}			
	div.sideMobile {
		margin-bottom:10px;
		width:220px;
		}
	div#sideSsl {
		background:url(../images/ssl-bg.gif) left top no-repeat;
		width:220px;
		height:109px;
		margin-top:10px;
		}
	div#sideSsl p {
		padding-left:72px;
		padding-top:35px;
		font-size:77%;
		}
		
/****************************
* information
****************************/


/****************************
* footer
****************************/
div#container #footer {
	clear:both;
	border-top:1px dotted #999999;
	padding:20px 0;
	}
	.foot-navi {
		text-align:center;
		padding-bottom:10px;
		}
		ul.foot-navi {
		width:900px;
		text-align:center;
		margin:0;
		}
		.foot-navi li {
			display:inline;
			}
		li.endMenu {
			border-right: solid #CCCCCC 1px;
			padding:0 8px 0 5px;
			margin:0;
			}
		li.endMenuEnd {
			padding:0 5px;
			margin:0;
			}

	#footer-p {
		text-align:center;
		}
	#footer address {
		font-style:normal;
		text-align:center;
		}

/****************************
* contents
****************************/
#topicPath {
	background-color:#EEEEEE;
	padding:5px 10px;
	margin-bottom:20px;
	}
#topicPath-bottom {
	clear:both;
	background-color:#EEEEEE;
	padding:5px 10px;
	margin-bottom:20px;
	text-align:center;
	}
#topicPath li, #topicPath-bottom li {
	display:inline;
	padding-left:2px;
	padding-right:14px;
	}
#topicPath li.hyphen, #topicPath-bottom li.hyphen {
	background:url(../images/arrow-topic.gif) right 50% no-repeat;
	}
#topicPath li.hyphenEnd, #topicPath-bottom li.hyphenEnd {
	padding-right:0;
	}

#goToTop {
	margin-bottom:30px;
	text-align:right;
	clear:both;
}
	
/****************************
* TopPage
****************************/
#category-block {
	margin-bottom:20px;
}
#categories {
	background: url(../images/top-categories-bg.gif) left top repeat-y;
}
#categories dt {
}

#categories li#newProduct {
	width:145px;
	float: left;
	padding:0 10px 0 0;
	}
#categories li#adult {
	width:145px;
	float: left;
	padding:0 10px;
	}
#categories li#cancer {
	width:145px;
	float: left;
	padding:0 10px;
	}
#categories li#infection {
	width:145px;
	float: left;
	padding:0 0 0 10px;
	}
	
#bana {
	margin-bottom:20px;
	}
#bana img {
	display:block;
	}
dl.l-bana {
	padding-bottom:10px;
	clear:both;
	}
dl.m-bana {
	padding-bottom:10px;
	}
#demecal-features {
	margin-bottom:30px;
	width:640px;
	}
.features-left {
	float:left;
	width:315px;
	}
.features-right {
	float:right;
	width:315px;
	}
.features-list {
	clear:both;
	background:#FFFFFF url(../images/grouping-bg-top.gif) repeat-y left top;
	width:640px;
	padding:10px;
	overflow:hidden;
	}
	.features-list ul {
		margin-top:5px;
		}
	.features-list li {
		list-style-type:disc;
		margin-left:20px;
		margin-right:10px;
		}
	.features-b {
		clear:both;
		background:#FFFFFF url(../images/grouping-bg-bottom.gif) no-repeat left bottom;
		padding:10px;
		text-align:right;
		}

dl.features-list315 {
	background:#FFFFFF url(../images/grouping-m-top.gif) no-repeat left top;
	width:315px;
	padding:10px;
	overflow:hidden;
	}
*html dl.features-list315 {
	background:#FFFFFF url(../images/grouping-m-top.gif) no-repeat left top;
	width:315px;
	overflow:hidden;
	padding:0;
	}	
	.features-list315 ul {
		margin-top:5px;
		}
	.features-list315 li {
		list-style-type:disc;
		margin-left:20px;
		margin-right:10px;
		}
	.features-b315 {
		width:315px;
		background:#FFFFFF url(../images/grouping-m-bottom.gif) no-repeat left bottom;
		text-align:center;
		padding-bottom:10px;
		}

	dt#easy {
		background:url(../images/h2-easy.gif) no-repeat left 50%;
		text-align:right;
		padding:10px 20px 10px 0;
		color:#FFFFFF;
		}

	dt#quickness {
		background:url(../images/h2-quickness.gif) no-repeat left 50%;
		text-align:right;
		padding:10px 20px 10px 0;
		color:#FFFFFF;
		}

	dt#trusted {
		background:url(../images/h2-trusted.gif) no-repeat left 50%;
		text-align:right;
		padding:10px 20px 10px 0;
		color:#FFFFFF;
		}

	dt#ease {
		background:url(../images/h2-ease.gif) no-repeat left 50%;
		text-align:right;
		padding:10px 20px 10px 0;
		color:#FFFFFF;
		}
	dt#security {
		background:url(../images/h2-security.gif) no-repeat left 50%;
		text-align:right;
		padding:10px 20px 10px 0;
		color:#FFFFFF;
		}

/* TOPページ　ニュース */
div#info {
	background: #F5F5F5 url(../images/news-topics.png) no-repeat 10px 50%;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 3px solid #666666;
	width: auto;
	margin-bottom: 20px;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	padding: 8px 0px;
}
*html div#info {
	padding-bottom:22px;
	background: #F5F5F5 url(../images/news-topics.png) no-repeat 10px 10px;
	}

div#info dl {
	margin-left: 35px;
}
div#info dt {
	width: auto;
	padding-left: 15px;
	float: left;
}
dd.topics-info {
	float: left;
	width: auto;
	padding-left: 20px;
	}
dd.infoichiran {
	background: url(../images/arrow-g.gif) no-repeat 0px center;
	margin: 0px;
	padding: 0px 12px;
	float: right;
	width: auto;
}


/****************************
* LineUP
****************************/
#lineup-headline {
	background:#FFFFFF url(../images/grouping-bg-top.gif) no-repeat left top;
	padding:10px;
	margin-top:10px;
	}
#lineup-headline h2 {
	background:url(../images/h2-lineup.gif) no-repeat left 50%;
	text-align:right;
	padding:10px 10px 10px 0;
	color:#FFFFFF;
	}
.lineup-list {
	background:#FFFFFF url(../images/grouping-bg-middle.gif) repeat-y left top;
	width:640px;
	padding:10px;
	overflow:hidden;
	}
.lineup-list:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
	}	
/*\*/
* html .lineup-list {
    height: 1em;
	overflow:visible;
}
/**/
	
dl#category-cancer {
	width:200px;
	float:left;
	margin-left:5px;
	}
	#category-cancer dt.category {
		width:190px;
		height:60px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/category-cacer-img.gif) no-repeat;
		}
dl#category-adult {
	width:200px;
	float:left;
	margin-left:10px;
	}
	#category-adult dt.category {
		width:190px;
		height:60px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/category-adult-img.gif) no-repeat;
		}	
dl#category-infection {
	width:190px;
	float:left;
	margin-left:10px;
	}	
	#category-infection dt.category {
		width:200px;
		height:60px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/category-infection-img.gif) no-repeat;
		}
.lineup-list dl dd {
	margin:8px 0;
	padding-right:5px;
	}
.lineup-list dl dd li dl {
	*margin-top:-13px;
	}
.lineup-list dl dd li dl dt img {
	float:left;
	margin:0 3px 0 0;
	}
.lineup-list dl dd li dl dd {
	margin:0 0 8px 0;
	padding:0;
	}
.lineup-b {
	clear:left;
	background:#FFFFFF url(../images/grouping-bg-bottom.gif) no-repeat left bottom;
	padding:10px;
	text-align:right;
	}
	
/****************************
* CategoriesPages
****************************/
#service h1 {
	background:url(../images/pages-h2.png) left 50% no-repeat;
	padding:6px 12px;
	}
#service-area { padding-bottom:30px; }
	
dl.category-service {
	margin:10px; 0;
	}
		
dl.category-service dt {
	display:block;
	overflow:hidden;
	width:306px;
	height:16px;
	background:url(../images/catch01.png) no-repeat left top;
	margin-bottom:8px;
	text-indent:-9999px;	
	}
dl.category-service dd {
	line-height:1.5;
	}
div.service-area {
	width:640px;
	background:url(../images/service_bg.png) repeat-y;
	overflow:hidden;
	margin-bottom:30px;
	}
h2#service-adult-diseases {
	display:block;
	width:640px;
	height:50px;
	background:url(../images/service-adult-diseases.png) no-repeat;
	margin:0 0 5px 0;
	text-indent:-9999px;
	}
h2#service-infection {
	display:block;
	width:640px;
	height:50px;
	background:url(../images/service-infection.png) no-repeat;
	margin:0 0 5px 0;
	text-indent:-9999px;
	}
h2#service-cancer {
	display:block;
	width:640px;
	height:50px;
	background:url(../images/service-cancer.png) no-repeat;
	margin:0 0 5px 0;
	text-indent:-9999px;
	}
h2#service-cancer2 {
	display:block;
	width:640px;
	height:50px;
	background:url(../images/png/service-cancer2.png) no-repeat;
	margin:0 5px 5px 5px;
	padding-top:10px;
	text-indent:-9999px;
	}
h2#service-set {
	display:block;
	width:640px;
	height:50px;
	background:url(../images/service-set.gif) no-repeat;
	margin:0 0 5px 0;
	text-indent:-9999px;
	}	
		
div.service-contents1 {
	overflow:hidden;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:10px;
	border-bottom:1px #CCCCCC dotted;
	clear:both;
	}
	
dl.service-explain {}
dl.service-explain dl,dt,dd,ul,li {
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	}
dl.service-explain{
	float:left;
	width:419px;
	overflow:hidden;
	}
dl.service-explain dt{
	float:left;
	width:90px;
	margin-top:10px;
	}
dl.service-explain-set dt{
	float:left;
	width:120px;
	margin-top:10px;
	}

		
/* 生活習慣病 */
dt.service-arteriosclerosis a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item24.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-arteriosclerosis a:hover { background-position:0 -63px; }
dt.service-arteriosclerosis a span { visibility:hidden; }

dt.service-metabolic a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item03.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-metabolic a:hover { background-position:0 -63px; }
dt.service-metabolic a span { visibility:hidden; }			
			
dt.service-diabetes a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item02.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-diabetes a:hover { background-position:0 -63px; }
dt.service-diabetes a span { visibility:hidden; }
		
dt.service-diseases a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item01.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-diseases a:hover { background-position:0 -63px; }
dt.service-diseases a span { visibility:hidden; }
			
dt.service-beautical a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item17.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-beautical a:hover { background-position:0 -63px; }
dt.service-beautical a span { visibility:hidden; }			

dt.service-womancheck1 a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item22.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-womancheck1 a:hover { background-position:0 -63px; }
dt.service-womancheck1 a span { visibility:hidden; }			

dt.service-womancheck2 a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item23.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-womancheck2 a:hover { background-position:0 -63px; }
dt.service-womancheck2 a span { visibility:hidden; }			

dt.service-nutrition a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item21.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-nutrition a:hover { background-position:0 -63px; }
dt.service-nutrition a span { visibility:hidden; }			


/* 感染症 */
dt.service-hepatitisHiv a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item19.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-hepatitisHiv a:hover { background-position:0 -63px; }
dt.service-hepatitisHiv a span { visibility:hidden; }	

dt.service-hepatitis a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item04.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-hepatitis a:hover { background-position:0 -63px; }
dt.service-hepatitis a span { visibility:hidden; }				

dt.service-hepatitis-c a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item18.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-hepatitis-c a:hover { background-position:0 -63px; }
dt.service-hepatitis-c a span { visibility:hidden; }
					
dt.service-hiv a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item05.png) #FFFFFF no-repeat 0 0;
				}		
dt.service-hiv a:hover { background-position:0 -63px; }
dt.service-hiv a span { visibility:hidden; }	
			
dt.service-dds_a a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item06.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-dds_a a:hover { background-position:0 -63px; }
dt.service-dds_a a span { visibility:hidden; }

dt.service-chlamydia a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item07.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-dds_a a:hover { background-position:0 -63px; }
dt.service-dds_a a span { visibility:hidden; }			
			
dt.service-chlamydia-w a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item08.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-dds_a a:hover { background-position:0 -63px; }
dt.service-dds_a a span { visibility:hidden; }

/*腫瘍マーカー*/
dt.service-apple_risk a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item09.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-apple_risk a:hover { background-position:0 -63px; }
dt.service-apple_risk a span { visibility:hidden; }

dt.service-b_apple_w a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item10.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-b_apple_w a:hover { background-position:0 -63px; }
dt.service-b_apple_w a span { visibility:hidden; }		
		
dt.service-b_apple a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item11.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-b_apple a:hover { background-position:0 -63px; }
dt.service-b_apple a span { visibility:hidden; }		
		
dt.service-digestive_w a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item12.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-digestive_w a:hover { background-position:0 -63px; }
dt.service-digestive_w a span { visibility:hidden; }		
		
dt.service-digestive a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item13.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-digestive a:hover { background-position:0 -63px; }
dt.service-digestive a span { visibility:hidden; }

dt.service-gland a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item20.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-gland a:hover { background-position:0 -63px; }
dt.service-gland a span { visibility:hidden; }	

dt.service-stomach a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item14.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-stomach a:hover { background-position:0 -63px; }
dt.service-stomach a span { visibility:hidden; }		
		
dt.service-stomach_pe a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item15.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-stomach_pe a:hover { background-position:0 -63px; }
dt.service-stomach_pe a span { visibility:hidden; }		
		
dt.service-stomach_hp a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item16.png) #FFFFFF no-repeat 0 0;
	}		
dt.service-stomach_hp a:hover { background-position:0 -63px; }
dt.service-stomach_hp a span { visibility:hidden; }		

/* 腫瘍マーカー項目 */
dt.service-cea a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item-cea.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-cea a:hover { background-position:0 -63px; }
dt.service-cea a span { visibility:hidden; }	

dt.service-afp a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item-afp.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-afp a:hover { background-position:0 -63px; }
dt.service-afp a span { visibility:hidden; }

dt.service-ca125 a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item-ca125.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-ca125 a:hover { background-position:0 -63px; }
dt.service-ca125 a span { visibility:hidden; }

dt.service-ca19-9 a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item-ca19-9.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-ca19-9 a:hover { background-position:0 -63px; }
dt.service-ca19-9 a span { visibility:hidden; }

dt.service-psa a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item-psa.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-psa a:hover { background-position:0 -63px; }
dt.service-psa a span { visibility:hidden; }

dt.service-p53 a {
	display:block;
	overflow: hidden;
	width:90px;
	height:0 !important;
	height: /**/:63px;
	padding-top:63px;
	background:url(../images/item-p53.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-p53 a:hover { background-position:0 -63px; }
dt.service-p53 a span { visibility:hidden; }

/*セット商品*/
dt.service-set-01 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:120px;
	padding-top:120px;
	background:url(../images/products/set-1.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-01 span { visibility:hidden; }

dt.service-set-02 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:120px;
	padding-top:120px;
	background:url(../images/products/set-2.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-02 span { visibility:hidden; }

dt.service-set-03 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:120px;
	padding-top:120px;
	background:url(../images/products/set-6.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-03 span { visibility:hidden; }

dt.service-set-04 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:120px;
	padding-top:120px;
	background:url(../images/products/set-3.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-04 span { visibility:hidden; }

dt.service-set-05 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:120px;
	padding-top:120px;
	background:url(../images/products/set-4.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-05 span { visibility:hidden; }

dt.service-set-06 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:200px;
	padding-top:200px;
	background:url(../images/products/set-9.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-06 span { visibility:hidden; }

dt.service-set-07 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:200px;
	padding-top:200px;
	background:url(../images/products/set-10.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-07 span { visibility:hidden; }

dt.service-set-08 {
	display:block;
	overflow: hidden;
	width:120px;
	height:0 !important;
	height: /**/:120px;
	padding-top:120px;
	background:url(../images/products/set-5.gif) #FFFFFF no-repeat 0 0;
	}		
dt.service-set-08 span { visibility:hidden; }

dl.service-explain dd{
	float:left;
	width:320px;
	padding-top:15px;
	padding-left:5px;
	line-height:130%;
	}
dl.service-explain ul {
	overflow:hidden;
	}
dl.service-explain ul li {
	margin-bottom:3px;
	}
*html dl.service-explain ul li { margin-bottom:0; }

dl.service-explain-set dd{
	float:left;
	width:330px;
	padding-top:15px;
	padding-left:15px;
	line-height:130%;
	}
dl.service-explain-set ul {
	overflow:hidden;
	}
dl.service-explain-set ul li {
	margin-bottom:3px;
	}
*html dl.service-explain-set ul li { margin-bottom:0; }

li.service-name {
	float:left;
	}
li.set-name {
	float:left;
	}
li.recommend {
	float:left;
	width:150px;
	padding-bottom:5px;
	}
li.recommend img {
	vertical-align:top;
	}
li.service-comment{
	clear:left;
	}

*html dl.category-order { width:200px; float:left;}
dl.category-order {
	width:200px;
	float:right;
	padding-top:20px;
	}
dl.category-order dd { margin:0; padding:0; }
dl.category-order dt img { padding-top:15px; }
dl.category-order dd {
	margin-left:30px;
	}
dl.category-order dd a {
	display:block;
	overflow: hidden;
	width:100%;
	height:0 !important;
	height: /**/:18px;
	padding-top:18px;
	background:url(../images/to_orderPage.png) #FFFFFF no-repeat;
	}
dl.category-order dd a span { visibility:hidden; }
dl.category-order dd  a { background-position:0 0;}
dl.category-order dd  a:hover { background-position: 0 -18px;}
/*セット商品*/
*html dl.set-order { width:150px; float:left;}
dl.set-order {
	width:150px;
	float:right;
	padding-top:20px;
	}
dl.set-order dd { margin:0; padding:0; }
dl.set-order dt img { padding-top:15px; }
dl.set-order dd {
	}



.spec { margin-top:10px; }
.spec dl {
	padding:5px;
	}
.spec dl dt {
 	clear: left;
  	float: left;
 	width: 12em;
 	padding: 10px 0.5em;
	}
.spec dl dd {
 	margin-left: 0;
 	padding: 10px 0.5em 10px 8em;
	border-bottom:1px #CCCCCC dotted;
	line-height:150%;
	}	

/****************************
* CorporationPage
****************************/
#corporation h3 {
	margin:30px 0 10px 0;
	padding:5px;
	border-left:8px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	font-weight:bold;
	}
#corporation li {
	list-style-type:disc;
	margin-left:15px;
	}
	
/****************************
* Pages
****************************/
div.image-product {
	float:left
	}
div.image-product ul {
	list-style-type:none;
	margin:0;
	padding:0;

	}
div.image-product ul li {
	float:left;
	border:1px #CCCCCC solid;
	margin:0 3px;
	}

div#product-images {
	clear:both;
	}
#product-images div {
	position:absolute;
	}
.product-spec {
	width:410px;
	float:right;
	margin-bottom:30px;
	}
.product-spec form {
	margin:20px 0;
	}
.product-spec input {
	margin-top:5px;
	}
.attention {
	border:1px #CCCCCC solid;
	padding:10px;
	width:388px;
	}
.attention ul li {
	list-style-type:disc;
	margin-left:15px;
	padding-left:3px;
	}

.comment {
	clear:both;
	margin:50px 0 30px 0;
	padding-bottom:20px;
	}
.comment h2 {
	margin-bottom:10px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}	
.comment h3 {
	margin-bottom:20px;
	padding:7px 28px;
	background:#F6F6F6 url(../images/arrow-h3.gif) no-repeat left 50%;
	border:1px #CCCCCC solid;
	font-size:116%;
	color:#CC6600;
	}
.comment h4 {
	margin:20px 0 5px 0;
	padding-left:7px;
	font-size:108%;
	font-weight:bold;
	}
.comment p {
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	line-height:180%;
	}
.comment ul {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	}
.comment li {
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:20px;
	}
.comment dl {
	padding:5px;
	}
.comment dl dt {
 	clear: left;
  	float: left;
 	width: 12em;
 	padding: 10px 0.5em;
	}
.comment dl dd {
 	margin-left: 0;
 	padding: 10px 0.5em 10px 8em;
	border-bottom:1px #CCCCCC dotted;
	line-height:150%;
	}
.comment table {
	}

.product-recommend {
	background:url(../images/osusume.gif) no-repeat left top;
	width:640px;
	height:150px;
	margin-bottom:30px;
	}
.product-recommend ul {
	padding-top:35px;
	*padding-top:45px;
	font-size:131%;
	list-style-type:none;
	}
.product-recommend ul.fleft {
	float:left;
	margin-left:10px;
	}
.product-recommend ul.fright {
	float:right;
	margin-right:50px;
	}
.product-recommend li {
	margin-top:15px;
	margin-left:10px;
	background:url(../images/arrow-checked.gif) no-repeat left 50%;
	padding-left:20px;
	list-style-type:none;
	}

#related-product {
	clear:both;
	width:640px;
	padding:0;
	margin-bottom:20px;
	}
	#related-product h3 {
		margin-bottom:10px;
		padding:5px 7px;
		border-left:7px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		}	
	#related-product ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
	#related-product li {
		float: left;
		width: 150px;
		margin: 20px 3px 0 4px;
		}
	#related-product h4 {
		margin:0;
		text-align:center;
		border-top:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		}
	#related-product h4 img {
		margin-top:8px;
		}		
	#related-product h4 span {
		display: block;
		padding: 3px 0;
		color:#333333;
		}
	#related-product dl {
		margin:0;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		text-align:center;
		}
	#related-product dt {
		padding: 2px;
		background: #DDEEFF;
		border-top: 1px solid #CCCCCC;
		font-size:85%;
		}
	#related-product dd {
		padding:2px;
		margin:0;
		font-size:85%;
		}

#search-pages h1 {
	background:url(../images/pages-h2.png) left 50% no-repeat;
	padding:6px 12px;
	}
#search-pages h2 {
	margin-bottom:10px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}
#search-pages h3 {
	margin-bottom:10px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}	
#search-pages h4 {
	margin:20px 0 10px 0;
	border-left:7px #CCCCCC solid;
	padding-left:7px;
	}
#search-pages p {
	margin:10px;
	line-height:180%;
	}
	
#info-pages h1 {
	background:url(../images/pages-h2.png) left 50% no-repeat;
	padding:6px 12px;
	}
#info-pages h2 {
	margin-bottom:20px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}	
#info-pages h3 {
	margin-bottom:20px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}
#info-pages h4 {
	margin:20px 0 10px 0;
	border-left:7px #CCCCCC solid;
	padding-left:7px;
	}
#info-pages p {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	line-height:180%;
	}
#info-pages dd {
	margin-bottom:30px;
	}
#info-pages ul {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	}
#info-pages li {
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:20px;
	}
#info-pages dl#privacy dt {
	border-bottom:1px #CCCCCC dotted;
	padding-bottom:3px;
	margin-bottom:3px;
	}
.normal h1 {
	background:url(../images/pages-h2.png) left 50% no-repeat;
	padding:6px 12px;
	}	
.normal h2 {
	margin-bottom:20px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}
.normal h3 {
	margin-bottom:20px;
	padding:5px 7px;
	border-left:7px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	}
.normal h4 {
	margin:20px 0 10px 0;
	border-left:7px #CCCCCC solid;
	padding-left:7px;
	}	
.normal p {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	line-height:180%;
	}
.normal ul {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	}
.normal li {
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:20px;
	}
dl.links {
	margin-top:20px;
	padding:5px;
	width:630px;
	height:100px;
	overflow:auto;
	}
dl.links dt {
  clear: left;
  float: left;
  width: 7em;
  padding: 1px 0.5em;
 
}
dl.links dd {
  margin-left: 0;
  padding: 1px 0.5em 1px 8em;
  line-height:150%;
}
/*adult_diseases　exposit.php*/
li.can { display:inline; }