@charset "utf-8";

#footerAds {
margin-bottom: 25px;
}

.footerAdsInr {

}

/* RelatedAmazonAds */
.RelatedAmazonAds {
text-align: left;
margin-top: 5px;
padding: 0px 17px 0px 17px;
}

.RelatedAmazonAds-row {
height:75px;
}

.RelatedAmazonAds-row-center {
height:75px;
margin: 10px 0px 10px 0px;
padding: 10px 0px 10px 0px;
}

.RelatedAmazonAds-image{
float: right;
width:75px;
height:75px;
padding-right: 8px;
text-align:center;
}

.RelatedAmazonAds-image img {
max-width:75px;
max-height:75px;
}

.RelatedAmazonAds-info{
font-size: 90%;
float: left;
padding-left: 8px;
width: auto;
height: 75px;
}

.RelatedAmazonAds-meta{
height: 56px;
}

.RelatedAmazonAds-name{
font-weight: bold;
color: #0e1bbb;
}

.RelatedAmazonAds-price{
color: #990000;
font-weight: bold;
vertical-align: middle;
}

.RelatedAmazonAds-percent{
color: green;
font-weight: normal;
vertical-align: middle;
}

.RelatedAmazonAds-button{
margin-top: 10px;
}

.RelatedAmazonAds-attention img{
vertical-align: middle;
padding-left: 3px;
}

.RelatedAmazonAds-footer {
margin-left:auto;
margin-right:0px;
font-size: 12px;
width:180px;
height:25px;
text-align:center;
line-height:25px;
-moz-border-radius: 0px 0px 5px 0px;
-webkit-border-radius: 0px 0px 5px 0px;
border-radius: 0px 0px 5px 0px;
}

.RelatedAmazonAds-emblem {
float: left;
line-height: 15px;
padding-left: 20px;
padding-top: 6px;
}

.RelatedAmazonAds-update {
float:left;
padding:0 0 0 4px;
font-size:10px;
color: #999;
}

/* SidebarCarrierAds */
#sideBarCarrierAds {
width: 298px;
border:1px solid #ccc;
line-height:150%;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
}

.thumbnailSideBarCarrierAds {
width: 100px;
float: left;
padding-left: 5px;
}

.detailSideBarCarrierAds {
float: left;
padding-left: 5px;
width: 180px;
text-align: left;
}

.titleSideBarCarrierAds {
padding-bottom: 8px;
font-weight: bold;
font-size: 120%;
}

a#softbankCarrierAds,a#docomoCarrierAds,a#auCarrierAds {
width: 298px;
height: 70px;
padding-top: 5px;
display: block;
text-decoraiton: underline;
}

a#softbankCarrierAds{
color: #333;
background: #eeeeee;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

a#docomoCarrierAds {
color: #fff;
background: #cc0033;
}

a#auCarrierAds {
color: #fff;
background: #f25822;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}

a:hover#softbankCarrierAds{
background: #fcfcfc;
font-weight: bold;
}

a:hover#docomoCarrierAds {
background: #ef0033;
font-weight: bold;
}

a:hover#auCarrierAds {
background: #ff5822;
font-weight: bold;
}

.docomoBackground {
background: #cc0033;
}

.auBackground {
background: #ff5822;
}

.softbankBackground {
background: #ccc;
}

.appleBackground {
background: #333;
}

.docomoLink,
.auLink,
.appleLink {
color: #fff;
}

.softbankLink {
color: #333;
}

/* BottomCarrierAds */
#iPhoneAds {
width: 100%;
height: 338px;
padding: 0px;
margin: 0px;
list-style: none;
margin-bottom: 30px;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background: #999;
}

.imgAds {
background: #000;
}

.imgAdsInr {
height: 200px;
background: #000 url(http://wayohoo.net/images/2015/iphone-ads-20150905-pc.jpg);
-webkit-background-size:728px 200px;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
}

.titleAds {
color: #fff;
height: 30px;
background: #333333;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

.titleAdsInr {
padding-left: 10px;
}

a.softbankAds{
color: #333;
float: left;
width: 33%;
height: 100px;
background: #eeeeee;
text-align: center;
padding-top: 8px;
display: block;
text-decoration: none;
-moz-border-radius: 0px 0px 0px 5px;
-webkit-border-radius: 0px 0px 0px 5px;
border-radius: 0px 0px 0px 5px;
}

a.auAds {
color: #fff;
float: left;
width: 33%;
height: 100px;
background: #f25822;
text-align: center;
padding-top: 8px;
display: block;
text-decoration: none;
}

a.docomoAds {
color: #fff;
float: left;
width: 34%;
height: 100px;
background: #cc0033;
text-align: center;
padding-top: 8px;
display: block;
text-decoration: none;
-moz-border-radius: 0px 0px 5px 0px;
-webkit-border-radius: 0px 0px 5px 0px;
border-radius: 0px 0px 5px 0px;
}

a:hover.softbankAds {
color: #333;
background: #fcfcfc;
text-decoration: underline;
font-weight: bold;
}

a:hover.auAds {
color: #fff;
background: #ff5822;
text-decoration: underline;
font-weight: bold;
}

a:hover.docomoAds {
color: #fff;
background: #ef0033;
text-decoration: underline;
font-weight: bold;
}

.follow_button {
background: url("//wayohoo.net/images/follow_button.png") top left no-repeat;
width: 145px;
height: 20px;
line-height: 20px;
display: block;
text-decoration: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.follow_button{
background: url("//wayohoo.net/images/follow_button@2x.png") top left no-repeat;
-webkit-background-size:145px 20px;
}
}

a:hover.follow_button {
filter:alpha(opacity=80);
-moz-opacity:0.8px;
opacity:0.8px;
}

.follow_text {
color: #000;
font-size: 11px;
padding-left: 22px;
font-weight: bold;
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto;
}

.categoryDescription::before {
  position: relative;
  top: -25px;
  left: -25px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  background: #fd4c4c;
  text-align: left;
  padding: 3px;
  content: "説明";
  z-index: 200;
}

.categoryDescription{
border: 1px solid #ccc;
background: #fff;
padding: 30px;
margin-bottom: 28px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
}

.formTable th {
  width:60px;
}

.form-control {
  display: block;
  width: 600px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-textarea-control {
  display: block;
  width: 600px;
  height: 450px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

#twitter-widget-1,
#twitter-widget-2{
display:block;
width: 728px;
margin-bottom: 30px;
margin-left:auto;
margin-right:auto;
}

.smallTxt{
font-size: 90%;
}

#rankingPart,
#recentPart{
width: auto;
margin-top: 0px;
}

#recentPart{
float: left;
}

#recentPart{
float: right;
}

.featuredEntriesThumbLink{
width: auto;
height: 300px;
}

.meta{
clear:both;
}

.author{
float: right;
padding-left: 10px;
padding-bottom: 10px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.authorName{
-webkit-background-size:15px 15px;
}
}

.time{
line-height: 30px;
color: #000;
margin-top: 3px;
margin-left: 20px;
padding-left: 21px;
background: url("//wayohoo.net/images/timer.png") top left no-repeat;
background-position:0px 7px;
background-size: 15px,15px;
-webkit-background-size:15px 15px;
display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.time{
-webkit-background-size:15px 15px;
}
}

