/*
*/

body {overflow-x: hidden;}


#js-backstretch-out {

	margin : 0px ; padding : 0px;
	background-color: red;
}


#js-backstretch-C {
	display : inline-block;
	width   : 100%;
	height  : 500px;
  overflow : hidden;
}

/** 20150025追加 **/
#restL{
	background:url(../../images/index/main_left.jpg) no-repeat right bottom;
	background-size:1001px 500px;
	width:50%;
	height : 500px;
	float:left;
}
@media screen and (min-width: 2000px) {	
	#restL{
		background:url(../../images/index/main_left.jpg) no-repeat right bottom;
		background-size:100% 500px;
		width:50%;
		height : 500px;
		float:left;
	}
}
/** 20150025追加 **/



#keybackImgL {
	display:inline-block;
	margin-left : 0px;
	width  : 50%;
	height : 500px;
  float  : left;
}

div#restR {
  /*display : table; 削除20150020 */
  margin  : 0px;
  width   : 50%;
  margin: 0px auto;
  float:left;	/* 追加20150020 */
}


a#main-link-r {
	display : table-cell;
	margin  : 0px ; 
  padding : 0px ;
  width   : 400px;
}

/*

*/


#imgBoxR {
	display:table-cell;
	width:100%;	/* 追加20150020 */
	min-width:251px;	/* 追加20150022 */
}

#keybackImgR {
  margin : 0px 0px 0px 0px;
  width :  100%  ;
	height : 500px ;
  overflow : hidden;
}



#js-backstretch-img {
  width   : auto;
	height  : 500px;
	margin  : 0px 0px 0px 0px;
	padding : 0px;
}



/*
 ---------------------------------------
*/

#tag-wrap {
	position :  relative;
  bottom   : 32px;
	left     :  8px;
	width    : 70%;
	padding  : 14px 4px 16px 8px;
	font-size: 128%;
  z-index  : 1000;
}

img#fusen {
  display : inline-block;
	position : absolute;
  bottom  :  8pt;
  z-index :  300;
  height  :  44px;
  width   :   90%;
}
/** 20150025追加 **/
#tag-background{
	background:url(../../images/home/heade_subtitle_back.png) no-repeat right bottom;
	position : absolute;
  bottom  :   8pt;
  z-index :  900;
  padding:10px 30px 0 0;
}
p#tag {
	margin  : 0px 0px 10px 8px ;
	padding : 0px 0px 0px 6px;
	border-left : 4px solid red;
}




#flightWidget {
    position : absolute;	
    /*top : 0px; right: 50% ;*/
    top : 0px; left: 50% ; /** 変更20150020 **/
    width    :  50% ;
    text-align : left;
    margin: 14px 5px 0px 0px;
	margin-left:-477px; /** 追加20150020 **/
	z-index:1000; /** 追加20150020 **/
    
}

#flightWidget .box{
	float  : right;
	margin : 20px 20px 0px 0px;
}



/* ====================================================== */


#js-slide_ctrl_b {
		width:100%;
}

.module-slide_ctrl_b {
  background-color : rgb(246,246,246);
  margin-top : 0px;
}

.module-slide_ctrl_b ul {
		width:50%;
    position : absolute;    left     : 51%;
}

.module-slide_ctrl_b li {
    width    : 40px;    height  : 15px;
    text-align:center;
    display : inline-block;
    margin-left : 11px;
}

.module-slide_ctrl_b li a {
    display : inline-block;
    width   : 40px;    height  : 15px;
    background :
      url("../../images/index/btn-slideshow.gif") no-repeat scroll left top transparent
    ;
}

.module-slide_ctrl_b li a.active {
    background :
      url("../../images/index/btn-slideshow_active.gif") no-repeat scroll left top transparent
    ;
}




