@charset "utf-8";
/* ===================================================================
CSS information

 file name  :home.css
 author     :Ability Consultant
style info  :トップページ設定　ハックは最下部に記述
=================================================================== */


/*----------------------------------------------------
	#header
----------------------------------------------------*/
#homepage {
	background: url(/kyoto/wedding/img/home/bg_body.gif) repeat-x;
}

#homepage #page {
	background: url(/kyoto/wedding/img/bg_page.gif) no-repeat center 390px;
}

#homepage #header {
	width: 100%;
	height: 390px;
	background: none;
	z-index: 1;
}

/* box_header reset */
#homepage #header #box_header {
	width: 100%;
	height: 390px;
	padding: 0;
}


/* h1 ロゴ
----------------------------------------------------*/
#homepage #header h1 {
	width: 780px;
	margin: -260px auto 0 auto;
	z-index: 20;
	float: none; /* reset */
}


#homepage #swf {
	text-align: center;
}


/*----------------------------------------------------
	カラム設定
----------------------------------------------------*/
#homepage #main {
	padding: 20px 0 0 5px;
}



/*----------------------------------------------------
	con_fair フェアー情報
----------------------------------------------------*/

/* リスト
----------------------------------------------------*/
#homepage .con_fair {
	width: 660px;
	margin: 0 0 35px 0;
}

#homepage .con_fair h2 {
	margin: 0 0 5px 0;
}

#homepage .con_fair .box_fair {
	width: 640px;
	padding: 20px 10px 8px 10px;
	background-color: #ecdcb5;
	overflow: hidden;
}

/* 左側
-----------------------------------------------*/
#homepage .con_fair .box_fair .fair_l {
	width: 356px;
	float: left;
}

/* ツールチップ */
#homepage .con_fair .list_fair {
	width: 336px;
	margin: 0 0 5px 0;
	padding: 10px;
	background: url(/kyoto/wedding/img/home/bg_comment.gif) no-repeat 0 0;
	font-size: 12px;
	overflow: hidden;
}

#homepage .con_fair .list_fair .photo {
	margin: 0 20px 0 0;
	border: 5px #cdbd90 solid;
	float: left;
}

#homepage .con_fair .list_fair .date {
	margin: 0 80px 5px 170px;
	background-color: #e6e2f3;
}

/*
#homepage .con_fair .list_fair .txt a {
	padding: 0 0 0 10px;
	background: url(/kyoto/wedding/img/ic_allow01.gif) no-repeat 0 5px;
}
*/


/* 右側
-----------------------------------------------*/
#homepage .con_fair .box_fair .fair_r {
	width: 280px;
	padding: 0 0 5px 0;
	float: right;
	overflow: hidden;
}

#homepage .con_fair .box_fair .fair_r .year {
	font-weight: bold;
	float: left;
}

#homepage .con_fair .box_fair .fair_r .tabnav {
	float: right;
}

#homepage .con_fair .box_fair .fair_r .tabnav li {
	width: 50px;
	height: 25px;
	border: 1px #d3bc85 solid;
	background-color: #f1ead9;
	text-align: center;
	float: left;
}

#homepage .con_fair .box_fair .fair_r .tabnav li a {
	width: 50px;
	height: 25px;
	display: block;
	overflow: hidden;
}

#homepage .con_fair .box_fair .fair_r .tabnav li a:hover,
#homepage .con_fair .box_fair .fair_r .tabnav li .active {
	border-top: 1px #c9ab63 solid;
	border-left: 1px #c9ab63 solid;
	border-right: 1px #c9ab63 solid;
	border-bottom: none;
	background-color: #c9ab63;
	color: #fff;
}

#homepage .con_fair .box_fair .fair_r #now,
#homepage .con_fair .box_fair .fair_r #next {
	clear: both;
}

#homepage .con_fair .box_fair .fair_r #now table,
#homepage .con_fair .box_fair .fair_r #next table {
	width: 100%;
	margin: -1px 0 0 0;
}

#homepage .con_fair .box_fair .fair_r #now table thead th,
#homepage .con_fair .box_fair .fair_r #next table thead th {
	height: 20px;
	background: url(/kyoto/wedding/img/home/bg_thead.gif) no-repeat 0 0;
}

#homepage .con_fair .box_fair .fair_r #now table th,
#homepage .con_fair .box_fair .fair_r #next table th {
	width: 39px;
	height: 30px;
	border: 1px #d7cdb0 solid;
	text-align: center;
	background-color: #f9f1f1;
}

#homepage .con_fair .box_fair .fair_r table td,
#homepage .con_fair .box_fair .fair_r table td {
	width: 39px;
	height: 30px;
	border: 1px #d7cdb0 solid;
	text-align: center;
	background-color: #fff;
}


