@charset "UTF-8";

/* recommend
====================================================== */
div.main ul.recommend li{
	float:left;
}

/* leftColumn
====================================================== */
div.main div.leftColumn{
	width:360px;
	float:left;
	margin:15px 0 30px 0;
}

/* rightColumn
====================================================== */
div.main div.rightColumn{
	width:360px;
	float:right;
	margin:15px 0 30px 0;
}

/* leftColumng and rightColumn
====================================================== */
div.main div h2{
	width:330px;
	height:23px;
	padding:5px 0 0 30px;
	font-size:107%;
	color:#ffffff;
	font-weight:bold;
}
div.main div h2 a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
div.main div h2 a:hover{
	color:#ff0000;
	font-weight:bold;
	text-decoration:underline;
}
div.main div h2.headRecommend{
	background:url("../../img/headRecommend.gif") no-repeat left center;
}
div.main div h2.headGourmet{
	background:url("../../img/headGourmet.gif") no-repeat left center;
}
div.main div h2.headShopping{
	background:url("../../img/headShopping.gif") no-repeat left center;
}
div.main div h2.headLife{
	background:url("../../img/headLife.gif") no-repeat left center;
}
div.main div h2.headRecreation{
	background:url("../../img/headRecreation.gif") no-repeat left center;
}
div.main div h2.headRe{
	background:url("../../img/headRe.gif") no-repeat left center;
}
div.main div h2.headRecruit{
	background:url("../../img/headRecruit.gif") no-repeat left center;
}
div.main div h2.headTransit{
	background:url("../../img/headTransit.gif") no-repeat left center;
}
div.main div h2.headDiary{
	background:url("../../img/headDiary.gif") no-repeat left center;
}
div.main div h2.headMailMagazine{
	background:url("../../img/headMailMagazine.gif") no-repeat left center;
}
div.main div h2.headRanking{
	background:url("../../img/headRanking.gif") no-repeat left center;
}

div.main div div.contentWrap{
	width:350px;
	margin-bottom:15px;
	padding:4px;
	border:1px solid #d2d2d5;
}

/* 特集一覧
====================================================== */
div.main div div.contentWrap div.recommendItem{
	width:350px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ebebeb;
}
div.main div div.contentWrap div.recommendItem p{
	float:left;
	padding-right:8px;
}
div.main div div.contentWrap div.recommendItem p img{
	border:1px solid #d4d4d4;
}
div.main div div.contentWrap div.recommendItem dl{
	padding:3px;
}
div.main div div.contentWrap div.recommendItem dl dt a{
	font-weight:bold;
}
div.main div div.contentWrap div.recommendItem dl dd{
	line-height:1.5;
}
div.main div div.contentWrap p.itemControl1{
	text-align:right;
}
div.main div div.contentWrap p.itemControl1 img{
	padding:3px;
}

/* えきとも日記
====================================================== */
div.main div div.contentWrap div.diaryItem{
	width:350px;
	padding-bottom:5px;
}
div.main div div.contentWrap div.diaryItem dl{
	padding:3px;
}
div.main div div.contentWrap div.diaryItem dl dt a{
	font-weight:bold;
}
div.main div div.contentWrap div.diaryItem dl dd{
	line-height:1.5;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #eeeeee;
}

/* 検索系一覧
====================================================== */
div.main div div.contentWrap ul{
	width:170px;
	padding-bottom:5px;
	font-size:92%;
}
div.main div div.contentWrap ul.listLeft{
	float:left;
}
div.main div div.contentWrap ul.listRight{
	float:right;
}
div.main div div.contentWrap ul li{
	margin-bottom:3px;
	padding:3px 0 0 18px;
	background:url("../img/arrow01.gif") no-repeat left center;
}
div.main div div.contentWrap ul li.new{
	margin-bottom:3px;
	padding:3px 0 0 27px;
	background:url("../img/newIcon1.gif") no-repeat left center;
}

div.main div div.contentWrap p.itemControl2{
	clear:both;
	padding-top:5px;
	border-top:1px solid #ebebeb;
	text-align:right;
}
div.main div div.contentWrap p.itemControl2 img{
	padding:3px;
}

/* ランキング
====================================================== */
div.main div div.rankingWrap{
	width:350px;
	margin-bottom:15px;
	padding:4px;
	border:1px solid #d2d2d5;
}
.rankingWrap .rankHead1{
	margin-bottom:3px;
	padding:3px 4px 2px 4px;
	background:#498707;
	border-bottom:2px solid #ffb400;
	color:#fff;
	font-weight:bold;
}
.rankingWrap .rankHead2{
	margin-bottom:3px;
	padding:3px 4px 2px 4px;
	background:#962104;
	border-bottom:2px solid #ffb400;
	color:#fff;
	font-weight:bold;
}
.rankingWrap .rankingList{
	margin-bottom:6px;
}
.rankingList .ranking1{
	margin-bottom:4px;
	padding:0 0 4px 36px;
	line-height:2.2;
	border-bottom:1px solid #eee;
	background:url(../../img/rank1.gif) no-repeat 0% 50%;
}
.rankingList .ranking2{
	margin-bottom:4px;
	padding:0 0 4px 36px;
	line-height:2.2;
	border-bottom:1px solid #eee;
	background:url(../../img/rank2.gif) no-repeat 0% 50%;
}
.rankingList .ranking3{
	margin-bottom:4px;
	padding:0 0 4px 36px;
	line-height:2.2;
	border-bottom:1px solid #eee;
	background:url(../../img/rank3.gif) no-repeat 0% 50%;
}

div.main div div.rankingWrap p.itemControl1{
	text-align:right;
}
div.main div div.rankingWrap p.itemControl1 img{
	padding:3px;
}

