div#Main{
	position: relative;
}
div#Main h2{
	font-size: 18px;
	border-bottom: solid 1px #000;
	margin: 20px 0 20px;
}
div#Main ul.sns {
	text-align: left;
	margin: 0 0 25px;
	position: absolute;
	top: -2px;
	right: 0;
}
div#Main ul.sns li {
	display: inline-block;
	margin: 0 1px;
}
div#Main ul.sns li a {
	display: block;
	text-indent: -9999px;
	width: 25px;
	height: 23px;
}
div#Main ul.sns li.sns01 a {
	background: url(../../common/img/s_insta.png) no-repeat;
}
div#Main ul.sns li.sns02 a {
	background: url(../../common/img/s_youtube.png) no-repeat;
}
div#Main ul.sns li.sns03 a {
	background: url(../../common/img/s_twitter.png) no-repeat;
}
div#Main ul.sns li.sns04 a {
	background: url(../../common/img/s_facebook.png) no-repeat;
}

div.leftbox{
	text-align: center;
}
div.leftbox img{
	max-width: 100%;
}
div.rightbox{
	margin: 5px 0 30px;
	text-align: center;
	border-bottom: solid 1px #ccc;
}
div.rightbox h3{
	font-size: 80%;
}
div.rightbox h3 a{
	color: #000;
	text-decoration: none;
}

/******SNS****/
ul.snsbox{
	text-align: center;
	padding: 10px 0 20px;
}
ul.snsbox li{
	display: inline-block;
	margin: 0px;
}
ul.snsbox li a{
	display: block;
	text-indent: -9999px;
	width: 23px;
	height: 23px;
}
ul.snsbox li div.fb-like a {
	background: url(../../common/img/c_facebook.png) no-repeat;
}
ul.snsbox li div.tweet a {
	background: url(../../common/img/c_tweet.png) no-repeat;
}

/**詳細********/
table{
	width: 96%;
	margin: 20px auto 20px;
}
table th{
	display: block;
	width: 100%;
	background: #eee;
	padding: 5px 2px;
}
table td{
	display: block;
	width: 100%;
	font-size: 90%;
	margin: 0 0 20px;
	padding: 5px 2px;
}
#main_slide{
	margin: 0 0 20px;
}
#main_slide ul li{
	margin: 0 1px 0 0;
}