/* styles written in this file is for Standard */



#main{
	width:			795px;
	padding-bottom:		5px;
	background-color:	#F3F3F3;
}

.home h1{
	margin:			0px 0px 0px 2px;
	padding:		0px;
}

.home p{
	margin:			0px;
	padding:		0px;
}

/* .home .head-contents{
	width:			795px;
	position:		relative;
} */

.home .head-contents{
	width:			795px;
	padding: 0 0 0 2px;
	position:		relative;
}

.home .head-contents ul.language{
	position:		absolute;
	top:			10px;
	right:			10px;
	width:			112px;
	height:			19px;
	z-index: 		1000;
}

.home .head-contents ul.language li{
	float:			left;
}

.home .head-contents ul.language li.jp{
	width:			63px;
}

.home .head-contents ul.language li.en{
	width:			49px;
}


#main .main-contents-child{
	width:			791px;
	margin:			0px auto;
	padding:		0px;
}

.home .main-contents-child h2{
	margin:			15px 0px 0px 11px;
	padding:		0px;
}

#main .main-contents-child ul.button{
	margin-left:		10px;
}

#main .main-contents-child ul.button li{
	display:		inline;
}

.home .main-contents-child ul.button li img{
	margin-top:		10px;
	margin-left:		20px;
}


.home .main-contents-child .map{
	width: 730px;
	margin: 30px auto 0 auto;
	overflow: hidden;
	/* zoom: 1; */
}

.home .main-contents-child .map h2{
	margin: 0 0 10px 0;
}

.home .main-contents-child .map .gmap{
	width: 730px;
	height: 240px;
}

.home .main-contents-child .map .text{
	padding: 10px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}

.home .main-contents-child .map .text .address{
	font-size: 12px;
	color: #000000;
	line-height: 1.4;
	margin: 0 0 10px 0;
	width: 480px;
	float: left;
}

.home .main-contents-child .map .text .address a:before{
	content: '';
	display: block;
	height: 5px;
}

.home .main-contents-child .map .text .link{
	width: 240px;
	float: right;
	font-size: 12px;
	line-height: 1.4;
	text-align: right;
}

.home .sns-contents{
	width: 730px;
	margin: 20px auto 0;
}

.home .sns-contents ul{
	width: 260px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;

	/* -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between; */

	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;

	-webkit-align-items: center;
	align-items: center;
}

#main.home .sns-contents ul li{
	margin-left: 22px;
}

#main.home .sns-contents ul li:first-child{
	margin-left: 0;
}

.home .sns-contents ul li a{
	transition: opacity 0.3s;
}

.home .sns-contents ul li a:hover{
	opacity: 0.7;
}

.home h1{
	height: 0;
	overflow: hidden;
}


/* slideBanner
-------------------------*/
#slideBanner {
	width:			791px;
	height:			292px;
	overflow:		hidden;
	position:		relative;
}
#slideBanner p{
	padding:		0;
}
#slideBanner p.noscript{
	margin:			0px;
	padding:		0px;
}
#slideBanner #loading{
	width:			791px;
	height:			292px;
	background:		url(/_img/slide_loading.jpg) no-repeat center center;
}
#slideBanner ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}
#slideBanner ul{
	margin:			0px;
	padding:		0px;
}
#slideBanner ul.banner{
}
#slideBanner ul.banner li{
	position:		absolute;
	top:			0px;
	left:			0px;
	display:		none;
	font-size:		0px;
	line-height:		0;
	z-index:		0;
}
#slideBanner ul.banner li.l1{
	display:		block;
}
#slideBanner ul.thumb{
	position:		relative;
	z-index:		100;
	padding:		10px 7px 10px 6px;
	background:		url(../_img/spacer.gif) repeat 0 0;
	margin:			262px auto 0;
	text-align:		right;
}
#slideBanner ul.thumb li{
	display:		inline-block;
	width:			12px;
	margin:			0px 4px 0 0;
	line-height:		12px;
	vertical-align:		top;
	/display: inline;
	/zoom: 1;

}
#slideBanner ul.thumb li span{
	display:		block;
	width:			10px;
	height:			10px;
	cursor:			pointer;
}
