@charset "utf-8";

/* #areaSp */
#areaSp {
	text-align: center;
}

/* #header */
#header {
	border-bottom: none;
}

/* #content */
#content {
  padding: 0;
}

/* .keyvisual */
#content .keyvisual {
	position: relative;
	background: #000;
	overflow: hidden;
}
#content .keyvisual .keyvisualIn {
	position: relative;
	width: 920px;
	height: 703px;
	margin: 0 auto;
	background: #000;
}
	/* .keyvisualImg */
	#content .keyvisual ul.keyvisualImg {
		position: absolute;
		left: -180px;
		top: 0;
		width: 1280px;
		height: 703px;
	}
	#content .keyvisual ul.keyvisualImg li {
		position: absolute;
		left: 0;
		top: 0;
		width: 1280px;
		height: 703px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	/* .highlight */
	#content .keyvisual .highlight {
		position: absolute;
		left: -180px;
		top: 0;
		z-index: 10;
		width: 1280px;
		height: 703px;
		background: #fff;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	/* .keyvisualLink */
	#content .keyvisual ul.keyvisualLink {
		position: absolute;
		left: 0;
		top: 15px;
		z-index: 20;
	}
	#content .keyvisual ul.keyvisualLink li {
		position: absolute;
		left: 0;
		top: 0;
		width: 920px;
		height: 394px;
		visibility: hidden;
	}
	#content .keyvisual ul.keyvisualLink li span,
	#content .keyvisual ul.keyvisualLink li a {
		display: block;
		width: 920px;
		height: 394px;
		background: #fff;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	/* .newsticker */
	#content .keyvisual .newsticker {
		position: absolute;
		left: 0;
		z-index: 20;
		top: 424px;
		width: 920px;
		height: 39px;
		background: url(/img/index/bg_newsticker_01.png) no-repeat;
	}
	#content .keyvisual .newsticker p.head {
		position: absolute;
		left: 0;
		top: 0;
	}
	#content .keyvisual .newsticker ul {
		position: absolute;
		left: 80px;
		top: 0;
		width: 712px;
		height: 37px;
		text-align: left;
		overflow: hidden;
	}
	#content .keyvisual .newsticker ul li {
		position: absolute;
		left: 0;
		top: -999px;
		font-size: 120%;
		white-space: nowrap;
	}
	#content .keyvisual .newsticker ul li a:link,
	#content .keyvisual .newsticker ul li a:visited {
		color: #000;
	}
	#content .keyvisual .newsticker ul li a:hover,
	#content .keyvisual .newsticker ul li a:active {
		color: #009a63;
		text-decoration: none;
	}
	#content .keyvisual .newsticker p.link {
		position: absolute;
		right: 9px;
		top: 7px;
		width: 107px;
		height: 23px;
		overflow: hidden;
	}
	#content .keyvisual .newsticker p.link a {
		display: block;
		width: 107px;
		height: 23px;
		background-image: url(/img/index/txt_newsticker_01.png);
		background-repeat: no-repeat;
		text-indent: -999px;
	}
	#content .keyvisual .newsticker p.link a:hover,
	#content .keyvisual .newsticker p.link a:active {
		background-position: 0 -50px;
	}
	/* .lastBlock */
	#content .keyvisual .lastBlock {
		position: absolute;
		left: 0;
		top: 478px;
		z-index: 20;
		width: 920px;
	}
	#content .keyvisual .lastBlock .emergency1,
	#content .keyvisual .lastBlock .emergency2 {
		margin-bottom: 15px;
		font-size: 120%;
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
	}
	#content .keyvisual .lastBlock .emergency1 {
		padding: 9px;
		border: solid 2px #c53a19;
		background: #fff;
	}
	#content .keyvisual .lastBlock .emergency2 {
		padding: 11px;
		background: #006a46;
	}
	#content .keyvisual .lastBlock .emergency1 p,
	#content .keyvisual .lastBlock .emergency2 p {
		margin-bottom: 0;
	}
	#content .keyvisual .lastBlock .emergency1 p a:link,
	#content .keyvisual .lastBlock .emergency1 p a:visited,
	#content .keyvisual .lastBlock .emergency1 p a:hover,
	#content .keyvisual .lastBlock .emergency1 p a:active {
		color: #c53a19;
	}
	#content .keyvisual .lastBlock .emergency2 p a:link,
	#content .keyvisual .lastBlock .emergency2 p a:visited,
	#content .keyvisual .lastBlock .emergency2 p a:hover,
	#content .keyvisual .lastBlock .emergency2 p a:active {
		color: #fff;
	}
	#content .keyvisual .lastBlock ul.lineupLink {
		position: relative;
	}
	#content .keyvisual .lastBlock ul.lineupLink li {
		position: absolute;
		top: 0;
	}
	#content .keyvisual .lastBlock ul.lineupLink li.btn1 { left: 0; }
	#content .keyvisual .lastBlock ul.lineupLink li.btn2 { left: 234px; }
	#content .keyvisual .lastBlock ul.lineupLink li.btn3 { left: 468px; }
	#content .keyvisual .lastBlock ul.lineupLink li.btn4 { left: 702px; }
	/* .pointer */
	#content .keyvisual ul.pointer {
		position: absolute;
		right: 20px;
		top: 239px;
		width: 10px;
		z-index: 30;
	}
	#content .keyvisual ul.pointer li {
		width: 10px;
		height: 10px;
		padding-top: 12px;
	}
	#content .keyvisual ul.pointer li a {
		display: block;
		width: 10px;
		height: 10px;
		background-image: url(/img/index/icon_keyvisual_01.png);
		background-repeat: no-repeat;
	}
	#content .keyvisual ul.pointer li.cr a {
		background-position: 0 -50px;
		cursor: default;
	}

