@charset "utf-8";

/* トップページのカテゴリリスト */
#medicalTopCategory li {
	float: left;
	margin: 3px 0 0 0;
}
#medicalTopCategory li a {
	color: #FFFFFF;
}
#medicalTopCategory li ul li {
	float: left;
	width: 280px;
	margin-right: 20px;
}
#medicalTopCategory li ul li a {
	padding: 0 0 0 15px;
	background: url(../../marimo/images/marker.gif) no-repeat left 5px;
	color: #59A88B;
}
#medicalTopCategory li .bl-hover {
	background: #F2FFEB;
}

.categoryLevel1 {
	width: 580px;
	padding: 5px 10px;
	background: #59A88B url(../../marimo/images/categoryLevel1Bg.gif) no-repeat left top;
}

.categoryLevel2 {
	width: 250px;
	margin: 0 5px 5px 5px;
	padding: 5px 10px;
	background: url(../../marimo/images/greenDotLine270.gif) no-repeat left bottom;	
}




/* 一覧ページ */
/* カテゴリごとの解説リード文 */
#medicalCategoryLead {
	margin: 10px 0;
	padding: 10px;
	border: solid 1px #CCCCCC;
	background: #F2FFEB;
}


.medicalCategoryEntryList {

}

/* 親カテゴリの1項目囲み */
.medicalCategoryEntryList li {
	margin: 0;
	/*background: #F2FFEB;*/
}

.medicalCategoryEntryList ul li {
		
}
/* 親カテゴリの1項目li中囲み */
.categoryEntryWrapper {
	margin: 0 10px;
	background: #FFFFFF url(../../marimo/images/greenDotLine.gif) no-repeat center bottom;
}

.c1 {
	margin-bottom: 20px!important;
	background: #F2FFEB;
}

.c2 {
	background: #F2FFEB;
}

.categoryHeader1 {
	padding: 10px 10px 0 10px;
	background: url(../../marimo/images/headingBg.gif) no-repeat left top;	
	font-weight: bold;
}


.ceTitle {
	float: left;
	width: 350px;
	margin: 0 0 0 15px;
	padding: 7px 10px 7px 15px;
	background: url(../../marimo/images/marker.gif) no-repeat left center;
	font-weight: bold;
}
.cePrice {
	width: 555px;
	padding: 7px 15px 7px 10px;
	text-align: right;
	font-weight: bold;
}
.ceDescription {
	padding: 5px 60px 5px 10px;
	background: url(../../marimo/images/greenDotLine.gif) no-repeat left top;
	font-size: 13px;
}
.ceDetail {
	position: absolute;
		bottom: 5px;
		right: 10px;
	width: 56px;
}



#medicalListWrapper {
	/*margin: -10px 0 0 0;*/
	margin: 0;
	padding: 10px 0;
	background: #F2FFEB;	
}
.summaryWrapper {
	margin: 10px;
	padding: 0;
	background: #FFFFFF url(../images/greenDotLine.gif) no-repeat scroll center bottom;
}
#medicalListWrapper .bl-hover {
	background: #D9F9D3 url(../images/greenDotLine.gif) no-repeat scroll center bottom;
}



/* 詳細ページ */

/* タイトル部分 */
.entryHeader {
	margin-bottom: 0;
}
/* 参考価格 */
.medicalPrice {
	padding: 10px 20px 10px 10px;
	background: #F2FFEB;
	text-align: right;
}
/* 概要 */
.medicalDesc {
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 20px;
	background: #F2FFEB url(../../marimo/images/greenDotLine.gif) no-repeat center top;
}