﻿
/* ======================================================= */
/*  1. SHOP                                                */
/*  2. AREA                                             　 */
/*  3. Highslide                                        　 */
/* ======================================================= */


/* ======================================================= */
/* ■SHOP ■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ======================================================= */

.shop_bt1{
    background: url(/image/shop/shop_bt_contact.gif) 0 0 no-repeat;
    width: 218px;
    height:37px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
    }

.shop_bt1 a{
	background: url(/image/shop/shop_bt_contact.gif) 0 0 no-repeat;
	display:block;
	width:218px;
    height:37px;
	}

.shop_bt1 a:hover{
	background: url(/image/shop/shop_bt_contact.gif) 0 -37px no-repeat;
	}

.shop_bt2{
    background: url(/image/shop/shop_bt_reservation.gif) 0 0 no-repeat;
    width: 218px;
    height:37px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:5px;
    }

.shop_bt2 a{
	background: url(/image/shop/shop_bt_reservation.gif) 0 0 no-repeat;
	display:block;
	width:218px;
    height:37px;
	}

.shop_bt2 a:hover{
	background: url(/image/shop/shop_bt_reservation.gif) 0 -37px no-repeat;
	}
		
.shop_index { 
    height: 70px;
    width: 100px;
    text-align: left; 
    float: left;
    }
    
.shop_index2 { 
    height: 30px;
    width: 100px;
    text-align: left; 
    float: left;
    }
    
.use_box{
    width: 400px;
    height: 80px;
    margin-bottom: 10px;
    float: left;
    }
        
.use_icon{
    height: 80px;
    width: 27px;
    margin-left: 15px;
    padding-top: 15px;
    float: left;
    }
    
.use_tx{
    height: 60px;
    width: 330px;
    margin-top: 5px;
    margin-right: 5px;
    text-align: left;
    line-height: 22px;
    float: right;
    }
    
#area_box{
    height: 60px;
    width: 810px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #BDBDBD;
    text-align: center;
    }

#area_box_tokyo{
    height: 210px;
    width: 810px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #BDBDBD;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    }
               
#area_box_osaka{
    height: 140px;
    width: 295px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #BDBDBD;
    text-align: center;
    float: right;
    }
    
#area_box_nagoya{
    height: 120px;
    width: 295px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #BDBDBD;
    text-align: center;
    float: right;
    }
       
.area_box_tate1{
    width: 145px;
    margin-left: 12px;
    float: left;
    }
    
.area_box_tate2{
    width: 150px;
    margin-left: 12px;
    float: left;
    }
    
.area_box_tate3{
    width: 160px;
    margin-left: 12px;
    float: left;
    }
    
.area_box_tate4{
    margin-left: 5px;
    float: left;
    }

.area_box_osaka_tate1{
    height: 80px;
    width: 80px;
    margin-left: 10px;
    float: left;
    }
    
.area_box_osaka_tate2{
    height: 80px;
    width: 95px;
    margin-left: 5px;
    float: left;
    }
        
.area_tx{
    height: 22px;
    text-align: left;
    }
    
.price_index_tx{
    line-height:25px;
    margin-top:10px;
    margin-left:15px;
    float: left;
    }
 
.comment_left{
    width: 390px;
    margin: 15px 0px 10px 10px;
    text-align: left;
    float: left;
    clear:both;
    }
    
.comment_right{
    width: 400px;
    margin: 15px 0px 10px 0px;
    text-align: left;
    float: right;
    }
    
/* ======================================================= */
/* ■各店舗ページ (NEW) 　　　 　　　　　　　　　　　　    */ 
/* ======================================================= */

.photo_no01{
    background: url(/image/shop/no1.gif) 0 0 no-repeat;
    width: 15px;
    height:15px;
    margin-right: 3px;
    margin-left: 5px;
    float: left;
    }

