@charset "utf-8";
/*= Common Style */
a{
    color:#e60012;
    text-decoration:none;
}
a:visited{
    color:#b8202c;
}
#sideColumn1 a, #sideColumn2 a{
    color:#535353;
}
a:hover,
#sideColumn1 a:hover, #sideColumn2 a:hover{
    color:#f39800;
    text-decoration:underline;
}
#sideColumn1 #text-12 {
    border: none;
    background: none;
}
.attachment-160x240{
    width:160px;
    height:240px;
}
attachment-160x160{
    width:160px;
    height:auto;
}
.attachment-75x110{
    width:75px;
    height:110px;
}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}
.gallery {
    margin: 0 auto 18px;
    line-height: 1em;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
    padding: 0 5px;
    text-align: left;
}
.gallery dl {
    margin: 0;
}
.gallery img {
    border: 10px solid #f1f1f1;
}
.gallery br+br {
    display: none;
}
#content .attachment img {/* single attachment images should be centered */
    display: block;
    margin: 0 auto;
}
/* list */
.listSimilar,
.listArticle,
.listArrow1,
.listArrow2,
.listArrow3{
    margin:0; padding:0;
    list-style:none outside;
}
.listArrow1 li{
    background:url(../img/arrow01.png) no-repeat 0 3px;
    padding:3px 3px 3px 13px;
}
.listArrow2 li{
    background:url(../img/arrow02.png) no-repeat 0 5px;
    padding:3px 3px 3px 10px;
}
.listArrow3 li{
    background:url(../img/arrow03.png) no-repeat 10px 50%;
    padding:5px 10px 5px 20px;
}
.boxSimilar ul li,
.listArticle li,
.listSimilar li{
    text-align:left;
    padding:2px 10px;
}
.listArticle li{font-size:92%;}

.entryDetailBody .freeHtmlArea{
    margin-bottom:10px;
}
#mainContent .boxTopics .title,
#mainContent .boxTopics .listArticle li,
.entryDetailBody .freeHtmlArea,
.entryDetailBody .entry-tags dd,
#mainContent .listRank li,
.listSimilar li,
.boxSimilar .relatedLink,
.boxSimilar ul li{font-size:129%;}
.boxSimilar ul li h3{font-weight:normal;}
/* table */
.tbNr, .tbNr th, .tbNr td{
    border-collapse:collapse;
    border-style:solid;
    border-color:#666;
}
.tbNr{
    width:100%;
    border-width:1px 0 0 1px;
}
.tbNr th, .tbNr td{
    border-width:0 1px 1px 0;
    padding:5px;
}
.tbNr th{
    background:#f1ece4;
    color:#626262;
    font-weight:bold;
}

/*= Header */
#header .headerInner{
    width:1000px;
    height:70px;
    margin:0 auto;
    overflow:hidden;
    _zoom:1;
    position:relative;
}
#header .logo{
    width:200px;
    float:left;
}
#header .header-right{
    width:800px;
    float:left;
    position:relative;
}
#header .keyword{
    width:500px;
    color:#fff;
    position:absolute;
    right:340px;
    padding:10px 0 0;
}
#header .keyword a{
    color:#fff;
}
#header .formSearch{
    width:180px;
    height:30px;
    background:#fff;
    position:absolute;
    top:5px;
    right: 10px;
}
#header .formSearch #s{
    border:0;
    width:130px;
    height:18px;
    line-height:24px;
    position:absolute;
    top:5px;
    right:44px;
    font-size:1em;
}
#header .formSearch button{
    width:39px;
    height:25px;
    text-indent:-9999px;
    border:none;
    background:url(../img/bt_search.png) no-repeat 0 0;
    cursor:pointer;
    position:absolute;
    top:2px;
    right:3px;
}
#header .category-tab {
    width:610px;
    position:absolute;
    top:40px;
    left:0px;
}
#header .category-tab li{
    margin:0 3px 0 0;
    float:left;
}
#header .category-tab img{
}
#header .headsocial{
    width:150px;
    position:absolute;
    top:40px;
    right: 20px;
}
#header .headsocial a{
    display:block;
    width:24px;
    height:24px;
    float:left;
    overflow:hidden;
    text-indent:-999px;
    margin-right:8px;
}
#header .headsocial .ih_google{width:38px; overflow:hidden; _zoom:1; float:left; margin-right:10px;}
#header .headsocial .ih_facebook{background:url(../img/headsci_facebook.png) no-repeat 0 0;}
#header .headsocial .ih_rss{background:url(../img/headsci_rss.png) no-repeat 0 0;}
#header .headsocial .ih_twitter{background:url(../img/headsci_twitter.png) no-repeat 0 0;}

