div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;bordder:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
.clear_fix {
min-height: 1em;
_height: 1px;
_overflow: visible;
}
.clear_fix:after {
content: "";
display: block;
clear: both;
height: 0px;
overflow: hidden;
}

.MoreBt .disable {
display: none;
}

body {
left: 0;
overflow-x: hidden;
font-family: 'Lato', Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
text-align: center;
color: #333;
background: #fff;
font-size: 24px;
}
a:link {color: #0e6fbc;}
a:visited {color: #0e6fbc;}
a:hover {color: #e60000;}
a:active {color: #0e6fbc;}
#wrapper {
min-width: 750px;
}


#header {
position: relative;
height: 120px;
background: #0052a4;
}
#header_logo {
width: 88px;
height: 120px;
margin: 0px auto;
}
#menuBt {
position: absolute;
top: 0px;
left: 0px;
z-index: 5;
}
#SearchBt {
position: absolute;
top: 0px;
right: 0px;
}
#SearchArea {
position: absolute;
top: 120px;
left: 0px;
z-index: 100;
width: 100%;
background: rgba(0,82,164,0.5);
display: none;
}
.SearchAreaIn {
position: relative;
width: 100%;
margin: 0 auto;
padding: 20px 0px;
}
.SearchField {
width: 690px;
height: 90px;
margin: 0 auto;
background: url(../../../core_sys/images/others/sp/search_field_ic.png) left top no-repeat;
}
.SearchField .schtxt {
width: 610px;
height: 90px;
padding-left: 10px;
border: none;
background: none;
}
.submit {
float: right;
margin: 8px 14px 0px 0px;
}
.SearchAreaCloseBt {
position: absolute;
top: 120px;
right: 30px;
z-index: 101;
}
.SearchAreaCloseBt img {
width: 30px;
height: 30px;
}
.moreSearchLink {
margin: 20px auto 0px auto;
}
#SearchArea .moreSearchLink a,
#SearchArea .moreSearchLink a:visited {
color: #ffffff;
font-size: 80%;
}
#SearchArea .moreSearchLink a:hover {
color: #0052a4;
}
#spMenu {
position: fixed;
top: 0;
left: -500px;
width: 500px;
height: 100%;
z-index: 110;
background: rgba(38,108,178,0.9);
}
#spMenu #g_navi {
margin: 0px 0px 50px 0px;
}
#spMenu #g_navi li {
text-align: left;
padding: 30px 0px 30px 20px;
border-bottom: 1px solid #699fd6;
}
#spMenu #g_navi a {
display: block;
color: #fff;
text-decoration: none;
}
#SnsBt {
text-align: center;
background: #064f98;
}
#SnsBt a {
display: inline-block;
}

.spMenuCloseBt {
position: absolute;
bottom: 45px;
right: 30px;
z-index: 101;
}
.spMenuCloseBt img {
width: 30px;
height: 30px;
}


.bx-wrapper {
overflow: hidden;
width: 100% !important;
}
#SliderUnit {
height: 360px;
width: 100%;
overflow: hidden;
}
#slider .slideBlock {
width: 750px !important;
}
div.bx-viewport {
width: 750px !important;
margin: 0 auto !important;
overflow: visible !important;
}
.bx-controls {
position: relative;
width: 750px;
margin: 0px auto;
text-align: center;
}
.bx-pager {
position: absolute;
top: -80px;
left: 0px;
z-index: 2;
width: 750px;
text-align: center;
line-height: 1em;
}
.bx-pager .bx-pager-item {
padding: 0px 0px 5px 0px;
display: inline-block;
}
.bx-pager .bx-pager-item a {
display: block;
width: 16px;
height: 16px;
overflow: hidden;
margin: 0px 12px;
text-indent: -100px;
outline: 0;
background: URL(../../../core_sys/images/others/sp/img_nav_bt.png) center center no-repeat;
}
.bx-pager .bx-pager-item a:hover {
opacity: 0.5;
}
.bx-pager .bx-pager-item a.active {
background: URL(../../../core_sys/images/others/sp/img_nav_bto.png) center center no-repeat;
}


#newRelease {
padding: 50px 0px;
}
#newRelease h2 img {
display: none;
}
#newRelease h2 {
margin: 0px 0px 50px 0px;
padding: 80px 0px 0px 0px;
text-align: center;
background: URL(../../../core_sys/images/others/sp/newrelease_ti.gif) center top no-repeat;
}
#newRelease li {
position: relative;
width: 580px;
margin: 0px auto 60px auto;
padding: 0px 0px 30px 0px;
border: 1px solid #ddd;
border-top: 5px solid #0052a4;
}
#newRelease .ProductHeader {
padding: 8px;
border-bottom: 1px solid #ddd;
}
#newRelease .ProductNewIc {
position: absolute;
top: -50px;
left: -60px;
width: 86px;
height: 86px;
overflow: hidden;
text-indent: -200px;
background: url(../../../core_sys/images/others/sp/new_ic.png) left top no-repeat;
}
#newRelease .releaseDate {
float: left;
padding: 0px 0px 0px 15px;
}
#newRelease .ProductCt {
float: right;
padding: 0px 0px 0px 30px;
color: #0052a4;
font-weight: bold;
}
#newRelease .ProductImg {
height: 260px;
padding: 12px 0px;
text-align: center;
}
#newRelease .ProductImg img {
height: 260px;
}
#newRelease .ProductType {
margin: 0px 0px 10px 0px;
padding: 0px 18px;
}
#newRelease h3 {
margin: 0px 0px 20px 0px;
padding: 0px 18px;
color: #0052a4;
overflow: hidden;
}
#newRelease h3 a {
color: #0052a4;
text-decoration: none;
}
#newRelease h3 a:hover {
text-decoration: underline;
}
#newRelease .ProductType span.icon {
display: block;
float: left;
width: 150px;
height: 36px;
overflow: hidden;
margin-right: 5px;
text-indent: -300px;
}

