@charset "shift_jis";

/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2016 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/*----*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
/*----*/


@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

/* -------------------------------------------------------
  /productaward/2016 Common Layout
  -------------------------------------------------------- */

/* ==============================
　　common.css overwrite
 ============================= */

/* - kakaku header ----------- */
.p-pw_h {
	border-top:0;
}
.p-pw_h_location {
	height:47px;
}
/* - kakaku footer ----------- */
.p-pw_f {
	margin-top:0;
}
.l-wrap-regular{
	background: none;
}
.p-pw_header-2 .l-wrap-regular{
	background: none;
	z-index:101;
}

/* ==============================
　　productaward common
 ============================= */
/* - pw header --------------- */
.p-pw_header-1 {
	padding:8px 0 15px;
	background:#060a2c;
	font-size:0;
}
.p-pw_header-2 {
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_wall-1.png) 50% 0 repeat-y #050e5c;
}
.p-pw_header-2-1 {
	padding-bottom:7px;
}
.p-pw_header-2-2 {
	padding-bottom:25px;
}
.p-pw_header-2-3 {
	min-height:100px;
	padding-bottom:25px;
}
.p-pw_header-2-4 {
	min-height:100px;
	padding-bottom:25px;
}
.p-pw_header-2:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.p-pw_header_sector {
	display:inline-block;
	font-size:13px;
	font-size:1.3rem;
}
.p-pw-header_top {
	float: left;
	line-height: 1.5;
	font-size:13px;
	font-size:1.3rem;
	height: 97px;
}
.p-pw_header_top_link {
	width:70px;
	margin-top:8px;
	padding:0px 9px 0 20px;
	color:#fff;
	display:block;
	position:relative;
}
.p-pw_header_current {
	display:inline-block;
	font-size:13px;
	font-size:1.3rem;
	color:#e71218;
}
.p-pw_header_sector_link {
	width:158px;

	margin-top:8px;
	padding:3px 9px 0 20px;

	color:#fff;
	display:block;
	position:relative;
}
.p-pw_header_top_current {
	width:70px;
	margin-top:8px;
	padding:0px 9px 0 20px;
	color:#e71218;
	display:block;
	position:relative;
}
.p-pw_header_sector_current {
	width:158px;

	margin-top:8px;
	padding:3px 9px 0 20px;

	color:#e71218;
	display:block;
	position:relative;
}
.p-pw_header_sector-min .p-pw_header_sector_link,
.p-pw_header_sector-min .p-pw_header_sector_current {
	padding-right:0;
}
.p-pw_header_top_link:before,
.p-pw_header_sector_link:before {
	width:17px;
	height:17px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
.p-pw_header_top_current:before,
.p-pw_header_sector_current:before {
	width:17px;
	height:17px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -50px no-repeat;
	position:absolute;
	left:0;
	top:0;
}
.p-pw_header_top_link:hover,
.p-pw_header_top_current:hover,
.p-pw_header_sector_link:hover,
.p-pw_header_sector_current:hover {
	color:#e71218;
	text-decoration:none;
}
.p-pw_header_top_link:hover:before,
.p-pw_header_top_current:hover:before,
.p-pw_header_sector_link:hover:before,
.p-pw_header_sector_current:hover:before {
	background-position:0 -50px;
}
.p-pw_header_ttl {
	float:left;
	color:#fff;
}
.p-pw_header-2-1 .p-pw_header_ttl {
	margin-top:44px;
}
.p-pw_header-2-2 .p-pw_header_ttl {
	max-width:550px;
	margin-top:30px;
}
.p-pw_header-2-3 .p-pw_header_ttl {
	max-width:550px;
	margin-top:45px;
}
.p-pw_header-2-4 .p-pw_header_ttl {
	margin-top:45px;
}
.p-pw_header_ttl_1 {
	font-size:36px;
	font-size:3.6rem;
}
.p-pw_header_ttl_2 {
	margin-bottom:10px;
	font-size:21px;
	font-size:2.1rem;
}
.p-pw_header_ttl_3 {
	margin-bottom:5px;
	font-size:28px;
	font-size:2.8rem;
	line-height: 1.3;
}
.p-headerShare {
	margin:25px 2px 0 0;
}
.p-pw_header_otherWrap {
	padding-left:1px;
	padding-top:3px;
	clear:both;
}
.p-pw_header_other {
	width:195px;
	background:#fff;
}
.p-pw_header_other-null {
	background:#474c77;
}
.p-pw_header_other_ttl {
	background:#1792d2;
	position:relative;
}
.p-pw_header_other_ttl_link,
.p-pw_header_other_ttl_link:link {
	padding:8px 8px 8px 14px;
	line-height: 1.3em;
	display:block;
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	text-decoration:underline;
}
.p-pw_header_other_ttl_link:hover {
	text-decoration:none;
}

.p-pw_header_other_visualGrandPrix {
	margin-top:10px;
	position:relative;
	z-index:1;
}
.p-pw_header_other_visualGrandPrix:before {
	width:60px;
	height:60px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_medal-1_60x60.png) 0 0 no-repeat;
	position:absolute;
	left:7px;
	top:7px;
	z-index:10;
}
.p-pw_header_other_visual {
	margin-top:10px;
	position:relative;
	z-index:0;
}
.p-pw_header_other_visual:before {
	width:60px;
	height:60px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_medal-2.png) 0 0 no-repeat;
	position:absolute;
	left:7px;
	top:7px;
	z-index:10;
}
.p-pw_header_other_visual_entity {
	margin:0 auto;
	display:block;
	position:relative;
	z-index:-1;
}
.p-pw_header_other_point {
	width:170px;
	margin:7px 12px 10px 11px;
	display:table;
	border-spacing:0;
}
.p-pw_header_other_point_ttl {
	display:table-cell;
	font-size:12px;
	font-size:1.2rem;
}
.p-pw_header_other_point_n {
	display:table-cell;
	font-size:16px;
	font-size:1.6rem;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	text-align:right;
}
.p-pw_header_other_point_n-1 {
	color:#e71218;
}
.p-pw_header_other_point_n-2 {
	color:#390;
}
.p-pw_header_other-gp .p-pw_header_other_ttl_link:before {
	width:27px;
	height:27px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -350px no-repeat;
	position:absolute;
	left:-1px;
	top:-1px;
}
.is-biggerlinkHover .p-pw_header_other_ttl_link {
	text-decoration:none;
}
/* - pw footer --------------- */
.p-pw_footer {
	padding-bottom:35px;
	background:#060a2c;
}
.p-pw_footer_ttl {
	padding-top:35px;
	color:#fff;
	font-size:17px;
	font-size:1.7rem;
	font-weight:bold;
	text-align:center;
}
.p-pw_footer_sectionWrap {
	margin-top:30px;
}
.p-pw_footer_section {
	padding:2px 0 7px;
	border-top:1px dotted #383b58;
	overflow:hidden;
}
.p-pw_footer_section:first-child {
	border-top:0;
}
.p-pw_footer_top {
	padding-top:10px;
}
.p-pw_footer_sector {
	width:170px;
	padding-top:10px;
	float:left;
}
.p-pw_footer_sector_link,
.p-pw_footer_sector_link:link {
	color:#aaafd8;
	text-decoration:underline;
}
.p-pw_footer_sector_link:hover {
	text-decoration:none;
}
.p-pw_footer_sector_linkNo {
	color:#aaafd8;
}
.p-pw_footer_prizeWrap {
	width:860px;
	float:left;
	font-size:0;
}
.p-pw_footer_prize {
	width:200px;
	margin:7px 0 0 15px;
	display:inline-block;
	font-size:12px;
	font-size:1.2rem;
	vertical-align:top;
	line-height:1.3;
}
.p-pw_footer_prizeShort {
	width:92px;
	margin:7px 0 0 15px;
	display:inline-block;
	font-size:12px;
	font-size:1.2rem;
	vertical-align:top;
	line-height:1.3;
}
.p-pw_footer_prize_link,
.p-pw_footer_prize_link:link {
	color:#aaafd8;
	text-decoration:underline;
	position:relative;
}
.p-pw_footer_prize_link:hover {
	text-decoration:none;
}
.p-pw_footer_prize_link-medal:before {
	width:9px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -300px no-repeat;
	position:absolute;
	left:-12px;
	top:5px;
}
/* - parallel ---------------- */
.c-pw_parallel {
}
.c-pw_parallel_window {
	display:table;
	table-layout:fixed;
}
.c-pw_parallel_row {
	display:table-row;
}
.c-pw_parallel_cell {
	display:table-cell;
}
.c-pw_parallel-gap1,
.c-pw_parallel-gap15,
.c-pw_parallel-gap20 {
	overflow:hidden;
}
.c-pw_parallel-gap1 > .c-pw_parallel_window {
	margin-left:-1px;
	margin-right:-1px;
	border-collapse:separate;
	border-spacing:1px;
}
.c-pw_parallel-gap15 > .c-pw_parallel_window {
	margin-left:-15px;
	margin-right:-15px;
	border-collapse:separate;
	border-spacing:15px;
}
.c-pw_parallel-gap20 > .c-pw_parallel_window {
	margin-left:-20px;
	margin-right:-20px;
	border-collapse:separate;
	border-spacing:20px;
}
/* - share ------------------- */
.p-share {
	min-height:61px;
	padding:10px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_sns-1.png) 0 0 repeat;
	float:right;
	font-size:0;
}
.p-share_item {
	margin-left:8px;
	display:inline-block;
	font-size:13px;
	font-size:1.3rem;
	vertical-align:middle;
}
.p-share_item:first-child {
	margin-left:0;
}
.p-share_item_entity {
	width:69px;
	height:0;
	padding-top:54px;
	display:block;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-2.png) 0 0 no-repeat;
	overflow:hidden;
}
.p-share_item-fbLike {
}
.p-share_item-fbShare .p-share_item_entity {
	background-position:0 0;
}
.p-share_item-twitter .p-share_item_entity {
	background-position:-77px 0;
}
.p-share_item-google .p-share_item_entity {
	background-position:-154px 0;
}
.p-share_item-hatena .p-share_item_entity {
	background-position:-231px 0;
}
.p-share_item-pocket .p-share_item_entity {
	background-position:-308px 0;
}
/* - ttl --------------------- */
.c-pw_ttl-1 {
	margin-left:-10px;
	display:inline-block;
	position:relative;
}
.c-pw_ttl-1_in {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	vertical-align:top;
}
.c-pw_ttl-1:before {
	width:0;
	height:0;
	content:'';
	display:block;
	border:solid transparent;
	border-width:7px 0 0 10px;
	position:absolute;
	left:0;
	bottom:-7px;
}
.c-pw_ttl-1:after {
	width:0;
	height:0;
	content:'';
	display:inline-block;
	border:solid transparent;
	border-width:40px 20px 0 0;
	vertical-align:top;
}
.c-pw_ttl-1-1 .c-pw_ttl-1_in {
	padding:13px 20px 10px 23px;
	background:#407288;
	font-size:18px;
	font-size:1.8rem;
}
.c-pw_ttl-1-1:before {
	border-top-color:#133848;
}
.c-pw_ttl-1-1:after {
	border-top-color:#407288;
}
.c-pw_ttl-1-2 .c-pw_ttl-1_in {
	padding:13px 20px 10px 23px;
	background:#af1b21;
	font-size:18px;
	font-size:1.8rem;
}
.c-pw_ttl-1-2:before {
	border-top-color:#590d10;
}
.c-pw_ttl-1-2:after {
	border-top-color:#af1b21;
}
.c-pw_ttl-2 {
	padding:13px 15px 12px;
	display:inline-block;
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
}
.c-pw_ttl-1-3 .c-pw_ttl-1_in {
	padding:8px 15px 6px 23px;
	background:#af1b21;
	font-size:16px;
	font-size:1.6rem;
}
.c-pw_ttl-1-3:before {
	border-top-color:#590d10;
}
.c-pw_ttl-1-3:after {
	border-top-color:#af1b21;
	border-width:30px 20px 0 0;
}
.c-pw_ttl-2-1 {
	background:#666;
}
.c-pw_ttl-2-2 {
	background:#360;
}
/* - bnr --------------------- */
.p-bnr-1 {
	margin-top:20px;
	text-align:center;
}
.c-link-1,
.c-link-1:link {
	color:#0867bf;
	text-decoration:underline;
}
.c-link-1:hover {
	color:#5cb1ff;
	text-decoration:none;
}
/* - pagetop --------------------- */
.c-pagetop {
	width:0;
	position:fixed;
	right:15px;
	bottom:15px;
	z-index:100;
	overflow:hidden;
}
/* - 2column --------------------- */
.p-bread {
	margin-top:21px;
	margin-bottom:21px;
}
.p-cont {
	width:780px;
	padding-bottom:50px;
}
.p-side {
	margin-left:20px;
	width:235px;
}
.p-sideNav {
}
.p-sideNav_parent {
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
}
.p-sideNav_parent_entity {
	padding:22px 10px 20px 12px;
	display:block;
	background:#050e5c;
	color:#fff;
}
.p-sideNav_parent_entity:link {
	text-decoration:underline;
}
.p-sideNav_parent_entity:hover {
	text-decoration:none;
}
.p-sideNav_current {
	margin-top:1px;
	padding:20px 10px 18px 40px;
	background:#f0f0f0;
	position:relative;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.3;
	border-right:5px solid #ececec;
}
.p-sideNav_current:before {
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -250px no-repeat;
	position:absolute;
	left:17px;
	top:25px;
}
.p-sideNav_comingsoon {
	margin-top:1px;
	padding:20px 10px 18px 40px;
	background:#ececec;
	position:relative;
	color:#a7a7a7;
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.3;
}
.p-sideNav_comingsoon:before {
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -250px no-repeat;
	position:absolute;
	left:17px;
	top:25px;
}
.p-sideNav_brother {
	margin-top:1px;
	background:#1792d2;
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.3;
}
.p-sideNav_brother_entity {
	padding:20px 10px 18px 40px;
	display:block;
	background:#1792d2;
	position:relative;
	color:#fff;
}
.p-sideNav_brother_entity:link {
	text-decoration:underline;
}
.p-sideNav_brother_entity:hover {
	text-decoration:none;
}
.p-sideNav_brother_entity:before {
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -200px no-repeat;
	position:absolute;
	left:17px;
	top:25px;
}

