@charset "utf-8";
/* ===================================================================
CSS information

 file name  :homepage.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/*----------------------------------------------------
	各ページ専用指定
----------------------------------------------------*/
#homepage #header_wrap {
	width: 100%;
	/*width:1280px;*/
	height: 480px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}    
/* #swf
-----------------------------------------------*/
#homepage #header_wrap #swf {
	width: 1280px;
	height: 480px;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-640px;
	margin-top:-240px;
	z-index: 1;
}

#homepage #header_wrap #swf #noswf {
	width: 1280px;
	height: 480px;
	background: url(../images/home/bg_noswf.jpg) no-repeat center;
}

#homepage #header_wrap #swf #noswf #wrap_search {
	width: 950px;
	margin: 0 auto 20px auto;
	padding: 120px 0 0 0;
}

#homepage #header_wrap #swf #noswf #wrap_search #search {
	min-height: 370px;
	background: url(../images/bg_contents_body.gif) repeat-y;
}

/* #header 
-----------------------------------------------*/
#homepage #header_wrap #header {
	/*width: 950px;
	height: 116px;
	margin: -480px auto 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 10;*/
}


/*----------------------------------------------------
	#side
----------------------------------------------------*/
#side {
	padding: 12px 0 0 0;
}


/*----------------------------------------------------
	#main
----------------------------------------------------*/

/* .con_plan プラン[API] 
-----------------------------------------------*/
#homepage .con_plan {
	width: 692px;
	margin: 0 0 20px 0;
}

#homepage .con_plan h2 {
	margin: 0 0 10px 0;
}

/* .tabnav タブメニュー
------------------------------------------*/
#homepage .con_plan .tabnav {
	width: 692px;
	height: 47px;
	margin: 0 0 10px 0;
	background: url(../images/home/menu_plan.gif) no-repeat 0 0;
	text-indent: -9998px;
}

#homepage .con_plan .tabnav li {
	height: 47px;
	float: left;
}

#homepage .con_plan .tabnav li a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}

/* スタンダード */
#homepage .con_plan .tabnav .tb_sta {
	width: 177px;
}

#homepage .con_plan .tabnav .tb_sta a:hover{
	background: url(../images/home/menu_plan.gif) no-repeat 0 -47px;
}

/* デイユース */
#homepage .con_plan .tabnav .tb_day {
	width: 170px;
}

#homepage .con_plan .tabnav .tb_day a:hover{
	background: url(../images/home/menu_plan.gif) no-repeat -177px -47px;
}

/* ラグジュアリー */
#homepage .con_plan .tabnav .tb_lux {
	width: 170px;
}

#homepage .con_plan .tabnav .tb_lux a:hover {
	background: url(../images/home/menu_plan.gif) no-repeat -347px -47px;
}

/* ムスリム */
#homepage .con_plan .tabnav .tb_mus {
	width: 175px;
}

#homepage .con_plan .tabnav .tb_mus a:hover {
	background: url(../images/home/menu_plan.gif) no-repeat -517px -47px;
}


/* .タブ内
------------------------------------------*/
#homepage .con_plan #pl_sta,
#homepage .con_plan #pl_day {
	width: 692px;
}

#homepage .list_plan {
	width: 672px;
	margin: 0 0 2px 0;
	padding: 9px;
	background-color: #f8f4e7;
	border-top: 2px #e7d7bb solid;
	border-bottom: 2px #e7d7bb solid;
	border-left: 1px #e7d7bb solid;
	border-right: 1px #e7d7bb solid;
	overflow: hidden;
}



#homepage .list_plan .photo {
	width: 67px;
	height: 67px;
	padding: 5px;
	border: 1px #000 solid;
	background-color: #fff;
	float: left;
}

#homepage .list_plan .txt {
	width: 580px;
	float: right;
}

#homepage .list_plan .txt h3 {
	margin: 0 0 8px 0;
	padding: 0 0 0 22px;
	background: url(../images/home/ic_plan.gif) no-repeat 5px center;
	background-color: #fff;
}

#homepage .list_plan .txt p {
	margin: 0 0 2px 0;
}

#homepage .list_plan .txt p span {
	margin: 0 10px 0 0;
	color: #be2e1f;
	font-weight: bold;
}

#homepage .txt_r {
	padding: 10px 0 20px 0px;
}

/* .tabnav タブメニュー
------------------------------------------*/
#homepage .con_news .tabnav {
	width: 692px;
	height: 46px;
	margin: 0 0 10px 0;
	background: url(../images/home/menu_news.gif) no-repeat 0 0;
	text-indent: -9998px;
}

#homepage .con_news .tabnav li {
	height: 46px;
	float: left;
}

#homepage .con_news .tabnav li a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}



/* .con_bn バナーエリア
-----------------------------------------------*/
#homepage .con_bn {
	width: 692px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

#homepage .con_bn p {
	margin: 0 0 4px 0;
	float: left;
}

#homepage .con_bn .img_l {
	margin-right: 10px;
}



/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

/* Flash非表示対応 */
* html #homepage #header_wrap #swf #noswf #wrap_search #search {height: 370px;}