/* CSS Document */
@import url(default.css);

#tsutaya .frmshopinfo{
	margin:15px 20px 20px 15px;
	line-height:130%;
}

#tsutaya .frmshopinfo .shopimg{
	float:right;
	width:180px;
	margin:0 0 20px 15px;
}


		#cybac .frmshopinfo{
			margin:0 0 12px;
			/*padding:8px;*/
		}
		
		#cybac .shopinfoimg{
			clear:both;
			margin:20px 0 0;
		}

		#cybac .shopinfoimg li{
			float:left;
			list-style:none;
			margin:0 9px 0 0;
			padding:0 0 5px;
			width:180px;
			font-size:80%;
			text-align:center;
		}

			#cybac .shopinfoimg li img{
				margin:0 0 5px;
			}

.informationitem{
	border:1px solid #ccc;
	width:560px;
	margin:15px 0 30px;
	background:#fff;
}

	.imgleft{
		float:left;
		width:180px;
		margin:15px;
	}

	.textleft{
		float:left;
		width:345px;
		padding:15px 5px 15px 0;
		line-height:120%;
	}

	.imgright{
		float:right;
		width:180px;
		margin:15px 15px 15px 0;
	}

	.textleft2{
		float:left;
		width:345px;
		line-height:120%;
	}
	.informationitem p{
		margin:10px 0 0 15px;
	}

		.textleft3{
			float:left;
			width:250px;
			line-height:120%;
		}
		
	.textleft3{	
		float:left;
		width:260px;
		line-height:120%;
	}

	#morricone #informationitem1{
		background:url(../shop/src/morricone/morricone-img_beer.jpg) no-repeat 40px 100%;
	}
	
	#morricone #packprice{
		clear:both;
		margin:10px 0 30px 35px;
	}
	
	#morricone #packprice li{
		width:150px;
		height:95px;
		float:left;
		margin:0 20px 0 0;
	}

	#morricone .floatleftsize1{
		float:left;
		width:340px;
		margin:10px 0 10px 20px;
		line-height:120%;
	}
	*html #morricone .floatleftsize1{margin:10px 0 10px 10px;}
		#morricone .floatleftsize1 ul{margin:0;}
		#morricone .floatleftsize1 li{
			list-style:none;
			margin:0 0 10px 10px;
			color:#c00;
		}

	#morricone .floatleftsize2{
		float:left;
		width:180px;
		margin:10px 0;
		line-height:150%;
		color:#c00;
	}


#cybac .cybacshop{
	float:left;
	margin:20px 30px 30px 0;
	width:240px;
}

	#cybac .cybacshop h4{
		margin:10px 0 3px 10px;
		color:#c00;
		font-size:120%;
		font-weight:normal;
	}
	
	#cybac .cybacshop p{
		margin:10px 0 0 10px;
		line-height:140%;
	}

				
	.h-shopmenu{
		position:absolute;
		top:50px;
		height:24px;
		visibility:hidden;
		z-index:2;
	}
		#h-shopmenu-b1{left:324px;width:80px;}
		#h-shopmenu-1{left:320px;width:240px;}
		#h-shopmenu-2{left:430px;width:170px;}
		#h-shopmenu-3{left:500px;width:170px;}
		#h-shopmenu-4{left:612px;width:80px;}
		#h-shopmenu-56{left:685px;width:80px;}

		.h-shopmenu a{
			display:block;
			float:left;
			width:80px;
			height:24px;
			text-indent:-9999px;
			text-decoration:none;
		}
		/* \*/.h-shopmenu a{overflow:hidden;}/* */

		.h-shopmenu #menu1{background:url(../shared/menu_header-FESTA.gif);}
		.h-shopmenu #menu2{background:url(../shared/menu_header-TSUTAYA.gif);}
		.h-shopmenu #menu3{background:url(../shared/menu_header-MORRICONE.gif);}
		.h-shopmenu #menu4{background:url(../shared/menu_header-CARINOZAKA.gif);}
		.h-shopmenu #menu5{background:url(../shared/menu_header-TSUTAYA.gif);}
		.h-shopmenu #menu6{background:url(../shared/menu_header-SOHO.gif);}
		.h-shopmenu #menu7{background:url(../shared/menu_header-TSUTAYA.gif);}
		.h-shopmenu #menu8{background:url(../shared/menu_header-TBC.gif);}
		.h-shopmenu #menu9{background:url(../shared/menu_header-TMJ.gif);}
		.h-shopmenu #menu10{background:url(../shared/menu_header-Cybac.gif);}


	#reportfull	#main-contents{
		width:640px;
		margin:90px auto 30px;		
	}
	
	#reportfull	#main-contents #frmreport{
		padding:0 20px;
		background:#fff;
	}

	#privacy #main-contents{
		width:700px;
		margin:90px auto 30px;
	}


