body.twoColFixLtHdr  {
	font:  "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	background: transparent;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-size:25px;
	font-weight:bold;
}


.twoColFixLtHdr  #menu {
	width: 290px;
	height: 500px;
	position: absolute;
	top: -10px;
	left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} 


.twoColFixLtHdr  #twitter {
	text-decoration:none; 
	border:none; 
	margin-bottom:10px;
	width:200px;
	position:absolute; 
	left:10px;
	top:500px;
} 
.twoColFixLtHdr #Com {
	width: 700px;
	height: 70px;
	position:absolute;
	top:0px;
	left:270px;
}

.twoColFixLtHdr  #CL {
	width: 710px;
	height:925px;
	position:absolute;
	top:0px;
	left:270px;
} 
.twoColFixLtHdr #main {
	width: 710px;
	height: 810px;
	background: #FFF;
	position: absolute;
	top: 70px;
	left: 270px;
	text-align: center;
	border-color: #000;
	border-width: 0px;
	border-style: double;
	
} 

#sabF{
	width:690px;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: center;

} 

 .title {
	font-family:impact,ＭＳ                   
	font-weight:bolder;
	background-image:url(../img/title.gif);
	color:#000;
	font-size:35px;
	position:absolute;
	top:10px;
	left:16px;
	width:700px;
	height:51px;
	text-align:center;
	
} 


p.p_title{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
	font-weight:bold;
	width:700px;
	height:50px;
	vertical-align:middle;
	line-height:110%;
}

p.btn{
	background-image: url(../img/B_off.gif);
	width:200px;
	height:44px;
	
	
}



a img { border: none; }

a {text-decoration:none;}



/* --------------------------------------------------------------------------------------*/
/* ---------------------------------------*/
/* -menu----------------------------------*/



.twoColFixLtHdr  #header { 
	width: 200px;
	background-image:url(img/menu_bg.gif);
	background: #FFFFFF;
	color: #000000;
	line-height:90%;
} 

.twoColFixLtHdr #logo {
	width: 200px;
	height: 130px;
	position:absolute;
	top:0px;
	left:10px;
}
.twoColFixLtHdr #Btn {
	width: 200px;
	position:absolute;
	top:150px;
	left:10px;
	letter-spacing:-1px;


} 
			#Btn a{
				text-decoration:none;
				color:#FFF;
			}
			
			#Btn td.B1{
				
				background-image:url(../img/Btn_h50b.png);
				font-family:"ＭＳ Ｐ明朝, MS UI Gothic,メイリオ, Meiryo UI",;
				font-size:23px;
				font-weight:bold;
				color:#ffffff;
				height:50px;
				font-weight:bold;
				text-align:left;
				vertical-align:middle;
				background-repeat:repeat-x;
				overflow: hidden;
				
}


			#Btn td.B2{
				
				background-image:url(../img/Btn_h50b.png);
				font-family:"ＭＳ Ｐ明朝, MS UI Gothic,メイリオ, Meiryo UI",;
				font-size:23px;
				font-weight:bold;
				color:#ffffff;
				width:201px;
				height:50px;
				text-align:left;
				font-weight:bold;
				vertical-align:middle;
				background-repeat:repeat-x;
				overflow: hidden;
				letter-spacing:-2px;
				
}





			

.twoColFixLtHdr #u_menu {
	width: 200px;
	position: absolute;
	top: 800px;
	left: 45px;
	letter-spacing: -1px;


} 
			

.twoColFixLtHdr #k_menu {
	text-align:center;
	width: 200px;
	position: absolute;
	top: 470px;
	left: 45px;
	letter-spacing: -1px;


} 


/* --------------------------------------------------------------------------------------*/
/* ---------------------------------------*/
/* FONT---10~55---------------------------*/




font10{
	font-size:10px;
}
font10R{
	font-size:10px;
	color:#F00;
}
font10B{
	font-size:10px;
	color:#00F;
}


font15{
	font-size:15px;
}
font15R{
	font-size15px;
	color:#F00;
}
font15B{
	font-size:15px;
	color:#00F;
}


font20{
	font-size:20px;
}
font20R{
	font-size:20px;
	color:#F00;
}
font20B{
	font-size:20px;
	color:#00F;
}


font25{
	font-size:25px;
}
font25R{
	font-size:25px;
	color:#F00;
}
font25B{
	font-size:25px;
	color:#00F;
}


font30{
	font-size:30px;
}
font30R{
	font-size:30px;
	color:#Ff0000;
}
font30B{
	font-size:30px;
	color:#00F;
}


font35{
	font-size:35px;
}
font35R{
	font-size:35px;
	color:#F00;
}
font35B{
	font-size:35px;
	color:#00F;
}


font40{
	font-size:40px;
}
font40R{
	font-size:40px;
	color:#F00;
}
font40B{
	font-size:40px;
	color:#00F;
}


font45{
	font-size:45px;
}
font45R{
	font-size:45px;
	color:#F00;
}
font45B{
	font-size:45px;
	color:#00F;
}


font50{
	font-size:50px;
}
font50R{
	font-size:50px;
	color:#F00;
}
font50B{
	font-size:50px;
	color:#00F;
}


font55{
	font-size:55px;
}
font55R{
	font-size:55px;
	color:#F00;
}
font55B{
	font-size:55px;
	color:#00F;
}

/* --------------------------------------------------------------------------------------*/
/* ---------------------------------------*/
/* ---------------------------------------*/

.img450_sub1{
	width:450px;
	position: absolute;
} 
.img450_sub2{
	width:230px;
	position: absolute;
	left:460px;
	color:#000;
	font-size:15px;
	font-family: "メイリオ", "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
	text-align:left;
	
} 

/* ---------------------------------------*/
/* ---------------------------------------*/