/* headerBannerArea */
#headerBannerArea{
    width:1000px;
    margin:0 auto 10px;
    margin-top:10px;
    padding:10px 0 0;
    overflow:hidden;
    _zoom:1;
}

/* slideMenuArea */
#headerBannerArea .slideMenuArea{
    width:380px;
    height:250px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}
#headerBannerArea .adArea{
    width:300px;
    height:250px;
    float:left;
}
#headerBannerArea .boxSlideMenu,
#headerBannerArea .boxSlideMenuInner{
    background-image:url(../img/boxHeaderTabbed.png);
}
#headerBannerArea .boxSlideMenu{
    width:380px;
    background-repeat:repeat-y;
    background-position:0 0;
}
#headerBannerArea .boxSlideMenuInner{
    background-repeat:no-repeat;
    background-position:-380px bottom;
    _zoom:1;
}
.slideMenuArea .boxBody {
    height:222px;
    position:relative;
    overflow:hidden;
}
#menus{
    width:380px;
    height:28px;
}
#menus li {
    float:left;
    width:95px;
    height:28px;
    line-height: 30px;
    background: url(/wp-content/themes/dayspa/static/img/tab_off.png) no-repeat;
    cursor: pointer;
}
#menus .selected  {
    color:#ff0000;
    background: url(/wp-content/themes/dayspa/static/img/tab_on.png) no-repeat;
}
.panel{
    width:380px; 
    height:222px;
    position:absolute;
}
.panel img{
    border:1px #ff0000 solid;
}
/* 特集1, 特集2 */
#panel1{
    left:0px;
}
#panel2{
    display:none;
}
.panel .special-upper{
    padding-top:5px;
    height:115px;
}
.panel .special-sentence{
    text-align:left;
    float:left;
    width:265px;
    font-weight: bold;
}
.panel .special-title{
    padding: 20px 0 5px 15px;
    font-size:155%;
    height:30px;
}
.panel .special-pickups{
    font-weight:bold;
    padding-left:15px;
    font-size:126%;
    height: 50px;
}
.panel .special-pickups li{
    height: 25px;
}
.panel .special-pic{
    float:left;
    width:115px;
}
.panel .special-lower{
    height:112px;
}
.panel .special-lower li{
    margin-left: 15px;
    font-size:92%;
    text-align:left;
    padding:2px 10px;
    background: url(/wp-content/themes/dayspa/static/img/arrow.png) no-repeat 0px 2px;
}
/* ランキング */
#panel3{
    display:none;
}
#panel3 ul {
    padding-top: 8px;
}
#panel3 .listRank li {
    text-align:left;
    padding:1px 10px 2px 35px;
    background-position:2px -4px;
    background-repeat:no-repeat;
}
#panel3 .listRank li.rank1{
    background-image:url(../img/rank1.png);
}
#panel3 .listRank .rank2{
    background-image:url(../img/rank2.png);
}
#panel3 .listRank li.rank3{
    background-image:url(../img/rank3.png);
}
#panel3 .listRank li.rank4{
    background-image:url(../img/rank4.png);
}
#panel3 .listRank li.rank5{
    background-image:url(../img/rank5.png);
}
#panel3 .listRank li.rank6{
    background-image:url(../img/rank6.png);
}
#panel3 .listRank li.rank7{
    background-image:url(../img/rank7.png);
}
#panel3 .listRank li.rank8{
    background-image:url(../img/rank8.png);
}
#panel3 .listRank li.rank9{
    background-image:url(../img/rank9.png);
}
#panel3 .listRank li.rank10{
    background-image:url(../img/rank10.png);
}
#panel3 .listRank li.rank1, #panel3 .listRank .rank2, #panel3 .listRank li.rank3{
    font-weight:bold;
    color:#ffffff;
    line-height: 21px;
}
/* 写真 */
#panel4{
    display:none;
    text-align: center;
    padding-top:7px;
}
#panel4 img{
    border:1px #ff0000 solid;
    margin-left:7px;
    margin-right:7px;
}