.fb-share-button{
margin-top: 0px;
}

.fb-video {
margin-bottom: 25px;
}

.updateDate{
position: relative;
top: -30px;
left: 0;
text-align: right;
font-size: 12px;
padding-right: 7px;
clear:both;
line-height: 30px;
color: #999;
margin-top: 3px;
margin-left: 10px;
padding-left: 21px;
background: url("//wayohoo.net/images/timer.png") top left no-repeat;
background-position: 268px 7px;
background-size: 15px,15px;
-webkit-background-size:15px,15px;
display: block;
}

* {
margin:0;
padding:0;
}

/* table tags */
table{
width:100%;
border-collapse: collapse;
text-align: center;
font-size: 80%;
}

th,td {  
    border: 1px solid #eee;  
    padding: 5px 10px;
    table-layout: fixed;  
    text-align: left;
}

th.table-01 {text-align: center; background: #eee;}

.comparisonTable th {
padding: 0px;
}

td.comparisonTable {  
border: 1px solid #eee;  
padding: 5px 10px;
table-layout: fixed;  
text-align: left;  
}

a.docomoColor {
height: 30px;
lineheight: 20px;
color: #fff;
display:block;
background: #cc0033;
}

a.auColor {
height: 30px;
lineheight: 20px;
color: #fff;
display:block;
background: #f25822;
}

a.softbankColor {
height: 30px;
lineheight: 20px;
color: #333;
display:block;
background: #ccc;
}

a:hover.softbankColor{
color: #333;
background: #fcfcfc;
font-weight: normal;
text-decoration: none;
}

a:hover.docomoColor {
color: #fff;
background: #ef0033;
font-weight: normal;
text-decoration: none;
}

a:hover.auColor {
color: #fff;
background: #ff5822;
font-weight: normal;
text-decoration: none;
}

tr:nth-child(odd) {
    background-color: #f9f9f9;
}
tr:nth-child(even) {
    background-color: #FDFDFD;
}

/* link tags */

a {
color:#0e1bbb;
}

a:hover {
color:#AA0C0C;
}

h1 {
font-size: 28px;
line-height:1.4;
}

h2 {
font-weight:400;
}

h3 {
font-weight:400;
font-size:13px;
}

h4 {
font-weight:700;
font-size:11px;
}

.smallText {
font-size:12px;
}

.red {
color:#c20901;
}

.blue {
color:blue;
}

.pink {
color:#C1636D;
}

.yellow {
color:#dab507;
}

.center {
text-align:center;
clear:both;
}

.adsImg {
float:left;
margin-left:0;
margin-right: 30px;
margin-bottom: 0px;
}

.shareImg {
float:left;
border:1px solid #ccc;
margin-left:0;
margin-right: 30px;
margin-bottom:10px;
}

.shareURL {
display:block;
color:green;
font-size:80%;
margin-top:2px;
}

.shareTitle {
font-weight:700;
font-size:90%;
}

.shareQuote {
color:gray;
font-size:80%;
}

.summaryList {
float: left;
list-style:none;
text-align:center;
margin-left: 15px;
}

.summaryImg img{
font-size: 14px;
color:#333;
display:block;
width:148px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
margin-top:4px;
zoom:1px;
overflow:hidden;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
}

.summaryImg img:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

.summaryDsp {
font-size: 13px;
position: relative;
color: #fff;
display: block;
width: 148px;
height: 43px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 150%;
top: -46px;
padding-top: 0px;
padding-bottom: 3px;
zoom: 1px;
overflow: hidden;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
-o-border-radius: 0px 0px 10px 10px;
-ms-border-radius: 0px 0px 10px 10px;
text-align: center;
text-decoration: none;
background: rgba(3,3,3,0.6);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(2,2,2,0.8)));
background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(2,2,2,0.8));
text-shadow: 0 0 5px rgba(0,0,0,1.0);
}

.summaryDsp a{
color: #fff;
text-decoration: none;
padding-top: 5px;
display: block;
width: 148px;
height: 43px;
}

body {
color:#000;
font-family:"Helvetica", "Verdana", "Hiragino Kaku Gothic Pro", sans-serif;
text-align:center;
font-size:75%;
word-break:break-all;
background:#faf6f0;
min-width:1082px;
_display: inline;
_zoom:1;
border-top: 0px solid #C30234;
}

#socialButton {
clear:both;
width:auto;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom: 25px;
border:1px solid #ccc;
height:90px;
line-height: 9px;
background:#f5f5f5;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-radius:0px 0px 10px 10px;
padding-top: 20px;
position:relative;
overflow:hidden;
}

#socialButton ul {
float: left;
position: relative;
left: 50%;
margin-left: -6px;
}

#socialButton li {
margin-top: 5px;
margin-left:25px;
margin-right:25px;
height:63px;
position: relative;
left: -50%;
display: table-cell;
vertical-align: middle;
float: left;
}

#socialButton img {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.li-left {
margin-left:auto;
margin-right:0;
}

.li-right {
margin-left:0;
margin-top: -3px;
margin-right:auto;
line-height: 90px;
}

.facebookLikeBox{
margin-bottom: 15px;
}

#adsEntryFooterParts{
height: 280px;
margin-top: 5px;
margin-bottom: 32px;
}

.fb-like-box {
background:#fff;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget {
display: none !important;
}

#likebox {
color: #FFF;
display:block;
width:auto;
height: 290px;
border:1px solid #ccc;
line-height:150%;
zoom:1px;
overflow:hidden;
background:#202020;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin-bottom: 25px;
}

.likeboxThumbnail {
float: left;
overflow:hidden;
position:relative;
width: 50%;
max-width: 382px;
height: 290px;
text-align: center;
}

.likeboxThumbnail img {
height: 290px;
}

.likeboxButton {
margin-top: 65px;
height: 290px;
text-align: center;
}

.likeButton {
margin-top: 50px;
margin-bottom: 50px;
}

.likeboxDescription{
color: #fff;
font-size: 120%;
}

.likeboxDescriptionFooter{
color: #ccc;
}

.slooProImg,.mt-image-none,.i-img,.slproImg {
max-width:728px;
height:auto;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
display:block;
margin:0px auto 0;
border: 1px solid #ccc;
}

.doubleImg-left,.doubleImg-right {
-moz-border-radius:4px 4px 4px 0;
-webkit-border-radius:4px 4px 4px 0;
border-radius:4px 4px 4px 4px;
display:block;
float:left;
margin-bottom:8px;
max-width:320px;
min-width:320px;
height:auto;
}

.doubleImg-left,.watchDoubleImg-left {
float:left;
border:1px solid #ccc;
}

.doubleImg-right,.watchDoubleImg-right {
float:right;
border:1px solid #ccc;
}

.nextBeforeList {
clear:both;
width:auto;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:38px;
}

.nextBeforeList ul {
list-style:none;
width:auto;
height:37px;
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
}

.nextBeforeList li {
float:left;
margin-top:5px;
margin-bottom:10px;
}

.nextButton a,.beforeButton a {
color:#666;
display:block;
border:1px solid #ccc;
width:332px;
height:37px;
padding-top:8px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-weight:700;
text-decoration: none;
}

.nextButton a:hover,.beforeButton a:hover {
background:#eee;
}

.nextButton a {
padding-right:5px;
text-align:right;
}

