@charset "utf-8";

/*
左カラム見出し文字 10px

テーマカラー #C60010;
背景色 #fff;
背景色２ #eee;
文字カラー #333;
リンクカラー　#3d6256;
記事意外の小見出しを .block-title にする。
*/
ul, ol, li{
list-style-type: none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: bottom;
word-break: normal; /*文字の禁則処理*/
line-break: strict; /*IE*/
}
@font-face {
font-family: 'getnews';
src:url('../img/fonts/getnews.eot?-4l2egd');
src:url('../img/fonts/getnews.eot?#iefix-4l2egd') format('embedded-opentype'),
url('../img/fonts/getnews.woff?-4l2egd') format('woff'),
url('../img/fonts/getnews.ttf?-4l2egd') format('truetype'),
url('../img/fonts/getnews.svg?-4l2egd#getnews') format('svg');
font-weight: normal;
font-style: normal;
}
pre {
white-space: pre;           /* CSS 2.0 */
white-space: pre-wrap;      /* CSS 2.1 */
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}
article, aside, figure, figcaption, footer, header, hgroup, nav, section {
display: block;
}
time{
color: #999;
}
h3 {
font: 18px/1.5 "";
clear: both;
margin: 12px 0 0;
}
body {
color: #111;
font:normal 12px/1.6 "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background: #FEFEFE;
-webkit-text-size-adjust: 100%;
}
img {
border: 0;
vertical-align: middle;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-o-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
}
i[onclick]{
cursor: pointer;
}
a:hover img {
filter:alpha(opacity=95);
-moz-opacity: 0.95;
opacity: 0.95;
filter: brightness(110%);
-moz-filter: brightness(110%);
-webkit-filter: brightness(110%);
/* アニメーション指定*/
-moz-transition: 0.1s linear;
-webkit-transition: 0.1s linear;
transition: 0.1s linear;
}
a{
color: #111;
text-decoration: none;
}
a:hover{
color: #127069;
}
#getTopics a:hover,
a:hover #topNews h1,
a:hover .sub-news h2,
.news-list2 a:hover,
.snnranking li a:hover,
.widget-H-parts a:hover,
#kikou-post a:hover,
.cat_Related li a:hover h2,
.taglist li a:hover{
text-decoration: underline;
}
blockquote {
background: #f5f5f5;
padding: 0 12px;
border: 1px solid #E6E6E6;
margin: 8px 0;
}
/*.左カラム----------------------------------------------------------------*/

#clm_live {
font:700 12px/1.6"";
padding: 5px 5px 6px;
color: #FFF;
background: #A3D262;
border: 1px solid #80A947;
overflow: hidden;
}
select[name*="archive-dropdown"] {
width: 100%;
padding: 4px;
border: 1px solid #ccc;
}
#clm_live a{
display: block;
font:700 12px/1.6"";
color: #FFF;
text-shadow: 1px 1px 0 rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
margin-top: 5px;
}
#clm_live a:hover {
text-shadow: none;
color: #658639;
}
.live_title {
display: block;
border-bottom: 1px dotted #80A947;
padding-bottom: 8px;
}
#clm_live p {
text-shadow: none;
font:700 10px/1.6"";
color: #658639;
padding: 2px;
}
#clm_live hr {
height: 0px;
border-top: 1px solid #9bbf68;
border-bottom: 1px solid #aad66d;
margin: 1px 0;
}
#blomagalist {
padding: 4px;
border: 1px solid #ccc;
}
/*中央カラム　検索流入広告表示部分*/
#main_re {
overflow: hidden;
margin: 0 0 8px 0;
}
#main_re_left {
float: left;
margin-right: 10px;
width: 300px;
}
#main_re_right {
float: right;
padding: 0;
width: 280px;
}
#main_re_right img {
padding: 0;
margin: 0;
border: 0;
}
#main_re_right ul {
padding-left: 20px;
}
#main_re_right li {
padding: 0;
margin: 0 0 3px 0;
}
#main_re_right li a {
font:300 14px/1.5"";
display: block;
}
#main_re_right li a:hover {
background: #FAFAFA;
}
.oki_b, .twi_b, .facebook_b{
background: url(../img/button_twi_oki.png) no-repeat;
height: 45px;
width: 280px;
margin-bottom: 5px;
}
.oki_b {
background-position: 0px 0px;
}
.twi_b {
background-position: 0px -50px;
}
.facebook_b {
background-position: 0px -100px;
}
/*右カラム-----------------------------------------------------*/
.execphpwidget,
.textwidget,
.widget_archive {margin: 0 0 12px 0;}
/*.ヘッダー関連----------------------------------------------------*/
header h1 {
color: rgba(0,0,0,0);
height: 41px;
width: 170px;
/*  background: url(img/getnews-logo.svg ) no-repeat;*/
float: left;
margin: 54px 0 4px 4px;
/*background-size: auto;*/
}
#bigbanner {
float: right;
width: 728px;
height: 90px;
margin: 5px 115px 0 0;
padding: 0 0 0 0;
}
/*検索フォーム*/
#searchForm input[type*="text"]{
width: 100%;
border: 1px solid #bbb;
padding: 2px 8px 2px 24px;
color: #555;
height: 24px;

}
#searchForm{position: relative;}
#searchForm:before{
position: absolute;
top: 4px;
left: 4px;
content: "\e62c";
font: .9rem/1 "getnews";
z-index: 10;
color: #bbb;
}

/*ヘッダーメニュー----------------------------------------------------------*/
#nav_menu {
clear: left;
margin: 0;
overflow: hidden;
padding: 0;
background-color: #666;
border-bottom: 1px solid #bbb;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e1e1e1), color-stop(0.10, #dedede), color-stop(0.10, #b70e0e), color-stop(0.00, #b70e0e));
background: -webkit-linear-gradient(top, #b70e0e 0%, #b70e0e 10%, #dedede 10%, #e1e1e1 100%);
background: -moz-linear-gradient(top, #b70e0e 0%, #b70e0e 10%, #dedede 10%, #e1e1e1 100%);
background: -o-linear-gradient(top, #b70e0e 0%, #b70e0e 10%, #dedede 10%, #e1e1e1 100%);
background: -ms-linear-gradient(top, #b70e0e 0%, #b70e0e 10%, #dedede 10%, #e1e1e1 100%);
background: linear-gradient(to bottom, #b70e0e 0%, #b70e0e 10%, #dedede 10%, #e1e1e1 100%);
}
#nav_menu li {
width: 140px;
float: left;
white-space: nowrap;
font:700 12px/32px "";
text-align: center;
box-shadow: inset 1px 1px 0 rgba(255,255,255,.2),inset -1px -1px 0 rgba(0,0,0,.3), 0 -1px 0 rgba(0,0,0,.3);
}
#nav_menu li:first-child{
width: 80px;
}
#nav_menu li a {
height: 32px;
color: #666;
display: block;
/* アニメーション指定*/
-moz-transition: 0.1s ;
-webkit-transition: 0.1s ;
transition: 0.1s ;
}
#nav_menu .current-menu-item a,
#nav_menu li a:active,
#nav_menu li a:hover{
color: #222;
font: 700 120%/32px"";
text-decoration: none;
box-shadow: inset 1px 1px 0 rgba(255,255,255,.2),inset -1px -1px 0 rgba(0,0,0,.3), 0 -1px 0 rgba(0,0,0,.3);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.10, #ddd), color-stop(0.10, #b70e0e), color-stop(0.00, #222));
background: -webkit-linear-gradient(top, #222 0%, #222 10%, #ddd 10%, #ccc 100%);
background: -moz-linear-gradient(top, #222 0%, #222 10%, #ddd 10%, #ccc 100%);
background: -o-linear-gradient(top, #222 0%, #222 10%, #ddd 10%, #ccc 100%);
background: -ms-linear-gradient(top, #222 0%, #222 10%, #ddd 10%, #ccc 100%);
background: linear-gradient(to bottom, #222 0%, #222 10%, #ddd 10%, #ccc 100%);
}
#nav_menu li a:hover:after{

}
#nav_menu li:nth-of-type(n+7):nth-last-of-type(-n+9){float: right;}
#nav_menu li:nth-of-type(n+7):nth-last-of-type(-n+9){
box-shadow:none;
width: 32px;
font-size: 0;
}
#nav_menu li:nth-of-type(7) a:before,
#nav_menu li:nth-of-type(8) a:before,
#nav_menu li:nth-of-type(9) a:before{
font: 1rem/34px "getnews";
padding: 4px;
border-radius: 2px;
color: #fff;
}
#nav_menu li:nth-of-type(7) a:before,
#rss {
background: #e0812a;
content: "\e60c";
}
#nav_menu li:nth-of-type(8) a:before,
#facebook {
background: #3b5997;
content: "\e60a";
}
#nav_menu li:nth-of-type(9) a:before,
#twitter {
background: #41b7d8;
content: "\e60b";
}
/* 右カラムtopics用 ※topicsと共用有り-----------------------------------------------*/
#getsideTopics {
border: 1px solid #bbb;
padding: 4px;
}
#getsideTopics p{
display: block;
border-bottom: 1px solid #bbb;
padding: 4px 8px 8px 8px;
margin: 0 0 4px 0;
}
#getsideTopics ul {
}
#getsideTopics ul li a{
padding: 6px 2px;
display: block;
font: 300 12px/1.5 "";
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
#getsideTopics ul li a:hover{text-decoration: underline;}
/*.topics用---------------------------------------------------*/

