@charset "UTF-8";

/*　wrapper
-------------------------*/
html,body{margin:0;padding:0}

body{
font-family:Lucida Grande, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
font-size:13px;
line-height:1.6em;
color:#333;
background: url(../img/bg_main.png) center top repeat-y #d7cbbf;
-webkit-text-size-adjust: 100%;
}
a:link{
	color:#069;
	text-decoration:none;
	}
a:visited{
	color:#969696;
	text-decoration:none;
	}
img {border: 0;}

h3 {
	margin: 0 0 20px 0;
	padding: 0 0 0 22px;
	background: url(../img/icon_tit.png) left center no-repeat;
	font-size: 20px;
	font-weight: normal;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Lucida Grande, sans-serif;
}

.relative {position: relative;}
.lh01 { line-height: 1.8em;}
.mb5 {margin-bottom: 5px;}

.fullwrap {
	width: 100%;
}
.wrap {
	width:980px;
	margin:0px auto;
	padding:0px;
	background: #f1efe0;
	position:relative;
	}

.nav {
	margin: 0px;
	padding: 0px;
}
.nav ul {
	margin: 0px;
	padding: 0px;
}
.nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.nav .spl {
width: 25px;
height: 46px;
background: #8ec31f;
}
.nav .spr {
width: 25px;
height: 46px;
background: #bea894;
}

.whatwrap {
	margin: 0 auto;
	padding: 0 45px 45px;
	width: 470px;
	background: #fff;
}
.whatwrap .tit {
    margin-bottom: 10px;
	border-bottom: 2px dotted #c8c8c8;
}
.whatwrap ul {
	margin: 0;
	padding: 0;
}
.whatwrap ul li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	border-bottom: 2px dotted #c8c8c8;
}
.whatwrap ul li ul {
	margin: 0;
	padding: 0;
}
.whatwrap ul li ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	border-bottom: none;
}
.whatwrap ul li ul .date {width: 100px; vertical-align: top;}
.whatwrap ul li ul .read {width: 360px;}

.tpb {
	margin: 50px 0 0 0;
	padding: 0;
	text-align: center;
}

/*　2階層-------------------------*/
.header {
	margin: 0;
	padding: 0;
	background: #fff;
}
.header img {
	padding: 30px 50px;
}

.sidenav {
	margin: 0;
	padding: 0;
	width: 210px; 
	float: left;
}
.sidenav a {
	margin: 0;
	padding: 0;
}
.sidenav .space {
    margin: 0;
    padding: 0;
	height: 1px;
	width: 210px;
	background: #fff;
}

.cont {
	margin: 0;
	padding: 0 45px;
	width: 470px;
	float: left;
}
.box {
	margin: 0;
	padding: 30px 50px;
	border-top:2px dotted #c8c8c8;
}
.boxnon {
	margin: 0;
	padding: 30px 0;
	border-top:2px dotted #c8c8c8;
}
.mread {
	margin: 0;
	padding: 30px 0;
	border-top:2px dotted #c8c8c8;
	text-align: center;
	line-height: 1.8em;
	font-size: 18px;
	font-weight: bold;
	color: #004da1;	
}

ul.list {
	margin: 0;
	padding: 0;
}
ul.list li {
	margin: 0 0 10px 0;
	padding: 15px 0 0 5px;
	list-style-type: none;
	border-top:2px dotted #c8c8c8;
	font-size: 14px;
}
ul.list li span {color: #65a9dd;}


ul.list2 {
	margin: 0;
	padding: 0;
}
ul.list2 li {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	font-size: 14px;
	background: url(../img/icon_sankaku.png) 5px center no-repeat;
}


/*　仕事--------*/

/*　概要--------*/

.gaiyoimg {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 28px;
}



/*　バナー--------*/

.banner-box01 {
	margin: 0;
	padding: 0;
	width: 190px; 
	height: 115px;
	position:absolute;
		right:10px;
		top:470px
}

.banner-box01-2 {
	margin: 0;
	padding: 0;
	width: 190px; 
	height: 115px;
	position:absolute;
		right:10px;
		top:140px
}

.banner-box01-2 {
	margin: 0;
	padding: 0;
	width: 190px; 
	height: 115px;
	position:absolute;
		right:10px;
		top:140px
}

.banner-box02 {
	margin: 0;
	padding: 0;
	width: 190px; 
	height: 115px;
	position:absolute;
		right:10px;
		top:605px
}

.banner-box02-2 {
	margin: 0;
	padding: 0;
	width: 190px; 
	height: 115px;
	position:absolute;
		right:10px;
		top:275px
}

a img.alpha {
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}

a:hover img.alpha {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}





