@charset "utf-8";

/* content
------------------------------------------ */
div#content div.mid {
	padding: 0;
}
#footer {
	width: 868px;
	margin: 0 auto;
}


/* inner
------------------------------------------ */
div#inner {
	width: 868px;
	margin: 0 auto;
}

div#inner div.top {
	font-size: 0;
	width: 868px;
	height: 14px;
	background: url(../images/bg_under_top.gif) no-repeat;
}
div#inner div.mid {
	width: 798px;
	padding: 39px 35px;
	background: url(../images/bg_under_mid.gif) repeat-y;
}
div#inner div.btm {
	font-size: 0;
	width: 868px;
	height: 16px;
	margin-bottom: 15px;
	background: url(../images/bg_under_btm.gif) no-repeat;
}


div div#contTop h2 {
	float: left;
	padding:15px 0 0 70px;
}
div div#contTop p {
	float: right;
	padding: 0 20px 20px 0;
}
div#contBtm {
	width: 780px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}
div#contBtm div.top {
	font-size: 0;
	width: 780px;
	height: 10px;
	padding: 0;
	margin: 0;
	background: url(../images/bg_contBtm01.gif) no-repeat;
}
div#contBtm div.mid {
	width: 718px;
	padding: 10px 30px;
	margin: 0;
	background-image: none;
	background-color: #ffffff;
	border-left: 1px solid #7bb02a;
	border-right: 1px solid #7bb02a;
}
div#contBtm div.btm {
	font-size: 0;
	width: 780px;
	height: 10px;
	margin-bottom: 15px;
	padding: 0;
	background: url(../images/bg_contBtm02.gif) no-repeat;
}

/* タブ用フレーム
------------------------------------------ */
div#tab h3,
div#tab p {
	width: 183px;
	float: left;
}
div#inner.tabcont div.top {
	font-size: 0;
	width: 868px;
	height: 12px;
	background: url(../images/bg_tabcont_top.gif) no-repeat;
}
div#inner.tabcont div.mid {
	width: 798px;
	padding: 39px 35px;
	background: url(../images/bg_tabcont_mid.gif) repeat-y;
}
div#inner.tabcont div.btm {
	font-size: 0;
	width: 868px;
	height: 16px;
	margin-bottom: 0;
	background: url(../images/bg_tabcont_btm.gif) no-repeat;
}

/* past
---------------------------------------------*/

.pastBox {

}

.pastBox img {
	float:left;
	margin: 0 20px 0 0;
	border: 1px solid #b3d465;
}

.pastBox p {
	margin: 0 0 18px 0;
}

.pastBox dl {
	line-height: 1.6;
	margin: 0.2em 0;
	padding: 0;
}

.pastBox dl dt {
	width: 3.5em;
	float: left;
	padding-bottom: 1px;
}

.pastBox dl dd {
	padding-left: 3.5em;
}


.pastBox dl.count {
	line-height: 1.6;
	margin: 0.2em 0;
	padding: 0;
}

.pastBox dl.count dt {
	width: 5em;
	float: left;
	padding-bottom: 1px;
}

.pastBox dl.count dd {
	padding-left: 5em;
}



/* past */
div#inner.past div.mid div.topBox {
	padding: 0 20px;
}
ul#pastURL li {
	padding: 10px 0 0 12px;
	background: url(../images/img_arrow.gif) no-repeat 0 15px;
	font-weight: bold;
}

.past .ttl {
	padding: 20px 0;
}
.past select {
	margin-right: 20px;
}
.past form {
	padding: 0 20px 20px 0;
}


/* list */
.past .pastList form {
	padding-left: 20px;
}
.resultY {
	padding-top: 20px;
	padding-left: 20px;
}

.category_ttl{
	padding-top: 15px;
}
p.sttl {
	color: #7BB02A;
	padding-top: 20px;
	font-weight: bold;
}
.resultY ul li dl {
	padding-top: 10px;
}
.resultY ul li dl dt {
	width: 200px;
	color: #b18a51;
	font-weight: bold;
	float: left;
}
.resultY ul li dl dd {
	width: 560px;
	float: left;
}
.resultY ul li dl dd p.link {
	padding: 5px 0 8px 10px;
	background: url(../images/img_arrow.gif) no-repeat 0 9px;
	font-weight: bold;
}

/* detail */
.pastdetail {
	padding-left: 16px;
}
.pastdetail div.txt {
	width: 525px;
}
.pastdetail div.pict {
	width: 242px
	padding-left: 10px;
	padding-top: 33px;
}
.pastdetail div.pict img {
	border: 1px solid #7BB02A;

}
.pastdetail dl dt {
	color: #b18a51;
	font-weight: bold;
	padding: 10px 0;
}
.pastdetail dl dd p.ss_ttl {
	font-weight: bold;
	padding-bottom: 5px;
}
.pastdetail02 dt {
	color: #b18a51;
	font-weight: bold;
	padding: 10px 0 5px 0;
}
.pastdetail02 dd {
	padding-bottom: 10px;
}

/* float:left */
.flleft {
	float: left;
}
.rightlink {
	padding-right: 12px;
}

/* 過去概要 */
#pol {
	position: relative;
}
#pol dl {
	margin: 0 50px;
}
#pol dl dt {
	color: #b18a51;
	padding: 30px 0 4px 0;
}
#pol dl dt.first {
	padding-top: 0;
}
#pol dl dd {
	padding-bottom: 3px;
	line-height: 1.3em;
}
#pol dl dd#bumon dl {
	padding-bottom: 3px;
}
#pol dl dd#bumon dl dt {
	color: #7C7C7C;
	padding-top: 0;
	width: 120px;
	float: left;
}
#pol dl dd#bumon dl dd {
	float: left;
}
#pol p#pimage {
	position: absolute;
	top: 40px; right: 80px;
}

#pastWork {
	width: 780px;
	margin: 0 auto;
	padding: 30px 0 20px 0;
}
div#pol div#pastWork div.pwtop {
	font-size: 0;
	width: 780px;
	height: 10px;
	padding: 0;
	margin: 0;
	background: url(../images/bg_contBtm01.gif) no-repeat;
}
div#pol div#pastWork div.pwmid {
	width: 718px;
	padding: 10px 30px;
	margin: 0;
	background-image: none;
	background-color: #ffffff;
	border-left: 1px solid #7bb02a;
	border-right: 1px solid #7bb02a;
}
div#pol div#pastWork div.pwbtm {
	font-size: 0;
	width: 780px;
	height: 10px;
	margin-bottom: 15px;
	padding: 0;
	background: url(../images/bg_contBtm02.gif) no-repeat;
}
div#pol #pastWork .ttl {
	padding: 20px 0;
}
div#pol #pastWork select {
	margin-right: 20px;
}
div#pol #pastWork form {
	padding: 0 20px 20px 0;
}