/* .getWell */
#content .getWell p {
	margin: 0;
}
#content .getWell {
	position: relative;
	background: #006a46;
}
#content .getWell .getWellIn {
	position: relative;
	width: 920px;
	margin: 0 auto;
	padding: 15px 0 15px;
	background: #006a46;
	color: #fff;
	text-align: left;
}
.getWell .condolence {
	padding-bottom: 7px;
	border-bottom: solid 1px #ffffff;
}
.getWell .brief {
	font-size: 157%;
	line-height: 1.5;
}
.getWell .descript {
	font-size: 120%;
}
.getWell .descript p {
	line-height: 1.8;
}
.getWell .contact {
	padding-top: 12px;
}
.getWell .contact ul {
	padding-bottom: 5px;
}
.getWell .contact ul li {
	display: inline;
	padding-right: 15px;
	font-size: 112%;
}
.getWell .contact a {
	color: #9ac01c;
}

/* .emergency */
#content .emergency {
	position: relative;
	background: #006a46;
	overflow: hidden;
}

#content .emergency .condolence{
	position: relative;
	width: 920px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: #006a46;
	color: #fff;
	text-align: left;
}

#content .emergency .condolence p{
	padding: 0 0 10px 0px;
	margin: 0px;
	font-size: 123%;	
}

