@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 update :2015/6/28
=================================================================== */

/*----------------------------------------------------

基本設定

----------------------------------------------------*/

body {
font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size:13px;
line-height:1.6;
color:#222;
background:url(../img/share/bg_body.gif) repeat !important;
}
* html body {   
background: url(null) fixed;
overflow: hidden;  
}


#wrapper {
width:100%;
height:auto;
}

#container {
margin:0 auto;
width:980px;
padding:0 10px;
}

/* link */
/* #container a, */
#container a:link { color:#000; text-decoration:underline; }
#container a:visited{ color:#000; text-decoration:underline; }
#container a:hover,
#container a:active{ text-decoration:none; }


/* -----------------------------------------------------------
#topicPath
----------------------------------------------------------- */
#topicPath {
margin:0 0 20px;
padding:7px 0;
width:100%;
display:block;
/*background:#f1f1f1; */
border-top:1px solid #fff;
border-bottom:1px solid #ccccc0;
}
#topicPath ul {
margin:0 auto;
width:980px;
padding:0 10px;
}
#topicPath li {
margin:0 5px 0 0;
display:block;
float:left;
}
#topicPath li span {
padding:2px 5px;
display:block;
}

#topicPath li a {
padding:3px 15px 3px 0px;
display:block;
color:#333 !important;
background:url(../img/share/bg_topicpath.gif) right center no-repeat;
}
#topicPath li a:hover {
text-decoration:none;
}


/* -----------------------------------------------------------
.keyword
----------------------------------------------------------- */
.keyword {
width:auto !important;
}
.keyword li.tag {
margin:0 10px 0 0;
display:inline;
border:1px solid #ddd;
}
.keyword li.tag a {
padding:2px 5px !important;
display:block;
background-image:none !important;
background-color:#eee !important;
text-decoration:none;
}
.keyword li.tag a:hover {
background-color:#fff !important;
}



/* -----------------------------------------------------------
#information / #maintenance
----------------------------------------------------------- */
#information {
margin:10px auto;
padding:9px;
width:780px;
background:#eeffff;
color:#333;
border:1px solid #66ccff;
}
#information p{
margin:0;
padding:0;
line-height:1.2;
}

#maintenance {
margin:10px auto;
padding:9px;
width:780px;
background:#ffffcc;
color:#ff0000;
border:1px solid #ee0000;
}
#maintenance p{
margin:0;
padding:0;
line-height:1.2;
}

/* -----------------------------------------------------------
.entryItem
----------------------------------------------------------- */
.entryInfo {
border-bottom:1px solid #ccccc0;
}

.entryItem {
margin:0;
}
.entryItem dt {
padding:0px;
width:100px;
display:block;
float:left;
}

.entryItem dt span {
position:absolute;
top:0;
left:0;
padding:50px 0 0;
width:40px;
height:0;
background:url(../img/share/hot_clip-trans.png) no-repeat;
_background:url(../img/share/hot_clip-trans.gif) no-repeat;
display:block;
overflow:hidden;
line-height:2;
}

.entryItem dt img {
width:95px;
border:1px solid #ccc;
}

.entryItem dt a img {
border:3px solid #ccc;
}
.entryItem dt a:hover img {
border:3px solid #aaa;
}
.entryItem dd {
padding:0 0 0 110px;
}
.entryItem dd .txt {
margin:0 0 10px;
font-size:16px;
}

.entryItem h3,
.entryListBox h3 {
font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.entryItem dd h3 {
margin:0 0 8px;
font-size:26px !important;
line-height:34px !important;
}
.entryListBox h3 {
margin:10px 0 10px !important;
font-size:22px;
line-height:25px;
}
.entryItemBox .entryItem dd.txtL h3 {
margin:6px 0 6px !important;
font-size:22px;
line-height:25px;
/* border-left:0px !important; */
}
.third .entryItem dd h3 {
font-size:32px !important;
line-height:38px !important;
border:0 !important;
}

.entryListBox h3 a,
.entryItem dd h3 a {
padding:0 0 0 10px;
/* padding:0 0 0 45px; */
/* min-height:40px;
height:auto !important;
height:40px; */
color:#361111 !important;
display:block;
text-decoration:none !important;
}
.third #entry .entryItem dd h3 a {
color:#361111 !important;
text-decoration:none !important;
}

