#centerpart_special{
	display:block;
	float:left;
	width:700px;
	text-align: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	background-color:#fff;
	color:#535252;
}

#centerpart_special .breadcrumb{
	display:block;
	width:700px;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#sp13{
	display:block;
	width:700px;
	padding:0px;
	margin:0px;
}

a{
	overflow: hidden;
}

img{
	vertical-align: top;
}

#sp13 h3{
	display:block;
	position:static;
	font-size:1.1em;
	color:#367fad;
	padding:15px 0px 5px 0px;
	margin:0px;
}


/*画像呼び出し共通*/
.com_bg_img{
	margin:0px;
	padding:0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0%;
}


/* ---------------------
  トップページ
------------------------ */
#sp13 .top01{
	display:block;
	background-image: url(image/top01.jpg);
	width:700px;
	height: 666px;
	text-indent: -9999px;
	background-position: 0px 100%;
	position:relative
}

#sp13 .top01 .top_button{
	display:block;
	width:658px;
	height: 388px;
	padding:0px;
	position:absolute; top:441px; left:21px;
}

#sp13 .top01 a.button01{
	display:block;
	float:left;
	width:329px;
	height:194px;
	text-indent: -9999px;
	background-image: url(image/button01.jpg);
}

#sp13 .top01 a.button01:hover{
	background-position: 0px 100%;
}

#sp13 .top01 a.button02{
	display:block;
	float:left;
	width:329px;
	height:194px;
	text-indent: -9999px;
	background-image: url(image/button02.jpg);
}

#sp13 .top01 a.button02:hover{
	background-position: 0px 100%;
}

/* ---------------------
  ヘッダーナビ
------------------------ */
#sp13 .sp02menu{
	display:block;
	width:700px;
	height: 169px;
	background-image: url(image/co_head.jpg);
}

#sp13 .sp02menu ul{
	display:block;
	list-style:none;
	margin:0px;
	padding:118px 11px 0px 11px;
}

#sp13 .sp02menu ul li{
	display:block;
	list-style:none;
	float:left;
}

#sp13 .sp02menu ul li a{
	display:block;
	list-style:none;
	text-indent: -9999px;
	height:50px;
}

#sp13 .sp02menu ul li a:hover{
	background-position: 0px 100%;
}

#sp13 .sp02menu ul li a.navi01{
	background-image: url(image/navi01.jpg);
	width:142px;
}

#sp13 .sp02menu ul li a.navi02{
	background-image: url(image/navi02.jpg);
	width:274px;
}

#sp13 .sp02menu ul li a.navi03{
	background-image: url(image/navi03.jpg);
	width:262px;
}


/*背景*/
#sp13 .page_foot{
	display:block;
	width:700px;
	padding:0px 0px 40px 0px;
	background-image: url(image/page_foot.jpg);
	background-position: 0px 100%;
	background-repeat:no-repeat;
}

#sp13 .page_foot .page_bg{
	display:block;
	width:648px;
	padding:0px 26px 0px 26px;
	background-image: url(image/page_bg.jpg);
	background-repeat: repeat-y;
}

/*画像タイトル*/
#sp13 .page_bg h2.page_title_ski{
	position:static;
	text-indent: -9999px;
	width:648px;
	height:55px;
	background-image: url(image/page_title_ski.jpg);
}

#sp13 .page_bg h2.page_title_event{
	position:static;
	text-indent: -9999px;
	width:648px;
	height:55px;
	background-image: url(image/page_title_event.jpg);
}

#sp13 .page_bg h3.event_subtitle{
	position:static;
	text-indent: -9999px;
	width:426px;
	height:30px;
	margin:0px;
	padding:0px;
	background-image: url(image/event_subtitle.jpg);
}

#sp13 .page_bg h2.spot_title{
	position:static;
	text-indent: -9999px;
	width:648px;
	height:45px;
	margin:25px 0px 0px 0px;
	padding:0px;
	background-image: url(image/spot_title.jpg);
}


/* ---------------------
  パターン背景
------------------------ */
#sp13 .bg_blue{
	display:block;
	margin:20px 0px 0px 0px;
	background-image: url(image/bg_blue.jpg);
	background-repeat: repeat;
}

#sp13 .bg_pink{
	display:block;
	padding:20px 15px 20px 15px;
	margin:10px 0px 0px 0px;
	background-image: url(image/bg_pink.jpg);
	background-repeat: repeat;
}


/* ---------------------
  スキーページ
------------------------ */
#sp13 h4.ski_openday{
	display:block;
	padding:3px 3px 3px 55px;
	margin:0px 0px 2px 0px;
	background-color:#bfdaec;
	background-image: url(image/list_ski01.jpg);
	background-position: 8px 50%;
	color:#a63937;
}

#sp13 h4.ski_eventday{
	display:block;
	padding:3px 3px 3px 55px;
	margin:0px 0px 2px 0px;
	background-color:#bfdaec;
	background-image: url(image/list_ski02.jpg);
	background-position: 8px 50%;
	color:#a63937;
}

#sp13 table.naski{
	padding:5px;
	background-color:#fff;
	margin:5px 0px 0px 0px;
	border:1px solid #c5e0f1;
	
}

#sp13 table.naski td{
	padding:10px 0px 10px 10px;
}

#sp13 table.naski td.right{
	padding-right:10px;
}

#sp13 .ski_left{
	display:block;
	width:390px;
	margin:10px 0px 0px 0px;
	float:left;
}

#sp13 .ski_right{
	display:block;
	margin:10px 0px 0px 0px;
	width:250px;
	float:left;
}