/* -------------------------------------------------------
  /productaward/2016 HomePage Layout
  -------------------------------------------------------- */

.p-homeCnt {
	min-width:1035px;
	background:#f0f0f0;
}
/* ==============================
　　p-mainVisual
 ============================= */
.p-mainVisual {
	position:relative;
}
.p-mainVisual_ttl {
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
}
.p-mainVisual_items {
	height:105px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/top_bg-1.png) -618px 0 repeat-x #060a2c;
}
.p-mainVisual_items-1 {
	background-position:-618px 0;
}
.p-mainVisual_items-2 {
	background-position:-618px -105px;
}
.p-mainVisual_items-3 {
	background-position:-618px -210px;
}
/* ==============================
　　p-homeHead
 ============================= */
.p-homeHead {
	margin-top:30px;
	display:table;
}
.p-homeCnt .p-homeHead {
	z-index:101;
}
/* ==============================
　　p-about
 ============================= */
.p-about {
	width:514px;
	padding:10px 13px;
	background:#d0d9de;
	float:left;
	font-size:14px;
	font-size:1.4rem;
}
.p-about_line {
	line-height:1.8;
}
.p-about_link {
	margin-top:10px;
	text-align:right;
}
.p-about_link_entity,
.p-about_link_entity:link {
	padding:0 0 0 17px;
	display:inline-block;
	color:#0867bf;
	text-decoration:underline;
	position:relative;
}
.p-about_link_entity:before{
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -100px no-repeat;
	position:absolute;
	left:0;
	top:2px;
}
.p-about_link_entity:hover {
	color:#5cb1ff;
	text-decoration:none;
}
/* ==============================
　　p-about2
 ============================= */
