@charset "utf-8";
/* ===================================================================
CSS information

 file name  :news.css
 author	 :Ability Consultant
 style info :基本・共通設定　ハックは最下部に記述
=================================================================== */


#header .con_header h2 img {
	margin:260px auto 0 auto;
}


/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/

/* ページタイトル */
#contents #main .con_st {
	background: url(../images/bg_titleline.gif) left bottom no-repeat;
	margin:0 10px 10px 10px;
	padding:20px 0 0 0;
	width:650px;
	overflow:hidden;
}
#contents #main .con_st h3 {
	padding:0 0 14px 16px;
}

/*----------------------------------------------------
一覧ページ
	.con_infolist
----------------------------------------------------*/

#contents #main .con_infolist {
	margin:0 10px 10px 10px;
	width:650px;
}

/*----------------------------------------------------
	.box_info
----------------------------------------------------*/
#main .box_info {
	width:625px;
	overflow:hidden;
	color:#725637;
	padding:25px 10px 15px 10px;
	border-bottom:1px solid #c6c08d;
}
#main .box_info p.image {
	float:left;
	background: url(../images/bg_dotline.gif) 177px top repeat-y;
	width:190px;
	padding:0 5px 0 0;
}
#main .box_info p.image a {
	display:block;
	width:164px;
	text-align:center;
	border:1px solid #c6c08d;
}
#main .box_info p.image img {
	border:2px solid #fff;
	width:160px;
	height:120px;
}
#main .box_info .box_detail {
	float:left;
	width:429px;
}
#main .box_info .box_detail p.days {
	padding:0 0 6px 0;
}
#main .box_info .box_detail p.days span {
	background:#e37619;
	color:#fff;
	padding:0 15px;
}
#main .box_info .box_detail h4  {
	padding:5px 0;
}
#main .box_info .box_detail p.link {
	padding:10px 0;
}


/* movelink */
#contents .movelink {
	margin:0 10px 0 auto;
	text-align:right;
	padding:20px 0;
}
#contents .movelink li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}
#contents .movelink li span,
#contents .movelink li a {
	display: inline-block;
	padding: 1px 8px;
	background: #e3deb8;
	color:#0f0f0f;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
}
#contents .movelink li.bef a ,
#contents .movelink li.aft a {
	background: #fff;
}
#contents .movelink li span{
	background: #e37619;
}
#contents .movelink li a:hover {
	background: #e37619;
}

/* detailst */
#main .detailst {
	padding:10px;
	font-weight:normal;
	overflow:hidden;
	width:625px;
	margin:0 0 15px 0;
}
#main .detailst span {
	float:left;
	width:7em;
	color:#fff;
	padding:2px 5px;
	margin:0 10px 10px 0;
	text-align:center;
	background:#e37619;
}
* html #main .detailst span {
	margin-right:5px;
}
#main .detailst h4 {
	padding:0 10px;
	font-size:130%;
}


/*----------------------------------------------------
詳細ページ
	.detailpage
----------------------------------------------------*/
#main .detailpage {
	width:630px;
	padding:0 10px 10px 10px;
	color:#725637;
}

/*----------------------------------------------------
	.box_detail
----------------------------------------------------*/
#main .detailpage .box_detail {
	width:630px;
	color:#725637;
	overflow:hidden;
}
#main .detailpage .box_detail ul.photo {
	float:left;
	width:270px;
}
#main .detailpage .box_detail ul.photo li.image {
	position:relative;
	width:246px;
	margin:0 0 10px 0;
}
#main .detailpage .box_detail ul.photo li.image a {
	display:block;
	font-size:1px;
	width:244px;
	text-align:center;
	border:1px solid #dae0c9;
	line-height:0;
}
#main .detailpage .box_detail ul.photo li.image a img {
	border:2px solid #fff;
	width:240px;
}
#main .detailpage .box_detail ul.photo li.image a.btn {
	position:absolute;
	right:3px;
	width:15px;
	height:15px;
	border:0;
	bottom:3px;
}
#main .detailpage .box_detail ul.photo li.image a.btn img {
	border:0;
	width:15px;
}
#main .detailpage .box_detail ul.photo li.zoom {
	background: url(../images/ic_zoom.gif) left 3px no-repeat;
	padding:0 0 0 22px;
}

/* IE6限定。FLOATかけ。他はFLOATなし */
* html #main .detailpage .box_detail .event_info {
	float:left;
}
#main .detailpage .box_detail .event_info strong {
	color:#83a83d;
}
#main .detailpage .box_detail .event_info p.link {
	padding:15px 0;
}

#main .detaillink {
	padding: 20px 0;
	text-align: center;
	width: 625px;
}
#main .detaillink li {
	display: inline;
	padding: 2px 0;
}
#main .detaillink li a {
	color: #725637;
}
#main .detaillink li.list {
	display: inline;
	padding: 2px 10px;
}
#main .detaillink li.bef {
	background: url("../images/ic_bef_arrow.gif") no-repeat scroll left center transparent;
}
#main .detaillink li.bef a {
	border-right: 1px solid #725637;
	padding: 0 13px 0 10px;
}
#main .detaillink li.aft {
	background: url("../images/ic_aft_arrow.gif") no-repeat scroll right center transparent;
}
#main .detaillink li.aft a {
	border-left: 1px solid #725637;
	padding: 0 10px 0 13px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