.beforeButton a {
padding-left:5px;
text-align:left;
}

.homeButton a {
display:block;
border:1px solid #ccc;
width:35px;
height:33px;
padding-top:12px;
margin-left:6px;
margin-right:6px;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.appBigIcon {
display: block;
margin-top: 40px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
-moz-border-radius:100px;
-webkit-border-radius: 100px;
border-radius: 100px;
box-shadow:1px 4px 6px 1px #999;
-moz-box-shadow:1px 4px 6px 1px #999;
-webkit-box-shadow:1px 4px 6px 1px #999;
}

.appBigIconM {
display: block;
margin-top: 40px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
}

.appBigIcon img p {
display:block;
text-align:center;
}

pre {
margin-top:8px;
margin-bottom:8px;
}

.mainBodyInr table {
width:728px;
margin-top:10px;
margin-bottom:30px;
border:1px solid #999;
font-size:9pt;
}

.mainBodyInr th {
border:1px solid #999;
text-align:center;
background:#EEE;
}

.mainBodyInr td {
border:1px solid #999;
}

th.modelTable {
width:50%;
}

.modelHeader {
background:#eee;
}

.refurbishedListProduct {
width:370px;
}

.refurbishedListModel {
width:70px;
text-align:center;
}

.refurbishedListPrice {
width:60px;
text-align:center;
}

#box {
width:1082px;
clear:both;
margin-left:auto;
margin-right:auto;
}

#wrapper2 {
margin-left:auto;
margin-right:auto;
height:100%;
min-height:100%;
clear:both;
}

#headMenu {
width:100%;
min-width:1082px;
height:32px;
border-bottom:3px solid #C30234;
color:#eee;
z-index:10;
background:#2d2d2d;
}

#headMenu a {
color:#ccc;
text-decoration:none;
}

.headMenuLeft {
padding-left: 15px;
height:32px;
float:left;
}

.headMenuRight {
padding-right: 20px;
float:right;
height:32px;
}

.headMenuLeft li {
float:left;
display:inline-block;
list-style:none;
padding-left:3px;
}

.headMenuLeft a {
color:#fff;
display:inline-block;
text-decoration:none;
overflow:hidden;
padding-top:9px;
_padding-top:9px;
padding-left:20px;
padding-right:20px;
}

.headMenuLeft li:hover {
height: 33px;
background:#C30234;
}

#logoMenu {
z-index: 2;
display: block;
width: 1082px;
height: 200px;
_height: 220px;
padding-top: 0px;
_margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}

#logo {
width:140px;
height:375px;
float:left;
padding-top:-10px;
padding-left:0;
text-align:left;
}

nav.summaryMenu {
width: 825px;
margin-top: 25px;
float:right;
border:0px solid #CCC;
text-align: right;
}

.headMenuLeft .primary {
height:33px;
background:#C30234;
}

#adsSidebarTop {
padding-top:0;
padding-left:0;
margin-bottom:13px;
font-size:11px;
color:#666;
text-align:center;
}

#adsSidebarCenter {
background-color: #ffffff;
display:block;
width: 300px;
height: 250px;
font-size: 12px;
color: #666;
text-align: center;
margin-top: 6px;
margin-bottom: 25px;
}

#adsSidebarBottom {
display:block;
width:300px;
height: auto;
font-size:12px;
color:#666;
text-align:center;
margin-top:6px;
}

#adsByWayohoo {
width: 298px;
height: 305px;
border:1px solid #ccc;
line-height:150%;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
}

.amaAds {
padding-top: 5px;
}

.lolipopAds {
margin-top: 18px;
}

.lolipopAds img {
border: 1px solid #ccc;
border-radius: 10px;
}

#adsSidebarBottom .slooplink-box:hover,
#adsSidebarBottom .apphtml-box:hover,
#adsSidebarBottom .link-box:hover,
#adsSidebarBottom .applelink-box:hover,
#adsSidebarBottom .booklink-box:hover,
#adsSidebarBottom .kaerebalink-box:hover,
#adsSidebarBottom .amz-etr-under:hover,
#adsSidebarBottom .amazlet-box:hover,
#adsSidebarBottom .sticky-itslink:hover {
background:#fddd85;
}

#adsSidebarBottom .slooplink-box,
#adsSidebarBottom .apphtml-box,
#adsSidebarBottom .link-box,
#adsSidebarBottom .booklink-box,
#adsSidebarBottom .kaerebalink-box,
#adsSidebarBottom .amz-etr-under,
#adsSidebarBottom .amazlet-box,
#adsSidebarBottom .sticky-itslink,
#adsSidebarBottom .applelink-box  {
border:1px solid #ccc;
line-height:150%;
zoom:1px;
overflow:hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding-top: 15px;
padding-bottom: 15px;
background:#eee;
margin-bottom: 20px;
}

#adsSidebarBottom .slooplink-info,
#adsSidebarBottom .kaerebalink-info,
#adsSidebarBottom .applelink-info,
#adsSidebarBottom .booklink-info {
width: 255px;
}

#adsSidebarBottom .slooplink-detail,
#adsSidebarBottom .apphtml-detail,
#adsSidebarBottom .applelink-detail,
#adsSidebarBottom .booklink-detail,
#adsSidebarBottom .kaerebalink-detail {
font-size:13px;
margin-top:10px;
margin-bottom:10px;
}

#adsSidebarBottom .slooplink-image,
#adsSidebarBottom .booklink-image,
#adsSidebarBottom .applelink-image,
#adsSidebarBottom .kaerebalink-image {
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
width: 255px;
}

#adsSidebarBottom .slooplink-image img,
#adsSidebarBottom .applelink-image img,
#adsSidebarBottom .kaerebalink-image img {
max-width:180px;
height:auto;
}

#adsSidebarBottom .booklink-image img {
max-width:150px;
height:auto;
box-shadow:1px 4px 6px 1px #999;
-moz-box-shadow:1px 4px 6px 1px #999;
-webkit-box-shadow:1px 4px 6px 1px #999;
}

#adsSidebarBottom .kaerebalink-powered-date {
margin-top: 10px;
}

#adsSidebarBottom .linkAmazon a,
#adsSidebarBottom .linkRakuten a,
#adsSidebarBottom .shoplinkamazon a,
#adsSidebarBottom .amazlet-link a,
#adsSidebarBottom .shoplinkapple a,
#adsSidebarBottom .shoplinksoftbank a,
#adsSidebarBottom .shoplinkappbank a,
#adsSidebarBottom .shoplinkkindle a,
#adsSidebarBottom .shoplinkrakuten a,
#adsSidebarBottom .shoplinkyahooAuc a,
#adsSidebarBottom .shoplinkyahoo a,
#adsSidebarBottom .shoplinkbk1 a,
#adsSidebarBottom .shoplinkbookoff a {
margin-bottom: 5px;
width: 208px;
height: 35px;
display: block;
padding-left: 16px;
padding-top: 10px;
text-decoration: none;
color: #000;
text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff;
font-weight: bold;
font-size: 15px;
margin-left: auto;
margin-right: auto;
}

.noAdsenseMargin{
margin-top: 20px;
}

.adsEntryTopParts {
text-align:center;
width:auto;
height:90px;
margin-top:25px;
margin-bottom:25px;
margin-left: auto;
margin-right: auto;
clear:both;
overflow:visible;
}