/* .lineup */
#content .lineup p {
	margin: 0;
}
#content .lineup {
	padding-top: 40px;
	background: #000 url(/img/index/bg_lineup_01.jpg) no-repeat 50% 0;
	text-align: left;
}
#content .lineup .lineupSet .lineupHead {
	background: #fff;
}
#content .lineup .lineupSet .lineupHead h2 {
	width: 920px;
	margin: 0 auto;
	padding: 60px 0;
	text-align: center;
}
#content .lineup .lineupSet .lineupBody {
	background: #000 url(/img/index/bg_lineup_01.jpg) no-repeat 50% 0;
}
#content .lineup .lineupSet .lineupBodyIn {
	width: 920px;
	margin: 0 auto;
	padding: 40px 0;
	background: #000 url(/img/index/bg_lineup_01.jpg) no-repeat 50% 0;
}
#content .lineup .lineupBox {
	position: relative;
	margin: 0 auto;
	padding: 10px 0;
}
#content .lineup .lineupBox.boxCol3 { width: 696px; }
#content .lineup .lineupBox.boxCol4 { width: 920px; }
#content .lineup .lineupBox .lineupBoxBgHead,
#content .lineup .lineupBox .lineupBoxBgFoot {
	position: absolute;
	left: 0;
	height: 10px;
	background-repeat: no-repeat;
}
#content .lineup .lineupBox .lineupBoxBgHead { top: 0; }
#content .lineup .lineupBox .lineupBoxBgFoot { bottom: 0; }
#content .lineup .lineupBox.boxCol3 .lineupBoxBgHead, #content .lineup .lineupBox.boxCol3 .lineupBoxBgFoot { width: 696px; }
#content .lineup .lineupBox.boxCol4 .lineupBoxBgHead, #content .lineup .lineupBox.boxCol4 .lineupBoxBgFoot { width: 920px; }
#content .lineup .lineupBox.boxCol3 .lineupBoxBgHead { background-image: url(/img/index/bg_lineup_03_t.png); }
#content .lineup .lineupBox.boxCol3 .lineupBoxBgFoot { background-image: url(/img/index/bg_lineup_03_b.png); }
#content .lineup .lineupBox.boxCol4 .lineupBoxBgHead { background-image: url(/img/index/bg_lineup_02_t.png); }
#content .lineup .lineupBox.boxCol4 .lineupBoxBgFoot { background-image: url(/img/index/bg_lineup_02_b.png); }
#content .lineup .lineupBox .lineupBoxBody {
	position: relative;
	padding: 12px 22px 2px;
	background: #dddccf;
}
#content .lineup .lineupBox .lineupBoxBody .col3,
#content .lineup .lineupBox .lineupBoxBody .col4 {
	margin-bottom: 10px;
}
#content .lineup .lineupBox .lineupBoxBody .col3_1,
#content .lineup .lineupBox .lineupBoxBody .col3_2,
#content .lineup .lineupBox .lineupBoxBody .col3_3,
#content .lineup .lineupBox .lineupBoxBody .col4_1,
#content .lineup .lineupBox .lineupBoxBody .col4_2,
#content .lineup .lineupBox .lineupBoxBody .col4_3,
#content .lineup .lineupBox .lineupBoxBody .col4_4 {
	float: left;
	width: 202px;
}
#content .lineup .lineupBox .lineupBoxBody .col3_1,
#content .lineup .lineupBox .lineupBoxBody .col3_2,
#content .lineup .lineupBox .lineupBoxBody .col4_1,
#content .lineup .lineupBox .lineupBoxBody .col4_3 {
	margin-right: 23px;
}
#content .lineup .lineupBox .lineupBoxBody .col4_2 {
	margin-right: 22px;
}
	/* .set */
	#content .lineup .lineupBox .lineupBoxBody .set p.thumb {
		margin-bottom: 5px;
		background: #fff;
	}
	#content .lineup .lineupBox .lineupBoxBody .set p.thumb a:hover img,
	#content .lineup .lineupBox .lineupBoxBody .set p.thumb a:active img {
		opacity: 0.55;
		filter: alpha(opacity=55);
	}
	#content .lineup .lineupBox .lineupBoxBody .set h2 {
		padding-top: 5px;
	}
	#content .lineup .lineupBox .lineupBoxBody .set p.exp {
		margin-top: 10px;
		font-size: 120% !important;
		line-height: 175%;
	}
	#content .lineup .lineupBox .lineupBoxBody .set .add {
		margin-top: 10px;
		padding-top: 8px;
		border-top: solid 1px #93948b;
	}
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li {
		padding: 2px 0;
		font-size: 112%;
	}
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li a {
		display: inline-block;
		padding-left: 14px;
		background-repeat: no-repeat;
		background-position: 0 3px;
	}
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li a:link,
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li a:visited {
		background-image: url(/common/img/module/icon_arrow_01_r.png);
		color: #086291;
	}
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li a:hover,
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li a:active {
		background-image: url(/common/img/module/icon_arrow_02_r.png);
		color: #009a63;
		text-decoration: none;
	}
	#content .lineup .lineupBox .lineupBoxBody .set ul.link1 li a img.newWin {
		vertical-align: -1px;
	}

