.ysm {color:#a8a8a8;padding:10px 5px;}
.ysm,
.ysm .dcm-bd,
.ysm .dcm-hd {border-color:#e2e2e2;}
.ysm .dcm-hd {line-height:1.5;}
.ysm .dcm-hd .title {letter-spacing:3px;}
.ysm .dcm-hd li {background:url(lplus_arrow.gif) 0 50% no-repeat;padding-left:10px;}
.ysm a {
	text-decoration:none;
	color:#487eb3;
}
.ysm a:hover {color:#fa4600;}
.ysm dl.first {margin:0 !important;width:100% !important;padding:0 0 6px !important;}
.ysm dt address {display:none;}
.ysm dd address {display:block;color:#e2e2e2;margin:3px 0 0;}
.ysm dt a {font-weight:700;}
.ysm dd {color:#666;}
/*
.ysm span.ysmlabel {top:-10px;background:#fff;padding:0 5px;letter-spacing:1px;}
.ysm #hc-ysmlabel a {color:#999;background:#fff;}
*/

.ysm-hp {height:232px;border-right:none !important;padding-top:5px;color:#999;margin:12px 0 0 0;}
.ysm-hp dt a {font-weight:400;font-size:116%;}
.ysm-hp dd address {display:block;color:#438c32;margin:3px 0 0;}
.ysm-hp span.ysmlabel {right:5px;}

.ysm-hp2 dl {float:left;width:50%;}
.ysm-hp2 address {display:none;}


/*vertical*/
div.ysm-vertical {padding:0 5px;border:none;width:300px;}
div.ysm-vertical .ysmlabel {margin-bottom:10px;}
div.ysm-vertical dl {padding:0 0 15px;}
div.ysm-vertical dt {padding:0 0 5px 15px;background:url(ico_square.png) 0 40% no-repeat;}
div.ysm-vertical dt a {font-weight:400;}
div.ysm-vertical dd {padding:0 0 0 15px;line-height:1.5;}
div.ysm-vertical dd address {display:block;margin:3px 0 0;color:#9d5e2f;}