.newsarea{
	height:179px;
	width:408px;
	overflow:auto;
}

.newsarea2{
	/*height:169px;*/
	/*height:129px;*/
	height:179px;
	width:408px;
	overflow:auto;
}

					#main #alpha-main .column{
						margin:-5px 0 30px;
						padding:0;
					}
					#main #alpha-main .column-inner{
						margin:0 0 20px;
						padding:0 0 10px;
					}
						#main #alpha-main .column-inner dl{
							margin:6px 5px 10px 10px;
						}

#privacy .tablestyle1 td{
	padding:10px 0 10px 20px;
	line-height:130%;
	vertical-align:top;
}

#privacy .tablestyle1 th{
	padding:10px 20px 10px 0;
	line-height:110%;
	font-weight:normal;
	text-align:left;
	white-space: nowrap;
	vertical-align:top;
}

	#privacy .tablestyle1 td ol{margin:0;}

	#privacy .tablestyle1 td li{
		margin:5px 0;
	}
	*+html #privacy .tablestyle1 td li{margin:5px 0 5px 30px;}
	*html #privacy .tablestyle1 td li{margin:5px 0 5px 30px;}


		#privacy .tablestyle1 td td{padding:0 0 20px 20px;}

		#privacy .tablestyle1 td th{padding:0;}


	#sitemap  #main-contents{
		width:720px;
		margin:30px 0 20px 60px;
	}

	#sitemap #contents{
		background:url(../images/bg_top_sitemap.jpg) left top no-repeat;
	}

		#sitemap .contentlist{
			float:left;
			margin:0 10px 0 0;
		}

			#sitemap #contentlist1{
				width:140px;
			}

			#sitemap #contentlist2{
				width:310px;
			}

			#sitemap #contentlist3{
				width:220px;
			}

				#sitemap .contentlist dl{
					margin:0 0 30px;
				}

				#sitemap .contentlist dt{
					background:url(../images/ico_sitemap1.gif) no-repeat;
					list-style:none;
					margin:30px 0 0;
					padding:5px 0 0 30px;
					height:16px
				}
					#sitemap .contentlist dd ul{
						padding:10px 0 0;
						display:block;
						margin:0;
					}

						#sitemap .contentlist li{
							background:url(../images/ico_sitemap2.gif) no-repeat;
							list-style:none;
							margin:10px 0;
							padding:5px 0 0 30px;
							height:16px
						}
					
					

					#sitemap .contentlist .liststyle2{
						margin:50px 0 0;
					}

					#sitemap .contentlist .liststyle2 li{
						background:url(../images/ico_sitemap3.gif) no-repeat;
					}

