#alpha-inner {
    overflow: hidden;
    padding-right:0px;
    padding-left: 0px;
}

#beta-inner {
    overflow: hidden;
    padding-right: 0px;
    padding-left: 0px;
}
.layout-wt #alpha {
    width: 562px;
}

.layout-wt #beta {
    width: 348px;
}



#top-image 				{ 
	border-bottom: #50abd8 3px solid; }


/* Footer BANN */

#footerBANN .widget {
    margin: 10px 0;
}

#footerBANN .widget-content {
    padding-right: 0;
    padding-left: 0;
		background: none;
}

#footerBANN .widget-powered .widget-content {
    padding: 0;
    text-align: left;
}


/* Footer ----------------------------------------------------------------- */

#footerBANN { 
    background-color: #fff;
		border-top: #82cc06 2px dotted;
}

#footerBANN-content {
    margin: 20px 0;
}

#footerBANN ul 		{ margin:0; padding:0 0 2px 0; 	list-style: none;}
#footerBANN ul li { margin:0; padding:0 2px 0 0;	list-style: none;}
#footerBANN ul li { width: 149px; float: left; }


/* ----------------------------------------------------------------- */


#cont-sunp,
#cont-hima 			{ margin: 0; padding: 0 0 20px 0;}
#cont-sunp ul,
#cont-hima ul,
#cont-hima dl		{ clear:both; margin: 0; padding:0; list-style: none;}

.cdate	{ width: 80px; float: left; margin-right: 2px; padding-bottom: 7px; }
.ccont	{ width:438px; float: left; padding-bottom: 7px;}

#cont-hima ul li {list-style-image:url(../img/poti_2.gif);}

#cont-sunp ul li	{ 
  clear:both;
	margin: 0; 
	padding:0 10px 7px 20px;
	font-size:12px;
	line-height: 130%;
	letter-spacing: 0.12ex;
}

#cont-hima ul	li	{ 
  clear:both;
	margin: 0  0px 0px 30px; 
	padding:0 10px 7px 2px;
	font-size:12px;
	line-height: 130%;
	letter-spacing: 0.12ex;
	background-image:url(../img/poti_2.gif) no-repeat left top;
}


#cont-hima dl {
font-size:12px;
line-height: 130%;
letter-spacing: 0.12ex;
}

#cont-hima dt {
clear:left;
width: 80px;
	margin: 0; 
	padding:0 2px 7px 20px;
float: left;
}
#cont-hima dd {
width:438px;
padding-bottom: 7px;
}

/* ----------------------------------------------------------------- */

#cont-evnt { 
    margin: 0;
		padding: 0;
}

#cont-evnt ul	  { margin:0; padding:0; 	list-style: none;
									background:url(../img/wak-i2.jpg) repeat-y;}

#cont-evnt ul li	{ 
	margin:0; 
	padding:0;
	font-size:12px;
	line-height: 130%;
	letter-spacing: 0.12ex;
}

#cont-evnt ul li#ev2 { padding: 0 20px;}

#cont-evnt ul li#ev1 {background:url(../img/wak-i1.jpg) no-repeat top left; height:15px;}
#cont-evnt ul li#ev3 {background:url(../img/wak-i3.jpg) no-repeat top left; height:15px; margin-bottom: 5px;}

#cont-evnt ul li#ev2						 { padding: 5px 0 2px 0;
																	 margin:  0 20px 5px 20px;
																	 border-bottom: 1px dotted #ccc;}

#cont-evnt ul li#ev2 a{ font-size:13px; font-weight:bold; color:#ff9933;}

/* ----------------------------------------------------------------- */

#cont-bann { 
    margin: 0;
		padding: 48px 0 20px 20px;
}

.bann-img160  { width: 160px; float: left;  height: 45px;} 
.bann-caption { width: 375px; float: right; font-size:10px; line-height: 150%;}


/* ----------------------------------------------------------------- */

#cont-coun { 
    margin: 0;
		padding: 10px 7px 20px 0;
		text-align: right;
}

/* ----------------------------------------------------------------- */
#footer-inner {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 20px;
}

#footer-content {
    margin: 0px 0 20px 0;
		background: none;
		float: left;
		width: 634px;
}

.footernavi {
    padding:1px 0 0 0;
		margin: 0;
    width: 206px;
		height: 30px;
		float:right;
}

.footernavi ul,
.footernavi ul li { list-style: none; }
.footernavi ul {
    padding: 0;
		margin: 0;
}
.footernavi ul li{
    padding: 0;
		margin: 0;
		float:left;
}
.footernavi ul li#ift1 { width:106px;}
.footernavi ul li#ift2 { width:11px;}
.footernavi ul li#ift3 { width:89px;}


/* カーリング場ボタン */
#btn-curl		{ 
	margin: 0px 0 30px 0;
	margin: 0px 0 0px 0;
	padding: 30px 0 10px 0;
	width:500px;
	height: 105px;
	text-align: left;
	}
#btn-curl	 			a{ background:url(../curling/img/btn-curlingpage.gif) 	no-repeat; width:500px;}

#btn-curl	a:hover{ background:url(../curling/img/btn-curlingpage_2.gif) 	no-repeat; width:500px;}

#btn-curl a{ 
  display:block;
	height: 105px;
	text-indent:-9999px;
	font-size:   0;
	line-height: 0;
}

#btn-curl img   { vertical-align: bottom; }

/* Utilities -------------------------------------------------------------- */
#idx-menu-area:after,
#footerBANN:after,
#cont-sunp:after,
#cont-hima:after,
#cont-evnt:after,
#cont-bann:after,
#cont-coun:after
 {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#idx-menu-area:after,
#footerBANN:after
 {
    height: 1%;
}