.img300_sub1{
	width:720px;
	position: absolute;
} 
.img300_sub2{
	width:720px;
	position: absolute;
	top:460px;
	color:#000;
	font-size:15px;
	font-family: "メイリオ", "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
	text-align:left;
	
} 

/* ---------------------------------------*/
/* ---------------------------------------*/

big{
	font-size:20px;
	font-weight:bold;
	}
	

small{
	font-size:11px;
}

/* --------------------------------------------------------------------------------------*/

















/* ---------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------*/
/* -BASE----------------------------------*/

#daisuu{
	width: 661px;
	height:280px;
	vertical-align: middle;
	position: absolute;
	top: 5px;
	left: 5px;
	border-color:#290f10;
	border-width:2px;
	border-style:solid;
}
				
				#daisuu th.th1 {
					width: 660px;
					height:40px;
					background: #290f10;
					color:#fff;
					font-family: "メイリオ", "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
					text-align: left;
					vertical-align: middle;
					font-size: 24px;
				}
				#daisuu td.td1 {
					width:200px;
					height:160px;
					background-color: #fff;
					font-size: 15px;
					vertical-align:middle;
				}
				
				#daisuu td.td2 {
					width:200px;
					height:60px;
					background-color: #CCC;
					font-size: 20px;
					vertical-align:middle;
					text-align:center;
				}

 font.blue{
	font-color:#00f;
	font-size:25px;
}

#address{
	width: 260px;
	vertical-align: middle;
	text-align:center;
	position: absolute;
	top: 300px;
	left: 5px;
	border-color:#290f10;
	border-width:2px;
	border-style:solid;
}
					#address th.th1 {
					width: 260px;
					height:40px;
					background: #290f10;
					color:#fff;
					font-family: "メイリオ", "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
					text-align: left;
					vertical-align: middle;
					font-size: 24px;
				}
				#address td.td1 {
					width:260px;
					height:40px;
					background-color: #fff;
					font-size: 17px;
					vertical-align:middle;
					text-align: left;
				}


#park{
	width: 260px;
	vertical-align: middle;
	text-align:center;
	position: absolute;
	top: 400px;
	left: 5px;
	border-color:#290f10;
	border-width:2px;
	border-style:solid;
}
					#park th.th1 {
					width: 260px;
					height:40px;
					background: #290f10;
					color:#fff;
					font-family: "メイリオ", "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
					text-align: left;
					vertical-align: middle;
					font-size: 24px;
				}
				#park td.td1 {
					width:260px;
					height:40px;
					background-color: #fff;
					font-size: 25px;
					vertical-align:middle;
					text-align: left;
				}

#map{
	width: 385px;
	vertical-align: middle;
	text-align:center;
	position: absolute;
	top: 300px;
	left: 280px;
	border-color:#290f10;
	border-width:2px;
	border-style:solid;
}
					#map th.th1 {s
					width: 405px;
					height:40px;
					background: #290f10;
					color:#fff;
					font-family: "メイリオ", "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
					text-align: left;
					vertical-align: middle;
					font-size: 24px;
				}
				#map td.td1 {
					width:405px;
					height:40px;
					background-color: #fff;
					font-size: 18px;
					vertical-align:middle;
					text-align: center;
				}

/* ------BASE----------------------------------------------------------------------------------------------------------*/



/* ------FONT 縦書き---------------------------------------------------------------------------------------------------*/
.tate-area{
	float:right;
}

.tate-area a{
	color:#000;
	text-decoration:none;
}

.tate-line{
	float:right;
	width:1.05em;
	line-height:1.05em;
	margin-right:0.3em;
	margin-left:0.3em;
	padding-bottom:0.2em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic Pro W3' , 'ＭＳ ゴシック','MS Gothic' ,monospace;
	word-wrap:break-word;
	direction:ltr;
}
.tate-line font,strong,h1,h2,h3,h4,h5{
	line-height:1.05em;
}

.tate-line span.tate-kuto{
	display:block;
	width:0.4em;
	line-height:0.1em !Important;
	margin-bottom:0.9em;
	margin-left:0.6em !Important;
}
.tate-line span.tate-cho{
	display:block;
	-moz-transform:matrix(0, 1, 1, 0, 0, 0);
	-webkit-transform:matrix(0, 1, 1, 0, 0, 0);
	-o-transform:matrix(0, 1, 1, 0, 0, 0);
	transform:matrix(0, 1, 1, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1, mirror=1);
}
.tate-line span.tate-komoji{
	display:block;
	line-height:0.75em !Important;
	margin-bottom:0.3em;
	margin-left:0.11em !Important;
}
.tate-line span.tate-kakko{
	display:block;
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
tate-separator{
	clear:both;
	height:2em;
}

/* フォントサイズ変更時のフォント位置アジャスト用 */
.tate-line .font08{ font-size:8pt; }
.tate-line .font10{ font-size:10pt; }
.tate-line .font12{ font-size:12pt; }
.tate-line .font14{ font-size:14pt; }
.tate-line .font18{ font-size:18pt; }
.tate-line .font24{ font-size:24pt; }
.tate-line h1{ font-size:24pt; font-weight:bold; }
.tate-line h2{ font-size:18pt; font-weight:bold; }
.tate-line h3{ font-size:14pt; font-weight:bold; }
.tate-line h4{ font-size:12pt; font-weight:bold; }

.tate-line .font08 , .tate-line .font10 , .tate-line .font12 , .tate-line .font14 , .tate-line .font18 , .tate-line .font24 , .tate-line h1 , .tate-line h2 , .tate-line h3 , .tate-line h4 , .tate-line font  {
	display:block;
	position:relative;
	left:50%;
	width:1em;
	line-height:1.05em;
	margin-left:-0.5em;
} 