/* イベントリポート20081027 */


		#eventresult h3{margin:0;}
		
		.eventresultdate{
			padding:4px 10px 2px;
			font-size:90%;
			color:#fff;
			background:#808080;
			font-family:sans-serif;
		}

		#cap20081027{
			padding:12px 180px 0 10px;
			height:148px;
			background:url(../event/result20081027/img_main.jpg) no-repeat 100% 0;
			line-height:140%;
			margin:0;
		}

		#cap20090225{
			padding:12px 180px 0 10px;
			height:148px;
			background:url(../event/result20090225/img_main.jpg) no-repeat 100% 0;
			line-height:140%;
			margin:0;
		}

			.eventresult{margin:0;padding:0;}
			
			.eventresult li{
				background:#000;
				color:#fff;
				margin:10px 0;
				width:540px;
				list-style:none;
			}
			
				.eventresultimage{
					float:left;
					background:#333;
					width:260px;
					text-align:center;
					margin:0 15px 0 0;
					border-right:#999 1px solid;
				}
			
				.eventresultimage2{
					background:#333;
					padding:0 0 0 9px;
				}
			
				.eventresultimage3{
					width:auto;
					text-align:center;
					margin:0 auto;
				}

				.imagestyle1{
					margin:40px 0;
					border:#999 1px solid;
				}

				.imagestyle2{
					margin:5px 40px;
					border:#999 1px solid;
				}

				.imagestyle3{
					margin:0 9px;
					border:#fff 1px solid;
				}


			.eventresult2{margin:0;padding:10px;background:#333;}
			
			.eventresult2 li{
				background:#333;
				color:#fff;
				margin:0;
				width:530px;
				list-style:none;
			}
			
				.eventresult2 .eventresultimage{
					margin:0 0 0 0;
					border-right:none;
					width:260px;
				}

				.eventresult2 .imagestyle1{margin:5px 0;}



			.eventresult3{margin:0;padding:0;background:#003a0033;}
			
			.eventresult3 li{
				background:#003a00;
				color:#fff;
				margin:0;
				width:540px;
				list-style:none;
			}
			
				.eventresult3 .eventresultimage{
					margin:0 15px 0 0;
					border-right:none;
					background:#333;
					width:260px;
					padding:10px 0;
				}

				.eventresult3 .imagestyle1{margin:5px 0;}


			.eventresult4{
				background:#fc0;
				color:#fff;
				margin:0;
				padding:10px;
				width:520px;
				list-style:none;
			}
			
				.eventresult4 .eventresultimage{
					float:left;
					margin:0;
					background:#fc0;
					width:240px;
					padding:10px 5px;
					border-right:none;
				}
				*html .eventresult4 .eventresultimage{padding:10px 0;}


	.eventresulttext{
		line-height:120%;
		padding:0 10px 0 0;
	}
	.eventresulttext h4{
		margin:10px 0 5px;
	}

	.eventresult3 .eventresulttext{
		padding:10px 10px 0 0;
		line-height:150%;
	}

		#cap20081106{
			padding:12px 0 0 200px;
			height:280px;
			background:url(../event/result20081106/img_main.jpg) no-repeat;
			line-height:140%;
			margin:0;
		}


		#cap20081228{
			padding:47px 125px 0 20px;
			height:92px;
			background:url(../event/result20081228/img_main.gif) no-repeat;
			line-height:140%;
			margin:0;
			color:#fff;
		}


		#cap20081207{
			padding:12px 0 0 220px;
			height:135px;
			background:url(../event/result20081207/img_main.jpg) no-repeat;
			line-height:140%;
			margin:0;
		}


		#cap20090305{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/result20090305/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		
		#cap20090322{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/result20090322/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		
		#cap20090421{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/result20090421/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		
		#cap20090531{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/result20090531/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		#cap20090607{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/result20090607/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		#cap20090617{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/result20090617/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		
		#cap20090924{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/20090924/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		
		#cap20090923{
			padding:12px 200px 0 15px;
			height:170px;
			background:url(../event/20090923/img_main.jpg) 100% 0 no-repeat;
			line-height:140%;
			margin:0;
		}
		
		#captexts{
			padding:12px 15px;
			line-height:140%;
			margin:0;
		}

	#specialevent #main-contents{margin:50px auto 30px;}

	.expoimage{
		float:left;
		width:320px;
		margin:0 10px;
		color:#fff;
		line-height:130%;
		padding:0 0 30px;
		font-size:90%;
	}

		.expoimage img{
			margin:0 0 10px;
		}

	.borderbox{
		border:#ccc 1px solid;
		width:600px;
		height:200px;
		padding:40px 20px 0;
		margin:0 0 0 40px;
		background:url(../event/4th-anniversary/img_4thanivpresent.jpg) 380px 10px no-repeat;
		color:#ff0;
	}