.photo_no01 a{
	background: url(/image/shop/no1.gif) 0 0 no-repeat;
	display:block;
	width:15px;
    height:15px;
	}

.photo_no01 a:hover{
	background: url(/image/shop/no1.gif) 0 -15px no-repeat;
	}
	
.photo_no02{
    background: url(/image/shop/no2.gif) 0 0 no-repeat;
    width: 15px;
    height:15px;
    margin-right: 3px;
    float: left;
    }

.photo_no02 a{
	background: url(/image/shop/no2.gif) 0 0 no-repeat;
	display:block;
	width:15px;
    height:15px;
	}

.photo_no02 a:hover{
	background: url(/image/shop/no2.gif) 0 -15px no-repeat;
	}
	
.photo_no03{
    background: url(/image/shop/no3.gif) 0 0 no-repeat;
    width: 15px;
    height:15px;
    margin-right: 3px;
    float: left;
    }

.photo_no03 a{
	background: url(/image/shop/no3.gif) 0 0 no-repeat;
	display:block;
	width:15px;
    height:15px;
	}

.photo_no03 a:hover{
	background: url(/image/shop/no3.gif) 0 -15px no-repeat;
	}
	
.photo_no04{
    background: url(/image/shop/no4.gif) 0 0 no-repeat;
    width: 15px;
    height:15px;
    margin-right: 3px;
    float: left;
    }

.photo_no04 a{
	background: url(/image/shop/no4.gif) 0 0 no-repeat;
	display:block;
	width:15px;
    height:15px;
	}

.photo_no04 a:hover{
	background: url(/image/shop/no4.gif) 0 -15px no-repeat;
	}
	
.photo_no05{
    background: url(/image/shop/no5.gif) 0 0 no-repeat;
    width: 15px;
    height:15px;
    float: left;
    }

.photo_no05 a{
	background: url(/image/shop/no5.gif) 0 0 no-repeat;
	display:block;
	width:15px;
    height:15px;
	}

.photo_no05 a:hover{
	background: url(/image/shop/no5.gif) 0 -15px no-repeat;
	}
	
#shop_left_box2{
    width: 200px;
    float: left;
    }
      
#shop_center_box2{
    width: 340px;
    float: right;
    }
    
#shop_center_address1{
    width: 340px;
    } 
        
#shop_center_access{
    width: 200px;
    line-height:22px;
    margin-top: 7px;
    float: left;
    } 
    
#shop_center_mapimg{
    width: 130px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    float: right;
    }  
    
.shop_center_tx2{
    line-height:22px;
    float: left;
    }
    
#shop_right_box2{
    background-color: #EBEBEB;
    height: 310px;
    width: 240px;
    margin-top: 5px;
    text-align: center;
    float: right;
    }
   
.shop_bt_con3{
    background: url(/image/shop/shop_bt_contact3.gif) 0 0 no-repeat;
    width: 104px;
    height:39px;
    margin-left: 11px;
    float: left;
    }

.shop_bt_con3 a{
	background: url(/image/shop/shop_bt_contact3.gif) 0 0 no-repeat;
	display:block;
	width:104px;
    height:39px;
	}

.shop_bt_con3 a:hover{
	background: url(/image/shop/shop_bt_contact3.gif) 0 -39px no-repeat;
	}

.shop_bt_res3{
    background: url(/image/shop/shop_bt_reservation3.gif) 0 0 no-repeat;
    width: 104px;
    height:39px;
    margin-left: 9px;
    float: left;
    }

.shop_bt_res3 a{
	background: url(/image/shop/shop_bt_reservation3.gif) 0 0 no-repeat;
	display:block;
	width:104px;
    height:39px;
	}

.shop_bt_res3 a:hover{
	background: url(/image/shop/shop_bt_reservation3.gif) 0 -39px no-repeat;
	}

