/*
	Theme Name: mobilelaby
	Theme URI: http://mobilelaby.com/
	Author: Yusuke Sakakura
	Author URI: http://mobilelaby.com/
	Description: mobilelabyのCSS
	Version: 1.0
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	tags: White, stylish, two-columns
	Copyright: (c) Yusuke Sakakura
*/

@charset "UTF-8";

/************************************/
/* body              */

body{
    /*font-family: Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';*/
    /*font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;*/
    font-family: "SF Pro JP", "Apple TP", "SF Pro Text", "Myriad Set Pro", "SF Pro Icons", "Apple Legacy Chevron", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: #f8f8f8;
    color: #333333;
    line-height: 170%;
    margin: 0;
    padding: 0;
    text-align: left;
    word-wrap:break-word;
    overflow-wrap:break-word;
    letter-spacing: 0.03em;
}
body ul{margin: 0 0 5px 0;}

/************************************/
/* header              */

header {
    width: 100%;
    height: 70px;
    box-shadow: 0 0 3px #333;
}

/** ラッパー */
div#head_wrapper {
    width: 1120px;
    margin: 0 auto;
}

/** ロゴ */
div#head_image {
    width: 200px;
    height: 70px;
    float: left;
}
img#banner {
    width: 200px;
    height: auto;
    margin: 0 0 0 10px;
}

/** インフォ */

div#head_info {
    float:right;
    margin: 0 15px 0 0;
}

/** サイト内検索 */

div#head_search {
    width: 312px;
    margin: 12px 0;
    float: right;
}
div#head_search>form>input[type=text] {
    width: 280px;
    height: 45px;
    border-radius: 3px;
    color: #fff;
    padding: 0 10px;
}
div#head_search>form>input[type=text]:focus {
    border-radius: 3px;
    outline: 0;
}
input[type=submit] {
    margin-left: -60px;
    border: 0;
    border-radius: 3px;
    width: 50px;
    height: 30px;
    padding: 0;
    font-family: 'Genericons' !important;
    font-size: 21px;
    position: relative;
    top: 6px;
}

/** ソーシャルアイコン */

ul#head_social {
    float: left;
    margin: 0;
    padding: 0;
    height: 70px;
    width: 125px;
}
ul#head_social li.icon {
    float: left;
    height: 30px;
    margin: 20px 0;
    padding: 0 10px;
    list-style: none;
}
svg {
    display:none;
}
svg.profile-icon {
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px 0;
}

/* footer			*/
footer {height:541px;}

/* address			*/
address {display:block;font-style:initial;margin-top:20px;}

/* table		 */
div.mainEntryBasePerm table {border: solid 1px #aaa;border-collapse: collapse;width: 100%;font-size:80%;word-wrap: break-word;}
div.mainEntryBasePerm table.center {text-align: center;}
div.mainEntryBasePerm table tr.border_bottom_none{border-bottom: 0px;}
div.mainEntryBasePerm table tr.border_top_none{border-top: 0px;}
div.mainEntryBasePerm table tr.border_bottom_dashed{border-bottom: 1px dashed #ccc;}
div.mainEntryBasePerm table tr.border_top_dashed{border-top: 1px dashed #ccc;}
div.mainEntryBasePerm table td.border_bottom_none{border-bottom: 0px;}
div.mainEntryBasePerm table td.border_top_none{border-top: 0px;}
div.mainEntryBasePerm table td.border_right_none{border-right: 0px;}
div.mainEntryBasePerm table td.border_bottom_dashed{border-bottom: 1px dashed #ccc;}
div.mainEntryBasePerm table td.border_top_dashed{border-top: 1px dashed #ccc;}
div.mainEntryBasePerm table td.border_left_dashed{border-left: 1px dashed #ccc;}

div.mainEntryBasePerm table td.border_top_solid{border-top: 2px solid #999;}
div.mainEntryBasePerm table td.border_left_solid{border-left: 2px solid #999;}
div.mainEntryBasePerm table td.border_right_solid{border-right: 2px solid #999;}
div.mainEntryBasePerm table td.border_bottom_solid{border-bottom: 2px solid #999;}

div.mainEntryBasePerm table th.border_bottom_none{border-bottom: 0px;}
div.mainEntryBasePerm table th.border_top_none{border-top: 0px;}
div.mainEntryBasePerm table th.border_bottom_dashed{border-bottom: 1px dashed #ccc;}
div.mainEntryBasePerm table th.border_top_dashed{border-top: 1px dashed #ccc;}
div.mainEntryBasePerm tr {}
div.mainEntryBasePerm tr.center {text-align: center;}
div.mainEntryBasePerm tr.bold {font-weight:bold;color:#333333;}
div.mainEntryBasePerm th {border: solid 1px #aaa;background-color: #eee;padding: 3px;}
div.mainEntryBasePerm th.first,
div.mainEntryBasePerm th.second,
div.mainEntryBasePerm th.third {width: 120px;}
div.mainEntryBasePerm th.center {text-align: center;}
div.mainEntryBasePerm td {border: solid 1px #aaa;padding: 3px;}
div.mainEntryBasePerm td.first,
div.mainEntryBasePerm tr.first {background-color: #eee;}
div.mainEntryBasePerm td.second,
div.mainEntryBasePerm td.second_w150,
div.mainEntryBasePerm td.second_w200,
div.mainEntryBasePerm tr.second {background-color: #FAFAFA;}
div.mainEntryBasePerm td.second_w150{width:150px;}
div.mainEntryBasePerm td.second_w200{width:200px;}
div.mainEntryBasePerm td.third,
div.mainEntryBasePerm tr.third {background-color: #F2F2F2;}
div.mainEntryBasePerm td.center {text-align: center;}
div.mainEntryBasePerm td.right {text-align: right;}
div.mainEntryBasePerm td.left {text-align: left;}
div.mainEntryBasePerm td.bold {font-weight:bold;color:#333333;}
div.mainEntryBasePerm td.bold_red {font-weight:bold;color:crimson;}
div.mainEntryBasePerm td.bold_blue {font-weight:bold;color:blue;}
div.mainEntryBasePerm td span.off {
    background: rgba(0,0,255,0.25);
    color: #0000FF;
    font-weight: bold;
    padding: 5px 8px;
}
div.mainEntryBasePerm td.highlight {background-color: #FFFFF0;}

/* テーブル内テーブル */
table.inner_table,
table.inner_table_border {padding: 0;margin: 0;border: 0 !important;font-size: 100% !important;}
table.inner_table td {padding:0;border:none;}

/* 偶数行のテーブルに背景 */
div.mainEntryBasePerm table.backodd tr:nth-child(odd) { background: #fdfdfd;}

/* iPhoneの料金シミュレーターのカーソル対応 */
div.mainEntryBasePerm table.iphone_plan_table td{cursor: pointer; user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}

div.mainEntryBasePerm table.iphone-6s-simulation,
div.mainEntryBasePerm table.iphone-simulation {
    font-size:70%;
    table-layout:fixed;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

div.mainEntryBasePerm table.iphone-6s-simulation.none,
div.mainEntryBasePerm table.iphone-simulation.none {
    display:none;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.second,
div.mainEntryBasePerm table.iphone-simulation td.second {
    width:155px;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.total,
div.mainEntryBasePerm table.iphone-simulation td.total {
    width:100px;
    background: #eee;
    font-weight: bold;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.gb,
div.mainEntryBasePerm table.iphone-simulation td.gb {
    width:50px;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.description,
div.mainEntryBasePerm table.iphone-simulation td.description {
    width:65px;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.price,
div.mainEntryBasePerm table.iphone-simulation td.price {
    width:120px;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.error,
div.mainEntryBasePerm table.iphone-simulation td.error {
    color: #FF0000 !important;
    background-color: rgba(255, 0, 0, 0.05);
}
div.mainEntryBasePerm table.iphone-6s-simulation td.border_right_dashed,
div.mainEntryBasePerm table.iphone-6s-simulation th.border_right_dashed,
div.mainEntryBasePerm table.iphone-simulation td.border_right_dashed,
div.mainEntryBasePerm table.iphone-simulation th.border_right_dashed {
    border-right: 1px dashed #ccc;
}
div.mainEntryBasePerm table.iphone-6s-simulation td.border_left_none,
div.mainEntryBasePerm table.iphone-simulation td.border_left_none {
    border-left: 0;
}

div.mainEntryBasePerm table.iphone-6s-simulation td.border_right_none,
div.mainEntryBasePerm table.iphone-simulation td.border_right_none {
    border-right: 0;
}

table.iphone-6s-simulation th#docomo.active,
table.iphone-simulation th#docomo.active {
    border-top: 5px solid #D2203E;
    background-color: #FFF;
    color: #D2203E;
}

table.iphone-6s-simulation th#au.active,
table.iphone-simulation th#au.active {
    border-top: 5px solid #ff6600;
    background-color: #FFF;
    color: #ff6600;
}

table.iphone-6s-simulation th#softbank.active,
table.iphone-simulation th#softbank.active {
    border-top: 5px solid #666666;
    background-color: #FFF;
    color: #666;
}

table.iphone-6s-simulation th#iij.active,
table.iphone-simulation th#iij.active {
    border-top: 5px solid #E5007F;
    background-color: #FFF;
    color: #E5007F;
}

table.iphone-6s-simulation th#ocn.active,
table.iphone-simulation th#ocn.active {
    border-top: 5px solid #008CDE;
    background-color: #FFF;
    color: #008CDE;
}

table.iphone-6s-simulation th#mineo.active,
table.iphone-simulation th#mineo.active {
    border-top: 5px solid #00A23D;
    background-color: #FFF;
    color: #00A23D;
}

table.iphone-6s-simulation th#dmm.active,
table.iphone-simulation th#dmm.active {
    border-top: 5px solid #1D2C5A;
    background-color: #FFF;
    color: #1D2C5A;
}
table.iphone-6s-simulation th#b-mobile.active,
table.iphone-simulation th#b-mobile.active {
    border-top: 5px solid #065006;
    background-color: #FFF;
    color: #065006;
}
table.iphone-6s-simulation th#freetel.active,
table.iphone-simulation th#freetel.active {
    border-top: 5px solid #e60012;
    background-color: #FFF;
    color: #e60012;
}
table.iphone-6s-simulation th#uqmobile.active,
table.iphone-simulation th#uqmobile.active {
    border-top: 5px solid #e4007f;
    background-color: #FFF;
    color: #e4007f;
}

table.iphone-6s-simulation th.passive,
table.iphone-simulation th.passive {
    border-top: 5px solid #ccc;
    background-color: #eee;
    color: #333;
}

table.iphone-6s-simulation select,
table.iphone-simulation select {
    width:100%;
}

table.iphone-6s-simulation a,
table.iphone-6s-simulation a:link,
table.iphone-6s-simulation a:visited,
table.iphone-simulation a,
table.iphone-simulation a:link,
table.iphone-simulation a:visited {
    pointer-events: none;
    color: #333;
}

div#error_data_iphone {
    color: #FF0000;
    border: dashed 1px salmon;
    border-radius: 5px;
    margin: 10px 0;
    padding: 5px;
}

div#annotation_data_iphone {
    color: #0000FF;
    border: dashed 1px skyblue;
    border-radius: 5px;
    margin: 10px 0;
    padding: 5px;
}

div#error_data_iphone p,
div#annotation_data_iphone p {
    padding:0;
    font-size: 70%;
}

/* chromeで罫線がうまく表示されないバグ対応 */
div.mainEntryBasePerm table#chrome_bug_support {border:initial;border-left: 1px #aaa solid;border-top: 1px #aaa solid;border-spacing: 0;width: 100%;font-size: 80%;border-collapse: separate;}
div.mainEntryBasePerm table#chrome_bug_support th {border: initial;border-right: 1px #aaa solid;border-bottom: 1px #aaa solid;background-color: #eee;padding: 3px;}
div.mainEntryBasePerm table#chrome_bug_support td {border: initial;border-bottom: 1px #aaa solid;border-right: 1px #aaa solid;padding: 3px;}
div.mainEntryBasePerm table#chrome_bug_support td.border_bottom_none{border-bottom: 0px;}
div.mainEntryBasePerm table#chrome_bug_support td.border_top_none{border-top: 0px;}
div.mainEntryBasePerm table#chrome_bug_support td.border_bottom_dashed{border-bottom: 1px dashed #ccc;}
div.mainEntryBasePerm table#chrome_bug_support td.border_top_dashed{border-top: 1px dashed #ccc;}
div.mainEntryBasePerm table#chrome_bug_support td.border_right_dashed{border-right: 1px dashed #ccc;}

/* LINE */
table.line th {
    background-color: #1BCC12;
    color: #FFF;
}
table.line td.second {
    background-color: #F6FFF3;
    font-weight: bold;
}

/* header */
.header{height: 0;text-align: left;background-color: #d7d7d7;padding: 0;}

/* img */
img.border_none {border:none !important;}
img.border_solid {border:1px solid #333;}
img.left {float:left;}
img.right {float:right;}
img.full {width:100% !important;}
img.icon {width: 20px;}
img.icon-twitter {
    width: 13px;
    position: relative;
    top: 6px;
}
div.img_box_wide img.left,
div.img_box_half img.left {float:left; width:49.5%;border:none;border-radius:initial;}
div.img_box_wide img.right,
div.img_box_half img.right {float:right; width:49.5%;border:none;border-radius:initial;}
div.img_box_wide img.top {}
div.img_box_wide img.bottom {}
.img_box_ios {/*height: 570px;*/width: 90%;margin: 0 auto 20px auto;}
.img_box_ios_portrait { height: 420px;width: 90%;margin: auto; }
.img_box_wide {width: 100%;margin: 0 auto 15px auto;}
.img_box_half {width: 50%;margin: 0 auto 15px auto;}
.img_box_smart_watch {height: 330px;width: 90%;margin: auto;}
.img_box_ios_small {height: 300px;width: 90%;margin: auto;}
.img_box_ios_small_330 {height: 330px;width: 90%;margin: auto;}
.img_box_ios_small_530 {height: 530px;width: 90%;margin: auto;}
.img_box_ipad {height: 410px;width: 90%;margin: auto;}
.img_box_triple {width:95%;margin: 0 auto 15px auto;text-align: center;}
div.mainEntryMore>.img_box_triple.full {width:100%;margin: 0 auto 15px auto;text-align: center;}
.img_box_triple img {width:32%;float:initial;}
.img_box_triple.full img {width:32.6%;float:initial;}

.img_box_ios:after,
.img_box_wide:after,
.img_box_half:after {content: "";clear: both;display: block;}

.img_center.apple-watch-img {width: 330px;height: 370px;margin: 0 auto 30px auto;border-radius: 40px;background: #000;}
.mainEntryBasePerm .apple-watch-img img {border: initial;position: relative;top: 10px;width: 280px; margin:0; padding:0;}

/* iframe */
iframe.valuecommerce {overflow: hidden;margin: 0;border: none;width:336px;height:280px;}


/* h1 */
h1 {font-size:18px;font-weight: bold;margin: 0;padding: 0;}
div.mainEntryBody > h2,
div.mainEntryMore > h2 {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px solid #d8d8d8;
    color: rgb(55, 55, 55);
    padding: 0 5px 12px 5px;
    display: block;
}
div.mainEntryMore h2 > a, 
div.mainEntryMore h2 > a:link,
div.mainEntryMore h2 > a:visited,
div.mainEntryMore h2 > a:hover,
div.mainEntryMore h3 > a, 
div.mainEntryMore h3 > a:link,
div.mainEntryMore h3 > a:visited,
div.mainEntryMore h3 > a:hover {
    pointer-events: none;
    color: #333;
}
h2.title2 {font-size: 15px;}
h3 {font-size: 14px;line-height: 130%;}
h4 {font-size: 11px;line-height: 130%;}

#baseBlock {width: 1070px;margin: 0 auto;}

p {margin:0;padding:0;}
em {font-style: normal;}
code.terminal {
    background: #333;
    padding: 10px;
    margin-bottom: 20px;
    color: #FFF;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

/* 共通 */
.clear_both{clear: both;}
.clearfix:after{content: "";clear: both;display: block;}
.text_left {text-align: left;}
.text_bold {font-weight: bold;}
span.photo_copyright {font-size: 12px;display: block;width: 90%;text-align: center;margin: 0 auto;height: 25px;line-height: 25px;}
span.photo_copyright.right {text-align: right;margin: initial;width:99%;}

span.via {
    text-align: center;
    display: block;
    font-size: 12px;
    margin: 5px 0 0 0;
}
span.via a {
    font-weight: bold;
    text-decoration: underline;
}
span.via:before,
span.via:after {
    font-size: 13px;
    color: #666;
}
span.via:before {
    content: "\f1d5";
    font-family: 'Elusive-Icons';
    margin: 0 5px 0 0;
}
span.via:after {
    content: "\f1d4";
    font-family: "Elusive-Icons";
    margin: 0 0 0 5px;
}
div.left{float:left;}
div.right{float:right;}

/** WP Reset */
.wp-caption{}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}

/************************************/
/* sitemap要素  */
ul#sitemap_list {
border: none;
margin: 0;
padding: 0;
}

ul#sitemap_list li {
list-style: none;
border-left: 5px solid #333;
text-indent: 0px;
}

ul#sitemap_list li ul {
margin: 0;
padding: 0;
border: none;
}

ul#sitemap_list li ul li {
margin: 0;
border: none;
text-indent: 0px;
}

ul#sitemap_list li:nth-child(even){background: #f9f9f9;border-left: 5px solid #c2c2c2;}
ul#sitemap_list li:nth-child(odd){background: #fff;border-left: 5px solid #868686;}


ul#sitemap_list li ul li:nth-child(even) {
background: #f9f9f9;
border-left: 5px solid #c2c2c2;
}

ul#sitemap_list li ul li:nth-child(odd) {
background: #fff;
border-left: 5px solid #868686;
}

/************************************/
/* banner要素  */

#banner_box{width: 1088px;height: 90px;margin: 15px auto 10px auto;padding: 0;}
#banner_image{float: left;padding: 20px 0;line-height:0;}
#banner_koukoku{float: right;line-height:0;}
#banner{width:250px;height: auto;}

/************************************/
/* リンクの色  */
a{color: #1a0dab;text-decoration: none;outline: none;}
a:link{color: #1a0dab;text-decoration: none;}
a:visited{color: #1a0dab;text-decoration: none;}
a:hover{color: #1a0dab;text-decoration: underline;}

a img {color: #000;text-decoration: none;}
a img:link{color: #000;text-decoration: none;}
a img:visited{color: #000;text-decoration: none;}
a img:hover{color: #000;text-decoration: none;}

a.none_decoration:link {text-decoration: none;}

div#footBlock2 a.contact,
div#footBlock2 a:link.contact,
div#footBlock2 a:visited.contact {
    color:#FFF;
    text-decoration: underline;
    text-shadow: 0 0 3px #FFF;
    font-weight: bold;
}

div#footBlock2 a:hover.contact {
    text-shadow: 0 0 3px #FFAE23;
}

/************************************/
/* head_bar要素  */

#head_bar {
    width: 100% !important;
    height: 35px;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.8);
    overflow: hidden;
    font-family: "Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
    letter-spacing: initial;
}
#head_bar ul {
    width:1050px;
    height:35px;
    margin:0 auto;
    padding:0;
}
#head_bar ul li a#home {
    text-shadow: 0 0 2px #fff;
}
#head_bar a{
    color: #FFF;
    text-decoration: none;
    padding: 0 8px;
    vertical-align: top;
    display: block;
}
#head_bar a:link{
    color: #FFF;
    text-decoration: none;
}
#head_bar a:visited{
    color: #FFF;
    text-decoration: none;
}
#head_bar a:hover {
    color: #FFF !important;
}

/* head_bar_second要素  */
#head_bar_image{float: left;margin: 21px 0 0 0;}
#head_bar_second {font-family: sans-serif;text-align: center;width: 100% !important;height: 85px;top: 0;left: 0;background-color: #FFF;box-shadow: 0 0 10px #999;overflow-x: hidden;}
#head_bar li {
    width: 130px;
    height: 35px;
    line-height: 35px;
    display: inline;
    list-style-type: none;
    text-align: center;
    float: left;
}
#head_bar ul li:hover {
    background: #D9393B  !important;
}

#head_bar_second li {display: inline;list-style-type: none;vertical-align: top;margin-top: 5px;float: left;}
#head_bar_second ul {float: right;margin-top:21px;}

ul#head_bar_icon li {
background: url("http://keiken-xeno.sakura.ne.jp/elements/icon_sheet.png") no-repeat top left;
background-size: 34px;
width: 34px;
height: 34px;
}

ul#head_bar_icon li a {
height: 36px;
display: block;
}
ul#head_bar_icon li#head_bar_second_rss {
background-position:0px -39px;
}
ul#head_bar_icon li#head_bar_second_feedly {
background-position:0px -111px;
}
ul#head_bar_icon li#head_bar_second_facebook {
background-position:0px -147px;
}
ul#head_bar_icon li#head_bar_second_googleplus {
background-position:0px -74px;
}
ul#head_bar_icon li#head_bar_second_twitter {
background-position:0px -1px;
}
ul#head_bar_icon li#head_bar_second_googlesearch{
width: initial;
width: auto;
height: initial;
height: auto;
background: initial;
background: inherit;
margin: 9px 0 0 0;
}

