@charset "UTF-8";

html,body{
    height: 100%;
}


#left-content #natBox{
	width:665px;
    background:#fff url(/common/images/top/box_bg.gif) repeat-y;
}
div.floorBox{
    margin: 5px 30px 10px;
    background: url(/common/images/shinjuku/fg_bghd.jpg) repeat-x 0 10px;
}
ul.floorNavi{
    background: url(/common/images/shinjuku/fg_bghdleft.jpg) no-repeat bottom left;
}
ul.floorNavi li{
    float: right;
}
ul.floorNavi li.floorNaviCate{
    padding-right: 54px;
    background: url(/common/images/shinjuku/fg_bghdright.gif) no-repeat bottom right;
}
div.floorBox table.floorGuide{
    width: 100%;
    border-top: #f7e4f1 solid 1px;
    background: url(/common/images/shinjuku/fg_bg.gif) repeat-y right;
}
div.floorBox table.floorGuide th,
div.floorBox table.floorGuide td{
    border-bottom: #f7e4f1 solid 1px;
}


div.floorBoxSunshine{
    background: url(/common/images/ikebukuro/fg_bghd.jpg) repeat-x 0 10px;
}
.floorBoxSunshine ul.floorNavi{
    background: url(/common/images/ikebukuro/fg_bghdleft.jpg) no-repeat bottom left;
}
.floorBoxSunshine ul.floorNavi li.floorNaviCate{
    background: url(/common/images/ikebukuro/fg_bghdright.gif) no-repeat bottom right;
}
div.floorBoxSunshine table.floorGuide{
    border-top: #FFF0D9 solid 1px;
    background: url(/common/images/ikebukuro/fg_bg.gif) repeat-y right;
}
div.floorBoxSunshine table.floorGuide th,
div.floorBoxSunshine table.floorGuide td{
    border-bottom: #FFF0D9 solid 1px;
}

div.floorBoxSapporo{
    background: url(/common/images/sapporo/fg_bghd.jpg) repeat-x 0 10px;
}
.floorBoxSapporo ul.floorNavi{
    background: url(/common/images/sapporo/fg_bghdleft.jpg) no-repeat bottom left;
}
.floorBoxSapporo ul.floorNavi li.floorNaviCate{
    background: url(/common/images/sapporo/fg_bghdright.gif) no-repeat bottom right;
}
div.floorBoxSapporo table.floorGuide{
    border-top: #E6F7EA solid 1px;
    background: url(/common/images/sapporo/fg_bg.gif) repeat-y right;
}
div.floorBoxSapporo table.floorGuide th,
div.floorBoxSapporo table.floorGuide td{
    border-bottom: #E6F7EA solid 1px;
}

div.floorBoxNiigata{
    background: url(/common/images/niigata/fg_bghd.jpg) repeat-x 0 10px;
}
.floorBoxNiigata ul.floorNavi{
    background: url(/common/images/niigata/fg_bghdleft.jpg) no-repeat bottom left;
}
.floorBoxNiigata ul.floorNavi li.floorNaviCate{
    background: url(/common/images/niigata/fg_bghdright.gif) no-repeat bottom right;
}
div.floorBoxNiigata table.floorGuide{
    border-top: #E1F5FD solid 1px;
    background: url(/common/images/niigata/fg_bg.gif) repeat-y right;
}
div.floorBoxNiigata table.floorGuide th,
div.floorBoxNiigata table.floorGuide td{
    border-bottom: #E1F5FD solid 1px;
}



table.floorGuide th{
    width: 80px;
    vertical-align: middle;
    background: #c34a9f;
    text-align: center;
}
/*table.floorGuide th:hover{
    background: #ee5ac7;
}*/
/*table.floorGuide tr.hoverNone th:hover{
    background: #c34a9f;
}*/

table.floorSunshine th{
    background: #f09102;
}
/*table.floorSunshine th:hover{
    background: #f90;
}*/
/*table.floorSunshine tr.hoverNone th:hover{
    background: #f09102;
}*/
table.floorSapporo th{
    background: #56c056;
}
/*table.floorSapporo th:hover{
    background: #5bcc5b;
}*/
/*table.floorSapporo tr.hoverNone th:hover{
    background: #56c056;
}*/
table.floorNiigata th{
    background: #32b2e4;
}
/*table.floorNiigata th:hover{
    background: #33bcf2;
}*/
/*table.floorNiigata tr.hoverNone th:hover{
    background: #32b2e4;
}*/