/* ======================================================== */
/* トピックスエリア */
#headerBannerArea .topicsArea{
    width:300px;
    float:left;
}
#headerBannerArea .boxTopics,
#headerBannerArea .boxTopicsInner{
    background-image:url(../img/boxHeaderTopics.png);
}
#headerBannerArea .boxTopics .title{
    background:url(../img/topicbar300.png) no-repeat 0 0;
    color:#fff;
    text-align:left;
    height: 19px;
    padding:8px 10px 3px 10px;
}
#headerBannerArea .boxTopics{
    width:300px;
    background-repeat:repeat-y;
    background-position:0 0;
}
#headerBannerArea .boxTopicsInner{
    background-repeat:no-repeat;
    background-position:-300px bottom;
    overflow:hidden;
}
#headerBannerArea .boxTopics .boxBody{
    height: 210px;
    padding:10px 0 0;
    overflow:hidden;
    _zoom:1;
}
#headerBannerArea .boxTopics .mainTopics{
    text-align:left;
    width:310px;
    float:left;
}
#headerBannerArea .boxTopics .mainTopics .widget-header-second-container{
    padding:0 10px;
    font-size:136%;
    font-weight:bold;
}
#headerBannerArea .boxTopics .mainTopics .widget-header-second-container a{
    display:block;
    margin:0 0 5px;
}

