@charset "UTF-8";



/*reset-------------------------*/
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,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,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{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
input:focus,textarea:focus{outline:none}
pre{word-break:break-all;word-wrap:break-word;white-space:pre;white-space:-moz-pre-wrap;white-space:pre-wrap;white-space:pre\9}
form{margin:0}
fieldset{border:0;padding:0;margin:0}
legend{border:0;*margin-left:-7px}
input,button,select,textarea{font-family:inherit;font-size:1em;color:inherit;margin:0;border-radius:0}
input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}
input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]:focus{outline-offset:-2px}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}
select{line-height:normal;background:inherit}
textarea{vertical-align:top;overflow:auto}
*,:before,:after{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::-moz-selection{color:#fff;background:#ff4f9f}
::selection{color:#fff;background:#ff4f9f}

sup{
	margin:0;
	padding:0;
	border:0;
	fotn-size:100%;
}


/*grid-------------------------*/
.container,.row{margin:0 auto;padding:0;position:relative}
.container:after,.row:after{content:"";display:table;clear:both}
[class*="g-"],section#content,section#sidebar{position:relative;display:block;float:left;padding:0;min-height:1px}
.g-1{width:8.33333333333%}
.g-2{width:16.6666666667%}
.g-3{width:25%}
.g-4{width:33.3333333333%}
.g-5{width:41.6666666667%}
.g-6{width:50%}
.g-7{width:58.3333333333%}
.g-8{width:66.6666666667%}
.g-9{width:75%}
.g-10{width:83.3333333333%}
.g-11{width:91.6666666667%}
.g-12{width:100%}
.both:after{content:"";display:table;clear:both}
.container{width:1000px}


/*general-------------------------*/
body{background:#fff;color:#555;font:14px/1.8 "Open Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}
a{color:#fff; text-decoration:none;}
a:hover{color:#ff4f9f;}
a,a *{-webkit-transition:all .4s ease;transition:all .4s ease}
a img{border:none}
img{max-width:100%}


/*topbar-------------------------*/
header#topbar{width:100%;height:35px;background:#ff4f9f;color:#fff}
header#topbar h1{line-height:35px;font-size:12px}
/*151014追加*/
header#topbar .tit{line-height:35px;font-size:12px}



/*header-------------------------*/
header#header{width:100%;padding:15px 0 35px 0px}
header#header h1#logo a{background:url(../images/logo_celesy.gif) no-repeat center center;display:block;height:38px;margin:25px 0 0;width:190px;-webkit-background-size:100% 100%;overflow:hidden;background-size:auto}
header#header h1#logo a:before{content:"";display:block;width:0;height:100%}
/*151014追加*/
header#header div#logo a{background:url(../images/logo_celesy.gif) no-repeat center center;display:block;height:38px;margin:25px 0 0;width:190px;-webkit-background-size:100% 100%;overflow:hidden;background-size:auto}
header#header div#logo a:before{content:"";display:block;width:0;height:100%}



/*global nav-------------------------*/
nav#globalnav{height:40px;text-align:left;width:100%}
nav#globalnav ul{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}
nav#globalnav ul li{position: relative;float:left}
nav#globalnav ul li a{color:#ff4f9f;text-decoration:none;font-weight:700;font-size:16px;display:block;border-bottom:4px solid transparent;padding:0 30px;height:40px}
nav#globalnav ul li a:hover{border-bottom:4px solid;}
nav#globalnav ul li a img{margin:6px 0 -2px;height:13px} 
/*カレント表示・ホバー時のボーダーの色-------------------------*/
nav#globalnav ul li.nav-home a:hover,body.home nav#globalnav ul li.nav-home a{border-color:#ff4f9f}
nav#globalnav ul li.nav-beauty a:hover,body.ID23 nav#globalnav ul li.nav-beauty a{border-color:#ff4f9f}
nav#globalnav ul li.nav-gossip a:hover,body.ID31 nav#globalnav ul li.nav-gossip a{border-color:#ff4f9f}
nav#globalnav ul li.nav-fashion a:hover,body.ID44 nav#globalnav ul li.nav-fashion a{border-color:#ff4f9f}
nav#globalnav ul li.nav-lifestyle a:hover,body.ID46 nav#globalnav ul li.nav-lifestyle a{border-color:#ff4f9f}
nav#globalnav ul li.nav-cooking a:hover,body.ID49 nav#globalnav ul li.nav-cooking a{border-color:#ff4f9f}
nav#globalnav ul li.nav-movie a:hover,body.ID50 nav#globalnav ul li.nav-movie a{border-color:#ff4f9f}

nav#globalnav ul li.nav-beauty ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
}

nav#globalnav ul li.nav-beauty ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}

nav#globalnav ul li.nav-beauty ul li a{
  background: #ffffff;
  vertical-align: middle;
  padding-top: 8px;
  font-size:90%;
  text-align: center;
  z-index:9999;
}

nav#globalnav ul li.nav-beauty:hover ul li{
  overflow: visible;
  height: 40px;
  border-top: 1px solid #ff95c5;
  border-bottom: 1px solid #ff95c5;
  z-index:9999;
}

nav#globalnav ul li.nav-beauty:hover ul li:first-child{
  border-top: 0;
}
nav#globalnav ul li.nav-beauty:hover ul li:last-child{
  border-bottom: 0;
}

/*main-------------------------*/
section#main{padding:25px 0 0}
section#content{width:750px}
section#sidebar{width:250px}


/*footer-------------------------*/
footer{background:#eeefef;color:#555;font-size:13px;padding:20px 0 30px}
footer ul.footer-nav>li:after{content:"";display:table;clear:both}
footer ul.footer-nav>li>ul{margin-left:3px}
footer ul.footer-nav>li>ul>li{float:left;margin:0 20px 0 0}
footer ul.footer-nav a{color:#555;text-decoration:none}
footer ul.footer-nav a:hover{text-decoration:underline}
footer a.footer_logo{float:right}
footer p.copyright{float:right}
footer div p a{color:#555;}
footer div p a:hover{color:#555;text-decoration:underline;}
.re-top{background:#eeefef;float:right;text-align:center;width:100px;cursor:pointer}
.re-top:after{content:"";display:table;clear:both}
.re-top a{color:#555;font-weight:700;text-decoration:none}


/*ad-------------------------*/
.ad-area{background:#ffffff;display:block;padding:0;color:#a6a7a7;font-weight:700;text-align:center;font-size:30px}
.ad-area img{display:none}
.ad-area.ad-728x90{width:728px;height:90px;line-height:90px}
.ad-area.ad-250x250{width:250px;height:250px;line-height:250px}
.ad-area.ad-336x280{width:336px;height:280px;line-height:280px}
.header-ads .ad-area{float:right}
.top-ads{margin:0 0 20px}
.bottom-ads:after{content:"";display:table;clear:both}
.bottom-ads .bottom-ads-left{float:left}
.bottom-ads .bottom-ads-right{float:right;margin:0 22px 0 0}


/*pickup-------------------------*/
section#pickup{width:728px;margin:0 0 7px}
section#pickup:after{content:"";display:table;clear:both}
section#pickup nav.pickup-nav{width:148px;height:270px;float:left}
section#pickup nav.pickup-nav ul li{height:45px;line-height:45px}
section#pickup nav.pickup-nav ul li a{color:#fff;background:#ff4f9f;text-decoration:none;font-weight:700;padding:0 0 0 15px;display:block;border-top:1px solid #ff95c5;border-bottom:1px solid #ff4f9f;border-right:#ff95c5 1px solid}
section#pickup nav.pickup-nav ul li.pickup-nav-01{height:44px}
section#pickup nav.pickup-nav ul li.pickup-nav-01 a{border-top:0 solid}
section#pickup nav.pickup-nav ul li.pickup-nav-05,section#pickup nav.pickup-nav ul li.pickup-nav-06{height:44px}
section#pickup nav.pickup-nav ul li.pickup-nav-current a,section#pickup nav.pickup-nav ul li:hover a{color:#666;background:#661f3f}
section#pickup nav.pickup-nav ul li.blank {color:#fff;background:#ff4f9f;text-decoration:none;font-weight:700;padding:0 0 0 15px;display:block;border-top:1px solid #ff95c5;border-bottom:1px solid #ff4f9f;border-right:#ff95c5 1px solid}
section#pickup .pickup-images{width:580px;height:270px;background:#ccc;display:block;float:right;position:relative}
section#pickup .pickup-images ul li a{width:580px;height:270px}


/*bxslider-------------------------*/
.bx-wrapper{position:relative;text-align:right}
.bx-wrapper .bx-controls{text-align:right;position:relative}
.bx-wrapper .bx-pager{color:#666;position:absolute;right:-150px;bottom:30px;margin:-20px 0 0;float:right}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}
.pickup-prev,.pickup-next{position:absolute;top:0;height:270px;line-height:270px;background:#000;filter:alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;-webkit-transition:all .4s ease;transition:all .4s ease}
.pickup-prev:hover,.pickup-next:hover{filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}
.pickup-prev a,.pickup-next a{color:#fff;padding:0 10px;display:block}
.pickup-prev{left:0}
.pickup-next{right:0}


/*articles-------------------------*/
section#articles{margin:0 0 20px}
section#articles:after{content:"";display:table;clear:both}
section#articles a{width:238px;height:238px;float:left;background:#eeefef;margin:0 7px 7px 0;color:#fff;padding:29px;position:relative}
section#articles a img{width:180px;height:180px}
section#articles a>span{position:absolute;display:block}
section#articles a>span.article-cat{top:0;left:0;width:50px;height:50px;overflow:hidden}
section#articles a>span.article-cat:before{content:"";display:block;width:0;height:100%}
section#articles a>span.article-new{right:0;top:10px;color:#ff4f9f;font-weight:700;text-align:center;background:url(../images/new.png) no-repeat;overflow:hidden;display:block;width:50px;height:50px}
section#articles a>span.article-new:before{content:"";display:block;width:0;height:100%}

section#articles a>h2{position:absolute;width:238px;height:55px;left:0;bottom:0;z-index:100;font-size:12px;padding:5px 7px;overflow:hidden}

/*151014追加*/
section#articles a>.bg{position:absolute;width:238px;height:55px;left:0;bottom:0;z-index:100;font-size:12px;padding:5px 7px;overflow:hidden}
/*151014追加*/
section#articles a>.bg{font-weight: bold;}



section#articles a>.article-hover{position:absolute;top:0;left:0;width:100%;height:100%;padding:70px 10px;background:url(../images/bg_black.png) repeat;z-index:1000;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}
section#articles a:hover>.article-hover{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}
/*151014追加*/
section#articles a>.article-hover{font-weight: bold;}



  /*###記事一覧のカテゴリ画像・透過背景###*/

    /*  
    １カテゴリにつき
    section#articles a.article-【カテゴリID】>span.article-cat{background:url(../images/cat_【カテゴリID】.gif) no-repeat}
    section#articles a.article-【カテゴリID】>h2{background:url(../images/bg_【カテゴリID】.gif) repeat}
    */

    section#articles a.article-ID23>span.article-cat{background:url(../images/cat_beauty.gif) no-repeat}
    section#articles a.article-ID23>h2{background:url(../images/bg_beauty.png) repeat}

    section#articles a.article-ID31>span.article-cat{background:url(../images/cat_gossip.gif) no-repeat}
    section#articles a.article-ID31>h2{background:url(../images/bg_gossip.png) repeat}

    section#articles a.article-ID39>span.article-cat{background:url(../images/cat_secret.gif) no-repeat}
    section#articles a.article-ID39>h2{background:url(../images/bg_secret.png) repeat}

    section#articles a.article-ID25>span.article-cat{background:url(../images/cat_snap.gif) no-repeat}
    section#articles a.article-ID25>h2{background:url(../images/bg_snap.png) repeat}

    section#articles a.article-ID40>span.article-cat{background:url(../images/cat_special.gif) no-repeat}
    section#articles a.article-ID40>h2{background:url(../images/bg_special.png) repeat}

    section#articles a.article-celeblist>span.article-cat{background:url(../images/cat_celeblist.gif) no-repeat}
    section#articles a.article-celeblist>h2{background:url(../images/bg_celeblist.png) repeat}


/*sidebar-------------------------*/
section#sidebar h2{color:#ff4f9f;font-weight:700;font-size:14px}
section#sidebar [class*="widget"]{margin:0 0 20px}
section#sidebar [class*="widget"]:after{content:"";display:table;clear:both}
section#sidebar .widget-search{color:#de338b;font-size:12px}
section#sidebar .widget-search p{float:left;color:#ff4f9f}
section#sidebar .widget-search input[type=search]{border-radius:3px;background:#eeefef;border-bottom:#bebfbf 1px solid;border-left:#bebfbf 1px solid;border-top:#bebfbf 1px solid;height:24px;margin:0 0 0 10px;padding:0 3px;width:153px;color:#555;-webkit-transition:all .4s ease;transition:all .4s ease}
section#sidebar .widget-search input[type=search]:focus{-webkit-box-shadow:0 0 2px #ff72b2 inset;box-shadow:0 0 2px #ff72b2 inset;background:#fff}
section#sidebar .widget-search input p{float:left}
section#sidebar .widget-search input[type=submit] {width:29px;height:24px;border:0px solid;background:url(../images/btn_search.png) no-repeat top left;}
section#sidebar .widget-word ul li{float:left;margin:0 5px 6px 0}
section#sidebar .widget-word ul li a{color:#555;padding:0 10px;font-size:12px;border:1px solid #bebfbf;border-radius:3px;display:block;width:100%;height:100%;text-decoration:none}
section#sidebar .widget-word ul li a:hover{background:#ff4f9f;color:#fff;border-color:#ff4f9f}
section#sidebar .widget-ranking{font-size:11px;margin:0 0 20px}
section#sidebar .widget-ranking h2{float:left}
section#sidebar .widget-ranking ul.ranking-nav{display:block}
section#sidebar .widget-ranking ul.ranking-nav:after{content:"";display:table;clear:both}
section#sidebar .widget-ranking ul.ranking-nav li{color:#ff4f9f;font-size:14px;margin:0 0 0 10px}
section#sidebar .widget-ranking ul.ranking li{line-height:1.3}
section#sidebar .widget-ranking ul.ranking li a{color:#555;text-decoration:none;display:block;padding:10px 10px 10px 50px}
section#sidebar .widget-ranking ul.ranking li a:hover{text-decoration:underline}
section#sidebar .widget-ranking ul.ranking li.rank01{background:url(../images/rank-1.gif) no-repeat 10px center #f2f2f2}
section#sidebar .widget-ranking ul.ranking li.rank02{background:url(../images/rank-2.gif) no-repeat 19px center transparent}
section#sidebar .widget-ranking ul.ranking li.rank03{background:url(../images/rank-3.gif) no-repeat 19px center #f2f2f2}
section#sidebar .widget-ranking ul.ranking li.rank04{background:url(../images/rank-4.gif) no-repeat 19px center transparent}
section#sidebar .widget-ranking ul.ranking li.rank05{background:url(../images/rank-5.gif) no-repeat 19px center #f2f2f2}
section#sidebar .widget-ranking ul.ranking li.rank06{background:url(../images/rank-6.gif) no-repeat 19px center transparent}
section#sidebar .widget-ranking ul.ranking li.rank07{background:url(../images/rank-7.gif) no-repeat 19px center #f2f2f2}
section#sidebar .widget-ranking ul.ranking li.rank08{background:url(../images/rank-8.gif) no-repeat 19px center transparent}
section#sidebar .widget-ranking ul.ranking li.rank09{background:url(../images/rank-9.gif) no-repeat 19px center #f2f2f2}
section#sidebar .widget-ranking ul.ranking li.rank10{background:url(../images/rank-10.gif) no-repeat 19px center transparent}
section#sidebar .widget-ranking ul.ranking li.rank04 a,section#sidebar .widget-ranking ul.ranking li.rank05 a,section#sidebar .widget-ranking ul.ranking li.rank06 a,section#sidebar .widget-ranking ul.ranking li.rank07 a,section#sidebar .widget-ranking ul.ranking li.rank08 a,section#sidebar .widget-ranking ul.ranking li.rank09 a,section#sidebar .widget-ranking ul.ranking li.rank10 a{color:#555}


a:hover img.app {
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}



/*パンくず-------------------------*/
ul.breadcrumbs{margin:0 0 10px;overflow:hidden;width:100%}
ul.breadcrumbs:after{content:"";display:table;clear:both}
ul.breadcrumbs *,ul.breadcrumbs :before,ul.breadcrumbs :after{-webkit-transition:all .2s ease;transition:all .2s ease}
ul.breadcrumbs li{float:left;margin:0 17px 0 0;font-size:12px}
ul.breadcrumbs li{background:#d6d7d7;color:#fff;float:left;font-weight:700;padding:5px 20px;position:relative;text-decoration:none;}
ul.breadcrumbs li a{color:#fff;}
ul.breadcrumbs li:nth-child(1) a p{width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
ul.breadcrumbs li:nth-child(2) a p{width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
ul.breadcrumbs li:nth-child(3) a p{width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
ul.breadcrumbs li:nth-child(4) p{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
ul.breadcrumbs li:nth-child(1) a p{width:50px\9;}
ul.breadcrumbs li:nth-child(2) a p{width:130px\9;}
ul.breadcrumbs li:nth-child(3) a p{width:130px\9;}
ul.breadcrumbs li:nth-child(4) p{width:190px\9;}
ul.breadcrumbs li:hover{background:#ff4f9f}
ul.breadcrumbs li:last-child{background:#d6d7d7}
ul.breadcrumbs li:before{border-color:#d6d7d7 #d6d7d7 #d6d7d7 transparent;border-style:solid;border-width:20px 10px;content:"";left:-15px;margin-top:-20px;position:absolute;top:50%}
ul.breadcrumbs li:last-child:hover:before{border-color:#d6d7d7 #d6d7d7 #d6d7d7 transparent}
ul.breadcrumbs li:hover:before{border-color:#ff4f9f #ff4f9f #ff4f9f transparent}
ul.breadcrumbs li:after{border-bottom:20px solid transparent;border-left:10px solid #d6d7d7;border-top:20px solid transparent;content:"";margin-top:-20px;position:absolute;right:-10px;top:50%}
ul.breadcrumbs li:hover:after{border-left-color:#ff4f9f}
ul.breadcrumbs li:last-child:hover:after{border-left-color:#d6d7d7}


/*PREV/NEXT*/
nav.article-nav{margin:-20px 0 20px;text-align: center;}
nav.article-nav:after{content:"";display:table;clear:both}
nav.article-nav .pager-ul{display:inline-block}
nav.article-nav .pager-ul{width:100%}
nav.article-nav .pager-ul.first{width:80%;margin-left:20%}
nav.article-nav .pager-ul.last{width:80%;margin-right:20%}
nav.article-nav .pager-ul ul{display:inline-block}
nav.article-nav ul li a{font-weight:700;color:#fff;background:#d6d7d7;padding:6px 50px;display:block;position:relative;text-decoration:none}
nav.article-nav ul li a:hover{background:#ff4f9f}
nav.article-nav ul li a,nav.article-nav ul li :before,nav.article-nav ul li :after{-webkit-transition:all .2s ease;transition:all .2s ease}
nav.article-nav ul li.prev{float:left;margin-left:10px;margin-right:10px}
nav.article-nav ul li.prev a:before{border-bottom:20px solid;border-right:10px solid #d6d7d7;border-top:20px solid;content:"";margin-top:-20px;position:absolute;left:-10px;top:50%}
nav.article-nav ul li.prev a:hover:before{border-right-color:#ff4f9f}
nav.article-nav ul li.prev.blank a:before{solid #fff}
nav.article-nav ul li.prev.blank a:hover:before{border-right-color:#fff}

nav.article-nav ul li.next{float:right;margin-right:30px;margin-left:10px}
nav.article-nav ul li.next a:after{border-bottom:20px solid;border-left:10px solid #d6d7d7;border-top:20px solid;content:"";margin-top:-20px;position:absolute;right:-9px;top:50%}
nav.article-nav ul li.next a:hover:after{border-left-color:#ff4f9f}

nav.article-nav ul li.pager{margin-left:5px;margin-right:5px;display: inline-block;}
nav.article-nav ul li.pager a{font-weight:700;color:#fff;background:#d6d7d7;padding:6px 10px;position:relative;text-decoration:none}
nav.article-nav ul li.pager a:hover{background:#ff4f9f}
nav.article-nav ul li.pager.on a{background:#ff4f9f}

/*個別ページ-------------------------*/
article{padding:0 50px 50px;width:728px;margin:0 0 20px;position:relative;background:#eeefef}
article:after{content:"";display:table;clear:both}
article aside.article-top{height:50px;border-bottom:2px solid;padding:20px 0 0}
article aside.article-top span{font-weight:700}
article aside.article-top img.article-cat{position:absolute;top:0;right:0;height:50px;width:50px}
article>h2{font-weight:600;margin:20px 0;font-size:26px;line-height:1.6}
/*151015追加*/
article>h1{font-weight:600;margin:20px 0;font-size:26px;line-height:1.6}

article a{color:#ff4f9f;}
article a:hover{color:#ff4f9f;text-decoration:underline;}
article section.article-body img{margin:20px auto;max-width:100%}
article section.article-body p{line-height:2}
article section.article-body h2{border-bottom: 2px solid #ff4f9f}
article section.article-body h3{font-weight:600;margin:20px 0 10px}
article section.article-body h3 span.square-dots {color:#ff4f9f;}
article aside.article-bottom{margin:20px 0 0}
article aside.article-bottom h2{font-size:18px;font-weight:700}
article aside.article-bottom h2 span{font-weight:400;font-size:10.5px;margin:0 0 0 5px}
article aside.article-bottom ul:after{content:"";display:table;clear:both}
article aside.article-bottom ul li{float:left;margin:0 5px 6px 0}
article aside.article-bottom ul li a{color:#555;padding:0 10px;font-size:12px;border:1px solid #bebfbf;border-radius:3px;display:block;width:100%;height:100%;text-decoration:none}
article aside.article-bottom ul li a:hover{background:#ff4f9f;color:#fff;border-color:#ff4f9f}
article aside.article-bottom .social{float:right;margin:20px 0 0}
article aside.article-bottom .social:after{content:"";display:table;clear:both}
article aside.article-bottom .social .social-twitter{float:left;margin-top:5px}
article aside.article-bottom .social .social-facebook{float:left}
article.article-summary{padding:0}
article.article-summary .article-img{padding:34px}
article.article-summary h2{font-weight:600;margin:10px 0;font-size:18px;line-height:1.6;display:block}

/*151014追加*/
article.article-summary h1{font-weight:600;margin:10px 0;font-size:18px;line-height:1.6;display:block}


article.article-summary article.article-body{margin:0}
article.article-summary .social{margin:10px 0 20px}
article.article-summary h2,article.article-summary section.article-body,article.article-summary .social{padding:0 50px 0 0}
h2.related{font-size:18px;font-weight:700;color:#555;margin-bottom:10px}
h2.related span{font-weight:400;font-size:10.5px;margin:0 0 0 5px}

    /*###記事個別ページの上部線の色###*/

    /*body.【カテゴリID】 article aside.article-top{border-color:【カテゴリカラー】}*/
    body.ID23 article aside.article-top{border-color:#69b4cc}
    body.ID31 article aside.article-top{border-color:#ffb900}
    body.ID39 article aside.article-top{border-color:#fa788d}
    body.ID25 article aside.article-top{border-color:#8cc35e}
    body.ID40 article aside.article-top{border-color:#8cc35e}
    body.celeblist article aside.article-top{border-color:#b08778}

body.celeblist article.article-summary .article-img{text-align:center}
body.celeblist article.article-summary h2{margin-top:34px}
body.celeblist article.article-summary p{margin-bottom:34px}


/*セレブリスト-------------------------*/
section#celeblist-archive{width:734px;margin-bottom:40px}
section#celeblist-archive:after{content:"";display:table;clear:both}
section#celeblist-archive a.celeblist-item,section#celeblist-archive div.celeblist-index{position:relative;display:block;float:left;padding:0;min-height:1px;width:116.33333px;margin:0 6px 12px 0}
section#celeblist-archive div.celeblist-index h2{display:block;width:116.33333px;height:116.33333px;line-height:116.33333px;text-align:center;font-weight:800;font-size:38px;color:#fff;background:#ffbacd}
section#celeblist-archive a.celeblist-item img{width:116.33333px;height:116.33333px}
section#celeblist-archive a.celeblist-item h2{line-height:1.3;color:#555;font-size:11.9px}
section#celeblist-archive a.celeblist-item span{color:#777;font-size:10.5px;line-height:1.3}
section#celeblist-archive a.celeblist-item figure{position:relative;width:116.33333px;height:116.33333px;margin-bottom:6px}
section#celeblist-archive a.celeblist-item figure .celeblist-hover{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background:url(../images/bg_black.png) repeat;z-index:1000;padding:40px 10px 0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}
section#celeblist-archive a.celeblist-item figure .celeblist-hover h2{color:#fff}
section#celeblist-archive a.celeblist-item:hover h2{line-height:1.3;color:#ff4f9f;font-size:11.9px}
section#celeblist-archive a.celeblist-item:hover figure .celeblist-hover{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}



/*会社概要・プライバシーポリシー-------------------------*/
body.other article{padding:50px}
body.other article h2{font-weight:700;font-size:24px;margin:0 0 20px}
body.other article h3{font-weight:700;margin:20px 0 10px}
body.other article ul,body.other article ol{margin:5px 0 10px 20px}
body.other article ul li{list-style-type:disc}
body.other article ol li{list-style-type:decimal}
body.other article table tr{border-bottom:1px solid #ccc}
body.other article table th,body.other article table td{padding:20px 10px 5px}
body.other article table th{width:20%;text-align:left;font-weight:700}
body.other article table td{width:80%}
body.other article table td strong{font-weight:700}

