@charset "utf-8";
body {
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 94%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow-x: hidden; 
}

#loader{
    width: 80px;
    height: 80px;
    display: none;
    position: fixed;
    _position: absolute;     /* IE6対策 */
    top: 50%;
    left: 50%;
    margin-top: -40px;       /* heightの半分のマイナス値 */
    margin-left: -40px;      /* widthの半分のマイナス値 */
    z-index: 10;             /* #fadeより多い値を入れて下さい */
}
#fade{
	width: 100%;
	height: 100%;
	display: none;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;              /* #loaderより少ない値を入れて下さい */
	
}
img {
    max-width : 100% ;
    height : auto ;
}
a {
	text-decoration: none;
	color: #06C;
}
a:hover {
	color: #09C;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.dropmenu{
  *zoom: 1;
	list-style-type: none;
	width: 60%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 23%;
	margin-top: 0%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	overflow: visible;
	z-index: 8;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
	position: relative;
	width: 13%;
	float: left;
	margin: 0;
	text-align: center;
	font-size: 1.3vw;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.dropmenu li a{
	display: block;
	margin: 0;
	color: #333;
	font-size: 1.1vw;
	line-height: 1;
	text-decoration: none;
	background-color: #FFF;
	padding-right: 0;
	padding-left: 0%;
	padding-top: 10px;
	padding-bottom: 8px;
}
.dropmenu li ul{
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 1.1vw;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
	text-align: left;
	background-color: #E5E5E5;
	color: #333;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.dropmenu li:hover > a{
	background-color: #CCC;
}
.dropmenu li a:hover{
	background-color: #CCC;
}
#fade-in2 li ul{
  opacity: 0;
  top: 50%;
  visibility: hidden;
  transition: .5s;
}
#fade-in2 li:hover ul{
  top: 100%;
  visibility: visible;
  opacity: 1;
}
#block {
	background-color: #EBEBEB;
	padding: 10px;

}
#fl {
	float: left;
	text-align: left;
	margin-right: 10px;
}
#fr {
	text-align: right;
	margin-left: 10px;
	float: right;
}
#flash {
	position: relative;
	
}
#fukei {
	display: block;
	float: left;
}
#gallery {
	width: 60%;
	margin-left: 5%;
	margin-bottom: 20px;
}

#gallery2 {
	width: 80%;
	margin-left: 10%;
	margin-top: 20px;
}
#google {
	display: block;
	float: right;
	height: 40px;
	width: 300px;
}
#gahou_left {
	width: 46%;
	float: left;
	margin-right: 30px;
	
}
#gahou_right {
	width: 49%;
	float: left;
	margin-right: 10px;
	
}
#header1 {
	background-color: #000;
	height: 33px;
	display: block;
	width: 100%;
	margin-top: -28px;
	z-index: 2;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
#header2 {
	padding: 0;
	background-color: #000;
	height: 33px;
	display: block;
	width: 100%;
}
#layer1 {
	position: absolute;
	z-index: 5;
	display: block;
	margin-top: 39%;
	color: #FFF;
	margin-left: 8%;
	font-size: 1.1vw;
	text-align: left;
	width: 70%;
}

#layerCraft {
	position: absolute;
	z-index: 5;
	display: block;
	margin-top: 8%;
	color: #000;
	margin-left: 10%;
	font-size: 1vw;
	text-align: left;
	width: 55%;
	top: 3px;
}
#layerCraft3 {
	position: absolute;
	z-index: 5;
	width: 46%;
	margin-top: 14%;
	color: #000;
	margin-left: 52%;
	font-size: 1.1vw;
	text-align: left;
}
#layerCraft2 {
	position: absolute;
	z-index: 5;
	width: 15%;
	margin-top: 21%;
	color: #000;
	margin-left: 78%;
	font-size: 1.1vw;
	text-align: left;
}
#layerCraft4 {
	position: absolute;
	z-index: 5;
	display: block;
	margin-top: 8%;
	color: #000;
	margin-left: 33%;
	font-size: 1vw;
	text-align: left;
	width: 55%;
	top: 3px;
}
#layer2 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 6%;
	color: #FFF;
	margin-left: 78%;
	font-size: 1.1vw;
	text-align: left;
}
#layer3 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 6%;
	color: #FFF;
	margin-left: 74%;
	font-size: 1.1vw;
	text-align: left;
}
#layer4 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 3%;
	color: #FFF;
	margin-left: 73%;
	font-size: 1.1vw;
	text-align: left;
}
#layer5 {
	position: absolute;
	z-index: 7;
	width: 10%;
	display: block;
	margin-top: 9%;
	color: #FFF;
	margin-left: 79.5%;
	font-size: 1.1vw;
	text-align: left;
}
#layer6 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 3%;
	color: #FFF;
	margin-left: 76%;
	font-size: 1.1vw;
	text-align: left;
}
#layer7 {
	position: absolute;
	z-index: 5;
	width: 9%;
	display: block;
	margin-top: 6%;
	color: #FFF;
	margin-left: 80.5%;
	font-size: 1.1vw;
	text-align: left;
}
#layer8 {
	position: absolute;
	z-index: 5;
	width: 10%;
	display: block;
	margin-top: 46%;
	color: #FFF;
	margin-left: 78%;
	font-size: 1.1vw;
	text-align: left;
}
#layer9 {
	position: absolute;
	z-index: 5;
	width: 12%;
	display: block;
	margin-top: 42%;
	color: #FFF;
	margin-left: 75%;
	font-size: 1.1vw;
	text-align: left;
}
#layer10 {
	position: absolute;
	z-index: 5;
	width: 16%;
	display: block;
	margin-top: 6.6%;
	color: #FFF;
	margin-left: 72%;
	font-size: 1.1vw;
	text-align: left;
	line-height: 140%;
}
#layer11 {
	position: absolute;
	z-index: 5;
	width: 20%;
	display: block;
	margin-top: 6.8%;
	color: #FFF;
	margin-left: 67%;
	font-size: 1.1vw;
	text-align: left;
}
#layer12 {
	position: absolute;
	z-index: 5;
	width: 16%;
	display: block;
	margin-top: 33%;
	color: #FFF;
	margin-left: 6%;
	font-size: 1.1vw;
	text-align: left;
}
#layer13 {
	position: absolute;
	z-index: 5;
	width: 44%;
	display: block;
	margin-top: -18%;
	color: #FFF;
	margin-left: 1%;
	font-size: 1.1vw;
	text-align: left;
	line-height: 140%;
}
#layer16{
	position: absolute;
	z-index: 5;
	width: 51%;
	display: block;
	margin-top: 78%;
	color: #FFF;
	margin-left: 2%;
	font-size: 1.1vw;
	text-align: left;
	line-height: 140%;
}

