﻿/* CSS Document */
    
.hisgo-recommended{
    position:relative;
    height:390px;
    background-color:#FFFFFF;
    overflow:hidden;
	z-index:0;
    margin-bottom:40px;
}
    .hisgo-recommended > .inner {
        width: 960px;
        margin: 0 auto;
        padding-top:42px;
        padding-bottom: 60px;
        overflow:hidden;
    }
    .hisgo-recommended > .inner > .title {
        position:relative;
        height:77px;
    }
    .hisgo-recommended a:hover img{
        filter:alpha(opacity=70) !important;
        -moz-opacity:0.7 !important;
        opacity:0.7 !important;
        /zoom:1;
    }
    .hisgo-recommended > .inner > .title img{
        position:absolute;
    }
    .hisgo-recommended > .inner > .title img#more_search_button{
        margin-left:813px;
        margin-top:8px;
    }
    .hisgo-recommended > .inner .carousel-wrap{
        position:relative;
        margin:0;
        overflow:hidden;
        width: 960px;
    }
    
    .hisgo-recommended > .inner .carousel-wrap #carousel-prev{
        position:absolute;
    }
    
    .hisgo-recommended > .inner .carousel-wrap #carousel-next{
        position:absolute;
        margin-left:918px;
    }
    
    .hisgo-recommended > .inner .carousel-wrap .carousel{
        width:855px;
        margin:auto;
        overflow:hidden;
    }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li{
            position:relative;
            float:left;
            margin:0 15px;
            width:184px;
            height:250px;
            border-bottom:solid 2px #d8d8d8;
        }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li .recommended-image{
            margin-bottom:7px;
        }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li >a  ul.icon{
            float:right;
        }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li > a ul.icon li{
            float:left;
            width:20px;
            height:21px;
            border:none;
            margin:0 3px;
        }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li p.city{
            /* float:left; */
        	font-size: 108%;
            margin-bottom:8px;
            width:164px;
        }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li p.hotel{
            clear:both;
            margin-bottom:8px;
        }
        .hisgo-recommended > .inner .carousel-wrap .carousel ul li p.price{
		    font-size: 131%;
            color:#ff0033;
            margin:0;
        }
        
.more-search-widget-box {
	position:absolute;
	z-index:2;
	left:50%;
	margin-left:-10px;
	margin-top:-935px;
	display:none;
}
.more-search-widget-box .inner{
	width:500px;
}


.module-keyvisual.ext-sitetop {
	min-height: 410px;
	padding: 20px 0;
	background: none !important;
}

	
	.module-keyvisual .box {
		display: inline-block;
		background: url(/images/index/bg-keyvisyal_box.png) repeat left top;
		
		background-color:#fff;
		padding: 15px 5px 15px 15px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 1px 1px 3px #000;　/* Firefox用 */
		-moz-box-shadow: 1px 1px 3px #000;　/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #000;　/* Safari,Google Chrome用 */
	}
	.module-keyvisual .box.alter {
		background: url(/images/index/bg-keyvisyal_box_deep.png) repeat left top;
	}