#getTopics {
min-height: 214px;
clear: both;
margin: 0 0 8px 0;
border: 1px solid #CCC;
padding: 8px;
overflow: hidden;
}
#getTopics p{
display: block;
border-bottom: 1px solid #ccc;
padding: 0 8px 4px 8px;
margin: 0 0 8px 0;
}
#getTopics i {
float: right;
border: 1px solid #E6E6E6;
background: #F5F5F5;
}
#getTopics i:hover{
border-color: #ccc;
}
#getTopics i a span{
z-index: 10;
font-size: 11px;
text-align: center;
}
#getTopics i img {
padding: 4px;
height: 133px;
width: 200px;
overflow: hidden;
background: #FAFAFA;
}
#getTopics i span {
display: block;
padding: 0 4px 4px 4px;
}
#getTopics ul {
width: 340px;
}
#getTopics ul li a{
padding: 0 0 .4em 0;
display: block;
font: 13px/1.5 "";
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
#getsideTopics ul li a:before,
#getTopics ul li a:before {
content: "";
width: 0;
height: 0;
border-left: 4px solid #CCC;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
margin: 1px 8px 0 0;
display: inline-block;
}
#getsideTopics ul li:hover,
#getTopics ul li:hover {
background: #FAFAFA;
color: #016565;
}
/*TOPページ記事設定---------------------------------------------------------*/
.mainColumn > p{display: none;}

