@charset 'UTF-8';

/*@index
====================================================*/
/*¥¥FrontPage
/*¥title headline
/*¥title contentsList
/*¥contentsList
/*¥bottomArea
/*¥¥Entry
/*¥
/*¥
/*====================================================*/

/*=================================================================*/
/* ¥¥ FrontPage
=================================================================*/

#header ul.menuA li#mA2 a {
	background:url(../images/site/main_menu_ov.gif) no-repeat -72px 0;
}


/* ¥title headline
=======================================*/

#mainContainer.news h2.headLine{
	width:685px;
	height:30px;
	background:url(../images/news/tit_headline.gif) no-repeat;
	margin-bottom:12px;
	}



/* ¥title contentsList
=======================================*/

#mainContainer h2.contentsList{
	width:685px;
	height:30px;
	background:url(../images/news/tit_contentslist.gif) no-repeat;
	margin-bottom:20px;
	}



/* ¥headline
=======================================*/

#mainContainer.news div.headline{
	margin-bottom:25px;
	text-align:center;
	}

#mainContainer.news div.headline dl{
	width:665px;
	}

#mainContainer.news div.headline dl dt{
	width:517px;
	font-size:16px;
	float:left;
	padding-left:13px;
	background:url(../images/site/tri_01.gif) no-repeat 0 7px;
	color:#4b0000;
	text-align:left;
	}

#mainContainer.news div.headline dl dt img{
	margin-left:7px;}

#mainContainer.news div.headline dl dd.day{
	float:right;
	width:130px;
	text-align:right;
	font-size:10px;
	color:#949494;
	line-height:17px;
	}

#mainContainer.news div.headline a.newsTitle{
	display:block;
	padding-left:13px;
	cursor:pointer;
	text-decoration:none;
	margin:0 auto 8px;
	overflow:hidden;
	color:#949494;
	}

#mainContainer.news div.headline a.newsTitle dl dt{
	color:#4b0000;
	}

#mainContainer.news div.headline a.newsTitle dl dt:hover{
	color:#8b4040;
	text-decoration:underline;
	}

#mainContainer.news div.headline a.newsTitle:hover{
	color:#949494;
	text-decoration:underline;
	}

#mainContainer.news div.headline dl dd.day:hover{
	color:#949494;
	text-decoration:underline;
	}


/* ¥contentsList
=======================================*/

#mainContainer.news div.newsTopics{
	width:685px;
	text-align:left;
	}

#mainContainer.news div.newsTopics dl{
	width:321px;
	height:130px;
	padding-bottom:25px;
	}
	
#mainContainer.news div.newsTopics dl.left{
	float:left;
	padding-left:10px;
	margin-bottom:10px;
	clear:both;
	}

#mainContainer.news div.newsTopics dl.right{
	float:right;
	padding-right:10px;
	margin-bottom:10px;
	}

#mainContainer.news div.newsTopics dl dt{
	margin-bottom:7px;
	width:321px;
	}

#mainContainer.news div.newsTopics dl dd{
	width:311px;
	margin-left:5px;
	margin-bottom:5px;
	font-size:12px;
	padding-left:13px;
	background:url(../images/site/tri_01.gif) no-repeat left 4px;
	text-decoration:none;
	}


#mainContainer.news div.newsTopics dl dd img{
	margin-left:7px;}

#mainContainer.news div.newsTopics dl dd a{
	color:#4b0000;
	text-decoration:none;
	}

#mainContainer.news div.newsTopics dl dd a:hover{
	color:#8b4040;
	text-decoration:underline;
	}
	


/*===========================*/

#mainContainer.news .bottomArea{
	width:670px;
	padding-left:10px;
	}

#mainContainer.news .bottomArea dl#weather,
#mainContainer.news .bottomArea dl#horoscope{
	width:224px;
	height:123px;
	float:left;
	border:3px solid #dfdfdf;
	margin-right:10px;
	}

#mainContainer.news .bottomArea dl#weather dt{
	height:20px;
	width:224px;
	background:url(../images/news/weather_titbg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#4b0000;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	}

#mainContainer.news .bottomArea dl#horoscope dt{
	height:20px;
	width:224px;
	background:url(../images/news/horoscope_titbg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#4b0000;
	padding:5px 0 0 10px;
	margin-bottom:10px;
	}

#mainContainer.news .bottomArea dl#weather dd.img{
	float:left;
	width:80px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#232323;
	}

