@charset "utf-8";
header{
	border-bottom:1px solid #FFF;
	}

#slider-bg{
	width:100%;
	height:400px;
	}
#slider img{
	display:block;
	float:left;
	margin:0 5px;
	}
#slider-bg h2 img{
	position:absolute;
	left:50%;
	margin:195px 0 0 -270px;
	z-index:10;
	}

#sec1{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	padding:25px 0 45px 0;
	}
#sec1 section{
	width:660px;
	float:left;
	overflow:hidden;
	zoom:1;
	}
#sec1 section div{
	width:220px;
	float:left;
	overflow:hidden;
	zoom:1;
	}
#sec1 section div h2{
	font-size:24px;
	font-weight:100;
	text-align:center;
	padding-top:65px;
	}
#sec1 section div h3{
	font-size:16px;
	font-weight:100;
	text-align:center;
	color:#AB9E91;
	padding-top:5px;
	}
#sec1 section div img{
	margin:20px 0 0 70px;
	}
#sec1 section article{
	width:440px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #AB9E91;
	float:right;
	padding:15px 0;
	}
#sec1 section article time{
	font-size:15px;
	color:#AB9E91;
	float:left;
	width:90px;
	padding-top:1px;
	}
#sec1 section article ul{
	overflow:hidden;
	zoom:1;
	width:350px;
	}
#sec1 section article li{
	font-size:13px;
	float:left;
	line-height:1.2;
	margin:0 5px 5px 0;
	}
#sec1 section article li a{
	color:#FFF;
	display:block;
	padding:2px 5px;
	border-radius:2px;/* CSS3草案 */
	-webkit-border-radius:2px;/* Safari,Google Chrome用 */
	-moz-border-radius:2px;/* Firefox用 */
	-o-border-radius:2px;
	-ms-border-radius:2px;
	}
#sec1 section article h3{
	font-size:16px;
	font-weight:100;
	line-height:1.3;
	margin-top:2px;
	width:440px;
	}
#sec1 section article h3 .outlink{
	float:none;
	margin:0;
	display:inline-block;
	padding-left:5px;
	}
#sec1 section article h3 a{
	color:#736950;
	}
#sec1 section article h3 a:hover{
	color:#9B8F76;
	}
#sec1 section article li.cat1 a{
	background-color:#736950;
	}
#sec1 section article li.cat2 a{
	background-color:#3DA9ED;
	}
#sec1 section article li.cat3 a{
	background-color:#FA6964;
	}
#sec1 section article li.cat4 a{
	background-color:#A17C52;
	}
#sec1 section article li.cat5 a{
	background-color:#22B073;
	}
#sec1 section article li.cat6 a,#sec1 section article li.cat7 a{
	background-color:#F0BF0F;
	}
#sec1 section article li.cat8 a,#sec1 section article li.cat9 a{
	background-color:#9ABF34;
	}
#sec1 section article li.cat10 a{
	background-color:#736950;
	}
#sec1 h4{
	font-size:14px;
	font-weight:100;
	float:right;
	width:440px;
	overflow:hidden;
	zoom:1;
	text-align:right;
	padding:10px 5px 0 0px;
	}
#sec1 h4 a{
	padding-left:11px;
	background:url(../img/common/yaji3.png) no-repeat left center;
	}

#sec1 #kosodate{
	overflow:hidden;
	zoom:1;
	float:right;
	width:260px;
	padding:5px 0 20px 0;
	}
#sec1 #kosodate img{
	float:left;
	margin:0 10px 0 0;
	}
#sec1 #kosodate p{
	font-size:14px;
	line-height:1.5;
	}
#sec1 #kosodate h5{
	font-size:14px;
	font-weight:100;
	margin-top:10px;
	_zoom: 1;
	overflow: hidden;
	}
#sec1 #kosodate h5 img{
	float:none;
	margin:0;
	display:inline-block;
	padding-left:3px;
	}
#sec1 h6{
	font-size:18px;
	margin-top:20px;
	}
#sec1 h6 a{
	display:block;
	width:232px;
	height:36px;
	float:right;
	padding:220px 0 0 28px;
	color:#736950;
	background:url(../img/home/sec1-img.jpg) no-repeat left top;
	}
#sec1 h6 a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	color:#9B8F76;
	}
#sec1 .drrecruit{
	float:right;
	width:240px;
	margin:30px 10px 0 0;
	}
#sec1 a:hover .drrecruit{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
#sec2bg{
	width:100%;
	height:412px;
	background:url(../img/home/sec2-bg.gif) repeat-x center top;
	overflow:hidden;
	zoom:1;
	}
#sec2{
	width:980px;
	margin:0 auto;
	padding-top:70px;
	}
#sec2 .title{
	width:220px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin-right:80px;
	}
#sec2 .title h2{
	font-size:24px;
	font-weight:100;
	text-align:center;
	padding-top:60px;
	}
#sec2 .title h3{
	font-size:16px;
	font-weight:100;
	text-align:center;
	color:#AB9E91;
	padding-top:5px;
	}
#sec2 .title img{
	margin:20px 0 0 70px;
	}
#sec2 .sec2-1-3{
	width:180px;
	float:left;
	margin-right:25px;
	background:url(../img/home/sec2-img1-3.png) no-repeat left top;
	padding:225px 10px 0 20px;
	}
#sec2 .sec2-2{
	width:180px;
	float:left;
	margin-right:25px;
	background:url(../img/home/sec2-img2.png) no-repeat left top;
	padding:225px 10px 0 20px;
	}
#sec2 .sec2-3{
	width:180px;
	float:left;
	background:url(../img/home/sec2-img3-3.png) no-repeat left top;
	padding:225px 10px 0 20px;
	}
#sec2 .sec2-1-3 h4,#sec2 .sec2-2 h4,#sec2 .sec2-3 h4{
	font-size:15px;
	font-weight:100;
	text-align:center;
	}
#sec2 .sec2-1-3 h5,#sec2 .sec2-2 h5,#sec2 .sec2-3 h5{
	font-size:24px;
	margin:8px 0px 0 0;
	font-weight:100;
	text-align:center;
	}
#sec2 .sec2-1-3 h5 span,#sec2 .sec2-2 h5 span,#sec2 .sec2-3 h5 span{
	font-size:18px;
	padding-left:5px;
	}
#sec2 a:hover div{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}

#sec3bg{
	border-bottom:1px solid #F2F0E6;
	padding-bottom:1px;
	overflow:hidden;
	zoom:1;
	}
#sec3{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	}
#sec3 .title{
	width:220px;
	float:left;
	overflow:hidden;
	zoom:1;
	}
#sec3 .title h2{
	font-size:24px;
	font-weight:100;
	text-align:center;
	padding-top:130px;
	}
#sec3 .title h3{
	font-size:16px;
	font-weight:100;
	text-align:center;
	color:#AB9E91;
	padding-top:5px;
	}
#sec3 .title img{
	margin:20px 0 0 70px;
	}
#sec3 #sliders{
	width:710px;
	float:right;
	}
#sec3 #sliders a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	}
.jquery-slider{
    overflow: hidden;
    position: relative;
	}
.jquery-slider-element{
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	}
.jquery-slider-control{
    position: absolute;
	z-index:8;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
.jquery-slider-control:hover{
    filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.jquery-slider-control-prev{
    left: 20px;
    top: 164px;
	background-image:url(../img/home/left.png);
	width:32px;
	height:82px;
	cursor:pointer;
	}
.jquery-slider-control-next{
    right: 20px;
    top: 164px;
	background-image:url(../img/home/right.png);
	width:32px;
	height:82px;
	cursor:pointer;
	}