.mainColumn .adsense{border-bottom: 1px dashed #ccc;}
.mainColumn article aside,
article .single_ad{
  border: none;}

#cntx_archive,
.mainColumn .authorlist{
font:700 18px/1.6"";
background: #666;
color: #eee;
display: block;
margin:0 0 16px;
text-shadow: -1px -1px 0 #000, 1px 1px 1px #525252;
padding: 8px;
border-left: 4px solid #C60010;
background: -webkit-gradient(linear, left top, left bottom, from(#444), color-stop(0.5, #444), color-stop(0.5, #393939), to(#363636));
background: -moz-linear-gradient(top, #444, #444 49%, #393939 50%, #363636);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444444,endcolorstr=#363636)";
}
a #topNews,
a .sub-news{
text-decoration: none;
}
#topNews,
.sub-news {
position: relative;
clear: both;
overflow: hidden;
padding: 0 0 4px;
border-bottom: 1px solid #eee;
}
#topNews h1 {
position: relative;
margin: 4px 0;
padding: 4px 0;
letter-spacing: -1px;
font:700 20px/1.3 "";
text-shadow: 0px 1px 0 rgba(0,0,0,.1);
}
.sub-news h2 {
position: relative;
margin: 4px 0 0;
padding: 4px 0;
font:700 20px/1.3 "";
text-shadow: 1px 1px 0 #EEE;
}
a #topNews img + i h1:before,
a .sub-news img + i h2:before{
content: "";
display: block;
position: absolute;
border: none;
width: 0;
height: 0;
}
a #topNews + i h1:before,
a .sub-news + i h2:before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
box-shadow: 1px 0 0 rgba(0,0,0,.2);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #4f4f4f), color-stop(0.47, #333), color-stop(0.00, #333));
background: -webkit-linear-gradient(top, #333 0%, #333 47%, #4f4f4f 100%);
background: -moz-linear-gradient(top, #333 0%, #333 47%, #4f4f4f 100%);
background: -o-linear-gradient(top, #333 0%, #333 47%, #4f4f4f 100%);
background: -ms-linear-gradient(top, #333 0%, #333 47%, #4f4f4f 100%);
background: linear-gradient(to bottom, #333 0%, #333 47%, #4f4f4f 100%);
width: 8px;
height: 100%;
margin: 4px 0 4px 20px;
}
a #topNews i,
a .sub-news i,
#otherPost li i{
display: block;
overflow: hidden;
}
a #topNews img i,
a .sub-news img i{
overflow: hidden;
}
a:hover #topNews h1,
a:hover .sub-news h2{
}
.Related_u li a:hover,
a:hover #topNews,
a:hover .sub-news,
#otherPost li a:hover{
background: #F5F5F5;
}
.add-info{
color: #999;
margin:0 0 4px 0;
}
.add-info li,
.news-list2 li{
float: left;
padding: 0 24px 0 0;
}
.news-list2{
position: relative;
}
.news-list2 time{
position: absolute;
bottom:4px;
left: 4px;
padding: 0;
}
.add-info li:before,
.news-list2 time:before{
margin: 0 4px 0 0;
font: 11px/1 "getnews";
content: "\e60f";
}
.add-info li:last-child:before{
margin: 0 4px 0 0;
font: 11px/1 "getnews";
content: "\e615";
}
#topNews img {
float: left;
width: 280px;
height: auto;
margin: 4px 12px 4px 0;
}
.sub-news img {
float: left;
width: 96px;
height: auto;
margin: 4px 12px 4px 0;
}
#topNews p,
.sub-news p{
font: 14px/1.7 "";
margin: 0 0 8px;
padding: 0;
color: #333;
}
.add-info li{border: none;}

a:hover #topNews p,
a:hover .sub-news p{
text-decoration: none !important;
}
.news-list2 {
border:1px solid #ccc;
width: 24.45999%;
min-height:168px;
float: left;
margin:  8px 4px 8px 0;
overflow: hidden;
}
.news-list2:last-of-type {
margin: 8px 0;
}
.news-list2 p a{
text-decoration: none;
background: #ccc;
margin: 0;
padding: 4px 0;
letter-spacing: -0.5px;
display: block;
font: 13px/1.6 "";
text-align: center;
}
.news-list2 h3{
padding:8px 4px 4px;
display: block;
font: 13px/1.6 "";
text-align: left;
margin: 0;
}
#morePict {
clear: both;
background: #E03946;
border-bottom: 4px solid #C60010;
display: block;
width: 50%;
height: 40px;
margin: 8px auto;
padding: 10px;
text-align: center;
font-weight: 700;
color: #eee;
/* アニメーション指定*/
-moz-transition: 0.1s linear;
-webkit-transition: 0.1s linear;
transition: 0.1s linear;
}
#morePict:hover {
background: #C60010;
border-bottom: 2px solid #9E000D;
}
#morePict:after {content: "▶";}

.cat_Related h1{
position: relative;
font:700 14px/1.6"";
background: #666;
color: #eee;
text-shadow: -1px -1px 0 #000, 1px 1px 1px #525252;
padding: 8px;
border-left: 4px solid #C60010;
background: -webkit-gradient(linear, left top, left bottom, from(#444), color-stop(0.5, #444), color-stop(0.5, #393939), to(#363636));
background: -moz-linear-gradient(top, #444, #444 49%, #393939 50%, #363636);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444444,endcolorstr=#363636)";
}
.cat_Related h1:before{
margin: 0 4px 0 0;
font: 14px/1 "getnews";
content: "\e615";
}
.cat_Related h1:hover {
text-decoration: underline;
background: -webkit-gradient(linear, left top, left bottom, from(#333), color-stop(0.5, #333), color-stop(0.5, #292929), to(#262626));
background: -moz-linear-gradient(top, #333, #333 49%, #292929 50%, #262626);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#333333,endcolorstr=#262626)";
}
.cat-more-link{
padding: 8px;
position: absolute;
top: 1px;
right: 0;
color: #ccc;
display: block;
}
.cat-more-link:before{
content: attr(data-text);
}
.cat-more-link:hover{
background: rgba(0,0,0,.5);
color: #fff;
text-decoration: underline;
}
.flipsnap {
width: 100%;
overflow-x: hidden;
border: 1px solid #ccc;
margin: 0 0 4px 0;
}
.cat_Related ul li {
position: relative;
}
.cat_Related ul li img{display: none;}
.cat_Related ul li:before {
position: absolute;
display: inline-block;
content: "";
width: 0;
height: 0;
top: 10px;
left: 4px;
float: left;
border-left: 4px solid #CCC;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
margin: 1px 8px 5px  1px;
}
.cat_Related li a{
padding: 4px 0 4px 16px;
color: #333;
font:300 14px/1.5"";
display:block;
border-bottom: 1px dashed #ccc;
}
.cat_Related li a:hover {
color: #11827C;
background-color: #F5F5F5;
}
.cat_Related li time{
font: 11px/1 "";
position: relative;
padding: 0 0 0 16px;
}
.cat_Related time:before{
position: absolute;
top: 3px;
left: 0;
font: 11px/1 "getnews";
content: "\e60f";
}
/*ソーシャルブックマーク-----------------------------------------------------------*/

.wp_social_bookmarking_light{
margin: 8px 0 !important;
}
.wp_social_bookmarking_light:after{
content: "";
clear: both;
display: block;
}
.wp_social_bookmarking_light div{
float: left !important;
margin: 0 4px 8px 0 !important;
text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
border: 0 !important;
padding: 0;
margin: 0;
vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
clear: both !important;
display: none;
}
.wsbl_twitter{
width: 100px;
}
.wsbl_google_plus_one{
margin: 8px 0 0 !important;
}
.wsbl_line{display: none;}

.wsbl_pocket{
width: 120px;
}
.sns_listpage{clear: both;}


/*button_sns*/
.button_sns{
clear: both;
width: 100%;
overflow: hidden;
margin: 12px 0;
}
.button_sns:after{
content: "";
display: table;
clear: both;
}
.button_sns li{
float: left;
//width: calc( 16.55555% - 4px);
width: calc( 19.99999% - 4px);
text-align: center;
margin: 0 4px 4px 0;
}
.button_sns li a{
height: 40px;
color: #fff;
display: block;
}
.button_sns li a:hover{
border-bottom: 2px solid rgba(0,0,0,.2);
}
.button_sns li a:active{
border: none;
border-top: 1px solid rgba(255,255,255,1);
box-shadow: 0 -2px 0 rgba(0,0,0,.2);
font: 1.3rem/41px"getnews";
}

.b_facebook a,
.b_twitter a,
.b_google a,
.b_hatebu a,
.b_pocket a,
.b_mixi a,
.b_line a{
font: 1.3rem/40px "getnews";
}
.b_facebook a{
background: #3b5997;
}
.b_facebook a:before{
content: "\e60a";
}
.b_twitter a{
background: #41b7d8 ;
}
.b_twitter a:before{
content: "\e60b";
}
.b_google a{
background: #d64937 ;
}
.b_google a:before{
content: "\e631";
}
.b_hatebu a{
background: #008fde;
}
.b_hatebu a:before{
content: "\e62f";
}
.b_pocket a{
background: #ee4056;
}
.b_pocket a:before{
content: "\e62e";
}
.b_mixi a{
background: #d1ad59;
}
.b_mixi a:before{
content: "\e62d";
}
.b_line a{
background: #00c300;
}
.b_line a:before{
content: "\e630";
}
.button_sns li:nth-child(6){ /*6個並びの時*/
width: 16.55555%;
margin: 0 0 4px 0;
}
.button_sns li:nth-child(6){display: none;}
.button_sns li:nth-child(7){display: none;} /*mixi有りの場合*/

.buton-follow{
width: 100%;
overflow: hidden;
margin: 0 0 16px;
}
.buton-follow li{
float: left;
margin: 0 4px 8px 0;
}

/*.シングルページ記事設定-----------------------------------------------------*/
.post {/*
background: #fff;*/
font: 15px/1.7"";
word-wrap: break-word;
-ms-word-wrap: break-word;
}
.post a{
color:rgb(17, 130, 124);
}
.post a:hover{

}
.post h1 {
clear: both;
background: none;
text-shadow: 1px 2px 0 rgba(0,0,0,.1);
font:700 24px/1.3"";
letter-spacing: -1px;
padding: 8px 0 0 12px;
border-left: 8px solid #C60010;
margin:0 0 16px;
}
.post h4 {
/*関連する投稿*/
}
.post h5 {
min-height: 24px;
font:700 20px/1.3 "";
border-left: 10px solid #C00;
color: #F5F5F5;
padding: 3px 5px;
text-shadow : 2px 2px 2px rgba(0,0,0,.5);
margin: 48px -8px 4px -8px;
margin: 0;
padding: 8px;
background: #555;
background-image: -webkit-linear-gradient(-45deg, #444 25%, transparent 25%, transparent 50%, #444 50%, #444 75%, transparent 75%, transparent);
background-image: linear-gradient(-45deg, #444 25%, transparent 25%, transparent 50%, #444 50%, #444 75%, transparent 75%, transparent);
background-size: 12px 12px;
}
.post h6 {
font: 16px/1.4"";
border-bottom: 1px solid #DFDFDF;
text-shadow : 1px 1px 1px #d2d2d2;
border-right: 1px solid #DFDFDF;
background:#FAFAFA;
margin: 32px 0 4px;
padding: 8px 8px 8px 16px;
position: relative;
}
.post h6:before{
content: "";
position: absolute;
top: 2px;
left: 4px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fb7e7e), color-stop(0.54, #b70e0e), color-stop(0.00, #b70e0e));
background: -webkit-linear-gradient(top, #b70e0e 0%, #b70e0e 54%, #fb7e7e 100%);
background: -moz-linear-gradient(top, #b70e0e 0%, #b70e0e 54%, #fb7e7e 100%);
background: -o-linear-gradient(top, #b70e0e 0%, #b70e0e 54%, #fb7e7e 100%);
background: -ms-linear-gradient(top, #b70e0e 0%, #b70e0e 54%, #fb7e7e 100%);
background: linear-gradient(to bottom, #b70e0e 0%, #b70e0e 54%, #fb7e7e 100%);
width: 4px;
height: 85%;
}
#eachitem {
font-size: 13px;
margin: 0 0 0 0;
padding: 2px 0 0 2px;
border-left: 5px solid #CCC;
display: block;
}
iframe h2, iframe h3, iframe h4, iframe h5, iframe h6 {
font: 15px/1.7"" !important;
margin: 0 0 3px 0 !important;
padding: 4px 0 0 4px !important;
}
.post div{
max-width: 100% !important;
}
.post img.size-full {
max-width: 500px;
margin: 4px 0;
}
.post img.alignleft,
.post img.alignright,
.post img.aligncenter{
max-width: 500px;
height: auto;
padding: 5px;
border: 1px solid #DCDCDC;
background-color: #FFF;
margin: 4px 0;
}
.post img.alignleft {
float: left;
margin: 8px 8px 4px 0;
}
.post img.alignright {
float: right;
margin: 8px 0 4px 8px;
}
.post img.aligncenter {
display: block;
clear: both;
margin: 8px auto;
}
.post strong {
font:bold 16px/1.7"";
}
.post p {
line-break: strict;
font: 16px/1.7"";
margin: 16px 16px 2em;
word-spacing: 0.1px;
text-overflow: ellipsis;
}
/*.対談用記事設定----------------------------------------------------*/
.post .interviewer_A, .post .interviewer_B, .post .speaker_A, .post .speaker_B {
font-weight: 700;
}
.post .interviewer_A {
color: #b60400;
}
.post .interviewer_B {
color: #FF1F19;
}
.post .speaker_A {
color: #0D5183;
}
.post .speaker_B {
color: #00B63D;
}
.post object {
margin-bottom: 8px;
}
#cattag {
font: 12px/1.5"";
color: #aaa;
margin: 0 0 8px;
}
#cattag a {
font: 12px/1.5"";
}
.post iframe {
margin-bottom: 0;
width:100%;
}
#post_sp {
margin: 20px 0 30px;
clear: both;
}
#supplement{
font-size: 14px;
margin:0;
padding: 0 0 0 24px;
}
#supplement li{
color:#666;
list-style: square;
margin: 0 0 .2em 0;
}
#supplement li a{
font-weight: 700;
}

/*記事下 新着記事-------------------------------------------------------*/
#cntx_newlist {
margin: 4px 0;
font:300 14px/1"";
background: #000;
color: #FFF;
text-shadow: -1px -1px 0 #000, 1px 1px 1px #525252;
padding: 8px;
background: -webkit-gradient(linear, left top, left bottom, from(#444), color-stop(0.5, #444), color-stop(0.5, #393939), to(#363636));
background: -moz-linear-gradient(top, #444, #444 49%, #393939 50%, #363636);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444444,endcolorstr=#363636)";
zoom: 1;
}
#otherPost{
}
#otherPost > li a{
overflow: hidden;
display: block;
padding: 4px 0;
min-height: 100px
}
#otherPost > li{
clear: both;
float: none;
border-bottom: 1px dashed #CCC;
}
#otherPost img{float: left; margin: 0 8px;}

#otherPost a h2 {
font:700 16px/1.3"";
word-spacing: -1px;
margin: 0 0 4px 0;
padding: 8px;
display: block;
}
#otherPost a h2:hover {text-decoration: underline;}

#otherPost p {
display: none;
font: 14px/1.6"";
}
#otherPost ul li{
}
/*記事直下関連記事-----------------------------------*/

.Related_t {
font:700 16px/1"" !important;
color: #222;
margin: 8px 0 !important;
}
.Related_u {
padding:0;
margin: 0 0 8px;
}
.Related_u li a{
display: block;
margin: 0;
border-bottom: 1px dashed #ccc;
padding: 8px 4px;
}
/*-----------------------------------*/
.live_arc_table {
width: 100%;
background-color: #CCC;
border: 1px solid #CCC;
margin: 0;
padding: 0;
}
.live_arc_table th {
font-weight: 700;
color: #E8E8E8;
background-color: #888;
padding: 3px;
font-size: 12px;
text-align: center;
}
.live_arc_table td {
padding: 2px;
background-color: #FFF;
}
.live_arc_day {
font-size: 12px;
color: #6D6D6D;
width: 80px;
}
.live_arc_title {
font:700 15px/1.3"";
width: 240px;
}
.live_arc_watcher, .live_arc_com {
width: 90px;
text-align: center;
}
.live_arc_memo {
font-size: 12px;
color: #666;
text-align: center;
}
/* feed icons on archives page */
.archives-page img {
border: 0;
padding: 0;
background: none;
margin-bottom: 0;
vertical-align: -10%;
}
#pst_navi {
font-size: 11px;
}
#lst_ud {
font-size: 10px;
padding: 0 10px 4px;
border-bottom: 1px solid #EEE;
text-align: right;
color: #5A5A5A;
background: #F5F5F5;
}
#arc_cnt {
clear: right;
font-size: 14px;
line-height: 18px;
}
#arc_cnt a {
margin-top: 1px;
}
#arc_cnt p {
font-size: 14px;
line-height: 18px;
margin-top: 7px;
}
#arc_cnt h3 {
font-size: 16px;
overflow: hidden;
line-height: 20px;
padding: 1px 0 0;
clear: right;
letter-spacing: -1px;
word-spacing: -1px;
}
/*アーカイブページ ----------------------------------------*/

