@charset 'UTF-8';

#detail .lead {
    margin-bottom: 3em;
}
#detail .cover_l {
    width: 120px;
    float: left;
}

#detail .text {
    width: 512px;
    float: right;
}
#detail .catch {
    font-size: 14pt;
    margin-bottom: 12px;
}
#detail #content .description {
    line-height: 150%;
    margin-bottom: 12px;
}

#detail .media_point,
#detail .media_case {
    margin-bottom: 1.5em;
}
#detail .media_point h4,
#detail .media_case h4 {
    height: 24px;
    text-indent: -3000px;
}
#detail .media_point p,
#detail .media_case dl {
    line-height: 150%;
    border: 1px solid #ddd;
    border-top: 0;
}
#detail .media_point p {
    padding: 1em;
}
#detail .media_case dl {
	border-bottom: 0;
}

#detail .media_point h4 {
    background: url('../images/detail_subhead_point.gif') left top no-repeat;
}
#detail .media_case h4 {
    background: url('../images/detail_subhead_case.gif') left top no-repeat;
}
#detail .media_case dt,
#detail .media_case dd {
    padding: 1em;
}
#detail .media_case dt {
	color: #C3C;
    font-weight: bold;
	padding-bottom: 0.5em;
}
#detail .media_case dd {
    float: none;
    width: auto;
	padding-top: 0;
	border-bottom: 1px solid #ddd;
}

#detail .media_data h4 {
    height: 32px;
    background: url('../images/detail_subhead.jpg') left top no-repeat;
    text-indent: -3000px;
}

#detail .media_data table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px dotted #ccc;
}
#detail .media_data th, #detail .media_data td {
    text-align: left;
    padding: 1em 0;
    border-bottom: 1px dotted #ccc;
}
#detail .media_data th {
    font-weight: normal;
    white-space: nowrap;
    vertical-align: top;
    width: 12em;
}
#detail .media_data th p {
    border-left: 3px solid #0594e9;
    padding-left: 6px;
}

.add_btn {
    width: 175px;
    height: 31px;
    display: block;
    background: url('../images/btn_addlist.gif') left top no-repeat;
}