div#head_bar_second div#wrapper {width: 75%;margin: 0 auto;}

/************************************/
/* ピックアップエントリー              */

#pickup_entry {margin: 10px auto;width: 1035px;height: 160px;}
#pickup_title {background: #000;height: 20px;width: 100%;display: inline-block;}
#pickup_title_span {color: #fff;padding: 2px 5px;}
.pickup_entry_wrapper {margin: 15px 5px 0 0;float: left;box-shadow: 0 0 3px #ccc;border-radius: 10px;height: 132px;}
.pickup_entry_img {height:55px;text-align: center; transition: filter 0.15s linear 0, opacity 0.15s linear 0;-webkit-transition: filter 0.15s linear 0, opacity 0.15s linear 0;-moz-transition: filter 0.15s linear 0, opacity 0.15s linear 0;-o-transition: filter 0.15s linear 0, opacity 0.15s linear 0;}
.pickup_entry_img img {width: 200px;height:130px;border: #d8d8d8 1px solid !important;border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;-o-border-radius:9px;-ms-border-radius:9px; margin: 0 !important;}
.pickup_entry_img:hover {filter:alpha(opacity=50);opacity:0.5;-moz-opacity: 0.5;}
.pickup_entry_title_wrap {border-radius: 0 0 9px 9px;-moz-border-radius: 0 0 9px 9px;-webkit-border-radius: 0 0 9px 9px;-o-border-radius:0 0 9px 9px;-ms-border-radius:0 0 9px 9px;width: 190px;height:47px;position:relative;top:29px;left:1px;bottom:0;padding: 0 5px;text-align:center;
background: rgba(0,0,0,0.7);
background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.55));
background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.55));
background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.55));
background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.55));}
.pickup_entry_title_wrap:not(:target){border-radius: 0 0 9px 9px \9;}
.pickup_entry_title a, .pickup_entry_title a:link, .pickup_entry_title a:visited {color: #F7F7F7;text-decoration: none;}
.pickup_entry_title{text-shadow: 0 0 15px #000000;font-size: 12px;line-height:60px;transition: text-shadow 0.2s linear 0;-webkit-transition: text-shadow 0.2s linear 0;-moz-transition: text-shadow 0.2s linear 0;-o-transition: text-shadow 0.2s linear 0;}
.pickup_entry_title:hover{text-shadow: 0 0 15px #FFFFFF;}

/************************************/
/* list要素              */

.blockquote_link_img {width: 100px;overflow: hidden;margin: 0 5px 0 0;border: 1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);}
blockquote{background-color:#efefef;padding:3em 1em;margin: 6px;position:relative; font-size: 1;font-size:13px;line-height:230%;font-style:oblique;margin-bottom:20px;border: 1px solid #d8d8d8;}
blockquote:before{content:"“";font-size:600%;line-height:1em;/*font-family:"ＭＳ Ｐゴシック", 'MotoyaLCedar', 'Droid Sans Japanese', sans-serif;*/color:#999;position:absolute;left:0;top:0;}
blockquote:after{content:"”";font-size:600%;line-height:0em;/*font-family:"ＭＳ Ｐゴシック", 'MotoyaLCedar', 'Droid Sans Japanese', sans-serif;*/color:#999;position:absolute;right:20px;bottom:0;}

div.mainEntryMore p.review_comment {
    padding: 0 0 10px 35px;
    font-style: italic;
    font-size: 90%;
    color: #666;
    position: relative;
}
p.review_comment:before {
    font-family: "Genericons";
    font-size: 230%;
    font-style: normal;
    line-height: 1em;
    color: #666;
    position: absolute;
    left: 0;
    top: -5px;
}

/* 引用元リスト */
div.mainEntryMore blockquote ul.blockquote_link {
    background: initial;
    border: initial;
    margin: 0;
    padding: 0;
}
div.mainEntryMore blockquote ul.blockquote_link li {
    display: inline;
    padding: 0;
    content: "";
    height: 17px;
}
div.mainEntryMore blockquote ul.blockquote_link li:before {
    content: "";
}
ul.blockquote_link li span {
    position: relative;
    display: inline-block;
    padding: 0 0 0 15px;
}
div.mainEntryMore blockquote ul.blockquote_link li span:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    border: 15px solid transparent;
    left: 100%;
    top: 0;
    z-index: 2;
    padding: 0;
    display: inline;
    margin: 0;
}
/* 引用元ラベル */
div.mainEntryMore blockquote ul.blockquote_link i.icon:before {
    content: '\f442';
    font-family: 'Genericons';
    font-style: initial;
    font-size: 22px;
    background: #d0d0d0;
    display: inline-block;
    position: relative;
    top: 7px;
    padding: 0;
    margin: 0;
}
div.mainEntryMore blockquote ul.blockquote_link li.top span {
    background: #d0d0d0;
}
div.mainEntryMore blockquote ul.blockquote_link li.top span:after {
    border-left-color: #d0d0d0;
}
div.mainEntryMore blockquote ul.blockquote_link a {
    color: initial;
    font-style: italic;
}
/* 1次・2次ソース */
div.mainEntryMore blockquote ul.blockquote_link li.child, 
div.mainEntryMore blockquote ul.blockquote_link li.grandson {
    position: relative;
    left: 0px;
    padding: 0px;
}
div.mainEntryMore blockquote ul.blockquote_link li.child span, 
div.mainEntryMore blockquote ul.blockquote_link li.grandson span {
    padding: 0 0 0 30px;
}
/* 1次ソース */
div.mainEntryMore blockquote ul.blockquote_link li.child span {
    background: #dadada;
}
div.mainEntryMore blockquote ul.blockquote_link li.child span:after {
    border-left-color: #dadada;
}
/* 2次ソース */
div.mainEntryMore blockquote ul.blockquote_link li.grandson span {
    background: #e0e0e0;
}
div.mainEntryMore blockquote ul.blockquote_link li.grandson span:after {
    border-left-color: #e0e0e0;
}
/************************************/
/* head要素              */

#search_box {float: right;}
#info {padding: 2px 0 0 5px;float: left;}

/************************************/
/* form 要素              */

form {padding: 0;margin-right: 5px;}

/************************************/
/* 左menu 要素              */

#menu1Block {
  float: right; 
  width: 200px;
  margin: 0;
  _margin: 0px 10px 0px 10px;
  _display: inline;
}

.menu1BlockBase {
  width: 200px;
  margin-bottom: 25px;
}

.permanent_left_BlockBase {
  width: 200px;
  margin-bottom: 25px;
}

.sidebar_title {
text-align: left;
font-size: 16px;
color: #FFF;
background-color: rgba(0,0,0,0.6);
margin: 0px 0px 5px 0px;
padding: 5px;
}

.menuTitle {
  margin: -1px;
  padding: 6px 0px 0px 5px;
  font-size: 12px;
  color: #000000;
}

.menu1BlockBody {
  width: 200px;
  margin-left: 3px;
  margin-bottom: 0px;
}

#menu1Block p {
  margin: 0px 0px 5px 0px;
}

/************************************/
/* sideBlock要素              */

#sideBlock {
  float: left;
  width: 300px; 
  margin: 10px 0px 0px 0px;
  _margin:  10px 5px 0px 0px;
  _padding:  0px 0px 0px 0px;
  _display: inline;
}
div#sideBlock.none {
    display:none;
}