#archive_title {
padding:0;
margin: 0 0 8px;
}
#archive_title img{
width: 100%;
}
#archive_title p{
font: 12px/1.6"";
color:#333;
padding: 8px;
}
ul.randomSelect_ul li a:hover {
color: #11827C;
text-decoration: underline;
font-weight: 700;
}
#emg {
overflow: hidden;
font-size: 12px;
margin: 3px;
}
#na_sp_border,  /*広告下の仕切り線 */ {
border-bottom: 1px dotted #BBB;
clear: both;
}
#pst_b_border {
margin: 0 3px 5px;
}
#na_sp_border, #borderLst {
margin-bottom: 4px;
}
#arc_border {
margin: 0 0 5px 0;
}
/*ページバー関連------------------------------------------------------*/
.pagebar {
clear: both;
font:700 14px/18px"";
padding: 2px;
border: 1px solid #fff;
background: #fff;
text-align: center;
margin: 16px 0;
}
.pagebar:after{
content: "";
clear: both;
display: block;
}
.pagebar a,
.pagebar a, .pageList .this-page {
border: 1px solid #999;
padding: 0.25em 0.45em;
}
.pagebar .break {
padding: 2px 6px;
}
.pagebar a:hover ,
.pagebar .this-page {
border: 1px solid #999;
color: #fff;
background: #999;
padding: 0.25em 0.45em;
}
.pagebar .inactive {
border: 1px solid #ccc;
color: #ccc;
}

/*ホットスポット広告------------------------------------------------------------------*/

#adingo_keywords_[apikey], .adingo_keywords {
font: 13px/1 "";
}
#adlist {
border: 1px solid #ccc;
}
#adlist p {
text-shadow: 0 1px 0 rgba(0,0,0,.05);
font:700 11px/1.7"";
border-bottom: 2px solid #CCC;
color: #333;
padding:4px;
margin: 0 0 4px 0;
background:#ddd;
}
#adlist p:before{
content: "エレクトロニクスと家電";
}
#adlist p:after {
content: "PR";
font:700 12px/1.6 "Arial, Helvetica, sans-serif";
color: #aaa;
float: right;
letter-spacing: 1px;
}
#adlist ul {
margin: 0 0 3px 0;
}
#adlist ul li:last-child a{
padding: 0 0 0 4px;
}
#adlist ul a {
display: block;
font:300 12px/1.5 "";
padding: 0 0 8px 4px;
}
#adlist ul a:before {
display: inline-block;
content: "";
width: 0;
height: 0;
border-left: 4px solid #CCC;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
margin: 1px 8px 1px  1px;
}
#adlist ul a:hover {
background: #FAFAFA;
text-decoration: underline;
}
/*記事したフルバナー広告-------------------------------------*/
.single_ad {
width: 468px;
margin: 16px auto;
}
/*アクセスランキング--------------------------------------- */
.title{
border-left: 4px solid #C60010;
position: relative;
overflow: hidden;
font: 14px/24px "";
color: #333;
padding: 4px 0 4px 8px;
margin: 0 0 4px 0;
text-shadow: 0 1px 0 rgba(0,0,0,.2);
}

.rank{
padding: 4px 0 4px 8px;
}
.rank span:before{
content: "記事ランキング";
}
.rank:after{
position: absolute;
top: 0;
right: 0;
padding: 12px;
font:700 10px/1 'Roboto Condensed', sans-serif;
content: "RANKING";
color: #fff;
background: #dadada;
}
#get_ranking{
border: 1px solid #ccc;
counter-reset:li;
}
#get_ranking li {
display: block;
position: relative;
font: 12px/1.5 "";
border-bottom: 1px solid #EEE;
}
#get_ranking li p {
}
#get_ranking li a {
padding: 4px 4px 4px 24px;
color: #333;
display: block;
}
#get_ranking li a:hover {
color: #11827C;
background: #FAFAFA;
text-decoration: underline;
}
#get_ranking li:before {
position: absolute;
font:16px/1 'Roboto Condensed', sans-serif;
text-shadow: 0 1px 0 rgba(0,0,0,.1);
color: #888;
top: 25%;
left:8px;
content:counter(li);
counter-increment:li;
}
#get_ranking li:last-child:before{
border: none;
left:4px !important;
}