.entryListBox .date,
.entryItem dd .date {
color:#aaa;
font-size:0.8em;
}
.entryItem dd .date {
margin:0 10px 0 0;
float:left;
}
.entryItem dd .name {
font-size:0.8em;
}
.entryItem dd .name a {
text-decoration:none !important;
}


.entryItem dd .next {
margin:5px 0;
border: 2px solid #361111;
background:#eee;
font-weight:bold;
width:100px;
height:30px;
line-height:30px;
border-radius: 3px;        /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */  
display:block;
float:right;
}
.entryItem dd .next a {
display:block;
text-align:center;
text-decoration:none !important;
}
.entryItem dd .next a:hover {
background:#361111;
color:#fff;
color:#fff !important;
}

.entryItemBox .entryItem dd.txtL .next {
position:absolute;
right:0;
bottom:0;
}


/* -----------------------------------------------------------
#main
----------------------------------------------------------- */
#main {
width:660px;
float:left;
}
/*
.third #main {
border-top:1px solid #ccccc0;
}
*/
.second #main h2 {
padding:0 10px;
font-weight:bold;
font-size:200%;
color:#361111;
border-bottom:1px solid #ccccc0;
}
#main h2,
#search #main h2 {
padding:5px 0;
font-weight:bold;
font-size:100%;
border-bottom:1px solid #ccccc0;
}

/* -----------------------------------------------------------
.entryList ul.frameBox
 ----------------------------------------------------------- */
.entryList {
border-right:1px solid #ccccc0;
border-left:1px solid #ccccc0;
border-bottom:1px solid #ccccc0;
background:#fff;
}
#top #main .entryRelation ul.thumbList,
.entryList ul.frameBox {
padding:10px;
}
#top #main .entryRelation ul.thumbList li,
.entryList ul.frameBox li {
padding:9px 5px;
border-bottom:1px solid #f2f2f2;
}
#top #main .entryRelation ul.thumbList li.PickUp3,
.entryList ul.frameBox li.lastChild {
border-bottom:0;
}
#top #main .entryRelation ul.thumbList li a,
.entryList ul.frameBox li a {
text-decoration:none !important;
font-weight:bold;
}
#top #main .entryRelation ul.thumbList li a:hover,
.entryList ul.frameBox li a:hover {
text-decoration:underline !important;
}
#top #main .entryRelation ul.thumbList li dt,
.entryList ul.frameBox li dt {
margin:0 5px 0 0;
display:block;
float:left;
width:70px;
line-height:1;
}
#top #main .entryRelation ul.thumbList li dt img,
.entryList ul.frameBox li dt img {
border:1px solid #ccc;
width:70px;
height:70px;
}
#top #main .entryRelation ul.thumbList li dd,
.entryList ul.frameBox li dd {
padding:0 0 0 10px;
font-size:20px;
line-height:1.1;
display:table-cell;
vertical-align:middle;
min-height:70px;
height:auto !important;
height:70px;
}
#top #main .entryRelation ul.thumbList li dd span,
.entryList ul.frameBox li dd span {
color:#aaa;
font-size:0.6em;
line-height:1;
}


/* -----------------------------------------------------------

.snsBtn
----------------------------------------------------------- */
.snsBtn {
margin:10px 0 0;
padding:10px;
display:block;
border-top:1px solid #ccccc0;
position:relative;
}
.snsBtn li {
position: relative;
padding:0;
margin: 0 5px 5px 0;
padding: 0;
display: table-cell;
vertical-align: top !important;
float: left;
}
.snsBtn li iframe.twitter-share-button {
width:105px !important;
}
.snsBtn li .fb_iframe_widget > span,
.snsBtn li a img {
vertical-align: baseline !important;
}
.snsBtn li div {
display: inline;
}
.snsBtn :before,
.snsBtn :after {
content: " ";
display: table;
}
.snsBtn :after {
clear: both;
}
.snsBtn {
*zoom: 1;
}

/*
.snsBtn .bookmark-btn {
padding:20px;
width:110px;
height:0;
background:url(../img/share/bookmark.gif)0 0 no-repeat;
display:block;
overflow:hidden;
}
*/

