/*
2015.04
aromafig.com
site top
*/

/* ===============================================
/ fade
=============================================== */
header, #slide, #intro h1, #intro p, #intro figure, #intro p, #news_topics {
	visibility:hidden;
	}
#loading {
	text-align:center;
	position:absolute; left:50%; top:263px; margin-left:-8px;
	z-index:2;
	visibility:hidden;
	}

/* ===============================================
/ slide
=============================================== */
#slide ul {
	height:510px;
	position:relative;
	}
#slide li {
	position:absolute;
	display:none;
	}


/* ===============================================
/ intro
=============================================== */
#intro {
	text-align:center;
	}
#intro h1 {
	margin-top:45px;
	font-size:1.8em;
	letter-spacing:0.3em;
	}
#intro .txt01 {
	margin-top:55px;
	font-family: "NotoSans_DL", sans-serif;
	font-size:1.4em;
	letter-spacing:0.3em;
	line-height:2.6;
	}
#intro figure {
	margin-top:20px;
	}
#intro .txt02 {
	margin-top:25px;
	font-family: "NotoSans_DL", sans-serif;
	font-size:1.2em;
	letter-spacing:0.2em;
	line-height:2.6;
	}
#intro h1, #intro p {
	background:#fff;
	}


/* ===============================================
/ news_topics
=============================================== */
#news_topics {
	border:2px solid #660066;
	width:836px; margin:70px auto 75px;
	padding:35px 0 35px;
	text-align:center;
	background:#fff;
	}
#news_topics h1 {
	color:#606;
	font-family:'Josefin Sans', sans-serif;
	font-style:italic;
	font-weight:300;
	font-size:2.4em;
	letter-spacing:0.1em;
	}
#news_topics .txt {
	margin-top:10px;
	font-size:1.1em;
	letter-spacing:0.2em;
	}

/* #blog_feed */
#blog_feed {
	width:820px;
	margin-top:40px;
	height:310px;
	visibility:hidden; /*js*/
	}
/* iframe inner (.blog_feed = body) */
.blog_feed dl:after { content:""; clear:both; display:block; }
.blog_feed dt, .blog_feed dd {
	float:left;
	display:block;
	}
.blog_feed dt {
	clear:left;
	width:155px;
	margin-left:100px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:600;
	font-size:1.8em;
	letter-spacing:0.15em;
	color:#666;
	line-height:1.25;
	height: 60px;
	position:relative;
	}
.ua_ie.blog_feed dt { top:-2px; }
.ua_ie8.blog_feed dt { top:-1px; }
.ua_mac.blog_feed dt { top:2px; }
.blog_feed dd {
	width:470px;
	display:block;
	font-family: 'NotoSans_DL', sans-serif;
	letter-spacing:0.15em;
	line-height:1.8;
	height: 40px;
	margin-bottom:20px;
	overflow-y: hidden;
	}
.blog_feed a {
	font-family: 'NotoSans_M', sans-serif;
	font-size:1.2em;
	color:#000;
	margin-top:-0.1em;
	margin-right:5px;
	text-decoration:underline;
	}
.blog_feed dd span {
	font-size:1.2em;
	display:block;
	white-space:nowrap;
	}
.blog_feed a:hover, .blog_feed a:visited {
	color:#999;
	}


/* ===============================================
/ etc
=============================================== */
footer {
	border-top:1px solid #EDEDED;
	}
.fade {
	visibility:hidden; /* js init */
	}