#line {
	line-height: 80%
}
#menu {
	width: 100%;
	background-color: #FFF;
	position: relative;
	overflow: hidden;
	z-index: 3;
	text-align: center;
} 
#menu ul {
	float: left;
	list-style-type: none;
	left: 40%;
	text-decoration: none;
	position: relative;
	margin-left: -30px;
	text-align: center;
}  
#menu li {
	float: left;
	font-size: 14px;
	letter-spacing: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	left: -40%;
	position: relative;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	list-style-type: none;
}  
#menu a {
	background-color: black;
	color: white;
	text-decoration: none;
	border-bottom-color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
} 
#menu a:hover {
	background-color: #060;
	color: white;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#massage {
	color: white;
	position: absolute;
	text-decoration: none;
	border-bottom-color: #FFF;
	margin-top: 49%;
	margin-left: 2%;
	display: block;
	z-index: 3;
}
#screen2 {
	height: auto;
	width: 31%;
	margin-left: 1%;
	z-index: 5;
	position: absolute;
	color: #FFF;
	text-align: left;
	font-size: 1.1vw;
	line-height: 150%;
	border: 1px solid #000;
	margin-top: 5%;
	padding: 10px;
}
#screen4 {
	height: 222px;
	opacity: 1;
	width: 40px;
	margin-top: 200px;
	margin-left: 200px;
	z-index: 6;
	display: block;
	position: absolute;
	left: 477px;
	top: -76px;
	font-size: 24px;
	color: #FFF;
	line-height: -80%;

}
#screen5 {
	height: auto;
	width: 424px;
	margin-top: 200px;
	margin-left: 200px;
	z-index: 6;
	position: absolute;
	left: 361px;
	top: -8px;
	font-size: 12px;
	color: #FFF;
	line-height: 100%;
}
#pngSlide {
	position: absolute;
	z-index: 3;
	width: 90%;
	margin-top: 1.6%;
}
#pngSlide2 {
	position: absolute;
	z-index: 3;
	width: 90%;
	margin-top: 1%;
}
#topIndex {
	position: fixed;
	height: 4.8%;
	width: 100%;
	visibility: visible;
	z-index: 10;
	background-color: #FFF;
	display: block;
	
}
#topGallery {
	width: 100
.%;
	margin-top: 11.1%;
}
#topGallery2 {
	width: 100.05%;
	margin-top: -1%;
}
#topGallery3 {
	width: 100%;
	margin-top: 3%;
}
#topcoment {
	z-index: 7;
	color: #FFF;
	margin-top: 100%;
	position: absolute;
	font-size: 1.1vw;
	text-align: left;
	margin-left: 22%;
}
#topcoment2 {
	z-index: 7;
	color: #FFF;
	margin-top: 55%;
	position: absolute;
	font-size: 1.1vw;
	text-align: left;
	margin-left: 15%;
}
#topmenu {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#topmenu1 {
	width: 62%;
	height: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#topmenu3 {
	width: 98.2%;
	margin-top: 0.2%;
}
#topmenu4 {
	width: 100%;
	margin-top: 2%;
	z-index: 6;
}
#topmenu5 {
	width: 100%;
	margin-top: -7px;
}
#youtubeFlame {
	width: 99.8%;
	text-align: center;
	background-color: #333;
	z-index: 1;
	margin-top: 1%;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
}
#youtubeFlame2 {
	width: 100%;
	text-align: center;
	background-color: #333;
	z-index: 6;
}
audio { width: 273px; }
.button1, .button2 {
	width: 100%;
	background-color: #000;
	display:block;
	font-size: 1.2vw;
	color: #FFF;
	text-align:center;
	background-color:#000;
	line-height: 200%;
}
.button1 a {
	color: #FFF;
	display: block;
	
}
.button2 a {
	color: #FFF;
	display: block;
	
}
.button1 :hover {
	background-color:#C30;
	color: #FFF;
	display: block;
	width: 100%;
}
.button2 :hover {
	background-color: #00F;
	display: block;
	color: #FFF;
	width: 100%;
	
}
   
