@charset "utf-8";
/* ===================================================================
CSS information

 file name  :homepage.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */
/* -----------------------------------------------------------
	TOP
----------------------------------------------------------- */




/*----------------------------------------------------
	#header
----------------------------------------------------*/
#header {
	height:512px;
}
#header h1 {
	height:151px;
}

#header h2 {
	height:308px;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/
#main {
	padding:19px 0 0 0;
}
#main .con_event {
	width:680px;
	overflow:hidden;
	background: url(../images/home/bg_white_bottom.gif) center bottom no-repeat #fff;
	padding:0 0 15px 0;
	margin:0 0 12px 0;
}
#main .con_event dl {
	margin:0 20px;
	background: url(../images/home/bg_eventarea.gif) center top no-repeat #6bbbff;
	width:626px;
	padding:16px 7px;
}
#main .con_event dl dt {
	width:626px;
	overflow:hidden;
}
#main .con_event dl dt span {
	background: url(../images/home/ic_snow_ttl.gif) 6px 2px no-repeat #b4ddff;
	padding:3px 10px 0 28px;
	float:left;
	color:#d44100;
	min-height:22px;
	font-weight:bold;
}
* html #main .con_event dl dt span {
	height:22px;
}
#main .con_event dl dd {
	padding:7px 10px 10px 27px;
	margin:0;
}

/*----------------------------------------------------
	.con_map
----------------------------------------------------*/

/*----------------------------------------------------
	.box_courselist
----------------------------------------------------*/
#main .box_courselist {
	width:657px;
	overflow:hidden;
	padding:20px 0 0 23px;
}
#main .box_courselist dl {
	width:218px;
	height: 285px;
	font-size: 13px;
	float:left;
}
#main .box_courselist dl dt {
	color:#83a83d;
	width:195px;
	font-weight:bold;
	padding:0 0 3px 5px;
}
#main .box_courselist dl dt.image {
	border:1px solid #cfcfcf;
	padding:9px;
	background:#fff;
	width:180px;
	text-align:center;
	margin:0 0 12px 0;
}
#main .box_courselist dl dd {
	width:195px;
	padding:0 0 15px 5px;
}
#main .con_map .zoom {
	width:619px;
	background:#fff;
	margin:0 17px 0 18px;
	padding:4px 13px;
	text-align:right;
}
#main .con_map .zoom span {
	background: url(../images/ic_photo.gif) left center no-repeat;
	padding:0 0 0 24px;
}


/*----------------------------------------------------
	.con_outline
----------------------------------------------------*/
#main .con_outline {
	background:#fff;
}
#main .con_outline h3 {
	margin:0 0 11px 0;
}
#main .con_outline .idTabs {
	width:640px;
	overflow:hidden;
	background: url(../images/home/img_outnav.gif) left top no-repeat;
	height:45px;
	margin:0 20px 18px 20px;
}
#main .idTabs li {
	float:left;
	height:45px;
	width:204px;
}
#main .idTabs li a {
	display:block;
	width:204px;
	height:45px;
	overflow:hidden;
	text-indent:-9999em;
}
#main .idTabs li.price a.selected ,
#main .idTabs li.price a:hover {
	background: url(../images/home/img_outnav.gif) left bottom no-repeat;
}
#main .idTabs li.guide a.selected ,
#main .idTabs li.guide a:hover {
	background: url(../images/home/img_outnav.gif) -204px bottom no-repeat;
}
/*----------------------------------------------------
	Tabコンテンツ　#tab1,#tab2
----------------------------------------------------*/
#tab1 ,#tab2 {
	width:640px;
	margin:0 20px;
}
#main .con_outline h4 {
	margin:0 0 10px 0;
}
#main .con_outline h5 {
	border:1px solid #d0d1cc;
	border-bottom:0;
	padding:9px;
}
#main .con_outline .box_list {
	padding:0 0 20px 0;
}
#main .con_outline table {
	width:640px;
	border-collapse:collapse;
	border:1px solid #ccd1d5;
}
#main .con_outline table th ,
#main .con_outline table td {
	border-collapse:collapse;
	border:1px solid #ccd1d5;
	padding:10px 8px;
}
#main .con_outline table th {
	background:#9dc9f6;
}
#main .con_outline table td.txt {
	background:#cbe5fe;
}
#main .con_outline table td.center {
	text-align:center;
}
#main .con_outline table td span {
	text-decoration: line-through;
}

#main .con_outline .box_list p.rice {
	padding-top:5px;
}

#main .con_outline .planlink {
	text-align:center;
	padding:10px 0 30px 0;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

