@charset "Shift_JIS";
/*@import url(main_layout.css);
@import url(main_top.css);
*/
/* {
	margin:0;
padding:0;
}
*/
body {
	color: #333;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	text-align:center;
/*background-image:url(../img/bg_shadow.gif);
*/
	/*background-repeat:repeat-y;
*/
	/*background-position:center;
*/
}

hr {
	display:none;
	clear:both;
}

.flt_l {
	float:left;
}

.flt_r {
	float:right;
}

/*img {
	border:0px;
}
*/

html{
	overflow-y:scroll;
}

h1 {
	text-align:left;
/*	background-color:#FFFFCC;
*/
	color:#8c5c1c;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}

h2 {
	font-size:14px;
	color:#8c5c1c;
	font-weight:normal;
	margin:0;
padding:0;
}

h3 {
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 2px 0px;
	padding:0;
}

#page {
	width:910px;
	padding:0px;
	margin:0 auto;
	text-align:center;
}

.clear{
	clear:both;
}

#header{
	width:900px;
	padding:0px;
	margin:0px;
}

#l-head {
	padding:0px;
	font-size: 12px;
	float: left;
	margin: 0px;
	width:600px;
	top:0px;
	left:0px;
}
	
#h-rogo{
	width:217px;
	float:left;
	margin:0 13px 0 0;
}

#hh {
	text-align:left;
	width:340px;
	padding:15px 10px 10px 20px;
	float:left;
}

#nav {
	text-align:left;
	padding:0px;
	width:390px;
	margin-top:3px;
	float:left;
}

#nav ul {
	padding:0px;
	margin:5px 0 0 5px;
	list-style:none;
}

#nav ul li {
	text-align:left;
	display:inline;
	padding:0px;
	border:none;
}

#nav ul li a {
	border:none;
	display:inline;
	margin:0 6px 0 0;
	padding:0 0 0 10px;
	background: url(img/rink-icon.gif) 0 1px no-repeat;
	color:#8c5c1c;
}

#nav li a:hover {
	color:#ff0000;
	text-decoration: none;
}

.space{
	letter-spacing:0.238em;
	display:inline;
}

.tel{
	display:inline
}

#r-head {
	padding:0px;
	float: right;
	margin: 30px 0 0 0;
	text-align: right;
}

#dSearch {
	text-align:right;
	height:18px ;
	width:210px;
	float:right;
}

#dSearch form {
	margin:0px;
	padding:0px;
}
	
a:link {
	color:#0646a0;
	text-decoration: none;
}

a:visited {
	color:#551a8b;
	text-decoration: none;
}

a:hover, a:active {
	color:#ff0000;
	text-decoration: underline;
}

/*
#main{
	margin:0;
	padding:0;
	width:910px;
	height:520px;
	margin-bottom:1px;
}
*/

/*
#lCnt, #rCnt {
	float:left;
}
*/

#lCnt {
	float:left;
	width:603px;
	margin:20px 0 0 0;
	padding:0px;
}

#rCnt {
	float:right;
	width:299px;
	margin:25px 0 0 0;
	padding:0px;
}

#rCnt ul {
	list-style:none;
}

/*
#mainPhoto {
	width:600px;
	margin:5px 3px 10px 0px;
	height:320px;
	background:url(../img/newimage1.jpg) no-repeat center;
}
*/

#Photo{
	margin-bottom:5px;
	margin-top:5px;
}
/*
#Photo a{
	display:block;
	width:600px;
	height:260px;
	background:url(../img/top201201_on.png) 0 0 no-repeat;

}

#Photo a:hover {
	background-color:#FFF;
}

#Photo a:hover img{
	visibility:hidden;
}
/*
#lMCnt{
	width:605px;
}
*/

#info {
	width:300px;
	height:183px;
	background:url(../img/bg_information.gif) left top no-repeat;
	float:left;
}

#info_txt li {
	margin:0px;
	padding:4px 0;
}

#shop {
	width:300px;
	height:183px;
	background:url(../img/bg_shop.gif) left top no-repeat;
	float:right;
}

#shop_txt ul li {
	margin:0px;
	padding:3px 0;
	text-indent:15px;
	background:url(img/rink-icon.gif) 0 5px no-repeat;
}

#info_txt, #shop_txt {
	margin:8px 20px 0 20px;
	text-align:left;
}

#info_txt ul, #shop_txt ul {
	margin:6px 0 0 10px;
	padding:0px;
	list-style:none;
}

#l-banar{
	margin:10px auto;
}

#l-banar a{
	display:block;
	width:600px;
	height:90px;
	background:url(../img/vita_sanwa_on.png) 0 0 no-repeat;

}

#l-banar a:hover {
	background-color:#FFF;
}

