@charset "UTF-8";

/* --------------------------------------------------------------------------------------
全体
--------------------------------------------------------------------------------------- */

body{
	width: 100%;
	margin: 0;
	padding:0;
	color: #000000;
	font-size: 13px;
	line-height: 24px;
	background: url(../img/background.png) ;
}


/* --------------------------------------------------------------------------------------
共通
--------------------------------------------------------------------------------------- */


img{
	border:none;
	padding:0;
	margin:0;
}

ul,
ol{
	list-style-type:none;
}



a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover,
a:active {
	color: #777777;
	text-decoration: none;
}

.arrow{
	margin:  0;
	padding: 0 0 0 10px;
	background: url(../img/arrow.png) 0 3px no-repeat;
}

.arrow_popup{
	margin:  0;
	padding: 0 0 0 22px;
	background: url(../img/icon_popup.png) 0 3px no-repeat;
}

.arrow_search{
	margin:  0;
	padding: 5px 0 5px 22px;
	background: url(../img/icon_search.png) 0 3px no-repeat;
}

.arrow_pdf{
	margin:  0;
	padding: 5px 0 5px 22px;
	background: url(/release/img/icon_pdf.png) 0 3px no-repeat;
}

.anchor{
	margin:  0;
	padding: 0 0 0 14px;
	background: url(../img/arrow_pulldown.png) 0 5px no-repeat;
}



/* --------------------------------------------------------------------------------------
header
--------------------------------------------------------------------------------------- */

#headerArea {
	width:100%;
	height:144px;
	padding:0;
	margin:0 auto;
	background: url(../img/header_background.png) ;
}

#headerTit {
	width:1000px;
	height:144px;
	padding:0;
	margin:0 auto;
	background: url(../img/header.png) ;
}

#headerTitSec {
	width:1000px;
	height:144px;
	padding:0;
	margin:0 auto;
	background: url(../img/header_sec.png) ;
}

#headerTit h1,
#headerTitSec h1{
	width:1000px;
	height:144px;
	padding:0;
	margin:0;
	text-indent:-9999px;
}

/* --------------------------------------------------------------------------------------
lead
--------------------------------------------------------------------------------------- */

#leadArea{
	width: 1000px;
	margin:  0 auto;
	padding: 20px 0 0 0;
}

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

#lead{
	width: 666px;
	margin:  0 auto;
	padding:  0;
	float:left;
}

#lead h3{
	height:561px;
	height:178px;
	margin:  0 ;
	padding: 0;
	background: url(../img/lead.png)  no-repeat;
	text-indent:-9999px;
}

#btArea{
	width: 334px;
	margin:  0 auto;
	padding: 20px 0 0 0;
	float:right;
}

#btArea p{
	padding: 5px 0 8px 0;
	margin:  0 auto;
}

#btArea a:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE5.5+ */
}


/* --------------------------------------------------------------------------------------
コンテンツ
--------------------------------------------------------------------------------------- */

#contents{
	width: 1000px;
	margin:  0 auto;
	padding: 20px 0 20px 0;
}

#contents h2{
	margin:  0 ;
	padding:  25px 0 0 0;
}

#contents h2.titleSec{
	margin:  0 ;
	padding:  25px 0 20px 0;
}

#profileArea{
	width: 950px;
	margin:  0 auto;
	padding: 40px 0 0 50px;
}

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

#profile-area1{
	width:540px;
	margin:  0 ;
	padding: 0;
	float:left;
}

#profile-area1 ul{
	margin:  0 ;
	padding: 0;
}

#profile-area1 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#profile-area1 ul li.photo{
	width:208px;
	margin:  0 ;
	padding: 0 22px 0 0;
	float:left;
}


#profile-area1 ul li.text{
	width:310px;
	margin:  0 ;
	padding: 0 ;
	float:left;
	font-size:13px;
	line-height:22px;
	line-break: strict;
}

#profile-area1 ul li.text p{
	margin:  0 ;
	padding: 0 0 15px 0;
}

#profile-area2{
	width:340px;
	margin:  0 ;
	padding: 0 0 0 70px;
	float:right;
	font-size:12px;
	line-height:20px;
}


#profile-area2 dl{
	width:350px;
	position:relative;
	margin: 0;
	padding: 0 0 10px 0;
}

#profile-area2 dt{
	display:block;
	position:absolute; top:0px; left:0px;
	padding:0;
	margin:0;
}

#profile-area2 dd{
	display:block;
	padding:0 0 13px 180px;
	margin:0;
}

#profile-area2 dd p{
	padding:0 0 10px 0;
	margin:0;
}

#mainArea{
	width:1000px;
	margin: 0;
	padding: 0 0 10px 0;
}

#mainArea h3{
	margin: 0;
	padding: 20px 0 0 0;
}

#mainLeft{
	width:664px;
	margin: 0;
	padding: 0 0 0 76px;
	float:left;
}

#mainRight{
	width:230px;
	margin: 0;
	padding: 20px 0 0 30px;
	float:left;
}

#mainRight p{
	margin: 0;
	padding: 0 0 20px 0 ;
}

#mainRight div.photo{
	margin: 0 0 20px 0;
	padding: 0 ;
	border:2px solid #068d37;
}

#mainRight div.cap{
	margin: 0;
	padding: 10px ;
	font-size:12px;
	line-height:18px;
}

#mainLeft dl{
	width:664px;
	position:relative;
	margin: 0;
	padding: 0 0 20px 0;
	font-size:13px;
	line-height:24px;
}

#mainLeft dt{
	display:block;
	position:absolute; top:0px; left:0px;
	padding:0;
	margin:0;
	font-weight:bold;
}

