﻿@charset "utf-8";

.date{
	text-align:right;
}

#contents h3{
	margin-top:0;
	padding:34px 0 5px 50px;
	border-bottom:3px solid #b3f163;
	background:url(../img/ico_topics.gif) left top no-repeat;
	min-height:56px;
	color:#0a44a3;
}
* html #contents h3{
	height:56px;
}
#contents h3 span{
	font-size:80%;
	font-weight:normal;
}

/*
#contents h4{
	margin:30px 0 0 0;
	background:url(../img/line_dot.gif) left bottom repeat-x;
	padding-bottom:5px;

}
*/
#contents h4{/*.h4_m*/
    background-image: url("../../common/img/i_mark03.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #FF9876;
    color: #666666;
    font-size: 90%;
    margin: 30px 0 0 0;
    padding-bottom: 3px;
    padding-left: 15px;
    text-indent: 0;
}
#contents h5{
	margin:30px 0 0 0;
	background:url(../img/line_dot.gif) left bottom repeat-x;
	padding-bottom:5px;
    font-size: 90%;

}



/*detail*/
#topics_detail{
	margin-top:10px;
}
#topics_detail dt,#topics_detail dd{
	font-size:90%;
}
#topics_detail dd p{
	font-size:100%;
}
#topics_detail dt{
    color: #00880A;
    font-weight: bold;
    padding: 3px;
}
#topics_detail dd{
	padding:0 0 1em 3em;
}
#topics_detail ul, #topics_detail ol{
	margin-left:50px;
}
#topics_detail ul li{
	list-style-type:disc;
}
#topics_detail ol li{
	list-style-type:decimal;
}

#contents #topics_detail p.s2{
	font-size:80%;
	line-height:1.3em;
}
em{
	color:#090;
}


table.tbl_dotted {
    border-collapse: collapse;
    border-spacing: 0;
}
table.tbl_dotted th {
    border-bottom: 1px solid #CCCCCC;
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
table.tbl_dotted td {
    border-bottom: 1px dotted #CCCCCC;
    font-size: 80%;
    margin: 0;
    padding: 5px;
    vertical-align: top;
}


.ph_sp{
	padding-left:10px;
}


.wrap_type03{
	margin:20px 0;
	padding:10px;
}
