@charset "euc-jp";
/*common*/
#right-social {
	overflow:hidden;
	zoom:1;
	padding:5px 0 0;
	width:100%;
}
#right-social div#socialfeed {
	margin:0;
}

body #AmcContainer {
	width: 100%;
	padding-top:0;
}
div#main_contents_wrap {
	overflow-x: hidden;
    width: 100%;
	padding:70px 0 0;
}

/*contents_header*/
#contents_header {
	background: #000000;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
	zoom:1;
	z-index: 1000;
	height: 70px;
}
#contents_header h1 {
	float:left;
}
#contents_header ul {
	zoom:1;
	float: right;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 26px 0 0;
}
#contents_header li {
	border-left: 1px solid #606060;
    float: left;
    height: 17px;
    margin: 0 0 0 -1px;
    padding: 0 10px;
}

/*contents_footer*/
#contents_footer {
	background: #000000;
    height: 26px;
    position: relative;
    width: 100%;
	margin:10px 0 0;
}
#contents_footer p {
	bottom: 0;
    left: 50%;
    margin: 0 0 0 -80px;
    padding: 0;
    position: absolute;
}
#contents_footer a {
	background: none !important;
    display: block;
    padding: 0 0 13px !important;
}

/*content_section*/
#main_contents_wrap .content_section {
	overflow: hidden;
    position: relative;
    width: 100%;
	height:980px;
}
#main_contents_wrap #section_first {
	margin:0;
}
#main_contents_wrap h2 {
	background: none !important;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
	line-height: 0;
}
#main_contents_wrap .wid_1200 {
	left: 50%;
    margin: 0 0 0 -600px;
    position: absolute;
    top: 0;
    width: 1200px;
}
#main_contents_wrap .wid_max_image {
	width:100%;
	position:absolute;
}

/*section_scroll*/
.section_scroll {
	position: absolute;
	bottom:20px;
	left:50%;
	margin-left:-37px;
	z-index:100;
	cursor:pointer;
}
#main_contents_wrap  .last_section .section_scroll {
	margin-left:-50px;
}
#main_contents_wrap  .last_section .section_scroll img {
	width:100px;
	height:100px;
}

/*content_gallery*/
#main_contents_wrap  .content_gallery {
}
#main_contents_wrap  .gallery {
	height: 606px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#main_contents_wrap  .gallery .background {
	height: 606px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#main_contents_wrap  .gallery .wid_1200 {
	top: 66px;
}
#main_contents_wrap  .gallery .wid_1200 h3 {
	text-align: center;
}
#main_contents_wrap  .gallery .wid_1200 ul {
	overflow: hidden;
    width: 1248px;
	zoom:1;
}
#main_contents_wrap  .gallery .wid_1200 ul li {
	display: inline;
    float: left;
    line-height: 0;
    margin: 48px 48px 0 0;
}
#main_contents_wrap  .gallery .wid_1200 ul li a {
	display:block;
}
#main_contents_wrap  .gallery .wid_1200 ul li a img {
}

/* =========================================================
slide_container
========================================================= */
#slide_container {
	height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#slide_container .wid_1200 {
	top: 17px;
}
#slide_container .wid_1200 h3 {
	text-align: center;
}
#slide_container .wid_1200 .slide {
	margin: 20px 0 0 35px;
    overflow: hidden;
	zoom:1;
	width:1130px;
	height:255px;
	position:relative;
}
#slide_container .wid_1200 .slide ul {
	overflow: hidden;
	position:absolute;
	height:255px;
}
#slide_container .wid_1200 .slide li {
	display: inline;
    float: left;
    height: 255px;
    margin: 0 34px 0 0;
    width: 160px;
}
#slide_container .wid_1200 .slide li a {
}
#slide_container .wid_1200 .slide li a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
#slide_container .select_arrow {
	display:block;
	cursor:pointer;
	width:30px;
	height:30px;
	background:url(../image/arrow_link.jpg) left top no-repeat;
	position:absolute;
	top:140px;
}
#slide_container .left_arrow {
	background-position:0 0;
	left:0;
}
#slide_container .right_arrow {
	background-position:-30px 0;
	right:0;
}


/*popup*/
.popup_background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#000;
	z-index: 9999;
	display:none;
}
.popup_window {
	background:#fff;
	width:640px;
	position:absolute;
	display:none;
	left:50%;
	margin-left:-320px;
	z-index: 10000;
}
.popup_window .display {
}
.popup_window .close_link {
	padding:5px;
	overflow:hidden;
	zoom:1;
}
.popup_window .close_link span {
	cursor:pointer;
	float:right;
}
.popup_window .close_link .disp_number {
	float:left;
	line-height:1;
}
.popup_window .close_link .disp_number span {
	cursor:default;
	float: none;
}
.popup_window .pop_select_link {
	height: 446px;
    position: absolute;
    top: 5px;
    width: 315px;
	cursor: pointer;
}
.popup_window .pop_left {
	left: 0;
}
.popup_window .pop_right {
	right:0;
}
.popup_window .pop_left img {
	left: 0;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
}
.popup_window .pop_right img {
	right: 0;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
}


/*div.select_content*/
div.select_content {
	position:fixed;
	right:15px;
	top:50%;
	width:26px;
	background:url(../image/side_background.png) left top no-repeat;
	padding:0 0 21px;
}
div.select_content span {
	width:9px;
	height:10px;
	display:block;
	background:url(../image/side_disc.png) left top no-repeat;
	cursor:pointer;
	margin: 21px 9px 0;
}
div.select_content span.active {
	background-position:0 -10px;
}