/*寄稿記事*/
.kikou {
color: #fff;
font: 700 14px/1.6 ""ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif";
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c60010), color-stop(0.01, #e20008));
background: -webkit-linear-gradient(top, #e20008 1%, #c60010 100%);
background: -moz-linear-gradient(top, #e20008 1%, #c60010 100%);
background: -o-linear-gradient(top, #e20008 1%, #c60010 100%);
background: -ms-linear-gradient(top, #e20008 1%, #c60010 100%);
background: linear-gradient(to bottom, #e20008 1%, #c60010 100%);
border-bottom: 1px solid #94000c;
overflow: hidden;
position: relative;
padding: 4px 0 4px 30px;
}
.kikou:before {
font: 1.8rem/1 "getnews";
position: absolute;
top: -6px;
left: -3px;
content: "\e610";
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
transform: rotateY(180deg);
}
#kikou-post {
background: #fff;
border-radius: 0 0 3px 3px;
border: 1px solid #ccc;
}
#kikou-post li a{
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 8px;
display: block;
position: relative;
border-bottom: 1px solid #ccc;
}
#kikou-post li a:hover{
background: #FAFAFA;
}
#kikou-post span a{
font:12px/1 "";
display: block;
padding: 8px;
text-align: right;
border: none;
}
#kikou-post span a:hover {
}
/*連載・特集・ブロマガ枠*/
.taglist {
border: 1px solid #ccc;
}
.taglist li{
border-bottom: 1px solid #eee;
}
.taglist li a{
display: block;
padding: 4px 4px 4px 16px;
}
.taglist li a:hover{
background: -webkit-gradient(linear, left top, right bottom, color-stop(1.00, #e3e3e3), color-stop(0.73, #fafafa), color-stop(0.01, #FAFAFA));
background: -webkit-linear-gradient(left, #FAFAFA 1%, #fafafa 73%, #e3e3e3 100%);
background: -moz-linear-gradient(left, #FAFAFA 1%, #fafafa 73%, #e3e3e3 100%);
background: -o-linear-gradient(left, #FAFAFA 1%, #fafafa 73%, #e3e3e3 100%);
background: -ms-linear-gradient(left, #FAFAFA 1%, #fafafa 73%, #e3e3e3 100%);
background: linear-gradient(to right, #FAFAFA 1%, #fafafa 73%, #e3e3e3 100%);
border-color: #bbb;
}
#infomation{
border: 1px solid #ccc;
padding: 8px;
font: 12px/1.7 "";
margin: 0 0 4px 0;
}
#infomation p{
margin: 4px;
}
#infomation strong{
color: #555;
display: block;
font: 700 14px/1.7 "";
margin: 0 0 4px 0;
border-bottom: 1px solid #eee;
}
/*SMS関連-----------------------------------------------------------------*/
#listDesc li {
float: left;
list-style-type: none;
line-height: 14px;
}
#bookmark_single {
padding: 8px 0;
height: 23px;
margin: 0;
}
#bookmark_single li {
float: left;
padding-right: 5px;
}
.mixi_b {
margin-top: -5px;
}
/* --------------------------------
左カラム  各サービス リンク
* --------------------------------*/
.widget-H-parts{
overflow: hidden;
clear: both;
}
.widget-H-parts i{
display: block;
font: 700 12px/1.6 "";
color: #333;
padding: 4px 4px 4px 24px;
margin: 0 0 4px 0;
text-shadow: 1px 1px 0 rgba(0,0,0,.05);
}
.widget-H-parts i:hover{background-color: #ccc;}
.anews i,
.goldrush i,
.otajo i,
.getgirl i,
.sakidori i,
.car i,
.tabeta i{
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACoCAMAAADaQU52AAAAYFBMVEUAAADicpoAoOngNzf+rskop+EGe7EAAACCPi1+QEH//v4Ao+7mzGbV9f8/k7v38ZIAnerDnmPAeIfKhWvw3WPphqqpZW+ISEuAxeRcsNaUU1kAnucuquIsnM8Af7rsn7VInAIWAAAAAXRSTlMAQObYZgAAATJJREFUSMftz9tSgzAQgOEU0TRFKCeltR7e/y3N7rK7OWjG8cap9J9Suh8JULOh7iWZX/GjK8JWOeBQXiQVnhaq+Rc9JAFVfSU1DVLfQh3ZSl3bdf4IqYcxo3N7TqhtTyDJqiql7uTtcmGCfW9ouqry7wCHUsWVqfk1BRHFvZtry9G3C+QDh5faKdWjy6hekEan5AfnRjwxcYAsqPRFkpMU0XM9+sO3GKARrkFwyRk2jIRsAaS3khaHmQ20h/CHNA/zsAc5coPS49qQbDwCmbAy5Rv1ibOQPjHaKJlttZNUNJUDJoZCHtKuQIWNfHslrkg4PPmY8lclK/1Jc+uL7rBYqEA4nqNUtO9ImSZCjH7ldLVZm042MJp+SD4i0fikG3j1NE1WxJLAh4RPTHoDK5k/6hNSvhoAHX+u3QAAAABJRU5ErkJggg==) no-repeat #ddd;
}
.widget-H-parts a{
}
.widget-H-parts a:last-child{ margin: 0;}
.anews i{
border-top: 2px solid #00a0e9;
background-position: 4px -26px;
}
.goldrush i{
border-top: 2px solid #e6cc66;
background-position: 4px -76px;
}
.otajo i{
border-top: 2px solid #f7c8db;
background-position: 4px -51px;
}
.getgirl i{
border-top: 2px solid #6FF;
background-position: 4px -99px;
}
.sakidori i{
border-top: 2px solid #28a7e1;
background-position: 4px -3px;
}
.car i{
border-top: 2px solid #b7b7b7;
background-position: 4px -124px;
}
.tabeta i{
border-top: 2px solid #ffbba3;
background-position: 4px -144px;
}
.widget-H-parts ul li a{
position: relative;
font: 12px/1.5"";
padding: 4px 4px 4px 8px;
border-bottom: 1px dashed #ccc;
display: block;
}
.widget-H-parts ul li a:before{
content: "";
top: 4px;
left: 0;
height: 90%;
border-left: 1px solid #ccc;
position: absolute;
}
.widget-H-parts ul li a:hover {
border-color: #aaa;
background-color: #fafafa;
}

/*.フッター関連--------------------------------------------------------------*/
footer,
#footer_partners {
clear: both;
background: #F6F6F6;
margin: 0;
border-top: 2px solid #999;
overflow: hidden;
}
#footer_bg {
clear: both;
line-height: 55px;
word-spacing: 1px;
text-align: center;
background: #F0F0F0;
}
#footer_partners .loft h4 {
border-left: solid 5px #c80014;
padding: 4px;
font:700 14px/1.5"";
margin: 0 0 4px 0;
}
#footer_partners .loft {
padding: 4px;
float: left;
}
#footer_partners .loft ul{ display: block; overflow: hidden;}
#footer_partners .loft:nth-of-type(1){ width: 30.9999%;}
#footer_partners .loft:nth-of-type(2){ width: 49.9999%;}
#footer_partners .loft:nth-of-type(3){ width: 18.9999%;}

#footer_partners .loft ul li{float: left;}
#footer_partners .loft:nth-of-type(1) li{ width: 49.9999%;}
#footer_partners .loft:nth-of-type(2) li{ width: 33.3333%;}
#footer_partners .loft:nth-of-type(3) li{ width: 100%;}

#footer_partners .loft ul li a {
font:300 12px/1.5"";
display: block;
padding: 4px 4px 4px 8px;
position: relative;
}
#footer_partners .loft ul li a:before {  /*三角形*/
position: absolute;
display: inline-block;
content: "";
top: 8px;
left: 0;
width: 0;
height: 0;
border-left: 4px solid #CCC;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
margin: 1px 8px 1px  1px;
}
#footer_partners .loft ul li a:hover {
background-color:#f0f0f0;
text-decoration: underline;
}
/*プロフィール欄------------------------------------------------------*/
#sp_profile {
padding: 16px;
background: #efefef;
border-bottom: 2px solid #C60010;
margin:0 0 16px 0;
overflow: hidden;
}
#sp_profile i{
overflow: hidden;
display: block;
}
#sp_profile img {
float: left;
margin:0 16px 16px 0;
box-shadow: 2px 2px 0 rgba(0,0,0,.15);
}
#sp_profile p {
margin:0 0 4px 0;
}
#sp_profile h1 {
margin: 0 0 8px 0;
font: 20px/1.3"";
}
#list-arrow { /* 三角形 */
width: 0;
height: 0;
border-left: 4px solid #CCC;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
margin: 5px;
}
/*プロフィール欄　其の２-------------------------------------------------*/

#si_profile {
border: 1px solid #ccc;
text-align: left;
background: #fafafa;
padding: 16px;
margin: 16px 0;
box-shadow: inset 0 0 2px rgba(255,255,255,1);
overflow: hidden;
}
#si_profile img {
padding: 0;
float: left;
margin: 0 16px 0 0;
box-shadow:1px 1px 2px rgba(0,0,0,.2);
}
#si_profile i {
display: block;
overflow: hidden;
}
#si_profile a {
font:700 12px/1.7"";
}
#si_profile p {
overflow: hidden;
font: 12px/1.7"";
}
#si_profile p {
margin: 0;
}
.tagimages {
margin:0 auto 5px;
text-align: center;
}
/* snn -----------------------------------------------------------------------*/
.snnrankingbar {
height: 32px;
background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f4f4f4 0%, #f9f9f9 78%, #e5e5e5 83%, #c4c4c4 90%, #ba1a21 94%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(78%, #f9f9f9), color-stop(83%, #e5e5e5), color-stop(90%, #c4c4c4), color-stop(94%, #ba1a21)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f4f4 0%, #f9f9f9 78%, #e5e5e5 83%, #c4c4c4 90%, #ba1a21 94%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f4f4 0%, #f9f9f9 78%, #e5e5e5 83%, #c4c4c4 90%, #ba1a21 94%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f4f4 0%, #f9f9f9 78%, #e5e5e5 83%, #c4c4c4 90%, #ba1a21 94%); /* IE10+ */
background: linear-gradient(to bottom, #f4f4f4 0%, #f9f9f9 78%, #e5e5e5 83%, #c4c4c4 90%, #ba1a21 94%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ba1a21', GradientType=0 ); /* IE6-9 */
padding-bottom:2px;
}
.snnrankingbar:after{
color: #666;
padding: 0 8px;
content: "SNNソーシャル評価ランキング";
font:700 14px/32px"";
}
.snnrankingbar img{
}
.snnranking {
background: #fff;
border: 1px solid #bbb;
}
.snnranking li a{
display: block;
border-bottom: 1px solid #bbb;
padding: 4px 4px 4px 32px;
position:relative;
min-height: 47px;
}
.snnranking li a:before{
font: 1.3rem/1 "getnews";
color: #aaa;
position:absolute;
top:1%;
left:1px;
}
.snnranking li a:hover {
color: #11827C;
font-weight: normal;
}
.snnranking li:nth-child(1) a:before {
top:8%;
left:1px;
color:#E7BD3B;
content: "\e62b";
}
.snnranking li:nth-child(2) a:before {
top:8%;
left:1px;
color:#9AAFAF;
content: "\e629";
}
.snnranking li:nth-child(3) a:before {
top:8%;
left:1px;
color:#B98A48;
content: "\e62a";
}
.snnranking li:nth-child(4) a:before {content: "\e601";}
.snnranking li:nth-child(5) a:before {content: "\e602";}
.snnranking li:nth-child(6) a:before {content: "\e624";}
.snnranking li:nth-child(7) a:before {content: "\e625";}
.snnranking li:nth-child(8) a:before {content: "\e627"}
.snnranking li:nth-child(9) a:before {content: "\e626";}
.snnranking li:nth-child(10) a:before {content: "\e628";}
.snnranking li:last-child {
border: none;
}

/*ガジェット通信プレミアム用-------------------------------------------*/
#comment {
background-color: #eee;
padding: 5px;
}
.comment_area {
padding: 0;
margin: 0;
}
.comment-block p {
font:700 14px/1.5 "";
}
.comment_area .example {
border: 1px solid #ccc;
margin: 0;
padding: 5px;
height: 10em;
width: 95%;
}
/*ボタンエリア*/
.cautions {
padding: 0 0 5px 0;
}
.comment-block .cautions input[type="submit"] {
font:700 16px /1em "";
margin: 0;
width: auto;
padding: 10px;
}
.comment-block .cautions input[type="submit"]:hover {
cursor: pointer;
}
.comment-block p {
font: 12px/1.5 "";
}
/*コメント一覧表示*/
.headingBlock-comment .heading {
font: 300 14px/1 "";
padding: 0;
margin: 0 0 10px 0;
}
.columnBlock-comment .author {
padding: 0;
margin: 0 0 5px 0;
overflow: hidden;
list-style: none;
}
.columnBlock-comment .author li {
font: 300 12px/1 "";
float: left;
margin: 0 10px 0 0;
}
.columnBlock-comment .author .com_number {
color: #666;
font-weight: 700;
font-family: "'Overlock SC', cursive";
}
.columnBlock-comment .author .com_number:before {
content: "No.";
}
.columnBlock-comment .author .com_name:before {
content: "ID:";
}
.columnBlock-comment .author .com_date {
float: right;
margin: 0;
}
.columnBlock-comment .author .com_date:before {
}
.columnBlock-comment .inBlock {
background-color: #fff;
border-radius: 3px;
width: 95%;
border: 1px solid #ccc;
padding: 5px;
margin: 0 0 5px 0;
}
.columnBlock-comment .inBlock p {
font: 14px /1.5 "";
}
/*scroll　ボタン*/
#page-top{
position: fixed;
z-index: 200;
color:#fff;
right: 20px;
bottom: 0;
background: rgba(150,150,150,.7);
}
#page-top a {
width: 70px;
height: 40px;
padding: 10px 5px;
text-align: center;
display: block;
color:#eee;
}
#page-top a:after{display: none;}