.button {
	text-decoration:none;
	text-align:center;
	background-color:#000;
	float: none;
	line-height: 200%;
}
.button a {
	text-decoration: none;
	color: #FFF;
	width: 100%;
	display: block;
}
.button :hover {
	background-color:#06F;
	color: #FFF;
	width: 100%;
}   
.button3 {
	font-size:1.2vw;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	background-color:#000;
}
.button3 a {
	text-decoration: none;
	color: #690;
	height: 24px;
	width: 80px;
	margin-right: 2px;
	margin-bottom: 2px;
	display: block;
	float: left;
}
.button3 :hover {
	background-color:#F00;
	color: #FFF;
	display: block;
}
.button4 {
	font-size:1.2vw;
	text-decoration:none;
	display:block;
	text-align:center;
	line-height: 200%;
}
.button4 a {
	text-decoration: none;
	color: #FFF;
	width: 100%;
	display: block;
	float: left;
	
}
.button4 :hover {
	background-color:#F90;
	color: #FFF;
	width: 100%;
} 
.credit2 {
	z-index: 7;
	text-align: left;
	position: absolute;
	width: 444px;
	top: 438px;
	color: #FFF;
	left: 95px;
	font-size: 12px;
	line-height: -80%;
}
.credit a:hover {
	color: #F00;
}
.credit2 a {
	color: #FFF;
}
.credit2 a:hover {
	color: #F00;
}
.credit a {
	color: #FFF;
}
.galleryGuide {
	color: #FFF;
	text-align: left;
	margin-left: 1%;
	margin-top: 55%;
	z-index: 5;
	display: block;
	position: absolute;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.kaiwa1 {
	color: #000;
}
.kaiwa2 {
	color: #930;
}
.kaiwa3 {
	color: #690;
}
.leftComent {
	position: absolute;
	z-index: 5;
	width: 100%;
	display: block;
	margin-top: 1%;
	color: #FFF;
	margin-left: 74%;
	font-size: 16px;
	text-align: left;
}
.leftComent3 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 1%;
	color: #FFF;
	margin-left: 76%;
	font-size: 16px;
	text-align: left;
}
.leftComent4 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 0.7%;
	color: #FFF;
	margin-left: 78.5%;
	font-size: 16px;
	text-align: left;
}
.link {
	color: #FFF;
	font-size: 1.2vw;
	line-height: 160%;
}
.link a:hover {
    color: #F00;
}
.left2 {
	height: auto;
	margin-left: 4.7%;
	float: left;
	margin-top: 4px;
}
.leftComent2 {
	position: absolute;
	z-index: 5;
	width: 13%;
	display: block;
	margin-top: 3%;
	color: #FFF;
	margin-left: 78%;
	font-size: 16px;
	text-align: left;
}
.menuTop {
	font-size: 1.3vw;
	color: #999;
	text-decoration: none;
	width: 52%;
	margin-bottom: -5px;
	z-index: 3;
	position: absolute;
	left: 509px;
	text-align: left;
	top: 5px;
}
.menuTop a {
	color: #999;
}
.menuTop a:hover {
	color: #000;
}
.pngBar {
	position: absolute;
	z-index: 7;
	width: 16.7%;
	margin-left: 73.25%;
	margin-top: 2.7%;
}
.pngBack1 {
	position: absolute;
	z-index: 2;
	width: 88.9%;
	display: block;
	margin-top: 35.5%;
	margin-left: 1%;
}
.pngBar2 {
	position: absolute;
	z-index: 4;
	width: 20%;
	margin-left: 69.9%;
	margin-top: 3%;
}
.pngBar3 {
	position: absolute;
	z-index: 2;
	width: 20%;
	margin-left: 70%;
	margin-top:1px;
}
.pngBar4 {
	position: absolute;
	z-index: 4;
	width: 20%;
	display: block;
	margin-left: 69%;
	margin-top: 45%;
}
.pngBar4b {
	position: absolute;
	z-index: 2;
	width: 19.9%;
	display: block;
	margin-left: 70%;
	margin-top: 2.5%;
}
.pngBar5 {
	position: absolute;
	z-index: 3;
	width: 25.7%;
	display: block;
	margin-top: 3%;
	margin-left: 64.2%;
}
.pngBar6 {
	position: absolute;
	z-index: 4;
	width: 30%;
	display: block;
	margin-left: 59.9%;
	margin-top: 42.9%;
}
.pngBike {
	position: absolute;
	z-index: 3;
	width: 18%;
	display: block;
	margin-top: 45.8%;
	margin-left: 71%;
}
.pngBird1 {
	position: absolute;
	z-index: 7;
	margin-left: 68.5%;
	margin-top: 3.5%;
	width: 10%;
}
.pngBistro7 {
	position: absolute;
	z-index: 4;
	width: 28.9%;
	display: block;
	margin-top: 18%;
	margin-left: 61%;
}
.pngBox {
	position: absolute;
	z-index: 7;
	margin-left: 58%;
	margin-top: 0.1%;
	width: 10%;
}
.pngBarSample {
	position: absolute;
	z-index: 2;
	width: 14.7%;
	margin-left: 75.3%;
	margin-top: 2.7%;
}
.pngBackShop1 {
	position: absolute;
	z-index: 4;
	width: 35%;
	margin-left: 54.8%;
	margin-top: 21.5%;
}
.pngBulb1 {
	position: absolute;
	z-index: 4;
	width: 16%;
	margin-left: 72%;
	margin-top: 3%;
}
.pngCar {
	position: absolute;
	z-index: 3;
	width: 21%;
	display: block;
	margin-top: 48.4%;
	margin-left: 69.4%;
}
.pngChair {
	position: absolute;
	z-index: 4;
	width: 10%;
	display: block;
	margin-top: -4.3%;
	margin-left: 78.8%;
}
.pngDish1 {
	position: absolute;
	z-index: 4;
	width: 36%;
	margin-top: 31.1%;
	margin-left: 53.9%;
}
.pngFlag1 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 32.4%;
	margin-left: 55.5%;
}
.pngFlag2 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 35.8%;
	margin-left: 55.5%;
}
.pngFlag3 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 39%;
	margin-left: 55.5%;
}
.pngFlag4 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 42.2%;
	margin-left: 55.5%;
}
.pngFlag5 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 45.6%;
	margin-left: 55.5%;
}
.pngFlag6 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 32.4%;
	margin-left: 71.5%;
}
.pngFlag7 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 35.8%;
	margin-left: 71.5%;
}
.pngFlag8 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 39%;
	margin-left: 71.5%;
}
.pngFlag9 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 42.2%;
	margin-left: 71.5%;
}
.pngFlag10 {
	position: absolute;
	z-index: 3;
	width: 3.6%;
	display: block;
	margin-top: 45.6%;
	margin-left: 71.5%;
}
.pngFloor {
	position: absolute;
	z-index: 2;
	width: 90%;
	margin-top: 48.1%;
}
.pngFloor_a {
	position: absolute;
	z-index: 2;
	width: 74.1%;
	margin-top: 50.2%;
	margin-right: 1px;
	margin-left: 1px;
}
.pngFloor_b {
	position: absolute;
	z-index: 2;
	width: 16%;
	margin-top: 48%;
	margin-left: 73.95%;
}
.pngFloor_c {
	position: absolute;
	z-index: 2;
	width: 90%;
	margin-top: 48.3%;
	margin-left: 0%;
}
.pngFloor_3a {
	position: absolute;
	z-index: 2;
	width: 89.9%;
	margin-top: 50.25%;
	margin-left: 1px;
}
.pngFloor_3a2 {
	position: absolute;
	z-index: 2;
	width: 89.9%;
	margin-top: 50.6%;
	margin-left: 1px;
	margin-right: 1px;
}
.pngFloor_3b {
	position: absolute;
	z-index: 3;
	width: 11.5%;
	margin-top: 48.6%;
	margin-left: 78.3%;
}
.pngFloor_3b1 {
	position: absolute;
	z-index: 4;
	width: 11.5%;
	margin-top: 48%;
	margin-left: 77.8%;
}
.pngFloor_3b2 {
	position: absolute;
	z-index: 5;
	width: 11.5%;
	margin-top: 49.5%;
	margin-left: 78%;
}
.pngFloor_3b3 {
	position: absolute;
	z-index: 3;
	width: 11.5%;
	margin-top: 46%;
	margin-left: 77.5%;
}
.pngGlass1 {
	position: absolute;
	z-index: 5;
	width: 10%;
	display: block;
	margin-top: 30%;
	margin-left: 75.4%;
}
.pngGlass3 {
	position: absolute;
	z-index: 4;
	width: 23%;
	margin-left: 65%;
	margin-top: 10.5%;
}
.pngGlass3b {
	position: absolute;
	z-index: 4;
	width: 12.5%;
	margin-left: 77.4%;
	margin-top: 9.5%;
}
.pngGlass3c {
	position: absolute;
	z-index: 4;
	width: 26%;
	margin-left: 63.5%;
	margin-top: 1.5%;
}
.pngHoney1 {
	position: absolute;
	z-index: 3;
	width: 12%;
	display: block;
	margin-top: 35%;
	margin-left: 77%;
}
.pngItem1 {
	position: absolute;
	z-index: 7;
	width: 6.5%;
	display: block;
	margin-top: 21.6%;
	margin-left: 66.5%;
}
.pngLine1 {
	position: absolute;
	z-index: 3;
	width: 0.12%;
	margin-top: 51.5%;
	margin-left: 28.4%;
}
.pngLine1b {
	position: absolute;
	z-index: 7;
	width: 0.12%;
	margin-top: 1.2%;
	margin-left: -13.5%;
}
.pngLine2 {
	position: absolute;
	z-index: 3;
	width: 0.12%;
	margin-top: 51.5%;
	margin-left: 62.5%;
}
.pngLine2b {
	position: absolute;
	z-index: 7;
	width: 0.12%;
	margin-top: 1.4%;
	margin-left: 20.5%;
}
.pngLine3 {
	position: absolute;
	z-index: 3;
	width: 0.1%;
	margin-top: 2%;
	margin-left: 85.2%;
}
.pngLiving1 {
	position: absolute;
	z-index: 4;
	width: 24%;
	display: block;
	margin-left: 65.9%;
	margin-top: 1px;
}
.pngMenu2 {
	position: absolute;
	z-index: 3;
	width: 40%;
	margin-top: 0.6%;
	margin-left: 49%;
}
.pngMenu2_landscape {
	position: absolute;
	z-index: 8;
	width: 11%;
	margin-top: 0.2%;
	margin-left: 48%;
	left: 80px;
	top: 39px;
}
.pngMenu2_innerworld {
	position: absolute;
	z-index: 8;
	width: 11%;
	margin-top: 0.25%;
	margin-left: 57.5%;
}
.pngMenu2_olddays {
	position: absolute;
	z-index: 8;
	width: 11%;
	margin-top: 0.29%;
	margin-left: 67.5%;
}
.pngMenu2_soundtruck {
	position: absolute;
	z-index: 8;
	width: 9.4%;
	margin-top: 0.34%;
	margin-left: 78%;
}
.pngMirai {
	position: absolute;
	z-index: 3;
	width: 36.4%;
	margin-left: 53.4%;
	margin-top: 31.4%;
	margin-left: 53.4%;
}
.pngMirai2 {
	position: absolute;
	z-index: 3;
	width: 36.4%;
	margin-left: 53.4%;
	margin-top: 26%;
	margin-left: 53.5%;
}
.pngMiura {
	position: absolute;
	z-index: 7;
	width: 4%;
	margin-left: 96%;
	margin-top: 0%;
}
.pngOffice1 {
	position: absolute;
	z-index: 4;
	width: 27%;
	margin-left: 62.9%;
	margin-top: 31.1%;
}
.pngOffice2 {
	position: absolute;
	z-index: 5;
	width: 20%;
	margin-left: 69.9%;
	margin-top: 30.4%;
}
.pngRoom8 {
	position: absolute;
	z-index: 4;
	width: 18.5%;
	display: block;
	margin-left: 71.4%;
	margin-top: 2.5%;
}
.pngRoom9 {
	position: absolute;
	z-index: 4;
	width: 20%;
	display: block;
	margin-left: 69.9%;
	margin-top: 1px;
}
.pngRadio {
	position: absolute;
	z-index: 7;
	margin-left: 79%;
	margin-top: 46.8%;
	width: 10%;
}
.pngRibon1 {
	position: absolute;
	z-index: 4;
	width: 36%;
	margin-left: 0%;
	margin-top: 4%;
}
.pngRibon2 {
	position: absolute;
	z-index: 4;
	width: 24%;
	margin-left: 6px;
	margin-top: 3%;
}
.pngRibon3 {
	position: absolute;
	z-index: 4;
	width: 40%;
	margin-left: 1px;
	margin-top: 3%;
}
.pngRadio2 {
	position: absolute;
	z-index: 7;
	margin-left: 79%;
	margin-top: 41%;
	width: 10%;
}
.pngSide {
	position: absolute;
	z-index: 4;
	width: 3%;
	margin-left: 85.2%;
	margin-top: 3%;
}
.pngSlide {
	position: absolute;
	z-index: 5;
	width: 90%;
	margin-top: -10%;
}
.pngSubmenu {
	position: absolute;
	z-index: 5;
	width: 100%;
	display: block;
	margin-top: 58%;
	color: #000;
	margin-left: 1%;
	font-size: 1em;
	top: 3px;
}
.pngStamp1 {
	position: absolute;
	z-index: 4;
	width: 26%;
	margin-left: 1%;
	margin-top: 3%;
}
.pngSubmenu a {
	color: #000;
}
.pngSubmenu a:hover {
	color: #FFF;
}
.pngShop1 {
	position: absolute;
	z-index: 4;
	width: 36%;
	margin-left: 53.9%;
	margin-top: 23.9%;
}
.pngShop2 {
	position: absolute;
	z-index: 5;
	width: 19%;
	margin-left: 71%;
	margin-top: 25%;
}
.pngShop3 {
	position: absolute;
	z-index: 4;
	width: 36%;
	margin-left: 53.8%;
	margin-top: 29.7%;
}
.pngShop3b {
	position: absolute;
	z-index: 4;
	width: 36%;
	margin-left: 53.8%;
	margin-top: 31.7%;
}
.pngShowa {
	position: absolute;
	z-index: 6;
	margin-left: 1%;
	margin-top: 4.5%;
	width: 20%;
}
.pngTag1 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 23%;
	margin-left: 54.5%;
}
.pngTag2 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 26%;
	margin-left: 54.5%;
}
.pngTag3 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 29%;
	margin-left: 54.5%;
}
.pngTag4 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 32%;
	margin-left: 54.5%;
}
.pngTag5 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 35%;
	margin-left: 54.5%;
}
.pngTag6 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 38%;
	margin-left: 54.5%;
}
.pngTag8 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 44%;
	margin-left: 54.5%;
}
.pngTag9 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 47%;
	margin-left: 54.5%;
}
.pngTag10 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 23%;
	margin-left: 73.5%;
}
.pngTag10b {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 23%;
	margin-left: 73.5%;
}
.pngTag11 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 26%;
	margin-left: 73.5%;
}
.pngTag12 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 29%;
	margin-left: 73.5%;
}
.pngTag13 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 32%;
	margin-left: 73.5%;
}
.pngTag14 {
	position: absolute;
	z-index: 4;
	width: 13%;
	display: block;
	margin-top: 35%;
	margin-left: 73.5%;
}
.pngTitle {
	position: absolute;
	z-index: 3;
	width: 28.5%;
	margin-top: 0.6%;
	margin-right: 90%;
}
.pngTitleComent {
	position: absolute;
	z-index: 3;
	width: 54%;
	margin-top: 1%;
	margin-left: 1%;
}
.pngTitleComent1 {
	position: absolute;
	z-index: 3;
	width: 26%;
	margin-top: 4%;
	margin-left: 4%;
	top: 42px;
}
.pngTitleComent2 {
	position: absolute;
	z-index: 3;
	width: 26%;
	margin-top: 10.5%;
	margin-left: 4%;
	top: 42px;
}
.pngTitleComent3 {
	position: absolute;
	z-index: 3;
	width: 26%;
	margin-top: 17%;
	margin-left: 4%;
	top: 42px;
}
.pngTitleLandscape {
	position: absolute;
	z-index: 6;
	width: 18.2%;
	margin-top: 54%;
	margin-left: 9%;
}
.pngTitleLandscape1 {
	position: absolute;
	z-index: 6;
	width: 18.2%;
	margin-top: 51%;
	margin-left: 9%;
}
.pngTitleLandscape2 {
	position: absolute;
	z-index: 6;
	width: 18%;
	margin-left: 5%;
	margin-top: 1%;
}
.pngTitleInnerworld {
	position: absolute;
	z-index: 6;
	width: 22%;
	margin-top: 54%;
	margin-left: 28%;
}
.pngTitleInnerworld1 {
	position: absolute;
	z-index: 6;
	width: 22%;
	margin-top: 51%;
	margin-left: 28%;
}
.pngTitleInnerworld2 {
	position: absolute;
	z-index: 6;
	width: 22%;
	margin-left: 22.6%;
	margin-top: 1%;
}
.pngTitleWorks {
	position: absolute;
	z-index: 6;
	width: 20%;
	margin-top: 54%;
	margin-left: 50.5%;
}
.pngTitleWorks1 {
	position: absolute;
	z-index: 6;
	width: 20%;
	margin-top: 51%;
	margin-left: 50.5%;
}
.pngTitleWorks2 {
	position: absolute;
	z-index: 6;
	width: 18.2%;
	margin-left: 21.6%;
	margin-top: 1%;
}
.pngTop {
	position: absolute;
	z-index: 2;
	width: 30%;
	margin-top: 6%;
	margin-left: 20%;
}
.pngTop2 {
	position: absolute;
	z-index: 2;
	width: 30%;
	margin-top: 13%;
	margin-left: 20%;
}
.pngTop3 {
	position: absolute;
	z-index: 2;
	width: 70%;
	margin-top: 6.6%;
	margin-left: 20%;
}
.pngTop4 {
	position: absolute;
	z-index: 2;
	width: 80%;
	margin-top: 6.6%;
	margin-left: 19%;
}
.pngTopFlash {
	position: absolute;
	z-index: 4;


	width: ;
	margin-top: 3%;
	padding-left:0%;
}
.pngYTmenu {
	position: absolute;
	z-index: 6;
	margin-left: -1%;
	margin-top: -60%;
	text-align: left;
	list-style-type: none;
}
.pngYTmenu4 {
	position: absolute;
	z-index: 6;
	margin-left: 2px;
	margin-top: 4%;
	text-align: left;
	list-style-type: none;
	background-color: #333;
	width: 84.5%;
	padding-right: 2%;
	display: block;
	margin-top: 4%;
	margin-bottom: 1%;
		
}
.pngYTmenu3 {
	position: relative;
	z-index: 6;
	margin-left: 0%;
	text-align: left;
	list-style-type: none;
	margin-top: 57.5%;
	background-color: #333;
	padding-right: 1%;
}
.pngYTmenu2 {
	position: absolute;
	z-index: 8;
	margin-left: -1%;
	margin-top: -74%;
	text-align: left;
	list-style-type: none;
}
.pngYTmenu5 {
	position: absolute;
	z-index: 8;
	margin-left: 0%;
	margin-top: -63%;
	text-align: left;
	list-style-type: none;
	color: #FFF;
}
.pngYTmenu a {
	color: white;
}
.pngYTmenu2 a {
	color: white;
}
.pngYTplayer {
	position: absolute;
	z-index: 6;
	margin-left: 1%;
	margin-right: 30%;
}
.pngYTplayer3 {
	position: relative;
	z-index: 6;
	margin-left: 1%;
	margin-top: 30%;
	margin-right: 30%;
}
.pngYTplayer2 {
	position: absolute;
	z-index: 6;
	margin-top: -200%;
}
.png {
	position: absolute;
	z-index: 4;
	width: 99.8%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 4%;
}
.png1 {
	position: absolute;
	z-index: 4;
	width: 30%;
	margin-top: 1%;
	margin-left: 1%;
}
.png1b {
	position: absolute;
	z-index: 4;
	width: 100%;
	margin-left: 0%;
	margin-right: 30%;
	left: 0px;
	top: 6.5%;
}
.png1c {
	position: absolute;
	z-index: 4;
	width: 17%;
	margin-left: 73%;
	margin-top: 0.1%;
}
.png2 {
	position: absolute;
	z-index: 4;
	width: 90%;
}
.png3 {
	position: absolute;
	z-index: 4;
	width: 90%;
	margin: 0px;
}
.png3b {
	position: absolute;
	z-index: 5;
	width: 90%;
	margin-top: 3.5%;
}
.png4 {
	position: absolute;
	z-index: 4;
	width: 100%;
}
.png5 {
	position: absolute;
	z-index: 2;
	width: 90%;
}
.png6 {
	position: absolute;
	z-index: 2;
	width: 18%;
	display: block;
	margin-top: 15%;
	margin-left: 70%;
}
.png7 {
	position: absolute;
	z-index: 3;
	width: 30.1%;
	display: block;
	margin-top: 29.1%;
	margin-left: 59.8%;
}
.png8 {
	position: absolute;
	z-index: 3;
	width: 30%;
	display: block;
	margin-top: 2.9%;
	margin-left: 59.9%;
}
.png8b {
	position: absolute;
	z-index: 2;
	width: 36%;
	display: block;
	margin-top: 3%;
	margin-left: 53.9%;
}
.png8c {
	position: absolute;
	z-index: 3;
	width: 37%;
	display: block;
	margin-top: 10%;
	margin-left: 55%;
}
.png9 {
	position: absolute;
	z-index: 4;
	width: 30%;
	display: block;
	margin-top: 9%;
	margin-left: 60%;
}
.png10 {
	position: absolute;
	z-index: 4;
	width: 30%;
	display: block;
	margin-top: 23.6%;
	margin-left: 59.9%;
}
.png10b {
	position: absolute;
	z-index: 4;
	width: 21.3%;
	display: block;
	margin-top: 38.5%;
	margin-left: 68.5%;
}
.png11 {
	position: absolute;
	z-index: 10;
	width: 34%;
	display: block;
	margin-top: 17.9%;
	margin-left: 55.8%;
}
.png12 {
	position: absolute;
	z-index: 4;
	width: 32%;
	display: block;
	margin-top: 24%;
	margin-left: 57.9%;
}
.png13 {
	position: absolute;
	z-index: 4;
	width: 30%;
	display: block;
	margin-top: 14%;
	margin-left: 59.8%;
}
.png14 {
	position: absolute;
	z-index: 4;
	width: 29.9%;
	display: block;
	margin-top: 20.2%;
	margin-left: 60%;
}
.png15 {
	position: absolute;
	z-index: 4;
	width: 30%;
	display: block;
	margin-top: 15.6%;
	margin-left: 59.8%;
}
.png15b {
	position: absolute;
	z-index: 4;
	width: 25.7%;
	display: block;
	margin-top: 21.3%;
	margin-left: 64.2%;
}
.png15c {
	position: absolute;
	z-index: 4;
	width: 25.7%;
	display: block;
	margin-top: 21.9%;
	margin-left: 64.2%;
}
.png15d {
	position: absolute;
	z-index: 4;
	width: 25.7%;
	display: block;
	margin-top: 32%;
	margin-left: 64.2%;
}
.png15e {
	position: absolute;
	z-index: 4;
	width: 25.7%;
	display: block;
	margin-top: 32.1%;
	margin-left: 64.2%;
}
.png16 {
	position: absolute;
	z-index: 4;
	width: 24%;
	display: block;
	margin-left: 65.9%;
	margin-top: 3.8%;
}
.png17 {
	position: absolute;
	z-index: 4;
	width: 36%;
	display: block;
	margin-left: 53.9%;
	margin-top: 29.2%;
}
.png18 {
	position: absolute;
	z-index: 4;
	width: 32%;
	display: block;
	margin-left: 57.9%;
	margin-top: 25%;
}
.png19 {
	position: absolute;
	z-index: 3;
	width: 32%;
	display: block;
	margin-top: 31%;
	margin-left: 57.9%;
}
.png20 {
	position: absolute;
	z-index: 3;
	width: 48%;
	display: block;
	margin-top: 1.5%;
	margin-left: 1%;
}
.png21 {
	position: absolute;
	z-index: 5;
	width: 14%;
	display: block;
	margin-top: 49.5%;
	margin-left: 75.4%;
}
.png21b {
	position: absolute;
	z-index: 4;
	width: 11%;
	display: block;
	margin-top: 51.6%;
	margin-left: 78.7%;
}
.png21b2 {
	position: absolute;
	z-index: 3;
	width: 11%;
	display: block;
	margin-top: 48.6%;
	margin-left: 78.8%;
}
.png21b3 {
	position: absolute;
	z-index: 5;
	width: 11%;
	display: block;
	margin-top: 48.6%;
	margin-left: 78.8%;
}
.png21b4 {
	position: absolute;
	z-index: 4;
	width: 11%;
	display: block;
	margin-top: 50.6%;
	margin-left: 78.7%;
}
.png21c {
	position: absolute;
	z-index: 4;
	width: 16%;
	display: block;
	margin-top: 49%;
	margin-left: 73.8%;
}
.png21c2 {
	position: absolute;
	z-index: 4;
	width: 20%;
	display: block;
	margin-top: 41.2%;
	margin-left: 69%;
}
.png21d {
	position: absolute;
	z-index: 4;
	width: 16%;
	display: block;
	margin-top: 46.9%;
	margin-left: 73.8%;
}
.png22 {
	position: absolute;
	z-index: 2;
	width: 89.8%;
	display: block;
	margin-top: 53.1%;
	margin-left: 1px;
	background-color: #FFF;
}
.png22b {
	position: absolute;
	z-index: 2;
	width: 89.8%;
	display: block;
	margin-top: 52%;
	margin-left: 1px;
	background-color: #FFF;
}
.png22f {
	position: absolute;
	z-index: 3;
	width: 89.82%;
	display: block;
	margin-top: 53.1%;
	margin-left: 1px;
	background-color: #FFF;
}
.png22f2 {
	position: absolute;
	z-index: 2;
	width: 89.9%;
	display: block;
	margin-top: 50.16%;
	margin-left: 1px;
	background-color: #FFF;
}
.png23 {
	position: absolute;
	z-index: 2;
	width: 2%;
	display: block;
	margin-top: 31%;
	margin-left: 86%;
}
.png24 {
	position: absolute;
	z-index: 5;
	width: 90%;
	margin-top: 19%;
	left: 66px;
	top: 755px;
}
.png24b {
	position: absolute;
	z-index: 5;
	width: 90%;
	left: 66px;
}
.png25 {
	position: absolute;
	z-index: 3;
	width: 7%;
	display: block;
	margin-top: 47.7%;
	margin-left: 68.5%;
}
.png25b {
	position: absolute;
	z-index: 4;
	width: 6.5%;
	display: block;
	margin-top: 47%;
	margin-left: 69.2%;
}
.png25c {
	position: absolute;
	z-index: 4;
	width: 6.5%;
	display: block;
	margin-top: 48%;
	margin-left: 69.2%;
}
.png25c2 {
	position: absolute;
	z-index: 4;
	width: 6.5%;
	display: block;
	margin-top: 50.8%;
	margin-left: 69.2%;
}
.redTag {
	font-size: 1.2vw;
	color: #000;
	background-color: #F00;
	line-height: 160%;
	}
