@charset "UTF-8";

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

	error

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

/* 
-------------------------------------------------- */
#error{
width:860px;
margin:0 auto 20px;
padding:0 50px 50px;
border-bottom:1px solid #000;
}

#error h2,#error .title{
background-color:#000;
color:#fff;
font-size:14px;
font-weight:bold;
padding:7px 10px;
margin:0 -50px 50px;
}

#error h1,#error h3{
font-size:30px;
line-height:140%;
margin-bottom:30px;
font-weight:bold;
}

#error p{
font-size:18px;
line-height:200%;
margin-bottom:25px;
font-weight:bold;
}

#error ul{
font-size:18px;
line-height:200%;
font-weight:bold;
}

#error ul li{
}

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

	ecrea

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

/* 
-------------------------------------------------- */
#ecrea{
font-size:14px;
}

#ecrea .ecrea_point5-outer{
background-color:#e54c78;
margin-bottom:25px;
padding:20px;
color:#fff;
}

#ecrea .ecrea_point5{
margin:-20px -20px 0;
width:628px;
height:469px;
position:relative;
}

#ecrea .ecrea_point5 .cover{
position:absolute;
top:0;
left:0;
}

#ecrea .ecrea_point5-outer .text{
text-align:center;
}

#ecrea .ecrea_point5-outer .btn{
margin:25px 0;
text-align:center;
}

#ecrea .ecrea_point5-outer .box{
border:1px solid #f57399;
padding:15px 15px 5px;
}

#ecrea .ecrea_point5-outer .box h3{
}

#ecrea .ecrea_point5-outer .box ul{
margin:-14px 0 0 300px;
font-size:12px;U
}

#ecrea .ecrea_point5-outer .box ul li{
margin-bottom:10px;
}

#ecrea .ecrea_point5-outer .box ul li a{
color:#fff;
font-weight:bold;
}

#ecrea .ecrea_point5-outer .list-note{
margin-left:100px;
}

#ecrea .list-information.present li{
display:none;
}

#ecrea .list-information.present li.ecrea_only{
display:block;
}

#ecrea h2{
background-color:#7f7f7f;
color:#fff;
font-size:14px;
font-weight:normal;
padding:7px 10px;
margin-bottom:15px;
}

#ecrea .box-ecrea{
border:1px solid #000;
padding:3px 13px;
margin-bottom:20px;
}

#ecrea .box-ecrea h3{
background-color:#000;
color:#fff;
font-size:14px;
font-weight:bold;
padding:7px 10px;
margin:0 -10px 15px;
}


#ecrea .box-ecrea p{
margin-bottom:15px;
}

#ecrea .box-ecrea .btn{
font-size:11px;
text-align:center;
}

#mail_magazine{padding-top:70px;}

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

	rss

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

/* 
-------------------------------------------------- */
#rss{
font-size:12px;
line-height:160%;
}

#rss h2{
color:#fff;
font-size:14px;
font-weight:bold;
padding:8px 10px 6px 35px;
margin-bottom:15px;
display:block;
height:16px;
background:#f78848 url("/common/images/v2/UI-Sprite.png") no-repeat -970px -193px;/* css-image */
}

#rss h3{
font-weight:bold;
margin:0 0 10px 15px;
}

#rss p{
margin:0 0 15px 30px;
}

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

	contact

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

/* 
-------------------------------------------------- */
#contact{
}

#contact h2{
background-color:#000;
color:#fff;
font-size:14px;
font-weight:bold;
padding:7px 10px;
margin-bottom:15px;
}

#contact p{
margin-left:10px;
font-size:14px;
line-height:160%;
margin-bottom:18px;
}

#contact p.note{
font-size:12px;
}

#contact .box-contact{
border:1px solid #7f7f7f;
padding:3px;
margin-bottom:20px;
}

#contact .box-contact h3{
background-color:#7f7f7f;
color:#fff;
font-size:14px;
font-weight:bold;
padding:7px 10px;
margin-bottom:15px;
}

#contact .box-contact ul{
margin-left:10px;
}

#contact .box-contact ul li{
font-size:14px;
margin-bottom:20px;
font-weight:bold;
}

#contact .box-contact ul li .note{
font-weight:normal;
font-size:12px;
}

#contact .box-contact ul li .note a{
color:#e54c78;
}

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

	sitepolicy

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

/* 
-------------------------------------------------- */
#sitepolicy{
}

#sitepolicy h2{
background-color:#000;
color:#fff;
font-size:14px;
font-weight:bold;
padding:7px 10px;
margin-bottom:15px;
}

#sitepolicy h3{
font-size:14px;
line-height:160%;
color:#000;
font-weight:bold;
margin-bottom:10px;
}

#sitepolicy p{
margin-left:10px;
font-size:12px;
line-height:160%;
margin-bottom:30px;
}

#sitepolicy strong{
font-weight:bold;
}

#sitepolicy a{
color:#e54c78;
}

#sitepolicy .link{
font-weight:bold;
margin-top:-20px;
}

#sitepolicy .link a{
color:#000;
}

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

	sitemap

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

/* 
-------------------------------------------------- */
#sitemap{
}

#sitemap h2{
background-color:#000;
color:#fff;
font-size:14px;
font-weight:bold;
padding:7px 10px;
margin-bottom:25px;
}

#sitemap ul{
font-size:14px;
margin-left:-14px;
}

#sitemap ul li{
margin-left:14px;
clear:both;
}

#sitemap ul li span,
#sitemap ul li a{
display:block;
background-color:#f2f2f2;
padding:7px 10px;
margin-bottom:25px;
font-weight:bold;
}

#sitemap ul li ul{
margin:-10px 0 0 20px;
padding-bottom:10px;
font-size:12px;
}

#sitemap ul li ul li{
clear:inherit;
margin-left:0;
}

#sitemap ul li ul li span,
#sitemap ul li ul li a{
background-color:transparent !important;
padding:0;
margin-bottom:10px;
font-weight:normal;
}

#sitemap ul li.beauty,
#sitemap ul li.travel,
#sitemap ul li.gourmet,
#sitemap ul li.baby,
#sitemap ul li.culture,
#sitemap ul li.fashion,
#sitemap ul li.life_style,
#sitemap ul li.magazine_and_book{
width:306px;
float:left;
clear:inherit;
}

#sitemap ul li.beauty a{background-color:#fde1f5;}
#sitemap ul li.travel a{background-color:#e4e0fc;}
#sitemap ul li.gourmet a{background-color:#ffe9c9;}
#sitemap ul li.baby a{background-color:#d4f5fd;}
#sitemap ul li.culture a{background-color:#ebf9c5;}
#sitemap ul li.fashion a{background-color:#fec7cb;}
#sitemap ul li.life_style a{background-color:#c7f4e7;}
#sitemap ul li.magazine_and_book a{background-color:#ebebeb;}

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

	Media-Overview

================================================== */
#media-overview .title-img{margin-bottom:30px;}
#media-overview .title-img img{max-width:628px;}
#media-overview p{line-height:2;margin-bottom:2em;font-size:13px;margin-left:12px;}
#media-overview .main-txt{margin-bottom:4em;}
#media-overview .main-txt p strong{font-weight:bold;}
#media-overview .magazine-data h3{color:#000;margin-bottom:1em;font-size:14px;}
#media-overview .magazine-data .section{margin-bottom:37px;}
#media-overview .magazine-data .section strong{font-weight:bold;}
#media-overview a{
color:#e54c78;
}
#media-overview .media-img{margin-bottom:2em;text-align;center;}
/* 
-------------------------------------------------- */
