@charset "utf-8";

/* leftメニュー
---------------------------------------------*/
.menu_header { 
	width:235px; 
	height:31px;
	background:url(../shop/images/menu_header.gif) no-repeat;
}

.menu_main { 
	width:233px; 
	border-left:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
	padding:3px 0px 0px 0px;
}

.menu_footer { 
	width:235px; 
	height:12px;
	background:url(../shop/images/menu_footer.gif) no-repeat;
	margin-bottom:15px;
}

/* ヘッダーナビゲーション
---------------------------------------------*/
#MenuNav {
	height: 140px;
}


/* rightコンテンツ
---------------------------------------------*/
#right {
	width:510px;
	line-height:1.5em;
}


/* 横浜 */
#intro_shop h3 {
	background:url(../shop/images/title_bar_bg.gif) no-repeat;
	height:24px;
	padding:2px 0px 0px 13px;
	color:#0080DD;
}

#intro_shop h3 a:link { color:#0080DD;text-decoration: none; }
#intro_shop h3 a:visited { color:#0080DD;text-decoration: none; }
#intro_shop h3 a:active { color:#0080DD;text-decoration: underline; }
#intro_shop h3 a:hover { color:#0080DD;text-decoration: underline; }

#intro_shop .shop_block {
	padding:9px 11px 0px 11px;
}

#intro_shop .shop_img {
	width:177px;
}

#intro_shop .btn_block {
	padding:20px 0px 20px 0px;
}

#intro_shop .btn_block .btn {
	background:url(../images/btn_bg.gif) no-repeat;
	width:145px;
	height:36px;
}

#intro_shop .btn_block .btn p {
	padding:9px 0px 0px 22px;
}

#intro_shop .btn_block .btn a:link { text-decoration: none; }
#intro_shop .btn_block .btn a:visited { text-decoration: none; }
#intro_shop .btn_block .btn a:active { text-decoration: underline; }
#intro_shop .btn_block .btn a:hover { text-decoration: underline; }

#intro_shop .shop_block {
	padding:11px;
}

#intro_shop .shop_block .shop_img_tbl td{
	vertical-align:top;
	line-height:140%;
}

#intro_shop .shop_block .shop_img_tbl td.blue_border{
	border:1px solid #3399FF;
}

#intro_shop .shop_block .shop_img_tbl .box{
	padding:10px;
}

#intro_shop .shop_block .shop_img_tbl .box a:link { color:#0033FF; }
#intro_shop .shop_block .shop_img_tbl .box a:visited { color:#0033FF; }
#intro_shop .shop_block .shop_img_tbl .box a:active { color:#0033FF; }
#intro_shop .shop_block .shop_img_tbl .box a:hover { color:#0033FF; }

#intro_shop .shop_block .shop_detail_tbl{
	border-bottom:1px solid #3399FF;
	border-right:1px solid #3399FF;
	width:488px;
	line-height:130%;
}

#intro_shop .shop_block .shop_detail_tbl th,
#intro_shop .shop_block .shop_detail_tbl td{
	vertical-align:top;
	border-top:1px solid #3399FF;
	border-left:1px solid #3399FF;
}

#intro_shop .shop_block .shop_detail_tbl th{
	font-weight:normal;
	background-color:#EFF7FF;
}

#intro_shop .shop_block .shop_detail_tbl th p,
#intro_shop .shop_block .shop_detail_tbl td p{
	padding:13px 11px;
}

/* 富戸 */
#intro_shop .select_box{
	margin:0px 11px 10px 11px;
	border:3px double #CC0000;
	background:#ffffff url(../shop/images/select_bg.gif) repeat-x left top;
	padding:10px 0px;
	text-align:center;
	letter-spacing:1px;
	line-height:150%;
}

#intro_shop .shop_block .border{
	border:1px solid #E1E1E1;
}

#intro_shop .sub_block ul {
	list-style-type:none;
	padding-left:14px;
}

#intro_shop .sub_block ul li {
	float:left;
	background:url(../images/btn_bg.gif) no-repeat;
	width:157px;
	height:36px;
}

#intro_shop .sub_block ul li p {
	padding:9px 0px 0px 21px;
}

#intro_shop .sub_block ul li p a:link { text-decoration: none; }
#intro_shop .sub_block ul li p a:visited { text-decoration: none; }
#intro_shop .sub_block ul li p a:active { text-decoration: underline; }
#intro_shop .sub_block ul li p a:hover { text-decoration: underline; }