#container {
overflow: hidden;
width: 1100px;
margin: 0 auto;
}
header{
margin: 0 0 12px 0;
}
#mainContent {
overflow: hidden;
float: left;
}
#reportColumn {
float: left;
}
.mainColumn {
overflow: hidden;
float: right;
background: #FFF;
width: 640px;
display: block;
padding: 0 31px;
}
#Column_main_left {
overflow: hidden;
float: left;
width: 800px;
}
#rightColumn {
overflow: hidden;
float: right;
width: 300px;
}
#leftColumn {
overflow: hidden;
float: left;
width: 160px;
padding: 0 0 15px;
}
/*ランキング and 404ページ用*/
.mainColumn .ranking-area{
padding: 8px 0;
}
.mainColumn .ranking-h1{
clear: both;
font:700 22px/1"";
padding: 0 0 4px 0;
margin: 40px 0 20px;
border-bottom: 2px solid #eee;
}
.get-ranking{
clear: both;
}
.get-ranking li{
position: relative;
min-height: 96px;
clear: both;
padding: 4px;
margin: 0 0 16px 0;
border-bottom:1px solid #ccc;
}
.get-ranking li:after{
content: "";
clear: both;
display: block;
}
.get-ranking .numbar {
position: absolute;
top: -11px;
left: 0;
box-shadow: 0 0 0 3px rgba(255,255,255,1);
border-radius: 50%;
background: #C60010;
width: 30px;
height: 30px;
z-index: 11;
}
.get-ranking .numbar i{
position: absolute;
font:700 16px/10px"";
color: #fefefe;
top: 36%;
z-index: 10;
}
.get-ranking li:nth-of-type(1) .numbar{ box-shadow: 0 0 0 3px rgba(189, 166, 45, 0.99);}
.get-ranking li:nth-of-type(2) .numbar{ box-shadow: 0 0 0 3px rgba(192, 192, 192, 0.99);}
.get-ranking li:nth-of-type(3) .numbar{ box-shadow: 0 0 0 3px rgba(180, 147, 121, 0.99);}
.get-ranking li:nth-of-type(n+1):nth-of-type(-n+9) .numbar i{
left: 30%;
}
.get-ranking li:nth-of-type(n+10) .numbar i{
left: 13%;
}
.get-ranking .title-1 {
font:300 18px/1.3"";
margin: 0 0 0 100px;
}
.get-ranking .title-2 {
font:300 22px/1.3"";
margin: 8px 0 0 32px;
}
.get-ranking .rank-images {
float: left;
overflow: hidden;
width: 200px;
height: 120px;
margin: 0 8px 0 8px;
position: relative;
}
.get-ranking .rank-images img {
width: 100%;
height: auto;
}
.get-ranking .data1{
position: absolute;
bottom:0;
left: 0;
font:300 12px/1.5"";
background: rgba(0,0,0,.6);
padding: 4px;
width: 200px;
overflow: hidden;
color: #eee;
}
.get-ranking .data2{
font:300 12px/1.5"";
margin: 8px 0 8px 32px;
}
/* ここからレスポンシブ化の設定。----------------------------------------------------------*/

/* PC用 -------------------------------------------------------------------------------*/
@media screen and (min-width: 481px) and (max-width: 3000px) {
/*@media only screen and (min-width:960px)*/
.flipsnap {
-webkit-transition:0 !important;
-o-transition: 0 !important;
transition: 0 !important;
transform: translate3d(0,0,0) !important;
}
}
/* モニター幅940px以下 */
@media only screen and (max-width:960px) {
}
/* iPad 縦 */
@media only screen and (max-width:768px) {
}
/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px) {
}
/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px) {
body {
color: #333;
background: #f5f5f5;
}
a:active{
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #555), color-stop(0.00, #666));
background: -webkit-linear-gradient(#666, #555);
background: -moz-linear-gradient(#666, #555);
background: -o-linear-gradient(#666, #555);
background: -ms-linear-gradient(#666, #555);
background: linear-gradient(#666, #555);
color: #eee;
}
/*広告,、他非表示*/
select[name*="archive-dropdown"],
#text-447347173,
#text-447347174,
#text-447347182,
#text-447347183,
#execphp-3,
#execphp-4,
#execphp-5,
#execphp-12,
#execphp-19,
.widget_archive,
#execphp-44{
display: none;
}
#execphp-13,
#execphp-15,
#execphp-16{
margin: 0 auto;
width: 300px;
}
#execphp-18{
margin: 0 auto;
width: 336px;
}
/*カラム----------------------------------------*/
#container {
min-width:320px;
width: 100%;
padding: 0;
margin: 0;
position: relative;
}
#mainContent {
clear: both;
float: none;
}
#reportColumn {
float: none;
}
.mainColumn {
float: none;
width: 100%;
padding:0;
}
#Column_main_left {
float: none;
width: 100%;
}
#rightColumn {
float: none;
width: 100%;
}
#leftColumn {
float: none;
width: 100%;
}
/*小見出し---------------------------------------------------*/
.block-title{
}
/*トップページ要素*/
header{
width: 100%;
background: rgba(210,210,210,.8);
margin:0;
}
header h1{
width: 130px;
float: none;
display: block;
margin: 0 auto;
padding:4px 0;
background-position: 0 4px;
}
header h1 img{
height: 100%;
}
#bigbanner {
display: none;
}
nav{
border-top: 4px solid #C60010;
}
/*ナビメニュー*/
#nav_menu  {
border: none;
border-top:1px solid #bbb;
display:block;
width: 100%;
background: #ddd;
}
#nav_menu li {
display: table-cell;
vertical-align: middle;
font: 700 12px/40px "";
}
#nav_menu li:first-child{
display: none;
}
#nav_menu li:nth-child(6),
#nav_menu li:nth-child(3){
width: 20.9999%;
}
#nav_menu li:nth-child(5){
width: 27.9999%;
}
#nav_menu li:nth-child(4),
#nav_menu li:nth-child(2){
width: 14.9999%;
}
#nav_menu li:nth-child(6) a{ border: none;}
#nav_menu li a {
box-shadow: none;
border-right:1px solid #bbb;
height: 40px;
}
#nav_menu li:nth-of-type(7),
#nav_menu li:nth-of-type(8),
#nav_menu li:nth-of-type(9){
display: none;
}
#nav_menu .current-menu-item a,
#nav_menu li a:hover{
color: #222;
font: 700 100%/40px"";
text-decoration: none;
box-shadow: inset 1px 1px 0 rgba(255,255,255,.2),inset -1px -1px 0 rgba(0,0,0,.3), 0 -1px 0 rgba(0,0,0,.3);
background: rgba(0,0,0,.1);
}
/*検索フォーム*/
#searchForm input[type*="text"]{
float: right;
width: -webkit-calc(100% - 0);
width: -moz-calc(100% - 0);
width: calc(100% - 0);
height: auto;
border: 1px solid #ccc;
padding:8px;
font: 14px/1.5"";
padding: 4px 4px 4px 32px;
margin: 8px 0;
}
#searchForm{position: relative;}
#searchForm:before{
position: absolute;
top: 14px;
left: 8px;
content: "\e62c";
font: 1.1rem/1 "getnews";
z-index: 10;
color: #999;
}
/*.フッター関連--------------------------------------------------------------*/
#footer_partners .loft ul li a:hover {
background-color: #333;
text-decoration: none;
}
#footer_partners .loft h4 {
border-left: solid 5px #c80014;
padding: 4px;
font:700 14px/1.5"";
margin: 0;
background: #333;
color: #ccc;
}
#footer_partners .loft {padding: 0;}
#footer_partners .loft ul {
padding: 4px;
background: #444;
}
#footer_partners .loft ul li a{color: #ccc;}
#footer_partners .loft:nth-of-type(1){ width: 100%;}
#footer_partners .loft:nth-of-type(2){ width: 100%;}
#footer_partners .loft:nth-of-type(3){ width: 100%;}

