@charset "UTF-8";

/* ==================================================


================================================== */
#primary.articles a:hover{color:#a367a8;}
#primary.articles a:hover img,#primary .search-articles.v2 a:hover img{opacity:0.8;}

/* 
-------------------------------------------------- */
.content-header{
margin-bottom:1px;
padding:12px;
border-top:3px solid #000;
border-bottom:1px solid #000;
position:relative;
}

.content-header .subcategory-title{
height:34px;
width:400px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat 0 -400px;/* css-image */
}

.content-header .category-title{
/*position:relative;*/
}

.content-header .category-title .feature{
display:block;
height:25px;
width:287px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -400px;/* css-image */
}

.content-header .category-title .column{
display:block;
height:25px;
width:302px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -430px;/* css-image */
}

.content-header .category-title .information{
display:block;
height:25px;
width:215px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -500px -270px;/* css-image */
}

.content-header .category-title .present{
display:block;
height:25px;
width:145px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -200px;/* css-image */
}

.content-header .category-title .search{
display:block;
height:25px;
width:130px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -460px;/* css-image */
}

.content-header .category-title .new{
display:block;
height:25px;
width:80px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -500px -200px;/* css-image */
}

.content-header .category-title .pickup{
display:block;
height:25px;
width:130px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -650px -300px;/* css-image */
}

.content-header .category-title .pickup2{
position:absolute;
top:18px;
left:155px;
display:block;
height:12px;
width:155px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -330px;/* css-image */
}

.content-header .category-title .subcategory{
display:block;
height:16px;
width:140px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -366px -400px;/* css-image */
position:absolute;
top:16px;
right:10px;
}

.content-header-summary{
margin:20px 15px 20px;
font-size:14px;
line-height:140%;
}

/* 
-------------------------------------------------- */
.article-outer{
position:relative;
}

.article-outer .article-outer-header{
margin-bottom:6px;
padding:6px 10px;
border-bottom:2px solid #000;
}

.article-outer .article-outer-header h2{
display:block;
float:left;
height:20px;
position:relative;
}

.article-outer .article-outer-header h2.feature{
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -350px;/* css-image */
width:183px;
}
.article-outer .article-outer-header h2.column{
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -375px;/* css-image */
width:262px;
}

.article-outer .article-outer-header .icon-more{
	display:block;
	float:left;
	margin:3px 0 0 20px;
/*position:absolute;
top:10px;
left:135px;*/
}