.pngTop {
	position: absolute;
	z-index: 2;
	width: 80%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 8%;
}
.pngTop2 {
	position: absolute;
	z-index: 2;
	width: 80%;
	margin-left: 10%;
	margin-top: 31%;
}
.red {
	color: #F00;
}
.sub18 {
	font-size: 18px;
}
.subTitle1 {
	font-size: 1.4vw;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #096;
	font-weight: bold;
	margin-bottom: 10px;
}
.subTitle2 {
	font-size: 1.5vw;
	color: #930;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
}
.subTitle3 {
	font-size: 1.5vw;
	color: #666;
	font-weight: bold;
	line-height: 200%;
}
.sub2 {
	font-size:16px;
	}
/******************************

 ソーシャルエリア全体を囲む要素
 * 他のコンテンツと距離を取りたい場合は[margin]を設定して下さい

******************************/
.social-area-syncer {
	width: 100%;
	min-height: 80px;
	background: #FFF;	/* 背景色 */
	padding: 10px;
}
.text1 {
	font-size: 0.6vw;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}
.title1 {
	font-size: 16px;
	color: #666;
	font-weight: bold;
	line-height: 100%;
}
.title1w {
	font-size: 2vw;
	color: #FFF;
	line-height: 100%;
	display: block;
	padding-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}