div#sideBlock .text_left.text_bold {
    height: 40px;
    line-height: 40px;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top, #fefefe 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#f7f7f7 100%);
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 5px 0 5px 20px;
    font-size: 14px;
}

.sideEntryBlock{
  width: 300px;
  margin-bottom: 20px;
  text-align: left !important;
}

.sidebar_thumbnail {
margin-right: 5px;
margin-bottom: 5px;
float: left;
}

.sidebar_thumbnail_img {border: 1px solid #aaa;border-radius: 8px; /* CSS3草案 */ -webkit-border-radius: 8px; /* Safari,Google Chrome用 */ -moz-border-radius: 8px; /* Firefox用 */ transition: filter 0.15s linear 0, opacity 0.15s linear 0;-webkit-transition: filter 0.15s linear 0, opacity 0.15s linear 0;-moz-transition: filter 0.15s linear 0, opacity 0.15s linear 0;-o-transition: filter 0.15s linear 0, opacity 0.15s linear 0;}
.sidebar_thumbnail_img:hover{filter:alpha(opacity=50);opacity:0.5;}

.sidebar_wrapper {
clear: both;
overflow: auto;
padding: 5px 0px;
border-bottom: 1px dashed #aaa;
}

.sidebar_wrapper a {
text-decoration: none;
}

/************************************/
/* main 要素              */

#mainBlock {
  float: left;
  width: 750px;
  margin: 10px 20px 0 0;
  text-align: left;
}

#mainBlockPerm {
margin: 20px 0 0 0;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border: 1px solid #aaa;
background-color: #ffffff;
}

div#entrySwitcher {
    position: relative;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top, #fefefe 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#f7f7f7 100%);
    border: 1px solid #e1e1e1;
}
div#entrySwitcher ul {
    list-style: none;
    list-style-position: initial;
    margin: 0 auto;
    text-align: center;
    -webkit-padding-start: 0;
    height: 70px;
    width: 738px;
    padding-inline-start: 0;
    padding: 0px;
}
div#entrySwitcher li {
    padding: 8px;
    height: 20px;
    line-height: 20px;
    width: 88px;
    margin: 15px 0 0 5px;
    border-radius: 8px;
    border: 1px solid #d8d8d8;
    text-align: center;
    font-weight: bold;
    float: left;
    background: #FFF;
    cursor: pointer;
}
div#entrySwitcher li.active {
    background: crimson;
    color: #FFF;
}
div#entrySwitcher li.main {
    margin-left: 0;
}
div#entrySwitcher li.winter_2015 {
    width: 112px;
}
div#entrySwitcher li.simuration {
    width: 140px;
}
div#entrySwitcher li:hover {
    background: crimson;
    color: #FFF;
}
div#entrySwitcher li:before {
    font-family: 'Elusive-Icons';
    position: relative;
    top: 0px;
    margin: 0 3px 0 0;
}
div#entrySwitcher li.main:before {
    content: '\f1bb';
}
div#entrySwitcher li.ranking:before {
    content: '\f187';
}
div#entrySwitcher li.sale:before {
    content: "\f171";
    top: -1px;
}
div#entrySwitcher li.mvno:before {
    content: "\f453";
    font-family: 'Genericons' !important;
    font-size: 11px;
}
div#entrySwitcher li.iphone7 {
    font-size: 11px;
}
div#entrySwitcher li.iphone7:before {
    content: "\f194";
}
div#entrySwitcher li.winter_2015:before {
    content: "\f453";
    font-family: 'Genericons' !important;
    font-size: 11px;
}
div#entrySwitcher li.simuration:before {
    content: "\f14e";
}