.btn-o {
display: inline-block !important;
vertical-align: top;
font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
font-size:11px;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
cursor: pointer;
max-width:100%;
}
.btn-o a.btn {display: inline-block !important;vertical-align: top;position:relative;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede);border:#ccc solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;height:18px;max-width:98%;overflow:hidden;}
.btn-o a.btn:focus,
.btn-o a.btn:hover,
.btn-o a.btn:active{border-color:#bbb;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-o a.btn:active{background-color:#efefef;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);}
.btn-o a.btn i {position:absolute;top:7px;left:2px;margin-top:-5px;width:16px;height:13px;background-image:url(/img/share/icn_social.gif);background-repeat:no-repeat;}
.bookmark .btn-o a.btn i{background-position:top left;}
.mailmag .btn-o a.btn i{background-position:bottom left;}
.btn-o a.btn .label {display: inline-block !important;vertical-align: top;padding:2px 5px 0 19px;white-space:nowrap;}

.pluginButton{background:#eceef5;border-radius:3px;border:1px solid #cad4e7;cursor:pointer;padding:0px 5px 2px;white-space:nowrap;color:#3b5998;font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;font-size:11px;float:left;line-height:1.2;}
.pluginButton a{color:#3b5998 !important;text-decoration:none !important;display:block;}
.pluginButtonIcon {margin-right:2px;position: relative;top:3px;}
.sp_like{background-image: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/y-/r/tbhIfdAHjXE.png");
background-position:0 0;background-size:auto auto;background-repeat:no-repeat;display:inline-block;height:14px;width:14px;}
.pluginCountButton{background:#fff;border:1px solid #c1c1c1;height:14px;line-height:14px;margin-left:6px;min-width:15px;padding:1px 2px;text-align:center;white-space:nowrap;font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;font-size:11px;float:left;position:relative;}
.pluginCountButtonNub{display:block !important;height:0;position:absolute;left:-6px;top:3px;width:5px;z-index:2;}
.pluginCountButtonNub s, .pluginCountButtonNub i{border-color:transparent #D7D7D7 transparent;border-style:solid;border-width:4px 5px 4px 0;display:block;position:relative;top:1px;}
.pluginCountButtonNub i{border-right-color:#fff;left:2px;top:-7px;}


/* -----------------------------------------------------------
#entry
----------------------------------------------------------- */
#entry {
margin:0px 0;
background:#fff;
border:1px solid #ccccc0;
border-top:0;
font-size:16px;
}
.third #entry {
border-top:1px solid #ccccc0;
}
#entry .entryTitle {
padding:15px;
}
#entry .entryItem dt {
margin:0 10px 0 0;
padding:0px 0 0;
width:100px;
}
#entry .entryItem dd h3 {
margin:0 0 4px;
font-size:24px;
line-height:26px;
min-height:60px;
height:auto !important;
height:60px;
}
#entry .entryItem dd h3 a {
padding:0;
min-height:60px;
height:auto !important;
height:60px;
background:none;
display:block;
}
#entry .entryItem dd.txtM {
width:560px;
}


/* -----------------------------------------------------------
#tab .tabList
----------------------------------------------------------- */
#tab {
clear:both;
}

#tabList {
clear:both;
margin:0 auto;
width:210px;
height: 30px;
display:block;
}

.tabList {
position:relative;
width:210px;
height: 30px;
display:block;
}
.tabList li.prev {
position:absolute;
top:0;
left:0;
}
.tabList li.next {
position:absolute;
top:0;
right:0;
}
.tabList li.page1 {
position:absolute;
top:4px;
left:80px;
}
.tabList li.page2 {
position:absolute;
top:4px;
right:80px;
}