#mainContainer.news .bottomArea dl#weather dd.text{
	font-size:12px;
	color:#232323;
	margin-bottom:7px;
	}

#mainContainer.news .bottomArea dl#weather dd.text span.tem{
	font-weight:bold;
	color:#f90000;
	}

#mainContainer.news .bottomArea dl#weather dd.text span.rain{
	font-weight:bold;
	color:#007bf9;
	}

#mainContainer.news .bottomArea dl#horoscope dd.img{
	float:left;
	width:80px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#232323;
	}

#mainContainer.news .bottomArea dl#horoscope dd.text{
	font-size:12px;
	color:#232323;
	margin-bottom:7px;
	padding-right:7px;
	}






/*@¥maro-nee news
=======================================*/
#maroNews #maroUpper{
	background:url(../images/news/tit_maro.gif) no-repeat 0 0;
	width:685px;
	height:144px;
	position:relative;
}
#maroNews #maroUpper h2{
	position:absolute;
	top:114px;
	left:63px;
	width:525px;
	font-size:14px;
	color:#48333a;
}
#maroNews #maroMiddle{
	background:url(../images/news/maro_middle.gif) repeat-y 0 0;
	width:685px;
}
#maroNews #maroMiddle h3{
	padding-top:5px;
	margin:0 0 15px 40px;
	font-size:10px;
	color:#f33175;
}
#maroNews #maroMiddle h4{
	background:url(../images/news/stit_maro.gif) no-repeat 0 bottom;
	width:594px;
	height:36px;
	margin-left:36px;
	padding-left:18px;
	font-size:14px;
	color:#3d3d3d;
}
#maroNews #maroMiddle .text{				/**/
	width:600px;
	margin:0 auto;
	padding-bottom:20px;
}
#maroNews #maroBottom{
	background:url(../images/news/maro_bottom.gif) no-repeat 0 0;
	width:685px;
	height:84px;
}
#maroNews #maroBottom ul{
	position:relative;
}
#maroNews #maroBottom ul li#bottomBacknum{
	position:absolute;
	top:38px;
	left:164px;
}
#maroNews #maroBottom ul li#bottomBacknum a{
	display:block;
	width:154px;
	height:23px;
}
#maroNews #maroBottom ul li#bottomPageTop{
	position:absolute;
	top:38px;
	left:355px;
}
#maroNews #maroBottom ul li#bottomPageTop a{
	display:block;
	width:128px;
	height:23px;
}


/*@¥maro-nee news backnumber
=======================================*/
#maroBack #maroUpper{
	background:url(../images/news/tit_maro_backnum.gif) no-repeat 0 0;
	width:685px;
	height:144px;
}
#maroBack #maroMiddle{
	background:url(../images/news/maro_middle.gif) repeat-y 0 0;
	width:685px;
	padding-top:10px;
}
#maroBack #maroMiddle dl{
	background:url(../images/news/bt_flower.gif) no-repeat 0 4px;
	width:570px;
	padding-bottom:10px;
	margin:0 auto;
	padding-left:24px;
}
#maroBack #maroMiddle dl dt a{
	text-decoration:none;
	color:#f33175;
	font-size:14px;
	font-weight:bold;
}
#maroBack #maroMiddle dl dd{
	font-size:10px;
	font-weight:bold;
	color:#fc8b9b;
}
#maroBack #maroBottom{
	background:url(../images/news/maro_bottom2.gif) no-repeat 0 0;
	width:685px;
	height:83px;
}


/*@¥bottomArea
=======================================*/

#mainContainer.news dl.maroNewsBan{
	width:326px!important;
	}

#mainContainer.news dl.maroNewsBan dt.img{
	float:left;
	width:169px;
	background:bottom;
	}

#mainContainer.news dl.maroNewsBan dd.day{
	float:right;
	text-align:left;
	width:137px;
	font-size:10px;
	color:#939393;
	background:bottom;
	}
	

#mainContainer.news dl.maroNewsBan dd.title{
	float:right;
	text-align:left;
	width:125px;
	padding-left:12px;
	background:url(../images/site/tri_01.gif) no-repeat 0 5px;
	font-size:12px;
	color:#4b0001;
	margin:0 0 5px 0;
	}

#mainContainer.news dl.maroNewsBan dd.text{
	float:right;
	text-align:left;
	width:137px;
	background:none;
	font-size:10px;
	color:#666666;
	}
