﻿@charset "utf-8";

#content .shownews {
	zoom:1;
	overflow:hidden;
	margin:0 0 20px;
}

#content .shownews dl.txt {
	margin-right:200px;
}


#content .shownews ul {
	float:right;
}

#content .shownews ul li {
	margin-bottom:20px;
}

#content .shownews ul li.last {
	margin-bottom:0;
}

#content .link {
	margin-bottom:25px;
}

#content .shownews dl dt{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 7px;
	font-weight:bold;
	padding:0 5px;
}
#topics dl.service-list{
    margin: 0 30px 15px 0;
    float: left;
    width: 193px;
    background-color:#f5deb3;
    border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    position:  relative;
}
#topics dl:nth-child(3n){
    margin-right: 0;
}

#topics dt.service-title{
	padding-top:2px;
	padding-left:0.8em;
	padding-right:0.8em;
	margin-bottom:3px;
	font-size:1.2em;
	background-color:#deb887;
    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  


}
#topics dd.service-desc{
	padding: 0.5em 0.5em 50px 0.5em;
}

#topics dt.service-title a{
	text-decoration:none;
	font-weight:bold;
	color:#8b4513;
	display:block;
}

#topics dd.service-button{
	text-align:center;
	margin-top:0.5em;
	margin-bottom:0.5em;
	border:solid 1px #deb887;
	position:  absolute;
	background-color:#deb887;
	left: 13px;
	bottom: 0px;
}

#topics dd.service-button a{
	text-decoration:none;
	color:#8b4513;
	display:block;
}

#topics dd.service-button:hover{
	border:solid 1px #f5deb3;
	background-color:#f5deb3;

}

div.detailtxt{
	margin-top:2em;
	margin-right:0.5em;
}

#content #topics div.detailtxt h4{
	margin-left:0em;
	margin-bottom:1em;
	font-size:1.5em;
	border-bottom:dotted 3px #59B8F0;
}