/* ======================================================= */
/* ■川崎新店舗ページlinkBT 　（ほか、関連CSS） 　 　　　  */ 
/* ======================================================= */
.kawasaki_openbt{
    background: url(/image/shop/takatsu.jpg) 0 0 no-repeat;
    width: 240px;
    height:110px;
    margin-left: 9px;
    float: left;
    }
    
.kawasaki_openbt a{
	background: url(/image/shop/takatsu.jpg) 0 0 no-repeat;
	display:block;
	width:240px;
    height:110px;
	}

.kawasaki_openbt a:hover{
	background: url(/image/shop/takatsu.jpg) 0 -110px no-repeat;
	}

.kawasaki_shopbt{
    background: url(/kanagawa/image/kawasaki/shop_bt1.gif) 0 0 no-repeat;
    width: 332px;
    height:64px;
    float: left;
    }
    
.kawasaki_shopbt a{
	background: url(/kanagawa/image/kawasaki/shop_bt1.gif) 0 0 no-repeat;
	display:block;
	width:332px;
    height:64px;
	}

.kawasaki_shopbt a:hover{
	background: url(/kanagawa/image/kawasaki/shop_bt1.gif) 0 -64px no-repeat;
	}
	
    
#kawasaki_bg{
    position: relative; 
    width: 800px;
    height: 394px;
    margin-bottom:20px;
    z-index: 1;
    }

#kawasaki_leftbt{
    position: absolute; 
    width: 284px;
    height: 64px;
    top: 310px;
    left: 80px;
    float: left;
    z-index: 2;
    }
	
#kawasaki_rightbt{
    position: absolute; 
    width: 322px;
    height: 64px;
    top: 310px;
    right: 60px;
    float: right;
    z-index: 3;
    }
    
/* ======================================================= */
/* ■飯田橋新店舗ページlinkBT 　（ほか、関連CSS） 　 　　　  */ 
/* ======================================================= */

.kawasaki_openbt{
    background: url(/image/shop/takatsu.jpg) 0 0 no-repeat;
    width: 240px;
    height:110px;
    margin-left: 9px;
    float: left;
    }
    
.kawasaki_openbt a{
	background: url(/image/shop/takatsu.jpg) 0 0 no-repeat;
	display:block;
	width:240px;
    height:110px;
	}

.kawasaki_openbt a:hover{
	background: url(/image/shop/takatsu.jpg) 0 -110px no-repeat;
	}
   
#iidabashi_bg{
    position: relative; 
    width: 781px;
    height: 430px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
    z-index: 1;
    }

#iidabashi_tel{
    position: absolute; 
    width: 284px;
    height: 51px;
    top: 280px;
    right: 40px;
    float: left;
    z-index: 2;
    }
	
#iidabashi_bt{
    position: absolute; 
    width: 322px;
    height: 64px;
    top: 350px;
    right: 20px;
    float: right;
    z-index: 3;
    }

.iidabashi_shopbt{
    background: url(/tokyo/image/iidabashi/shop_bt1.gif) 0 0 no-repeat;
    width: 332px;
    height:64px;
    float: left;
    }
    
.iidabashi_shopbt a{
	background: url(/tokyo/image/iidabashi/shop_bt1.gif) 0 0 no-repeat;
	display:block;
	width:332px;
    height:64px;
	}

.iidabashi_shopbt a:hover{
	background: url(/tokyo/image/iidabashi/shop_bt1.gif) 0 -64px no-repeat;
	}


.iidabashi_cp{
	background: url(/tokyo/image/iidabashi/campaign.jpg) no-repeat;
	width: 807px;
	height: 201px;
	position:relative;
	z-index: 1;
	}
	
.iidabashi_cptx{
    line-height:28px;
    top: 130px;
    left:30px;
    position:absolute;
    z-index: 2;
    }

/* ======================================================= */
/* ■都立大学新店舗ページlinkBT　　　　　　　　 　 　　　  */ 
/* ======================================================= */
   