.clearfix{
    clear:both;
    margin-bottom: 10px;
}
/* footer */
#footer{
    background-image:url(../img/footer-bg.png);
    background-repeat:repeat-y;
    background-position:right 0;
}
#footer .footerlink{padding:10px 10px 5px;}
#footer address{
    padding:5px 10px 10px;
    text-align: center;
}
#footer address a{color:#ffffff;}
#footer,
#footer .footerlink a{
    color:#fff;
}
#footer .footerSeoLinks{
    background:url(../img/footer-vhr.png) repeat-y 0 0;
    width:1000px;
    margin:0 auto;
    padding:10px 0;
    overflow:hidden;
    _zoom:1;
    text-align:left;
}
#footer .footerSeoLinks a{color:#fff;}
#footer .footerSeoLinks h3,
#footer .footerSeoLinks dt{font-weight:bold; padding:5px 0;}
#footer .footerSeoLinks dd{padding:0 0 15px; line-height:1.6em;}
#footer .footerSeoLinks .divCatlinks{
    float:left;
    width:130px;
}
#footer .footerSeoLinks .divCatlinks2{width:250px;}
#footer .footerSeoLinks .divArchives{
    float:left;
    width:230px;
}
#footer .footerSeoLinks .divTagclouds{
    float: left;
    width: 380px;
}
#footer .divTagclouds a{color:#fff;}
#footer .divTagclouds dd{
    width:380px;
    float:left;
    margin:0 auto;
    overflow:hidden;
    _zoom:1;
    text-align:left;
    line-height:2em;
}
#footer .footerSeoLinks .divCatlinks dt,
#footer .footerSeoLinks .divCatlinks2 dt,
#footer .footerSeoLinks .divTagclouds dt,
#footer .footerSeoLinks .divArchives dt{padding:0 10px 5px;}
#footer .footerSeoLinks .divArchives dt.year{padding:0 10px;}
#footer .footerSeoLinks .divCatlinks2 dd,
#footer .footerSeoLinks .divCatlinks dd,
#footer .footerSeoLinks .divArchives dd{padding:0 10px}
#footer .footerSeoLinks .divArchives dl{clear: both;}
#footer .footerSeoLinks .divArchives dd ul li {
    padding-left: 5px;
    float: left;
}
#footer .divTagclouds .tagcloudinner{padding:0 10px 5px;}
#footer .divTagclouds ul{padding: 0 10px 5px;}
#footer .divTagclouds ul li{display:inline;}
/*= MinColumn */
.pager{
    width:620px;
    margin:0 auto 10px;
    padding:10px;
    overflow:hidden;
    _zoom:1;
    text-align:center;
}
.pager a{
    background-image:url(../img/bt_pager_hover.png);
    background-repeat:no-repeat;
    background-position:right 50%;
    padding:10px 5px 10px 0;
    color:#fff;
    line-height: 40px;
}
.pager a span{
    background-image:url(../img/bt_pager_hover.png);
    background-repeat:no-repeat;
    background-position:0 50%;
    padding:10px 0 10px 10px;
    margin-right:5px;
    color:#fff;
}
.pager a.current,
.pager a.current span,
.pager a:hover,
.pager a:hover span{
    color:#e60012;
    background-image:url(../img/bt_pager.png);
    text-decoration:none;
}
.pager .next,
.pager .prev{
    padding:10px 20px 10px 0;
}
.pager .next span,
.pager .prev span{
    padding:10px 0 10px 25px;
}
.navigation{overflow:hidden;_zoom:1; width:620px; margin:0 auto 10px;}
.pagerAttachment{padding:0; width:620px; margin:0 auto; overflow:hidden:_zoom:1;}
.pagerAttachment .nav-previous{
    width:30%;
    overflow:hidden;
    _zoom:1;
    float:left;
    padding:10px 0;
}
.navigation .nav-previous{width:30%; float:left; padding:10px 0;}
.navigation .nav-next{width:30%; float:right; padding:10px 0;}
.navigation .nav-previous a,
.navigation .nav-next a{font-size:112%;}
.pagerAttachment .nav-previous a{}
.pagerAttachment .nav-next{
    width:30%;
    overflow:hidden;
    _zoom:1;
    float:right;
    padding:10px 0;
}
.pagerAttachment .nav-attach-view-content{
    width:40%;
    float:left;
    padding:10px 0;
}
.pagerAttachment .nav-attach-view-content a{margin:0 auto;}
.subPanNav{
    text-align:right;
    padding:10px 0;
    color:#8c8c8c;
    font-size:92%;
}
.spaPageLink{
    text-align:center;
    padding:10px 0;
}
.spaPageLink a:hover span,
.spaPageLink span{
    padding:5px;
    background:#fcc;
    color:#e60012;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #e60012;
    border-bottom:1px solid #e60012;
}
.spaPageLink a span{
    background:#E60012;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #c00;
    border-bottom:1px solid #c00;
    color:#fff;
}
.subPanNav a{
    color:#8c8c8c;
}
.mainColumnBannerArea{
    width:801px;
    height:90px;
    text-align:center;
    padding:0 0 10px;
    margin:0 auto 10px;
    border-bottom:1px solid #ccc;
}
#mainContent .attachment,
.post{
    width:620px;
    padding:0;
    margin:0 auto 10px;
}
body.attachment .entryContent p.attachment{
    text-align:center;
}
.entry-title{
    font-size:182%;
    padding:0 0 5px;
    margin:0 0 10px;
    border-bottom:1px solid #e60012;
    color:#e60012;
}
.entry-title .catIcon{
    display:block;
    padding-left:50px;
    line-height:1.3em;
}
.entry-title .cat_news{
    background:url(../img/cat_news.png) no-repeat 0 5px;
}
.entry-title .cat_entame{
    background:url(../img/cat_entame.png) no-repeat 0 5px;
}
.entry-title .cat_digital{
    background:url(../img/cat_digital.png) no-repeat 0 5px;
}
.entry-title .cat_gravure{
    background:url(../img/cat_gravure.png) no-repeat 0 5px;
}
.entry-title .cat_lifestyle{
    background:url(../img/cat_lifestyle.png) no-repeat 0 5px;
}
.entry-title .cat_wedding{
    background:url(../img/cat_love.png) no-repeat 0 5px;
}
.entry-title .cat_money{
    background:url(../img/cat_money.png) no-repeat 0 5px;
}
.entry-title .cat_zatsugaku{
    background:url(../img/cat_zatsugaku.png) no-repeat 0 5px;
}
.entry-title .cat_r30{
    background:url(../img/cat_r30.png) no-repeat 0 5px;
}
.entry-title .cat_sports{
    background:url(../img/cat_sports.png) no-repeat 0 5px;
}