.article{
margin-bottom:15px;
padding:8px 0 1px 0;
/*overflow:hidden;*/
position:relative;
}
.article-inner.box{border:solid 1px #e6e6e6;}

body .article.new{
background-color:#fff !important;
border:1px solid #e6e6e6;
padding:8px;
font-size:12px;
}

body .article.new{
background-color:#fff !important;
border:1px solid #e6e6e6;
padding:8px;
font-size:12px;
}

body .article.new{
background-color:#fff !important;
border:1px solid #e6e6e6;
padding:8px;
}

body .article.readmore{
background-color:#ebebeb !important;
}
body .article.readmore li{
border-color:#ccc !important;
}

.article .category-header-new{
margin:2px 10px 3px 0;
padding:0;
display:block;
width:140px;
height:20px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -800px -460px;/* css-image */
}

.article .category-header{
padding:2px 0 0;
margin-bottom:8px;
}

.article .category-header h2{
margin-left:-8px;
float:left;
}

.article .category-header h2 .backnumber{
display:block;
margin:2px 20px 0 10px;
width:125px;
height:14px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -670px;/* css-image */
}

body.column .article .category-header h2 .backnumber{
width:135px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -685px;/* css-image */
}

.article .category-header h2 .present{
display:block;
margin:2px 20px 0 10px;
width:70px;
height:12px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -230px;/* css-image */
}

.article .category-header h2 .information{
display:block;
margin:2px 20px 0 10px;
width:100px;
height:12px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -250px;/* css-image */
}

.article .category-header h2 .subcategory{
display:block;
float:left;
height:10px;
border:1px solid #aaa;
border-top-width:3px;
border-right-width:8px;
border-bottom-width:3px;
border-left-width:15px;
/*padding:3px 8px 3px 15px;*/
background:#aaa url("/common/images/v2/UI-Sprite.png") no-repeat -400px 0px;/* css-image */
}

.article .category-header h2 .feature{
display:block;
float:left;
height:14px;
width:55px;
margin:2px 18px 0 10px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -650px -520px;/* css-image */
}
.article .category-header h2 .feature.other{
/*width:105px;
background-position: -600px -520px;*/
}

.article .category-header h2 .column{
display:block;
float:left;
height:14px;
width:135px;
margin:2px 18px 0 10px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -650px -540px;/* css-image */
}
.article .category-header h2 .column.other{
width:95px;
background-position: -600px -540px;
}


.article .category-header h2 .new{
display:block;
float:left;
height:13px;
width:55px;
margin:2px 13px 0 10px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -655px -500px;/* css-image */
}

.article .category-header h2 .readmore{
display:block;
float:left;
height:10px;
width:77px;
margin:2px 18px 0 17px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -600px;/* css-image */
}



.article .category-header .icon-more{
padding-top:3px;
float:left;
}


.article .category-header p{
}

.article .article-caption{
position:absolute;
top:11px;
left:157px;
font-size:12px;
}

.article .article-list{
clear:both;
}

.article .article-list li{
line-height:130%;
float:left;
/*width:280px;*/
padding:10px 0;
margin:0 0 8px 0;
background-color:#fff;
}
.article .article-list li.caption{
line-height:130%;
float:left;
width:300px;
padding:10px 0;
margin:0 13px 8px 0;
background-color:#fff;
}

.article .article-list li:hover{
}

.article .article-list li a{
display:block;
height:83px;
margin:-10px;
padding:10px 10px 10px 130px;
position:relative;
overflow:hidden;
}

.article .article-list li .title{
font-size:12px;
line-height:140%;
font-weight:normal;
padding-top:20px;
}

.article .article-list li .cover{
border:1px solid #e6e6e6;
padding:3px;
position:absolute;
top:10px;
left:10px;
background-color:#fff;
}

.article .article-list.new{
padding-top:1px;
}

.article .article-list.new li{
width:300px;
/*margin:-1px 0 0;*/
border-bottom:dotted 1px #000;
}
.article .article-list.new li:last-child{border-style:none;}
.article .article-list.new li.panel{
width:300px;
margin:0 12px 8px 0;
border-style:none;
}

.article .article-list.new li.panel a{
height:60px;
padding:240px 10px 10px;
position:relative;
}

.article .article-list.new li.panel .title{
margin-bottom:5px;
padding-top:0;
font-size:14px;
font-weight:bold;
}

.article .article-list.new li.panel .cover{
width:300px;
height:225px;
/*background-color:#e6e6e6;*/
border:0 none;
padding:0;
position:absolute;
top:9px;
left:9px;
border:1px solid #e6e6e6;
}

.article .article-list.new li.panel .summary{
font-size:11px;
}

.article .article-list.column{
}

.article .article-list.column li{
float:none;
width:inherit;
padding:10px 0;
margin:0 8px 8px 0;
border-bottom:1px dotted #000;
background-color:#fff;
}

.article .article-list.column li a{
display:block;
height:inherit;
min-height:155px;
margin:-10px;
padding:15px 15px 15px 243px;
position:relative;
overflow:inherit;
}
.article .article-list.column li a:hover{
text-decoration:none !important;
}

.article .article-list.column .title{
font-size:18px;
font-weight:bold;
padding-top:0;
margin-bottom:18px;
}

.article .article-list.column .author{
font-size:12px;
margin-bottom:12px;
}

.article .article-list.column .summary{
font-size:14px;
margin-bottom:12px;
}

.article .article-list.column .update{
font-size:10px;
}

.article .article-list.feature{
}

.article .article-list.feature li{
float:none;
width:inherit;
padding:10px 0;
margin:0 0 8px 0;
/*border:1px solid #000;*/
border-bottom:dotted 1px #000;
background-color:#fff;
}

.article .article-list.feature li a{
display:block;
height:inherit;
min-height:125px;
margin:-10px;
padding:15px 15px 15px 203px;
position:relative;
overflow:inherit;
}
.article .article-list.feature li a:hover{
text-decoration:none !important;
}

.article .article-list.feature .title{
font-size:18px;
font-weight:bold;
padding-top:0;
margin-bottom:18px;
}

.article .article-list.feature .summary{
font-size:12px;
line-height:18px;
margin-bottom:12px;
}

.article .article-list.feature .update{
font-size:10px;
}

.article .article-list-text{
padding:5px 0 0 25px;
font-size:12px;
}

.article .article-list-text li{
list-style:outside disc;
margin:0 0 10px;
}

.article .article-list-simple{
clear:both;
padding:15px 10px 5px;
margin:0 8px 8px 0;
border:1px solid #e6e6e6;
background-color:#fff;
font-size:80%;
}

.article .article-list-simple li{
margin-left:1.3em;
list-style:outside disc;
margin-bottom:10px;
}

.article-list.box{border:solid 1px #e6e6e6;}

/* 
-------------------------------------------------- */
.article .content-related{
border-top:1px solid #000;
padding:20px 0 0;
margin-top:20px;
}

.article .content-related h2{
display:inline-block;
margin-bottom:10px;
}

.article .content-related h2 .recommend{
height:15px;
width:176px;
display:inline-block;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -655px;/* css-image */
}

body.column .article .content-related h2 .recommend{
width:176px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -655px;/* css-image */
}

.article .content-related .text{
display:inline-block;
color:#656565;
font-size:80%;
margin-bottom:0;
}

.article .content-related .content-related-list{
margin:0;
}

.article .content-related .content-related-list li{
border-bottom:1px dotted #7f7f7f;
padding:10px 0 10px 100px;
position:relative;
}

.article .content-related .content-related-list li:last-child{
border:0 none;
padding-bottom:0;
}

.article .content-related .content-related-list li a{
display:block;
min-height:62px;
}

.article .content-related .content-related-list li a:hover{
text-decoration:none;
}

.article .content-related .content-related-list li .icon{
position:absolute;
top:10px;
left:0;
}

.article .content-related .content-related-list li .icon img{
border:1px solid #e6e6e6;
}

.article .content-related .content-related-list li .covertitle{
font-size:80%;
}

.article .content-related .content-related-list li .title{
display:block;
padding:15px 0 0;
font-weight:bold;
}

.article .content-related .content-related-list li a:hover .title{
text-decoration:underline;
}

/* 
-------------------------------------------------- */
.article .feature-header{
font-size:22px;
line-height:130%;
font-weight:bold;
margin:5px 5px 10px;
}

.article .feature-summary{
font-size:12px;
line-height:18px;
margin:0 5px 10px;
}

/* 
-------------------------------------------------- */
.article.column-list{
padding-bottom:8px;
margin-bottom:0;
}

.article.column-list .column-header{
margin-bottom:7px;
}

.article.column-list .column-header img{
width:612px;
height:112px;
display:block;
}

.article.column-list .column-header .column-summary{
}

.article.column-list .column-summary{
width:600px;
font-size:14px;
line-height:1.5em;
padding:10px 0 10px 10px;
margin-bottom:7px;
}

.article.column-list .category-summary{
padding:10px;
margin-bottom:7px;
}

.article.column-list .category-summary p{
font-size:14px;
line-height:1.5em;
margin-bottom:1em;
}


.article.column-list .article-list{
padding-top:1px;
}

.article.column-list .article-list li{
float:inherit;
/*width:590px;*/
position:relative;
border-bottom:dotted 1px #000;
}

.article.column-list .article-list li a{
display:block;
min-height:125px;
height:inherit;
/*margin:-10px;*/
padding:10px 10px 18px 203px;
}

.article.column-list .article-list li .title{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
padding-top:0;
}

.article.column-list .article-list li .summary{
font-size:12px;
line-height:140%;
margin-bottom:10px;
}

.article.column-list .article-list li .date{
font-size:10px;
position:absolute;
bottom:10px;
left:203px;
}


.feature-magazine{
padding:8px 15px 0;
margin:0;
font-size:11px;
text-align:right;
}

/* 
-------------------------------------------------- */
.article .profile-header{
border-right:1px solid #fff;
border-left:1px solid #fff;
padding:0 6px;
margin:0 16px 10px 0;
float:right;
font-size:12px;
font-weight:bold;
}

.article .profile .profile-header{
border:0 none;
padding:0;
margin:0 0 12px 0;
float:inherit;
}

.article .profile-header .profile{
display:block;
height:10px;
width:82px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px 0;/* css-image */
}

.article .profile-header a:hover .profile{
opacity:0.7;
}

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

/* 
-------------------------------------------------- */
.article-keywords-outer{
border:2px solid #efefef;
margin-bottom:15px;
padding:10px 10px 10px 100px;
font-size:12px;
position:relative;
}

.article-keywords-outer .title{
}

.article-keywords-outer .title .keywords{
display:block;
height:11px;
width:75px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -600px -580px;/* css-image */
position:absolute;
top:11px;
left:13px;
}

.article-keywords{
}

.article-keywords li{
float:left;
padding:0 10px;
border-right:1px solid #ccc;
}

.article-keywords li:first-child{
border-left:1px solid #ccc;
}

/* 
-------------------------------------------------- */
.box-tieup-outer{
padding:10px 0 10px 10px;
margin-bottom:15px;
/*overflow:hidden;*/
}

.box-tieup{
margin-bottom:0;
background:transparent url("/common/images/box-tieup-bg-01.png") repeat-y top left;
}

.box-tieup li{
float:left;
width:196px;
height:105px;
padding-left:13px;
line-height:14px;
margin-bottom:10px;
}

.box-tieup li:first-child,
.box-tieup li:nth-child(4){
border:0 none;
padding-left:0;
}

.box-tieup li .cover{
display:block;
padding-bottom:5px;
}

.box-tieup li .title{
display:block;
font-size:10px;
}

/* 
-------------------------------------------------- */
.list-special_contents{
padding:3px 0 3px 5px;
margin-bottom:15px;
background-color:#efefef;
}

.list-special_contents > div{
margin-left:-2px;
float:left;
width:304px;
height:177px;
padding:3px;
border:1px solid #e6e6e6;
background-color:#fff;
font-size:12px;
line-height:140%;
}

.list-special_contents div .header{
background-color:#aaa;
padding:8px 10px;
margin-bottom:3px;
color:#fff;
position:relative;
line-height:120%;
}
.list-special_contents div.box-traveller .header{
background-color:#a57fd3;
}
.list-special_contents div.box-comic-essay .header{
background-color:#8ec31f;
}

.list-special_contents div .header .icon-more{
position:absolute;
top:8px;
right:8px;
}

.list-special_contents div .header .icon-more a{
background-position: -990px -490px !important;
font-size:11px;
color:#fff;
}

.list-special_contents div .list-icons-48w{
margin:0 5px;
overflow:hidden;
}

.list-special_contents div .list-icons-48w li{
margin-top:-1px;
background:transparent url("/common/images/line-01.png") no-repeat top left;
overflow:hidden;
}

.list-special_contents div .list-icons-48w li a{
display:block;
padding:11px 5px 9px 70px;
position:relative;
height:55px;
}

.list-special_contents div.comic-essay .list-icons-48w li a{
padding:26px 5px 9px 70px;
height:40px;
}

.list-special_contents div .list-icons-48w li .cover{
border:1px solid #999;
width:48px;
height:48px;
position:absolute;
top:10px;
left:5px;
}

.list-special_contents div.box-traveller .list-icons-48w li .cover{
border-color:#626262;
}

.list-special_contents div.box-comic-essay .list-icons-48w li .cover{
border-color:#c79224;
}

.list-special_contents div .list-icons-48w li .title{
margin-bottom:4px;
}

.list-special_contents div.box-comic-essay .list-icons-48w li .category{
font-size:10px;
}

.list-special_contents div.box-comic-essay .list-icons-48w li .date{
font-size:10px;
font-weight:normal;
}

/* 
-------------------------------------------------- */
.list-magazine_and_book-outer{
position:relative;
}

.list-magazine_and_book-outer .icon-more{
position:absolute;
top:3px;
right:3px;
}
body .list-magazine_and_book-outer .icon-more a{
background-position:-990px -400px !important;
}


.list-magazine_and_book-outer .header{
border-bottom:2px solid #e54c78;
padding:3px 10px;
margin-bottom:10px;
}

.list-magazine_and_book-outer .header .title{
display:block;
height:15px;
width:140px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -800px -260px;/* css-image */
}

.list-magazine_and_book{
}

.list-magazine_and_book li{
width:115px;
padding:140px 5px 10px;
float:left;
line-height:13px;
position:relative;
}

.list-magazine_and_book li .title{
font-size:10px;
font-weight:normal;
text-align:center;
}

.list-magazine_and_book li .cover{
position:absolute;
width:125px;
height:130px;
top:5px;
left:0;
text-align:center;
}

.list-magazine_and_book li .cover img{
border:1px solid #e6e6e6;
display:inline;
}

.list-magazine_and_book li .special_page{
margin-top:5px;
text-align:center;
}

/* ==================================================

	NEW

================================================== */

/* 
-------------------------------------------------- */
.content-header .parts-icons{
position:absolute;
/*top:16px;
right:150px;*/
top:23px;
left:95px;
background-image:none;
}


.list-new-index{
/*border-top:1px dotted #7f7f7f;*/
}

.list-new-index li{
border-bottom:1px dotted #7f7f7f;
padding:15px 10px 15px 190px;
position:relative;
min-height:83px;
}

.list-new-index li .category{
font-size:10px;
margin-bottom:10px;
}
.list-new-index li .title{
margin-bottom:15px;
font-size:18px;
line-height:140%;
}

.list-new-index li .summary{
margin-bottom:15px;
font-size:14px;
line-height:130%;
}

.list-new-index li .date{
font-size:10px;
}

.list-new-index li .cover{
border:1px solid #e6e6e6;
padding:3px;
position:absolute;
top:15px;
left:0px;
}

/* 
-------------------------------------------------- */
.ssc-title{
border-top:2px solid #000;
border-bottom:1px solid #000;
padding:10px 10px 8px 15px;
margin-bottom:1px;
}

.ssc-title .css-image{
display:block;
height:25px;
width:500px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat 0px -1400px;/* css-image */
}

.ssc-title .css-image.ssc-skin_care{background-position:0px -1400px;}
.ssc-title .css-image.ssc-make_up{background-position:0px -1430px;}
.ssc-title .css-image.ssc-method{background-position:0px -1460px;}
.ssc-title .css-image.ssc-body_care{background-position:0px -1490px;}
.ssc-title .css-image.ssc-japan{background-position:0px -1520px;}
.ssc-title .css-image.ssc-asia{background-position:0px -1550px;}
.ssc-title .css-image.ssc-europe{background-position:0px -1580px;}
.ssc-title .css-image.ssc-hawaii{background-position:0px -1610px;}
.ssc-title .css-image.ssc-america{background-position:0px -1640px;}
.ssc-title .css-image.ssc-oceania{background-position:0px -1670px;}
.ssc-title .css-image.ssc-middle_east{background-position:0px -1700px;}
.ssc-title .css-image.ssc-gift{background-position:0px -1730px;}
.ssc-title .css-image.ssc-food{background-position:0px -1760px;}
.ssc-title .css-image.ssc-recipe{background-position:0px -1790px;}
.ssc-title .css-image.ssc-sweets{background-position:0px -1820px;}
.ssc-title .css-image.ssc-restaurant{background-position:0px -1850px;}
.ssc-title .css-image.ssc-shop{background-position:0px -1880px;}
.ssc-title .css-image.ssc-pregnancy{background-position:0px -1910px;}
.ssc-title .css-image.ssc-baby_and_mama{background-position:0px -1940px;}
.ssc-title .css-image.ssc-movie{background-position:-500px -1400px;}
.ssc-title .css-image.ssc-art{background-position:-500px -1430px;}
.ssc-title .css-image.ssc-music{background-position:-500px -1460px;}
.ssc-title .css-image.ssc-book{background-position:-500px -1490px;}
.ssc-title .css-image.ssc-stylist{background-position:-500px -1520px;}
.ssc-title .css-image.ssc-luxury{background-position:-500px -1550px;}
.ssc-title .css-image.ssc-style{background-position:-500px -1580px;}
.ssc-title .css-image.ssc-item{background-position:-500px -1610px;}
.ssc-title .css-image.ssc-health{background-position:-500px -1640px;}
.ssc-title .css-image.ssc-interior{background-position:-500px -1670px;}
.ssc-title .css-image.ssc-fun{background-position:-500px -1700px;}
.ssc-title .css-image.ssc-goods{background-position:-500px -1730px;}
.ssc-title .css-image.ssc-manner{background-position:-500px -1760px;}
.ssc-title .css-image.ssc-work{background-position:-500px -1790px;}
.ssc-title .css-image.ssc-love{background-position:-500px -1820px;}
.ssc-title .css-image.ssc-crea{background-position:-500px -1850px;}
.ssc-title .css-image.ssc-crea_traveller{background-position:-500px -1880px;}
.ssc-title .css-image.ssc-crea_mook{background-position:-500px -1910px;}
.ssc-title .css-image.ssc-crea_book{background-position:-500px -1940px;}
.ssc-title .css-image.ssc-comic_essay{background-position:-500px -1970px;}


.list-ssc-index{
}

.list-ssc-index li{
background-color:#fff;
margin:0 8px 8px 0;
border-bottom:dotted 1px #000;
position:relative;
}

.list-ssc-index li a.bl{
display:block;
padding:15px 15px 15px 190px;
min-height:103px;
}
.list-ssc-index li a.bl:hover{
text-decoration:none;
}

.list-ssc-index li .cover{
border:1px solid #e6e6e6;
padding:3px;
/*width:127px;*/
position:absolute;
top:15px;
left:0px;
}

.list-ssc-index li .title{
padding:5px 0 15px;
line-height:130%;
}

.list-ssc-index li .summary{
font-size:80%;
line-height:1.5;
margin-bottom:25px;
}

.list-ssc-index li a:hover .title,
.list-ssc-index li a:hover .summary{
text-decoration:underline;
}

.list-ssc-index li .date{
font-size:70%;
position:absolute;
bottom:15px;
left:190px;
}

.list-ssc-index li .icons{
position:absolute;
bottom:13px;
left:290px;
}

.list-ssc-index li .other_index{
font-size:70%;
position:absolute;
bottom:15px;
right:15px;
}

.list-ssc-index li .other_index a{
width:inherit;
}


/* ==================================================

	

================================================== */

/* 
-------------------------------------------------- */
#tweet-outer{
background-color:#2b2b2b;
padding:3px;
margin-bottom:10px;
position:relative;
}

#tweet-outer h2{
padding:4px 10px 10px;
}

