@charset "utf-8";

@import url(default.css);
@import url(base.css);

		#newslist{
			border:1px solid #ccc;
			border-top:5px solid #004D99;
			background:#f7fafd;
		}
		
			#newslist h2{
				padding:13px 0 0 18px;
				border-bottom:1px solid #ccc;
				height:32px;
			}
		
			#newslist ul{
				margin:14px 15px 12px 20px;
			}
		
				#newslist li{
					padding-left:55px;
					list-style:none;
					margin-bottom:15px;
					padding-bottom:15px;
					border-bottom:1px dotted #ccc;
					line-height:1.7em;
				}
		
				#newslist li ul{margin:10px 0 10px 20px;}
		
				#newslist li li{
					padding:0;
					margin:0;
					list-style:circle;
					border:none;
				}

				#newslist li#aoki{background:url(../shared/logo_aoki.gif) no-repeat;}
				#newslist li#ecotown{background:url(../shared/logo_ecotown.gif) no-repeat;}
				#newslist li#kappa{background:url(../shared/logo_kappa.gif) no-repeat;}
				#newslist li#ks{background:url(../shared/logo_ks.gif) no-repeat;}
				#newslist li#ams{background:url(../shared/logo_ams.gif) no-repeat;}
				#newslist li#depo{background:url(../shared/logo_depo.gif) no-repeat;}
				#newslist li#daiso{background:url(../shared/logo_daiso.gif) no-repeat;}
				#newslist li#doramori{background:url(../shared/logo_doramori.gif) no-repeat;}
				#newslist li#fujiya{background:url(../shared/logo_fujiya.gif) no-repeat;}
				#newslist li#mcd{background:url(../shared/logo_mcd.gif) no-repeat;}
				#newslist li#maxvalu{background:url(../shared/logo_maxvalu.gif) no-repeat;}
				#newslist li#marugame{background:url(../shared/logo_marugame.gif) no-repeat;}
				#newslist li#meganeichiba{background:url(../shared/logo_meganeichiba.gif) no-repeat;}
				#newslist li#cross21{background:url(../shared/logo_cross21.gif) no-repeat;}
				#newslist li#puravida{background:url(../shared/logo_puravida.gif) no-repeat;}

				#newslist li.aoki{background:url(../shared/logo_aoki.gif) no-repeat;}
				#newslist li.ecotown{background:url(../shared/logo_ecotown.gif) no-repeat;}
				#newslist li.kappa{background:url(../shared/logo_kappa.gif) no-repeat;}
				#newslist li.ks{background:url(../shared/logo_ks.gif) no-repeat;}
				#newslist li.ams{background:url(../shared/logo_ams.gif) no-repeat;}
				#newslist li.depo{background:url(../shared/logo_depo.gif) no-repeat;}
				#newslist li.daiso{background:url(../shared/logo_daiso.gif) no-repeat;}
				#newslist li.doramori{background:url(../shared/logo_doramori.gif) no-repeat;}
				#newslist li.fujiya{background:url(../shared/logo_fujiya.gif) no-repeat;}
				#newslist li.mcd{background:url(../shared/logo_mcd.gif) no-repeat;}
				#newslist li.maxvalu{background:url(../shared/logo_maxvalu.gif) no-repeat;}
				#newslist li.marugame{background:url(../shared/logo_marugame.gif) no-repeat;}
				#newslist li.meganeichiba{background:url(../shared/logo_meganeichiba.gif) no-repeat;}
				#newslist li.cross21{background:url(../shared/logo_cross21.gif) no-repeat;}
				#newslist li.puravida{background:url(../shared/logo_puravida.gif) no-repeat;}

				#newslist li h3{
					color:#c30;
					font-size:large;
					font-weight:bold;
					margin-bottom:10px;
					padding:0;
				}
		
				.newstext{
					width:500px;
					float:right;
				}
				
				.imagebox{
					width:200px;
					float:right;
					margin:0 0 0 15px;
				}


		#openevent{
			border:8px solid #cce6ff;
			background:#fff;
			margin-bottom:40px;
		}

			#openevent h2{
			}

			#openevent ul{
				width:660px;
				margin:5px auto 0;
			}

				#openevent li{
					list-style:none;
					margin-bottom:15px;
				}

				#openevent li h3{
					border-bottom:1px dotted #004d99;
					height:27px;
					padding-left:55px;
					color:#c30;
					font-weight:bold;
				}

				#openevent li p{
					padding:0 5px;
					margin:0;
				}

				#openevent li ul{
					margin:15px 0 15px 5px;
				}
				
					#openevent li li{
						margin-bottom:9px;
						line-height:150%;
						list-style:none;
						padding:0 5px 0 15px;
						background:url(../shared/dot_circle-orange.png) no-repeat 0 5px;
					}


			#img-openingevent{
				position:relative;
				margin-top:-90px;
				left:600px;
				top:55px;
			}


	/* ショップ一覧 */


		#index #content{
			width:705px;
			padding:0 0 40px 45px;
		}

		#shop-link{padding-top:20px;}

		#shop-link li{
			width:230px;
			height:130px;
			list-style:none;
			float:left;
			margin:0 5px 5px 0;
			text-align:center;
			background:url(../shop/images/bg_shop-link.png);
		}
		
			#shop-link li:hover{
				filter: alpha(opacity=70);
				-moz-opacity:0.70;
				opacity:0.70;
				color:#c30;
			}

			#shop-link li h3{
				height:32px;
				padding:6px 0 0 40px;
				margin:15px 0 0 18px;
				font-size:110%;
				font-weight:bold;
				text-align:left;
			}

			#shop-link li h3 a{text-decoration:none;}

			#shop-link li#shop1 h3{background:url(../shop/images/num1.gif) no-repeat;}
			#shop-link li#shop2 h3{background:url(../shop/images/num2.gif) no-repeat;}
			#shop-link li#shop3 h3{background:url(../shop/images/num3.gif) no-repeat;}
			#shop-link li#shop4 h3{background:url(../shop/images/num4.gif) no-repeat;}
			#shop-link li#shop5 h3{background:url(../shop/images/num5.gif) no-repeat;}
			#shop-link li#shop6 h3{background:url(../shop/images/num6.gif) no-repeat;}
			#shop-link li#shop7 h3{background:url(../shop/images/num7.gif) no-repeat;}
			#shop-link li#shop8 h3{background:url(../shop/images/num8.gif) no-repeat;}
			#shop-link li#shop9 h3{background:url(../shop/images/num9.gif) no-repeat;}
			#shop-link li#shop10 h3{background:url(../shop/images/num10.gif) no-repeat;}
			#shop-link li#shop11 h3{background:url(../shop/images/num11.gif) no-repeat;}
			#shop-link li#shop12 h3{background:url(../shop/images/num12.gif) no-repeat;}
			#shop-link li#shop13 h3{background:url(../shop/images/num13.gif) no-repeat;}

			#shop-link li p{margin:6px 0 0;}
			#shop-link li p.margin0{margin:0;height:15px;}

			#shop-link li p.shoplist-info{
				margin:0;
				font-size:90%;
				color:#c30;
			}


	/* ショップ詳細 */

	#shopname{
		padding:15px 0 18px;
	}

		#shopname h3{
			font-size:150%;
			font-weight:bold;
			color:#000;
			margin-right:24px;
			width:auto;
			float:left;
			padding-top:2px;
		}

		#shopcat{
			width:auto;
			float:left;
			background:#360;
			color:#fff;
			font-weight:bold;
			padding:1px 15px;
		}

	#shopinfo{
		padding-bottom:10px;
		background:url(../shop/images/img_shadow.png) no-repeat 0 100%;
		margin-bottom:30px;
	}
	
		#shopinfo-inner{
			border:1px solid #ccc;
			background:#fff;
			padding:20px 24px 25px;
		}
		
		#shopnote{
			width:345px;
			float:left;
		}
		
			#shopnote p{
				margin:0 0 20px;
			}
			
			#shoplogo{
				text-align:center;
				margin-bottom:30px;
			}

			#shopnote table{
				border-top:1px dotted #ccc;
				width:100%;
			}

				#shopnote th{
					font-weight:normal;
					vertical-align:top;
					padding:5px 0;
					text-align:left;
					font-size:90%;
					width:100px;
					border-bottom:1px dotted #ccc;
				}
				#shopnote .longtitle th{width:120px;}

				#shopnote td{
					vertical-align:top;
					padding:5px 0;
					border-bottom:1px dotted #ccc;
				}
		
		#shopimages{
			float:right;
			padding:3px 0 0;
			width:280px;
		}

		#shopimages img{
			width:100%;
		}

		#shopimages img + a img{
			margin-top:30px;
		}

		#shopimages p{
			margin:5px 0 10px;
			color:#c33;
			font-size:0.8em;
			text-align:center;
		}
		

			#coupon{
				padding-bottom:10px;
				background:url(../shop/images/img_shadow.png) no-repeat 0 100%;
				margin-top:20px;
			}
	
				#couponinner{
					background:#e6f3ff;
					padding:10px;
				}
	
					#couponinner h4{
						background:#004D99;
						color:#ff0;
						font-weight:bold;
						font-size:120%;
						text-align:center;
						padding:2px 0;
					}
	
					#couponinner p{
						margin:10px 5px 0;
					}


		#sub-images{
			position:relative;
			left:15px;
			float:right;
			width:720px;
			padding:0 0 50px;
		}

			#sub-images li{
				width:210px;
				height:158px;
				padding:10px;
				list-style:none;
				float:left;
				margin:0 10px 10px 0;
				background:url(../shop/images/bg_subimage.png);
			}

		.subimage-on #content{
			float:left;
			width:700px;
			padding:0 0 0 50px;
		}

		
		.spbox{
			margin-bottom:20px;
			border:1px solid #c30;
		}

		.spbox h4{
			font-size:120%;
			font-weight:bold;
			color:#fff;
			margin-bottom:5px;
			padding:5px 0;
			text-align:center;
			background-color:#c30;
		}

		.spbox p{
			padding:10px 12px 0 15px;
			color:#444;
		}

		.spbox2{
			background:#ffc;
			padding:15px 20px;	
			margin-bottom:20px;		
				
		}