#footer_partners .loft ul li{float: left;}
#footer_partners .loft ul li a{min-height: 40px;}
#footer_partners .loft:nth-of-type(1) li{ width: 33.3333%;}
#footer_partners .loft:nth-of-type(2) li{ width: 33.3333%;}
#footer_partners .loft:nth-of-type(3) li{ width: 33.3333%;}
#footer_partners .loft:nth-of-type(1) li:nth-child(3n+1),
#footer_partners .loft:nth-of-type(2) li:nth-child(3n+1),
#footer_partners .loft:nth-of-type(3) li:nth-child(3n+1){ clear: both;}

/*トピックス用カラム---------------------------------------------------------------------*/

#getTopics {
margin: 0;
padding: 0;
clear: both;
border: none;
}
#adlist p,
.block-title,
.mainColumn > p,
#getTopics p,
#getsideTopics p{
clear: both;
display: block;
border:none;
overflow: hidden;
padding: 8px;
border-left: 8px solid #C60010;
margin:4px 0;
color: #eee;
/* Webkit */
background: -webkit-gradient(linear, left top, left bottom, from(#444), color-stop(0.5, #444), color-stop(0.5, #393939), to(#363636));
/* FF */
background: -moz-linear-gradient(top, #444, #444 49%, #393939 50%, #363636);
/* IE */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444444,endcolorstr=#363636)";
zoom: 1;
}
/*画像付きトピックス*/
#getTopics i {
margin: 0;
overflow: hidden;
width: 33.1111%;
float: right;
border:none;
border-top: 1px solid #ccc;
background:none;
}
#getTopics i a span{
font: 12px/1.3"";
text-align: center;
}
#getTopics i img {
padding: 0;
height: 133px;
width: 100%;
background: #FAFAFA;
}
#getTopics i span {
display: block;
padding: 4px;
}
#getTopics ul {
padding:0;
width: 100%;
border-top: 1px solid #ccc;
}
#getTopics ul li a:before {
border:0;
margin:0;
}
#getTopics ul li a{
padding: 4px !important;
display: block;
font:300 14px/1.5 "";
box-shadow: inset 0 1px 0 #fff;
white-space: normal;
}
#getTopics ul li:nth-child(-n+4) a{
padding-left:0;
width: 66.8899%;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
min-height: 44px;
}
#getTopics ul li:nth-child(4) a{
border-bottom: none;
}
#getTopics ul li:nth-child(n+5) a{
float: left;
border: 1px solid #ccc;
border-left: none;
width: 33.45555%;
height: 74px;
}
#getTopics ul li:last-child a{
border-right: none;
width: 32.9999%;
}
section a{
clear: both;
}
.mainColumn section:first-of-type{
  border-top: 1px solid #ccc;
}
/*ニュース一覧*/
#topNews,
.sub-news{
min-height: 100px;
position: relative;
padding:8px 0;
clear: both;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
overflow: hidden;
}
#topNews p,
.sub-news p{
display: none;
}
.sub-news:after{
content: "";
display: block;
clear: both;
}
#topNews ul,
.sub-news ul{
padding: 0;
position: absolute;
bottom: 0;
right: 0;
z-index: 10;
}
#topNews li:last-child,
.sub-news li:last-child{
color: #999;
}
a #topNews i li,
a .sub-news i li,
a .news-list2 i li,
#topNews i time,
.sub-news i time,
.news-list2 i time,{
color: #999;
}
a #topNews i,
a .sub-news i{
bottom:0;
left:0;
margin: 0;
display: block;
height: auto;
background: none;
}
a #topNews i,
a .sub-news i{
bottom:none;
}
a #topNews h1{
max-width: -webkit-calc(100% - 170px);
max-width: calc(100% - 170px);
font: 300 16px/1.5 "";
}
a .sub-news h2{
max-width: -webkit-calc(100% - 104px);
max-width: calc(100% - 104px);
font: 300 16px/1.5 "";
}
a #topNews h1,
a .sub-news h2{
float: right;
position: relative;
display: inline-block;
padding: 0 32px 12px 8px;
margin: 0;
color: #333;
}
/*色々装飾を消す*/
a #topNews h1:before,
a .sub-news h2:before{
border:none;
background: none;
box-shadow: none;
}
a #topNews img{
float: left;
max-width: 160px;
height: auto;
margin: 0 0 0 8px;
z-index: 0;
}
a .sub-news img{
float: left;
width: 96px;
height: auto;
margin: 0 0 0 8px;
z-index: 0;
}
.news-list2{
padding: 4px 4px 4px 0;
border-bottom:1px dashed #ccc;
display: none;
}
.news-list2 h3 a{
font: 300 13px/1.8 "";
border-left: 2px solid #C60010;
padding: 4px 0 4px 4px;
margin: 0 0 4px -2px;
}
#morePict{
height: auto;
display: block;
margin: 0;
padding: 16px 0;
text-align: center;
position: relative;
font:300 16px/1"";
width: 100%;
}
#morePict:hover {
}
#morePict:hover:after {content: "";}
/*スマホ用関連記事出力*/
.cat_Related h1, #cntx_newlist {
margin: 8px 0;
font:300 14px/32px"";
background: #000;
color: #FFF;
text-shadow: -1px -1px 0 #000, 1px 1px 1px #525252;
padding: 4px;
/* Webkit */
background: -webkit-gradient(linear, left top, left bottom, from(#444), color-stop(0.5, #444), color-stop(0.5, #393939), to(#363636));
/* FF */
background: -moz-linear-gradient(top, #444, #444 49%, #393939 50%, #363636);
/* IE */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#444444,endcolorstr=#363636)";
zoom: 1;
}
.cat_Related{
overflow: hidden;
border: none;
background: #111;
}
.cat-more-link{
padding:0 8px;
position: absolute;
top: 0;
right: 0;
color: #ccc;
display: block;
}
.flipsnap{
border: none;
width: 1410px;
height: 160px;
margin: 0;
}
.cat_Related ul li{
float: left;
position: relative;
}
.cat_Related ul li a h2{
position: absolute;
top: 0;
left: 0;
height: 160px;
width: 200px;
padding: 8px;
color: #eee;
background: #222;
font:300 16px/1.5"";
letter-spacing: 0;
border-right: 1px solid #555;
}
.cat_Related h1{
padding:0 8px;
border-left: 8px solid #C60010;
margin:4px 0;
color: #eee;
}
.cat_Related ul li a{
border-right: 1px solid #555;
width: 200px;
height: 160px;
margin: 0;
padding: 0;
border-bottom: none;
overflow: hidden;
}
.cat_Related ul li a img{
width: 200px;
height: auto;
display: block;
filter: brightness(.4);
-webkit-filter: brightness(.4);
-moz-filter: brightness(.4);
-o-filter: brightness(.4);
-ms-filter: brightness(.4);
}
.cat_Related ul li a time{
font:300 12px/1"";
color: #999;
position: absolute;
bottom: 4px;
left: 4px;
}
.cat_Related time:before {
top: 0;
}
.cat_Related ul li a img + h2,
.cat_Related ul li a img + h2 + time {
color: #eee;
text-shadow: 1px 1px 0 rgba(0,0,0,.4), -1px -1px 0 rgba(0,0,0,.1);
background: none;
}
.cat_Related ul li:before{
border: none;
margin: 0;
}
/* 中央カラム　検索流入広告表示部分----------------------------------------*/
#main_re {
overflow: hidden;
margin: 0 0 8px 0;
}
#main_re_left {
float: none;
margin:4px auto;
width: 300px;
}
#main_re_right {
float: none;
margin:8px auto;
padding: 0;
width: 280px;
}
/*トピックスカラム-------------------------------------------*/
#getsideTopics{
border: none;
padding: 0;
border-bottom: 1px solid #ccc;
}
#getsideTopics ul li a{
padding: 8px;
min-height: 40px;
display: block;
font: 300 14px/1.5 "";
border-top: 1px solid #ccc;
border-bottom: 1px solid #fff;
}
/*記事ページ---------------------------------------------*/
.post{
padding:0 8px
}
.post h1{
background: #eee;
margin: 0 -8px 8px;
font: 24px/1.3"";
padding: 8px;
}
.post img.size-full {
max-width: 80%;
margin: 4px 0;
}
.post img.alignleft,
.post img.alignright,
.post img.aligncenter{
max-width: 85% !important;
height: auto;
padding: 5px;
border: 1px solid #DCDCDC;
background-color: #FFF;
margin: 4px 0;
}
.post img.alignleft {
float: left;
margin: 8px 8px 4px 0;
}
.post img.alignright {
float: right;
margin: 8px 0 4px 8px;
}
.post img.aligncenter {
display: block;
clear: both;
margin: 8px auto;
}
.post iframe{
margin:0;
width:85%;
}
.post object,
.post embed{
max-width: 100% !important;
max-height: auto;
}
/*ランキング----------------------------------------------------------------*/
.title,
.rank{
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#get_ranking{
border: none;
}
#kikou-post li a{
border-bottom: 1px solid #ccc;
min-height: 50px;
padding: 8px 40px 8px 8px;
font: 14px/1.5 "";
}