.title2w {
	font-size: 18px;
	color: #FFF;
	line-height: 100%;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
.titileSide {
	font-size: 1.2vw;
	color: #FFF;
	width: 100%;
	display: block;
	background-color: #000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.title1b {
	font-size: 1.4vw;
	color: #FFF;
	display: block;
	background-color: #2B3E28;
	z-index: 5;
	line-height: 200%;
}
.title1b2 {
	font-size: 24px;
	color: #FFF;
	display: block;
	background-color: #666;
	padding-top: 5px;
	padding-left: 20px;
	text-align: center;
}
.title1ｂ3 {
	font-size: 1.4vw;
	color: #FFF;
	display: block;
	background-color: #8C432B;
	text-align: left;
	line-height: 200%;
	padding-left: 1%;
}
.title1c {
	font-size: 1vw;
	color: #FFF;
	background-color: #666;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 2px;
	margin-bottom: 5px;
	line-height: 200%;
}
.title1c2 {
	font-size: 1em;
	color: #FFF;
	background-color: #000;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 2px;
	margin-bottom: 10px;
}
.title1d {
	font-size: 1vw;
	color: #FFF;
	background-color: #000;
	display: block;
}
.title1d1 {
	font-size: 1.1em;
	color: #FFF;
	background-color: #000;
	display: block;
	padding-left: 12px;
}
.title1d2 {
	font-size: 1.3vw;
	color: #FFF;
	background-color: #666;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.title1d3 {
	font-size: 1em;
	color: #FFF;
	background-color: #666;
	display: block;
}
.title1d a {
	color: #FFF;
	
}
.title1Red {
	font-size: 16px;
	color: #FFF;
	background-color: #930;
}
.title1Blue {
	font-size: 1.1em;
	color: #FFF;
	background-color: #039;
}
.titleSalon {
	font-size: 1.1vw;
	color: #FFF;
	background-color: #000;
}
.titleSalon2 {
	font-size: 1.1vw;
	color: #FFF;
	background-color: #666;
}
.title4 {
	color: #FFF;
	font-size: 1.2vw;
	background-color: #333;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.title5 {
	color: #000;
	font-size: 1.3vw;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
	margin-bottom: 5px;
}
.title6 {
	color: #FC0;
	font-size: 1.1vw;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: block;
	margin-bottom: 5px;
}
.title4c {
	color: #FFF;
	background-color: #333;
	width: 280px;
	margin-bottom: 5px;
	display: block;
	text-align: center;
}
.titleS {
	color: #FFF;
	font-size: 76px;
	line-height: 120%;
	margin-bottom: 10px;
}
.titleL {
	font-size: 3vw;
	color: #666;
	font-weight: bold;
	line-height: 98%;
}
.titleSub {
	font-size: 1.6vw;
	font-weight: bold;
	color: #666;
	display: block;
	line-height: 150%;
}
.titleSub2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #666;
}
.twoColLiqRtHdr #container {
	width: 90%;
	background: #FFFFFF;
	text-align: left;
	border: 1px solid #999;
	margin-top: 0%;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 1.1vw;
} 
.twoColLiqRtHdr #container2 {
	width: 90%;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #999;
	background-color: #666;
	z-index: 1;
	font-size: 1em;
}
.twoColLiqRtHdr #header {
	z-index: 3;
	position: relative;
	overflow: hidden;
	margin-top: 26px;
} 
.twoColLiqRtHdr #header2 {
	background-color: #FFF;
}
.twoColLiqRtHdr #header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}
.twoColLiqRtHdr #sidebar1 {
	float: right;
	width: 24%;
	background: #EBEBEB;
	padding-top: 5px;
	height: 100%;
	text-align: left;
	padding-left: 16px;
	min-width: 200px;
	padding-right: 16px;
	font-size: 14px;
	line-height: 140%;
}
#sidebar1b {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 30%; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding-top: 15px; /* 上余白と下余白により、この div 内に視覚的なスペースが設定されます */
	padding-right: 20px;
	padding-left: 20px;
	background-color: #EBEBEB;
	font-size: 1.1vw;
	margin-right: 2%;
	text-align: left;
}
.twoColLiqRtHdr #sidebar2 {
	float: right;
	width: 28%;
	padding-top: 5px;
	height: 100%;
	text-align: left;
	padding-left: 16px;
	min-width: 200px;
	padding-right: 16px;
	font-size: 14px;
	margin-right: 20px;
	background-color: #EBEBEB;
}
.twoColLiqRtHdr #sidebar3 {
	width: 24%;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	display: block;
	float: right;
	clear: right;
	margin-top: 1%;
	background-color: #EBEBEB;
}
.twoColLiqRtHdr #sidebar4 {
	float: right;
	width: 24%;
	height: 100%;
	text-align: left;
	padding-left: 16px;
	min-width: 200px;
	padding-right: 16px;
	font-size: 14px;
	line-height: 140%;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	margin-top: 16%;
}
.twoColLiqRtHdr #sidebar5 {
	width: 24%;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	display: block;
	float: right;
	clear: right;
	margin-top: 1%;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.twoColLiqRtHdr #sidebar6 {
	width: 22%;
	text-align: left;
	font-size: 1vw;
	display: block;
	float: right;
	clear: right;
	background-color: #FFF;
	border-left-style: solid;
	border-left-color: #999;
	border-left-width: 1px;
	line-height: 150%;
	margin-top: 4%;
	margin-left: 1%;
	margin-right: 2%;
	padding-left: 2%;
}
.twoColLiqRtHdr #sidebar6b {
	width: 26%;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	display: block;
	float: right;
	clear: right;
	margin-top: 2%;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.twoColLiqRtHdr #sidebar6c {
	width: 24%;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	display: block;
	float: right;
	clear: right;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.twoColLiqRtHdr #sidebar7 {
	width: 23%;
	text-align: left;
	padding-left: 1%;
	padding-right: 1%;
	font-size: 1vw;
	display: block;
	float: right;
	clear: right;
	margin-top: 1%;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.twoColLiqRtHdr #sidebar8 {
	width: 23%;
	text-align: left;
	padding-left: 1%;
	padding-right: 1%;
	font-size: 1vw;
	display: block;
	float: right;
	clear: right;
	margin-top: 4%;
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.twoColLiqRtHdr #sidebar1 h3, .twoColLiqRtHdr #sidebar1 p {
	margin-left: 10px; /* サイドバーに配置されるすべてのエレメントに左マージンと右マージンが設定されている必要があります */
	margin-right: 10px;
}
 
