/*############################################*/
/*   文字設定-共有   */
/*############################################*/
html>body *{ font-size:12px; }
*html body{ font-size:75%; }

.aka{
	color:#ff0204;
	font-size:110%; 
}
.midori{
	color:#2c6737;

}

.gure{
	color:#333333;
	font-size:130%; 
	font-weight:bold;
}


/*floatキャンセル*/
.floatCancel:after{/*新しいブラウザ用*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/*IE用*/
.floatCancel{ display:inline-table; }
/*Mac-IE用\*/
*html .floatCancel{ height:1%; }
.floatCancel{ display:block; }
/*Mac-IE*/


/*############################################*/
/*   サイト全体-共有   */
/*############################################*/
body{
	text-align:center;
	padding:0;
	margin:0;
	background:url(../images/topback.gif) top center repeat-x;
}


ul{
	margin:0;
	padding:0;
	list-style:none;
}
img{
	border:none;
}
ol{list-style-image:url(../images/shirushi01.gif)}


/*############################################*/
/*   本文基本構成   */
/*############################################*/

#pageWrapper{
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
	background:url(../images/navi_base.gif) repeat-y;
}

#MainWrapper{
	width:759px;
	margin:0 auto;
	float:right;
	background:#ffffff;
}

/*   TOPのレイアウト調整   */
#TOPNaiWrapper{
	margin:15px 0 0 8px;
	text-align:left;
	width:736px;
}

*TOPhtml #NaiWrapper{
	margin:15px 0 0 8px;
	text-align:left;
	width:736px;
}

/*   TOP以降のレイアウト調整   */
#NaiWrapper{
	margin:15px 0 0 12px;
	text-align:left;
	width:736px;
}

*html #NaiWrapper{
	margin:15px 0 0 14px;
	text-align:left;
	width:736px;
}




#SONOTABox{
	margin:18px 0 0 10px;
	width:183px;
}
.SONOBoxA{
	margin:10px 0 0 0;
	width:183px;
	height:130px;
}
#SONOBoxB{
	margin:11px 0 0 0;
	width:183px;
	height:120px;
}

#RinkBox{
	padding:15px 0 3px 0;
	margin:10px 0 0 0;
	width:183px;
	background:url(../images/kyu_rink.gif) #ffffff top center no-repeat;
}

*html #RinkBox{
	padding:30px 0 3px 0;
	margin:10px 0 0 0;
	width:183px;
	background:url(../images/kyu_rink.gif) #ffffff top center no-repeat;
}



/*table*/
.tt, .tt th,  .tt td{
	border:solid 1px #164302;
}
.tt{
	border-width:1px 0 0 1px;
}
.tt th, .tt td{
	border-width:0 1px 1px 0;
}
.tt th{
	background:#3a7535;
}
td{
	color:#234a1d;
	font-size:90%;
}

.gokubuto{ 
	font-size:140%;
	font-weight:bold;
 }
 .gokubutoMINI{ 
	font-size:125%;
	font-weight:bold;
 }
 
.MOJInaka{text-align:center;
 }
 
 #OSUSUMEBox{
	margin:15px 0 0 0;
	width:736px;
	height:106px;
	background:url(../images/osusume.gif);
}

.OSUSUMERuteBox{
	margin:20px 0 0 0;
	width:736px;
}

 .RuteBox{
	width:736px;
	background:url(../images/rute02.gif);
}

 .RuteBoxA{
	width:730px;
	margin:0 0 0 5px;
}

 .RuteBoxMOJI{
	width:710px;
	margin:10px 0 10px 5px;
	padding:5px;
	background:#fff7d6;
}
 .SonotaA{
	width:725px;
	margin:10px 0 0 10px;
	font-size:110%; 
}