div.floorBox table.floorGuide th p{
    height: 100%;
    padding: 20px 0;
}

* html body{
    behavior:url("/common/js/csshover.htc");
}
div.floorBox table.floorGuide th a{
    display: block;
    padding: 20px 0;
    width: 80px;
    vertical-align: middle;
}
div.floorBox table.floorGuide td{
    font-size: 0.9em;
    text-align: left;
    vertical-align: middle;
}
div.floorBox table.floorGuide tr.fgBottom td{
    border: none;
    background: url(/common/images/shinjuku/fg_bgbottom.gif) no-repeat right bottom;
}
div.floorBox table.floorGuide tr.fgBottom td ul{
    border-bottom: #f7e4f1 solid 1px;
}

div.floorBoxSunshine table.floorGuide tr.fgBottom td{
    background: url(/common/images/ikebukuro/fg_bgbottom.gif) no-repeat right bottom;
}
div.floorBoxSunshine table.floorGuide tr.fgBottom td ul{
    border-bottom: #FFF0D9 solid 1px;
}
div.floorBoxSapporo table.floorGuide tr.fgBottom td{
    background: url(/common/images/sapporo/fg_bgbottom.gif) no-repeat right bottom;
}
div.floorBoxSapporo table.floorGuide tr.fgBottom td ul{
    border-bottom: #E6F7EA solid 1px;
}
div.floorBoxNiigata table.floorGuide tr.fgBottom td{
    background: url(/common/images/niigata/fg_bgbottom.gif) no-repeat right bottom;
}
div.floorBoxNiigata table.floorGuide tr.fgBottom td ul{
    border-bottom: #E1F5FD solid 1px;
}



div.floorBox table.floorGuide ul{
    padding: 10px 0 10px 20px;
    margin-right: 49px;
}
div.floorBox table.floorGuide li{
    padding: 0 0 0.3em 10px;
    float: left;
    width: 47%;
}
li.ficon01{
    background: url(/common/images/floor/floor_icon01.gif) no-repeat 0 4px;
}
li.ficon02{
    background: url(/common/images/floor/floor_icon02.gif) no-repeat 0 4px;
}
li.ficon03{
    background: url(/common/images/floor/floor_icon03.gif) no-repeat 0 4px;
}
li.ficon04{
    background: url(/common/images/floor/floor_icon04.gif) no-repeat 0 4px;
}
li.ficon05{
    background: url(/common/images/floor/floor_icon05.gif) no-repeat 0 4px;
}
li.ficon06{
    background: url(/common/images/floor/floor_icon06.gif) no-repeat 0 4px;
}
li.ficon07{
    background: url(/common/images/floor/floor_icon07.gif) no-repeat 0 4px;
}
li.ficon08{
    background: url(/common/images/floor/floor_icon08.gif) no-repeat 0 4px;
}
li.ficon09{
    background: url(/common/images/floor/floor_icon09.gif) no-repeat 0 4px;
}
li.ficon10{
    background: url(/common/images/floor/floor_icon10.gif) no-repeat 0 4px;
}
li.ficon11{
    background: url(/common/images/floor/floor_icon11.gif) no-repeat 0 4px;
}


div.CategoryColor{

}

div.CategoryColor p{
    font-size:90%;
    padding: 10px 0 5px 0px;
}

