

/*　ピックアップニュース　*/

div.pickup_news {
    width:850px;
    margin: 10px auto;
	border-top:solid 1px #f0eaea;	
	}
div.pickup_news div.pickup_news_detail {
    padding:5px 0 5px 20px;
	border-bottom:solid 1px #f0eaea;	
    text-align:left;
	background: url(images/point2.gif) no-repeat left center;
	}

div.pickup_news div.pickup_news_image{
    float:left;
	}

div.pickup_news div.pickup_news_image {
    width:100px;
    margin-right: 10px;
	}

div.pickup_news div.pickup_news_detail dl{
    width:700px;
    float:right;
    padding-bottom:5px;
	}
div.pickup_news div.pickup_news_detail div.open,
div.pickup_news div.pickup_news_detail div.closed{
    width:700px;
    float:right;
	background:transparent;	
	}

div.pickup_news div.pickup_news_image img{
    width:100px;
    height:100px;
	}

div.pickup_news div.pickup_news_detail dt{
	font-size:14px;
    font-weight:bold;
    padding-bottom:3px;
	}
div.pickup_news div.pickup_news_detail dt span{
	font-size:12px;
    font-weight:normal;
	}
div.pickup_news div.pickup_news_detail dt span strong{
	color:#c00;
	}

div.pickup_news div.pickup_news_detail dl{
	}

div.pickup_news div.pickup_news_detail div.shop_title{
	}
div.pickup_news div.pickup_news_detail div.shop_title dl{
    padding:3px 5px;
    padding-bottom:1px;
	}
div.pickup_news div.pickup_news_detail div.shop_title dt span{
    display:inline;
	font-size:11px;
	}
div.pickup_news div.pickup_news_detail div.shop_title dt{
	font-size:12px;
    float:left;
    padding-right:5px;
    padding-bottom:0;
    margin-bottom:0;
	}
div.pickup_news div.pickup_news_detail div.shop_title dd{
    clear:none;
    padding:2px 0 0;
	}
div.pickup_news div.pickup_news_detail div.shop_title dd li{
    display:inline;
	}

div.pickup_news div.pickup_news_detail a.shopname{
    font-weight:bold;
	border-right:solid 1px #f0eaea;	
    padding:2px 3px;
	}
div.pickup_news div.pickup_news_detail a.newstitle{
    font-weight:bold;
	color:#00C;
	font-size:12px;
    line-height:1.5;
	border-left:solid 1px #f0eaea;	
    padding-left: 3px;
	}





div.shopbody div.pickup_news,
div.girlbody div.pickup_news{
    width:auto;
    border:none;
	}
div.shopbody div.pickup_news,
div.girlbody div.pickup_news{
    height:auto;
    overflow:visible;
	}
div.shopbody div.pickup_news div.pickup_news_detail,
div.girlbody div.pickup_news div.pickup_news_detail{
    border-bottom:none;
    height:auto;
    overflow:visible;
	background-image: none;
    border:none;
    padding:0;
	}
div.shopbody div.pickup_news div.pickup_news_detail dt,
div.girlbody div.pickup_news div.pickup_news_detail dt,
div.shopbody div.pickup_news div.pickup_news_detail dd p,
div.girlbody div.pickup_news div.pickup_news_detail dd p{
    line-height:1.5;
	}
div.shopbody div.pickup_news div.pickup_news_detail dt,
div.girlbody div.pickup_news div.pickup_news_detail dt{
    color:#00C;
    font-size:12px;
	}
div.shopbody div.pickup_news div.pickup_news_detail dd,
div.girlbody div.pickup_news div.pickup_news_detail dd{
    font-size:12px;
	}
div.shopbody div.pickup_news dl{
    width:790px;
	}
div.girlbody div.pickup_news dl{
    width:740px;
	}
div.shopbody div.pickup_news div.pickup_news_detail dd p,
div.girlbody div.pickup_news div.pickup_news_detail dd p{
    line-height:1.3;
    height:6.2em;
    overflow:hidden;
	}









/*　ニュース一覧　*/

div.news_detail {
	float:left;
	text-align:left;
	width:448px;
	margin-bottom: 20px;
	}

div.news_detail dl{
	margin: auto 20px;
	background:#FFEECC;	
	padding:10px;
	}
div.news_detail dt{
	margin-bottom: 10px;
	font-size:16px;
	font-weight:bold;
	color:#C03;
	}
div.news_detail dt span{
	display:block;
	font-size:11px;
	color:#F00;
	font-weight:normal;
	}
div.news_detail dt span strong,
div.news_detail dt span strong span.standby
{
	font-weight:bold;
	margin-left:5px;
	color:#633;
	}
div.news_detail dt span strong span.standby{
	color:#00C;
	display:inline;
	}

div.news_detail dd p{
	line-height:1.5;
	height:280px;
	overflow:auto;
	scrollbar-arrow-color: #A00;
	scrollbar-highlight-color: #EECC88;
	scrollbar-shadow-color: #EECC88;
	scrollbar-face-color: #FFEECC;
	scrollbar-3dlight-color: #FFEECC;
	scrollbar-darkshadow-color: #FFEECC;
	scrollbar-base-color: #FFEECC;
	}
div.news_detail dd p img{
	float:right;
	}
div.news_detail dd p{
	word-wrap:break-word;
	word-break:break-all;
	}


div.news_detail div.open,
div.news_detail div.close,
div.news_detail div.closed {
	margin: auto 20px;
	}
div.news_detail div.shop_title{
	text-align:left;
	padding:5px;
	}
div.news_detail div.shop_title dl{
	margin:0;
	padding:0;
	background:transparent;
	}
div.news_detail div.shop_title dt{
	margin-bottom:2px;
	}
div.news_detail div.shop_title dt a{
	font-size:14px;
	}
div.news_detail div.shop_title dd{
	padding:0;
	}
