@charset "utf-8";
/* ===================================================================
CSS information

 file name  :winter.css
 author	 :Ability Consultant
 style info :基本・共通設定　ハックは最下部に記述
=================================================================== */



/*----------------------------------------------------
		固有css
----------------------------------------------------*/
#contents #main_area .con_st h2.catch {
	display:none;
}
#contents #main_area .con_st {
	width:960px;
	overflow:hidden;
	padding:0;
}
#contents #main_area .con_st .info {
	padding:0 !important;
	clear:both;
}
#contents #main_area .info .con_st p ,
#contents #main_area .info .con_st h2 {
	float:left;
	padding:0;
	font-size:0;
	line-height:0;
}
p.crabplan {
	text-align:center;
	float:none;
	margin:30px auto 0 auto;
}

/* カニマップ */
#contents #main_area .crab_map {
	width:960px;
	height:426px;
	background: url(../images/bg_map.jpg) left top no-repeat;
	position:relative;
	font-size:0;
	line-height:0;
}
#contents #main_area .crab_map h3 {
	position:absolute;
	left:19px;
	top:21px;
	width:278px;
}
#contents #main_area .crab_map .tottori {
	position:absolute;
	left:31px;
	top:97px;
}
#contents #main_area .crab_map .okayama {
	position:absolute;
	left:226px;
	top:131px;
}
#contents #main_area .crab_map .hyogo {
	position:absolute;
	left:395px;
	top:93px;
}
#contents #main_area .crab_map .fukui {
	position:absolute;
	left:559px;
	top:81px;
}
#contents #main_area .crab_map .ishikawa {
	position:absolute;
	right:40px;
	top:205px;
}
#contents #main_area .crab_map h4 {
	padding:1px 0 0 11px;
	width:147px;
	height:41px;
}
#contents #main_area .crab_map p.image {
	padding:0 0 0 11px;
	width:147px;
	height:68px;
}
#contents #main_area .crab_map ul {
	padding:0 0 0 14px;
	width:132px;
}
#contents #main_area .crab_map ul li {
	padding:0;
	margin:0;
}


/* 食べれるブランドガニ */
#contents #main_area .blandlist {
	width:960px;
	height:124px;
	background: url(../images/bg_mootip.gif) left top no-repeat;
	position:relative;
	font-size:0;
	line-height:0;
	padding:2px 0 0 0;
}
#contents #main_area .blandlist h3 {
	width:292px;
	height:51px;
}
#contents #main_area .blandlist dl {
	padding:0 0 0 30px;
	width:930px;
	overflow:hidden;
}
#contents #main_area .blandlist dl dt {
	float:left;
	width:64px;
}
#contents #main_area .blandlist dl dt img {
	border:1px solid #d7c3c3;
	padding:1px;
}
#contents #main_area .blandlist dl dd {
	float:left;
	width:116px;
}

/* カニ検索 */
#contents #main_area #search_box {
	width:940px;
	margin:0 10px 0 10px;
}
#search_box .crabsearch {
	width:940px;
	margin:0 auto 40px auto;
}
#search_box .crabsearch h3 {
	width:920px;
	margin:0 auto;
}
#contents #main_area #search_box #ypro_search {
	width:930px;
	border:5px solid #a83629;
	padding:10px 0 10px 0;
	border-top:0;
}
#contents #main_area #search_box #ypro_search table {
	margin:0 auto;
	width:920px;
}

/* プランタブ */
#contents #main_area .planarea {
	background: url(../images/bg_plan.jpg) left top no-repeat;
	width:931px;
	height:264px;
	padding:0 0 0 29px;
}
#contents #main_area .plantitle ,
#contents #main_area .planlist {
	width:931px;
	font-size:1px;
	line-height:0;
	overflow:hidden;
}
#contents #main_area .plantitle li ,
#contents #main_area .planlist li {
	float:left;
	padding:0;
}

/* スキー場のご紹介 */
#contents #main_area .ski_info {
	background: url(../images/bg_info.jpg) left top no-repeat;
	width:900px;
	padding:0 30px;
}
#contents #main_area .ski_info h3 {
	padding:0 0 12px 13px;
}