#l-banar a:hover img{
	visibility:hidden;
}


#gakku{
	width:600px;
	margin-top:5px;
	margin-bottom:5px;
}

#gakku-l{
	width:282px;
	margin-top:5px;
	margin-bottom:7px;
	float:left;
}

	
#gakku-l a{
	display:block;
	width:282px;
	height:52px;
	background:url(../img/jrs_on.png) 0 0 no-repeat;

}

#gakku-l a:hover {
	background-color:#FFF;
}

#gakku-l a:hover img{
	visibility:hidden;
}


#gakku-r{
	width:282px;
	margin-top:5px;
	margin-bottom:7px;
	margin-left:35px;
	float:left;
}

	
#gakku-r a{
	display:block;
	width:282px;
	height:52px;
	background:url(../img/jrhs_on.png) 0 0 no-repeat;

}

#gakku-r a:hover {
	background-color:#FFF;
}

#gakku-r a:hover img{
	visibility:hidden;
}



#rbox {
	width:300px;
	height:183px;
	background:url(../img/bg_shop.gif) left top no-repeat;
	float:right;
	vertical-align:top;
	margin:0 0 4px 0;
	padding:0px;
}

#rbox_txt {
	margin:12px 15px 0 15px;
	text-align:left;
}

#rbox_txt ul {
	margin:0 0 0 10px;
	padding:8px 0;
	list-style:none;
}

#rbox_txt p.rbox_flt {
	float:left;
	clear:none;
	margin:10px 0 10px 10px;
	padding:0px;
	background: url(../img/rink-icon.gif) no-repeat 0px 0.12em;
	text-indent:12px;
}

#rbox_txt ul li {
	display:inline;
	margin: 0 5px 0 0;
	padding:0 0 0 12px;
	background:url(../img/rink-icon.gif) 0px 0.12em no-repeat;
	white-space:nowrap;
	width:auto;
}

/*
.titel{
	 margin-left:18px;
	margin-top:5px;
}

.titel2{
	 margin-left:18px;
	margin-top:5px;
	float:left;
}

.titelWaki{
	width:100px;
	float:left;
	margin-top:15px;
	margin-left:10px;
	padding:0;
}

.titelWaki2{
	width:100px;
	float:left;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
}

.titelWaki ul {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px ;
	LIST-STYLE-TYPE: none;
}

.titelWaki li {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 12px;
	FONT-SIZE: 12px;
	BACKGROUND: url(../img/rink-icon.gif) no-repeat 0px 0.12em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px ;LIST-STYLE-TYPE: none;
}
	
.kageWaku{
	margin-top:0px;
	padding:0px;
	width:300px;
}

.kageWakuShita {
	margin-bottom:0px ;
	padding:0px;
	width:300px;
}

.waku {
	margin-top:0px;
	padding:0px;
	width:299px;
}

.wakuShita {
	margin-bottom:0px ;
	padding:0px;
	width:299px;
}
*/

.alphafilter {
	WIDTH: 190px;
	height:200px;
	background-color:#CCCCCC;
	background:url(img/siro.png) no-repeat center;
	margin-left:300px;
	margin-top:30px;
	padding-top:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=../img/siro.png);
}

/*
#topi img {
	display:none
}

#topi ul {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 10px 0px 0px 10px
}

#topi li {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 2px 0px 2px 10px;
	PADDING-TOP: 0px;
}

#topi .text {
	MARGIN-TOP: 10px;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 6px;
	MARGIN-LEFT: 10px;
	WIDTH: 260px;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: left;
	height:100px ;
	overflow:auto;
}

#topi p {
	MARGIN: 0px 0px 0px 0px;
	clear:both;
}

#text {
	MARGIN-TOP: 10px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 6px;
	MARGIN-LEFT: auto;
	WIDTH: 260px;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: left;
	height:70px;
}
*/

#shinchiku_bannar {
	width:291px;
	height:91px;
	margin:10px auto;

	

}

#apaman_bannar {
	width:234px;
	height:60px;
	margin:10px auto;

}

#mobairu {
	width:234px;
	height:60px;
	margin:0 auto;

}

#apaBanerArea{
	width:902px;
	margin:10px auto;
	text-align:left;
}

.apaBaner{
	width:728px;
	margin-top:10px;
}


#footer {
	width:900px;
	margin:0px auto;
	text-align: right;
	color:#8c5c1c;
	font-size:12px;
	font-weight:normal;
	padding:5px auto;
	clear:both;
}

#footer P {
	MARGIN-TOP: 10px;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 10px;
	LINE-HEIGHT: 140%
}

#footer P.cp {
	COLOR: #666666;TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	float:left;
}

#t-inf {
	width: 600px;
	margin-bottom: 7px;
	text-align:left;
}