#sp13 .title_monkey{
	display:block;
	width:608px;
	padding:140px 20px 30px 20px;
	background-image: url(image/title_monkey.jpg);
	background-repeat: no-repeat;
}

#sp13 .bg_blue .tx_monkey01{
	display:block;
	padding:0px 200px 10px 0px;
	margin:0px;
}

#sp13 .bg_blue h3{
	display:block;
	font-size:1.1em;
	color:#af5151;
	padding:0px 0px 5px 0px;
	margin:0px;
}

img.memo_img{
	display:block;
	width:196px;
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}

img.memo_img_noblank{
	display:block;
	float:left;
	width:196px;
	margin:0px;
	padding:0px;
}


/* ---------------------
  イベントページ
------------------------ */
#sp13 .division3{
	display:block;
	width:204px;
	padding:20px 18px 0px 0px;
	margin:0px;
	float:left;
}

#sp13 .division3_noblank{
	display:block;
	width:204px;
	padding:20px 0px 0px 0px;
	margin:0px;
	float:left;
}


#sp13 .division_eventtable{
	display:block;
	width:426px;
	padding:20px 0px 0px 0px;
	margin:0px;
	float:left;
}

#sp13 .sakae_title{
	display:block;
	width:608px;
	margin:20px 0px 0px 0px;
	padding:100px 20px 30px 20px;
	background-image: url(image/sakae_title.jpg);
	background-repeat: no-repeat;
}

#sp13 .sakae_left{
	display:block;
	width:402px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 20px 0px;
}

#sp13 .sakae_right{
	display:block;
	float:left;
	width:196px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}


/* ---------------------
  リンクボタン
------------------------ */
#sp13 a.linkimg{
	width:372px;
	height:50px;
	padding:0px;
	display:block;
	background-repeat:no-repeat;
	background-attachment: scroll;
	background-position: 0px 0%;
}

#sp13 a.button_skievent{
	margin:30px 0px 0px 138px;
	background-image: url(image/button_event.jpg);
}

#sp13 a.button_monkey{
	margin:30px 0px 0px 118px;
	background-image: url(image/button_monkey.jpg);
}

#sp13 a.button_sakae{
	margin:30px 0px 0px 118px;
	background-image: url(image/button_sakae.jpg);
}

#sp13 a.page_top{
	display:block;
	width:133px;
	height:18px;
	margin:10px 0px 0px 515px;
	background-image: url(image/page_top.jpg);
}


/* ---------------------
  テンプレ
------------------------ */
/*オーナメント*/
.blue_ornament{
	padding:8px;
	margin:0px;
	background-color:#f0f9ff;
	border:1px solid #c5e0f1;	
}

/*オーナメントのリスト*/
ul.list_bgblue{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.list_bgblue li{
	margin:0px;
	padding:0px 0px 2px 20px;
	background-image: url(image/list_bgblue.jpg);
	background-repeat:no-repeat;
	background-attachment: scroll;
	background-position: 0px 2px;
	letter-spacing: 0.05em;
}

/*オーナメントのリスト*/
ul.list_bgwhite{
	display:block;
	margin:0px;
	padding:5px 0px 0px 0px;
	list-style:none;
}

ul.list_bgwhite li{
	margin:0px;
	padding:0px 0px 2px 15px;
	background-image: url(image/list_bgwhite.jpg);
	background-repeat:no-repeat;
	background-attachment: scroll;
	background-position: 0px 2px;
	letter-spacing: 0.05em;
}


/* ------------------------
  文字間・リンク色
------------------------ */

#sp13 a {
	color: #367fad;
	text-decoration: underline;
}

#sp13 a:link, a:visited {
	color: #367fad;
	text-decoration: underline;
}

#sp13 a:hover {
	color: #21638d;
	text-decoration: none;
}

p,ul,li,dt,dd,span {
	line-height:1.25em;
	margin: 0px;
	padding:0px;
}

.tx_green{
	color:#3d8f4c;
}

#sp13 h5{
	margin: 0px;
	padding: 0px;
	color:#3d8f4c;
	font-size:1.1em;
}

small{
	display:block;
	padding-top:5px;
}

/*imgフロート */
img.floatleft{
	float:left;
	display:block;
	padding:0px 20px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*テーブル1*/
table.greentable {
	margin:10px 0px 0px 0px;
	margin-bottom:8px;
	border-right:1px solid #ebefff;
	border-bottom:1px solid #ebefff;
	background-color:#fff;
	border-collapse: collapse;
}

table.greentable td {
	border-top:1px solid #ebefff;
	border-left:1px solid #ebefff;
	background-color:#fff;
	vertical-align:middle;
	border-bottom:1px solid #ebefff;
	padding:5px;
}

table.greentable th {
	padding:5px;
}

table.greentable table td , table.greentable table th{
	border-top:none;
	border-left:none;
}

table.greentable th {
	background-color:#5b9cc4;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #ebefff;
}


/*テーブル2*/
table.eventtable {
	margin:0px 0px 0px 0px;
	margin-bottom:8px;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	background-color:#fff;
	border-collapse: collapse;
}

table.eventtable td ,table.eventtable th {
	border-top:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	background-color:#fff;
	border-bottom:1px solid #a3a3a3;
	padding:5px;
}

table.eventtable th {
	padding:5px;
}

table.eventtable table td , table.eventtable table th{
	border-top:none;
	border-left:none;
}

table.eventtable th {
	background-color:#cfeaf8;
	vertical-align:middle;
	border-bottom:1px solid #a3a3a3;
}
