@charset "UTF-8";

/*index.html専用
-----------------------------------------*/
body nav ul li a[href="index.html"] {
background: url(../img/menu_over.png) repeat-x;
color: #FFF;
}

/* メイン画像・ロゴ・メニュー
-----------------------------------------*/
body header {
background: url(../img/main.png) repeat-x;
height: 682px;
position: relative;
}
#mainImg {
background: url(../img/main_photo.png) no-repeat;
width: 900px;
height: 500px;
padding: 20px;
position: absolute;
top: 0;
left: -470px;
margin-left: 50%;
}
body header h1 {
position: absolute;
top: 540px;
left: -450px;
margin-left: 50%;
width: 900px;
text-align: center;
}
nav {
bottom: 30px;
}

/*TOPICS、本日のおすすめ共通
-----------------------------------------*/
section a {
text-decoration: none;
}
section a article {
color: #666;
line-height: 1.6;
}
section a:hover article p {
text-decoration: underline;
}
section a article h2 {
font-size: 14px;
color: #200F14;
background: url(../img/icon1.png) no-repeat 0 .1em;
padding-left: 15px;
line-height: 1.1;
margin-bottom: 8px;
}
/*common.cssの#contentsを上書き
-----------------------------------------*/
#contents {
margin: 0 auto 0;
padding: 0 20px 50px 20px;
}
#contents:before {
content: "";
display: none;
}
#contents:after {
content: "";
display: block;
top: 0;
background: none;
clear: both;
position: relative;
}
section {
border: 1px solid #572B38;
}
/*common.cssの大見出しを上書き
-----------------------------------------*/
section > h1 {
margin-bottom: 15px;
}


/*TOPICS
-----------------------------------------*/
section#topics {
width: 360px;
float: left;
}

section#topics article {
margin: 0 15px 20px;
}
section#topics article time {
display: block;
text-align: right;
font-size: 10px;
}


/*本日のおすすめ
-----------------------------------------*/
section#todayMenu {
width: 520px;
float: right;
position: relative;
min-height: 255px;
}
section#todayMenu img {
position: absolute;
top: 55px;
left: 15px;
}
section#todayMenu article {
margin-left: 290px;
margin-right: 15px;
}

/*スライドスタイル上書き
-----------------------------------------*/
.theme-default .nivo-controlNav {
	padding: 0;
	position:absolute;
	right: 20px;
	top: 530px;
}