#get_ranking li a{
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
min-height: 50px;
padding: 8px 40px 8px 24px;
font: 14px/1.5 "";
}
#get_ranking li:nth-child(n+6){display: none;}
/*snnランキング------------------------------------------------------------------*/
.snnranking{
border: none;
}
.snnranking li a{
font: 14px/1.5 "";
min-height: 50px;
padding: 4px 40px 4px 24px;
border-top: 1px solid #fff;
}
.snnranking li:nth-child(5) a{
border-top: 1px solid #fff;
}
.snnranking li:nth-child(n+6):nth-child(-n+10) a{
display: none;
}
/*寄稿記事-------------------------------------------------------------------*/
#kikou-post{
border-radius: 0;
border: none;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#kikou-post li a{
border: none;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}
#kikou-post span a{
min-height: 40px;
}
/*ホットスポット広告------------------------------------------------------------------*/
#adingo_keywords_[apikey], .adingo_keywords {
font: 13px/2em "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif !important;
}
#adlist {
border:none;
clear: both;
}
#adlist p{margin: 0;}
#adlist p:before{
font:14px/30px "";
}
#adlist p:after {
font:700 14px/30px "";
}
#adlist ul {
margin: 0;
}
#adlist ul li:last-child a,
#adlist ul a {
display: block;
font:14px/36px "";
padding:4px 0;
margin: 0;
border-bottom: 1px solid #ccc;
}
#adlist ul a:before { /*三角形*/
display: inline-block;
content: "";
width: 0;
height: 0;
border-left: 4px solid #CCC;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
margin: 1px 8px 1px  1px;
}
#adlist ul a:hover{
background: none;
}
/*姉妹サイトリスト--------------------------------------------------------------*/
.anews ul + a,
.goldrush ul + a,
.otajo ul + a{
display: none;
}
.widget-H-parts i{
margin: 0;
}
.getgirl > div{
float: left;
width:40%;
height:auto;
max-width: 160px;
max-height: 160px;
margin: 4px auto;
overflow: hidden;
}
.getgirl .outerlink{
float: right;
padding: 20px 0;
width: 60%;
height: 120px;
font: 700 20px/1"";
}
.getgirl .outerlink:after{
display: block;
padding: 0 32px 0 8px;
margin: 16px 0 0 0;
font:12px/1.6"";
color: #999;
content: "ガジェット通信では東京近郊にお住まいのガジェット好きのモデルさんを募集しております。※プロ・アマ問いません";
}
.widget-H-parts li a,
.widget-H-parts > a{
width: -webkit-calc(49.999% - 1px);
width: -moz-calc(49.999% - 1px);
width: calc(49.999% - 1px);
height: auto;
float: left;
margin: 0 0 4px 0;
display: block;
}
.widget-H-parts ul li a:before{
border: none;
}
.widget-H-parts ul li a{
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 4px;
height: 60px;
overflow: hidden;
}
.widget-H-parts ul li a:nth-child(even){
border: none;
}
.widget-H-parts a:nth-child(even){
float: right;
}
.sakidori a:nth-child(even){
clear: both;
}
.widget-H-parts a img{
width: 100%;
}
.getgirl .outerlink{
float: inherit;
display: block;
text-align: center;
}
/*リンク用arrow ver.ホワイト----------------------------------------- */
#morePict:after{
position: absolute;
top: 50%;
right: 16px;
display: block;
content: '';
width: 8px;
height: 8px;
margin-top: -6px;
border-top: 2px solid #eee;
border-right: 2px solid #eee;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
/*リンク用arrow ver.グレー-----------------------------------------*/
#getTopics ul li a:after,
a #topNews:after,
a .sub-news:after,
#kikou-post li a:before,
#get_ranking li a:after,
.snnranking li a:after,
.Otherreports:after{
position: absolute;
top: 50%;
right: 16px;
content: '';
width: 8px;
height: 8px;
margin-top: -6px;
border-top: 2px solid #999;
border-right: 2px solid #999;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
/*scroll　ボタン*/
#page-top{
position: fixed;
z-index: 200;
right: 0;
background: rgba(100,100,100,.7);
border-radius: 3px 0 0 3px;
}
#page-top a {
color:rgba(255,255,255,.8);
font: 700 14px/1"";
width: 60px;
min-width: 60px;
height: 32px;
padding: 8px 4px;
text-align: center;
display: block;
letter-spacing: 1px;
}
/*ページバー関連------------------------------------------------------*/
.pagebar {
font:700 12px/30px"";
padding: 2px;
border: 1px solid #fff;
background: none;
text-align: center;
margin:16px 0;
}
.pagebar:after{
content: "";
clear: both;
display: block;
}
.pagebar a,
.pagebar a, .pageList .this-page {
border: 1px solid #999;
padding: 0.25em 0.45em;
background: #fff;
}
.pagebar .break {
padding: 2px 6px;
}
.pagebar a:hover ,
.pagebar .this-page {
border: 1px solid #999;
color: #fff;
background: #999;
padding: 0.25em 0.45em;
}
.pagebar .inactive {
border: 1px solid #ccc;
color: #ccc;
}
/*ソーシャルブックマーク-----------------------------------------------------------*/
.wsbl_line{display: inline;}

.sns_listpage{display: none;}

.button_sns li{
float: left;
text-align: center;
margin: 0 4px 4px 0;
}

.button_sns li:nth-of-type(-n+3){
width: calc( 32.9999% - 4px);
}
.button_sns li:last-child,
.button_sns li:nth-of-type(n+4){
//width: calc( 24.9999% - 4px);
width: calc( 32.9999% - 4px);
}

.button_sns li:nth-of-type(7),
.button_sns li:nth-of-type(3){
width: 32.9999%;
margin: 0 0 4px 0;
}
.button_sns li:nth-child(7){display: inline;}
/*.button_sns li:nth-child(6){display: inline;}*/


} /* ←ココ終わり*/
@media screen and (min-width: 0px) and (max-width: 340px) {
#nav_menu li {
font:700 10px/40px "";
}
#getTopics ul li:nth-child(-n+4) a{
min-height: 47px;
}
a #topNews img {
max-width: 100px;
}
a #topNews h1 {
max-width: -webkit-calc(100% - 114px);
max-width: calc(100% - 114px);
font: 300 14px/1.5 "";
}
a .sub-news img {
width: 80px;
}
a .sub-news h2 {
max-width: -webkit-calc(100% - 94px);
max-width: calc(100% - 94px);
font: 300 13px/1.5 "";
}
.cat_Related ul li a h2 {
font: 300 13px/1.5"";
}
#footer_partners .loft:nth-of-type(1) li{ width: 49.9999%;}
#footer_partners .loft:nth-of-type(2) li{ width: 49.9999%;}
#footer_partners .loft:nth-of-type(3) li{ width: 49.9999%;}
#footer_partners .loft:nth-of-type(1) li:nth-child(3n+1),
#footer_partners .loft:nth-of-type(2) li:nth-child(3n+1),
#footer_partners .loft:nth-of-type(3) li:nth-child(3n+1){ clear: inherit;}
#footer_partners .loft:nth-of-type(1) li:nth-child(2n+1),
#footer_partners .loft:nth-of-type(2) li:nth-child(2n+1),
#footer_partners .loft:nth-of-type(3) li:nth-child(2n+1){ clear: both;
}
}