/*   写真記事部分   */
 .PhWrapper{
  	margin:10px 0 0 0;
	width:736px;
	clear:both;
}
 .PhWrapperQ{
  	margin:10px 0 10px 0;
	width:736px;
	font-size:115%; 
	float:left;	
}
 .PhWrapperAL{
 	margin:20px 0 0 0;
	width:300px;
	float:left;	
}
 .PhWrapperALPH{
 	margin:0px 0 0 0;
	width:300px;
	height:130px;
	float:left;	
}
 .PhWrapperAR{
 	margin:20px 0 0 0;
	width:418px;
	float:right;
	font-size:110%; 
}
 .PhWrapperBL{
 	margin:20px 0 0 0;
	width:416px;
	float:left;
	font-size:110%; 
}
 .PhWrapperBR{
 	margin:20px 0 0 0;
	width:302px;
	float:right;
}
 .PhWrapperBRPH{
 	margin:0 0 0 0;
	width:301px;
	height:196px;
	float:right;
}

/*############################################*/
/*   map   */
/*############################################*/
#MapBox{
	width:751px;
	height:989px;
}
#MapKBox{
	width:751px;
	height:26px;
}




/*############################################*/
/*   メインnavi   */
/*############################################*/
/*   上段   */
#leftNaviBox{
	margin:0 0 0 0px;
	width:201px;
	height:258px;
	background:url(../images/navi_yama_title02.gif) no-repeat;
}
#leftNaviBox li{
	width:201px;
	float:left;
}
#leftNaviBox li a{
	width:201px;
	float:left;
	font-size:2px;
	text-indent:-5000px;
	display:block;
	background:url(../images/navi_yama_title02.gif) no-repeat;
}
#leftNaviA, #leftNaviA a:link, #leftNaviA a:visited{
	height:43px;
	background-position:0 0;
}
#leftNaviB, #leftNaviB a:link, #leftNaviB a:visited{
	height:43px;
	background-position:0 -43px;
}
#leftNaviC, #leftNaviC a:link, #leftNaviC a:visited{
	height:43px;
	background-position:0 -86px;
}
#leftNaviD, #leftNaviD a:link, #leftNaviD a:visited{
	height:43px;
	background-position:0 -129px;
}
#leftNaviE, #leftNaviE a:link, #leftNaviE a:visited{
	height:43px;
	background-position:0 -172px;
}
#leftNaviF, #leftNaviF a:link, #leftNaviF a:visited{
	height:43px;
	background-position:0 -215px;
}
/*over*/
#leftNaviAov, #leftNaviAov a:link, #leftNaviAov a:visited{
	height:43px;
	background-position:-201px 0;
}
#leftNaviBov, #leftNaviBov a:link, #leftNaviBov a:visited{
	height:43px;
	background-position:-201px -43px;
}
#leftNaviCov, #leftNaviCov a:link, #leftNaviCov a:visited{
	height:43px;
	background-position:-201px -86px;
}
#leftNaviDov, #leftNaviDov a:link, #leftNaviDov a:visited{
	height:43px;
	background-position:-201px -129px;
}
#leftNaviEov, #leftNaviEov a:link, #leftNaviEov a:visited{
	height:43px;
	background-position:-201px -172px;
}
#leftNaviFov, #leftNaviFov a:link, #leftNaviFov a:visited{
	height:43px;
	background-position:-201px -215px;
}

/*hover*/
#leftNaviA a:hover{
	background-position:-201px 0;
}
#leftNaviB a:hover{
	background-position:-201px -43px;
}
#leftNaviC a:hover{
	background-position:-201px -86px;
}
#leftNaviD a:hover{
	background-position:-201px -129px;
}
#leftNaviE a:hover{
	background-position:-201px -172px;
}
#leftNaviF a:hover{
	background-position:-201px -215px;
}