.adsEntryUnderParts {
width:auto;
height:300px;
padding-top:0;
margin-top: 0px;
clear:both;
overflow:visible;
}

.adsEntryUnderLeft,.adsEntryTopLeft {
float:left;
text-align:center;
margin-top:15px;
font-size:12px;
color:#666;
width:336px;
height:280px;
border:0 solid #eee;
background:#eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.adsEntryUnderRight {
float:right;
text-align:center;
margin-top:15px;
font-size:12px;
color:#666;
width:336px;
height:280px;
background:#eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.adsEntryFooterRight,
.adsEntryFooterLeft{
width: 375px;
height: 280px;
border: 1px solid #ccc;
vertical-align: top;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
overflow: hidden;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
background: #fff;
}

.adsEntryFooterLeft{
float: left;
}

.adsEntryFooterRight{
float: right;
}

.adsEntryUnderLeft:hover,
.adsEntryUnderRight:hover,
.adsEntryFooterLeft:hover,
.adsEntryFooterRight:hover{
background:#fddd85;
}

.appImgNotShadow {
float:left;
-moz-border-radius:15px;
-webkit-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
margin:6px 10px 10px 6px;
border: 1px solid #ccc;
}

.appImg {
float:left;
-moz-border-radius:15px;
-webkit-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
box-shadow:1px 4px 6px 1px #999;
-moz-box-shadow:1px 4px 6px 1px #999;
-webkit-box-shadow:1px 4px 6px 1px #999;
margin:6px 10px 10px 6px;
}

.appImgM {
float:left;
margin:6px 10px 10px 6px;
}

.appsImg {
float:left;
-moz-border-radius:15px;
-webkit-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
box-shadow:1px 4px 6px 1px #999;
-moz-box-shadow:1px 4px 6px 1px #999;
-webkit-box-shadow:1px 4px 6px 1px #999;
margin-left:6px;
margin-bottom:10px;
}

.iBooksImg {
float:left;
margin-left:6px;
margin-right:12px;
margin-bottom:10px;
box-shadow:1px 4px 6px 1px #999;
-moz-box-shadow:1px 4px 6px 1px #999;
-webkit-box-shadow:1px 4px 6px 1px #999;
}

.appPrice,.appCategory,.appLink {
font-size:90%;
line-height:140%;
}

.amazfield {
width:500px;
margin-top:7px;
padding-top:7px;
padding-left:8px;
margin-bottom:7px;
padding-bottom:7px;
}

.amazlet-image {
float:left;
margin:0 12px 1px 0;
}

.amazlet-name {
margin-bottom:10px;
line-height:120%;
}

.amazlet-powered-date {
font-size:80%;
margin-top:5px;
line-height:120%;
}

.restaurant-box,.slooplink-box,.link-box,.booklink-box,.kaerebalink-box,.amz-etr-under,.amazlet-box,.sticky-itslink {
border:1px solid #ccc;
line-height:150%;
margin-top:0;
margin-bottom: 30px;
zoom:1px;
overflow:hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px 20px;
background:#eee;
}

#officialAdsBox {
border:1px solid #ccc;
line-height:150%;
margin-top: 0px;
margin-bottom: 9px;
zoom:1px;
overflow:hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px 20px;
background: #f5f5f5;
}

.applelink-box {
display:block;
width:auto;
border:1px solid #ccc;
line-height:150%;
margin-top:0;
margin-bottom:20px;
zoom:1px;
overflow:hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px 20px;
background:#eee;
}

.restaurant-box:hover,
.slooplink-box:hover,
.link-box:hover,
.applelink-box:hover,
.booklink-box:hover,
.kaerebalink-box:hover,
.amz-etr-under:hover,
.amazlet-box:hover,
.sticky-itslink:hover {
background:#fddd85;
}

.youtube-subscribe-box {
border:1px solid #ccc;
line-height:150%;
margin-top:0;
margin-bottom:20px;
zoom:1px;
overflow:hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px 20px;
background:#eee;
}

.amz-artist,
.amz-price {
margin-top:8px;
font-size:90%;
}

.amz-release{
font-size:90%;
}

.amz-download-btn {
padding-top:10px;
clear:both;
text-align:center;
}

.amazon-book {
border:1px solid #ccc;
text-align:center;
}

.restaurant-info,.slooplink-info,.kaerebalink-info,.applelink-info,.booklink-info {
display:inline-block;
float: left;
width:370px;
}

.restaurant-info {
display: inline-block;
float: left;
width: 530px;
}

.restaurant-image,.slooplink-image,.booklink-image,.applelink-image,.kaerebalink-image {
display:inline-block;
float: right;
margin-left:30px;
margin-bottom:0;
}

.restaurant-image img,.slooplink-image img,.applelink-image img,.kaerebalink-image img {
max-width:180px;
max-height: 160px;
height:auto;
}

.booklink-image img {
max-width:150px;
height:auto;
box-shadow:1px 4px 6px 1px #999;
-moz-box-shadow:1px 4px 6px 1px #999;
-webkit-box-shadow:1px 4px 6px 1px #999;
}

.applelink-powered img,.booklink-powered-date,.kaerebalink-powered-date {
font-size:10px;
font-weight:400;
margin-top:3px;
margin-bottom:7px;
text-decoration:none;
}

.restaurant-detail,.slooplink-detail,.applelink-detail,.booklink-detail,.kaerebalink-detail {
font-size:14px;
margin-top:10px;
margin-bottom:10px;
}

.restaurant-tel,
.restaurant-time,
.restaurant-address,
.restaurant-time {
margin-top: 8px;
}

.shoplinkapple,.shoplinksoftbank {
display:block;
margin-top:30px;
}

.slooplink-name,.amazlet-name,.applelink-name,.shareTitle,.kaerebalink-name,.amz-title,.booklink-name {
font-size:16px;
font-weight:700;
}

.restaurant-name a {
font-weight:700;
}

.kaerebalink-powered-date {
width:auto;
word-break:break-all;
font-size:80%;
}

.amzField {
margin-top:25px;
margin-bottom:10px;
}

.amz-left {
margin-top:5px;
float:left;
}

.amz-right {
width: 340px;
margin-left: 20px;
float: left;
margin-bottom: 10px;
}

#officialAdsBox .amz-right {
width: 540px;
}

.hatenaA {
color:#f66;
font-weight:700;
display:inline;
background:#fff0f0;
}

.hatenaB,.hateb {
color:#ff0808;
font-weight:700;
display:inline;
background:#fcc;
}

.hatena-bookmark-button {
padding-top:5px;
margin-top:5px;
margin-left:0;
margin-right:0;
}

.twitter-share-button {
margin-left:13px;
margin-right:0;
}

.search-box {
height:24px;
margin-left:0;
margin-top:7px;
_margin-top:2px;
padding-right:0;
text-align: right;
}

:root .search-box {
margin-top:6px \0/IE9;
}

#content {
display:block;
width: 764px;
float:left;
margin-top:0;
margin-left:0;
margin-bottom:15px;
padding-left:1px;
padding-top:0;
padding-bottom:0;
font-size:110%;
text-align:left;
_display:inline;
}

.photo-by {
text-align:right;
font-size:90%;
margin-right:7px;
margin-bottom:10px;
}

