@charset "utf-8";
#pickup{
	}
	#pickup .content .main .linearbox .linear{
		padding:0;
		}
	#pickup h1.index{
		}
		#pickup.index h2#pickup-loc,
		#pickup.index h2#pickup-cast{
			margin:0 0 0 10px;
			}
		#pickup.index .linearbox{
			margin:0 0 0 10px;
			padding:30px 0 39px 15px;
			display:inline;
			width:640px;
			background:url(../images/pickup/pickup-index-h2-end.png) left bottom no-repeat;
			}
		#pickup.index .more{
			margin:0 0 0 10px;
			padding:0 10px 39px 15px;
			width:630px;
			text-align:right;
			background:url(../images/pickup/pickup-index-h2-end.png) left bottom no-repeat;
			}
		#pickup.index ul#locations{
			margin:0 0 0 10px;
			padding:0 0 0 15px;
			width:640px;
			overflow:hidden;
			}
			#pickup.index ul#locations.tag{
				padding-bottom:0px;
				background:none;
				}

		#pickup.index ul#cast{
			margin:0 0 0 10px;
			padding:0 0 0 10px;
			width:640px;
			overflow:hidden;
			}
			#pickup.index ul#locations li,
			#pickup.index ul#cast li{
				margin:0 10px 0 0;
				padding:0 0 20px;
				vertical-align:top;
				text-align:left;
				display:-moz-inline-box;
				display:inline-block;
				/display:inline;
				/zoom:1;
				background:url(../images/location/list-line.gif) left bottom repeat-x;
				}
			#pickup.index ul#locations li{
				width:150px;
				}
			#pickup.index ul#cast li{
				margin-right:6px;
				width:100px;
				}
				#pickup.index ul#locations li > .image{
					display:block;
					width:150px;
					}
				#pickup.index ul#cast li >  .pickup-image{
					display:block;
					width:100px;
					}
				#pickup.index ul#locations li .image,
				#pickup.index ul#cast li .pickup-image{
					}
					#pickup.index ul#locations li .image a,
					#pickup.index ul#cast li .pickup-image a{
						background:#e5e5e5;
						float:left;
						padding:5px;
						}
					#pickup.index ul#locations li .image a{
						width:140px;
						}
					#pickup.index ul#cast li .pickup-image a{
						width:90px;
						}
						#pickup.index ul#locations li .image a:hover,
						#pickup.index ul#cast li .pickup-image a:hover{
							background:#ffc029;
							}
				#pickup ul#cast li dl{
					float:left;
					width:auto;
					}
					#pickup ul#cast li dt{
						margin:0;
						padding:0 0 0 12px;
						background:url(../common/images/marker.gif) 0px 3px no-repeat;
						}
						#pickup ul#cast li dt a{
							color:#6843a2;
							text-decoration:none;
							}
							#pickup ul#cast li dt a:hover{
								text-decoration:underline;
								}
				
					
				#pickup.index ul#locations li a.name,
				#pickup.index ul#cast li a.name{
					margin:0 0 0 5px;
					padding:0 0 0 12px;				
					color:#6843a2;
					background:url(../common/images/marker.gif) 0px 2px no-repeat;
					text-decoration:none;
					}
				#pickup.index ul#locations li p{
					margin:4px 0 0;
					}

	#pickup.single h1{
		padding:18px 0 0;
		width:675px;
		height:54px;
		color:#ffffff;
		background:url(../images/pickup/pickup.png) left top no-repeat;
		font-weight:bold;
		font-size:16px;
		}
		#pickup h1 span{
			padding:0 110px 0 20px;
			display:block;
			float:left;
			width:auto;
			min-height:24px;
			height:auto!important;
			height:24px;
			background:url(../images/pickup/badge.png) right top no-repeat;
			}
		#pickup .view{
			margin:0 10px;
			width:640px;
			padding:0 5px 20px 10px;
			background:#ffffc8 url(../images/pickup/view-bg.png) left bottom no-repeat;
			overflow:hidden;
			}
			#pickup .view .image{
				padding:5px;
				float:left;
				width:310px;
				background:#e5e5b4;
				}
			#pickup .view ul.image{
				padding:0 0 0 10px;
				float:right;
				width:310px;
				background:#ffffc8;
				}
				#pickup .view ul.image li{
					margin:0 5px 0 0;
					padding:5px;
					float:left;
					width:140px;
					background:#e5e5b4;
					}
			#pickup .view .commentarea{
				padding:0 0 0 10px;
				float:right;
				width:310px;
				background:#ffffc8;
				}
				#pickup .view .commentarea p.alignright{
					float:right;
					}
			#pickup .view h2.cast-name{
				margin:0 0 14px 0;
				padding:0;
				font-size:14px;
				font-weight:bold;
				}
				#pickup .view h2.cast-name span{
					font-size:12px;
					font-weight:normal;
					}
			#pickup .view dl{
				padding:30px 5px 0 0;
				float:right;
				width:300px;
				}
				#pickup .view dl.cast-voice{
					padding:0 5px 0 0;
					}
				#pickup .view dt{
					padding:0 0 10px;
					}
					#pickup .view dl.cast-voice dt{
						margin:0 10px 0 0;
						padding:3px 0 10px 26px;
						float:left;
						clear:both;
						width:74px;
						background:url(../images/location/prof-Q.gif) left top no-repeat;
						}
				#pickup .view dd{
					}
					#pickup .view dl.cast-voice dd{
						padding:3px 0 10px 26px;
						float:left;
						width:164px;
						background:url(../images/location/prof-A.gif) left top no-repeat;
						}
					#pickup .view dd ul{
						overflow:hidden;
						/height:1%;
						}
						#pickup .view dd ul li{
							padding:0 0 0 12px;
							float:left;
							width:288px;
							color:#595959;
							background:url(../images/pickup/marker.gif) 0px 4px no-repeat;
							}
							#pickup .view dd ul li em{
								float:left;
								width:70px;
								font-style:normal;
								}
							#pickup .view dd ul li span{
								float:right;
								width:215px;
								}
					#pickup .view dd .official{
						margin:16px 0 0;
						}
						#pickup .view dd .official a{
							display:block;
							width:201px;
							}

			#pickup .view .coupon{
				margin:20px 0 0;
				float:left;
				width:310px;
				}
				#pickup .view .coupon a{
					display:block;
					width:204px;
					}
		#pickup .box{
			padding:0 10px;
			float:left;
			background:#e5e5e5;
			}
			#pickup .inner{
				margin:0 0 10px;
				padding:0 0 5px;
				width:655px;
				background:#ffffff url(../images/pickup/box1.png) left bottom no-repeat;
				}
			#pickup #lineup{background-image:url(../images/pickup/box2.png);}
				#pickup #lineup ul{
					padding:0 0 0 56px;
					height:1%;
					border-left:1px solid #edb5d7;
					border-right:1px solid #edb5d7;
					overflow:hidden;
					background:#ffffff;
					}
					#pickup #lineup li{
						margin:0 10px 1em 0;
						vertical-align:top;
						text-align:left;
						display:-moz-inline-box;
						display:inline-block;
						/display:inline;
						/zoom:1;
						width:100px;
						}
						#pickup #lineup li a{
							color:#db0c8b;
							text-decoration:none;
							}
							#pickup #lineup li a:hover{color:#ff0000;}
						#pickup #lineup li span{
							margin:0 0 4px;
							display:block;
							width:100px;
							}
							#pickup #lineup li span a{
								margin:0;
								padding:5px;
								float:left;
								width:90px;
								background:#e5e5e5;
								}
								#pickup #lineup li span a:hover{background:#ffc029;}
			#pickup #topics{
				}
				#pickup #topics dl{
					padding:0 30px 1px;
					border-left:1px solid #c7b7cb;
					border-right:1px solid #c7b7cb;
					}
					#pickup #topics dt{
						color:#db0c8b;
						text-decoration:none;
						}
					#pickup #topics dd{
						padding:0 0 10px;
						}
					
			#pickup #system{
				}
				#pickup.cast #system{
					margin:0;
					}
				#pickup #system ul{
					padding:0 0 10px 30px;
					height:1%;
					border-left:1px solid #c7b7cb;
					border-right:1px solid #c7b7cb;
					overflow:hidden;
					background:#ffffff;
					}
					#pickup #system ul li{
						float:left;
						width:296px;
						color:#595959;
						}
						#pickup #system ul li h3,
						#pickup #system ul li p,
						#pickup #system ul li ul,
						#pickup #system ul li dl{
							margin:0;
							float:left;
							width:296px;
							}
						#pickup #system ul li h3{
							color:#db0c8b;
							font-weight:bold;
							font-size:12px;
							}
						#pickup #system ul li ul{
							padding:0;
							border:none;
							}
							#pickup #system ul li ul{
								}
							#pickup #system ul li dl dt{
								display:block;
								}
							#pickup #system ul li dl dd{
								display:block;
								}

			#pickup #access{
				}
				#pickup #access dl{
					padding:0 20px 0 30px;
					height:1%;
					border-left:1px solid #c7b7cb;
					border-right:1px solid #c7b7cb;
					overflow:hidden;
					background:#ffffff;
					}
					#pickup #access dt{
						margin:0 0 16px;
						float:left;
						width:280px;
						font-size:16px;
						}
						#pickup .box #access dt span{
							margin:3px 0 0 12px;
							float:right;
							width:auto;
							}
						#pickup .box #access dt span.loc-name{
							margin:2px 0 0;
							float:left;
							width:auto;
							}
							#pickup .box #access dt span.loc-name a{
								margin:0;
								padding:0;
								width:auto;
								color:#0000ff;
								font-size:16px;
								text-decoration:underline;
								}
								#pickup .box #access dt span.loc-name a:hover{
									color:#ff0000;
									}

					#pickup #access dd{
						margin:0 0 24px;
						float:left;
						width:280px;
						}
						#pickup #access dd ul{
							margin:0 0 20px;
							overflow:hidden;
							/height:1%;
							}
							#pickup #access dd ul li{
								padding:0 0 0 12px;
								float:left;
								width:268px;
								color:#595959;
								background:url(../images/pickup/marker2.gif) 0px 4px no-repeat;
								}
								#pickup #access dd ul li em{
									float:left;
									width:60px;
									font-style:normal;
									}
								#pickup #access dd ul li span{
									float:right;
									width:198px;
									}
						#pickup #access dd .coupon,
						#pickup #access dd .official{
							margin:0 0 10px;
							}
							#pickup #access dd .coupon a{
								display:block;
								width:204px;
								}
							#pickup #access dd .official a{
								display:block;
								width:201px;
								}
						#pickup #access dd#accessmap{
							margin:0 2px 24px;
							padding:1px;
							float:right;
							width:310px;
							background:#e5e5e5;
							}
							#pickup #access dd#accessmap .googlemaps{
								margin:0;
								float:left;
								width:310px;
								}

			#pickup #experience{
				margin:0;
				}
				#pickup #experience dl{
					padding:0 30px 0 30px;
					height:1%;
					border-left:1px solid #c7b7cb;
					border-right:1px solid #c7b7cb;
					overflow:hidden;
					background:#ffffff;
					}
					#pickup #experience dl dd.trackback{
						margin:16px 0;
						}
						#pickup #experience dl dd.trackback input{
							display:block;
							width:100%;
							}
					#pickup #experience dl dl{
						padding:0;
						border:none;
						}
						#pickup #experience dl dl dd{
							margin:0 0 1em;
							}
							#pickup #experience dl dl dd input{
								width:200px;
								}



