/* ============================================= */
/* PLARE MATSUDO Stylesheet */
/* ============================================= */
#contents{
	background:url(../images/top/bg_top_rightara.jpg) no-repeat right bottom;
}
#primary{
	background:url(../images/common/bg_contents.gif) 0 0;
	float:left;
	width:298px;
	padding:0 0 10px 0;
}
#secondary{
	float:right;
	width:486px;
	padding:0 0 10px 0;
}
#primary .plareEventInfo{
	background:url(../images/top/plares_event.gif) no-repeat left top;
	margin:0 0 0 0;
	padding:0 0 0 19px;
	line-height:0;
}
#primary .plareEventInfo h2.title{display:none;}
#primary .plareEventInfo .box1{
	background:url(../images/top/bg_box1.gif) no-repeat 0 9px;
	margin:0;
	padding:13px 0 7px 0;
}
#primary .plareEventInfo .pad2 {padding:4px 0 10px 0;}/* padding bottom tuning */
#primary .plareEventInfo .box1 a{margin:0 0 0 4px;}

#primary .plareEventInfo .box2{
	background:url(../images/top/bg_box2.gif) no-repeat left top;
	padding:4px 0 7px 0;
}
#primary .plareEventInfo .box2 a{margin:0 0 0 4px;}
#primary .plareEventInfo .box2 ul{
	margin:0;
	padding:0;
}
#primary .plareEventInfo .box2 ul li{
	display:block;
	float:left;
	width:auto;
}
#primary .plareEventInfo .box3{
	 background:url(../images/top/bg_box3.gif) no-repeat left top;
	 padding:4px 0 7px 0;
}
#primary .plareEventInfo .box3 img{
	 padding:0 0 0 4px;
}
/* ============================================= */
/* PlareNews */
/* ============================================= */
#primary .plareEventInfo .plareNews {
	background:url(../images/top/bg_plarenews.gif) no-repeat left top;
	width:266px;
	margin:0 0 4px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
}
#primary .plareEventInfo .plareNews h2.title{
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:3px 0 3px 7px;
}
#primary .plareEventInfo .plareNews p.listBtn{
	float:right;
	width:auto;
	margin:0 0 8px 0;
	padding:3px 4px 3px 0;
}
#primary .plareEventInfo .plareNews dl.list,
#primary .plareEventInfo .plareNews dl.list dt,
#primary .plareEventInfo .plareNews dl.list dd{display:block;line-height:1.5;}

#primary .plareEventInfo .plareNews dl.list{
	clear:both;		
	margin:0 5px 0 5px;
	padding:0 0 2px 2px;
	background:url(../images/broken_line.gif) repeat-x left bottom;
}
#primary .plareEventInfo .plareNews dl.list dt{
	float:left;
	width:50px;
	overflow:hidden;
	color:#333d7d;
	margin:0;
	padding:0 10px 0 0;
}
html:\66irst-child .plareNews dl.list dt {letter-spacing:-0.1em !important;/* for safari*/}
#primary .plareEventInfo .plareNews dl.list dd{
	float:left;
	width:190px;
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
	color:#333d7d;
}
#primary .plareEventInfo .box3{
	background:url(../images/top/bg_box3.gif) no-repeat left top;
	padding:4px 0 12px 0;
}
#primary .plareEventInfo .box3 a{margin:0 0 0 4px;}
#primary .plareEventInfo .box3 ul{
	margin:0;
	padding:0;
}
#primary .plareEventInfo .box3 ul li{
	display:block;
	float:left;
	width:auto;
}
#secondary .flash {
	margin:12px 0 13px 15px;
}

/* ============================================= */
/* ShopSearch */
/* ============================================= */
#secondary .shopSearch{
	background:url(../images/top/bg_shop_search.gif) no-repeat left top;
	width:459px;
	margin:0 0 15px 15px;
	line-height:0;
}
#secondary .shopSearch h2.title{
	float:left;
	width:auto;
	margin:0;
	padding:0 4px 0 0;
}
#secondary .shopSearch ul{
	float:left;
	width:auto;
	margin:0;
	padding:10px 0 10px 0;
}
#secondary .shopSearch ul li{
	float:left;
	width:auto;
	padding:0 4px 0 0;
}
/* ============================================= */
/* ShopInfo */
/* ============================================= */
#secondary .shopInfo{
	background:url(../images/top/shop_topic.gif) no-repeat 0 0;
	width:auto;
	margin:0 0 9px 15px;
	padding:0 0 0 24px;
	
}
#secondary .shopInfo h2.title{display:none;}
#secondary .shopInfo .categoryBox{
	width:auto;
	margin:0;
	padding:0 0 14px 0;
}
#secondary .shopInfo .categoryBox h3.title{
	margin:0 0 4px 0;
	padding:0;
}
#secondary .shopInfo .categoryBox dl.list,
#secondary .shopInfo .categoryBox dl.list dt,
#secondary .shopInfo .categoryBox dl.list dd {
	display:block;
	line-height:1.5;
}
#secondary .shopInfo .categoryBox dl.list dt,
#secondary .shopInfo .categoryBox dl.list dd {
	float:left;
}
#secondary .shopInfo .categoryBox dl.list{	
	margin:0 0 0 14px;
	padding:0 0 5px 2px;
	background:url(../images/broken_line.gif) repeat-x left bottom;
}
#secondary .shopInfo .categoryBox dl.list dt{
	width:50px;
	overflow:hidden;
	color:#a34f7b;
	margin:0;
	padding:0 20px 0 0;
	color:#a34f7b;
	text-align:right;
}
#secondary .shopInfo .categoryBox dl.list dd.shopName{
	width:140px;
	margin:0;
	padding:0 10px 0 20px;
	font-size:10px;
}
#secondary .shopInfo .sNews dl.list dd.shopName{background:url(../images/top/icon_square_p.gif) no-repeat 0 4px !important;}
#secondary .shopInfo .sNews dl.list dd.shopName a:link,
#secondary .shopInfo .sNews dl.list dd.shopName a:visited,
#secondary .shopInfo .sNews dl.list dd.shopName a:hover{color:#748ac4;}
#secondary .shopInfo .sDiary dl.list dd.shopName{background:url(../images/top/icon_square_g.gif) no-repeat 0 4px !important;}
#secondary .shopInfo .sDiary dl.list dd.shopName a:link,
#secondary .shopInfo .sDiary dl.list dd.shopName a:visited,
#secondary .shopInfo .sDiary dl.list dd.shopName a:hover{color:#59a23c;}
#secondary .shopInfo .sCommunity dl.list dd.shopName{background:url(../images/top/icon_square_y.gif) no-repeat 0 4px !important;}
#secondary .shopInfo .sCommunity dl.list dd.shopName a:link,
#secondary .shopInfo .sCommunity dl.list dd.shopName a:visited,
#secondary .shopInfo .sCommunity dl.list dd.shopName a:hover{color:#8c6d52;}

#secondary .shopInfo .categoryBox dl.list dd.article{
	width:180px;
	margin:0;
	padding:0 0 0 0;
	font-size:10px;
}
#secondary .shopInfo .categoryBox dl.list dd.article a:link{color:#752d52;}


/* ============================================= */
/* BannerArea */
/* ============================================= */
#secondary ul.bannerArea{
	margin:0 0 0 15px;
	padding:0 0 0 37px;
	line-height:0;
}
#secondary ul.bannerArea li{
	float:left;
	width:auto;
	margin:0;
	padding:0 16px 0 0;
}