.tabList li.page1,
.tabList li.page2 {
width: 20px;
height: 20px;
background:url(../img/share/bg_btn.gif) center repeat-x;
border:1px solid #cdcdcd;
display:block;
color:#000;
font: 90%/20px;
text-align: center;
line-height:20px;
}
.tabList li.page1 a,
.tabList li.page2 a {
width: 20px;
height: 20px;
color:#000 !important;
text-decoration:none !important;
display:block !important;
}
.tabList li.page1 a:hover,
.tabList li.page2 a:hover {
background:url(../img/share/bg_btn2.gif) center repeat-x;
color:#000 !important;
}
.tabList li.page1 span,
.tabList li.page2 span {
width: 20px;
height: 20px;
background:url(../img/share/bg_btn.gif) center repeat-x;
color:#000;
display:block !important;
}
.tabList li.prev,
.tabList li.next {
width: 58px;
height: 28px;
border:1px solid #cdcdcd;
display:block;
text-align: center;
line-height:28px;
}
.tabList li.prev a,
.tabList li.next a {
width: 58px;
height: 28px;
background:url(../img/share/bg_btn.gif) center repeat-x;
color:#000 !important;
text-decoration:none !important;
display:block;
}
.tabList li.prev a:hover,
.tabList li.next a:hover {
background:url(../img/share/bg_btn2.gif) center repeat-x;
color:#000 !important;
}
.tabList li.prev span,
.tabList li.next span {
width: 58px;
height: 28px;
background:url(../img/share/bg_btn.gif) center repeat-x;
color:#000;
display:block !important;
}

/* -----------------------------------------------------------
.entryBody
----------------------------------------------------------- */
.entryBody {
border-right:1px solid #ccccc0;
border-left:1px solid #ccccc0;
border-bottom:1px solid #ccccc0;
padding:5px 15px 20px;
background:#fff;
}

#entry div.bn300x250 {
margin:0 auto 20px;
width:300px !important;
height:250px;
display:block;
overflow:hidden;
}
#entry div.bn600x280 {
margin:0 auto 20px;
width:600px !important;
height:280px;
display:block;
overflow:hidden;
}

/* -----------------------------------------------------------
.entryBox
----------------------------------------------------------- */
.entryBox {
clear:both;
width:600px;
margin:0px auto 20px;
overflow:hidden;
font-size:16px;
}

.third #entry .entryBox {
margin:20px auto 20px;
}

.entryBox h4 {
clear:both;
margin:1em 0 1em;
background:#DDD6CE url(../img/ttl/ttl_entry_sub.gif) 10px 13px no-repeat;
padding:10px 10px 10px 30px;
font-size:18px;
line-height:20px;
font-weight:bold;
color:#333;
}
.entryBox h4 a {
color:#333 !important;
}

#entry .entryBox h4 {
margin:2em 0 1em;
}


.entryBox h5 {
clear:both;
margin:0 0 1em;
background:#f3f3f3;
padding:10px;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#333;
}
.entryBox h5 a {
color:#333 !important;
}

.entryBox table h5 {
margin:0;
}

.entryBox h6 {
margin:0 0 1em;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#333;
}
.entryBox h6 a {
color:#333 !important;
}



.entryBox strong {
font-weight:bold;
}
.entryBox em {
font-weight:bold;
/* color:#f90; */
}
.entryBox u {
text-decoration:none;
color:#666;
font-size:80%;
}
.entryBox blockquote {
margin:0 0 1em;
padding:1em 2em;
background:#efefef;
border:1px dotted #ccccc0;
position:relative;
line-height:1.6;
}
.entryBox blockquote:before{
content:"“";
font-size:300%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}
.entryBox blockquote:after{
content:"”";
font-size:300%;
line-height:0em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
right:0;
bottom:0;
}

.entryBox ul {
clear:both;
margin:2em 0 1em;
}
.entryBox ul li {
margin:0 0 0.5em 30px;
list-style:disc;
line-height:1.2;
}

.entryBox ul.relation li {
margin:0 0 0.5em 0px;
list-style:none;
line-height:1.2;
}
.entryBox ul.relation li a {
font-weight:bold;
}

.entryBox ol {
clear:both;
margin:2em 0 1em;
}
.entryBox ol li {
margin:0 0 0.5em 30px;
list-style:decimal;
line-height:1.2;
}



.entryBox p {
margin:0 0 1.5em;
}
/*
.entryBox p a {
font-weight:bold;
}
*/

#container .entryBox p a:link { color:blue; }
#container .entryBox p a:visited{ color:purple; }

.entryBox strike {
color:#FF0000;
text-decoration:none;
}