.mainBody {
color: #222;
width: 762px;
height: auto;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
line-height: 200%;
background: #ffffff;
font-size: 110%;
}

.mainBody p {
padding-top:0;
padding-bottom:30px;
margin-top:0px;
}

.index-post{
overflow: hidden;
}

.index-post .mainBody {
width: 370px;
}

.index-post .indexTitleInr {
display: block;
padding: 8px;
}

.index-post .indexTitle a {
color: #333;
text-decoration: none;
background: #fff;
width: 370px;
height:160px;
display: block;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-radius:0px 0px 10px 10px;
border-top: 0px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.index-post .indexTitle a:hover {
color:#AA0C0C;
background:#fddd85;
}

.thumbnailBody a{
display:block;
width: auto;
height: 322px;
}

.thumbnailBody a:hover{
filter:alpha(opacity=80);
-moz-opacity:0.8px;
opacity:0.8px;
}

.articleBody ul,.articleBody ol {
display:block;
margin-bottom:30px;
border:1px solid #ccc;
line-height:150%;
margin-top:0;
margin-bottom:30px;
zoom:1px;
overflow:hidden;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px 20px;
background:#eee;
}

.articleBody li {
padding-top: 10px;
padding-bottom: 10px;
}

.item {
display:block;
position:relative;
cursor:pointer;
counter-reset:5;
}

#sideHatenaRankingBody .item {
margin-top: 5px;
}

#sideSubCategoriesBody{
overflow:hidden;
margin-top:10px;
margin-bottom:20px;
}

#sideProductRankingBody,#sideHatenaRankingBody,#sideRecentBody {
overflow:hidden;
margin-bottom: 15px;
}

#sideSubCategoriesBody ul,#sideProductRankingBody ol,#sideHatenaRankingBody ol,#sideRecentBody ol,#relatedBody ul {
counter-reset:li;
padding-left:0;
}

#sideSubCategoriesBody li,#sideProductRankingBody li,#sideHatenaRankingBody li,#sideRecentBody li {
float:left;
}

#sideProductRankingBody li,#sideHatenaRankingBody li,#sideRecentBody li {
margin-top:0px;
counter-increment:divCount;
}

#sideHatenaRankingBody li .hatenaA,
#sideRecentBody li .hatenaA {
color:#f66;
font-weight:700;
position:absolute;
bottom:3px;
right:3px;
background:#fff0f0;
}

#sideHatenaRankingBody li .hatenaB,
#sideRecentBody li .hatenaB {
color:#ff0808;
font-weight:700;
position:absolute;
bottom:3px;
right:3px;
background:#fcc;
}

#sideHatenaRankingBody {
min-height: 1400px;
}

.itemLink {
display:block;
width:298px;
height:113px;
border:1px solid #ccc;
vertical-align:top;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
overflow:hidden;
margin-bottom:0px;
padding:5px 0;
background:#fff;
}

.itemLink:after {
font-size:100%;
line-height:0;
color:#BBB;
position:absolute;
}

#sideRecentBody .itemLink:after {
right:5px;
bottom:28px;
}

#sideSubCategoriesBody .itemLink:after {
right:5px;
bottom:28px;
}

#sideProfile{
text-align: left;
}

#sideSubCategoriesBody li .entry-title,#sideProductRankingBody li .entry-title,#sideHatenaRankingBody li .entry-title,#sideRecentBody li .entry-title {
width: 155px;
font-size: 13px;
}

#relatedBody{
width: 764px;
overflow: hidden;
}

#relatedBody li a{
display:block;
width:375px;
height:152px;
border:1px solid #ccc;
vertical-align:top;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
overflow:hidden;
padding-top:10px;
background:#fff;
}

#relatedBody li:nth-child(odd){
float:left;
list-style-type:none;
margin:5px 10px 8px 0px;
}

#relatedBody li:nth-child(even){
float:right;
list-style-type:none;
margin:5px 0px 8px 0px;
}

#relatedBody li a:hover{
border:1px solid #ccc;
background:#fddd85;
}

#relatedBody img {
margin-bottom:8px;
}

.relatedListImg {
padding-left:10px;
margin-right:10px;
display:block;
text-align:center;
float: right;
}

.relatedListImg img {
width:140px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
margin-bottom:0;
}

.relatedListImg a:hover {
filter:alpha(opacity=70);
-moz-opacity:0.7px;
opacity:0.7px;
}

.relatedListTitle {
width:190px;
display:block;
padding-top:0px;
padding-left: 8px;
font-size:16px;
line-height:25px;
text-align:left;
float: left;
}

.entry {
width:618px;
_width:660px;
border:1px solid #333;
line-height:200%;
background:#fff;
}

ul.relatedList,
ul.slplorerList{
background: none;
border: none;
list-style: none;
padding-left:0px;
margin-left: 0px;
}

.relatedList li,
.slplorerList li {
margin-left: 0px;
padding-top: 10px;
padding-left: 0px;
padding-bottom: 10px;
}

.thumbnailBody {
text-align:center;
margin-top:0px;
margin-left:auto;
margin-right:auto;
width:370px;
height:190px;
overflow:hidden;
position:relative;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
-moz-border-radius:5px 5px 0px 0px;
-webkit-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
background-color: #fff;
}

.thumbnailBody img {
top: -63px;
left: -67px;
position:absolute;
width:494px;
height:auto;
border:1px solid #ccc;
margin:5px;
}

.featuredEntries{
margin-top: -24px;
margin-bottom: -60px;
}

.featuredEntries::before{
position: relative;
top: 40px;
left: 10px;
color: #fff;
font-size: 15px;
font-weight: 700;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
background: #fd4c4c;
text-align: left;
padding: 3px;
content: "注目記事";
z-index: 200;
}

.recentCapsule::before,
.rankingCapsule::before{
position: relative;
top: 181px;
left: 300px;
color: #fff;
font-size: 15px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
text-align: left;
padding: 3px;
z-index:100;
}

.rankingCapsule::before{
content: "人気記事";
background: #e79702;
}

.recentCapsule::before{
background: green;
}

.featuredEntriesInr{
width: auto;
height: 280px;
overflow: hidden;
position: relative;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.featuredEntriesInr a{
display: block;
width: auto;
height: 300px;
}

.featuredEntriesInr:hover,
.thumbnailBody:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

.featuredEntriesInr img{
top: -50%;
position: absolute;
width: 762px;
height:auto;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

.featuredEntriesDsp {
font-size: 20px;
line-height:1.4;
position: relative;
color: #fff;
display: block;
width: auto;
height: 86px;
line-height: 86px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
top: -86px;
margin-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
zoom: 1px;
overflow: hidden;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
-o-border-radius: 0px 0px 10px 10px;
-ms-border-radius: 0px 0px 10px 10px;
text-align: center;
text-decoration: none;
background: rgba(3,3,3,0.6);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(2,2,2,1.0)));
background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(2,2,2,1.0));
text-shadow: 0 0 5px rgba(0,0,0,1.0);
text-align: left;
}

.featuredEntriesDsp:hover{
background: rgba(254,187,1,0.3);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(254,187,1,0.0)),to(rgba(253,221,133,0.3)));
background: -moz-linear-gradient(top, rgba(254,187,1,0.0), rgba(253,221,133,0.3));
}