#contents #main_area .ski_info .infomenu {
	width:900px;
	height:47px;
	background: url(../images/img_skimenu.gif) left top no-repeat;
}
#contents #main_area .ski_info .infomenu li {
	float:left;
	width:450px;
	height:47px;
}
#contents #main_area .ski_info .infomenu li a {
	display:block;
	width:450px;
	height:47px;
	font-size:1px;
	line-height:0;
	text-indent:-9999em;
}
#contents #main_area .ski_info .infomenu li a.selected,
#contents #main_area .ski_info .infomenu li a:hover {
	background: url(../images/img_skimenu.gif) left bottom no-repeat;
}
#contents #main_area .ski_info .infomenu li.vic a.selected,
#contents #main_area .ski_info .infomenu li.vic a:hover {
	background: url(../images/img_skimenu.gif) right bottom no-repeat;
}

/* 一覧ボックス */
#contents #main_area .con_result {
	border:0;
}
#contents #main_area .caminfo {
	padding:0 30px;
}
#contents #main_area .caminfo h3.camtitle {
	margin-bottom:10px;
}
#contents #main_area .winter_list {
	overflow:hidden;
	width:900px;
}

#contents #main_area .con_result .box_village {
    padding: 5px 8px 30px 8px;
}
#contents #main_area .con_result .box_village .detail {
	float:left;
	width:254px;
}
#contents #main_area .con_result .box_village .detail h5 {
	background: url(../images/ic_oficial.gif) left 3px no-repeat;
	padding:0 0 10px 34px;
	margin:0 0 0 10px;
}
#contents #main_area .con_result .box_village .detail h5.vic {
	background: url(../images/ic_vicinage.gif) left 3px no-repeat;
}
#contents #main_area .con_result .box_village .detail h5 span {
	background: url(../../images/ic_outlink.gif) right center no-repeat;
	padding:0 13px 0 0;
}
#contents #main_area .con_result .box_village p.txt {
	padding:0 15px;
}
#contents #main_area .con_result .box_village .detail p.txt {
	padding:0;
	margin:0 0 0 10px;
}

#contents #main_area .con_result .box_village .detail table {
	border:1px solid #d9d0c3;
	width:252px;
	border-collapse:collpase;
}
#contents #main_area .con_result .box_village .detail table th,
#contents #main_area .con_result .box_village .detail table td {
	border:1px solid #d9d0c3;
	border-collapse:collpase;
	padding:3px 5px;
}
#contents #main_area .con_result .box_village .detail table th {
	background:#e3deb8;
	text-align:center;
}
#contents #main_area .con_result .box_village.yline {
	margin:0 0 20px 0;
}

/* wideタイトル */
#contents #main_area h4.cam {
    background: url("../../images/ic_rd_arrow.gif") no-repeat scroll 11px 12px #F4EEDC;
    border-left: 3px solid #E37619;
    font-size: 120%;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 15px 0;
    padding: 6px 0 6px 28px;
}
#contents #main_area h4.cam span {
    background: none repeat scroll 0 0 #E37619;
    color: #FFFFFF;
    font-size: 70%;
    margin: 0 0 0 10px;
    padding: 3px 5px;
    vertical-align: middle;
}


/* 検索エリア */

#contents #main_area .ski_search h3 {
	text-align:center;
	padding:0 0 20px 0;
}
#contents #main_area .ski_search .search {
	width:900px;
	background: url(../images/img_searchmenu.gif) left bottom no-repeat;
	height:47px;
	margin:0 auto 20px auto;
}
#contents #main_area .ski_search .search li {
	float:left;
	width:180px;
	height:47px;
}
#contents #main_area .ski_search .search li a {
	display:block;
	width:180px;
	height:47px;
	font-size:1px;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden;
}
#contents #main_area .ski_search .search li a.selected,
#contents #main_area .ski_search .search li a:hover {
	background: url(../images/img_searchmenu.gif) left top no-repeat;
}
#contents #main_area .ski_search .search li.senior a.selected,
#contents #main_area .ski_search .search li.senior a:hover {
	background: url(../images/img_searchmenu.gif) -180px top no-repeat;
}
#contents #main_area .ski_search .search li.tebura a.selected,
#contents #main_area .ski_search .search li.tebura a:hover {
	background: url(../images/img_searchmenu.gif) -360px top no-repeat;
}
#contents #main_area .ski_search .search li.family a.selected,
#contents #main_area .ski_search .search li.family a:hover {
	background: url(../images/img_searchmenu.gif) -540px top no-repeat;
}
#contents #main_area .ski_search .search li.shur a.selected,
#contents #main_area .ski_search .search li.shur a:hover {
	background: url(../images/img_searchmenu.gif) -720px top no-repeat;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

