@charset "utf-8";
/* CSS Document */

#release { margin: 20px 0;}

/*-- ページャー --*/
.nav_box { margin-bottom: 30px;}
.nav_box .page_nav { float: left; }
.nav_box .page_nav ul li { float: left; font-size: 14px; font-weight: bold; border: solid 3px #333333; padding: 12px 14px; margin: 0 2px; border-radius: 5px; box-shadow: 0 2px 0 0 rgb(184, 184, 184); }
.nav_box .page_nav ul li.active { float: left; font-size: 14px; font-weight: bold; border: solid 3px #333333; padding: 12px 14px; margin: 0 2px; border-radius: 5px; box-shadow: 0 2px 0 0 rgb(184, 184, 184); background: #333333; color: #fff; }
.nav_box .page_nav ul li:hover { background: #333333; color: #fff; }
.nav_box .page_nav a { color: #333333; }
.nav_box .page_nav a:hover { color: #fff; }
.nav_box .page_nav a:visited { color: #333333; }
/*-- 年月プルダウン --*/
.nav_box .year_pull { float: left; margin-right: 6px; }
.nav_box .year_pull select:hover { background: #333333; color: #fff; }
.nav_box .year_pull select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.nav_box .year_pull select { font-size: 16px; font-weight: bold; height: 44px; border: solid 3px #333333; padding: 0 14px; border-radius: 5px; box-shadow: 0 2px 0 0 rgb(184, 184, 184);}
/*-- 並び替えプルダウン --*/
.nav_box .page_pull { float: right; }
.nav_box .page_pull select:hover { background: #333333; color: #fff; }
.nav_box .page_pull select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.nav_box .page_pull select { font-size: 13px; height: 44px; border: solid 3px #333333; padding: 0 14px; border-radius: 5px; box-shadow: 0 2px 0 0 rgb(184, 184, 184);}
.nav_box .page_pull span { font-size: 13px; }

/*-- 発売カレンダーリスト --*/
#release_list { margin-bottom: 40px;}
#release_list .release_month { border-left: solid 10px #f1bf11; margin: 10px 0; line-height: 32px; }
#release_list .release_month p { font-size: 18px; font-weight: bold; padding-left: 10px; vertical-align: middle;}
#release_list .release_month span { font-size:14px; margin-left: 10px; }
#release_list ul.month { margin-bottom: 30px; }
#release_list ul.month:last-child { margin-bottom: 0; }
#release_list ul li.products a { color: #333333; }
#release_list ul li.products { width: 427px; float: left; font-size: 14px; border: solid 1px #dcdcdc; padding: 12px 14px; margin-right: 16px; border-radius: 5px; box-shadow: 0 2px 0 0 rgb(184, 184, 184); margin-bottom: 16px; }
#release_list ul li.products:nth-child(2n) { margin-right: 0; }
#release_list ul li.products:last-child { margin-bottom: 0; }
#release_list ul li.products:nth-last-child(2) { margin-bottom: 0; }
#release_list ul li.products img { display: block; }
#release_list ul li.products img.thumb { width: 150px; height: 150px; }
#release_list ul li.products dt { width: 150px; float:left; border: solid 5px #e3e3e3; margin-right: 10px; transition: 0.3s ease-in-out; }
#release_list ul li.products dl:hover dt { border: solid 5px #c5101e; }
#release_list ul li.products dl:hover dd.p_name { color: #c5101e; }
#release_list ul li.products dd { margin-left: 170px; }
#release_list ul li.products dd.icon{ padding-bottom: 4px; }
#release_list ul li.products dd.p_name{ font-size: 16px; font-weight: bold; line-height: 22px; padding-bottom: 12px; border-bottom: dotted 1px #7f7f7f; }
#release_list ul li.products dd.release{ padding-top: 12px; line-height: 20px; }
#release_list ul li.products dd.price{ line-height: 20px; }
#release_list ul li.products dd.release span,.price span{ font-weight: bold; }