.entryBody{
    padding:0 0 10px;
    margin:0 0 20px;
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    _zoom:1;
}
.entryBody .thumb{
    width:170px;
    float:left;
}
.entryBody .entryInner{
    width:450px;
    height:160px;
    overflow:hidden;
    _zoom:1;
    position: relative;
}
.entryBody .entryInner-nothumb{
    width:620px;
    height:160px;
    overflow:hidden;
    _zoom:1;
    position: relative;
}
.entryInfo {
    height: 50px;
    position: relative;
}
.post .social .twitter{
    width:90px;
    float:left;
}
.post .social .google{
    width:70px;
    float:left;
}
.post .social .facebook{
    width:120px;
    float:left;
}
.post .social .mixi{
    width:60px;
    float:left;
}
.post .social .hatena{
    width:55px;
    float:left;
}
.prArea {
    padding-right: 20px;
    height:25px;
}

/* sharebox */
.social-share-box {
  width: 100%;
  height: 50px;
  text-align: center;
  padding: 10px 0 10px 0;
  clear: both;
}
.social-share-box p{
  background-color: black;
  width: 40%;
  display: inline-block;
  margin: 0;
  padding: 8px;
}
.social-share-box p.twitter{
  background-color: #55acee;
}
.social-share-box p.facebook{
  background-color: #3b5998;
  margin-left: 20px;
}
.social-share-box p i{
  font-size: 22px;
  margin-right: 5px;
  vertical-align: middle;
}
.social-share-box p a{
  font-size: 14px;
  display: block;
  color: white;
}
.social-share-box p a:hover{
  text-decoration: none;
}

.entryContent {
    clear:both;
    line-height:1.6em;
    overflow:hidden;
    _zoom:1;
    font-size:129%;
}
.entry-summary{
    line-height:1.6em;
    overflow:hidden;
    _zoom:1;
    font-size:129%;
    float:left;
}
.entryContent strong{font-weight:bold;}
.post .read-more{
    margin:5px 0 0;
    display:block;
    width:7em;
    line-height:30px;
    background:#e60012;
    color:#fff;
    text-align:center;
    position: absolute; bottom: 0px;
}
.post .read-more:hover{
    background:#f39800;
    color:#fff;
}
.yoruEntryBody .social{
    width: 550px;
    height: 23px;
    display:block;
}
.yoruEntrySection{
    height: 100px;
    position:relative;
    margin-top:10px;
    padding-bottom: 10px;
}
.yoruEntrySection .read-more{
    right:0px;
}
.yoru_content {
font-size: 129%;
}