body #secondary #tweet-outer .parts-icons{
background-image:none;
}

body #secondary #tweet-outer .icon-more a{
color:#fff;
width:6em;
background-position:-990px -490px !important;
}


#tweet-outer #tweet-icon{
position:absolute;
top:40px;
left:10px;
}

#tweet{
padding:8px 8px 8px 51px;
background-color:#f2f2f2;
font-size:11px;
line-height:150%;
min-height:35px;
}

#tweet a{
color:#e95477;
}

#tweet a.time{
display:block;
color:#8c8c8c;
font-size:10px;
}

/* 
-------------------------------------------------- */
#facebook-outer{
background-color:#325d9a;
padding:1px;
margin-bottom:10px;
position:relative;
}

#facebook-outer h2{
padding:4px 10px 10px;
}

#facebook{
padding:0 0 8px 0;
background-color:#eceff5;
font-size:11px;
/*line-height:150%;
min-height:35px;*/
}

#facebook iframe{
margin-top:-2px;
margin-left:-2px;
}

#facebook a{
color:#e95477;
}

#facebook a.time{
display:block;
color:#8c8c8c;
font-size:10px;
}

/* 
-------------------------------------------------- */
#lineatto-outer{
margin-bottom:10px;
}

#lineatto-outer p{
position:relative;
}

