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

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


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/* #slider */
#slider {
	width: 100%;
	height: 360px;
	margin-bottom: 20px;
	background: url(../images/home/bg_town.gif) repeat-x 0 bottom #f8f8f7;
	overflow: hidden;
}

#slider .img_tsubakichan {
	width: 136px;
	height: 216px;
	padding-top: 216px;
	background: url(../images/home/img_tsubakichan.png) no-repeat 0 0;
	position: absolute;
	top: 144px;
	left: -80px;
	z-index:100;
}

#slider .img_tsubakichan span {
	display:block;
	width: 136px;
	height: 0;
	padding-top: 216px;
	overflow:hidden;
}

#slider #con_slide {
	width: 950px;
	height:360px;
	margin: 0 auto;
	position: relative;
}

#slider .bx-wrapper {
	width: 720px;
	height:360px;
	/*float: left;*/
}


/* .txt_att スライド上注意書き */
#slider .txt_att {
	position:absolute;
	top:330px;
	left:495px;
}



/* .btn_festa 椿ちゃんボタン */
#slider .btn_festa {
	width: 230px;
	height:360px;
	/*float: left;*/
	position: absolute;
	top: 0;
	left: 720px;
}

#slider .btn_festa a {
	display:block;
	padding-top: 360px;
	background: url(../festa/images/bn_tsubakifesta_end.jpg) no-repeat 0 0;
}

/*終了後バナー*/
#slider .end a {
	display:block;
	width: 260px;
	height: 0;
	padding-top: 360px;
	background: url(../festa/images/2023/bn_tsubakifesta_2023-end.png) no-repeat 0 0;
	overflow:hidden;
}

#slider .btn_festa a:hover {
	opacity: .7;
}

/* .bx-pager スライド サムネイル */
#slider .bx-pager {
	position: absolute;
	top: 315px;
	left: 603px;
	z-index: 200;
	margin:0 auto;
}
#slider .bx-pager a {
	width: 17px;
	height: 12px;
	float:left;
	top: -272px;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	background: url(../images/home/slide/ic_sumb.png) left top no-repeat;
	display:block;
}
#slider .bx-pager a.pager-active ,
#slider .bx-pager a:hover {
	background: url(../images/home/slide/ic_sumb_on.png) left top no-repeat;
}


/* .con_about 協議会について
----------------------------------------------------------- */
#main .con_about {}



/* .box_eff 趣旨 */
#main .con_about .box_eff {
	margin-bottom:10px;
	overflow: hidden;
	clear: both;
}

#main .con_about .box_eff h2 {
	padding-bottom: 30px;
}

#main .con_about .box_eff h3 {
	padding-bottom: 25px;
}

#main .con_about .box_eff .box_l {
	width: 320px;
	float: left;
}

#main .con_about .box_eff .box_l .txt_b {
	font-weight:bold;
}

#main .con_about .box_eff .box_r {
	width: 330px;
	float: right;
}

/* .box_pur 目的 */
#main .con_about .box_pur {
	padding: 20px;
	margin-bottom: 50px;
	overflow: hidden;
	clear: both;
	background: #f8f8f7;
	border: solid #e9e8e6 2px;
}

#main .con_about .box_pur h3 {
	padding-bottom: 10px;
}

/* .box_sum 概要 */
#main .con_about .box_sum {
	margin-bottom: 50px;
}

#main .con_about .box_sum h3 {
	padding-bottom:25px;
}



/* table */

.tbl_conference {
	width: 680px;
}

.tbl_conference th {
	width: 100px;
} 



/* FB・twitter */
#main .con_about .box_social {
	margin-bottom: 50px;
	overflow: hidden;
	clear: both;
}

#main .con_about .box_social .box_l {
	width: 320px;
	float: left;
}

#main .con_about .box_social .box_r {
	width: 330px;
	float: right;
}


/* img_box 協議会画像追加について
----------------------------------------------------------- */
.img_box{
	padding-bottom: 10px;
}

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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

=======================================*/
* html {}