#newRelease .ProductType span.txt {
display: block;
float: left;
font-size: 20px;
height: 32px;
overflow: hidden;
margin-right: 5px;
border: 2px solid #aaa;
padding: 0px 10px;
}

#newRelease .ProductType .Type_Blu-ray {
background: url(../../../core_sys/images/others/sp/list_ic_bd.gif) left top no-repeat;
}
#newRelease .ProductType .Type_DVD {
background: url(../../../core_sys/images/others/sp/list_ic_dvd.gif) left top no-repeat;
}
#newRelease .ProductType .Type_UHD {
background: url(../../../core_sys/images/others/sp/list_ic_4k-uhd.gif) left top no-repeat;
}
#newRelease .ProductType .Ctg1 {
background: url(../../../core_sys/images/others/sp/list_ic_action.gif) left top no-repeat;
}
#newRelease .ProductType .Ctg2 {
background: url(../../../core_sys/images/others/sp/list_ic_ftv.gif) left top no-repeat;
}
#newRelease .SiteBt a {
display: block;
width: 400px;
height: 81px;
overflow: hidden;
margin: 0px auto;
text-indent: -800px;
background: url(../../../core_sys/images/others/sp/view_site_bt.png) left top no-repeat;
}
#newRelease .SiteBt a:hover {
background: url(../../../core_sys/images/others/sp/view_site_bto.png) left top no-repeat;
}
.MoreBt a {
display: block;
width: 580px;
height: 94px;
overflow: hidden;
text-indent: -800px;
margin: 20px auto 0px auto;
background: url(../../../core_sys/images/others/sp/more_bt.png) left top no-repeat;
}
.MoreBt a:hover {
background: url(../../../core_sys/images/others/sp/more_bto.png) left top no-repeat;
}


#bnu_001_t {
padding: 50px 0px;
background: #f5f5f5;
}
#bnu_001_t h2 img {
display: none;
}
#bnu_001_t h2 {
margin: 0px 0px 50px 0px;
padding: 80px 0px 0px 0px;
text-align: center;
background: URL(../../../core_sys/images/others/sp/pickup_ti.gif) center top no-repeat;
}
#bnu_001_t p {
display: inline-block;
margin: 0px 10px 20px 10px;
}
#bnu_001_t p img {
width: 334px;
}


#PageTop {
margin: 0px;
padding: 22px 0px;
background: #0052a4;
}
#PageTop a:hover img {
opacity: 0.5;
}


#fSnsBt {
width: 750px;
margin: 0px auto;
}
#fSnsBt ul {
border-bottom: 1px solid #999;
}
#fSnsBt li {
float: left;
height: 267px;
text-align: center;
}
.fsnsBt01 {
width: 268px;
}
.fsnsBt02 {
width: 265px;
border-left: 1px solid #999;
border-right: 1px solid #999;
}
.fsnsBt03 {
width: 213px;
}
#fSnsBt .fsnsTi {
height: 90px;
padding: 40px 0px 0px 0px;
}
#fSnsBt a {
display: inline-block;
width: 90px;
height: 94px;
overflow: hidden;
margin: 0px 10px;
}
#fSnsBt a span {
display: none;
}
#fSnsBt .fb {
background: url(../../../core_sys/images/others/sp/f_fb.png) left top no-repeat;
}
#fSnsBt .fb:hover {
background: url(../../../core_sys/images/others/sp/f_fbo.png) left top no-repeat;
}
#fSnsBt .tw {
background: url(../../../core_sys/images/others/sp/f_tw.png) left top no-repeat;
}
#fSnsBt .tw:hover {
background: url(../../../core_sys/images/others/sp/f_two.png) left top no-repeat;
}
#fSnsBt .yt {
background: url(../../../core_sys/images/others/sp/f_yt.png) left top no-repeat;
}
#fSnsBt .yt:hover {
background: url(../../../core_sys/images/others/sp/f_yto.png) left top no-repeat;
}


#f_navi {
margin: 0px;
padding: 50px 0px 30px 0px;
line-height: 1em;
}
#f_navi li {
display: inline-block;
margin: 0px 0px 20px 0px;
padding: 0px 20px;
border-right: 1px solid #999;
}
#f_navi li.f_lino9 {
padding: 0px 0px 0px 20px;
border-right: none;
}
#f_navi a {
color: #333;
text-decoration: none;
}
#f_navi a:hover {
text-decoration: underline;
}


#cr {
padding: 30px 0px;
background: #f5f5f5;
}