#toritsudai_bg{
    background: url(/tokyo/image/toritsudai/open.jpg) 0 0 no-repeat;
    position: relative; 
    width: 802px;
    height: 732px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
    z-index: 1;
    }
    
#toritsudai_tel{
    position: absolute; 
    width: 284px;
    height: 51px;
    top: 650px;
    left: 70px;
    float: left;
    z-index: 2;
    }
	
#toritsudai_bt{
    position: absolute; 
    width: 322px;
    height: 64px;
    top: 650px;
    left: 410px;
    float: left;
    z-index: 3;
    }
    
#toritsudai_tx{
    position: absolute; 
    width: 650px;
    height: 150px;
    top: 175px;
    left: 90px;
    line-height: 28px;
    z-index: 4;
    }

.toritsudai_shopbt{
    background: url(/tokyo/image/toritsudai/shop_bt1.gif) 0 0 no-repeat;
    width: 332px;
    height:64px;
    float: left;
    }
    
.toritsudai_shopbt a{
	background: url(/tokyo/image/toritsudai/shop_bt1.gif) 0 0 no-repeat;
	display:block;
	width:332px;
    height:64px;
	}

.toritsudai_shopbt a:hover{
	background: url(/tokyo/image/toritsudai/shop_bt1.gif) 0 -64px no-repeat;
	}

    
/* ======================================================= */
/* ■各店舗ページ (NEW 口コミ・トランクルーム比較) 　　　  */ 
/* ======================================================= */
.compare_shop_bg{
    background: url(/trunkroom/compare/image/compare_shop.jpg) center no-repeat;
    width: 790px;
    height: 224px;
    margin-bottom:10px;
    position:relative;
    }
    
.compare_shop_tx1{
    line-height: 20px;
    top: 55px;
    left:195px;
    position:absolute;
    }

.compare_shop_tx2{
    line-height: 20px;
    top: 55px;
    left:415px;
    position:absolute;
    }
    
/* ======================================================= */
/* ■イベント情報 (shop.default)  ■■■■■■■■■■■ */
/* ======================================================= */

table#event_defa{
    width: 785px;
    border: 1px #ccc solid;
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
    }
       
.event_td01_bg {
    width: 120px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    
    }