.entryBox .btn {
margin:10px auto 5px;
width:350px;
height:40px;
line-height:40px;
text-align:center;
display:block;
border:1px solid #ccc;
}
.entryBox .btn a {
width:350px;
height:40px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
background: -webkit-linear-gradient(#e9e9e9, #ababab);
background: -moz-linear-gradient(#e9e9e9, #ababab);
background: -o-linear-gradient(#e9e9e9, #ababab);
background: -ms-linear-gradient(#e9e9e9, #ababab);
background: linear-gradient(#e9e9e9, #ababab);
display:block;
color:#333 !important;
font-weight:bold;
text-decoration:none !important;
}
.entryBox .btn a:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ababab));
background: -webkit-linear-gradient(#fff, #ababab);
background: -moz-linear-gradient(#fff, #ababab);
background: -o-linear-gradient(#fff, #ababab);
background: -ms-linear-gradient(#fff, #ababab);
background: linear-gradient(#fff, #ababab);
}

.entryBox iframe,
.entryBox object,
.entryBox embed  {
margin:0 auto 1em !important;
display:block;
width:600px;
height:360px;
}
.entryBox .img {
margin:0 auto 1em !important;
display:block;
text-align:center;
max-width:600px;
width:auto !important;
}
.entryBox .img img {
text-align:center;
max-width:600px;
width:auto !important;
}
.entryBox .img .caption span {
display:block;
text-align:center;
font-size:80%;
font-weight:normal;
}
.entryBox .mt-image-left {
clear:both;
float:left;
margin: 0 20px 20px 0;
display:block;
}

.entryBox .txt {
width:320px;
display:block;
float:left;
}
.entryBox .imgThumb {
width:160px;
display:block;
float:right;
}
.entryBox .imgThumb img {
max-width:160px;
width:auto !important;
width:160px;
}

.entryBox dl.ps {
clear:both;
margin:10px 0;
}
.entryBox dl.ps dt {
width:150px;
float:left;
font-size:80%;
display:block;
}
.entryBox dl.ps dd {
width:350px;
float:right;
font-size:80%;
display:block;
}


.entryBox hr {
clear:both;
width:100%;
display:block;
border: 0;
height: 1px;
background: #fff;
}

/*ツイップル ランキング用　table */

.entryBox .ranking-table {
margin:0 10px 20px;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #361111;
border-collapse:collapse;
}
.entryBox .ranking-table th {
color: #fff;
background-color:#361111;
font-weight:normal;
vertical-align:middle;
text-align:center;
padding: 5px;
border-collapse:collapse;
}
.entryBox .ranking-table th.right-line {
border-right: 1px solid #fff;
}
.entryBox .ranking-table th.bottom-line {
border-bottom: 1px solid #fff;
}
.entryBox .ranking-table td {
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #361111;
border-collapse:collapse;
vertical-align: middle;
padding: 5px;
text-align:center;
}
.entryBox .ranking-table td p {
text-align:left;
padding: 0 5px;
margin-bottom: 0;
}
.entryBox .ranking-table .txright {
text-align:right;
}
.entryBox .ranking-table .txleft {
text-align:left;
}

.entryBox .ranking-table th.firstChild,
.entryBox .ranking-table td.firstChild {
width:15%;
}
.entryBox .ranking-table th.lastChild,
.entryBox .ranking-table td.lastChild {
width:20%;
}

/* -----------------------------------------------------------
#ServiceCaution
----------------------------------------------------------- */
#entry #ServiceCaution {
margin:0px auto 20px;
width:470px;
padding:10px 14px;
border:1px solid #efefef;
}
#entry #ServiceCaution p{
font-size:12px;
line-height:140%;
color:#FF3333;
}

/* -----------------------------------------------------------
#guestLink
----------------------------------------------------------- */
#guestLink {
margin:15px 30px;
}


/* -----------------------------------------------------------
.connectFacebook
----------------------------------------------------------- */
#entry .connectFacebook {
margin:10px;
padding:0 10px;
}
#entry .connectFacebook h4{
/* background-color:#D8DFEA; */
}
#entry .connectFacebook .fb_ltr  {
width:450px !important;
height:80px !important;
}
#entry .connectFacebook p {
font-weight:bold;
}

