@charset "utf-8";
/* ---------------------------------------------------------
Interview Page Setting
--------------------------------------------------------- */
#easynavi-content-top { width: 100%; }

/* Index Page
------------------------------------- */
#easynavi-content-title { width: 80%; height: auto; margin: 20px auto 20px; }
#easynavi-content-title img { width: 100%; height: auto; }

#easynavi-page-title { width: 100%; height: auto; text-align: center; }

#easynavi-first-title { display: block; width: 75%; height: auto; margin: 0px auto; }
#easynavi-first-title img { width: 100%; height: auto; }

#easynavi-second-title { display: none; width: 77%; height: auto; margin: 0px auto; }
#easynavi-second-title img { width: 100%; height: auto; }

#easynavi-third-title { width: 85%; height: auto; margin: 0px auto; }
#easynavi-third-title img { width: 100%; height: auto; }

#easynavi-lineup-title { width: 38%; height: auto; margin: 0px auto; }
#easynavi-lineup-title img { width: 100%; height: auto; }

#easynavi-content { width: 100%; height: auto; margin: 10px auto 0px; border-top: 1px solid #c4c1c0; border-bottom: 1px solid #c4c1c0; background-color: #eeefef; }

#easynavi-first-choice { display: block; }
#easynavi-first-choice ul { width: 96%; margin: 0px auto; padding-top: 20px; *zoom: 1; }
#easynavi-first-choice ul:after { content: ''; display: block; clear: both; }

.first-item { float: left; margin: 0px 0px 20px; width: 48%; }
.first-item img { width: 100%; height: auto; }

.first-item:nth-child(2n) { float: right; }

#easynavi-second-choice-a, #easynavi-second-choice-b, #easynavi-second-choice-c, #easynavi-second-choice-d { display: none; }
#easynavi-second-choice-a ul, #easynavi-second-choice-b ul, #easynavi-second-choice-c ul, #easynavi-second-choice-d ul { margin: 0px auto; padding-top: 20px; }
#easynavi-second-choice-a .single-choice, #easynavi-second-choice-b .single-choice, #easynavi-second-choice-c .single-choice, #easynavi-second-choice-d .single-choice { width: 48%; }
#easynavi-second-choice-a .single-choice li, #easynavi-second-choice-b .single-choice li, #easynavi-second-choice-c .single-choice li, #easynavi-second-choice-d .single-choice li { width: 100%; }
#easynavi-second-choice-a .double-choice, #easynavi-second-choice-b .double-choice, #easynavi-second-choice-c .double-choice, #easynavi-second-choice-d .double-choice { width: 96%; *zoom: 1; }
#easynavi-second-choice-a .double-choice:after, #easynavi-second-choice-b .double-choice:after, #easynavi-second-choice-c .double-choice:after, #easynavi-second-choice-d .double-choice:after { content: ''; display: block; clear: both; }
#easynavi-second-choice-a .double-choice li, #easynavi-second-choice-b .double-choice li, #easynavi-second-choice-c .double-choice li, #easynavi-second-choice-d .double-choice li { float: left; width: 48%; }
#easynavi-second-choice-a .double-choice li:nth-child(2n), #easynavi-second-choice-b .double-choice li:nth-child(2n), #easynavi-second-choice-c .double-choice li:nth-child(2n), #easynavi-second-choice-d .double-choice li:nth-child(2n) { float: right; }

.second-item { margin: 0px 0px 20px; }
.second-item img { width: 100%; height: auto; }

#easynavi-content-control { width: 100%; margin: 30px auto 0px; }

#easynavi-first-control { display: block; width: 70%; margin: 0px auto; }
#easynavi-first-control img { width: 100%; height: auto; }

#easynavi-second-control { display: none; width: 70%; margin: 0px auto; }
#easynavi-second-control img { width: 100%; height: auto; }

#easynavi-control { width: 70%; margin: 0px auto; }
#easynavi-control a { display: block; }
#easynavi-control img { width: 100%; height: auto; }

/* Recommend Page
------------------------------------- */
#easynavi-lineup-content { width: 100%; margin: 10px auto 0px; border-top: 1px solid #c4c1c0; border-bottom: 1px solid #c4c1c0; }

#lineup-container { width: 100%; margin: 0px auto; *zoom: 1; }
#lineup-container:after { content: ''; display: block; clear: both; }

.lineup-item { float: left; width: 50%; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box; *zoom: 1; }
.lineup-item:after { content: ''; display: block; clear: both; }

.lineup-item-single { width: 50%; margin: 0px auto; padding-top: 10px; padding-bottom: 10px; display: box; box-sizing: border-box; *zoom: 1; }
.lineup-item-single:after { content: ''; display: block; clear: both; }

.all-items .lineup-item { min-height: 130px; }

.lineup-item:nth-child(1n) { border-right: 1px solid #c4c1c0; }

.lineup-item.no-border { border-right: none; }

.lineup-item.has-left-border { border-left: 1px solid #c4c1c0; }

.lineup-item-data { float: left; width: 60%; margin-left: 4%; }
.lineup-item-data span { display: block; margin-bottom: 5px; }
.lineup-item-data p { font-size: 9px; margin-bottom: 2px; }
.lineup-item-data p strong { display: block; min-height: 30px; font-size: 9px; line-height: 1.5em; }
.lineup-item-data h6 { color: #007440; font-size: 75%; font-weight: bold; margin-bottom: 10px; }

.detail-link-button { display: block; width: 40%; margin-right: 2%; float: left; }
.detail-link-button img { width: 100%; height: auto; }

.sony-store-link-button { display: block; width: 55%; float: left; }
.sony-store-link-button img { width: 100%; height: auto; }

.lineup-item-image { float: right; width: 34%; margin-right: 2%; }
.lineup-item-image img { width: 100%; height: auto; }

.lineup-item-links { float: left; margin-left: 4%; margin-top: 3%; }

#easynavi-control-double { width: 100%; margin: 0px auto; *zoom: 1; }
#easynavi-control-double:after { content: ''; display: block; clear: both; }

/* Lineup Page
------------------------------------- */
#easynavi-lineup-anchor-links { width: 100%; margin-top: 15px; }
#easynavi-lineup-anchor-links ul { text-align: center; }
#easynavi-lineup-anchor-links li { display: inline-block; width: 24%; }
#easynavi-lineup-anchor-links li img { width: 100%; height: auto; }

#all-product-container { width: 100%; margin: 0px auto; *zoom: 1; }
#all-product-container:after { content: ''; display: block; clear: both; }

.product-type { width: 100%; }

.product-type-name { width: 100%; }
.product-type-name img { width: 100%; height: auto; }

.product-items { width: 100%; }
.product-items ul { width: 100%; margin: 0px auto; *zoom: 1; }
.product-items ul:after { content: ''; display: block; clear: both; }