/* .news */
#content .news {
	background: #fff;
}
#content .news .newsIn {
	width: 920px;
	margin: 0 auto;
	padding: 60px 0;
	background: #fff;
}
#content .news h2 {
	margin-bottom: 60px;
}
#content .news .newsBody {
	position: relative;
/* 20150302 change layout */
/*	background: url(/img/index/bg_vline_01.gif) repeat-y 50% 0; */
}

#content .news .newsBody .release,
#content .news .newsBody .annc {
	float: left;
	width: 50%;
}
#content .news .newsBody .release .inner {
	padding-right: 30px;
}
#content .news .newsBody .annc .inner {
	padding-left: 30px;
}
#content .news .newsBody .inner h3 {
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: solid 1px #aaabab;
}
#content .news .newsBody .inner .body {
	padding-bottom: 20px;
	text-align: left;
}
#content .news .newsBody .inner .body dl dt {
	float: left;
	padding-top: 7px;
	font-size: 112%;
	color: #000000;
}
#content .news .newsBody .inner .body dl dd {
	padding-left: 17px;
	padding-top: 5px;
	overflow: hidden;
	font-size: 123%;
	line-height: 1.6;
}
#content .news .newsBody .inner .body dl dd a,
#content .news .newsBody .inner .body dl dd a:link,
#content .news .newsBody .inner .body dl dd a:visited {
	color: #000000;
}
#content .news .newsBody .inner .body dl dd a:hover{
	color: #009a63;
	text-decoration: none;
}
#content .news .newsBody .inner .body dl dd.new {
	background: url(/img/index/icon_new_01.gif) no-repeat 17px 7px;
	text-indent: 45px;
}
#content .news .newsBody .viewFormat {
	bottom: 0;
	margin-bottom: 0;
}
#content .news .newsBody .release .viewFormat {
	left: 25%;
	margin-left: -78px;
}
#content .news .newsBody .annc .viewFormat {
	left: 75%;
	margin-left: -48px;
}

/* 20150302 change layout */
#content .news .newsBody .release_wide{
	width: 100%;
	display:block;
}

#content .news .newsBody .release_wide .viewFormat{
	width: 100%;
	text-align: center;
}

#content .news .newsBody .annc_link{
	width: 100%;
	text-align: right;
	margin-top: 20px;
}

#content .news .newsBody .annc_link p a:link,
#content .news .newsBody .annc_link p a:visited{
	font-size: 123%;
	width: 350px;
	padding: 5px 0px 5px 30px;
	background: url(/img/index/icon_arrow_green_def.png) no-repeat 0px 5px;	
}

#content .news .newsBody .annc_link p a:hover,
#content .news .newsBody .annc_link p a:active {
	background: url(/img/index/icon_arrow_green_ovr.png) no-repeat 0px 5px;	
		color: #009a63;
		text-decoration: none;
	}

/* .bnrBlock */
#content .bnrBlock {
	background: #fff;
}
#content .bnrBlock .bnrBlockIn {
	width: 920px;
	margin: 0 auto;
	padding-bottom: 45px;
	background: #fff;
}
#content .bnrBlock .bnrBlockIn .col4 {
	margin-bottom: 15px;
}
#content .bnrBlock .bnrBlockIn .col4 .col4-1,
#content .bnrBlock .bnrBlockIn .col4 .col4-2,
#content .bnrBlock .bnrBlockIn .col4 .col4-3 {
	float: left;
	width: 218px;
	padding-right: 16px;
}
#content .bnrBlock .bnrBlockIn .col4 .col4-4 {
	float: left;
	width: 218px;
}

/* tagetTop */
#tagetTop {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 40;
}

/* Clearfix */
#content .bnrBlock .bnrBlockIn .col4:after,
#content .news .newsBody .inner .body dl:after,
#content .news .newsBody:after,
#content .lineup .lineupBox .lineupBoxBody .col3:after,
#content .lineup .lineupBox .lineupBoxBody .col4:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
