/*‘Ž®Ý’è
----------------------------------*/

body{
	margin: 0;
	padding: 0;
	border: 0 none;
	font-size:14px;
	color: #333333;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height:1.5em;
	background: url(../images/back.png) repeat;
}

/*float‚Ì‰ðœ*/
.clearfix:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6A7‘Îô*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x‘Îô*/
	height: auto;
	overflow: hidden;
	/**/
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.text-ss {
	font-size:0.6em;
}
.text-s {
	font-size:0.8em;
}
.text-l {
	font-size:1.2em;
}
.text-ll {
	font-size:1.6em;
}
.text-xl {
	font-size:2em;
}

.mt-s {
	margin-top:20px;
}
.mt-m {
	margin-top:40px;
}
.mt-l {
	margin-top:60px;
}

a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/*ƒp[ƒc•”•ª
-------------------------------*/

#mainWrap {
	width:100%;
	height:745px;
	background:#000000;
	position:relative;
}

#mainBox {
	width:100%;
	min-width:1190px;
	height:745px;
	margin:0px auto;
	position:absolute;
	top:0px;
}
#mainWrap #mainBox {
	width:100%;
	min-width:1190px;
	overflow:hidden;
}
#mainWrap #mainBox .bx-wrapper .bx-viewport{
    overflow: visible!important;
}
#mainWrap #mainBox ul.bxslider li {
	text-align:center;
	min-width:1190px;
	height:745px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#mainWrap #mainBox ul.bxslider li img {
	max-width:1600px;
	height:auto;
}
#slideBox {
	width:100%;
	position:absolute;
	top:0px;
}
#mainWrap #mainBox .bx-wrapper .bx-next {
	right:30px;
}
#mainWrap #mainBox .bx-wrapper .bx-prev {
	left:280px;
}
#mainWrap #mainBox .bx-wrapper .mainCover {
	/*background:url(../images/slidecover.png) no-repeat center;*/
	position:absolute;
	width:100%;
	top:0px;
	z-index:9950;
	margin:auto;
	text-align:center;
}
#mainWrap #mainBox .bx-wrapper .mainCover h1 {
	position: relative;
	width:1190px;
	margin:0px auto;
}
#mainWrap #mainBox .bx-controls {
	width:100%;
	position:absolute;
	top:0px;
	height:745px;
}
#mainWrap #mainBox .bx-controls .bx-controls-direction {
	width:1190px;
	height:100%;
	margin:0px auto;
	position:relative;
}
#wrap {
	margin:0px auto;
	width:1190px;
	background:#FFFFFF;
	padding:30px 0px 100px 0px;
}

#wrap h2 {
	text-align:center;
}

#wrap .pickup {
	width:1120px;
	margin:0px auto;
}

#wrap .limit-plan {
	margin: 50px auto 15px auto;
	height: 140px;
	width: 1114px;
}

#wrap .top-yado {
	width: 950px;
	margin: 0 auto;
}

#wrap .top-yado ul {
	margin: 5px -90px 35px -90px;
}

#wrap .top-yado li {
	float: left;
	width: 430px;
	margin-left: 90px;
}

#wrap .top-yado li .title {
	width: 420px;
	margin: 0 auto;
}

#wrap .top-yado li img {
	display: block;
}

#wrap .pickup li {
	float:left;
	margin-right:30px;
}
#wrap .pickup li.lastli {
	margin-right:0px;
}
#wrap #yadonavi {
	background:url(../images/cap02back.png) no-repeat bottom;
	width:1114px;
	height:327px;
	margin:0px auto;
}
#wrap #yadonavi ul {
	margin-top:10px;
}
#wrap #yadonavi li {
	float:left;
}

#wrap .yadoBox {
	width:1140px;
	margin:0px auto;
	text-align:center;
}
#wrap .yadoBox .yadoList {
	width:1140px;
	margin:18px auto;
}
#wrap .yadoBox .yadoList li {
	float:left;
	margin-left:13px;
	margin-bottom:18px;
}
#wrap .yadoBox .yadoList li a{
	display:block;
	width:362px;
}
#wrap .yadoBox p {
	text-align:right;
}

#footer {
	background:#FFFFFF;
	width:100%;
	padding-top:0px;
	margin-top:0px;
	border-top:4px solid #938047;
}

#footer p.pr {
	text-align:center;
	background:#938047;
	color:#FFFFFF;
	height:40px;
	line-height:40px;
	width:100%;
	font-weight:bold;
	font-size:16px;
}


.top-icon {width: 276px; display: block; position: absolute; top: 25px; z-index: 999; right: 47px;}
.top-icon img {}