.featuredEntriesDspInr{
display: inline;
vertical-align: baseline;
}

.featuredEntriesDsp a {
color: #fff;
text-decoration: none;
padding-top: 5px;
display: block;
}

.mainBodyInr {
_padding-left:7px;
_padding-right:7px;
padding:0px 17px 8px;
}

blockquote {
display:block;
width:auto;
font-size:12px;
margin-left:0;
margin-bottom:30px;
padding-bottom:10px;
border:1px solid #ccc;
clear:both;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
position:relative;
background:#eee;
}

.twitter-tweet{
width: 728px;
margin-bottom:30px;
}

blockquote:before {
content:"“";
font-size:600%;
line-height:1em;
color:#CCC;
position:absolute;
left:5px;
top:0;
}

blockquote:after {
content:"”";
font-size:600%;
line-height:0;
color:#CCC;
position:absolute;
right:5px;
bottom:0;
}

.mainBody .command {
display:block;
width:auto;
font-size:12px;
margin-left:0;
margin-bottom:30px;
padding-bottom:10px;
border:1px solid #ccc;
clear:both;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
position:relative;
background:#111;
color: #5ac620;
text-shadow: 0 0 8px #5ac620;
}

.mainBody .command p,
.mainBody blockquote p {
line-height:180%;
display:block;
width:auto;
padding:35px 20px 1em;
}


.mainBody .command p {
font-weight: bold;
}

blockquote cite {
display:block;
font-size:13px;
padding-left:20px;
padding-right:20px;
padding-top:1em;
font-style:normal;
font-weight:700;
}

.mokuji {
font-size:12px;
margin:0 0 10px;
padding:8px;
background:#eee;
}

.answer {
display:block;
border:0;
width:auto;
font-size:12px;
margin:30px 0 30px 0px;
}

.answer p {
line-height:180%;
display:block;
margin:0;
padding:10px 1em;
background:#eee;
}

.answer a {
font-size:110%;
font-weight:700;
}

.answer-header {
display:block;
color:#000;
padding-left:1em;
padding-right:1em;
padding-bottom:0;
font-style:normal;
text-align:left;
font-weight:700;
margin:0;
background:#eee;
}

.answer-footer {
display:block;
color:#000;
padding-left:1em;
padding-right:1em;
font-style:normal;
text-align:right;
font-weight:700;
margin:0;
background:#eee;
}

.date,.mainHeader {
width:754px;
height:30px;
line-height:30px;
color:#FFF;
font-size:12px;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
text-align:left;
padding-left:10px;
padding-bottom:0;
margin:0;
background: #eee;
background: -moz-linear-gradient(#545454, #292929); /* FF 3.6+ */  
background: -ms-linear-gradient(#545454, #292929); /* IE10 */  
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(100%, #292929)); /* Safari 4+, Chrome 2+ */  
background: -webkit-linear-gradient(#545454, #292929); /* Safari 5.1+, Chrome 10+ */  
background: -o-linear-gradient(#545454, #292929); /* Opera 11.10 */  
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#292929'); /* IE6 & IE7 */  
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#292929')"; /* IE8+ */  
background: linear-gradient(#545454, #292929); /* the standard */  
z-index: 1;
}

.mt-image-none {
border:1px solid #CCC;
}

.list {
width: 757px;
overflow: hidden;
font-size: 70%;
padding-left: 5px;
margin-bottom: 25px;
background: #fff;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
}

.list-home {
line-height:30px;
height:30px;
overflow:hidden;
padding-right:39px;
float:left;
display:inline;
background:url("//wayohoo.net/images/dic.gif") no-repeat top right;
}

.list-home a {
background:url("//wayohoo.net/images/folder.gif") no-repeat top left;
padding-left: 20px;
}

.list-inr {
line-height:30px;
height:30px;
overflow:hidden;
padding-right:30px;
float:left;
display:inline;
background:url("//wayohoo.net/images/dic.gif") no-repeat top right;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5) {
.list-home,
.list-inr{
background: url("//wayohoo.net/images/dic2.gif")  top right no-repeat;
-webkit-background-size:auto 30px;
   }
}

.title{
color:#222;
padding-top: 10px;
padding-bottom: 10px;
width:762px;
min-height:90px; 
height:auto !important; 
height:90px;
overflow:hidden;
background: #f5f5f5;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
-moz-border-radius:10px 10px 0px 0px;
-webkit-border-radius:10px 10px 0px 0px;
border-radius:10px 10px 0px 0px;
}

#post_list{
width:764px;
}

#post_list .title {
min-height:70px;
_height:71px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
background: none;
border-radius:0px;
border-top:0px solid #ccc;
border-left:0px solid #ccc;
border-right:0px solid #ccc;
}

#post-more {
cursor: pointer;
font-size: 110%;
font-weight: 700;
color: #333;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 25px;
text-align: center;
width: auto;
height: 40px;
line-height: 40px;
border-radius: 5px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
clear: both; 
z-index: 1;
background: #f5f5f5;
border: 1px solid #ccc;
}

#post-more a{
color: #333;
text-decoration: none;
}

#post-more:hover {
cursol:pointer;
background:#fddd85;
text-decoration:none;
}
 
#nowloading {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 30px;
  height: 30px;
  background-image: url("http://wayohoo.com/images/loading-pc.gif");
  background-position: center;
  background-repeat: no-repeat;
 margin-top: 5px;
 margin-bottom: 5px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5) {
#nowloading{
background-image: url("http://wayohoo.com/images/loading-pc@2x.gif");
-webkit-background-size:30px 30px;
   }
}

.index-post .title {
width:370px;
height: 105px;
font-size: 22px;
font-weight: bold;
}

.title-inr {
padding-left:20px;
padding-right:20px;
padding-top:8px;
float:left;
display:inline;
height: auto;
}

.index-post .title-inr {
padding-left:15px;
padding-right:15px;
height: 120px;
line-height: 30px;
font-size: 80%;
font-weight:400;
}

.mainBodyInr h2,
.mainBodyInr h3,
.mainBodyInr h4 {
color:green;
border-left:8px green solid;
padding-left:8px;
margin-top:50px;
margin-bottom:25px;
font-size:120%;
font-weight:400;
clear:both;
}

.next {
clear:clear;
}

.log {
float:left;
height:20px;
line-height:20px;
padding-top:3px;
padding-right:7px;
}

.next a {
color:#EEE;
border:1px solid #222;
width:20px;
height:20px;
line-height:20px;
text-align:center;
text-decoration:none;
float:left;
display:inline;
margin:3px;
padding:3px;
background:url("//wayohoo.net/images/tab-black.gif") repeat-x;
}

.next a:hover {
border:1px solid #222;
width:20px;
height:20px;
margin:3px;
padding:3px;
background:#c20134;
}

.pacurrent,.next b {
color:#EEE;
border:1px solid #222;
width:20px;
height:20px;
line-height:20px;
float:left;
display:inline;
text-align:center;
margin:3px;
padding:3px;
background:#c20134;
}

#sideBar {
display:block;
float:right;
height:auto;
_display:inline;
}

#nav {
width:336px;
height:280px;
}

#links-right {
width:300px;
}

#links-right-box {
display:block;
float:right;
padding-top:0;
margin-left:0;
width:300px;
_display:inline;
}