div#mainEntryWrappper {
    background: #FFF;
    padding: 10px;
    border: 1px solid #eee;
}
section.mainEntryBlock {width: 100%;padding: 0px;margin:  0px 0px 15px 0px;background:#FFF;}

/* 個別ページ：更新日時、カテゴリ */
div.mainEntryBlock div#entry_info {padding: 0px 10px 2px 0;background: #FFF;border-left: 2px solid #666;border-right: 1px solid #d8d8d8;margin-left: -2px;color: #aaa;text-align: right;}
div.mainEntryBlock span#category {padding:0 10px 0 0;}
div.mainEntryBlock span#category:before {font-family: 'Genericons';position:relative;left:0;content:'\f302';top: 4px;font-size: 15px;}
div.mainEntryBlock span#date {}
div.mainEntryBlock span#date:before {font-family: 'Genericons';position:relative;left:0;content:'\f303';top: 4px;font-size: 15px;}

.date_category {text-align: right;font-size: 10px;margin-top: 10px;clear: both;border-top: 1px dotted #D8D8D8;}

/* トップページ：新着記事ラッパー */
section#topEntryBlock {width: 100%;padding: 0px;margin: -20px 0px 25px 0px;}
section#topEntryBlock:before {content: "新着記事";background: #e93444;letter-spacing: 3px;padding: 8px 20px;font-weight: bold;color: #FFF;position: relative;top: 45px;left: -15px;font-size: 13px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);z-index: 1;}

div#latestEntry {height:300px;margin: 0;border:1px solid #d8d8d8;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;overflow: hidden;}

/* トップページ：サムネイル */
div#latestEntry span#latestThumbnail {position: relative;overflow: hidden;height: 300px;display: block;text-align: center;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
div#latestEntry span#latestThumbnail img {height: initial;width:748px;position: relative;top: -35px;}

/* トップページ：概要 */
div#latestEntry span#excerpt {display:block;background: rgba(3,3,3,0.5);padding: 5px 10px;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;position: relative;top: -110px;height:100px;}
div#latestEntry span#excerpt span#date{display:block;color:#FFF;text-shadow:1px 1px 1px #333;}
div#latestEntry span#excerpt span#date span.genericon-time-title:before {font-family: 'Genericons';position:relative;left:0;content:'\f303';top:3px;}
div#latestEntry span#excerpt span#title {display: inline-block;text-shadow: 2px 1px 1px #555;vertical-align: text-top;line-height: 30px;}
div#latestEntry h2 {color: #FFF;font-size: 20px;margin: 5px 0;}
div#latestEntry:hover {opacity:0.95;}
div#latestEntry a.postLink:hover {text-decoration:none;}

/* トップページ：個別記事ラッパー */
div.postWrapper {margin: 0px 0 15px 0;}
div.postWrapper:after {content: "";display: block;clear: both;}

/* トップページ：サムネイル */
div.postWrapper span.entryThumbnailWrapper {float: left;width: 150px;margin: 0 10px 0 0;}
div.postWrapper span.entryThumbnailWrapper span.entryThumbnail {position: relative;overflow: hidden;height: 152px;display: block;border: 1px #ccc solid;border-radius: 8px;}
div.postWrapper span.entryThumbnailWrapper span.entryThumbnail img {display: block;position: absolute;left: -25px;top: -25px;border-radius:3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;}

/* トップページ：記事概要 */
div.postWrapper span.entryExcerpt {margin-top: 5px;}
div.postWrapper span.entryExcerpt span.date {
    font-size: 13px;
    color: #333;
    background: #ececec;
    border-radius: 8px;
    padding: 2px 5px;
    margin: 0 0 0 10px;
}
div.postWrapper span.entryExcerpt span.new {
    background: #e93434;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    width: 75px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    left: -168px;
    top: 5px;
}

div.postWrapper span.entryExcerpt span.new span.label {font-size: 12px;color: #FFF;font-weight: bold;letter-spacing: 3px;}

span.date span.genericon-time-title:before, 
span.category span.genericon-tag:before {font-family: 'Genericons';position:relative;left:0;}
span.date span.genericon-time-title:before {content:'\f303';top:3px;}
span.category span.genericon-tag:before {content:'\f302';top:1px;}
span.calendar span.el-calendar:before {
    font-family: 'Elusive-Icons';
    font-weight: normal;
    margin: 0 3px 0 0;
}

div.postWrapper span.entryExcerpt span.category,
div.postWrapper span.entryExcerpt span.calendar {
    font-size: 13px;
    margin: 0 0 0 10px;
    color: #333;
    background: #ececec;
    border-radius: 8px;
    padding: 2px 5px;
}
div.postWrapper span.entryExcerpt span.category.left-zero {
    margin: 0;
    background: #ececec;
    padding: 2px 8px;
    border-radius: 8px;
    color: #333;
}
div.postWrapper span.entryExcerpt span.calendar.left-zero {
    margin: 0;
    padding: 2px 8px;
    border-radius: 8px;
    background: rgba(255, 0, 0, 0.2);
    color: #FF2F2F;
    font-weight: bold;
}

span.new~span.category, 
span.new~span.date {
    position: relative;
    left: -85px;
}

div.postWrapper span.entryExcerpt h2.entryTitle {font-size:20px;line-height:35px;margin:5px 0 0 0;text-decoration:underline;color:#333;}
div.postWrapper a.postLink {display: block;height: 152px;border-radius: 5px;}
div.postWrapper a.postLink:hover {background:#fefefe;text-decoration:none;}

/* ランキング */
section.mainEntryBlock.menu-ranking {
    height: 200px;
    margin: 0;
    overflow-y: hidden;
}
section.mainEntryBlock.menu-ranking div.postWrapper {
    margin: 0;
}
section.mainEntryBlock.menu-ranking div.postWrapper a.postLink {
    display: block;
    height: 200px;
    border-radius: 5px;
}
span.rankThumbnail {
    height: 200px;
    display: block;
}
span.rankThumbnail img {
    width: 100%;
}
span.rankExcerpt {
    background: rgba(0, 0, 0, 0.21);
    display: block;
    position: relative;
    top: -200px;
    height: 100%;
    line-height: 35px;
}
span.rankExcerpt h2.rankTitle {
    padding: 5px;
    position: relative;
    top: 35px;
    color: #FFF;
    text-shadow: 0 0 3px #000;
    text-align: center;
    font-size: 22px;
}
span.rankExcerpt span.rank[rank-value="1"] {
    background: #e3b72a;
    text-shadow: 0 0 2px #ccc;
    color: #FFF;
}
span.rankExcerpt span.rank[rank-value="2"] {
    background: #989898;
    text-shadow: 0 0 2px #ccc;
    color: #FFF;
}
span.rankExcerpt span.rank[rank-value="3"] {
    background: #b47950;
    text-shadow: 0 0 2px #ccc;
    color: #FFF;
}
span.rankExcerpt span.rank[rank-value="1"] span.label, 
span.rankExcerpt span.rank[rank-value="2"] span.label,
span.rankExcerpt span.rank[rank-value="3"] span.label {
    color: #FFF;
}
span.rankExcerpt span.rank {
    display: inline-block;
    background: rgba(255, 255, 255, 0.8);
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: relative;
    top: -2px;
}
span.rankExcerpt span.rank span.label {
    color: #000;
    font-weight: bold;
}
/* mainEntryタイトル要素              */
.mainEntryTitle, .mainEntryTitlePerm{
border-top: 1px solid #d8d8d8;
border-left: 2px solid #666;
border-right: 1px solid #d8d8d8;
margin-left: -2px;
background-color: #FFF;
border-radius:0 5px 0 0;
-moz-border-radius:0 5px 0 0;
-webkit-border-radius:0 5px 0 0;
}
.mainEntryTitle {padding: 25px 15px;border-bottom: 1px dotted #d8d8d8;}
.mainEntryTitlePerm {padding: 25px 15px 10px 15px;}

.mainEntryTitle h1,
.mainEntryTitle h2,
.mainEntryTitle h3,
.mainEntryTitlePerm h1,
.mainEntryTitlePerm h2,
.mainEntryTitlePerm h3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
font-size: 25px;
line-height: 35px;
color: #6C6C6C;
}
.mainEntryTitle a,.mainEntryTitlePerm a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    /*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Segoe UI","proxima-nova","proxima-nova-1","proxima-nova-2","Proxima Nova",Oswald,Helvetica,Arial,sans-serif;*/
}
.mainEntryTitle a:hover,.mainEntryTitlePerm a:hover {
    color: #333;
    text-decoration : underline;
}

.mainEntryTweet{width: 490px !important;padding: 5px 0px 0px 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border: 1px solid #aaa;background-color: #fffaf0;}
.mainEntryTweetTable {margin-left: auto;margin-right: auto;}

/* mainEntry本文要素              */
.mainEntryBase {margin: 0px 0 30px 0;padding: 10px 0 0 0;border-left: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.mainEntryBase img {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.mainEntryBasePerm {border-bottom:1px solid #d8d8d8;border-left: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;background-color: #ffffff;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.mainEntryBasePerm img {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border:1px solid #d8d8d8;}
.mainEntryBase img, .mainEntryBasePerm img[width="470"] {width: 90%;margin:5px auto;display: block;padding: 0;}
.mainEntryBasePerm iframe {display: block;margin: 0 auto;}
.mainEntryBasePerm h3 {font-size: 16px;line-height: 25px;padding: 5px;border-left: 5px solid rgb(102, 102, 102);}
.mainEntryBasePerm h3.crimson {
    color: crimson;
}
.mainEntryBasePerm h3.blue {
    color: blue;
}
.mainEntryBasePerm h3.city {
    cursor: pointer;
}

div.mainEntryBody {
    padding: 0 10px 5px 10px;
    font-size: 16px;
    /*font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;*/
    line-height: 1.8em;
    background-color:#FFF;
}
div.mainEntryBody p {padding-bottom: 20px;}
div.mainEntryBody p.bottom_cut,
div.mainEntryBody div.bottom_cut {padding-bottom: 0;}
div.mainEntryBody div.annotation, 
div.mainEntryBody div.annotation_multi {text-align: center;padding: 10px 0;margin: 0 auto 20px auto;font-size: 12px;width: 85%;}
div.mainEntryBody div.annotation {line-height: 100%;}
div.mainEntryBody div.annotation_multi {height:50px;line-height: 180%;padding: 10px 3px;}
div.mainEntryBody div.full {width: 98%;}
div.mainEntryBody img {border:1px solid #ccc;}

#category_name {text-indent: 10px;border-left: 5px solid #333;font-size: 18px;margin-bottom: 35px;margin-top: 5px;}

/* mainEntry続き要素              */
a.next_read{display:block;width:150px;height: 40px;background-color:#eee;border:1px #ccc solid;text-align:center;font-weight:normal;color:#333;font-size: 15px;line-height:40px;margin: 15px 0 15px auto;text-decoration: underline;transition: background-color 0.2s linear 0, font-weight 0.2s linear 0, color 0.2s linear 0, width 0.15s linear 0, text-shadow 0.3s linear 0;-webkit-transition: background-color 0.2s linear 0, font-weight 0.2s linear 0, color 0.2s linear 0, width 0.15s linear 0, text-shadow 0.3s linear 0;-moz-transition: background-color 0.2s linear 0, font-weight 0.2s linear 0, color 0.2s linear 0, width 0.15s linear 0, text-shadow 0.3s linear 0;-o-transition: background-color 0.2s linear 0, font-weight 0.2s linear 0, color 0.2s linear 0, width 0.15s linear 0, text-shadow 0.3s linear 0;}
a.next_read:hover {width:150px;background-color: #bbb;font-weight: normal;color:#fff;text-shadow: 0 0 15px #333;}

.mainEntryMore {
    font-size: 16px;
    /*font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;*/
    padding: 5px 10px;
    line-height: 1.8em;
    color: #333333;
}
div.mainEntryMore p {padding-bottom: 20px;}
div.mainEntryMore p.bottom_cut,
div.mainEntryMore div.bottom_cut {padding-bottom: 0;}
div.mainEntryMore div.annotation,
div.mainEntryMore div.annotation_multi {text-align: center;padding: 10px 0;margin: 0 auto 20px auto;font-size: 12px;}
div.mainEntryMore div.annotation {line-height: 100%;}
div.mainEntryMore div.annotation_multi {max-height: 120px;line-height: 180%;padding: 10px 3px;}
div.mainEntryMore div.annotation,div.mainEntryMore div.annotation_multi {width:90%;}
div.mainEntryMore div.full {width: 98%;}

div.mainEntryMore ul{
    padding: 0;
    list-style-position: inside;
    list-style-type: disc;
    font-size: 14px;
    font-weight: bold;
    line-height: 220%;
}
div.mainEntryMore ul.border_none{
    border:none !important;
    padding-top: 0;
    margin-top: 0;
}
div.mainEntryMore ul.border_none>li.allow:before {
    font-family: 'Genericons';
    content:'\f429';
    top: 1px;
    position: relative;
    color: #333;
}
div.mainEntryMore ul>ul.border_none>li.allow {
    padding-left: 1.5em;
    text-indent: -1em;
}
div.mainEntryBasePerm ul>ul>ul.border_none>li:before{
    font-family: 'Genericons';
    content: "\f429";
    top: 1px;
    position: relative;
    color: #333;
}
ul.border_none>ul.border_none>li {
    padding-left: 1.5em !important;
}
div.mainEntryMore ul.indent{
    border:none !important;
    padding:0;margin:0;
}
div.mainEntryBasePerm ul li {
    padding: 0;
    list-style-position: inside;
    list-style-type: none;
    font-size: 14px;
    _line-height: 170%;
    padding-left: 1em;
    text-indent: -1em;
}

div.mainEntryBasePerm ul li.index,
div.mainEntryBasePerm ul li.index_blue,
div.mainEntryBasePerm ul li.index_bold {
    list-style-position: inside;
    list-style-type: none;
    font-size: 17px;
    text-indent: -10px;
    text-shadow: 2px 1px 2px #9f9f9f;
    padding: 0 0 10px 0;
}
div.mainEntryBasePerm ul li.index,
div.mainEntryBasePerm ul li.index:before {
    color: crimson !important;
}
div.mainEntryBasePerm ul li.index_blue,
div.mainEntryBasePerm ul li.index_blue:before {
    color: blue !important;
}
div.mainEntryBasePerm ul li.index_bold,
div.mainEntryBasePerm ul li.index_bold:before {
    color: black !important;
}

div.mainEntryBasePerm ul li:before{
    /*font-family: 'Genericons';
    content: "\f104";
    top: 1px;
    position: relative;
    color: #333;*/
}
div.mainEntryBasePerm ul li.index:before,
div.mainEntryBasePerm ul li.index_blue:before,
div.mainEntryBasePerm ul li.index_bold:before {
    font-family: 'Genericons';
    font-weight: bold;
    content: "\f418";
    top: 7px;
    position: relative;
    color: crimson;
    font-size: 28px;
}
div.mainEntryBasePerm ol li {padding: 0;list-style-position: inside;list-style-type: decimal;font-size: 14px;font-style: italic;font-weight: bold;_line-height: 170%;}
div.mainEntryBasePerm ul li span {color: #333;}
div.mainEntryBasePerm ul li span:before {
    background: #00a4c5;
    border-radius: 3px;
    color: #FFF;
    padding: 5px 5px;
    text-align: left;
    position: initial;
    margin: 0 5px 0 0;
    font-weight: bold;
}
div.mainEntryBasePerm ul li span.relate:before {
    content: "関連";
}
div.mainEntryBasePerm ul li span.release:before {
    content: "リリース";
}
div.mainEntryBasePerm ul li span.review:before {
    content: "レビュー";
}
div.mainEntryBasePerm ul li span.how:before {
    content: "使い方";
}
div.mainEntryBasePerm ul li span.alert:before {
    content: "注意";
    background: crimson;
}
div.mainEntryBasePerm ul li span.external:before {
    content: "外部";
    background: #333;
}
div.mainEntryBasePerm ul li span.bold {color: crimson;}
div.mainEntryBasePerm ol{
margin: 10px 0 0 0;padding: 8px 0 8px 15px;list-style-position: inside;list-style-type: decimal;font-size: 14px;font-style: italic;line-height: 220%;background-color: #eee;border: 1px solid #aaa;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
div.mainEntryBasePerm ol li span {color: #333;font-weight: bold;font-style: italic;}

/* 目次要素              */
ul#toc {color:initial;border: 1px solid #d8d8d8; padding :10px;font-size:120%;line-height:160%;}
ul#toc a, ul#toc a:link, ul#toc a:hover, ul#toc a:visited {text-decoration:underline;}
ul#toc li:before {content:initial;}
ul#toc li.indent {list-style:none;}
ul#toc li.indent:before {content:initial;}
ul#toc>li>ul {color: initial;border: initial;margin: 0;padding: 0;}
ul#toc ul.indent li:before {content:initial;}

ul li.indent:before {content:"" !important;}
ul.indent li:before {content:"" !important;}

div.to_top_button {
    text-align: center;
    box-shadow: 0px 0px 3px #888;
    margin: 0 0 35px 0;
}
div.to_top_button span {
    line-height: 50px;
}
div.to_top_button span:before,
div.to_top_button span:after {
    font-family: 'Elusive-Icons';
    content: '\f10d';
    position: relative;
    top: -1px;
}
div.to_top_button span:before {
    left: -5px;
}
div.to_top_button span:after {
    left: 3px;
}
div.to_top_button a {
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 0 3px #AAA;
    background: #00704A;
    border: 1px solid #009462;
    height: 50px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
}
div.to_top_button a:hover {
    opacity:0.8;
}

/** iPhoneまとめ */
ul#toc.iphone_se_index,
ul#toc.iphone_7_index {
    padding: 0;
    margin: 0 43%;
    width: 57%;
    border: initial;
    background: initial;
}
ul#toc.iphone_se_index>li>ul,
ul#toc.iphone_7_index>li>ul {
    background: initial;
}

div.iphone_se_index {
    background-position: bottom left;
    background-size: 40%;
    background: url(http://keiken-xeno.sakura.ne.jp/images/2016/02/iphone-se-uwasa-matome-index2.jpg);
}

div.iphone_7_index {
    background-position: top left;
    background-size: 39%;
    background: url(http://keiken-xeno.sakura.ne.jp/images/2016/08/iphone-7-uwasa-matome-index.jpg);
}

div.iphone_se_index,
div.iphone_7_index {
    background-repeat: no-repeat;
    overflow: hidden;
}

/** Starbuck アプリ使い方まとめ */
ul#toc.starbucks_app_index {
    padding: 0;
    margin: 0 43%;
    width: 57%;
    border: initial;
    background: initial;
}
ul#toc.starbucks_app_index>li>ul {
    background: initial;
}
div.starbucks_app_index {
    background: url(http://keiken-xeno.sakura.ne.jp/images/2016/05/how-to-use-starbucks-official-app-toc-0.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 40%;
    overflow: hidden;
}
/************************************/
/* Amazonで売れている商品要素        */
div#amazon_selling_goods {
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 0 0;
}

div#amazon_selling_goods > div#wrapper {
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    //background: #f8f8f8;
    background: #FFF;
    padding: 5px;
    height: 100% !important;
}

div#amazon_selling_goods > div#wrapper > div#image {
    float:left;
    margin: 0 10px 0 0;
}

div#amazon_selling_goods > div#wrapper > div#image img {
    width: 200px;
    border: 1px solid #d8d8d8;
}

div#amazon_selling_goods > div#wrapper > div#detail > span#title {
    display:block;
    margin: 0 0 5px 0;
    word-wrap:break-word;
}

div#amazon_selling_goods > div#wrapper > div#detail > span#price {
    display:block;
    margin: 0 0 5px 0;
    font-weight: bold;
    color: rgb(189, 0, 36);
}

div#amazon_selling_goods > div#wrapper > div#detail > span#price > span#percentageSaved {
    color: #0000FF;
    font-weight: bold;
}

div#amazon_selling_goods > div#wrapper > div#detail > span#price_time {
    display:block;
    margin: 0 0 15px 0;
    font-weight: normal;
    color: #333;
}

div#amazon_selling_goods > div#wrapper >div#detail > span#button {

}

/************************************/
/* 関連記事要素              */
div#relate_entry_wrap { 
    padding-top: 25px;
    margin: 0 5px 25px 5px;
    height: auto;
    clear: both;
}
#singleBottomTitle { margin: 0 0 10px 5px;font-weight: bold;font-size: 15px; }
div#singleBottomTitle:before { content: "\f400"; color: #666; font-size: 25px; left: 0px; position: relative; font-family: 'Genericons'; top: 7px; padding: 0 5px 0 0;}
ul#kanrenkijiArea {margin: 0;padding: 0;border: none;}
ul#kanrenkijiArea:after{content: "";display: block;clear: both;}
ul#kanrenkijiArea li {
    list-style-position: inside;
    list-style-type: none;
    font-weight: bold;
    font-size: 12.5px;
    height: 200px;
    width: 357px;
    border: 1px solid #ccc;
    margin: 5px;
    padding-left: 0;
    text-indent: 0;
    float: left;
}
ul#kanrenkijiArea li.left_list:before,
ul#kanrenkijiArea li.right_list:before {
    content: initial;
}
#kanrenkiji_list{color: #333;font-size: 120%;text-align: left;margin: 0 0 5px 0;padding: 20px 0 0 10px;}
div#kanrenkiji_list ul{margin: 0 0 0 10px;padding: 0;list-style-type: disc;}
div#kanrenkiji_list li{margin: 0;padding: 0;list-style-type: none;}
div#kanrenkiji_list img a, div#kanrenkiji_list img a:hover, div#kanrenkiji_list img a:link, div#kanrenkiji_list img a:visited{border: 1px solid #ccc;}

span.relate_img {
    position: relative;
    overflow: hidden;
    height: 200px;
    display: block;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
}
span.relate_img img {
    display: block;
    width: 400px;
    height: initial;
    position: absolute;
    left: -20px;
    top: -100px;
}

span.relate_entry_title {
    display: block;
    position: relative;
    top: -71px;
    height: 60px;
    line-height: 180%;
    background-color: rgba(3,3,3,0.7);
    padding: 5px;
}
.relate_link { float: left;width: 337px;padding: 0 5px;font-size: 15px; }
a.relate_link, a:link.relate_link, a:visited.relate_link {color:#FFF;text-decoration:none;}
a:hover.relate_link {color:#FFF;text-decoration:underline;}

/************************************/
/* パンくずリスト要素              */
.pankuzu_wrapper {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0 0 15px 0;
    line-height: 35px;
    border-top: 1px dotted #d8d8d8;
    border-bottom: 1px dotted #d8d8d8;
    background: #F9F9F9;
    display: inline-block;
}
.pankuzu_wrapper li {float:left;list-style:none;display: inline;font-size: 10px !important;}
.pankuzu_article:after {content:"＞";}
.pankuzu_body {
    font-size: 10px;
    letter-spacing: 0.0em;
    padding: 0 5px;
    display: block;
}

/************************************/
/* mainComment要素              */
.mainEntryComment {font-size: 12px;color: #666666;margin: 0;}
.mainEntryComment ul {padding: 0;margin: 0 10px 5px 5px;}
.mainCommentBody{font-size: 12px;color: #666666;}
.comment_body{font-size: 12px;color: #333;padding: 0 0 2px 0;margin-top: 20px;border-bottom: dashed 1px #000000;}
.comment_title{color: #000000;font-size: 98%;text-align: left;text-indent: 37px;background: url(http://keiken-xeno.sakura.ne.jp/images/~2014/commentblack32.png) no-repeat top left;padding: 0 0 5px 0;margin-top: 15px;margin-bottom: 0;line-height: 35px;}
.comment_title_body{font-size: 10px;color: #333;text-align: right;padding: 2px 0 20px 0;}
.pageLink {font-size: 11px;text-align: center;padding-top: 10px;margin: 0;}

/************************************/
/* footer 要素              */

#footBlock {width: 1159px;height: 42px;text-align : center;margin: 30px 0 0 0;clear: both;}
#prevpageBox_single {width: 117px;}
#prevpageBox_double {width: 234px;}
#prevpageBox_single,
#prevpageBox_double{height: 47px;margin: 20px auto 0 auto;text-align: center;}
a.nextPageLinkBox,
a.oldPageLinkBox {font-size: 12px;font-weight: normal;height: 35px;line-height: 35px;width: 105px;padding: 5px;border: 1px solid #ccc; background: #555; float: left;color:#FFF;text-decoration: none;transition: background-color 0.2s linear 0, text-shadow 0.3s linear 0;-webkit-transition: background-color 0.2s linear 0, text-shadow 0.3s linear 0;-moz-transition: background-color 0.2s linear 0, text-shadow 0.3s linear 0;-o-transition: background-color 0.2s linear 0, text-shadow 0.3s linear 0;}
a.nextPageLinkBox:hover,
a.oldPageLinkBox:hover {background-color: #d8d8d8;color:#FFF;text-shadow: 0 0 2px #333;text-decoration: underline;}

/** フッター */
#footBlock2 {width: 90%;background: #333;padding: 10px auto 10px auto;margin: 30px auto 0px auto;clear: both;z-index: -1; color: #FFFFFF;}
#footBlock2 ul {padding: 0;margin-bottom: 10px;}
#footBlock2 a{color:#FFFFFF;}
#footBlock2 a:hover{text-decoration:underline;text-shadow: 0 0 1px #eee;}

#footBlock2Inner {padding: 50px 100px 0px 100px;font-size: 13px;box-shadow:0 0 3px #666;}

#footBlock2Inner ul li {float:left; list-style-type:none;margin:0 5px;}
#footBlock2Inner ul li:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Genericons";text-decoration:inherit;font-weight:normal;font-style:normal;vertical-align:top;content:"\f302";}
#footBlock2Inner ul li h3, #footBlock2Inner ul li h4{font-size:13px;line-height:130%;display:inline;font-weight:normal;}

.footBlockInfo {font-size: 15px;font-weight:bold;border-bottom:1px dashed #FFF;padding-bottom: 5px;}
.footBlockInfoText {margin: 10px; overflow:hidden;}

/* ブロガーバッジ */
div.blogger_badge {width:50%;}
div.blogger_badge>span {border-bottom:1px dashed #FFF; width: 95%;display: block;font-size: 15px;font-weight: bold;}
div.blogger_badge>div {text-align:center;margin:10px;}

.footBlock_genericon_reset:before {display: inline-block;height: 16px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px;line-height: 1;font-family: 'Genericons';text-decoration: inherit;font-weight: normal;font-style: normal;vertical-align: top;}
.genericon-tablet:before {padding:1px 3px 0 0; content:"\f453";}
.genericon-category:before {padding:1px 3px 0 0; content:"\f301";}
.genericon-heart:before {padding:1px 3px 0 0; content:"\f461";}

img#amn_badge{width:250px;height:auto;}
img#reviews_badge{width:250px;height:auto;}

/************************************/
/* プラグイン要素             */

.plugin_base {text-align: left;background-color: #FFF;border: 0px solid #eee;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.mobilecontents{text-align: center;line-height: 170%;padding: 10px 5px 20px 10px;}
.ranking{text-align: center;padding: 10px 5px 20px 10px;}
.counter{text-align: center;padding: 10px 5px 10px 10px;}
.sougo_link{font-size: 13px;text-align: left;line-height: 170%;}

/** キャリアアイコン		 */
.caria_docomo{color: #333;padding-left: 3px;padding-top: 1px;padding-bottom: 1px;text-indent: 19px;margin: 0;background: url(http://keiken-xeno.sakura.ne.jp/images/~2014/docomo_icon.gif) no-repeat left top;background-position: 0;font-size: 100%;}
.caria_au{color: #333;padding-left: 3px;padding-top: 1px;padding-bottom: 1px;text-indent: 19px;margin: 0;background: url(http://keiken-xeno.sakura.ne.jp/images/~2014/icon_e.gif) no-repeat left top;background-position:0;font-size:100%;}
.caria_softbank{color: #333;padding-left: 3px;padding-top: 1px;padding-bottom: 1px;text-indent: 19px;margin: 0;background: url(http://keiken-xeno.sakura.ne.jp/images/~2014/softbank_icon2.jpg) no-repeat left top;background-position:0;font-size:100%;}
.caria_willcom{color: #333;padding-left: 3px;padding-top: 1px;padding-bottom: 1px;text-indent: 19px;margin: 0;background: url(http://keiken-xeno.sakura.ne.jp/images/~2014/willcom_icon.gif) no-repeat left top;background-position:0;font-size:100%;}

/************************************/
/* サイトマップ要素             */
.sitemap{text-indent: 15px;color:#333;padding-left: 0;padding-top: 2px;margin: 3px;font-size: 110%;border-bottom: 1px solid #999;font-weight: bold;background: url(http://keiken-xeno.sakura.ne.jp/images/~2014/20060424205108.gif) no-repeat left;}
div.sitemap_body ul{padding: 0px;list-style-image:none;list-style-position:outside;list-style-type: disc;}
div.sitemap_body li{padding-left: 17px;margin: 0 0 0 2px;text-align: left;list-style-image:none;list-style-position:outside;list-style-type: disc;line-height: 170%;}

/************************************/
/* 記事中CSS要素             */
.img_center {text-align: center;}
.img_center > img {margin-bottom:10px;}
ul.none, img.none, div.none {display:none;}
.block_center {text-align: center !important;}

/** 強調タグ			 */
.bold{color: #cb0133;font-weight: bold;}
.bold_normal{font-weight: bold;}
.bold_green {font-weight: bold;color: #007700;}
h2.bold_green {border-left: 3px solid #007700;font-weight: bold;color: #007700;padding-left: 5px;display: block;}
.bold_green_small {font-weight: bold;color: #007700;font-size: 12px;}
.bold_blue{font-weight: bold;color: #0000AA;}
.bold_purple{font-size: 16px;font-weight: bold;color:  #FF6C00;}
h2.bold_purple {
  font-size: 17px;
  font-weight: bold;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  color: rgb(55, 55, 55);
  padding: 15px 8px;
  background-color: #eee;
  display: block;
}
.affiliate_block {background-color: #F5FAFF;border: 1px dashed #333;padding: 5px;}
.mobile_news{color:#000000;font-size: 100%;text-align: left;padding-right: 25px;}
.profile{border-left: 5px solid #0080ff;border-bottom: 1px dashed #bfbfbf;margin-top: 5px;padding-left: 5px;background: #eee;}
.blockround_Q {width:90%;min-height: 35px;position: relative;margin-left: 20px;background-color: #eee;padding: 5px;border-radius: 8px; /* CSS3草案 */ -webkit-border-radius: 8px; /* Safari,Google Chrome用 */ -moz-border-radius: 8px; /* Firefox用 */box-shadow: 3px 3px #ccc;}
.blockround_Q:after {position: absolute;top: 8px;left: -20px;content: "";width: 0;height: 0;border-top: 30px solid #eee;border-left: 20px solid transparent;}
.blockround_A {width: 90%;min-height: 35px;position: relative;margin-left: 20px;background-color: #eee;padding: 5px;border-radius: 8px; /* CSS3草案 */ -webkit-border-radius: 8px; /* Safari,Google Chrome用 */ -moz-border-radius: 8px; /* Firefox用 */ box-shadow: -3px 4px #ccc;}
.blockround_A:before {position: absolute;top: 8px;left: 100%;content: "";width: 0;height: 0;border-top: 30px solid #eee;border-right: 20px solid transparent;}
p.blockround_Q,p.blockround_A {margin: 0 auto 20px auto;padding:10px;}

/************************************/
/* AdsGoogle要素             */
.ads_margin{width: 300px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;float: left;}
.ads_margin2{width: 300px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;float: right;}
.ads_rakuten_margin2 {margin: 15px 0;text-align: center;}
.ads_articletop_wrapper,
.ads_bottom_wrapper,
.ads_top_wrapper {margin: 15px auto;clear: both;}
.ads_articletop_wrapper,
.ads_top_wrapper {width: 468px;margin:10px auto 2px auto;}
.ads_bottom_wrapper {width: 640px;}
#ads_top_maincolumn {width: 630px;height: 250px;margin: 25px auto;}
#ads_top_maincolumn_left {float:left;}
#ads_top_maincolumn_right {float:right;}
#ads_relate_bottom {margin-top: 5px;text-align: center;font-size: 12px;color: #777;}

/************************************/
/* Amazonアフィリエイト要素 */
#amazon_link{text-align: center;}

table.amazon.one {
    width: 33%;
}
table.amazon.two {
    width: 66.6%;
}
table.amazon td {
    border: initial;
    border-right: 1px solid #aaa;
}

a.amazon_button span {
    background: orange;
    width: 90%;
    height: 40px;
    margin: 5px 0;
    padding: 0;
    line-height: 40px;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 0 3px #da8d00;
}

a.amazon_button span:hover {
    background: #febd69;
    color: #FFF;
}

a.amazon_button {
    color: #333;
    font-weight: bold;
    font-size: 110%;
}

/************************************/
/* 「含むはてなブックマーク」ボタン */
img.b_entry{float: none;clear: both;border: none;}

/************************************/
/* リンクシェア　　　　　　　　　　 */
.LinkShareAppImg{text-align:left;width:67px;height: 82px;margin-top: 0;margin-right: 5px;float: left;}
.LinkShareAppName{margin-top: 0;font-size: 15px;}
.LinkShareAppDescription{font-size: 12px;line-height: 185%;}
.LinkShareAppDescription img {border:none !important;height:12px !important;}
.LinkShareAppBtn {margin-top: 10px;}
.LinkShareAppBtn a{font-family: sans-serif;font-size: 22px;display: block;width:100%;color: #FFF;margin: 0;padding: 10px 0;text-align: center;text-decoration: none;background-color: #07b4fe;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow:inset 0 0 5px rgba(0,0,0,1);-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,1);box-shadow:inset 0 0 5px rgba(0,0,0,1);background-color: rgb(0, 52, 255);}
.LinkShareAppBtn a:hover{filter:alpha(opacity=90);opacity:0.9;}
.rounded-img {width: 57px;display: inline-block;overflow: hidden;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;border: none !important;}
div.LinkShareAppImg>img.no-shadow{-webkit-box-shadow:initial !important;-moz-box-shadow:initial !important;box-shadow:initial !important;}

/************************************/
/* GooglePlayStore  　　　　　　　　 */
.gpstoreAppImg{text-align:left;width:67px;margin-top: 0;margin-right: 0;float: left;}
.gpstoreAppImg img {border:none !important;}
.gpstoreAppName{margin-top: 0;font-size: 15px;}
.gpstoreAppDescription{font-size: 13px;line-height: 130%;}
.gpstoreAppBtn a{font-family: sans-serif;font-size: 22px;display: block;width:100%;color: #FFF;margin: 5px 0 0 0;padding: 10px 0;text-align: center;text-decoration: none;background-color: #a0b532;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow:inset 0px 0px 5px rgba(0,0,0,1);-webkit-box-shadow:inset 0px 0px 5px rgba(0,0,0,1);box-shadow:inset 0px 0px 5px rgba(0,0,0,1);background-image: -o-linear-gradient(90deg , rgb(160,181,50) 0%, rgb(180,202,63) 100%);background-image: -moz-linear-gradient(90deg , rgb(160,181,50) 0%, rgb(180,202,63) 100%);background-image: -webkit-linear-gradient(90deg , rgb(160,181,50) 0%, rgb(180,202,63) 100%);background-image: -ms-linear-gradient(90deg , rgb(160,181,50) 0%, rgb(180,202,63) 100%);background-image: linear-gradient(90deg , rgb(160,181,50) 0%, rgb(180,202,63) 100%);}
.gpstoreAppBtn a:hover{filter:alpha(opacity=90);opacity:0.9;}

div.appImg {
    float:left;
}
div.appImg img {
    width:57px;
    border:none;
}
div.appInfo {
    padding: 0 0 0 70px;
    font-size: 14px;
    line-height: 20px;
}
div.appInfo div.name a,
div.appInfo div.name a:link,
div.appInfo div.name a:visited,
div.appInfo div.name a:hover {
    font-size: 15px;
    font-weight: bold;
    text-decoration:underline;
    color:#444;
}
div.appInfo div.rate_wrap {
    width:102px;
}
div.appInfo div.rate {
    margin: 0 0 0 47px;
    background: url(http://keiken-xeno.sakura.ne.jp/elements/star.png) repeat-x left 4px;
}
div.appInfo div.price,
div.appInfo div.rate {
    color:#888;
}
div.appInfo div.price span.price {
    color: red;
    background: rgba(255,0,0,.2);
    padding: 3px;
}
div.appInfo div.price span.off {
    color: blue;
    background: rgba(0,0,255,.2);
    padding: 3px;
}
div.appInfo div.rate img.app_star {
  border: none;
  height: 11px;
}
div.appInfo div.price:before {
    content:"価格：";
}
div.appInfo div.rate:before {
    content:"評価：";
    margin:0 0 0 -47px;
}
div.appButton,
div.appButton_triple {
    clear:both;
    margin: 0 0 20px 0;
}
div.appButton span#gpstore,
div.appButton_triple span#gpstore {
    background-color: #02d5a0;
    border: #00BE8F 1px solid;
    margin:0 10px 0 0;
}
div.appButton span#gpmstore,
div.appButton_triple span#gpmstore {
    background-color: #ef6c00;
    border: #ff7300 1px solid;
    margin:0 10px 0 0;
}
div.appButton span#appstore,
div.appButton_triple span#appstore {
    background-color: #03b0ff;
    border: 1px solid #00A0E8;
}
div.appButton_triple span#appstore {
    margin:0 10px 0 0;
}
div.appButton span#msstore,
div.appButton_triple span#msstore {
    background-color: #FFBA08;
    border: 1px solid #E0A200;
}
div.appButton span#macstore,
div.appButton_triple span#macstore {
    background-color: #0072FF;
    border: 1px solid #0167E4;
}
div.appButton span#amazonstore,
div.appButton_triple span#amazonstore {
    background-color: #F9D03A;
    border: 1px solid #c2a14e;
}
div.appButton span#gpstore, 
div.appButton span#gpmstore, 
div.appButton span#appstore,
div.appButton span#msstore,
div.appButton span#macstore,
div.appButton span#amazonstore {
    height: 50px;
    line-height: 38px;
    display: inline-block;
    width: 49%;
    text-align: center;
    color: #FFF;
    box-shadow: 0px 0px 3px #888;
    text-shadow: 0 0 3px #777;
    font-weight: bold;
}
div.appButton_triple span#gpstore, 
div.appButton_triple span#gpmstore, 
div.appButton_triple span#appstore,
div.appButton_triple span#msstore,
div.appButton_triple span#macstore,
div.appButton_triple span#amazonstore {
    height: 50px;
    line-height: 38px;
    display: inline-block;
    width: 31.5%;
    text-align: center;
    color: #FFF;
    box-shadow: 0px 0px 3px #888;
    text-shadow: 0 0 3px #777;
    font-weight: bold;
}
div.appButton span#gpstore:before,
div.appButton span#gpmstore:before,
div.appButton span#appstore:before,
div.appButton span#msstore:before,
div.appButton span#macstore:before,
div.appButton span#amazonstore:before {
    content: "\f50b";
    font-family: 'Genericons';
    position: relative;
    top: 6px;
    left: -3px;
    font-size: 24px;
}
div.appButton_triple span#gpstore:before,
div.appButton_triple span#gpmstore:before,
div.appButton_triple span#appstore:before,
div.appButton_triple span#msstore:before,
div.appButton_triple span#macstore:before,
div.appButton_triple span#amazonstore:before {
    content: "\f50b";
    font-family: 'Genericons';
    position: relative;
    top: 6px;
    left: -3px;
    font-size: 24px;
}
div.appButton span#gpstore:hover,
div.appButton_triple span#gpstore:hover,
div.appButton span#gpmstore:hover,
div.appButton_triple span#gpmstore:hover,
div.appButton span#appstore:hover,
div.appButton_triple span#appstore:hover,
div.appButton span#msstore:hover,
div.appButton_triple span#msstore:hover,
div.appButton span#macstore:hover,
div.appButton_triple span#macstore:hover,
div.appButton span#amazonstore:hover,
div.appButton_triple span#amazonstore:hover {
    opacity:0.8;
}

/************************************/
/* Googleカスタム検索 　 　 　 　 　 　*/
#cse-search-box {width: 350px !important;padding-left: 0;}
#cse-search-box div {padding: 0 !important;}
#cse-search-box input[type="text"] {font-size: 14px;height: 23px;padding: 0 !important;width: 90%;background: #f9f9f9;border: 1px solid #333;border-radius: 3px;}
#cse-search-box input[type="submit"] {background: url("http://keiken-xeno.sakura.ne.jp/images/~2014/search.png") no-repeat scroll 50% 50%;border: none;color: #ffffff;height: 20px;margin: 0 0 0 -33px;overflow: hidden;text-indent: -9999px;width: 28px;-webkit-appearance: none;}

/************************************/
/* AMN  			    */
#amn_541316176 img {width: 336px !important;}
.bneAmnTieUp > img {border: none !important;padding: 16px 0 0 0 !important;margin:0 auto !important;width:419px;}
#copyright_wrapper {text-align:center;border-top: 1px dashed #fff;padding: 10px 0;}
span.xperia_ambassador_pr_badge{  margin: 0 auto;display: block;text-align: center; }

/************************************/
/** 埋め込みインスタグラム */
.instagram-img-movie,.instagram-media {
    width: 470px;
    height: 575px;
}
.instagram-img-movie-carousel {
    width: 470px;
    height: 610px;
}
.instagram-img-movie-landscape,
.instagram-media-landscape {
    width: 640px;
    height: 590px;
}
.instagram-movie-landscape {
    width: 640px;
    height: 450px;
    margin-bottom: 20px !important;
}
.instagram-img-movie-portrait {
    width: 350px;
    height: 513px;
    margin-bottom: 20px !important;
}
.instagram-img-movie-landscape-16-9 {
    width: 640px;
    height: 365px;
}
/** 埋め込みFacebook */
.fb_iframe_widget {text-align: center;display: block !important;}
/** 埋め込みTwitter */
.twitter-tweet-rendered {margin: 0 auto !important;}
.twitter-video{margin: 10px auto !important;}
p.twitter-moment {overflow-y: hidden;height: 615px;margin-bottom: 20px;}

/************************************/
/** サイドバー固定広告 */
.fixed {position: fixed !important;top: 30px;}
.fixedUnder {position:absolute  !important;top: 3400px;}
.fixedOver {position:absolute  !important;top: 16880px;}

/************************************/
/* カエレバ */
.kaerebalink-box {background: #fafafa;padding: 10px;border: 1px solid #d8d8d8;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;text-align: left;overflow: hidden;}
.kaerebalink-image {float:left;margin:0 15px 10px 0;}
.kaerebalink-image > a > img {border: none;}
.kaerebalink-info {line-height:120%;/zoom: 1;overflow: hidden;}
.kaerebalink-name {font-weight: bold;font-size: 16px;}
.kaerebalink-detail {font-weight: normal;font-size:13px;}
.kaerebalink-link1 {margin-top:10px;}
.kaerebalink-name {margin-bottom:10px;line-height:120%;}
.kaerebalink-powered-date{font-size:8pt;margin-top:5px;font-family:verdana;line-height:120%;font-weight:normal;}

.kaerebalink-image-iphone-6s {float:left;margin:0 15px 0 0;width:20%;}
.kaerebalink-image-iphone-6s img,
.kaerebalink-image-ipad img {width:100%;border:none;}
.kaerebalink-image-ipad {float:left;margin:0 15px 0 0;width:33%;}
.kaerebalink-iphone-6s {width: 75%;float: right;}
.kaerebalink-ipad {width: 64%;float: right;}

/* 自作Amazonブックマークレット用 */
.amazonlink-box {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;text-align: left;overflow: hidden;}
.amazonlink-image-wrapper {float:left;margin:0 15px 0 0;max-height: 200px;overflow-y: hidden;}
.amazonlink-image-wrapper > a > img {border: none;width:150px;}
.amazonlink-info {line-height:120%;/zoom: 1;overflow: hidden;}
.amazonlink-name {
    font-weight: bold;
    font-size: 14px;
}
.amazonlink-name a {
    color:#383838;
}
.amazonlink-price {font-weight: bold;font-size: 14px;margin: 5px 0 20px 0;}
.amazonlink-price span#price {
    color: #FF0000;
    background: rgba(255, 0, 0, 0.2);
    padding: 3px;
}
.amazonlink-price span#off {
    color: #00f;
    background: rgba(0, 0, 255, 0.2);
    padding: 3px;
}
.amazonlink-price span#point {
    color: #006F1B;
    background: rgba(0, 255, 0, 0.2);
    padding: 3px;
}
.amazonlink-price span.price_label {font-weight: normal;color: #777;font-size: 12px;}
.amazon-star {
    margin: 5px 0;
    font-size: 13px;
}
span.full_star {
    color: #FFB500;
}
span.half_star,
span.half_star_left,
span.half_star_right {
    color: #FFB500;
    overflow-x: hidden;
    width: 7px;
    display: inline-flex;
}
span.half_star_left {
    color: #FFB500;
    overflow-x: hidden;
    width: 7px;
    display: inline-flex;
}
span.half_star_right {
    width: 13px;
    position: relative;
    left: -7px;
}
span.not_star,
span.not_star_half {
    color: #DECAA7;
}
span.not_star_half {
    position: relative;
    left: -7px;
}
span.half_star_right ~ span.not_star {
    left: -7px;
    position: relative;
}
.amazon-arasuji {margin: 0 0 20px 0;font-size: 12px;font-style: italic;color: #5C5A5A;}
.amazonlink-detail {font-weight: normal;font-size:13px;}
.amazonlink-link1 {margin-top:10px;}

.shoplinkrakuten,
.shoplinkamazon,
.shoplinkgoogle {
    text-align:center;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px;
    text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;
    margin: 10px 0;
    width: 75%;
    word-wrap: break-word;
    white-space:inherit;
    border-radius: 10px;
}

.shoplinkamazon {
    border-top: 1px solid #c2a14e !important;
    border-left: 1px solid #c2a14e !important;
    border-right: 1px solid #c2a14e !important;
    border-bottom: 5px solid #c2a14e;
    background: #F9D03A;
}

.shoplinkamazon:before,
.shoplinkrakuten:before,
.shoplinkgoogle:before {position:relative;top:5px;left:-5px;}
.shoplinkamazon:before{
    content: "\f1f2";
    font-family: 'Elusive-Icons';
    position: relative;
    top: -1px;
}
.shoplinkrakuten:before{content: url("http://keiken-xeno.sakura.ne.jp/images/~2014/rakuten-logo-touka@25x25.png");}

.shoplinkrakuten {
    border-top: 1px solid #bf0000 !important;
    border-left: 1px solid #bf0000 !important;
    border-right: 1px solid #bf0000 !important;
    border-bottom: 5px solid #bf0000;
    background: rgb(255, 82, 82);
}

.shoplinkapplestore:before,
.shoplinkdocomoshop:before,
.shoplinkaushop:before,
.shoplinksoftbankshop:before,
.shoplinkiij:before,
.shoplinkocn:before,
.shoplinkmineo:before,
.shoplinkdmm:before,
.shoplinkb-mobile:before,
.shoplinkfreetel:before,
.shoplinkuqmobile:before {content: url("http://keiken-xeno.sakura.ne.jp/images/~2014/shopping-cart-full-256x256.png");position:relative;top:6px;left:-3px;}

.shoplinkapplestore,
.shoplinkdocomoshop,
.shoplinkaushop,
.shoplinksoftbankshop,
.shoplinkiij,
.shoplinkocn,
.shoplinkmineo,
.shoplinkdmm,
.shoplinkb-mobile,
.shoplinkfreetel,
.shoplinkuqmobile {text-align:center !important;line-height: 35px !important;font-weight:bold !important;font-family: Arial, Helvetica, sans-serif !important;font-size: 18px !important;color: #333333 !important;padding: 10px 20px !important;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.6) !important;-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.6) !important;box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(255,255,255,0.6) !important;margin: 10px 0 !important;word-wrap: break-word !important; white-space:inherit !important;text-shadow:0 -1px 0.5px #333, -1px 0 0.5px #333, 1px 0 0.5px #333,0 1px 0.5px #333;}

.shoplinkapplestore {background: #FFF;border: 1px solid #aaa !important;text-shadow:0 -1px 0.5px #ccc, -1px 0 0.5px #ccc, 1px 0 0.5px #ccc, 0 1px 0.5px #ccc}
.shoplinkdocomoshop{background:#D2203E;border: 1px solid #e89091 !important;}
.shoplinkaushop {background: #FF844E;border: 1px solid #e89091 !important;}
.shoplinksoftbankshop {background: #eee;border: 1px solid #aaa !important;}
.shoplinkiij {background: #e5007f;border: 1px solid rgb(255, 133, 201) !important;padding: 8px 20px !important;}
.shoplinkocn {background: #008cde;border: 1px solid #88D3FF !important;padding: 8px 20px !important;}
.shoplinkmineo {background: #00a23d;border: 1px solid #73FFA8 !important;padding: 8px 20px !important;}
.shoplinkdmm {background: #1d2c5a;border: 1px solid #6D91FF !important;padding: 8px 20px !important;}
.shoplinkb-mobile {background: #065006;border: 1px solid #00BD00 !important;padding: 8px 20px !important;}
.shoplinkfreetel {background: #e60012;border: 1px solid #e60012 !important;padding: 8px 20px !important;}
.shoplinkuqmobile {background: #e4007f;border: 1px solid #e4007f !important;padding: 8px 20px !important;}
.shoplinkdocomoshop a img,
.shoplinkaushop a img,
.shoplinksoftbankshop a img,
.shoplinkiij a img,
.shoplinkocn img,
.shoplinkmineo a img,
.shoplinkdmm a img,
.shoplinkb-mobile a img,
.shoplinkfreetel a img,
.shoplinkuqmobile a img {display:none;}

.shoplinkamazon a, 
.shoplinkamazon a:link, 
.shoplinkamazon a:hover, 
.shoplinkamazon a:visited, 
.shoplinkrakuten a, 
.shoplinkrakuten a:link, 
.shoplinkrakuten a:hover, 
.shoplinkrakuten a:visited,
.amazonlink-link1 a,
.amazonlink-link1 a:link,
.amazonlink-link1 a:hover,
.amazonlink-link1 a:visited,
.google-calendarlink-link1 a,
.google-calendarlink-link1 a:link,
.google-calendarlink-link1 a:hover,
.google-calendarlink-link1 a:visited {color: #333;text-decoration: none;top: -4px;position: relative;}

.shoplinkdocomoshop a,
.shoplinkaushop a,
.shoplinksoftbankshop a,
.shoplinkiij a,
.shoplinkocn a,
.shoplinkmineo a,
.shoplinkdmm a,
.shoplinkb-mobile a,
.shoplinkfreetel a,
.shoplinkuqmobile a {color:#FFF;border-bottom: 1px solid #333;padding-bottom: 5px;}
.shoplinkapplestore a {color:#333;border-bottom: 1px solid #333;padding-bottom: 5px;}

.shoplinkdocomoshop a:hover,
.shoplinkaushop a:hover,
.shoplinksoftbankshop a:hover,
.shoplinkiij a:hover, 
.shoplinkocn a:hover,
.shoplinkmineo a:hover,
.shoplinkdmm a:hover,
.shoplinkb-mobile a:hover,
.shoplinkfreetel a:hover,
.shoplinkuqmobile a:hover, {color:#eee;border-bottom: 1px solid #333;padding-bottom: 5px;}
.shoplinkapplestore a:hover {color:#666;border-bottom: 1px solid #333;padding-bottom: 5px;}

.shoplinkamazon a:hover,.shoplinkrakuten a:hover {text-decoration: underline;}

.shoplinkgoogle {
    border-top: 1px solid #0B63F5 !important;
    border-left: 1px solid #0B63F5 !important;
    border-right: 1px solid #0B63F5 !important;
    border-bottom: 5px solid #0B63F5;
    background: #4285f4;
}
.shoplinkgoogle:before {
    content: "\f122";
    font-family: 'Elusive-Icons';
    position: relative;
    top: -1px;
}

/* Apple Store */
div.apple-store-affiliate {border:1px solid #d8d8d8;background:#f8f8f8;border-radius:5px;}
div.apple-store-affiliate > div.wrapper {padding:5px;}
div.apple-store-affiliate > div.wrapper > div.image img {width:20%; float:left;}
div.apple-store-affiliate > div.wrapper > div.detail {float:right;width:75%;color:#777;}
div.apple-store-affiliate > div.wrapper > div.detail > span.title {display:block;font-weight:bold;}
div.apple-store-affiliate > div.wrapper > div.detail span.price {color:crimson;font-weight:bold;margin:0 0 15px;}
div.apple-store-affiliate > div.wrapper > div.detail > a {height: 35px;width: 65%;line-height: 35px;padding: 5px;background: #FFF;background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ddd));background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);background: linear-gradient(top center, #fff 0%, #ddd 100%);color: #333;border: 1px solid #d8d8d8;border-radius: 5px;display: block;text-align: center;box-shadow: 1px 1px 1px #d8d8d8;margin:0 0 10px 0;}

div.apple-store-affiliate > div.wrapper > div.detail > span.title a,
div.apple-store-affiliate > div.wrapper > div.detail > span.title a:link,
div.apple-store-affiliate > div.wrapper > div.detail > span.title a:visited,
div.apple-store-affiliate > div.wrapper > div.detail > span.title a:hover {text-shadow: -1px -1px #FFF, 1px -1px #FFF, -1px 1px #FFF, 1px 1px #FFF !important;color: #222;font-weight: bold;padding: 0 0 2px 0;border-bottom:1px solid #222;}

div.apple-store-affiliate > div.wrapper > div.detail a,
div.apple-store-affiliate > div.wrapper > div.detail a:link,
div.apple-store-affiliate > div.wrapper > div.detail a:visited,
div.apple-store-affiliate > div.wrapper > div.detail a:hover {text-shadow: -1px -1px #222,1px -1px #222,-1px 1px #222,1px 1px #222 !important;color: #FFF;font-weight: bold;text-decoration: none;}

/* キャリア別フォントカラー */
.au_color {color: #ff6600;font-weight: bold;}
.docomo_color {color: #cc3333;font-weight: bold;}
.softbank_color {color: #666666;font-weight: bold;}
.au_backcolor {color: #FFF !important;background: #ff6600 !important;font-weight: bold;}
.docomo_backcolor {color: #FFF !important;background: #cc3333 !important;font-weight: bold;}
.softbank_backcolor {color: #FFF !important;background: #666666 !important;font-weight: bold;}

/** 404.php */
div#notfound {
margin: 40px auto 0 auto;
width: 1280px;
height: 656px;
text-align:center;
}

div#notfound img {
border: 1px solid #d8d8d8;
}

div#notfound span#notfound_label {
position: relative;
top: -320px;
color: #FFF;
font-size: 45px;
text-shadow: 1px 2px 5px #333;
line-height:65px;
}

div#notfound span#notfound_label a,
div#notfound span#notfound_label a:link,
div#notfound span#notfound_label a:visited {
	color: #FFF;
	text-decoration:none;
}

div#notfound span#notfound_label a:hover {
	color: #FFF;
	text-decoration:underline;
}

.vc-box{
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    background-color: #fafafa;
}
.vc-image-wrapper {
    float: left;
    width: 230px;
    height: 230px;
    overflow: hidden;
    margin: 0 10px 0 0;
    border-radius: 5px;
}
.vc-image-wrapper>a {
    width: 190px;
}
.vc-image-wrapper>a>img {
    border: 0;
    width: 250px;
    position: relative;
    left: -10px;
    top: -10px;
}
img.au-vc-image.vc-image {
    left: -10%;
    top: 0;
    width: 120%;
    margin: 10% 0 0 0;
}
.vc-info {
    padding: 15px 0 0 0;
    font-size: 14px;
    line-height: 14px;
}
.vc-name {
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 13px 0;
}
.vc-name>a {
    color: #333;
    text-shadow: -1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff !important;
    font-weight: bold;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #333;
    text-decoration: none;
}
.vc-price {
    margin: 0 0 8px 0;
    font-size: 13px;
    line-height: 15px;
}
.vc-price.bold {
    color: crimson;
}

.vc-price span.price{
    color:#333;
}
.vc-price span.price.bold {
    color: crimson;
}
.vc-price span.off {
    color:#0000FF;
    font-weight:bold;
}
.vc-price span.real {
    color:crimson;
    font-weight:bold;
}

.vc-contract {
    font-size: 12px;
    font-weight: bold;
    color:green;
}
.vc-link {
    height: 50px;
    line-height:50px;
    border-radius: 8px;
    margin: 20px 15px 0 240px;
    box-shadow: 0 0 3px #ccc;
}
.vc-link.top_cut {
    margin-top: 8px;
}
.vc-link.bottom_cut {
    margin-bottom: 0px;
}
.vc-link.softbank {
    border: 1px solid #c7c7c7;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d7d7d7));
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#d7d7d7 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%,#d7d7d7 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%,#d7d7d7 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%,#d7d7d7 100%);
}
.vc-link.docomo {
    border: 1px solid #c7c7c7;
    background: rgb(255, 148, 175);
    background: -moz-linear-gradient(top, rgb(255, 148, 175) 0%, rgb(204, 0, 51) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255, 148, 175)), color-stop(100%,rgb(204, 0, 51)));
    background: -webkit-linear-gradient(top, rgb(255, 148, 175) 0%,rgb(204, 0, 51) 100%);
    background: -o-linear-gradient(top, rgb(255, 148, 175) 0%,rgb(204, 0, 51) 100%);
    background: -ms-linear-gradient(top, rgb(255, 148, 175) 0%,rgb(204, 0, 51) 100%);
    background: linear-gradient(to bottom, rgb(255, 148, 175) 0%,rgb(204, 0, 51) 100%);
}
.vc-link.au {
    border: 1px solid #c7c7c7;
    background: #FFB58D;
    background: -moz-linear-gradient(top, #FFB58D 0%, #EB5505 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB58D), color-stop(100%,#EB5505));
    background: -webkit-linear-gradient(top, #FFB58D 0%,#EB5505 100%);
    background: -o-linear-gradient(top, #FFB58D 0%,#EB5505 100%);
    background: -ms-linear-gradient(top, #FFB58D 0%,#EB5505 100%);
    background: linear-gradient(to bottom, #FFB58D 0%,#EB5505 100%);
}
.vc-link.ymobile {
    border: 1px solid #c7c7c7;
    background: #FF98A6;
    background: -moz-linear-gradient(top, #FF98A6 0%, #fc5269 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF98A6), color-stop(100%,#fc5269));
    background: -webkit-linear-gradient(top, #FF98A6 0%,#fc5269 100%);
    background: -o-linear-gradient(top, #FF98A6 0%,#fc5269 100%);
    background: -ms-linear-gradient(top, #FF98A6 0%,#fc5269 100%);
    background: linear-gradient(to bottom, #FF98A6 0%,#fc5269 100%);
}
.vc-link.other {
    border: 1px solid #c7c7c7;
    background: #F1F1F1;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#fefefe 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%,#fefefe 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%,#fefefe 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%,#fefefe 100%);
}

.vc-link.softbank>a,
.vc-link.other>a {
    color: #333;
    text-shadow: -1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff !important;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.vc-link.docomo>a,
.vc-link.au>a,
.vc-link.ymobile>a {
    color: #fff;
    text-shadow: -1px -1px #333,1px -1px #333,-1px 1px #333,1px 1px #333 !important;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

/** 個別記事:id 26689 */
.android-5-0-none,
.android-4-4-none {
    display:none;
    background-color: #FFEEEE;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border: 1px solid #FBB3B3;
    border-radius: 5px;
    color: #FF4242;
    font-weight: bold;
}

/** 個別記事:id 38478 */
span.iphone_se {
    color: rgba(255, 0, 0, 0.59);
    font-size: 200px;
    line-height: 200px;
    height: 200px;
}

/** 記事のアップデート情報 */
div.update_info {
    background-color: #FFEEEE;
    border: 1px dotted #FBB3B3;
    margin: 0 0 25px 0;
    padding: 10px 5px 15px 5px;
    font-style: italic;
    font-size: 14px;
}
div.update_info>p {
    padding:0;
}

/** 画像付き説明 */

div.description_box:after {
    content: "";
    clear: both;
    display: block;
}
div.description_box div.image {
    float: left;
    margin: 0 15px 20px 0;
}
div.description_box div.image img {
    width: 250px;
}
div.description_box div.description {

}

/** 完売情報 */
div#sell_end {
    border: 1px dashed #FF5858;
    background: #fafafa;
    padding: 3px 10px;
}
div#sell_end p {
    /*padding: 0 0 0 0;*/
    font-size: 13px;
    font-style: italic;
    color: #FF5858;
}
div#sell_end p#twitter_button,
div#sell_end p#feedly_button {
    padding: 0;
    display: inline;
}
.mainEntryBasePerm .mainEntryBody div#sell_end p#twitter_button iframe {
    margin: 0 10px 0 0;
    display: inline;
}
.mainEntryBasePerm .mainEntryBody div#sell_end .fb_iframe_widget {
    text-align: initial;
    display: inline !important;
    top: -10px;
    margin: 0 10px 0 0;
}

img#feedlyFollow {
    border: none;
}

/** 紅白歌合戦 */
table th.kouhaku_red ,
table td.kouhaku_red {
    background: #fbdedd;
    color: #e7352f;
    font-weight: bold;
}
table th.kouhaku_red_title ,
table td.kouhaku_red_title {
    background: #e7352f;
    color: #FFF;
}

table th.kouhaku_white ,
table td.kouhaku_white {
    background: #f2e6d0;
    color: #c28e34;
    font-weight: bold;
}

table th.kouhaku_white_title ,
table td.kouhaku_white_title {
    background: #c28e34;
    color: #FFF;
}

/** BestOfApp */

span.badge {
    color: #fff;
    font-size: 70%;
    padding: 0px 5px;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0 20px 0;
    box-shadow: 0px 0px 3px #bbb;
}

span.badge.green {
    background: #00b96c;
    background: -prefix-linear-gradient(left top, #33CCCC, #00b96c);
    background: linear-gradient(to bottom right, #33CCCC, #00b96c);
}

span.badge.blue {
    background: #33CCCC;
    background: -prefix-linear-gradient(left top, #33CCCC, #3366FF);
    background: linear-gradient(to bottom right, #33CCCC, #3366FF);
}

span.badge.gold {
    background: #daab00;
    background: -prefix-linear-gradient(left top, #ecde32, #daab00);
    background: linear-gradient(to bottom right, #ecde32, #daab00);
}

.pds-box {
    width: 95% !important;
    margin: 0 auto !important;
}

/** 購入ボタン */
a#amp_link {
    text-align: center;
    text-decoration: underline;
    color: #FFF;
}
div.buy_button {
    box-shadow: 0px 0px 3px #888;
    text-shadow: 0 0 3px #777;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin: 0 0 10px;
}
div.buy_button.line {
    background: #04BD41;
    color: #FFF;
}
div.buy_button.docomo {
    background: #D2203E;
    color: #FFF;
}
span.buy_button_label {
    color: #FFF;
}
a.box_button {
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 0 0 20px 0;
    text-align: center;
    box-shadow: 0px 0px 3px #888;
    text-shadow: 0 0 3px #777;
}
a.box_button.rakuten {
    background: #bb0711;
    color: #FFF;
}
a.box_button.line {
    background: #04BD41;
    color: #FFF;
}
a.box_button.nifmo {
    background: #1650a2;
    color: #FFF;
}
a.box_button.apple {
    background: #40a0eb;
    color: #FFF;
}
a.box_button.googleplay {
    background: #ed3b3b;
    color: #FFF;
}
a.box_button.ymobile {
    background: #f03;
    color: #FFF;
}
a.box_button.uq {
    background: #f354a4;
    color: #FFF;
}
a.box_button.au {
    background: #eb5505;
    color: #FFF;
}
a.box_button.docomo {
    background: #cc0033;
    color: #FFF;
}
a.box_button.softbank {
    background: #b7bbbe;
    color: #FFF;
}

/** アプリ説明 */
div.mainEntryMore div.story {
    background: #fafafa;
    padding: 10px;
    border: 1px solid #eee;
    margin-bottom: 20px;
}
div.mainEntryMore div.story p {
    color: #666;
    font-style: italic;
    font-size: 85%;
    line-height: 170%;
    padding-bottom: 8px;
}