@charset "UTF-8";
/* About TOP */
.about_top #wrapper {
	position:relative;
	z-index:2;
}

.bg_about {
	background-color:#e7f3f8;
	width:100%;
	height:305px;
	z-index:1;
}

.bg_about_ {
	background-color:#e7f3f8;
	width:100%;
	position:absolute;
	height:305px;
	z-index:1;
}



#about_wrap {
	padding-left: 216px;
	margin-bottom: -305px;
	z-index: 200;
	position: relative;
}

#about_main {
	width: 748px;
	height: 305px;
	margin: 0 auto;
	z-index: 201;
}

#about_main h1 {
	text-align: center;
	padding-top: 50px;
}

#about_main h1 img {
	z-index: 200;
}

.about_top #globalNav {
	z-index:300;
}

.about_top footer {
	z-index:101;
}

.about_top #main h1 {
	height:260px;
	padding-top:41px;
	width:100%;
	text-align:center;
	background-position:center center;
}



.about_info h4 {
	left:0;
	top:0;
	background-color: #00A040;
	color:#fff;
	font-size: 16px;
	padding: 1px 10px;
	display: inline-block;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}


.about_top #detail {
	width:748px;
	padding-top:0px;
}

.front_menu {
	margin-top:29px;
}

.front_menu li a {
	padding:14px;
	width:334px;
	border:solid 1px #e4e4e4;
	float:left;
	margin-right:17px;
	font-size:0.9em;
}

.front_menu li a:hover {
	text-decoration:none;
}

.front_menu li.second a {
	margin-right:0px;
}

.front_menu li a span.about_ttl {
	display:block;
	color:#00a040;
	font-size:1.2em;
	background-image:url(../../images/icons/arrow_green_right_middle2.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.about_block {
	width:224px;
	display:block;
	float:right;
}

.front_menu li a:hover span.about_ttl {
	text-decoration:underline;
}

.front_menu li img {
	float:left;
	margin-right:13px;
}

.about_info {
	width:743px;
	/*margin:26px 29px;*/
	margin:26px 0px;
	position:relative;
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
}

.about_info .goto_archives a {
	display:block;
	position:absolute;
	right:0;
	top:0;
	padding:6px 12px 6px 12px;
	background-color:#00a040;
	font-size:0.9em;
	padding-left:20px;
	color:#ffffff;
	background-image:url(../../images/icons/arrow_white_mini.png);
	background-repeat:no-repeat;
	background-position:9px center;
}

.about_info ul {
	padding:10px;
}

.about_info ul li a {
	text-decoration:underline;
}

.about_news_area {
	margin:26px 0px;
}

.about_news_area ul li a:hover {
	color:#00a040;
}

.about_newsrelease {
	border:solid 4px #e4e4e4;
	position:relative;
	width:355px;
	float:left;
	margin-right:18px;
}

.about_newsrelease .goto_archives a, .about_irnewsrelease .goto_archives a {
	color:#ffffff;
	display:block;
	background:#00a040;
	position:absolute;
	top:0;
	right:0;
	padding:6px 12px 6px 12px;
	font-size:0.9em;
}


.goto_rss {
	position: absolute;
	right:80px;
	top:5px;
}

.goto_rss a {
	font-size:0.9em;
	display: block;
	padding-left: 24px;
	line-height: 24px;
	background: url(../../images/icons/icon_rss.png) left center no-repeat;
}



span.rss {
	position: absolute;
	right:80px;
	top:0;
}

span.rss a {
	font-size:0.9em;
	display: block;
	padding-left: 24px;
	line-height: 24px;
	background: url(../../images/icons/icon_rss.png) left center no-repeat;
}


.about_news_area h4 {
	padding:15px;
	line-height:1;
	border-left:solid 6px #00a040;
	color:#00a040;
	font-weight:normal;
	font-size:1.1em;
}

.about_newsrelease ul,.about_irnewsrelease ul {
	padding:20px 10px  20px 20px;
}

.about_newsrelease li {
	margin-bottom:26px;
	background-image:url(../../images/icons/arrow_green_right_middle2.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0px 0px 0px 15px;
}

.about_newsrelease li .aboutnews_date, .about_irnewsrelease li .aboutnews_date {
	font-weight:bold;
	display:inline-block;
}

.about_irnewsrelease {
	border:solid 4px #e4e4e4;
	position:relative;
	width:355px;
	float:left;
}

.about_irnewsrelease li {
	margin-bottom:26px;
	background-image:url(../../images/icons/arrow_green_right_middle2.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0px 0px 0px 15px;
}

.about_news_area .icon_right_pdf:after {
	content:"　";
}

.about_newsrelease .categoryTag ,
.about_irnewsrelease .categoryTag {
	position: relative;
	top:-3px;
	margin-left: 5px;
}

.about_newsrelease .categoryTag:first-child ,
.about_irnewsrelease .categoryTag:first-child {
	margin-left: 12px;
}

.about_links {
	border-top:dotted 1px #cecece;
	padding-top:37px;
	margin-top:35px;
}

.about_links .icon_window {
	background-image:url(../../images/icons/new_window.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.about_links .icon_window:after {
	content:"　";
}

.about_links_top {
}

.about_links_top li {
	width:363px;
	margin-right:18px;
	margin-bottom:0px;
}

.about_links_top li.second {
	margin-right:0px;
}

.about_links_top li a span.linkbox {
    background-color: #ebf0ec;
    background-image: url(../../images/icons/arrow_green_right_middle2.png);
    background-position: 342px center;
    background-repeat: no-repeat;
    color: #00a040;
    display: block;
    padding: 12px 12px 8px 12px !important;
    position: relative;
	font-size:1.1em;
}

.about_links li a span.linkbox {
    background-color: #ebf0ec;
    background-image: url(../../images/icons/arrow_green_right_middle2.png);
    background-position: 220px center;
    background-repeat: no-repeat;
    color: #00a040;
    display: block;
    padding: 12px 12px 8px 12px !important;
    position: relative;
	font-size:1.05em;
	width:214px;
}

.flexslider {
    position:relative;
    width:100%;
	height:100%;
    margin: 0;
    padding: 0;
	background-repeat:no-repeat;
	background-position:center top;
}
.flexslider .slides > li {
    -webkit-backface-visibility: hidden;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    margin:0;
	height:305px;
	background-repeat:no-repeat;
}

.flexslider .slides > li.bg001 { background-image:url(../../images/about/top/mainimage_bk1.jpg);}
.flexslider .slides > li.bg002 { background-image:url(../../images/about/top/mainimage_bk2.jpg);}
.flexslider .slides > li.bg003 { background-image:url(../../images/about/top/mainimage_bk3.jpg);}
.bg {
	padding:0 !important;
	margin:0 !important;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}