.profile-img{
float: right;
width:100px;
height:100px;
margin-right:15px;
}

.profile-title{
float: left;
font-size: 12px;
width: 158px;
padding-left: 10px;
overfollow: hidden;
text-align: left;
}

.entry-img {
float: right;
width:100px;
height:100px;
margin-right:5px;
border:1px solid #eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
}

.thumbImg {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}

.mainBody .thumbImg {
border:1px solid #ccc;
}

.categoryList {
width:728px;
height:150px;
border-bottom:1px dotted #ccc;
margin-bottom:30px;
clear:both;
}

.categoryListImg {
width:100px;
height:150px;
float:left;
padding-right:15px;
}

.categoryListTitle {
padding-top:-5px;
}

.categoryListPanList {
color:#ccc;
}

.categoryListPanList a {
color:green;
text-decoration:none;
font-size:70%;
}

.entry-img0,.entry-img1,.entry-img2,.entry-img3,.entry-img4,.entry-img5,.entry-img6,.entry-img7,.entry-img8,.entry-img9 {
float: right;
margin-right: 8px;
}

.entry-title {
float:left;
font-size:12px;
width:168px;
padding-left:8px;
overfollow:hidden;
text-align: left;
}

footer {
margin-top:32px;
width:100%;
clear:both;
color:#eee;
background:#000;
}

#footerInr {
width:980px;
height:335px;
margin-left:auto;
margin-right:auto;
padding-top: 25px;
}

.footer-img {
display:inline-block;
float:left;
width:231px;
height:300px;
}

.footer-menu {
width:690px;
text-align:left;
padding-top:22px;
padding-left:30px;
padding-right:10px;
display:inline-block;
float:left;
}

.footer-menu p {
color: #ccc;
padding-bottom:15px;
}

.footer-banner{
clear: both;
margin-top: 10px;
margin-bottom: 10px;
}

.mt-cloud-banner{
}

.amn-partner-banner,
.reviews-banner{
padding-left: 8px;
}

.footer-copyright{
font-size: 14px;
}

#cse-search-box {
width: 550px !important;
}

#cse-search-box td {
padding:0 !important;
}

#cse-search-box input[type="text"] {
border:solid 0 #000;
width:500px;
height:24px;
margin-top:-3px;
-moz-margin-top:-3px;
border-radius:3px 3px 3px 3px;
-moz-border-radius:3px;
-webkit-border-radius:3px 3px 3px 3px;
padding:0 0 0 5px !important;
}

#cse-search-box input[type="submit"] {
width: 50px;
height: 16px;
margin-top: -20px !important;
margin-left: -56px;
}

img,.mainBodyInr tr {
border:0;
}

.url {
color:green;
}

.green {
color: #366e03;
}

.orange {
color: #d99c00;
}

footer a {
color: orange;
}

.summaryList a:hover img,.entryCore a:hover img {
filter:alpha(opacity=80);
-moz-opacity:0.8px;
opacity:0.8px;
}

.adsEntryTop,.linkwithin_text,.entryDate {
padding:0;
margin:0;
}

.adsEntryTop {
}

.adsEntryCenterParts{
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
margin-top: 25px;
margin-bottom: 65px;
padding-top: 9px;
padding-bottom: 0px;
height: 100px;
}

iframe[src*="youtube.com/embed/"],
iframe[src*="cdn.embedly.com"] {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:728px;
height:436px;
display:block;
margin-left:auto;
margin-right:auto;
}

blockquote iframe[src*="youtube.com/embed/"],
blockquote iframe[src*="cdn.embedly.com"] {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:500px;
height:375px;
display:block;
margin-left:auto;
margin-right:auto;
}

embed[src*="nicovideo.jp"]{
width:728px;
height:436px;
display:block;
margin-left:auto;
margin-right:auto;
}

.product,.amz-category {
font-size:90%;
}

.product img,.slooProImg,.slooProAmzImg,.slooProImgD {
border:1px solid #ccc;
}

.modelTable,.historyTable,.refurbishedList {
width:500px;
}

#logoMenuInr,.amazlet-footer {
clear:both;
}

.appTitle,.footer-title {
font-weight:700;
}

.amazlet-link,.amz-title {
margin-top:5px;
}

.summaryDsp a:hover{
background: rgba(254,187,1,0.7);
background: -webkit-gradient(linear,left top,left bottom,from(rgba(254,187,1,0.0)),to(rgba(253,221,133,0.9)));
background: -moz-linear-gradient(top, rgba(254,187,1,0.0), rgba(253,221,133,0.9));
}

.restaurant-name a,.slooplink-name,.amazlet-name a,.applelink-name a,.kaerebalink-name a,.amz-title a,.booklink-name a,.entryHeaderMore a:hover,.entryHeaderCategory a:hover {
text-decoration:underline;
}

.amazlet-detail,.categoryListDescription {
font-size:80%;
}

#sideSubCategoriesBody li .entry-title a,#sideProductRankingBody li .entry-title a,#sideHatenaRankingBody li .entry-title a,#sideRecentBody li .entry-title a {
display:inline;
}

#sideSubCategoriesBody a:hover,#sideProductRankingBody a:hover,#sideHatenaRankingBody a:hover,#sideRecentBody a:hover,.relatedBodyList li a:hover {
border:1px solid #ccc;
background:#fddd85;
}

#sideSubCategoriesBody li .entry-img,#sideProductRankingBody li .entry-img,#sideHatenaRankingBody li .entry-img,#sideRecentBody li .entry-img,#sideSubCategoriesBody li .entry-img img,#sideProductRankingBody li .entry-img img,#sideHatenaRankingBody li .entry-img img,#sideRecentBody li .entry-img img {
width:110px;
height:110px;
}

.sideRecentMore .itemLink{
font-size: 20px;
height:30px;
line-height: 30px;
text-decoration: none;
text-align: center;
margin-bottom: 0px;
margin-top: 15px;
}

.recentCapsule:nth-child(odd),
.rankingCapsule:nth-child(odd){
float:left;
margin-bottom:8px;
width: 372px;
height: 370px;
}

.recentCapsule:nth-child(even),
.rankingCapsule:nth-child(even) {
float: right;
margin-bottom:8px;
width: 372px;
height: 370px;
}

.list a,.title-inr a {
color:#111;
text-decoration:none;
}

.title a:hover {
color:#AA0C0C;
text-decoration:none;
}

.linkWayohoo a,
.linkAmazon a,
.linkRakuten a,
.shoplinkamazon a,
.amazlet-link a,
.shoplinkapple a,
.shoplinksoftbank a,
.shoplinkappbank a,
.shoplinkkindle a,
.shoplinkrakuten a,
.shoplinkyahooAuc a,
.shoplinkyahoo a,
.shoplinkbk1 a,
.shoplinkbookoff a {
margin-bottom: 10px;
width: 224px;
height: 35px;
display: block;
padding-left: 42px;
padding-top: 7px;
text-decoration: none;
color: #000;
text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff;
font-weight: bold;
font-size: 15px;
}

