@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
/*	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;*/
	background: #fff1e4 url(../images/race.jpg) no-repeat;
	background-position: center 0px;
}
p, h1, h2, h3, h4, h5, h6, li, dt, dd, th, td  {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
img {
	border:none;
	vertical-align:middle;
}
a:link {
	color: #cd8754;
	text-decoration:none;
}
a:visited {
	color: #cd8754;
	text-decoration:none;
}
a:hover {
	color:#b6302f;
	text-decoration: underline;
}
a:active {
	color:#b6302f;
	text-decoration:underline;
}

/*-----------------------------------*/
#container{
	margin: 0;
	padding: 0;
}

#race_d{
	position:absolute;
	z-index: -1;
	left: 0;
	top:1730px;
	width:100%;
	height: 320px;
	background: #fff1e4 url(../images/race_d.jpg) no-repeat;
	background-position:center 0;
}

#contents {
	width: 990px;
	font-size: 12px;
	margin: 20px auto 0 auto;
	padding: 0;
	background-color: #ffffff;
/*	border-right: solid 0.5px #703c0d;
	border-left: solid 0.5px #703c0d;
*/
	background-image: url(../images/bk.jpg);
	background-repeat: repeat-y

}
.gotop{
	clear: both;
	width: 650px;
	height: 8px;
	margin: 0;
	padding: 5px 0;
	/padding: 2px 0 7px 0;
	text-align: right;
}

/*-----------------------------------*/
#header{
	width: 990px;
}

#header h1{
	display: none;
}
#slider li{
	list-style:none;
}
/*-----------------------------------*/
#main{
	width: 990px;
}
/*-----------------------------------*/

#side_menu{
	width: 240px;
	float: left;
	margin: 30px 0 0 40px;
	_margin: 15px 0 0 20px;
	background-color: #fff1e4;
}
#past{
	width: 240px;
	margin: 0 auto 0 auto;
/*	border: 1px solid #ff0000;
	background-color: #ffffff;*/
}


/* Added on 3rd Sep 2014 BEGIN */
#side_menu #grandprix{
	width: 240px;
	height: 118px;
	float: left;
	/*margin: 0 0 0 0;*/
	background: #ffffff;
	/*border-bottom: 10px soild #ffffff;*/
}
#clb {
	clear: both;
}
/* Added on 3rd Sep 2014 END */

#past h2{
	display: none;
}
#past table{
	width: 240px;
	border-style: none;
	border-collapse: collapse;
	text-align: center;
}
#past ul{
	padding-top: 10px;
	list-style-type: none;
}

#past li{
/*	margin: 5px 0 20px 30px;*/
	margin: 5px 0 20px 0;
}
.past_u{
	width: 240px;
	height: 55px;
	background-image: url(../images/past_u.jpg);
	background-repeat: no-repeat;
}

#past a:link, #past a:visited {
	font-size: 14px;
	text-decoration:none;
	padding-left:20px;
	background-image: url(../images/redtri.jpg);
	background-repeat: no-repeat;
	background-position: left;

}
#past a:hover, #past a:active {
	font-weight: bold;
	padding-left:20px;
	text-decoration: none;
	background-image: url(../images/redtri.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #ffffff;
}

#note{
	width: 240px;
	margin: 13px auto 0 auto;
}
#note h2{
	display: none;
}
#note p{
	width: 190px;
	margin: 5px auto 5px auto;
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #808080;
	line-height: 1.8;
}
#note h3{
	padding-left: 8px;
}
#note table{
	width: 240px;
	margin: 0 auto;
	padding: 0;
	border-style: none;
	border-collapse: collapse;
}

.note_u{
	width: 240px;
	height: 55px;
	background-image: url(../images/note_u.jpg);
	background-repeat: no-repeat;
}
.note_m{
	width: 240px;
	margin: 0 auto;
	background-image: url(../images/note_m.jpg);
	background-repeat: repeat-y;
}
.note_d{
	background-image: url(../images/note_d.jpg);
	background-repeat: no-repeat;
}
#qr table{
	width: 240px;
	border-style: none;
	border-collapse: collapse;
}
#qr h2{
	display: none;
}

#qrcode{
	width: 123px;
	margin: 0 auto;
	padding: 0
/*	margin-left: 58px;*/
}


#center{
	width: 240px;
	margin: 0 auto;
}
.ketai_u{
	width: 240px;
	height: 54px;
	background-image: url(../images/ketai_u.jpg);
	background-repeat: no-repeat;
}
#mcci table{
	width: 240px;
	border-style: none;
	border-collapse: collapse;
}
#mcci a:link, #mcci a:visited {
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	padding-left:20px;
	background-image: url(../images/redtri.jpg);
	background-repeat: no-repeat;
}
#mcci a:hover, #mcci a:active {
	font-weight: bold;
	padding-left:20px;
	text-decoration: none;
}
.mcci_u{
	width: 240px;
	height: 50px;
	background-image: url(../images/mcci.jpg);
	background-repeat: no-repeat;
}
/*-----------------------------------*/
#shop_data{
	width: 650px;
	float: right;
	margin: 30px 40px 0 20px;
	_margin: 15px 20px 0 10px;
}
.shop_waku{
	width: 650px;
	height: 205px;
	background-image: url(../images/waku.jpg);
	background-repeat: no-repeat;
}
.shop{
	width: 620px;
	height: 175px;
	padding: 15px;
}

.shopimg{
	background-color:#FFF;
	border:1px solid #cd8754;
	float: left;
	width: 175px;
	height: 175px;
	margin:0;
	padding:0 0 0 0;
	
}

.shopimg img{
	width:171px;
	margin:2px 0 0 2px;
}
.shopcontents{
	float: right;
	width: 430px;
	height: 175px;
}
.shopname{
	width: 434px;
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(../images/shopt_bar.jpg);
	background-repeat: no-repeat;
}
.shopname h2{
	margin: 0;
	padding: 0;
}
.cate{
	float: left;
	width: 135px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 34px;
	text-align:center;
}

.sname{
	float: right;
	width: 289px;
	font-size: 14px;
	font-weight: bold;
	color: #703c0c;
	line-height: 34px;
}

.shopexp{
	width: 434px;
	height: 101px;
	margin: 0;
}

.shopexp ul{
	width: 430px;
	list-style: none;
	font-size: 12px;
	color: #97704f;
}

.shopexp li{
	background-image: url(../images/circle.jpg);
	background-position : left center ;
	background-repeat : no-repeat ;
	padding-left : 15px ;
	font-size: 13px;
	line-height: 15px;
	color: #97704f;
	margin: 5px 0 5px 0;
}


.shopinfo{
	width: 434px;
	height: 30px;
	padding: 5px 0;
	_padding: 0;
}
.shopinfo p{
	float: left;
	padding: 5px 0;
	font-size: 13px;
	color: #909090;
}
.shopinfo a{
	float: right;
	width: 105px;
	height: 30px;
	border-style: none;
	text-decoration: none;
}
.link_v{
	float: right;
}



/*-----------------------------------*/
#bottom{
	clear: both;
	width: 990px;
	border-bottom: solid 1px #703c0d;
}
.copyright{
	clear: both;
	width: 990px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #703c0d;
	margin:0 auto;
}