.event_td02_bg {
    width: 300px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.event_td03_bg {
    width: 250px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.event_td01 {
    width: 120px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }

.event_td02 {
    width: 300px;
    height: 60px;
    border: 1px solid #ccc;
    font-size:13px;
    padding-left: 20px;
    text-align: left;
    }
    
.event_td03 {
    width: 250px;
    height: 60px;
    border: 1px solid #ccc;
    padding-left: 20px;
    text-align: left;
    }
             
/* ======================================================= */
/* ■SHOP (PriceList) ■■■■■■■■■■■■■■■■■■ */
/* ======================================================= */   
 
.price_list{
    width:810px;
    }
    
.price_td1 {
    height: 18px;
    width: 170px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }

.price_td1c {
    height: 30px;
    width: 170px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
       
.price_td2 {
    height: 18px;
    width: 50px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }
 
 .price_td2c {
    height: 30px;
    width: 50px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
       
.price_td3 {
    height: 18px;
    width: 300px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    } 

 .price_td3c {
    height: 30px;
    width: 300px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
    
.price_td4 {
    height: 18px;
    width: 70px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }

 .price_td4c {
    height: 30px;
    width: 70px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
        
.price_td5 {
    height: 18px;
    width: 100px;
    border: 1px solid #cccccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }

.price_td6 {
    height: 18px;
    width: 60px;
    border: 1px solid #cccccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }
    
.price_td_type {
    height: 20px;
    width: 160px;
    border: 1px solid #cccccc;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }
       
.price_td_size {
    height: 20px;
    width: 80px;
    border: 1px solid #cccccc;
    text-align: center;
    }
           
.price_td_image {
    height: 20px;
    width: 90px;
    border: 1px solid #cccccc;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    }



/* multiboxで使用 */
.price_td_image2 {
    width: 90px;
    border: 1px solid #cccccc;
    background: #fff;
    text-align: center;
    }



.price_td_height {
    height: 20px;
    width: 50px;
    border: 1px solid #cccccc;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }

.price_td_price {
    height: 20px;
    width: 300px;
    border: 1px solid #cccccc;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }
    
.price_td_price_standard {
    height: 20px;
    width: 80px;
    text-align: right;
    }
    
.price_td_price_standard2 {
    height: 20px;
    width: 270px;
    text-align: center;
    font-weight: bold;
    }
    
.price_td_price_img {
    height: 20px;
    width: 30px;
    text-align: right;
    }
    
.price_td_price_off {
    height: 20px;
    width: 80px;
    text-align: right;
    font-weight: bold;
    color: #FF0000;
    }
    
.price_td_price_coment {
    height: 20px;
    width: 110px;
    text-align: center;
    font-weight: bold;
    color: #FF0000;
    }
    
.price_td_0en {
    height: 20px;
    width: 70px;
    border: 1px solid #ccc;
    text-align: center;
    font-weight: bold;
    color: #FF0000;
    padding-top: 3px;
    padding-bottom: 3px;
    }  
    
.price_td_space {
    height: 20px;
    width: 70px;
    border: 1px solid #ccc;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }
    
.price_td_bt {
    height: 20px;
    width: 100px;
    border: 1px solid #ccc;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }
    
.price_td_check {
    height: 20px;
    width: 60px;
    border: 1px solid #ccc;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    }
 
 
.price_bt{
    background: url(/image/shop/shop_bt_contact2.gif) 0 0 no-repeat;
    width: 96px;
    height:25px;
    margin-left: auto;
    margin-right: auto;
    }

.price_bt a{
	background: url(/image/shop/shop_bt_contact2.gif) 0 0 no-repeat;
	display:block;
    width: 96px;
    height:25px;
	}

.price_bt a:hover{
	background: url(/image/shop/shop_bt_contact2.gif) 0 -25px no-repeat;
	}  
	
.shop_contact_bt{
    background: url(/image/shop/shop_bt_contact_all.gif) 0 0 no-repeat;
    width: 170px;
    height:26px;
    }

.shop_contact_bt a{
	background: url(/image/shop/shop_bt_contact_all.gif) 0 0 no-repeat;
	display:block;
    width: 170px;
    height:26px;
	}

.shop_contact_bt a:hover{
	background: url(/image/shop/shop_bt_contact_all.gif) 0 -26px no-repeat;
	}  	
	
.shop_link_box{
    height: 35px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    }
    
.shop_link_tx{
    width: 800px;
    margin-top: 10px;
    text-align: center;
    }    

/* ======================================================= */
/* ■BE ■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ======================================================= */ 

.be_td_size2 {
    border: 1px solid #cccccc;
    }

.be_td1 {
    height: 18px;
    width: 200px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }

.be_td1c {
    height: 30px;
    width: 200px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
       
.be_td2 {
    height: 18px;
    width: 150px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }
 
 .be_td2c {
    height: 30px;
    width: 150px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
       
.be_td3 {
    height: 18px;
    width: 305px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    } 

 .be_td3c {
    height: 30px;
    width: 305px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
    
.be_td4 {
    height: 18px;
    width: 150px;
    border: 1px solid #ccc;
    background: #aaaaaa;
    color:#ffffff;
    text-align: center;
    }

 .be_td4c {
    height: 30px;
    width: 150px;
    border: 1px solid #ccc;
    background: #FFFFCC;
    color:#555555;
    text-align: center;
    }
    
/* ======================================================= */
/* ■メリット ■■■■■■■■■■■■■■■■■■■■■■ */
/* ======================================================= */ 

.merit_box{
    width: 780px;
    height: 370px;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    }
    
.merit_left{
    width: 365px;
    height: 70px;
    margin-top: 12px;
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
    }
    
.merit_txbg{
    width: 60px;
    height: 18px;
    background-color: #0066BB;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding-top: 4px;
    float: left;
    }

.merit_tx{
    width: 290px;
    text-align: left;
    line-height: 22px;
    float: right;
    }
    
/* ======================================================= */
/* ■AREA ■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ======================================================= */ 

#area_left{
    height: 350px;
    width: 383px;
    float:left;
    }
    
#area_search_bg{
    background: url(/image/area/div_search.gif) 0 0 no-repeat;
    height: 91px;
    width: 383px;
    margin-bottom: 5px;
    float:left;
    }
    
.link_area1{
    width: 120px;
    height: 50px;
    margin-top: 40px;
    margin-left: 20px;
    text-align: left;
    float: left;
    display : inline;
    }
    
.link_area2{
    width: 50px;
    height: 50px;
    margin-top: 40px;
    text-align: left;
    float: left;
    display : inline;
    }
    
.link_area3{
    width: 65px;
    height: 50px;
    margin-top: 40px;
    text-align: left;
    float: left;
    display : inline;
    }
        
#area_pickup_bg{
    background: url(/image/area/div_pickup.gif) 0 0 no-repeat;
    height: 207px;
    width: 383px;
    line-height:20px;
    float:left;
    }    
   
#con_area_left{
    width: 295px;
    margin-top: 15px;
    margin-right: 10px;
    text-align: center;
    line-height:20px;
    float:left;
    }

#map_box_area{
    height: 302px;
    width: 383px;
    position:relative; 
    z-index: 1;
    float: right;
    }
    
#map_tx {
    background-color: #fff;
    height: 80px;
    width: 220px;
    padding-top: 7px;
    padding-left: 7px;
    position: absolute; 
    top:15px;
    left:10px;
    font-size:12px;
    line-height: 22px;
    z-index: 2;
    }

#map_tx_chiba {
    position: absolute; 
    top:221px;
    left:250px;
    font-size:11px;
    z-index: 3;
    }
    
#map_tx_kawasaki {
    position: absolute; 
    top:265px;
    left:267px;
    font-size:11px;
    z-index: 4;
    }
               
#map_box_tokyo{
    width: 799px;
    height: 474px;
    margin-top: 15px;
    position:relative; 
    z-index: 1;
    float: right;
    }
    
#map_tokyo_area01 {
    background: transparent url(/tokyo/image/fukidashi1.png) 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/tokyo/image/fukidashi1.png", sizingMethod="scale");
    height: 36px;
    width: 145px;
    position: absolute; 
    top:39px;
    left:605px;
    z-index: 3;
    }    
    
#map_tokyo_area01tx {
    height: 36px;
    width: 145px;
    position: absolute; 
    top:39px;
    left:602px;
    padding-top: 1px;
    padding-left: 12px;
    font-size:12px;
    line-height: 22px;
    z-index: 4;
    }
    
#map_tokyo_area02 {
    background: transparent url(/tokyo/image/adachi.gif) 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/tokyo/image/adachi.gif", sizingMethod="scale");
    height: 41px;
    width: 55px;
    position: absolute; 
    top:10px;
    left:630px;
    z-index: 2;
    } 
    
#map_tokyo_yoko01 {
    background: transparent url(/tokyo/image/fukidashi2.png) 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/tokyo/image/fukidashi2.png", sizingMethod="scale");
    height: 36px;
    width: 102px;
    position: absolute; 
    top:430px;
    left:320px;
    z-index: 5;
    }
    
#map_tokyo_yoko01tx {
    height: 36px;
    width: 102px;
    position: absolute; 
    top:430px;
    left:312px;
    padding-top: 1px;
    padding-left: 20px;
    font-size:12px;
    line-height: 22px;
    z-index: 6;
    }   
    
    
#link_map_tokyo {
    width: 280px;
    position: absolute; 
    top:250px;
    left:5px;
    line-height: 180%;
    text-align:center;
    z-index: 2;
    }
    
#link_map_yokohama {
    width: 280px;
    position: absolute; 
    top:5px;
    left:5px;
    line-height: 180%;
    text-align:center;
    z-index: 2;
    }
    
#map_box_osaka{
    width: 483px;
    margin-top: 15px;
    float: right;
    }

#map_box_nagoya{
    width: 483px;
    margin-top: 15px;
    float: right;
    }
      