.p-about2 {
	padding:15px 13px;
	background:#d0d9de;
	float:left;
	font-size:14px;
	font-size:1.4rem;
}
.p-about2_line {
	line-height:1.5;
}
.p-about2_link {
	margin-top:10px;
	text-align:center;
}
.p-about2_link_entity,
.p-about2_link_entity:link {
	padding:0 0 0 17px;
	display:inline-block;
	color:#0867bf;
	text-decoration:underline;
	position:relative;
}
.p-about2_link_entity:before{
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -100px no-repeat;
	position:absolute;
	left:0;
	top:2px;
}
.p-about2_link_entity:hover {
	color:#5cb1ff;
	text-decoration:none;
}
/* ==============================
　　p-update
 ============================= */
.p-update {
  margin-top:17px;
	float:left;
  display:table;
}
.p-update_ttl {
  display:table-cell;
  padding-right:16px;
}
.p-update ul {
  width:540px;
  display:table-cell;
  padding-left:13px;
  border-left:1px solid #D0D9DE;
}
.p-update ul li {
  margin-bottom:5px;
  display:table;
}
.p-update ul li:last-child {
  margin-bottom:0;
}
.p-update_date {
  padding-right:12px;
  display:table-cell;
}
.p-update_line {
  max-width: 416px;
  display:table-cell;
  line-height: 1.5;
}
.p-update_line a{
  color:#0867bf;
  text-decoration: underline;
}
.p-update_line a:hover {
	color:#5cb1ff;
	text-decoration:none;
}
/* ==============================
　　p-homeShare
 ============================= */
.p-homeShare {
	margin-top:10px;
}
/* ==============================
　　p-announce
 ============================= */
.p-announce {
	margin-top:30px;
	padding:12px 0;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_ttl-1.png) 50% 50% no-repeat;
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
}
/* ==============================
　　p-gpIndexWrap
 ============================= */
.p-gpIndexWrap {
	margin-top:5px;
}
/* ==============================
　　p-gpIndex
 ============================= */