#lineatto-outer .txt{
position:absolute;
top:75px;
left:75px;
font-size:11px;
padding-left:13px;
}

/* 
-------------------------------------------------- */
.parts-creatraveller{
position:relative;
margin:1px 0;
}

.parts-creatraveller .cover{
position:absolute;
top:8px;
right:8px;
border:0 none !important;
background-color:#fff;
}

.parts-creatraveller:hover .cover img{
	opacity:0.8;
}


.parts-creatraveller .title{
position:absolute;
top:50px;
left:8px;
color:#fff;
visibility:hidden;
font-size:0;
}

.parts-creatraveller .title strong{
visibility:visible;
font-size:12px;
}

/* 
-------------------------------------------------- */
.parts-information-outer{
margin-bottom:15px;
}

.parts-information-outer .header{
position:relative;
padding:5px;
margin-bottom:15px;
border-bottom:2px solid #e54c78;
}

.parts-information-outer .header .title{
display:block;
width:100px;
height:13px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -800px -240px;/* css-image */
}

.parts-information-outer .header .parts-icons{
position:absolute;
top:3px;
right:3px;
}

.parts-information{
padding:0 0 0 0.7em;
line-height:120%;
}

.parts-information li{
font-size:12px;
margin-left:0.7em;
list-style:disc outside;
margin-bottom:5px;
}

