@charset "utf-8";
/*\*/
@import "common.css";


/*------------------------------------------------------------
ホーム用設定
------------------------------------------------------------*/

h1 {
display:none;
}

/*バナー
===========================================================*/

#topAd {
position:relative;
height:120px;
margin-bottom:15px;
}

#topAd img {
position:absolute;
}

#topAd a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
}

#flash,
#flash script {
margin:0;
padding:0;
}


/*ニッシーブログ
===========================================================*/
#blogTop {
background:url(../img/topWinBlogBg.jpg) bottom no-repeat;
padding-bottom:15px;
position:relative;
}

#blogTop h3 {
background:url(../img/topWinBlogTitle.jpg) no-repeat;
width:650px;
height:37px;
text-indent:-9999px;
}

#blogTop h3 a {
display:block;
width:650px;
height:37px;
}



#blogTop dl,
#activityTop dl {
margin:10px 20px 5px 20px;
clear:both;
}

#blogTop dt,
#activityTop dt {
color:#666;
}

#blogTop dt,
#blogTop dd,
#activityTop dt,
#activityTop dd {
display:inline;
}

#blogTop dl dd,
#activityTop dl dd {
margin-left:5px;
line-height:1.4;
display:inline;
}

#blogTop img,
#activityTop img {
display:inline;
float:left;
margin:0 10px 0 20px;
}

#blogTop p,
#activityTop p {
padding:0 20px;
line-height:1.6;
}

/*更新履歴
===========================================================*/
#whatsnewTop {
background:url(../img/topWinBlogBg.jpg) bottom no-repeat;
padding-bottom:15px;
position:relative;
}

#whatsnewTop h3 {
background:url(../img/topWinWhatsnewTitle.jpg) no-repeat;
width:650px;
height:37px;
text-indent:-9999px;
}


#whatsnewTop h3 a {
display:block;
width:650px;
height:37px;
}

#whatsnewTop dl {
margin:0 20px;
padding:15px 0;
clear:both;
width:590px;
}

#whatsnewTop dt {
color:#666;
}

#whatsnewTop dt,
#whatsnewTop dd {
display:inline;
height:1.5em;
}

#whatsnewTop dt {
width:140px;
float:left;
}

#whatsnewTop dd {
width:450px;
float:right;
}

#whatsnewTop ul {
position:absolute;
right:10px;
top:10px;
}


#whatsnewTop ul li a {
display:block;
width:55px;
height:22px;
background:url(../img/toList.gif) no-repeat;
text-indent:-9999px;
}

/*トピックス
===========================================================*/

#whatsnewTop #topi h3 {
background:url(../img/topWintopiTitle.jpg) no-repeat;
width:650px;
height:37px;
text-indent:-9999px;
}

#whatsnewTop #topi p{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:20px;
}

/*トピックス2
===========================================================*/

#whatsnewTop #topi2 h3 {
background:url(../img/topWintopiTitle2.jpg) no-repeat;
width:650px;
height:37px;
text-indent:-9999px;
}

#whatsnewTop #topi2 p{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left:20px;
}

/*中段
===========================================================*/
#topMiddle {
clear:both;
background:url(../img/topWinMiddleBg.jpg) bottom no-repeat;
margin-top:10px;
padding-bottom:13px;
}

/*最新活動報告
===========================================================*/
#activityTop {
width:430px;
float:left;
display:inline;
position:relative;
}

#activityTop h3 a {
display:block;
width:430px;
height:37px;
background:url(../img/topWinActivityTitle.jpg) no-repeat;
text-indent:-9999px;
}

/*とっておきの1枚
===========================================================*/
#photoTop {
width:200px;
float:right;
display:inline;
text-align:center;
position:relative;
}

#photoTop h3 a {
display:block;
width:200px;
height:37px;
background:url(../img/topWinPhotoTitle.jpg) no-repeat;
text-indent:-9999px;
}

#photoTop img {
	margin:10px 0 5px 0;
}

#photoTop dl {
text-align:left;
margin:0 15px;
}

#photoTop dl dt {
color:#666;
margin-bottom:5px;
}

#photoTop ul {
margin:5px 15px 0 15px;
}

#photoTop ul li {
text-align:right;
}

/*下段アイコン
===========================================================*/
#iconList {
clear:both;
margin-top:15px;
}

#iconList ul li {
float:left;
display:inline;
width:200px;
margin-bottom:10px;
}

#iconList ul li.movie,
#iconList ul li.policy,
#iconList ul li.diet,
#iconList ul li.foreign {
margin-left:25px;
}


#iconList ul li a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
}


ul.toList {
position:absolute;
right:10px;
top:10px;
}


ul.toList li a {
display:block;
width:55px;
height:22px;
background:url(../img/toList.gif) no-repeat;
text-indent:-9999px;
}


#photoTop ul.toList {
margin:0;
}

#photoTop ul.toList li {
text-align:left;
}



/*Clearfix
===========================================================*/

#blogTop:after,
#topMiddle:after,
#whatsnewTop:after{
content:".";
height:0;
clear:both;
visibility:hidden;
display:block;
}

#blogTop,
#topMiddle,
#whatsnewTop{
display:inline-block;
}

/*\*/
* html #blogTop,
* html #topMiddle
* html #whatsnewTop{
height:1%;
}

#blogTop,
#topMiddle,
#whatsnewTop{
display:block;
}