div.CategoryColor ul{
    padding: 0px 0 10px 0px;
    margin-right: 49px;
    display:inline;
    font-size:80%;
}
div.CategoryColor li{
    padding: 0 10px 0.3em 10px;
    display:inline;
}
div.CategoryColor li.ficon01{
    background: url(/common/images/floor/floor_icon01.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon02{
    background: url(/common/images/floor/floor_icon02.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon03{
    background: url(/common/images/floor/floor_icon03.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon04{
    background: url(/common/images/floor/floor_icon04.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon05{
    background: url(/common/images/floor/floor_icon05.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon06{
    background: url(/common/images/floor/floor_icon06.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon07{
    background: url(/common/images/floor/floor_icon07.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon08{
    background: url(/common/images/floor/floor_icon08.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon09{
    background: url(/common/images/floor/floor_icon09.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon10{
    background: url(/common/images/floor/floor_icon10.gif) no-repeat 0 2px;
}
div.CategoryColor li.ficon11{
    background: url(/common/images/floor/floor_icon11.gif) no-repeat 0 2px;
}


div.floorMapBox{
    margin: 15px 30px 10px;
}
div.floorMapBoxIn{
    background: url(/common/images/floor/floor_hr01.gif) no-repeat center bottom;
}
div.floorMapBoxIn h4{
    width: 55px;
    text-align: center;
    float: left;
}
div.floorMapBoxIn div{
    width: 540px;
    float: right;
}
div.floorMapBoxIn div p img{
    border: #999 solid 3px;
}
div.floorMapBoxIn div ul{
    margin-top: 15px;
    padding-bottom: 20px;
}
* html div.floorMapBoxIn div ul{
    margin-bottom: 20px;
}
*:first-child+html div.floorMapBoxIn div ul{
    margin-bottom: 20px;
}
div.floorMapBoxIn div ul li{
    margin-bottom: 15px;
    float: left;
    width: 48%;
    font-size: 0.9em;
    overflow: hidden;
}
div.floorMapBoxIn div ul li img{
    margin: 0 3px 0 5px;
    float: left;
}
div.floorMapBoxIn div ul li a{
    font-size: 1.2em;
    display: block;
}
p.floorBack{
    margin-top: 15px;
    text-align: center;
}

div.floorCateBox{
    font-size: 0.9em;
    border-left: #f7e4f1 solid 1px;
    background: #f7e4f1 url(/common/images/shinjuku/fg_bgbottom.gif) no-repeat right bottom;
}
div.floorCateBox div{
    margin-right: 50px;
    padding: 20px 0 20px 28px;
    border-bottom: #f7e4f1 solid 1px;
    background: #fff;
}

.floorBoxSunshine div.floorCateBox{
    border-left: #FFF0D9 solid 1px;
    background: #FFF0D9 url(/common/images/ikebukuro/fg_bgbottom.gif) no-repeat right bottom;
}
.floorBoxSunshine div.floorCateBox div{
    border-bottom: #FFF0D9 solid 1px;
}

.floorBoxSapporo div.floorCateBox{
    border-left: #E6F7EA solid 1px;
    background: #E6F7EA url(/common/images/sapporo/fg_bgbottom.gif) no-repeat right bottom;
}
.floorBoxSapporo div.floorCateBox div{
    border-bottom: #E6F7EA solid 1px;
}

.floorBoxNiigata div.floorCateBox{
    border-left: #E1F5FD solid 1px;
    background: #E1F5FD url(/common/images/niigata/fg_bgbottom.gif) no-repeat right bottom;
}
.floorBoxNiigata div.floorCateBox div{
    border-bottom: #E1F5FD solid 1px;
}


div.floorCateBox div h4{
    margin-bottom: 10px;
}
div.floorCateBox div ul{
    margin-bottom: 20px;
    padding-left: 5px;
}
div.floorCateBox div ul li{
    margin-bottom: 0.3em;
    float: left;
    width: 240px;
}
div.floorCateBox div ul li.ficon01,
div.floorCateBox div ul li.ficon02,
div.floorCateBox div ul li.ficon03,
div.floorCateBox div ul li.ficon04,
div.floorCateBox div ul li.ficon05,
div.floorCateBox div ul li.ficon06,
div.floorCateBox div ul li.ficon07,
div.floorCateBox div ul li.ficon08,
div.floorCateBox div ul li.ficon09,
div.floorCateBox div ul li.ficon10,
div.floorCateBox div ul li.ficon11
{
    padding: 0 0 0.3em 10px;
}

/*50音一覧*/
div.floorCateBox div h4.kana{
	width:473px;
	color:#FFF;
	padding:3px 2px 3px 15px;
	font-size:96%;
}
div.floorCateBox div h4.shinjuku{
	background:#CC3399;
}
div.floorCateBox div h4.sunshine{
	background:#F09102;
}
div.floorCateBox div h4.sapporo{
	background:#56C056;
}
div.floorCateBox div h4.niigata{
	background:#32B2E4;
}

/*111207 オープン記載用*/
div.floorCateBox li.pl10{
padding-left:10px;
}