/* -----------------------------------------------------------
.nextEntryBox
----------------------------------------------------------- */
.nextEntryBox{
margin:15px;
padding:0px 0px 0;
background:#fff url(../img/share/bg_profile.gif) bottom repeat-x;
border-top:1px solid #ccc;
}
.nextEntryBox li{
padding:0;
border-bottom:1px solid #ccc;
}
.nextEntryBox li dl{
width:530px;
padding:0;
}
.nextEntryBox li dl dt{
float:left;
width:80px;
padding:5px 0px 0 10px;
color:#000;
font-weight:bold;
}
.nextEntryBox li dl dd{
float:right;
width:440px;
padding:0;
}
.nextEntryBox li dd a{
display:block;
padding:5px 0px 5px;
}

/* -----------------------------------------------------------
.profileBox
----------------------------------------------------------- */

.profileBox {
clear:both;
margin:0 0 10px;
padding:9px;
border-top:1px solid #ccccc0;
}
.profileBox dt {
width:75px;
display:block;
float:left;
}
.profileBox dt img {
width:75px;
}
.profileBox dd {
padding:0 0 0 90px;
}
.profileBox .name {
margin:0 0 5px;
font-weight:bold;
}
.profileBox .name a {
color:#000;
text-decoration:none !important;
}
.profileBox .name a:hover {
text-decoration:underline !important;
}
.profileBox .txt {
line-height:1.2;
letter-spacing:1;
font-size:12px;
}
.profileBox .txt a {
color:#000;
text-decoration:none !important;
}
.profileBox .txt a:hover {
text-decoration:underline !important;
}
.profileBox .more {
text-align:right;
font-size:12px;
}

#authorList {
margin:0;
}
#authorList li {
border-bottom:1px dotted #ccccc0 !important;
}
#authorList li.lastChild {
border-bottom:0 !important;
}
#authorList .profileBox {
border-top:0;
}

/* -----------------------------------------------------------
.box_manual  どうしてもライターしてに出てしまうボックスを非表示に。
----------------------------------------------------------- */
.box_manual {
display:none;
}



/* -----------------------------------------------------------
#main .entryRelation／entryNew
----------------------------------------------------------- */

.third #main .entryRelation,
#entryNew {
margin:10px 0 0;
clear:both;
}
.third #main .entryRelation {
padding:15px 0;
position:relative;
border-top:1px solid #ccccc0;
}
.third #main .entryRelation h2,
.third #main .entryRelation h3 {
margin:0;
padding:0 5px;
position:absolute;
top:-10px;
left:10px;
background:#fff;
border-bottom:0;
}
#entryNew h3 {
padding:5px 10px 0;
}
#main .entryRelation ul,
#entryNew ul {
margin:10px 10px;
}

#top #main .entryRelation ul.thumbList {
margin:0 0 15px;
padding:10px;
border-right:1px solid #ccccc0;
border-left:1px solid #ccccc0;
border-bottom:1px solid #ccccc0;
background:#fff;
}

#main .entryRelation li,
#entryNew li {
display:block;
}
/*
#main .entryRelation li.even,
#entryNew li.even {
float:left;
}
#main .entryRelation li.odd,
#entryNew li.odd {
float:right;
}
*/

#top #main .entryRelation ul {
margin:0 0 15px;
}
#top #main .entryRelation li.PickUp4,
#top #main .entryRelation li.PickUp5,
.third #main .entryRelation li.PickUp5 {
display:none;
}


#main ul.thumbList {
background:#fff;
}
#main ul.thumbList li {
padding:5px 5px;
}
#main ul.thumbList li a {
text-decoration:none;
font-weight:bold;
}
#main ul.thumbList li a:hover {
text-decoration:underline;
}
#main ul.thumbList li dt,
#main .entryRelation ul.thumbList li dt,
#entryNew ul.thumbList li dt {
margin:0 5px 0 0;
display:block;
float:left;
width:60px;
line-height:1;
}
#main ul.thumbList li dt img,
#main .entryRelation ul.thumbList li dt img,
#entryNew ul.thumbList li dt img {
border:1px solid #ccc;
width:60px;
height:60px;
}

#main ul.thumbList li dd {
padding:0 0 0 10px;
font-size:20px;
line-height:1.1;
display:table-cell;
vertical-align:middle;
min-height:60px;
height:auto !important;
height:60px;
}

#main ul.thumbList li dd span {
color:#aaa;
font-size:0.6em;
}

