@charset "shift_jis";
/* CSS Document */

#contents {
	max-width: 980px;
	width:100%;
	margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#000;
}
#contents a:hover {
opacity: 0.70;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

#contents .ttl_kiyaku{
margin: 40px auto 20px;
display: block;
}
#contents .kiyaku_txt{
max-width: 780px;
margin: 0 auto 30px;

list-style: none;

font-size: 14px;
}
#contents ul.kiyaku_txt li{
margin-bottom: 10px;

padding-left:1em;
	text-indent: -1em;
	display:inline-block;
}
#contents ul.kiyaku_txt li strong{
color:#f00;
font-weight: normal;
}

#contents table.shop_table{
max-width: 780px;
width: 100%;
margin: 0 auto 30px;

border-collapse: collapse;
margin-bottom: 1em;

border: solid 1px #AAABAB;

font-size: 14px;
}
#contents table.shop_table th{
border: solid 1px #AAABAB;
font-size: 16px;
text-align: center;
font-weight: bold;
padding: 6px 10px;
background: #E6E6E6;
}
#contents table.shop_table td{
border: solid 1px #AAABAB;
padding: 15px 10px;
text-align: center;
}
#contents table.shop_table ul.event_detail{
display:inline-block;
list-style: none;
margin-bottom: 0;
}
#contents table.shop_table ul.event_detail li{
padding-left:1em;
text-indent: -1em;
text-align: left;
margin-bottom: 10px;
}
#contents table.shop_table ul.event_detail li:last-child{
margin-bottom: 0px;
}
#contents table.shop_table ul.event_detail strong {
font-size: 16px;
font-weight: bold;
}
#contents table.shop_table ul.event_detail em {
color:#f00;
font-style: normal;
}

#contents table.shop_table a.shoplink{
color:#333;
padding-right: 20px;
background: url(../images/icon_newwin.gif) no-repeat right center
}



#contents .ranking_box {
background: url(../images/ranking_bg.gif) top center repeat-y;
background-size: 100% auto;
padding-bottom: 30px;
}
#contents .ranking_box .ranking_img_box {
max-width: 822px;
width: 95%;
margin: -60px auto 0;
}
#contents .ranking_box .ranking_img_box img {
display: block;
margin-bottom: 20px;
}
#contents .ranking_box .ranking_img_box img:last-of-type {
margin-bottom: 0px;
}


