@charset "utf-8";
#wrapper #content p{
	line-height:20px;
	margin:20px 0;
}
#wrapper #content #entry00{
	overflow:hidden;
}
#wrapper #content #entry00 h2{
	background:url("../img/copy.gif") no-repeat;
	width:560px;
	height:140px;
	text-indent:-9898px;
}

#wrapper #content #entry00b h2{
	background:url("../img/h2_new.png") no-repeat;
	width:601px;
	height:94px;
	text-indent:-9898px;	
}

#wrapper #content h3{
	background:url("../img/entry.gif") no-repeat;
	width:680px;
	height:30px;
	text-indent:-9898px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin:20px 0;
}
#wrapper #content #entry01{
	position:relative;
}
#wrapper #content #entry01 h3{
	background-position:0 0;
}

#wrapper #content #entry01 h3.tit_new {
	background: url(../img/h3_tit.png) no-repeat;
	width:680px;
	height:30px;
	text-indent:-9898px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin:20px 0;
}

#wrapper #content #entry02{
	margin-bottom:30px;
}
#wrapper #content #entry02 h3{
	background-position:0 -40px;
}
#wrapper #content #entry01 img{
	position:absolute;
	top:50px;
	right:0;
}


#wrapper #content #entry01 dl{
	margin:0 0 40px;
	padding:0;
	/*width:500px;*/
	width:410px;
	float:left;
	border-bottom:1px dashed #ccc;
}
#wrapper #content #entry01 dl dt{
	margin:0;
	padding:20px 0 10px 10px;
	width:80px;
}
#wrapper #content #entry01 dl dd{
	padding:10px 10px 10px 110px;
	margin-left:0;
	margin-top:-2.8em;
	margin-bottom:-1px;
	line-height:1.4em;
	border-bottom:1px dashed #ccc;
}




#wrapper #content #entry01c h3.tit_new {
	background: url(../img/h3_tit.png) no-repeat;
	width:680px;
	height:30px;
	text-indent:-9898px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin:20px 0;
}




#wrapper #content #entry01c dl{
	margin:0 0 40px;
	padding:0;
	/*width:500px;*/
	width:610px;
	float:left;
	border-bottom:1px dashed #ccc;
}
#wrapper #content #entry01c dl dt{
	margin:0;
	padding:20px 0 10px 10px;
	width:160px;
}
#wrapper #content #entry01c dl dd{
	padding:10px 10px 10px 110px;
	margin-left:0;
	margin-top:-2.8em;
	margin-bottom:-1px;
	line-height:1.4em;
	border-bottom:1px dashed #ccc;
}



#wrapper #sub{
	background:url("../../../common/img/sub_b.gif");
	font-size:10px;
}
#wrapper #sub #subnav a{
	background:url("../../../common/img/bnr.gif") no-repeat;
	display:block;
	width:180;
	height:100px;
	text-indent:-9898px;
	margin:10px;
}
#wrapper #sub a#sub_bnr01{
	background-position:0 0;
}
#wrapper #sub a#sub_bnr02{
	background-position:0 -110px;
}
#wrapper #sub p{
	margin:10px;
	line-height:14px;
}

table.comp_gallry td {
	padding:3px;
	text-align:center;
}
table.comp_gallry td img {
	border:1px #999 solid;
	padding:2px;
}
#comp_gallery {
	text-align:right;
}
.gallery li {
	display:inline;
}
.gallery_table {
	float:right;
	width:260px;
	text-align:center;
}
.gallery_table td img {
	margin-bottom:3px;
}
.graph {
	float:left;
	border:1px solid #ccc;
}

.clearfix:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both;
	visibility: hidden;
}

.tit_top { font-size: 15px; font-weight: bold;}