/* ==================================================

	INFORMATION

================================================== */

/* 
-------------------------------------------------- */
.ecrea-info{
padding:15px;
margin-bottom:1px;
font-size:12px;
line-height:140%;
position:relative;
}
.ecrea-info a{
/*color:#e54c78;*/
}

.ecrea-info .icon{
}

.ecrea-info .text{
margin-top:-16px;
margin-left:95px;
}


/*.icon-ecrea{
display:block;
height:17px;
width:70px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -900px -50px;
}*/


/* 
-------------------------------------------------- */
.parts-ecrea-outer{
margin:20px 0;
padding:0 13px 8px;
overflow:hidden;
background:transparent url("/common/images/side/side-ecrea-bg.png") no-repeat left bottom;
}

.parts-ecrea-outer h2{
margin:0 -13px 2px;
}

.parts-ecrea-outer .parts-ecrea{
margin-bottom:6px;
}

.parts-ecrea-outer .parts-ecrea li{
display:none;
}

.parts-ecrea-outer .parts-ecrea li.ecrea_only{
display:block;
}

.parts-ecrea-outer .parts-ecrea li a{
display:block;
border-bottom:1px solid #e7e7e7;
padding:6px 10px 6px 62px;
position:relative;
min-height:36px;
}

.parts-ecrea-outer .parts-ecrea li .title{
font-size:12px;
line-height:130%;
font-weight:normal;
}