/* カレンダーの背景設定
sweets = スイーツ付きフェア / fair = ブライダルフェア / bridal = ブライダルコレクション / dress = ドレス試着体験 */

#homepage .con_fair .box_fair .fair_r .day_sweets {
	background: url(/kyoto/wedding/img/bg_tb_day03.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .day_fair {
	background: url(/kyoto/wedding/img/bg_tb_day02.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .day_bridal {
	background: url(/kyoto/wedding/img/bg_tb_day01.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .day_dress {
	background: url(/kyoto/wedding/img/bg_tb_day04.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .day_sd {
	background: url(/kyoto/wedding/img/bg_tb_day05.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .day_bs {
	background: url(/kyoto/wedding/img/bg_tb_day06.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sun_sweets {
	background: url(/kyoto/wedding/img/bg_tb_sun03.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sun_fair {
	background: url(/kyoto/wedding/img/bg_tb_sun02.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sun_bridal {
	background: url(/kyoto/wedding/img/bg_tb_sun01.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sun_dress {
	background: url(/kyoto/wedding/img/bg_tb_sun04.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sun_sd {
	background: url(/kyoto/wedding/img/bg_tb_sun05.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sun_bs {
	background: url(/kyoto/wedding/img/bg_tb_sun06.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat_sweets {
	background: url(/kyoto/wedding/img/bg_tb_sat03.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat_fair {
	background: url(/kyoto/wedding/img/bg_tb_sat02.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat_bridal {
	background: url(/kyoto/wedding/img/bg_tb_sat01.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat_dress {
	background: url(/kyoto/wedding/img/bg_tb_sat04.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat_sd {
	background: url(/kyoto/wedding/img/bg_tb_sat05.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat_bs {
	background: url(/kyoto/wedding/img/bg_tb_sat06.gif) no-repeat center center;
}

#homepage .con_fair .box_fair .fair_r .sat {
	background-color: #ebf1f5;
}

#homepage .con_fair .box_fair .fair_r .sun {
	background-color: #f6edef;
}

/* 文字色 */
#homepage .con_fair .box_fair .fair_r .ex {
	margin: 5px 0 0 0;
	color: #b25e2c;
	font-size: 86%;
	line-height: 1;
}



/*----------------------------------------------------
	con_pickup バナーエリア
----------------------------------------------------*/
#homepage .con_pickup {
	width: 660px;
	margin: 0 0 30px 0;
}

#homepage .con_pickup h3 {
	margin: 0 0 5px 0;
}


#homepage .con_pickup .box_pickup {
	width: 660px;
	background: url(/kyoto/wedding/img/home/bg_bnarea.gif) repeat-y;
	overflow: hidden;
}

#homepage .con_pickup .box_pickup p {
	margin: 0 15px 0 0;
	float: left;
}

#homepage .con_pickup .box_pickup .last {
	margin: 0;
}




/*----------------------------------------------------
	con_information 新着・レポートエリア
----------------------------------------------------*/
#homepage .con_information {
	width: 660px;
	margin: 0 0 30px 0;
	overflow: hidden;
}


/* 新着情報
----------------------------------------------------*/
#homepage .con_information .con_news {
	width: 310px;
	float: left;
}

/* 新着[共通]
-----------------------------------------------*/
#homepage .con_information .con_news .list_news {
	width: 310px;
	padding: 10px 0;
	border-bottom: 1px #cfbd86 dotted;
	overflow: hidden;
}

#homepage .con_information .con_news .list_news .photo {
	margin: 0 10px 0 0;
	border: 1px #d7cdb0 solid;
	float: left;
}

#homepage .con_information .con_news .list_news .photo img {
	border: 2px #fff solid;
}

#homepage .con_information .con_news .list_news .txt {
	overflow: hidden;
	zoom: 1;
}

#homepage .con_information .con_news .list_news .txt .date {
	width: 6em;
	padding: 0 5px;
	background-color: #b9b2a0;
	color: #fff;
}



/* レポート
----------------------------------------------------*/
#homepage .con_information .con_report {
	width: 314px;
	float: right;
}



/* 以下、ギャラリースライドショー用の記述 ----------*/

/* GALLERY PANELS */
.panel { width: 308px; border: 1px #d7cdb0 solid;}


/* ここまで ----------------------------------------*/







/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

/* カレンダー間隔 */
* html #homepage .con_fair .box_fair {padding: 2px 10px;}
* html #homepage .con_fair .box_fair .fair_l {padding: 15px 0 0 0;}
* html #homepage .con_fair .box_fair .fair_r .year,
* html #homepage .con_fair .box_fair .fair_r .tabnav {padding: 15px 0 0 0;}

