/* IMPORT RESET */

.border_radius2 {
	position : relative;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	/*overflow: hidden;*/
	z-index: 1;
}
.border_radius3 {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
}

/*文字装飾*/

#title {
	position: absolute;
	top: 60px;
	right: 40px;
	font-size: 34px ;
	font-weight: 900;
	z-index: 1;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2),-1px -1px 1px rgba(255, 255, 255, 0.5),0 0 25px #fff,0 0 20px #fff,0 0 6px #fff;
}
#title  span {
	font-size: 20px ;
}

#subtitle {
	position: absolute;
	top: 100px;
	right: 60px;
	background: none;
	color: #666 ;
	z-index: 1;
}

#address {
	position: absolute;
	/*top: 550px;*/
	bottom: 40px;
	right: 40px;
	font-size: 18px ;
	font-weight: 900;
	text-align: right;
	z-index: 1;
	line-height: 1.2em;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2),-1px -1px 1px rgba(255, 255, 255, 0.5),0 0 25px #fff,0 0 20px #fff,0 0 6px #fff;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　/*IE8のみ適用*/
}

#top_img {
	position: absolute;
	top: 0;
	left: 0;
}
#top_img2 {
	width: 891px;
	margin-left: -150px;
}
small {
	font-size: 12px ;
}
.float {
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 1;
}
@media screen and (max-width: 640px) {
	#top_img2 {visibility:hidden;}
	#slideshow {display:none;}
}

@media screen and (min-width: 1040px) {
	#top_img2 {position: absolute; top: 0; left: 320px;}
	#address {top: 600px;]
}