#map_box_sapporo{
    width: 483px;
    margin-top: 15px;
    float: right;
    }
       
#area_faq_box{
    width: 800px;
    margin-top: 20px;
    float: left;
    } 
   
    
#area_faq_box2{
    width: 540px;
    margin-top: 10px;
    margin-left:40px;
    } 

#area_faq_box3{
    width: 556px;
    }    
           
.area_faq_icon{
    height: 41px;
    width: 31px;
    margin-right: 5px;
    float: left;
    }
    
.area_faq_tx{
    height: 41px;
    text-align: left;
    line-height: 24px;
    float: left;
    }  
    
/* ======================================================= */
/* ■AREA（area01.aspx）  ■■■■■■■■■■■■■■■■ */
/* ======================================================= */ 

.area01_campaign{
    width: 791px;
    height: 88px;
    background: url(/tokyo/image/area_campaign.gif) no-repeat; 
    line-height: 19px; 
    padding-top:10px;
    padding-left:15px;
    margin-top: 10px;
    margin-bottom:10px;
    }

.area01_leftbox{
    width: 390px;
    height: 165px;
    line-height: 22px;
    float: left;
    }
    
.area01_rightbox{
    width: 390px;
    line-height: 22px;
    float: right;
    }
    
.area01_rightbg{
     background-color:#E5E5E5;
     padding:10px;
     margin-top:10px;
     }