#intro_shop .pool_txt {
	line-height:150%;
	padding-bottom:20px;
}

#intro_shop .sub_block_one {
	text-align:center;
	padding:0px 10px 0px 20px;
}
#intro_shop .sub_block_one .btn {
	background:url(../images/btn_bg.gif) no-repeat;
	width:145px;
	height:36px;
}

#intro_shop .sub_block_one .btn p {
	padding-top:12px;
}

/* プライスリスト */
#intro_shop .price_tbl1 {
	width:482px;
	border-top:1px solid #3399FF;
	border-left:1px solid #3399FF;
	margin:0px 13px;
}

#intro_shop .price_tbl1 th {
	border-right:1px solid #3399FF;
	border-bottom:1px solid #3399FF;
	background-color:#EFF7FF;
	padding:7px 7px 7px 15px;
}

#intro_shop .price_tbl1 td {
	border-right:1px solid #3399FF;
	border-bottom:1px solid #3399FF;
	padding:7px;
	vertical-align:top;
}

#intro_shop .price_tbl1 .yen {
	text-align:center;
}

#intro_shop .price_tbl1 .rental {
	text-align:center;
	background-color:#FFFFCC;
}

#intro_shop .price_tbl2 {
	width:482px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin:0px 13px;
}

#intro_shop .price_tbl2 th {
	border-right:1px solid #999999;
	background-color:#cccccc;
	text-align:left;
	padding:7px;
}

#intro_shop .price_tbl2 td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:7px;
	line-height:170%;
}


/* 富戸アクセス */
#access{
	padding:20px 11px;
}

#access .access_tbl td{
	vertical-align:top;
}

#access .access_tbl td.blue_border{
	border:1px solid #3399FF;
}

#access .access_tbl .box{
	border:1px solid #ffffff;
	background-color:#E5F5FE;
	padding:13px 0px;
	text-align:center;
	width:233px;
}

#access .car_block,
#access .train_block {
	text-align:center;
	padding-bottom:9px;
}

#access .car_block .btn {
	background:url(../shop/images/futo/btn_car_bg.gif) no-repeat;
	width:189px;
	height:36px;
}

#access .train_block .btn {
	background:url(../shop/images/futo/btn_train_bg.gif) no-repeat;
	width:189px;
	height:36px;
}

#access .train_block .btn p,
#access .car_block .btn p {
	text-align:left;
	padding:12px 0px 0px 42px;
}

#access a:link { text-decoration: none; }
#access a:visited { text-decoration: none; }
#access a:active { text-decoration: underline; }
#access a:hover { text-decoration: underline; }

#access .plan {
	font-weight:bold;
	font-size:14px;
	margin:40px 0px 10px 0px;
}

#access .time {
	border:1px solid #cccccc;
	padding:10px;
	margin:0px 0px 5px 0px;
}


/* スタッフ */
#staff .staff_box{
	width:119px;
	border:1px solid #999999;
	background:url(../shop/staff/images/staff_bg.gif) repeat-x left bottom;
	padding:11px 0px 5px 0px;
}

#staff .staff_box .txt{
	padding:5px 5px 0px 11px;
	line-height:170%;
}

#staff .staff_box .txt a:link { text-decoration: none; }
#staff .staff_box .txt a:visited { text-decoration: none; }
#staff .staff_box .txt a:active { text-decoration: underline; }
#staff .staff_box .txt a:hover { text-decoration: underline; }

#staff .mgn_r{
	margin-right:8px;
}

#staff .temp_bg_t{
	width:510px;
	background:url(../shop/staff/images/message_bg_t.gif) no-repeat left top;
}

#staff .message_tbl td{
	vertical-align:top;
}

#staff .message_tbl .photo{
	margin:87px 0px 0px 40px;
}

#staff .message_tbl .txt_t{
	width:328px;
}

#staff .message_tbl .txt_t p{
	padding:101px 46px 0px 28px;
	font-size:12px;
	line-height:25px;
}

#staff .message_tbl .txt_b p{
	padding:1px 46px 30px 35px;
	font-size:12px;
	line-height:25px;
}

#staff .temp_bg_b{
	width:510px;
	height:56px;
	background:url(../shop/staff/images/message_bg_b.gif) no-repeat left top;
}

#staff a:link { text-decoration: none; }
#staff a:visited { text-decoration: none; }
#staff a:active { text-decoration: underline; }
#staff a:hover { text-decoration: underline; }