#mainContent_b {
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: 0;
	margin-left: 50px;
	font-style: 1.1vw;
	width: 55%;
	text-align: left;
	float: left;
} 
.twoColLiqRtHdr #mainContent1 {
	margin-top: 0%;
	margin-right: 30%;
	margin-bottom: 0;
	margin-left: 30px;
	text-align: left;
} 
.twoColLiqRtHdr #mainContent2 {
	text-align: left;
	float: left;
	width: 67%;
	clear: left;
	margin-top: 4%;
	margin-left: 2%;
}
.twoColLiqRtHdr #mainContent2b {
	text-align: left;
	float: left;
	width: 68%;
	clear: left;
	margin-top: 4%;
	margin-left: 2%;
}
.twoColLiqRtHdr #mainContent2c {
	text-align: left;
	width: 58%;
	margin-top: 4%;
	margin-left: 2%;
	font-size: 1.1vw;
}
.twoColLiqRtHdr #mainContentGaho {
	text-align: left;
	float: left;
	width: 68%;
	clear: left;
	margin-left: 1%;
	margin-top: 4%;
}
.twoColLiqRtHdr #mainContentSalon {
	text-align: left;
	float: left;
	width: 68%;
	margin-top: 2.5%;
	margin-left: 2%;
	clear: left;
}
.twoColLiqRtHdr #mainContent3 {
	margin-top: 0;
	margin-right: 20%;
	margin-left: 20px;
	text-align: left;
	width: 70%;
	min-width: 600px;
} 
.twoColLiqRtHdr #mainContent4 {
	width: 100%;
	font-size: 1.1vw;
} 
.twoColLiqRtHdr #mainContent5 {
	margin-top: 0;
	margin-right: 26%;
	margin-left: 20px;
	text-align: left;
	width: 62%;
} 
.twoColLiqRtHdr #mainContent6 {
	margin-top: 0;
	text-align: left;
	margin-right: 40%;
	float: left;
} 
.twoColLiqRtHdr #footer { 
	padding: 0 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#DDDDDD; 
} 
.twoColLiqRtHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}

