@charset "utf-8";

body,td,th {
	font-size: 16px;
	line-height:30px;
}

.s01 {
    font-size:20px;
}
.s02{
    font-size:16px;
}
.s03{
    font-size:15px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 18px;
}
#header .box01 {
    text-align:left;
	line-height:20px;
	height: 20px;
	padding:5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #9966FF;
	background-image:url(../common/images/bak01.gif);
}
#topicpath {
	font-size:16px;
}
#contents_left .subtitle_box01 {
    width:539px;
	height:25px;
	font-size:20px;
	padding:3px;
	padding-left:28px;
}
#contents_left .midashi01 {
    font-size:20px;
}
#contents_right .box02 ul{
	margin-left:25px;
	margin-right:15px;
	padding:0px;
	list-style-position: outside;
	list-style-image: url(../common/images/ya02.gif);
	list-style-type: none;
}

#contents_left .box04 li{
	font-size:18px;
	line-height:30px;
}
#contents_left .box04 ul{
	margin-left:20px;
	margin-right:30px;
}
#contents_left .box07 {
    font-size:20px;
}
#contents_left .box14_left {
	font-size:16px;
}
#contents_left .box15 li{
	font-size:20px;
}
#contents_left .box17 {
	font-size:14px;
	line-height:16px;
}
#contents_right .box02 li{
	font-size:18px;
	line-height:25px;
}

#footer .box01 {
    text-align:right;
	height: 60px;
	padding:3px;
	padding-right:15px;
	margin-top:15px;
	color:#FFFFFF;
	background-image:url(../common/images/bak01.gif);
}

#footer p {
    margin-top:0px;
	margin-bottom:0px;
}

#footer .box02 {
	font-size: 15px;
}