body{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-image: url(images/top_bg.gif);
	background-attachment: fixed;
	font-family: Arial, Helvetica, Verdana, "メイリオ", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}
	
a:link {color: #CE0C20; text-decoration: none;}
a:visited {color: #85323A; text-decoration: none;}
a:hover {color: #F24759; text-decoration: underline;}

td.space40 {width: 40px;height: 40px;}
td.space30 {width: 30px;height: 30px;}
td.space20 {width: 20px;height: 20px;}
td.space10 {width: 10px;height: 10px;}

.txts{
	margin: 0;
	color: #665f5a;
	font-size: 10px;
	line-height: 110%;
}

.news {
	width : 184px;height : 200px;
	padding: 22px 5px 6px 6px;
	background-image: url(images/news_bg.gif);
	overflow:hidden;}

.news2 {
	width : 265px;height : 200px;
	padding: 22px 5px 6px 6px;
	background-image: url(images/news_bg2.gif);
	overflow:hidden;}

#news iframe {
	width : 265px;height : 196px;
}

.background-hack {
	z-index: -1;
	background-color: #ffffff;
	background-image: url('images/top_bg.gif');
	background-repeat: no-repeat;
	background-size: 1600px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.promo {margin: 0px;
	width: 70%;
	cursor: pointer;
	-webkit-transition: 0.1s;
	transition: 0.1s;}

.promo a {padding: 0px;
	display: block;}

.promo a:hover {-webkit-transition: 0.1s;
	transition: 0.1s;}
.promo a:hover img {opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: 0.1s;
	transition: 0.1s;}



@media screen and (max-device-width: 480px) {

.news {
	width : 184px;height : 200px;
	padding: 22px 5px 6px 6px;
	background-image: url(images/news_bg.gif);
	overflow:hidden;}

.news2 {
	width : 265px;height : 200px;
	padding: 22px 5px 6px 6px;
	background-image: url(images/news_bg2.gif);
	overflow:hidden;}

#news iframe {width : 265px;height : 196px;
	overflow:hidden;}