@charset "utf-8";
/*
ページコンテンツ用スタイルシート
*/

/* ショップニュース */
#sub_left .shopnews_archive {
	width: 660px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 140%;
}
	
	#sub_left .shopnews_archive .shopnews {
		float:left;
		margin: 0 20px 10px 0;
		width: 305px;
		height: 68px;
		padding-bottom: 10px;
		background-image: url(img/bg_line_dot.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		font-size: 11px;
		_font-size: 12px;
	}
	
		#sub_left .shopnews_archive .shopnews .shopnews_left {
			float:left;
			margin-right: 5px;
			padding: 0;
			width: 55px;
			height: 55px;
			background-color: #EFEFEF;
			background-image: url(img/bnr_noimage.gif);
			background-repeat: no-repeat;
		}
		
			#sub_left .shopnews_archive .shopnews .shopnews_left img {
				font-size: 1px;
				margin: 0;
				vertical-align: bottom;
			}
		
		#sub_left .shopnews_archive .shopnews .shopnews_right {
			width: 240px;			
			padding: 0;
			float:right;
		}
			
			#sub_left .shopnews_archive .shopnews .title {
				font-size: 12px;
				font-weight: bold;
				line-height: 140%;
				margin-bottom: 4px;
			}
			
			#sub_left .shopnews_archive .shopnews .title a {
				text-decoration: none;
			}

/* 今日、デイトする？ */
.deitosuru {
	line-height: 170%;
}
	
	.deitosuru .title {
		font-size: 17px;
		line-height: 140%;
		font-weight: bold;
		color: #FF3333;	
		margin-bottom: 10px;
	}
	
	.deitosuru .left_l {
		width: 300px;
		float: left;
	}
	
	.deitosuru .right_l {
		width: 300px;
		float: right;
	}
	
	.deitosuru .left_m {
		width: 140px;
		float: left;
	}
	
	.deitosuru .right_m {
		width: 140px;
		float: right;
		border-top: 3px solid #FF3333;
		padding-top: 10px;
		font-size: 12px;
		line-height: 150%;
	}
	
	.deitosuru .line_deitosuru {
		width: 630px;
		height: 40px;
		margin: 30px 0;
		font-size: 1px;
		background-image: url(img/page/deitosuru_line.gif);
	}
	
/* 今月のデイトス占い */
.fortune {
	
}

	.fortune .title {
		font-size: 17px;
		line-height: 140%;
		font-weight: bold;
		color: #FF3333;	
		margin-bottom: 10px;
	}
	
	.fortune .icon {
		width: 130px;
		float: left;
	}
	
	.fortune .icon_s {
		width: 97px;
		float: left;
		margin: 0 10px 20px 0;
	}
	
	.fortune .text {
		width: 500px;
		float: right;
	}
	
	.fortune .header {
		font-weight: bold;
		color: #FF3333;
		margin-right: 20px;
		display: inline;
	}
	
	.fortune .content {
		width: 630px;
		height: 119px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		background-image: url(img/bg_line_dot.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	
	.fortune .icon_list {
		width: 650px;
		overflow: hidden;
		margin-bottom: 10px;
		padding-bottom: 10px;
		background-image: url(img/bg_line_dot.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	
	/* 月ごとの背景 */
	.fortune .bg_01  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune01.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_02  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune02.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_03  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune03.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_04  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune04.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_05  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune05.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_06  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune06.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_07  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune07.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_08  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune08.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_09  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune09.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_10  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune10.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_11  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune11.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	.fortune .bg_12  {
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		width: 630px;
		height: 626px;
		margin: 0 0 0 -23px;
		padding: 0 23px 0 23px;
		background-image: url(img/fortune/bg_fortune12.gif);
		background-position: left -10px;
		background-repeat: repeat-x;
	}
	
	/* 総合運 */
	.fortune .sogo {
		width: 510px;
		height: 70px;
		margin: 0 0 10px 0;
		padding: 50px 0 0 120px;
		background-image: url(img/fortune/fortune_sogo.gif);
		background-position: 30px center;
		background-repeat: no-repeat;
	}
	
	/* 恋愛運 */
	.fortune .renai {
		width: 510px;
		height: 70px;
		margin: 0 0 10px 0;
		padding: 50px 0 0 120px;
		background-image: url(img/fortune/fortune_renai.gif);
		background-position: 30px center;
		background-repeat: no-repeat;
	}
	
	
	/* ラッキー○○ */
	.fortune .lucky {
		width: 630px;		
		margin: 30px 0 10px 0;
		padding-bottom: 10px;
		background-image: url(img/bg_line_dot.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	
		.fortune .lucky .text_left {
			font-size: 13px;
			width: 120px;		
			float: left;
			margin: 0 10px 20px 0;
			padding: 2px 2px 2px 5px;
			background-color: #FFC2C4;
		}
		
		.fortune .lucky .text_right {
			font-size: 13px;
			width: 370px;
			float: left;
			margin: 0 0 20px 0;
			padding: 2px;
		}
	
	/* 点線 */
	.fortune .line {
		width: 630px;
		height: 1px;		
		margin-bottom: 10px;		
		background-image: url(img/bg_line_dot.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	
	
/* お土産ガイド */
#tab_omiyage {
	width: 676px;
	overflow: hidden;
}

	#tab_omiyage .line {
		height: 2px;
		font-size: 1px;
		line-height: 1px;
		clear: both;
	}
	
	#tab_omiyage a:hover img {
		filter: alpha(opacity=60);
		-moz-opacity:0.6;
		opacity:0.6;
	}

#omiyage_body {
	width: 630px;
	padding: 20px 23px 15px 23px;
	background-image: url(img/sub/sub_left_body.gif);
	background-repeat: repeat-y;
}

/* グルメ&カフェガイド */
#tab_gourmet {
	width: 676px;
	overflow: hidden;
}

	#tab_gourmet .line {
		height: 2px;
		font-size: 1px;
		line-height: 1px;
		clear: both;
	}
	
	#tab_gourmet a:hover img {
		filter: alpha(opacity=60);
		-moz-opacity:0.6;
		opacity:0.6;
	}

#gourmet_body {
	width: 630px;
	padding: 20px 23px 15px 23px;
	background-image: url(img/sub/sub_left_body.gif);
	background-repeat: repeat-y;
}