.post .related-more{
    margin:5px 0 0;
    display:block;
    width:7em;
    line-height:30px;
    background:#e60012;
    color:#fff;
    text-align:center;
}
.post .related-more:hover{
    background:#f39800;
    color:#fff;
}
.post .entry-date{
    text-align:right;
    font-size:92%;
    color:#535353;
    position: absolute; bottom: 0px; right: 0px;
}
.more {
    font-size:136%;
}
.post .entry-date a{color:#8f82bc;}
.entryDetailBody .entry-date{
    padding:3px 0 10px;
}
.entryDetailBody .entryContent{
    padding:0 0 10px;
}
.entryDetailBody .entry-tags{padding:0 0 10px;}
.entryDetailBody .entry-tags dt{
    font-weight:bold;
    font-size:136%;
    padding:0 0 5px;
}
.specialEntry, .specialEntryInner{
    width:620px;
    background-image:url(../img/boxNr.png);
}
.specialEntry{
    background-position:0 0;
    background-repeat:repeat-y;
    margin:0 auto;
}
.specialEntryInner{
    background-position:-620px bottom;
    background-repeat:no-repeat;
}
.specialEntry .entry-title{
    border:none;
    padding:13px 10px 5px 52px;
    background:url(../img/entry-special-bar.png) no-repeat 0 0;
    min-height:33px;
    height:auto !important;
    height:38px;
}
.specialEntry .entry-title a{
    color:#fff;
}
.specialEntry .entry-title a:hover{
    color:#f39800;
}
.specialEntry .entryBody{
    width:600px;
    padding:0 0 5px;
    margin:0 auto;
    border:none;
    overflow:hidden;
    _zoom:1;
}
.specialEntry .entryInner{
    width:430px;
    height:160px;
    background-color:#f7f8f8;
}
.bakuchi-excerpt {
    height: 100px;
    position: relative;
}
.tamo-excerpt {
    height: 100px;
    position: relative;
}
.gomesu-excerpt {
    height: 100px;
    position: relative;
}
.hibi-excerpt {
    height: 100px;
    position: relative;
    top: -10px;
}
#mainColumn .boxSimilar{
    margin:10px 0;
}
#mainColumn .boxSimilar .title{
    font-weight: bold;
    font-size: 136%;
}
#mainColumn .boxTopics,
#mainColumn .boxTopicsInner{
    background-image:url(../img/boxTopics.png);
}
#mainColumn .boxTopics .title{
    background:url(../img/topicbar620.png) no-repeat 0 0;
    padding:8px 10px 3px 10px;
    color:#fff;
}
#mainColumn .boxTopics{
    width:620px;
    margin:0 auto 10px;
    background-repeat:repeat-y;
    background-position:0 0;
}
#mainColumn .boxTopics .boxBody{
    padding:5px 0 10px;
}
#mainColumn .boxTopicsInner{
    background-repeat:no-repeat;
    background-position:-620px bottom;
}
.entrySpaMagazine {
    position:relative;
}
.entrySpaMagazine .entryContent{
    overflow:hidden;
    _zoom:1;
}
.entrySpaMagazine .entryContent .mag-img{
    width:160px;
    float:left;
    text-align:center;
}
.entrySpaMagazine .entryContent .articles{
    width:460px;
    float:left;
}
.entrySpaMagazine .entryContent .articles .coverimg{
    font-weight:bold; padding:0 0 5px;
    overflow:hidden;
    _zoom:1;
}
.entrySpaMagazine .entryContent .articles .coverimg p{
    display:inline;
}

.entrySpaMagazine .subscribe{
    margin:0 0 10px;
}
.entrySpaMagazine .subscribe p{
    padding:10px 0;
}
.entrySpaMagazine .hungImg{
    padding:0 0 10px;
}
.entrySpaMagazine .entry-date-magazine{
    text-align:right;
    font-size:92%;
    color:#535353;
    position: absolute; top: 5px; right: 0px;

}