/* -----------------------------------------------------------
#assess
------------------------------------------------------------*/
#assess {
padding:15px 0;
position:relative;
border-top:1px solid #ccccc0;
}
#assess h3 {
margin:0;
padding:0 5px;
position:absolute;
top:-10px;
left:10px;
background:#fff;
border-bottom:0;
}
#assess div {
margin:10px 15px 0;
}
#assess div p {
margin:0 0 1em;
}
.assess {
margin:10px auto;
width:500px;
height:82px;
display:block;
overflow:hidden;
}
.assess li {
width:240px;
height:82px;
display:block;
overflow:hidden;
}
.assess li a {
padding:80px 0 0;
width:240px;
height:0;
cursor:pointer;
display:block;
overflow:hidden;
background-image: url(../img/share/btn_assess.jpg);
background-repeat:no-repeat;
}
.assess li#good {
float:left;
}
.assess li#bad {
float:right;
}
.assess li#good a{ background-position: 0px 0px; }
.assess li#good a:hover { margin:2px 0 0; }

.assess li#bad a    { background-position: -240px 0px }
.assess li#bad a:hover{ margin:2px 0 0; }

#enqueteThanks {
display:none;
padding:1em 0 0;
border:2px solid #ddd;
background:#eee;
}
#enqueteThanks p {
text-align:center;
}
#enqueteThanks .strong {
font-weight:bold;
}

/* -----------------------------------------------------------
#page-list
------------------------------------------------------------*/
#page-list {
margin:0 auto;
padding:9px 0;
width:460px;
height: 30px;
/* border-top:1px solid #ccccc0; */
}

#page-list li {
margin:0 8px 8px 0;
width: 30px;
height: 30px;
display:block;
font: 90%/30px;
text-align: center;
line-height:30px;
float: left;
}
#page-list li.lastChild {
margin:0;
}
#page-list li a {
width: 30px;
height: 30px;
background:#ddd;
border:1px solid #ddd;
border-right:1px solid #ccccc0;
border-bottom:1px solid #ccccc0;
color:#361111 !important;
text-decoration:none !important;
font-weight:bold;
display:block;
}
#page-list li.fs-current a,
#page-list li a:hover {
background:#361111;
color:#fff !important;
}
#page-list li span {
width: 30px;
height: 30px;
background:#361111;
border:1px solid #ddd;
border-top:1px solid #ccccc0;
border-left:1px solid #ccccc0;
color:#fff;
font-weight:bold;
display:block;
}

#prev_next {
padding:0px;
height: 22px;
}
#prev_next li{
width:279px;
height:auto;
display:block;
overflow:hidden;
line-height:150%;
}
#prev_next .prev_entry{float:left;}
#prev_next .next_entry{
float:right;
text-align:right;}

#prev_next li a{
width:269px;
padding:5px;
/*background:#eee;*/
display:block;
}
/* -----------------------------------------------------------
#manual
----------------------------------------------------------- */
#manual #entry {
padding:0px 0 0;
}
#manual #entry h3 {

}

/* -----------------------------------------------------------
#ranking
----------------------------------------------------------- */
#ranking #entry {
padding:15px;
background:#eee;
}
#ranking #entry p.date {
text-align:right;
}
#ranking #entry ol {
border-top:1px solid #ccc;
}
#ranking #entry ol li {
padding:10px;
background:#fff;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
font-weight:bold;
}
#ranking #entry ol li span.num {
margin:0 10px 0 0;
padding:10px 5px;
width:40px;
height:30px;
color:#fff;
font-weight:bold;
font-size:20px;
line-height:30px;
text-align:center;
display:block;
float:left;
border-radius: 4px 4px 4px 4px !important;
}

