@charset "UTF-8";
/* CSS Document */

/* 店舗情報 */

#store_door {
	margin: 24px 30px 0px 30px;	
}

#door {
	width: 228px;
	height: 378px;
	float: left;
	background-image: url(/store/images/door.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;	
}

/* 直営店 */

.store_block {
	margin: 20px 40px 0px 40px;
	clear: both;	
}

.store_block .text_area {
	float: left;
	width: 430px;
	height: 45px;
}

.store_block .text_area .shop_name {
	float: left;
	width: 210px;
	height: 35px;
	padding-top: 10px;	
}

.store_block .text_area .btn_area {
	float: right;
	width: 220px;
	height: 35px;
	padding-top: 10px;	
}

.store_block .text_area .address_area {
	padding-top: 8px;	
}

.store_block .photo_area {
	float: right;
	width: 290px;
	margin-bottom: 20px;	
}

.store_block .text_area .ginza_line {
	clear: both;
	border-bottom: 5px solid #70000F;	
}

.store_block .photo_area #top_photo_ginza {
	border: solid 5px #70000F;	
}

.store_block .text_area .shibuya_line {
	clear: both;
	border-bottom: 5px solid #002C4B;	
}

.store_block .photo_area #top_photo_shibuya {
	border: solid 5px #002C4B;	
}

.store_block .text_area .shinjuku_line {
	clear: both;
	border-bottom: 5px solid #96999B;	
}

.store_block .photo_area #top_photo_shinjuku {
	border: solid 5px #96999B;	
}

.store_block .text_area .tamagawa_line {
	clear: both;
	border-bottom: 5px solid #FFDD00;	
}

.store_block .photo_area #top_photo_tamagawa {
	border: solid 5px #FFDD00;	
}

.store_block .text_area .aoyama_line {
	clear: both;
	border-bottom: 5px solid #021E10;	
}

.store_block .photo_area #top_photo_aoyama {
	border: solid 5px #021E10;	
}

.store_block .text_area .works_line {
	clear: both;
	border-bottom: 5px solid #333333;	
}

.store_block .photo_area #top_photo_works {
	border: solid 5px #333333;	
}

#thumbnail {
	padding-left: 20px;		
}

#thumbnail img {
	margin-right: 7px;		
}

/* アクセスマップ */

#sub_header {
	height: 36px;
	background-image: url(/products/images/bg_header.jpg);
	background-repeat: repeat-x;
	padding: 10px;
}

#sub_header #logo {
	width: 153px;
	float: left;	
}

#sub_footer {
	height: 15px;
	background-color: #CCCCCC;
	padding: 5px;	
}

#map_logo {
	margin: 20px 30px 20px 30px;
	width: 490px;	
}

#map_pict {
	margin: 0px 30px 20px 30px;
	width: 490px;
}

#map_img {
	float: left;
	width: 320px;	
}

#map_img img {
	border: 1px solid #cccccc;	
}

#map_text {
	float: right;
	width: 150px;
	font-size: small;		
}

/* SELECTED BY */

#selected_text {
	margin: 20px 30px 10px 40px;
}

#frame_up_01 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_up_01.gif);
}

#frame_bg_01 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	background-image: url(/store/selectedby/images/frame_bg_01.gif);
}

#frame_bottom_01 {
	margin: 0px 30px 10px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_bottom_01.gif);
	clear: both;
}

#frame_up_02 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_up_02.gif);
}

#frame_bg_02 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	background-image: url(/store/selectedby/images/frame_bg_02.gif);
}

#frame_bottom_02 {
	margin: 0px 30px 10px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_bottom_02.gif);
	clear: both;
}

#frame_up_03 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_up_03.gif);
}

#frame_bg_03 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	background-image: url(/store/selectedby/images/frame_bg_03.gif);
}

#frame_bottom_03 {
	margin: 0px 30px 10px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_bottom_03.gif);
	clear: both;
}

#frame_up_04 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_up_04.gif);
}