.parts-ecrea-outer .parts-ecrea li .cover{
position:absolute;
top:6px;
left:1px;
}

.parts-ecrea-outer .icon-more{
float:right;
}

.parts-ecrea-outer .icon-more a{
width:inherit;
}

/* 
-------------------------------------------------- */
.list-information{
border-top:1px dotted #7f7f7f;
margin-bottom:20px;
}
.list-information.pressrelease{border-top:none;}

.list-information li{
border-bottom:1px dotted #7f7f7f;
padding:20px 20px 20px 35px;
position:relative;
}

.list-information li .title{
font-size:18px;
line-height:23px;
padding:0 0 0 25px;
margin-left:-25px;
margin-bottom:15px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -984px -100px;
}

.list-information.pressrelease li .title{
font-size:16px;margin-bottom:0;
background:url(/common/images/v2/list-arrow.png) no-repeat 0 0;
}

.list-information li .icon{
position:absolute;
top:15px;
right:10px;
}

.list-information li .summary{
font-size:14px;
line-height:18px;
margin-bottom:5px;
}

.list-information li .date{
font-size:10px;
}

/* 
-------------------------------------------------- */
.list-information.present{
}

.list-information.present li{
padding:20px;
}

.list-information.present li .title{
font-size:18px;
padding:0 0 0 25px;
margin-left:0;
margin-bottom:20px;
margin-right:60px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -984px -100px;
}

