@charset "utf-8";


#dleft{
	width:400px;
	float:left;
}
#dright{
	width:200px;
	float:right;
	text-align:center;
	margin-top:20px;
}
#dleft h1{
	font-size:13px;
	text-indent:-9999px;
	width:400px;
	height:60px;
	background:url("/img/top/h1.gif") left top no-repeat;
}
#dleft p{
	position:relative;
}
#dleft p span{
	position:absolute;
	display:block;
	bottom:-1.8em;
	right:10px;
}
#dright p{
	font-size:11px;
}
.box{
	width:160px;
	height:130px;
	padding:10px 15px;
	float:left;
	background:url("../../img/top/box02.gif") left top no-repeat;
	margin-left:12px;
	position:relative;
}
#content .box h2{
	width:160px;
	height:20px;
	text-indent:-9999px;
	border:none;
}
.box a{
	position:absolute;
	bottom:10px;
	right:20px;
}
#box02{
	margin-left:0;
}
#box02 h2{
	background:url("/img/top/subsub4.gif") left top no-repeat;
}
#box03 h2{
	background:url("/img/top/subsub5.gif") left top no-repeat;
}
#box04 h2{
	background:url("/img/top/subsub6.gif") left top no-repeat;
}
#contents h2#sub2{
	width:270px;
	height:40px;
	text-indent:-9999px;
	background:url("../../img/top/sub2.gif") left top no-repeat;
	border:none;
}
#subimg2{
	display:block;
	width:260px;
	border:1px solid #f5c9e0;
	float:right;
	text-align:right;
	font-size:12px;
	padding:5px;
}
#subimg2 img{
	width:260px;
}
.tel {
    color: #F50080;
    font-size: 15px;
}
#sub3{
	width:506px;
	height:40px;
	text-indent:-9999px;
	background:url("/img/top/sub3.gif") left top no-repeat;
	float:left;
}
#more{
	display:block;
	width:97px;
	height:40px;
	text-indent:-9999px;
	background:url("/img/top/more.gif") left top no-repeat;
	float:left;
}

#newslist{
	padding:16px 15px;
}
#newslist h2{
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:600px;
	height:40px;
	background:url("/img/title_news.gif") left top no-repeat;
}
#newslist ul.l1{
	margin:0;
	padding:10px 0 5px 0;
	list-style:none;
}
#newslist ul.l1 li{
	margin:0;
	padding:0 0 5px 20px;
	background:url("/img/icon_arrow2.gif") 5px 7px no-repeat;
}
#newslist ul.l1 li.news2{
	background:url("/img/icon_arrow1.gif") 5px 7px no-repeat;
}
#newslist ul.l1 li a{
	display:block;
	text-decoration:none;
	padding:0;
}
#newslist ul.l1 li a:hover,#newslist ul.l1 li a:focus,#newslist ul.l1 li a:active{
	text-decoration:underline;
}
#newslist ul.l1 li a span{
	font-size:12px;
	padding-left:5px;
}
#newslist h3{
	text-indent:-9999px;
	margin:20px 5px 0 5px;
	padding:0;
	height:18px;
	background:url("/img/title_special_new.gif") left top no-repeat;
}
#newslist ul.l2{
	margin:0;
	padding:10px 0 0 5px;
	list-style:none;
}
#newslist ul.l2 li{
	float:left;
	width:48%;
	height:100px;
	padding:1px;
	margin:0 15px 0 0;
	border:1px solid #CCC;
	overflow:hidden;
}
#newslist ul.l2 li.last{
	margin-right:0;
}
#newslist ul.l2 li a{
	display:block;
	text-decoration:none;
}
#newslist ul.l2 li img{
	width:100px;
	height:100px;
	float:left;
}
#newslist ul.l2 li a h4{
	margin:0 0 0 100px;
	font-size:15px;
	font-weight:normal;
	padding:3px 3px 3px 20px;
	background:url("/img/icon_arrow2.gif") 5px 10px no-repeat;
}
#newslist ul.l2 li a:hover h4,#newslist ul.l2 li a:focus h4,#newslist ul.l2 li a:active h4{
	background:url("/img/icon_arrow1.gif") 5px 10px no-repeat;
	text-decoration:underline;
}
#newslist ul.l2 li a p{
	margin:0 3px 0 105px;
	font-size:13px;
	line-height:1.3em;
}