#frame_bg_04 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	background-image: url(/store/selectedby/images/frame_bg_04.gif);
}

#frame_bottom_04 {
	margin: 0px 30px 10px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_bottom_04.gif);
	clear: both;	
}

#frame_up_05 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_up_05.gif);
}

#frame_bg_05 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	background-image: url(/store/selectedby/images/frame_bg_05.gif);
}

#frame_bottom_05 {
	margin: 0px 30px 20px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_bottom_05.gif);
	clear: both;	
}

#frame_up_06 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_up_06.gif);
}

#frame_bg_06 {
	margin: 0px 30px 0px 40px;
	width: 730px;
	background-image: url(/store/selectedby/images/frame_bg_06.gif);
}

#frame_bottom_06 {
	margin: 0px 30px 20px 40px;
	width: 730px;
	height: 5px;
	background-image: url(/store/selectedby/images/frame_bottom_06.gif);
	clear: both;	
}

.logo img {
	margin-left: 10px;	
}


.address {
	font-size: 12px;
}

.url a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;	
}

.url a:hover {
	color: #0099FF;
	text-decoration: underline;
	font-size: 11px;
}

/* 取扱店 */

#dealer_top_text {
	margin: 20px 30px 0px 30px;	
}

#dealer_top_map {
	width: 800px;
	text-align: center;
	margin: 0px 0px 15px 0px;
}

.area {
	width : 90px;
	visibility : hidden;
	background-color: #FFFFFF;
	border: 1px #CCCCCC solid;		
}

#menu0 {
	position : absolute;
	left : 565px;
	top : 250px;	
}

#menu1 {
	position : absolute;
	left : 490px;
	top : 355px;	
}

#menu2 {
	position : absolute;
	left : 450px;
	top : 375px;	
}

#menu3 {
	position : absolute;
	left : 400px;
	top : 375px;	
}

#menu4 {
	position : absolute;
	left : 315px;
	top : 387px;	
}

#menu5 {
	position : absolute;
	left : 385px;
	top : 490px;	
}

#menu6 {
	position : absolute;
	left : 335px;
	top : 355px;	
}

#menu7 {
	position : absolute;
	left : 235px;
	top : 380px;	
}

#menu8 {
	position : absolute;
	left : 305px;
	top : 510px;	
}

#menu9 {
	position : absolute;
	left : 170px;
	top : 400px;	
}

.area_name {
	width : 85px;
	background-color: #009CFA;
	padding: 2px 0px 2px 5px;
	color: #FFFFFF;
	font-weight: bold;	
}

.area img {
	margin-right: 3px;
	border: 0px;
}

.area a {
	text-decoration: none;
	background-color: #FFFFFF;
	display:block;
	padding: 2px;
	color: #000000;
}

.area a:hover {
	text-decoration: none;
	background-color: #C0D2EA;
}

/* 都道府県別一覧 */

#line {
	margin: 20px 30px 15px 30px;	
}

#dealer_header {
	margin: 0px 30px 0px 30px;	
}

#prefecture {
	float: left;
	width: 200px;
	height: 20px;
	background-color: #6479BA;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

#area_link {
	float: right;
	width: 530px;
	height: 24px;
	text-align: right;
	padding: 3px 0px 3px 0px;
}

#area_link a {
	text-decoration: none;
	color: #0066CC;	
}

#area_link a:hover {
	text-decoration: underline;
	color: #3399FF;
}

#dealer_header_clear {
	clear: both;	
}

#dealer_list {
	margin: 0px 30px 10px 30px;
}

#dealer_list th {
	background-color: #D4DBF1;
	font-weight: normal;
	text-align: left;
	font-size: small;
}

#dealer_list td {
	font-size: small;
}

#dealer_list td a {
	font-size: small;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

#dealer_list td a:hover {
	text-decoration: underline;
}

.blue_cell {
	background-color: #6479BA;
	color: #FFFFFF;
}