table#area01{
    width: 790px;
    border: 1px #ccc solid;
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
    }
       
.area01_td01_bg {
    width: 100px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }

.area01_td02_bg {
    width: 250px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.area01_td03_bg {
    width: 100px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.area01_td04_bg {
    width: 210px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.area01_td05_bg {
    width: 90px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.area01_td01 {
    width: 100px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }

.area01_td02 {
    width: 250px;
    height: 60px;
    border: 1px solid #ccc;
    font-size:13px;
    padding-left: 20px;
    text-align: left;
    }
    
.area01_td03 {
    width: 100px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }
    
.area01_td04 {
    width: 210px;
    height: 60px;
    border: 1px solid #ccc;
    padding-left: 20px;
    text-align: left;
    }
    
.area01_td05 {
    width: 90px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }
       
/* ======================================================= */
/* ■AREA（/yokohama/default2.aspx）  ■■■■■■■■■■ */
/* ======================================================= */ 
    
#map_box_yokohama{
    width: 799px;
    height: 474px;
    margin-top: 15px;
    position:relative; 
    z-index: 1;
    float: right;
    }
    
#map_yokohama_area01 {
    background: transparent url(/yokohama/image/fukidashi3.png) 0 0 no-repeat !important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/yokohama/image/fukidashi3.png", sizingMethod="scale");
    height: 36px;
    width: 114px;
    position: absolute; 
    top:20px;
    left:340px;
    z-index: 2;
    }    
    
#map_yokohama_area01tx {
    height: 36px;
    width: 114px;
    position: absolute; 
    top:35px;
    left:340px;
    padding-top: 1px;
    padding-left: 12px;
    font-size:12px;
    z-index: 3;
    }
    
/* ======================================================= */
/* ■AREA（honkomagome.aspx ）          ■■■■■■■■■ */
/* ======================================================= */ 
    
table#shop_link01{
    width: 800px;
    border: 1px #ccc solid;
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
    }
       