.list-information.present li .cover{
margin-left:20px;
}

.list-information.present li .summary{
font-size:14px;
line-height:18px;
margin-bottom:15px;
}

.list-information.present li .date{
font-size:12px;
line-height:16px;
color:#e54c78;
}

.list-information.present li .date strong{
font-weight:bold;
}

.list-information.present li .details{
position:absolute;
bottom:0;
left:0;
padding:0 8px;
font-size:14px;
line-height:16px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.list-information.present li .content{
width:350px;
float:right;
min-height:150px;
position:relative;
}


/* 
-------------------------------------------------- */
.crea_mate-info{
border:solid 1px #e6e6e6;
padding:15px;
margin-bottom:15px;
font-size:12px;
line-height:140%;
position:relative;
}

.crea_mate-info h3{
font-size:14px;
margin-bottom:10px;
padding:2px 0 0 23px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -984px -150px;
}

.crea_mate-info .btn{
margin:0;
padding:0 5px;
float:right;
border-left:1px solid #f7a9bf;
border-right:1px solid #f7a9bf;
}

/* 
-------------------------------------------------- */
.ecrea-entry{
border:1px solid #e54c78;
padding:15px;
margin-bottom:15px;
font-size:12px;
line-height:140%;
position:relative;
}

.ecrea-entry .icon{
}

.ecrea-entry .text{
margin-top:-16px;
margin-left:95px;
margin-bottom:20px;
}

.ecrea-entry .btn{
text-align:center;
}

#freeArea.present .ecrea-entry{
padding:20px;
}

#freeArea.present .ecrea-entry .text{
float:left;
margin:10px 0 0;
}

#freeArea.present .ecrea-entry .btn{
float:right;
margin-bottom:0;
}

#freeArea.information .ecrea-entry{
}

#freeArea.information .ecrea-entry .text{
text-align:center;
margin:0 0 20px;
}

#freeArea.information .ecrea-entry .btn{
text-align:center;
}

/* 
-------------------------------------------------- */
.article-editor-magazine{
background-color:#fff2f8;
padding:15px 15px 15px 165px;
margin-bottom:20px;
position:relative;
min-height:170px;
clear:both;
}

.article-editor-magazine p{
font-size:12px;
line-height:140%;
margin-bottom:10px;
}

.article-editor-magazine .subtitle{
color:#e75478;
font-size:12px;
margin:0;
}

.article-editor-magazine .title{
font-size:14px;
font-weight:normal;
margin:0;
padding:10px 0 15px;
}

.article-editor-magazine .title strong{
font-size:22px;
font-weight:bold;
line-height:160%;
}

.article-editor-magazine .summary{
}

.article-editor-magazine .link{
margin:-20px 0 0;
font-weight:bold;
text-align:right;
}

.article-editor-magazine .cover{
position:absolute;
top:15px;
left:28px;
}