.p-gpIndex {
	width:335px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_itm-1.png) 50% 25px no-repeat #fff;
}
.p-gpIndex_in {
	width:300px;
	margin:0 auto;
}
.p-gpIndex_name {
	margin-top:23px;
	color:#155677;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	text-align:center;
}
.p-gpIndex_name_end {
	margin-left:7px;
	font-size:20px;
	font-size:2rem;
}
.p-gpIndex_visual {
	margin-top:12px;
	position:relative;
	opacity:1;
	z-index:1;
}
.p-gpIndex_visual:before {
	width:70px;
	height:69px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_medal-1.png) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:1px;
	z-index:10;
}
.p-gpIndex_visual_entity {
	display:block;
	opacity:0;
	position:relative;
	z-index:-1;
	zoom:1;
}
.is-ie9 .p-gpIndex_visual_entity {
	opacity:1;
}
.p-gpIndex_maker {
	margin-top:4px;
	color:#000;
	font-size:18px;
	font-size:1.8rem;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-gpIndex_item {
	margin-top:2px;
	color:#000;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	line-height:1.4;
	text-decoration:underline;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-gpIndex_sector {
	margin:30px 0 0 10px;
	color:#244454;
}
.p-gpIndex_otherTitleWrap {
	margin:9px 0 4px 5px;
}
.p-gpIndex_otherTitle {
	width:162px;
	display:table-cell;
}
.p-gpIndex_otherTitle-1 {
	background:#fae8e9;
	color:#e71218;
}
.p-gpIndex_otherTitle-2 {
	background:#e0f0f9;
	color:#0867bf;
}
.p-gpIndex_otherTitle_link:link {
	padding:5px 5px 5px 20px;
	display:inline-block;
	position:relative;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.4;
	text-decoration:underline;
	vertical-align:top;
}
.p-gpIndex_otherTitle_link:hover {
	text-decoration:none;
}
.p-gpIndex_otherTitle_link:before {
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 0 no-repeat;
	position:absolute;
	left:6px;
	top:9px;
}
.p-gpIndex_otherTitle-1 .p-gpIndex_otherTitle_link:before {
	background-position:0 -150px;
}
.p-gpIndex_otherTitle-2 .p-gpIndex_otherTitle_link:before {
	background-position:0 -100px;
}
.is-biggerlinkHover .p-gpIndex_item {
	text-decoration:none;
}
/* ==============================
　　p-general
 ============================= */
.p-general {
	margin-top:14px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/top_bg-3.png) 0 0 repeat-y;
}
.p-general_in {
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/top_visual-1.jpg) 100% 100% no-repeat;
}
.p-general_comments {
	width:740px;
	padding:27px 30px 0 30px;
	display:inline-block;
	vertical-align:bottom;
}
.p-general_ttl {
	height:45px;
	margin-left:-40px;
	padding:20px 0 0 42px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/top_bg-2.png) 0 0 no-repeat;
	color:#fff;
	font-size:32px;
	font-size:3.2rem;
}
.p-general_description {
	margin-top:40px;
	font-size:24px;
	font-size:2.4rem;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.p-general_lines {
	margin:36px 0;
}
.p-general_line {
	margin-top:20px;
	line-height:1.5;
}
.p-general_line a {
	color: #0867bf;
	text-decoration:underline;
}
.p-general_line a:hover {
	color: #5cb1ff;
	text-decoration:none;
}
.p-general_sign {
	padding:10px 10px 10px 17px;
	display:inline-block;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.5;
}
/* ==============================
　　p-selection
 ============================= */
.p-selection {
	margin-top:35px;
	padding-bottom:34px;
}
.p-selection_ttl {
	font-weight:bold;
}
.p-selection_line {
	margin-top:17px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.6;
}
.p-selection_list {
	font-size:12px;
	font-size:1.2rem;
	line-height:1.6;
}
.p-selection_link {
	margin:14px 0 0 5px;
	font-size:14px;
	font-size:1.4rem;
}
.p-selection_link_entity,
.p-selection_link_entity:link {
	padding:0 0 0 17px;
	display:inline-block;
	color:#0867bf;
	text-decoration:underline;
	position:relative;
}
.p-selection_link_entity:before{
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -100px no-repeat;
	position:absolute;
	left:0;
	top:2px;
}
.p-selection_link_entity:hover {
	color: #5cb1ff;
	text-decoration:none;
}


/* -------------------------------------------------------
  /productaward/2016 CategoryTop & Category Layout
  -------------------------------------------------------- */

/* ==============================
　　p-prize
 ============================= */
.p-prize {
}
.p-prize_point_in {
	width:100%;
	margin-top:1px;
	display:table;
}
.p-prize_point_ttl {
	width:142px;
	padding:5px 7px;
	background:#e0e0e0;
	display:table-cell;
	vertical-align:middle;
}
.p-prize_point_n {
	padding:8px 5px;
	background:#f3f3f3;
	display:table-cell;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
}
.p-prize_point_n-1 {
	color:#f00;
	font-size:20px;
	font-size:2.0rem;
}
.p-prize_point_n-2 {
	color:#390;
	font-size:21px;
	font-size:2.1rem;
}
.p-prize_details {
	font-size:0;
}
.p-prize_details_ttl {
	display:inline;
	line-height:1.4;
}
.p-prize_details_ttl:after {
	content:'\FF1A';
}
.p-prize_details_line {
	margin-right:5px;
	display:inline;
	line-height:1.4;
}
.p-prize_details-1 .p-prize_details_ttl {
	font-size:14px;
	font-size:1.4rem;
}
.p-prize_details-1 .p-prize_details_line {
	font-size:14px;
	font-size:1.4rem;
}
.p-prize_details-2 .p-prize_details_ttl {
	font-size:13px;
	font-size:1.3rem;
}
.p-prize_details-2 .p-prize_details_line {
	font-size:13px;
	font-size:1.3rem;
}
/* ==============================
　　p-review
 ============================= */
.p-review_box .c-pw_parallel_window {
	width:100%;
}
.p-review_profile {
	font-size:0;
	vertical-align:top;
}
.p-review_icon {
	display:inline-block;
	vertical-align:middle;
}
.p-review_name {
	display:inline-block;
	vertical-align:middle;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-review_star_ttl {
	font-weight:bold;
	vertical-align:middle;
}
.p-review_star_entity {
	display:inline-block;
	background:no-repeat;
	vertical-align:middle;
}
.is-ie8 .p-review_star_entity,
.is-ie9 .p-review_star_entity {
}
.p-review_star-0 .p-review_star_entity {
	background-position : 0 -100px;
}
.p-review_star-1 .p-review_star_entity {
	background-position : 0 -80px;
}
.p-review_star-2 .p-review_star_entity {
	background-position : 0 -60px;
}
.p-review_star-3 .p-review_star_entity {
	background-position : 0 -40px;
}
.p-review_star-4 .p-review_star_entity {
	background-position : 0 -20px;
}
.p-review_star-5 .p-review_star_entity {
	background-position : 0 0px;
}
.p-review_star-type1 .p-review_star_entity {
	padding-left:93px;
	height:15px;
	background-image:url(https://img1.kakaku.k-img.com/images/icon_star-1.png);
}
.p-review_star-type2 .p-review_star_entity {
	padding-left:65px;
	height:12px;
	background-image:url(https://img1.kakaku.k-img.com/images/productaward/2016/icn_star_s.png);
}
.p-review_star_n {
	display:inline-block;
	color:#f00;
	vertical-align:middle;
}
.p-review_lines {
	position:relative;
	line-height:1.5;
}
.p-review_lines:before {
	width:0;
	height:0;
	content:'';
	display:block;
	border:solid transparent;
	border-width:4px 10px 4px 0;
	position:absolute;
	left:-10px;
	top:28px;
}
.p-review_visual {
	margin:0 auto 10px;
	display:none;
	table-layout:fixed;
}
.p-review_visual th,
.p-review_visual td {
	width:170px;
	padding:0 30px;
	vertical-align:top;
}
.p-review_visual th {
	text-align:center;
}
.p-review_visual_lines {
	font-size:11px;
	font-size:1.1rem;
}
.p-review_date {
	margin-top:10px;
	display:none;
}
.p-review_lines_def br {
	display:none;
}
.p-review_lines_def:after {
	content:'\002E\002E\002E';
}
.p-review_lines.is-show .p-review_lines_def:after {
	content:normal;
}
.p-review_lines.is-show .p-review_visual {
	display:table;
}
.p-review_lines.is-show .p-review_date {
	display:block;
}
.p-review_lines.is-show .p-review_lines_def br {
	display:inline;
}
.p-review_lines_more {
	display:none;
}
.p-review_more {
	margin-top:15px;
	text-align:center;
}
.p-review_more.is-hide {
	display:none;
}
.p-review_more_in {
	padding:0 7px 2px 15px;
	display:inline-block;
	border-bottom:1px solid #84b3df;
	position:relative;
	cursor:pointer;
}
.p-review_more_in:before {
	width:25px;
	height:13px;
	content:'';
	border:solid #84b3df;
	border-width:1px 1px 0 0;
	position:absolute;
	left:-25px;
	bottom:0;
}
.p-review_more_in:after {
	width:25px;
	height:13px;
	content:'';
	border:solid #84b3df;
	border-width:1px 0 0 1px;
	position:absolute;
	right:-25px;
	bottom:0;
}
.p-review_more_in_2 {
	color:#0867bf;
	font-size:12px;
	font-size:1.2rem;
}
.p-review_more_in_2:before {
	width:0;
	height:0;
	content:'';
	display:block;
	border:solid transparent;
	border-width:6px 3px;
	border-top-color:#0867bf;
	position:absolute;
	left:6px;
	top:6px;
}
/* ==============================
　　p-successor
 ============================= */
.p-successor {
	background:#feeced;
}
.p-successor_in {
}
.p-successor_in:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.p-successor_visual {
	float:left;
}
.p-successor_spec {
	float:left;
}
.p-successor_maker {
	font-size:16px;
	font-size:1.6rem;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-successor_item {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.4;
	font-weight:bold;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-successor_point_in {
	font-size:0;
}
.p-successor_point_ttl {
	padding:6px 7px;
	display:inline-block;
	background:#fff;
	border:1px solid #e2cbd7;
	font-size:14px;
	font-size:1.4rem;
	vertical-align:middle;
}
.p-successor_point_n {
	margin-left:15px;
	display:inline-block;
	color:#f00;
	font-size:20px;
	font-size:2.0rem;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	vertical-align:middle;
}
.p-successor_details {
	margin-top:12px;
}


/* -------------------------------------------------------
  /productaward/2016 CategoryTop Layout
  -------------------------------------------------------- */

/* ==============================
　　p-prize > p-grandPrix
 ============================= */
.p-grandPrix {
	padding-top:13px;
	padding-bottom:37px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_wall-2.png) 50% 0 repeat-y #800;
}
.p-grandPrix_bread .l-h_bread_drops_link {
	color:#e39f9f;
	font-weight:bold;
}
.p-grandPrix_bread .l-h_bread_current {
	color:#fff;
}
.p-grandPrix_bread .l-h_bread_drops:before {
	color:#cc8080;
}
.p-grandPrix_ttl {
	min-height:47px;
	margin-top:23px;
	padding-top:14px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_ttl-2.png) 50% 0 no-repeat;
	position:relative;
	color:#fff;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	text-align:center;
}
.p-grandPrix_in {
	margin-top:-25px;
	padding:50px 50px 30px 50px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_itm-2.png) 110px 50px no-repeat #fff;
	overflow:hidden;
}
.p-grandPrix_view:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.p-grandPrix_visual {
	float:left;
	position:relative;
	z-index:1;
}
.p-grandPrix_visual_link:before {
	width:165px;
	height:165px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_medal-3.png) 0 0 no-repeat;
	position:absolute;
	left:-20px;
	top:-2px;
	z-index:10;
}
.p-grandPrix_visual_entity {
	position:relative;
	z-index:-1;
}
.p-grandPrix_spec {
	width:415px;
	margin-left:40px;
	float:left;
}
.p-grandPrix_maker {
	margin-top:20px;
	font-size:24px;
	font-size:2.4rem;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-grandPrix_item {
	margin-top:7px;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.5;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-grandPrix_share {
	font-size:0;
}
.p-grandPrix_share_item {
	margin:5px 10px 0 0;
	display:inline-block;
	font-size:13px;
	font-size:1.3rem;
	vertical-align:middle;
}
.p-grandPrix_share_item_entity {
	height:0;
	padding-top:20px;
	display:block;
	overflow:hidden;
}

.p-makerComment_link {
	padding:14px 15px 11px;
	background:#0867bf;
	color: #fff;
	display: inline-block;
	font-size:16px;
	font-size:1.6rem;
	margin-right: 20px;
}
.p-makerComment_link:before {
	width:18px;
	height:18px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -600px no-repeat;
	padding-left: 28px;
	position: relative;
	top:2px;
}
.p-makerComment_link:hover {
	color: #fff;
	text-decoration: none;
}



.p-grandPrix_share_item-fbLike {
}
.p-grandPrix_share_item-fbShare .p-grandPrix_share_item_entity {
	width:70px;
	background-position:0 0;
}
.p-grandPrix_share_item-twitter .p-grandPrix_share_item_entity {
	width:80px;
	background-position:-80px 0;
}
.p-grandPrix_share_item-google .p-grandPrix_share_item_entity {
	width:56px;
	background-position:-169px 0;
}
.p-grandPrix_share_item-hatena .p-grandPrix_share_item_entity {
	width:56px;
	background-position:-235px 0;
}
.p-grandPrix_share_item-pocket .p-grandPrix_share_item_entity {
	width:60px;
	background-position:-301px 0;
}
.p-grandPrix_point {
	margin-top:14px;
}
.p-grandPrix_details {
	margin-top:30px;
}
.p-grandPrix_variation {
	margin-top:10px;
}
.p-prize_historyLink {
	text-align: center;
	margin-top: 22px;
}
.p-history {
	margin: 0 auto;
}
.p-history_list {
	padding:18px 29px;
	background:#f95555;
	color: #fff;
	display: inline-block;
	font-size:16px;
	font-size:2.2rem;
	margin-right: 20px;
}
.p-history_list_link:before {
	width:18px;
	height:18px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -550px no-repeat;
	padding-left: 28px;
	position: relative;
	top: 7px;
}
.p-history_list_link:hover {
	color: #ffc8c8;
	text-decoration: none;
}
.p-history_list:hover {
	color: #ffc8c8;
	text-decoration: none;
}



/* ==============================
　　p-gist
 ============================= */
.p-gist {
	margin-top:30px;
	padding:11px 40px 25px 0;
	background:#e9f2f6;
}
.p-gist_list {
	margin:25px 0 0 65px;
}
.p-gist_list_item {
	margin-top:23px;
	position:relative;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
}
.p-gist_list_item:before {
	width:29px;
	height:29px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -400px no-repeat;
	position:absolute;
	left:-35px;
	top:-8px;
}
.p-gist_list_item-1:before {
	background-position:0 -400px;
}
.p-gist_list_item-2:before {
	background-position:0 -450px;
}
.p-gist_list_item-3:before {
	background-position:0 -500px;
}
/* ==============================
　　p-successor > p-topSuccessor
 ============================= */
.p-topSuccessor {
	margin-top:20px;
	padding-top:11px;
}
.p-topSuccessor .p-successor_in {
	padding:13px 40px 17px 20px;
}
.p-topSuccessor .p-successor_spec {
	width:695px;
	margin-left:20px;
}
.p-topSuccessor .p-successor_point_ttl {
	color:#764646;
}
.p-topSuccessor .p-successor_item {
	margin-top:10px;
}
.p-topSuccessor .p-successor_point {
	margin-top:14px;
}
/* ==============================
　　p-review > p-topReview
 ============================= */
.p-topReview {
	padding-top:30px;
	padding-bottom:40px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_wall-3.png) 50% 0 repeat-y #e3e3e3;
}
.p-topReview_in {
	width:955px;
}
.p-topReview .p-review_wrap {
	margin-top:30px;
}
.p-topReview .p-review_box {
	margin-top:15px;
	background:#f2f2f2;
}
.p-topReview .p-review_profile {
	width:190px;
	padding:17px 20px 30px 20px;
	background:#fff;
}
.p-topReview .p-review_name {
	width:140px;
	margin-left:18px;
	color:#0c4b66;
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	line-height:1.4;
}
.p-topReview .p-review_star {
	margin-top:30px;
}
.p-topReview .p-review_star_ttl {
	margin-left:11px;
	font-size:13px;
	font-size:1.3rem;
}
.p-topReview .p-review_star_entity {
	margin-left:12px;
	font-size:13px;
	font-size:1.3rem;
}
.p-topReview .p-review_star_n {
	margin-left:10px;
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
}
.p-topReview .p-review_lines {
	padding:16px 20px;
	background:#f2f2f2;
	line-height:1.5;
}
.p-topReview .p-review_lines:before {
	border-right-color:#f2f2f2;
}
.p-topReview .p-review_all {
	margin-top:15px;
	text-align:center;
}
.p-topReview .p-review_all_link {
	padding:12px 29px;
	background:#fff;
	display:inline-block;
	font-size:16px;
	font-size:1.6rem;
}
/* ==============================
　　p-comment
 ============================= */
.p-comment {
	padding-top:30px;
	padding-bottom:40px;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_wall-4.png) 50% 0 repeat-y #fff;
}
.p-comment_in {
	width:955px;
}
.p-comment_wrap {
	padding:11px 0;
	background:#fff;
}
.p-comment_title {
  padding: 10px 0 8px;
  margin: 0 40px 5px 20px;
  font-size:16px;
	font-size:1.6rem;
  line-height: 1.5;
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #000;
}
.p-comment_cell {
}
.p-comment_speaker {
	width:235px;
	padding:17px 20px 0 0;
	text-align:right;
	line-height:1.6;
	vertical-align:top;
}
.p-comment_speaker_name {
	font-weight:bold;
}
.p-comment_speaker-fit {
	padding-top:0;
}
.p-comment_lines {
	width:600px;
	padding:15px 20px;
	position:relative;
	line-height:1.7;
}
.p-comment_lines:before {
	width:0;
	height:0;
	content:'';
	display:block;
	border:solid transparent;
	border-width:4px 8px 4px 0;
	position:absolute;
	left:-8px;
	top:22px;
}
.p-comment_cell-kakaku {
	color:#360;
}
.p-comment_cell-kakaku .p-comment_lines {
	background:#e9f4df;
	font-weight:bold;
}
.p-comment_cell-kakaku .p-comment_lines:before {
	border-right-color:#e9f4df;
}
.p-comment_cell-maker .p-comment_lines {
	background:#f5f5f5;
}
.p-comment_cell-maker .p-comment_lines:before {
	border-right-color:#f5f5f5;
}


/* -------------------------------------------------------
  /productaward/2016 Category Layout
  -------------------------------------------------------- */

/* ==============================
　　p-prize > p-title
 ============================= */
.p-title {
	padding:25px 20px 20px;
}
.p-title_ttl {
	text-align:center;
}
.p-title_view {
	margin-top:29px;
}
.p-title_view:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.p-title_visual {
	width:284px;
	float:left;
	border:8px solid;
	background:#fff;
	position:relative;
	z-index:1;
}
.p-title_visual_link:before {
	width:105px;
	height:105px;
	content:'';
	position:absolute;
	left:-20px;
	top:-20px;
	z-index:10;
}
.p-title_visual_entity {
	margin:15px auto;
	display:block;
	position:relative;
	z-index:-1;
}
.p-title_spec {
	width:420px;
	margin-left:20px;
	float:left;
}
.p-title_maker {
	margin-top:12px;
	font-size:21px;
	font-size:2.1rem;
	font-weight:bold;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-title_item {
	margin-top:7px;
	font-size:21px;
	font-size:2.1rem;
	font-weight:bold;
	line-height:1.5;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-title_details {
	margin-top:15px;
}
.p-title_variation {
	margin-top:15px;
}
.p-title_point {
	margin-top:15px;
}
/* - p-title-gold ----------- */
.p-title-gold {
	background:#e6e1d3;
}
.p-title-gold .p-title_visual_link:before {
	background-image:url(https://img1.kakaku.k-img.com/images/productaward/2016/category_medal-1.png);
}
.p-title-gold .p-title_visual {
	border-color:#d4cebe;
}
.p-title-gold .p-title_point .p-prize_point_ttl {
	background-color:#d6d1c4;
}
/* - p-title-silver ----------- */
.p-title-silver {
	margin-top:30px;
	background:#dbdde2;
}
.p-title-silver .p-title_visual_link:before {
	background-image:url(https://img1.kakaku.k-img.com/images/productaward/2016/category_medal-2.png);
}
.p-title-silver .p-title_visual {
	border-color:#c1c6d2;
}
.p-title-silver .p-title_point .p-prize_point_ttl {
	background-color:#c6c9d1;
}
/* - p-title-copper ----------- */
.p-title-copper {
	margin-top:30px;
	background:#e8d8cf;
}
.p-title-copper .p-title_visual_link:before {
	background-image:url(https://img1.kakaku.k-img.com/images/productaward/2016/category_medal-3.png);
}
.p-title-copper .p-title_visual {
	border-color:#d4b6a7;
}
.p-title-copper .p-title_point .p-prize_point_ttl {
	background-color:#d3bfb4;
}
/* ==============================
　　p-review > p-ctgReview
 ============================= */
.p-ctgReview {
	margin-top:25px;
}
.p-ctgReview_ttl {
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
}
.p-ctgReview .p-review_wrap {
	margin-top:15px;
}
.p-ctgReview .p-review_box {
	margin-top:10px;
	background:#fff;
}
.p-ctgReview .p-review_profile {
	width:155px;
	padding:3px 10px 30px 5px;
}
.p-ctgReview .p-review_name {
	width:110px;
	margin-left:8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.4;
}
.p-ctgReview .p-review_name_entity {
	color:#900;
	font-weight:bold;
}
.p-ctgReview .p-review_star {
	margin-top:10px;
}
.p-ctgReview .p-review_star_ttl {
	margin-left:5px;
	font-size:12px;
	font-size:1.2rem;
}
.p-ctgReview .p-review_star_entity {
	margin-left:12px;
	font-size:13px;
	font-size:1.3rem;
}
.p-ctgReview .p-review_star_n {
	margin-left:10px;
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
}
.p-ctgReview .p-review_lines {
	padding:16px 20px;
	line-height:1.5;
  word-wrap: break-word;
}
.p-ctgReview .p-review_lines:before {
	border-right-color:#fff;
}
.p-ctgReview .p-review_all {
	margin-top:10px;
	text-align:right;
}
.p-ctgReview .p-review_all_link {
	font-size:12px;
	font-size:1.2rem;
}
/* - p-title-gold ----------- */
.p-title-gold .p-ctgReview_ttl {
	color:#877f5f;
}
.p-title-gold .p-review_profile {
	background:#e6e1d3;
}
/* - p-title-silver ----------- */
.p-title-silver .p-ctgReview_ttl {
	color:#5a657b;
}
.p-title-silver .p-review_profile {
	background:#dbdde2;
}
/* - p-title-copper ----------- */
.p-title-copper .p-ctgReview_ttl {
	color:#765b4b;
}
.p-title-copper .p-review_profile {
	background:#e8d8cf;
}
/* ==============================
　　p-successor > p-ctgSuccessor
 ============================= */
.p-ctgSuccessor {
	margin-top:20px;
	padding-top:11px;
	font-size:0;
}
.p-ctgSuccessor .p-successor_in {
	width:580px;
	padding:0 0 10px 17px;
	display:inline-block;
	font-size:13px;
	font-size:1.3rem;
	vertical-align:top;
}
.p-ctgSuccessor .p-successor_spec {
	width:470px;
	margin-left:13px;
}
.p-ctgSuccessor .p-successor_maker {
	margin-top:5px;
}
.p-ctgSuccessor .p-successor_item {
	margin-top:5px;
}
.p-ctgSuccessor .p-successor_point {
	margin-top:10px;
}


/* -------------------------------------------------------
  /productaward/2016 Article Layout
  -------------------------------------------------------- */

.p-article {
	margin-top:31px;
}
.p-article_ttl-1 {
	margin-top:8px;
	margin-bottom:28px;
	padding-bottom:9px;
	border-bottom:1px solid #000;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.6;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-article_ttl-2 {
	margin-top:50px;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	line-height:1.6;
	word-break:break-all;
	word-wrap:break-word;
	overflow-wrap:break-word;
}
.p-article_lines {
	margin-top:25px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
}
.p-article_txt-1 {
	font-size:10px;
	font-size:1.0rem;
	font-weight:normal;
}
.p-article_image {
	margin-top:40px;
	text-align: center;
}
.p-article_image_entity {
	margin:0 auto;
	display:block;
}
.p-article_imageW_entity {
	margin:0 auto;
	padding-right: 15px;
}
.p-article_table {
	width:740px;
	margin:20px auto 0;
	border-collapse:collapse;
}
.p-article_table_caption {
	font-size:14px;
	font-size:1.4rem;
}
.p-article_table-fixed {
	table-layout:fixed;
}
.p-article_table_cell {
	padding:5px;
	border:1px solid #000;
}
.p-article_table_cell-1 {
	background:#dbe5f1;
	width: 110px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.p-article_table_cell-2 {
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.5;
	vertical-align:middle;
}
.p-article_table_cell-3 {
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	vertical-align:middle;
}


/* -------------------------------------------------------
  /productaward/2016 About Award Layout
  -------------------------------------------------------- */

.p-aboutAward {
	padding-bottom:50px;
}
.p-aboutAward_catch {
	padding:56px 0;
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_bg_wall-3.png) 50% -365px repeat-y #e3e3e3;
	font-size:32px;
	font-size:3.2rem;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
}
.p-aboutAward_lines {
	margin-top:30px;
	font-size:18px;
	font-size:1.8rem;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:1.8;
}
.p-aboutAward_medal {
	margin-top:65px;
}
.p-aboutAward_medal_entity {
	margin:0 auto;
	display:block;
}
.p-aboutAward_detail {
	margin-top:90px;
	table-layout:fixed;
	border-collapse:collapse;
}
.p-aboutAward_detail_ttl {
	width:158px;
	padding:23px 25px 20px;
	background:#f5f5f5;
	border:1px solid #d9d9d9;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	line-height:1.4;
	vertical-align:top;
}
.p-aboutAward_detail_lines {
	padding:23px 30px 20px;
	border:1px solid #d9d9d9;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
}
.p-aboutAward_detail_note {
	margin-top:6px;
	color:#666;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.5;
}
.p-aboutAward_detail_gutter {
	margin-top:8px;
}
.p-aboutAward_detail_gutter:first-child {
	margin-top:0;
}
.p-aboutAward_detail_minTtl {
	color:#e71218;
}
.p-aboutAward_detail_minTtl-2 {
	font-weight:bold;
}
.p-aboutAward_detail_link {
	margin:9px 0 0 7px;
}
.p-aboutAward_detail_link_entity,
.p-aboutAward_detail_link_entity:link {
	padding:0 0 0 17px;
	display:inline-block;
	position:relative;
}
.p-aboutAward_detail_link_entity:before{
	width:10px;
	height:9px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -100px no-repeat;
	position:absolute;
	left:0;
	top:6px;
}

/* -------------------------------------------------------
  /productaward/2016 logodownload Layout
  -------------------------------------------------------- */

.p-medalImage-sample {
	background: #f0f0f0;
	margin: 50px 30px 0;
	padding: 35px 0 25px;
	text-align: center;
}
.p-medalImage-sample dl {
	display: table-cell;
	width: 242px;
}
.p-medalImage-name {
	font-size: 1.4rem;
	font-weight: bold;
}
.p-medalImage-data {
	margin-top: 25px;
	font-size: 1.2rem;
}
.p-medalImage-download {
	margin-top: 18px;
	font-size: 1.3rem;
}
.p-medalImage-download .p-medalImage-download_link {
	text-decoration: underline;
	color: #0867bf;
}
 .p-medalImage-img {
	margin-top: 20px;
}
.p-logoRule {
	border: 1px solid #d9d9d9;
	padding: 0 35px 40px;
	margin: 65px 30px 0;
}
.p-logoRule-list {
	margin:25px 0 0 30px;
}
.p-logoRule-list_item {
	margin-top:23px;
	position:relative;
	font-size:16px;
	font-size:1.6rem;
	list-style-type: decimal;
}
.p-contactForm {
	text-align: center;
	margin-top: 22px;
}
.p-contactForm_link {
	padding:18px 29px;
	background:#0867bf;
	color: #fff;
	display: inline-block;
	font-size:16px;
	font-size:2.2rem;
	margin-right: 20px;
}
.p-contactForm_link:before {
	width:18px;
	height:18px;
	content:'';
	background:url(https://img1.kakaku.k-img.com/images/productaward/2016/share_ico-1.png) 0 -550px no-repeat;
	padding-left: 28px;
	position: relative;
	top: 7px;
}
.p-article_lines .p-article_innerLink {
		text-decoration: underline;
	color: #0867bf;
}

/* -------------------------------------------------------
  /productaward/2016 interview Layout
  -------------------------------------------------------- */
.p-article_interviewName {
	background: #fbf2f7;
	padding: 20px 20px 17px;
	color: #901559;
	line-height: 1.5;
	font-size:14px;
	font-size:1.4rem;
}
.p-article_interviewName span {
	font-weight: bold;
	font-size:16px;
	font-size:1.6rem;
	line-height: 1.7;
}
/* -------------------------------------------------------
  /productaward/2016 history Layout
  -------------------------------------------------------- */
.p-article_caption {
	font-size:13px;
	font-size:1.3rem;
	line-height: 1.5;
	margin: 8px 0 5px;
	color:#808080;
	text-align:center;
}