#footer { 
	padding: 0 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#DDDDDD; 
} 
/******************************

 [ul]要素

******************************/
/* スマホ */
ul.social-button-syncer {
	width: 800px;
	list-style-type: none;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 1px;
	margin-left: 1px;
}


/******************************

 [ul]要素

******************************/
/* スマホ */
ul.social-button-syncer {
	width: 800px;
	list-style-type: none;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 1px;
	margin-left: 1px;
}


/******************************

 [li]要素

******************************/
ul.social-button-syncer li {
	float: left;
	text-align: center;
	height: 80px;
	margin-left: 10px;
	padding: 0;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	background-color: #FFF;
	padding-top: -40%;
	z-index: 1;
}
.video-container2 {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: visible;
	background-color: #FFF;
	z-index: 1;
}
.video-container iframe {
	position: absolute;
	top: 5.5%;
	width: 99.8%;
	height: 100%;
	overflow: hidden;
	left: 2px;
	z-index: 1;
}
video {
	position: relative;
	width: 99.9%;
	margin-top: 0px;
}

.youtube {
	position: relative;
	
}
#whiteTop{
	color: #FFF;
	margin-top: 10px;
	float: left;
	margin-left: 1%;
	text-align: left;
}

.white {
	color: #FFF;
	line-height: 160%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.white2 {
	color: #FFF;
	text-align: left;
	margin-left: 1%;
	margin-top: 10px;
	display: block;
}
.white3 {
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

/* デスクトップPCでは高さを拡張する */
@media screen and ( min-width:480px ) {
	.social-area-syncer {
		min-height: 119px ;
	}
}

/* デスクトップ */
@media screen and ( min-width:480px ) {
	ul.social-button-syncer {
		width: 410px ;
	}
}
/* デスクトップPCではLINEボタンを表示しない */
@media screen and ( min-width:480px ) {
	.sc-li {
		display: none ;
	}
}