.linkWayohoo a{
background:url(//wayohoo.net/images/buttons/wayohoo-logo-PC.png) no-repeat;
}

.linkAmazon a,
.shoplinkamazon a,
.shoplinkamazon a,
.amazlet-link a {
background:url(//wayohoo.net/images/buttons/amazon-logo-PC.png) no-repeat;
}

.shoplinkapple a {
background:url('//wayohoo.net/images/buttons/apple-logo-PC.png') no-repeat;
}

.shoplinksoftbank a {
background:url('//wayohoo.net/images/buttons/softbank-logo-PC.png') no-repeat;
}

.shoplinkappbank a {
background:url('//wayohoo.net/images/buttons/appbank-logo-PC.png') no-repeat;
}

.shoplinkkindle a {
background:url('//wayohoo.net/images/buttons/kindle-logo-PC.png') no-repeat;
}

.linkRakuten a,
.shoplinkrakuten a {
background:url('//wayohoo.net/images/buttons/rakuten-logo-PC.png') no-repeat;
}

.shoplinkyahooAuc a {
background:url(//wayohoo.net/images/buttons/yahoo-logo-PC.png) no-repeat;
}

.shoplinkyahoo a {
background:url(//wayohoo.net/images/buttons/yahoo-logo-PC.png) no-repeat;
}

.shoplinkbk1 a {
background:url(//wayohoo.net/images/buttons/bk1-logo-PC.png) no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.linkWayohoo a {
background:url(//wayohoo.net/images/buttons/wayohoo-logo-PC@2x.png) no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.linkAmazon a,
.shoplinkamazon a,
.shoplinkamazon a,
.amazlet-link a {
background:url(//wayohoo.net/images/buttons/amazon-logo-PC@2x.png) no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinkapple a {
background:url('//wayohoo.net/images/buttons/apple-logo-PC@2x.png') no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinksoftbank a {
background:url('//wayohoo.net/images/buttons/softbank-logo-PC@2x.png') no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinkappbank a {
background:url('//wayohoo.net/images/buttons/appbank-logo-PC@2x.png') no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinkkindle a {
background:url('//wayohoo.net/images/buttons/kindle-logo-PC@2x.png') no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.linkRakuten a,
.shoplinkrakuten a {
background:url('//wayohoo.net/images/buttons/rakuten-logo-PC@2x.png') no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinkyahooAuc a {
background:url(//wayohoo.net/images/buttons/yahoo-logo-PC@2x.png) no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinkyahoo a {
background:url(//wayohoo.net/images/buttons/yahoo-logo-PC@2x.png) no-repeat;
background-size: 224px,35px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 1.5)  {
.shoplinkbk1 a {
background:url(//wayohoo.net/images/buttons/bk1-logo-PC@2x.png) no-repeat;
background-size: 224px,35px;
}
}

.linkWayohoo a:hover,
.linkAmazon a:hover,
.linkRakuten a:hover,
.shoplinkamazon a:hover,
.amazlet-link a:hover,
.shoplinkapple a:hover,
.shoplinksoftbank a:hover,
.shoplinkappbank a:hover,
.shoplinkkindle a:hover,
.shoplinkrakuten a:hover,
.shoplinkyahooAuc a:hover,
.shoplinkyahoo a:hover,
.shoplinkbk1 a:hover,
.shoplinkbookoff a:hover {
top: 2px;
left: 2px;
position:relative;
}

#appBanner {
margin-top: 13px;
margin-bottom: 13px;
}

#appBanner img{
border: 1px solid #cccccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#feedly-followers {
    display: block;
}
#feedly-count {
    margin-bottom: -22px;
    top: 0px;
    width: 69px;
    height: 31px;
    background-color: #FFF;
    position: relative;
    border: 1px solid #669966;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    font-family: Arial;
    font-size: 16px;
    line-height: 31px;
    text-align: center;
    color: #2D4C86;
    display: block;
}
.fdly-count:after,
.fdly-count:before {
    border: solid transparent;
    right: 100%;
    position: absolute;
}
.fdly-count:before {
    border-width: 5px;
    border-top-color: #B0C1D8;
    top: 32px;
    left: 45%;
}
.fdly-count:after {
    border-width: 5px;
    border-top-color: #FFF;
    top: 30px;
    left: 45%;
}
#socialButton a{
color: #222;
text-decoration:none;
}



.appHtmlBox {
overflow:hidden;
}

.appHtml-title {
font-size:16px;
font-weight:700;
margin-top:5px;
}

.appHtml-category {
font-size:90%;
}

.appHtml-artist,
.appHtml-price {
margin-top:8px;
font-size:90%;
}

.appHtml-release{
font-size:90%;
}

.appHtml-left {
margin-top:5px;
float:left;
}

.appHtml-right {
width: 405px;
margin-left: 20px;
float: left;
margin-bottom: 10px;
}

#apphtml {
margin-top: 18px;
width: 300px;
height: 155px;
}

.apphtml-left {
margin-top:5px;
margin-left: 10px;
float:left;
}

.apphtml-right{
font-size: 14px;
width: 140px;
text-align: left;
margin-left: 20px;
float: left;
margin-bottom: 10px;
}

.apphtml-download-btn{
margin-top: 8px;
}

.apphtml-title{
font-weight: bold;
margin-bottom: 5px;
}

/* ----------------------------------------------------------------------------*/
/* コメント
/* ----------------------------------------------------------------------------*/
.comment {
	display: table;
	margin: 0px 0px 30px 0px;
}

.comment-image {
	display: table-cell;
	height: 100px;
	width: 100px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 15px;
	text-align: center;
        vertical-align: middle;
}

.comment-box {
	display: table-cell;
	position: relative;
	background: #faf6f0;
	border: 1px solid #cccccc;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	width: auto;
	width: 800px;
	vertical-align: middle;
}

.comment-box p {
	padding: 0px 10px 0px 10px;
}

.comment-box:after, .comment-box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.comment-box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #faf6f0;
	border-width: 10px;
	margin-top: -10px;
}
.comment-box:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #cccccc;
	border-width: 11px;
	margin-top: -11px;
}

.center {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}

/* ----------------------------------------------------------------------------*/
/* 分割ページナビゲーション
/* ----------------------------------------------------------------------------*/
.pageNation {
position: relative;
overflow: hidden;
margin: 0 auto 23px auto;
padding: 8px 0 0 0;
text-align: center;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}

.nextDescription {
font-weight: bold;
padding: 8px 0 0 0;
}

.nextDescription b {
border: 1px #da7c0c solid;
padding: 2px;
background: 
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
color: #fef4e9;
background: #f78d1d;
background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.nextDescription b a{
text-decoration: none;
color: #fff;
}

ul.pageList {
background: none;
border: none;
width: 728px;
margin-left: auto;
margin-right: auto;
}

.pageList li {
display: inline-block;
list-style: none;
margin-left: 10px;
margin-right: 10px;
}

li.current {
color: #fff;
border: 1px #333 solid;
padding: 3px 5px 3px 5px;
margin-left: 20px;
margin-right: 20px;
background: #333;
}

.pageList li a {
text-decoration: none;
color: #333;
border: 1px #333 solid;
padding: 5px;
margin: 5px;
background: #eee;
}

.pageList li a:hover {
text-decoration: none;
background: #333;
color: #fff;
}

.listUL {
padding-left:28px;
margin-bottom: 3px;
}

ul.listUL, ol.listUL {
background: none;
border: none;
margin-bottom: 3px;
}