.entrySpaNext h3{
    color: #e60012;
}
.entrySpaNext dd{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/*= Side1 */
#sideColumn1{margin-bottom:10px;}
.boxSide1{
    width:179px;
    background-color:#fff;
    background-image:url(../img/side1_bg.png);
    background-position:0 0;
    background-repeat:repeat-y;
    border-bottom: 1px solid #a0a0a0;
}
.boxSide1Inner{
    padding:10px 0 0;
}
.boxSide1 .title{
    border-style:solid;
    border-color:#a0a0a0;
    border-width:1px 0 1px 1px;
    background:#fff;
}
.boxSide1 .title .tth{
    margin:1px;
    padding:5px 7px;
    background:url(../img/side1_ttl_bg.png) 0 0 #f47729;
    color:#fff;
    font-size:100%;
}
#sideColumn1 .boxSide1 .title .tth a{
    color:#fff;
}
.boxSide1 .mainImg{
    text-align:center;
    padding:0 0 10px;
}
.boxSide1 .mainImg span{
    display:block;
    font-size:92%;
    text-align:left;
    padding:3px 10px 0;
}
.boxSide1 .imglist{
    overflow:hidden;
    _zoom:1;
}
.boxSide1 .imglist li{
    float:left;
    margin-left:10px;
}
.boxSide1 .boxSubImg{
    overflow:hidden;
    _zoom:1;
    padding-left:10px;
}
.boxSide1 .subImg{
    width:75px;
    height:75px;
    padding-right: 5px;
    float:left;
}
.boxSide1 .subImg img{
    width:100%;
    height:100%;
}
#spacategories-3{
    border:none;
    margin:0;
    padding:0;
}
#spacategories-3 .boxSide1Inner{
    padding:0;
}
#spacategories-3 .title{
    border:none;
    padding:0;
    margin:0;
}
#spacategories-3 .title .tth{
    margin:0;
    padding:7px 7px 5px;
    background:url(../img/side1_ttl_top_bg.png) no-repeat 0 0;
    border-bottom:1px solid #ccc;
}
.side1MagOthers{
    padding:0 0 10px;
    text-align:center;
}
.side1MagOthers .book{padding:0 0 5px;}
.side1MagOhters a{
    display:block;
}
.boxSide1 .listArrow1 a{
    font-weight:bold;
    color:#535353;
    text-decoration:none;
}
.boxSide1 .listArrow2 li{
    background-position:0 50%;
    padding:3px 10px 3px 20px;
    background-position:10px 50%;
}
.boxSide1 .listArrow2 li a{
    font-size:92%;
    color:#535353;
    text-decoration:none;
}
.side1CatList .listArrow1 li{
    margin:0 1px;
    background-position:8px 5px;
    padding:5px 8px 5px 21px;
    border-top:1px dotted #f0e7dc;
}
.side1CatList .boxSide1Inner{
    padding:0;
}
.side1Car .mainImg,
.side1Digtal .mainImg{
    width:160px;
    height:80px;
    margin:0 auto 10px;
    background:#ccc;
}
.side1Magazine .mainImg{
    width:160px;
    height:210px;
    margin:0 auto 5px;
    background:#ccc;
}
.side1Magazine .listArrow1 li{
    padding:3px 10px 3px 20px;
    background-position:10px 5px;
}
.side1Magazine .txtlink{
    padding:5px 0 10px;
    text-align:center;
    font-size:85%;
}
.side1Magazine .btSubscrible{
    margin:5px auto 0;
}
.btSubscrible{
    display:block;
    overflow:hidden;
    text-indent:-999px;
    width:140px;
    height:32px;
    background:url(../img/bt_subscrible.png) no-repeat 0 0;
}
.btSubscrible:hover{
    background-position:0 -32px;
}
.side1Twitter .boxSide1Inner{
    padding:0 0 5px;
    background-image:url(../img/side1_bg.png);
    background-repeat:no-repeat;
    background-position:-179px bottom;
    height:300px;
    overflow:hidden;
}
.side1Twitter .tweet{
    border-top:1px solid #ccc;
    padding:5px 0;
    overflow:hidden;
    _zoom:1;
}
.side1Twitter .tweet .img{
    width:60px;
    text-align:center;
    float:left;
}
.side1Twitter .tweet .txt{
    width:115px;
    float:right;
}
.side1Twitter .tweet .txt p{
    margin:0;
    padding:0 10px 0 0;
    font-size:85%;
}
.tweetRank li, 
.fbRank li {
    text-align:left;
    padding:2px 10px 2px 35px;
    background-position:2px 2px;
    background-repeat:no-repeat;
    min-height:30px;
}
.tweetRank li.rank1,
.fbRank li.rank1{
    background-image:url(../img/tweet1.png);
}
.tweetRank li.rank2,
.fbRank li.rank2{
    background-image:url(../img/tweet2.png);
}
.tweetRank li.rank3,
.fbRank li.rank3{
    background-image:url(../img/tweet3.png);
}
.tweetRank li.rank4,
.fbRank li.rank4{
    background-image:url(../img/tweet4.png);
}
.tweetRank li.rank5,
.fbRank li.rank5{
    background-image:url(../img/tweet5.png);
}
.tweetRank li.rank6,
.fbRank li.rank6{
    background-image:url(../img/tweet6.png);
}
.tweetRank li.rank7,
.fbRank li.rank7{
    background-image:url(../img/tweet7.png);
}
.tweetRank li.rank8,
.fbRank li.rank8{
    background-image:url(../img/tweet8.png);
}
.tweetRank li.rank9,
.fbRank li.rank9{
    background-image:url(../img/tweet9.png);
}
.tweetRank li.rank10,
.fbRank li.rank10{
    background-image:url(../img/tweet10.png);
}