.article-editor-magazine .store{
position:absolute;
top:170px;
left:28px;
}
.article-editor-magazine .store span{
display:block;
margin:0 0 0 27px;
background:url("/common/images/v2/UI-Sprite.png") no-repeat scroll -600px -700px transparent;
width:65px;
height:16px;
}

.article-editor-magazine .store a{
display:block;
border:1px solid #cdcdcd;
}
/* ==================================================

	ICON

================================================== */

.parts-icons{
position:absolute;
top:8px;
right:10px;
height:17px;
background:transparent url("/common/images/parts-icons-bg-01.png") repeat-y 110px top;
}

.parts-icons li{
float:left;
padding-left:25px;
}

/* 
-------------------------------------------------- */
.newmark{
display:inline-block;
margin:0 0 0 5px;
vertical-align: middle;
}

.article-list .newmark{
margin:-5px 5px 5px 0;
display:block;
}

.article-list .panel .newmark{
margin:0 5px 0 0;
display:inline-block;
line-height:none;
vertical-align: middle;
}

/* 
-------------------------------------------------- */
.icon-more{
padding:2px 3px 3px;
}
.icon-more a{
display:block;
height:10px;
width:5.0em;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -990px -400px;/* css-image */
font-size:11px;
line-height:100%;
padding-left:13px;
}

.icon-rss{}
.icon-rss a{
display:block;
height:14px;
width:50px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -550px -10px;/* css-image */
}

.icon-twitter{}
.parts-icons .icon-twitter{
padding-left:0;
}

.icon-twitter a{
display:block;
height:14px;
width:50px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -550px -30px;/* css-image */
}

.icon-more a:hover,
.icon-rss a:hover,
.icon-twitter a:hover{
opacity:0.7;
}


/* 
-------------------------------------------------- */
.list-icons .category{
height:11px;
width:39px;
display:inline-block;
margin-top:3px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat 0 -160px;/* css-image */
}

.list-icons .category.beauty{width:39px;background-position:0 -160px;}
.list-icons .category.travel{width:39px;background-position:-49px -160px;}
.list-icons .category.gourmet{width:49px;background-position:-98px -160px;}
.list-icons .category.baby{width:29px;background-position:-157px -160px;}
.list-icons .category.culture{width:44px;background-position:-196px -160px;}
.list-icons .category.fashion{width:44px;background-position:-250px -160px;}
.list-icons .category.life_style{width:49px;background-position:-304px -160px;}

.list-icons .feature{
height:11px;
width:44px;
display:inline-block;
margin-top:3px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat 0 -180px;/* css-image */
}

.list-icons .column{
height:11px;
width:44px;
display:inline-block;
margin-top:3px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -54px -180px;/* css-image */
}

.list-text .category.beauty{color:#f886d6;}
.list-text .category.travel{color:#9792f5;}
.list-text .category.gourmet{color:#ffae48;}
.list-text .category.baby{color:#63d6f8;}
.list-text .category.culture{color:#94dc2d;}
.list-text .category.fashion{color:#fd5d66;}
.list-text .category.life_style{color:#4bd1a4;}
.list-text .category.magazine_and_book{color:#b0b0b0;}
.list-text .category.comic-essay{color:#90c31f;}


/* 
-------------------------------------------------- */
.box-subsubcategory{
margin:20px 0 15px;
padding:18px 0 0;
background:transparent url("/common/images/line-01.png") no-repeat top left;
}

.box-subsubcategory .summary{
margin:0 6px 15px;
font-size:12px;
font-weight: bold;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -982px -600px;
min-height:17px;
padding:3px 0 0 25px;
}

.list-subsubcategory-outer{
width:194px;
margin:0 4px 14px 10px;
float:left;
}

.list-subsubcategory-outer h2{
background-color:#000;
font-size:12px;
font-weight: normal;
}

.list-subsubcategory-outer h2 a{
padding:6px 10px 6px 25px;
display:block;
color:#fff;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -980px -554px;
}

.list-subsubcategory-outer .list-subsubcategory{
}

.list-subsubcategory-outer .list-subsubcategory li{
}



.list-subsubcategory-outer .list-subsubcategory li a{
padding:117px 7px 10px;
min-height:2.2em;
max-height:2.2em;
position:relative;
display:block;
}

.list-subsubcategory-outer .list-subsubcategory li a h3{
font-size:12px;
line-height:140%;
font-weight:normal;
}

.list-subsubcategory-outer .list-subsubcategory li a .cover{
position:absolute;
top:0;
left:0;
}

/* ページ内facebookコメント */
#page-fb-comments{margin-top:20px;}