#mainLeft dd{
	display:block;
	padding:0 0 0 60px;
	margin:0;
	line-break: strict;
}

#mainLeft dl.end{
	width:664px;
	position:relative;
	margin: 0;
	padding: 0 0 20px 0;
	font-size:13px;
	line-height:24px;
}

#mainLeft dl.end dt{
	display:block;
	position:absolute; top:0px; left:0px;
	padding:0;
	margin:0;
	font-weight:bold;
}

#mainLeft dl.end dd{
	display:block;
	padding:0 0 0 150px;
	margin:0;
}

#nextCont{
	width:644px;
	margin: 5px 0 20px 0 ;
	padding: 10px;
	background:#06903a;
	clear:both;
	text-align:right;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#ffffff;
}

#nextCont a{
	color:#ffffff;
	background: url(../img/arrow.png) 0 6px no-repeat;
	padding: 0 0 0 14px;
}

#nextCont a:hover{
	color:#daeee2;
	background: url(../img/arrow_on.png) 0 6px no-repeat;
	padding: 0 0 0 14px;
}


/*ページ*/

.pagination {
	height: 36px;
	margin:  0;
	padding:0;
	text-align:center;
	clear:both;
}

.pagination ul {
	display: inline-block;
	 *display: inline;
	/* IE7 inline-block hack */
	 *zoom: 1;
	margin:  0;
	padding:0;
	border-right: 2px solid #06903a;
}
.pagination li {
	display: inline;
}

.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border-top: 2px solid #06903a;
  border-bottom: 2px solid #06903a;
  border-left: 2px solid #06903a;
  color: #06903a;
font-weight:bold;
}
.pagination a:hover,
.pagination .active a {
  background-color: #daeee2;
  color: #06903a;
}
.pagination .active a {
  color: #06903a;
  cursor: pointer;
}

#end{
	height:783px;
	width:609px;
	background: url(../img/note.png)  no-repeat;
	margin: 20px auto 0 auto;
	padding: 50px 0 0 20px;
}

#end2{
	height:350px;
	width:609px;
	background: url(../img/note.png)  no-repeat;
	margin: 20px auto 20px auto;
	padding: 50px 0 0 20px;
}


#end dl{
	width:664px;
	position:relative;
	margin: 0;
	padding: 0 0 46px 0;
	font-size:13px;
	line-height:23px;
}

#end dt{
	display:block;
	position:absolute; top:0px; left:0px;
	padding:0;
	margin:0;
	font-weight:bold;
}

#end dd{
	display:block;
	padding:0 0 0 130px;
	margin:0;
}


p.links{
	margin: 0;
	padding: 0 0 22px 60px;
	font-size:13px;
	line-height:23px;
}


/* --------------------------------------------------------------------------------------
page top
--------------------------------------------------------------------------------------- */


#pageTop{
	height:44px;
	width:1000px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	clear:both;
	text-align:right;
}


#pageTop p a:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE5.5+ */
}


/* --------------------------------------------------------------------------------------
footer
--------------------------------------------------------------------------------------- */


#footerArea{
	width:100%;
	margin: 0 auto;
	padding:0 ;
	border-top:5px solid #06903a;
	clear:both;
}

#footer{
	width:1000px;
	margin: 0 auto;
	padding:0 ;
}

#footer ul{
	margin: 0 auto;
	padding:20px 0 0 0 ;
}

#footer ul li.text{
	margin: 0 ;
	padding:0 ;
	float:left;
	text-indent:-9999px;
	background: url(../img/footer.png)  no-repeat;
	width:569px;
	height:72px;
}

#footer ul li.copyright{
	margin: 55px 0 0 0 ;
	padding:0 ;
	float:left;
	text-indent:-9999px;
	background: url(../img/copyright.png)  no-repeat;
	width:431px;
}

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




/* --------------------------------------------------------------------------------------
イメージ部分　2回目以降に消去
--------------------------------------------------------------------------------------- */

#slidedisp{
	width:1000px;
	height:400px;
	margin: 0 auto 0 auto;
	padding:0;
	clear:both;
}

#image{
	width:1000px;
	height:400px;
	margin: 0 auto 0 auto;
	padding:0;
}

#slidedisp:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-ms-filter: "alpha(opacity=85)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); /* IE5.5+ */
}

p.nav_fst{
	width:1000px;
	margin: 0 auto 0 auto;
	padding:0;
}


p.nav_fst a:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE5.5+ */
}


/* --------------------------------------------------------------------------------------
2回目
--------------------------------------------------------------------------------------- */

p.lead{
	margin:  0 ;
	padding: 20px 0 0 0;
}


#profile-area3{
	width:460px;
	margin:  0 ;
	padding: 0;
	float:left;
	font-size:12px;
	line-height:20px;
}

#profile-area4{
	width:460px;
	margin:  0 ;
	padding: 0 0 0 30px;
	float:right;
	font-size:12px;
	line-height:20px;
}

#profile-area3 ul,
#profile-area4 ul{
	margin:  0 ;
	padding: 0;
}

#profile-area3 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#profile-area4 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#profile-area3 ul li.photo,
#profile-area4 ul li.photo{
	width:208px;
	margin:  0 ;
	padding: 0 22px 0 0;
	float:left;
}


#profile-area3 ul li.text,
#profile-area4 ul li.text{
	width:230px;
	margin:  0 ;
	padding: 0 ;
	float:left;
	font-size:12px;
	line-height:20px;
	line-break: strict;
}

#profile-area3 ul li.text p,
#profile-area4 ul li.text p{
	margin:  0 ;
	padding: 0 0 15px 0;
}