/*   Shi下段   */
#ShileftNaviBox{
	margin:0 0 0 0px;
	width:201px;
	height:215px;
	background:url(../images/navi_yama_title04.gif) no-repeat;
}
#ShileftNaviBox li{
	width:201px;
	float:left;
}
#ShileftNaviBox li a{
	width:201px;
	float:left;
	font-size:2px;
	text-indent:-5000px;
	display:block;
	background:url(../images/navi_yama_title04.gif) no-repeat;
}
#ShileftNaviA, #ShileftNaviA a:link, #ShileftNaviA a:visited{
	height:43px;
	background-position:0 0;
}
#ShileftNaviB, #ShileftNaviB a:link, #ShileftNaviB a:visited{
	height:43px;
	background-position:0 -43px;
}
#ShileftNaviC, #ShileftNaviC a:link, #ShileftNaviC a:visited{
	height:43px;
	background-position:0 -86px;
}
#ShileftNaviD, #ShileftNaviD a:link, #ShileftNaviD a:visited{
	height:43px;
	background-position:0 -129px;
}
#ShileftNaviE, #ShileftNaviE a:link, #ShileftNaviE a:visited{
	height:43px;
	background-position:0 -172px;
}
#ShileftNaviF, #ShileftNaviF a:link, #ShileftNaviF a:visited{
	height:43px;
	background-position:0 -215px;
}
/*over*/
#ShileftNaviAov, #ShileftNaviAov a:link, #ShileftNaviAov a:visited{
	height:43px;
	background-position:-201px 0;
}
#ShileftNaviBov, #ShileftNaviBov a:link, #ShileftNaviBov a:visited{
	height:43px;
	background-position:-201px -43px;
}
#ShileftNaviCov, #ShileftNaviCov a:link, #ShileftNaviCov a:visited{
	height:43px;
	background-position:-201px -86px;
}
#ShileftNaviDov, #ShileftNaviDov a:link, #ShileftNaviDov a:visited{
	height:43px;
	background-position:-201px -129px;
}
#ShileftNaviEov, #ShileftNaviEov a:link, #ShileftNaviEov a:visited{
	height:43px;
	background-position:-201px -172px;
}
#ShileftNaviFov, #ShileftNaviFov a:link, #ShileftNaviFov a:visited{
	height:43px;
	background-position:-201px -215px;
}

/*hover*/
#ShileftNaviA a:hover{
	background-position:-201px 0;
}
#ShileftNaviB a:hover{
	background-position:-201px -43px;
}
#ShileftNaviC a:hover{
	background-position:-201px -86px;
}
#ShileftNaviD a:hover{
	background-position:-201px -129px;
}
#ShileftNaviE a:hover{
	background-position:-201px -172px;
}
#ShileftNaviF a:hover{
	background-position:-201px -215px;
}


/*

#YamaBoxA{
	margin:0 0 0 0px;
	width:183px;
	height:130px;
	background:url(../images/mana.jpg) no-repeat;
}
#YamaBoxA li{
	width:183px;
	float:left;
}
#YamaBoxA li a{
	margin:0 0 0 10px;
	width:183px;
	float:left;
	text-indent:-10px;
	background:url(../images/mana.jpg) no-repeat;
}
#YamaBoxAA, #YamaBoxAA a:link, #YamaBoxAA a:visited{
	height:130px;
	background-position:0 0;
}

#YamaBoxAA a:hover{
	background-position:-183px 0;
}
 */





/*############################################*/
/*   フッター   */
/*############################################*/
#footWrapper{
	width:960px;
	background:#ffffff;
	clear:both;
}
#footA{
	margin:2px 0 0 0;
	text-align:right;
	width:700px;
	font-size:90%; 
	float:right;
}
#footB{
	margin:2px 0 0 0;
	text-align:left;
	width:735px;
	font-size:90%; 
	float:left;
}

/*############################################*/
/*   What's NEW   */
/*############################################*/
.whatNewBox{
	margin:15px 15px 30px 15px;
}
.whatNewBox li{
	margin:0 0 3px 0;
}
*html .whatNewBox li{
	margin:0 0 5px 0;
}
.newOre{
	color:#ff7e00;
	font-weight:bold;
}

.subNewBox{
	margin:20px 0 20px 0;
	width:736px;
	background:url(../images/sub_news_naka.gif) repeat-y;
}

.whatNewSubBox{
	margin:10px 15px 5px 15px;
}
.whatNewBox li{
	margin:0 0 3px 0;
}
*html .whatNewBox li{
	margin:0 0 5px 0;
}


#LeftWrapper{
	width:201px;
	text-align:left;
	float:left;
}

#KoMoji{	
	width:180px;
	margin:20px 0 0 0;
	font-size:85%;
	line-height:120%;
	font-weight:bold;
	color:#2f2f2f;
}


.RMidashi{
	font-size:110%;
	font-weight:bold;
	color:#234a1d;
}