/* 旧ランキング */
#mainContent .boxRanking{
    width:620px; 
    margin:0 auto;
}
#mainContent .boxRanking .title{
    font-size:136%;
    margin-bottom:5px;
}
#mainContent .boxRanking .listRank li {
    background: none;
    padding: 0px 0;
    margin: 0 25px;
    list-style: decimal;
    line-height: 1.6em;
}



/*= Side2 */
.boxSide2, .boxSide2Inner, .boxSide2 .title{
    background-image:url(../img/side2_box_bg.png);
}
.boxSide2{
    width:180px;
    background-position:0 0;
    background-repeat:repeat-y;
    margin:0 0 10px;
}
.boxSide2Inner{
    background-position:-180px bottom;
    background-repeat:no-repeat;
}
.boxSide2 .title{
    background-position:-360px 0;
    background-repeat:no-repeat;
    padding:5px 2px 0;
}
.boxSide2 .title .tth{
    background-color:#f1ece4;
    color:#626262;
    font-weight:bold;
    font-size:100%;
    padding:5px 7px;
}
.boxSide2 .listArrow3 li{
    border-top:1px dotted #f0e7dc;
    margin:0 1px;
}
.side2PickupColumn .pickup{
    display:block;
    padding:5px 10px;
}
.side2PickupColumn .pickup span,
.side2PickupColumn .pickup em{
    display:block;
}
.side2PickupColumn .pickup span{
    font-size:82%;
}
.side2PickupColumn .pickup em{
    font-weight:bold;
    font-size:92%;
}
.side2Webrensai{
    margin:0 2px;
}
.side2Webrensai dt{
    background:#f5f5f5;
    font-weight:bold;
    padding:5px 7px;
}

.side2Eleitejournalist {
    margin:0 2px;
}

.side2Eleitejournalist dd {
    font-size:92%;
    padding:0 7px 5px;
    border-bottom:1px solid #e5e5e5;
}

.side2Eleitejournalist dt {
    padding:5px 7px;
    font-weight:bold;
}

.boxSide2 .imgtxt{
    display:block;
    padding:5px 7px;
    overflow:hidden;
    _zoom:1;
}
.boxSide2 .imgtxt img{
    display:block;
    float:left;
    margin-right:5px;
}
.boxSide2 .imgtxt span{
    display:block;
    font-size:92%;
}
.side2PressMember{
    margin:0 2px;
}
.side2PressMember dt{
    font-weight:bold;
    padding:5px 7px;
}
.side2PressMember dd{
    font-size:92%;
    padding:0 7px 5px;
}
html.ielt8 *{zoom:1;}
html.ielt8 ol, html.ielt8 ul, html.ielt8 li{zoom:normal;}

p.comment-form-email, p.comment-notes, p.comment-form-url {
    display:none;
}

.boxSideSpecial, .boxSideSpecialInner, .boxSideSpecial .title{
    background-image:url(../img/side2_box_bg_red.png);
}
.boxSideSpecialInner {
    background-position: -180px bottom;
    background-repeat: no-repeat;
}
#right-pr  .sideSpecial dt{
    background:#c30010;
    font-weight:bold;
    padding:5px 7px;
    color: #ffffff;
}
#right-pr  .sideSpecial dt a {
    color:#ffffff;
}
.special-title a {
    color: #000000;
}
.entryContent h2 {
    background: url('../img/icon-h2.png') no-repeat 0px 0px;
    background-position: 5px 5px;
    padding-left: 20px;
    margin-right: 20px;
    border: none;
}