.shop_link01_td01_bg {
    width: 100px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }

.shop_link01_td02_bg {
    width: 200px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.shop_link01_td03_bg {
    width: 100px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.shop_link01_td04_bg {
    width: 200px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.shop_link01_td05_bg {
    width: 160px;
    height: 20px;
    border: 1px solid #ccc;
    background: #AAAAAA;
    color: #FFFFFF;
    text-align: center;
    }
    
.shop_link01_td01 {
    width: 100px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }

.shop_link01_td02 {
    width: 200px;
    height: 60px;
    border: 1px solid #ccc;
    font-size:13px;
    padding-left: 10px;
    text-align: left;
    }
    
.shop_link01_td03 {
    width: 100px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }
    
.shop_link01_td04 {
    width: 200px;
    height: 60px;
    border: 1px solid #ccc;
    text-align: center;
    }
    
.shop_link01_td05 {
    width: 160px;
    height: 60px;
    border: 1px solid #ccc;
    padding-left:10px;
    padding-right:10px;
    text-align: center;
    }

/* ======================================================= */
/* ■AREA（tokyo/default.aspx キュラーズPlus！追加版）  ■ */
/* ======================================================= */

.area_qurazplus_bg{
    width: 798px;
    height: 330px;
    background: url(/tokyo/image/service_bg.gif) no-repeat; 
    padding-top:25px;
    padding-left:25px;
    margin-top: 20px;
    margin-bottom:20px;
    margin-left: auto;
    margin-right: auto;
    }

.area_qurazplus_icon01{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon01.gif) no-repeat; 
    line-height: 40px;
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon02{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon02.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon03{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon03.gif) no-repeat; 
    line-height: 40px;
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon04{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon04.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon05{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon05.gif) no-repeat; 
    line-height: 40px;
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon06{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon06.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon07{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon07.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon08{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon08.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon09{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon09.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon10{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon10.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon11{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon11.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    }
    
.area_qurazplus_icon12{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon12.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    } 
    
.area_qurazplus_icon13{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon13.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    color: #009040;
    }

.area_qurazplus_icon14{
    width: 231px;
    height: 43px;
    background: url(/tokyo/image/service_icon14.gif) no-repeat; 
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    font-weight: bold;
    color: #009040;
    }

.area_qurazplus_green00{
    height: 43px;
    line-height: 40px; 
    margin-top: 5px;
    margin-bottom:5px;
    }


a.plus_green{
    text-decoration: underline;
    color: #009040;
    font-weight: bold;
    }
    
a:link.plus_green{
    color: #009040;
	text-decoration: underline;
	font-weight: bold;
    }

a:hover.plus_green{
	color: #009040;
	text-decoration: underline;
	font-weight: bold;
    }

a:visited.plus_green{
	color: #009040;
	text-decoration: underline;
	font-weight: bold;
    }



/* ======================================================= */
/* ■Highslide ■■■■■■■■■■■■■■■■■■■■■  */
/* ======================================================= */   
    
.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
    cursor: url(/js/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide img {
    border: 0px;
}
.highslide:hover img {
    border: 0px;
}
.highslide-wrapper, .rounded-white {
    background: white;
}
.highslide-image {
    border: 0px;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 0px;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
    line-height: 22px;
}

.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(/js/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
    background: url(/js/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}


/* ======================================================= */
/* ■Highslide (吹き出し対応)■■■■■■■■■■■■■■  */
/* ======================================================= */   

.cap1_r {
    display: none;
    border: 0px;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    margin-top: -610px;
    margin-right: 10px;
    text-align: right;
}
.cap2_l {
    display: none;
    border: 0px;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    margin-top: -350px;
    margin-right: 220px;
    text-align: right;
}
.cap2_r {
    display: none;
    border: 0px;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    margin-top: -350px;
    margin-right: 10px;
    text-align: right;
}