/*
#header { width:990px; height:320px; position: relative; }	
#header #logo { position:absolute; top:15px; right:20px; }
#header h1 { position:absolute; top:92px; left:92px; }

.main_v { width:950px; margin:0px auto;}

.section { padding:10px 0px; }
.section-g { padding:20px 0px; background:#9AB656; box-shadow:inset 0px 4px 2px rgba(0,0,0,0.1); }

.secrets { width:990px; margin-left:10px; margin-bottom:20px; }
.secrets li { width:230px; height:310px; float:left; margin-left:10px;	border-radius: 10px; box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.2); }
.secrets li p { width:210px; margin:0 auto auto auto; font-size:12px; }

.points { width:960px; margin-left:20px; margin-bottom:20px; }
.points li { width:310px; float:left; margin-left:5px; }

.area { width:952px; margin-left:19px; margin-bottom:20px; }
.area li { width:154px; float:left; margin-left:4px;}

#h2-map { margin:0px auto; }

.yado { width:978px; margin-left:6px; margin-bottom:20px; }
.yado li { width:306px; float:left; margin-left:15px; box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.1); margin-bottom:15px; }

.uplink { margin-right:20px; text-align:right; }
.uplink a { text-decoration:none; font-size:14px; font-weight:bold; color:#333333; }
.uplink a:hover { color:#555555; }

.prTxt { text-align:center; margin-bottom:40px; }

.high-light { font-weight:bold; color:#E88B09; }*/










/* 5ŒŽ24“ú ‰œ’J’Ç‰Á—v‘f */

#wrap .charm-area {width: 1114px; margin: 0 auto 60px auto;}
#wrap .charm-area h2 {text-align: left;}
#wrap .charm-area .left {float: left;}
#wrap .charm-area .left .bx-wrapper .bx-viewport li {position: relative;}
#wrap .charm-area .right {float: right;}
#wrap .charm-area .right .open-link-btn {text-align: center;}
#wrap .charm-area .right .open-link-btn a {display: inline-block;}
#wrap .charm-area .video {margin-top: 30px;}
#wrap .charm-area .bx-wrapper {width: 440px; margin: 0;}
#wrap .charm-area .bx-wrapper .bx-prev {background: url(../images/new/chorm-arrowright.png) no-repeat; left: 7px; width: 22px;}
#wrap .charm-area .bx-wrapper .bx-next {background: url(../images/new/chorm-arrowleft.png) no-repeat; right: 7px; width: 22px;}
#wrap .charm-area .bx-wrapper .bx-pager.bx-default-pager a {margin: 0; width: 70px; height: 47px; background-image: none;}
#wrap .charm-area .bx-wrapper .bx-pager {padding-top: 14px; position: relative; width: 444px; margin: 0 -4px;}
#wrap .charm-area .bx-wrapper .bx-pager-item {width: 70px; margin-left: 4px;}
#wrap .charm-area .bx-wrapper .bx-pager-item:nth-child(1) {background: url(../images/new/s01.jpg) no-repeat; background-size: 70px;}
#wrap .charm-area .bx-wrapper .bx-pager-item:nth-child(2) {background: url(../images/new/s02.jpg) no-repeat; background-size: 70px;}
#wrap .charm-area .bx-wrapper .bx-pager-item:nth-child(3) {background: url(../images/new/s03.jpg) no-repeat; background-size: 70px;}
#wrap .charm-area .bx-wrapper .bx-pager-item:nth-child(4) {background: url(../images/new/s04.jpg) no-repeat; background-size: 70px;}
#wrap .charm-area .bx-wrapper .bx-pager-item:nth-child(5) {background: url(../images/new/s05.jpg) no-repeat; background-size: 70px;}
#wrap .charm-area .bx-wrapper .bx-pager-item:nth-child(6) {background: url(../images/new/s06.jpg) no-repeat; background-size: 70px;}

div.sample000{margin-top: 17px; width:420px; height:300px; /*margin:50px auto;*/ overflow:hidden;}
.sample000 dl{width:420px; height:300px;}
.sample000 dt{width:40px; height:300px; float:left;}
.sample000 dt span{display:block; width:100%; height:100%; //text-indent:-9999px; text-align:center;}
.sample000 dt span.over{cursor:pointer;}
.sample000 dt span.selected{cursor:default;}
.sample000 dt#s01 {display: none;}
.sample000 dt#s01 span{background:skyblue;}
.sample000 dt#s01 span.over{background:blue;}
.sample000 dt#s01 span.selected{background:blue; color:yellow;font-weight:bold;}
.sample000 dt#s01 span{background:skyblue;}
.sample000 dt#s01 span.over{background:blue;}
.sample000 dt#s01 span.selected{ background:blue; color:yellow; font-weight:bold;}
.sample000 dt#s03 span{background:skyblue;}
.sample000 dt#s03 span.over{background:blue;}
.sample000 dt#s03 span.selected{ background:blue; color:yellow; font-weight:bold;}
.sample000 dt#s04 span{background:skyblue;}
.sample000 dt#s04 span.over{background:blue;}
.sample000 dt#s04 span.selected{ background:blue; color:yellow; font-weight:bold;}
.sample000 dd{ margin:0; width:300px; height:300px; float:left; background:#efefef; overflow:hidden;}
.sample000 dd p{width:265px; //text-indent:1em; /*padding:20px;*/ margin:0;}


.project-link-btn {position: fixed; bottom: 60px; right: 20px; z-index: 999;}
.project-link-btn a {display: block;}
.top-link{display: inline-block; position: absolute; bottom: -42px; right: -5px;}
/*.project-link-btn img {width: 40%;}*/
video {width: 100px;}






footer {
	border-top:4px solid #938047;
}

#footer p.pr {
	text-align:center;
	background:#938047;
	color:#FFFFFF;
	height:40px;
	line-height:40px;
	width:100%;
	font-weight:bold;
	font-size:16px;
}



.html5-video-player a {display: none;}

a.ytp-title-link {display: none;}
a.yt-uix-sessionlink {display: none;}