#ranking #entry ol li.rank1 span.num {  background-color:#f00;}
#ranking #entry ol li.rank2 span.num {  background-color:#f00;}
#ranking #entry ol li.rank3 span.num {  background-color:#f00;}
#ranking #entry ol li.rank4 span.num {  background-color:#f11;}
#ranking #entry ol li.rank5 span.num {  background-color:#f11;}
#ranking #entry ol li.rank6 span.num {  background-color:#f11;}
#ranking #entry ol li.rank7 span.num {  background-color:#f22;}
#ranking #entry ol li.rank8 span.num {  background-color:#f22;}
#ranking #entry ol li.rank9 span.num {  background-color:#f22;}
#ranking #entry ol li.rank10 span.num { background-color:#f33;}
#ranking #entry ol li.rank11 span.num { background-color:#f33;}
#ranking #entry ol li.rank12 span.num { background-color:#f33;}
#ranking #entry ol li.rank13 span.num {background-color:#f44;}
#ranking #entry ol li.rank14 span.num { background-color:#f44;}
#ranking #entry ol li.rank15 span.num { background-color:#f44;}
#ranking #entry ol li.rank16 span.num { background-color:#f55;}
#ranking #entry ol li.rank17 span.num { background-color:#f55;}
#ranking #entry ol li.rank18 span.num { background-color:#f55;}
#ranking #entry ol li.rank19 span.num { background-color:#f66;}
#ranking #entry ol li.rank20 span.num { background-color:#f66;}
#ranking #entry ol li.rank21 span.num {background-color:#f66;}
#ranking #entry ol li.rank22 span.num {background-color:#f77;}
#ranking #entry ol li.rank23 span.num {background-color:#f77;}
#ranking #entry ol li.rank24 span.num {background-color:#f77;}
#ranking #entry ol li.rank25 span.num {background-color:#f88;}
#ranking #entry ol li.rank26 span.num {background-color:#f88;}
#ranking #entry ol li.rank27 span.num {background-color:#f88;}
#ranking #entry ol li.rank28 span.num {background-color:#f99;}
#ranking #entry ol li.rank29 span.num {background-color:#f99;}
#ranking #entry ol li.rank30 span.num {background-color:#f99;}
#ranking #entry ol li.rank31 span.num {background-color:#faa;}
#ranking #entry ol li.rank32 span.num {background-color:#faa;}
#ranking #entry ol li.rank33 span.num {background-color:#faa;}
#ranking #entry ol li.rank34 span.num {background-color:#faa;}
#ranking #entry ol li.rank35 span.num {background-color:#faa;}
#ranking #entry ol li.rank36 span.num {background-color:#faa;}
#ranking #entry ol li.rank37 span.num {background-color:#faa;}
#ranking #entry ol li.rank38 span.num {background-color:#faa;}
#ranking #entry ol li.rank39 span.num {background-color:#faa;}
#ranking #entry ol li.rank40 span.num {background-color:#faa;}
#ranking #entry ol li.rank41 span.num {background-color:#faa;}
#ranking #entry ol li.rank42 span.num {background-color:#faa;}
#ranking #entry ol li.rank43 span.num {background-color:#faa;}
#ranking #entry ol li.rank44 span.num {background-color:#faa;}
#ranking #entry ol li.rank45 span.num {background-color:#faa;}
#ranking #entry ol li.rank46 span.num {background-color:#faa;}
#ranking #entry ol li.rank47 span.num {background-color:#faa;}
#ranking #entry ol li.rank48 span.num {background-color:#faa;}
#ranking #entry ol li.rank49 span.num {background-color:#faa;}
#ranking #entry ol li.rank50 span.num {background-color:#faa;}

#ranking #entry ol li span.pv {
margin:0 5px;
padding:0 5px !important;
background:#eee;
line-height:1 !important;
color:#444 !important;
font-weight:normal !important;
font-size:0.8em;
}


/* -----------------------------------------------------------
#blogparts
----------------------------------------------------------- */
#blogparts {
font-size:11px;
padding:10px 15px;
margin:0 auto;
}
#blogparts h4{

}
#blogparts textarea{
font-size:11px;
width:510px;
height:80px;
padding:9px;
border:1px solid #eee;
}

/* -----------------------------------------------------------
#environment
----------------------------------------------------------- */
#environment #main table {
padding: 0;
width:100%;
margin:10px 0;
border: #ccc solid 1px;
}

#environment #main table th{
padding: 5px;
margin: 0;
background-color: #eeeeee;
border-top: #ccc solid 1px;
border-botom: #ddd solid 1px;
text-align: left;
font-weight: bold;
}

#environment #main table td{
padding: 5px;
margin: 0;
border-botom: #ddd dotted 1px;
}

#environment #main table td u{
padding: 5px 0px 0px 5px;
margin: 0;
line-height:1;
}

#environment #main table td.box1{
border-right: #ddd dotted 1px;
border-botom: #ddd solid 1px;
}
#environment #main table td.box2{
border-botom: #ddd solid 1px;
}
#environment #main table td.box{
}