/* CSS Document */

/* ===== header ===== */

#menu li .prd_icon {

}

#menu li.menu_item a {
	font-size: 1.45em;
	display:block;
	text-align:center;
    letter-spacing: -0.04em;
    font-weight: bold;
    color: rgba(0,0,0,0.65);
	/*
	width:100%;	
	white-space:nowrap;
	*/
}

#product_description_menu ul li.areeya .menu_item_title,
#menu li.areeya {
	background: #ff929c;
}
#product_description_menu ul li.md .menu_item_title,
#menu li.md  {
	background: #dfe7ff;
}

#product_description_menu ul li.new_hospital .menu_item_title,
#menu li.new_hospital  {
	background: #f0f5c1;
}
#product_description_menu ul li.sss_super .menu_item_title,
#menu li.sss_super  {
	background: #ffbbe1FF;
}
#product_description_menu ul li.sss .menu_item_title,
#menu li.sss  {
	background: #ffbbe1AA;
}
#product_description_menu ul li.yanhee .menu_item_title ,
#menu li.yanhee  {
	background: #ffbbe166;
}
#product_description_menu ul li.qanda .menu_item_title ,
#menu li.qanda  {
	background: #FFBF7C;
}
#product_description_menu ul li.pancea .menu_item_title,
#menu li.pancea  {
	background: #ffd8af;
}
#product_description_menu ul li.herb .menu_item_title ,
#menu li.herb  {
	background: #e3e6c4;
}

#prd_catch h4 {
	border-bottom: 1px dashed #333;
	padding-bottom: 8px;
}

#prd_catch_body {
	margin:0 40px 0 340px;
	text-align:left;
    letter-spacing: .1em;
}
@media screen and (max-width:699px){
	#prd_catch_body {
		width:calc( 100% - 20px ) ;
		margin:10px;
	}
}

/* =====  main section ===== */

section.main_section {
	text-align: center;
    padding: 30px 10px;
}

#prd_catch_body img {
	max-width: 100%;
}

/* ===== Product List ===== */

#prd_list_title  h2 {
	font-size:32px;
	border-bottom:0px dotted rgba(0,0,0,0.23);
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	clear: both;
	text-shadow: 0 5px 10px #ddd;
}

#prd_list_body {
	display:flex;
	flex-wrap: wrap;
	align-items: stretch;
}
