@charset "UTF-8";
@import url("common.css");


/* overwrite ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contentsin div#main div.score h2 {
	text-align:center;
}
#contentsin div#main dl.value,
#contentsin div#main dl.value2{
	text-align:center;
}
#contentsin div#main dl.value2 dt,
#contentsin div#main dl.value dt{
	text-align:center;
}
#contentsin div#main dl.value dd,
#contentsin div#main dl.value2 dd{
	text-align:center;
}
/* /overwrite +++++++++++++++++++++++++++++++++++++++++++++++++ */


/* 2017 point top */
body#point_top div#main div.newslistin{
	padding: 0;
	text-align: center;
}
body#point_top div#main div.newslistin .point-hist-head{
	padding: 22px 34px 34px 34px;
}
body#point_top div#main div.newslistin .point-hist-head .img-rankmedal{
	padding: 0 0 15px 0;
	margin-top: -2px;
	text-align: center;
}
body#point_top div#main div.newslistin .point-table{
	width: 100%;
	margin: 0 0 0 0;
	table-layout: fixed;
	border-collapse: collapse;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
}

body#point_top div#main div.newslistin .point-table th{
	padding: 11px 14px;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background-color: #f7f7f7;
	font-size: 133.3%;
	text-align: left;
}
body#point_top div#main div.newslistin .point-hist-head .point-table th{
	width: 50%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
body#point_top div#main div.newslistin .point-table td{
	padding: 6px 12px;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	font-size: 133.3%;
	text-align: left;
}
#contentsin div#main .point-top-head{
	padding: 34px 34px 34px 34px;
	text-align: center;
}
#contentsin div#main p.text-general{
	font-size: 133.3%;
	text-align: left;
}

#contentsin div#main .btn-area-image{
	padding: 20px 0;
	text-align: center;
}
#contentsin div#main .btn-area-image .btn256{
	width: 256px;
	margin: 0 5px;
	display: inline-block;
}
#contentsin div#main .btn-area-image .btn416{
	width: 416px;
	margin: 0 auto;
	display: inline-block;
}
#contentsin div#main .btn-area-image .btn128 img,
#contentsin div#main .btn-area-image .btn416 img{
	width: 100%;
}
#contentsin div#main .link-area-two{
	padding: 14px 0 14px 0;
	text-align: center;
}
#contentsin div#main .link-area-two li{
	display: inline;
}
#contentsin div#main .link-area-two .link{
	display: inline;
	font-size: 133.3%;
	margin: 0 14px;
	font-weight: bold;
	color: #606060;
	text-decoration: none;
}
#contentsin div#main .link-area-two .link:hover{
	text-decoration: underline;
}
#contentsin div#main .link-area-two .link .icon{
	width: 5px;
	margin-right: 4px;
	vertical-align: middle;
}

#contentsin div#main .title-top{
	margin: 0 1px;
	padding: 9px 14px;
	font-size: 133.3%;
	font-weight: bold;
	background-color: #f7f7f7;
}

/* indexページ */
div#main .top-banner-area{
	padding: 0 0 10px 0;
	text-align: center;
}
div#main .top-banner-area .banner{
	display: block;
	margin: 0 auto 20px auto;
}
div#main .top-banner-area a:hover{
	opacity: 0.8;
}
#main .estore-detail-area{
	margin: 0;
}
#main .estore-detail-area .link{
	color: #b11516;
	text-decoration: underline;
}
#main .estore-detail-area .link:hover{
	text-decoration: none;
}
#main .estore-detail-area .tit-bgpink{
	margin: 20px 0 0 0;
	padding: .5em 0 .4em;
	color: #b11516;
	background-color: #fff6f6;
	text-align: center;
	font-size: 133.3%;
	font-weight: bold;
}
#main .estore-detail-area .figure{
	padding: 28px 0;
	text-align: center;
}
#main .estore-detail-area .note-list{
	margin: 16px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
#main .estore-detail-area .note-list li{
	margin-left: 1em;
	text-indent: -1em;
	line-height: 1.7;
}
#main .estore-detail-area .banner:hover{
	opacity: 0.8;
}



