body {
	background-image: url(../images/back.gif);
	background-color:#660000;
	font: 100% "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS P Gothic", sans-serif;	/*font: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: medium;*/
/*   background-image:url(../images/bartexture.jpg);*/
}
a:link {
 color: #CC9900;
 }
a:visited {
 color: #CC9900;
 }
a:active {
 color: #CC9900;
 }
A {
 text-decoration: none;
 }
A:HOVER{
 text-decoration:UNDERLINE;
 /*background-color : #CCCCCC;*/
 }
#Mainbody{
  background-color: #FFFFFF;
  width: 800px;
  /*background-image:url(../images/bartexture.jpg);*/
  border: solid 1px #000000;
  margin: 20px auto;
  padding: 0px;
  }
#MainHeader{
  background-color:#FFFFFF;
  width: 100%;	
 }
 
#Headerlogo{
 padding-top: 10px;
 padding-left: 30px;
 padding-bottom: 0px;
 width: 230px;
 float:left;
 }
#headerlist{
 list-style-type: none;
 margin-right: 10px;
 margin-top: 45px;
 /*margin-bottom: 10px;*/
 float: right;

 }
 
#headerlist li {
 float: left;
 display: block;
 padding-left: 10px;
 padding-right: 10px;
 text-decoration: none;
  }
 
#headerflash{
 clear:both;
 width: 100%;
 /*padding: 5px;*/
 margin: 0px;
 border-top: 3px solid #000000;
 /*border-bottom: 3px solid #000000;*/
 background-color: #000000;
 /*background-image:url(../images/bartexture.jpg);*/
  }
#headerbreadlist{
 color: #333333;
 font-size:70%;
 margin-top:5px;
 margin-left:10px;
}
#headerbreadlist a{
 color: #999999;
 text-decoration: none;
}
#headerbreadlist a:hover{
 color: #CC9900;
 text-decoration: underline;
 background-color:#FFFFCC;
}

#headerbreadthis{ 
 color: #663300;
}
#mainNavi{
 width: 20%;
 margin: 0px;
 margin-top: 0px;
 float:right;
 /*background-color: #F0F0F0;*/
}

#mainNavibox{
 margin-right:5px;
 margin-top:50px;
 margin-bottom:10px;
 background-color:#FFFFFF;
 /*border-top: 1px solid #9999FF;*/
 border-left: 1px solid #663333;
 border-right: 1px solid #663333;
 border-bottom: 1px solid #663333;
 padding: 0px;
 width:90%;
 color: #663333
}
#mainNavigroup{
 margin-top:0px;
}
#mainNaviSub{
 margin:0px;
 padding:5px;
 font-size:90%;
 color: #FFFFFF;
 /*background-color: #666666;*/
 
 font-weight:bold;
 background-image:url(../images/bartexture.jpg);
}
#mainNaviTXT{
 margin:10px;
 font-size:75%;
 color: #666666;
 }
#mainsec{
 width: 80%;
 margin: 0px;
 background-color:#ffffff;
 float:left;
 font-size: 90%;
 letter-spacing: 120%;
 line-height: 120%;
 color: #333333;
}

#mainsec h2{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 120%;
	font-weight:bold;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-left: 10px solid #660000;
	border-bottom: 1px solid #cccccc;
	width: 90%;
	color: #330000;
	clear: none;
	/*background-color:#FF6600*/
	/*background-image:url(images/back1.jpg);*/
 
}

#mainsec h3{
	font-size: 100%;
	width: 90%;
	color: #330000;
	font-weight:bold;
	border-left: 12px solid #090;
	padding-left: 8px;
	margin-left: 1.5em;
}

#mainsec p{
 margin: 1em 2em;
}

#mainsec ul{
 margin: 1em 2em;
}

#mainsec hr{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: gray;
	height: 1px;
	width:80%;
	margin:2em auto;
}

#mainText{
 margin: 30px;
 color: #333333;
 font-size: 100%;
 clear: none;
 letter-spacing: 120%;
 line-height: 120%;
 /*width: 90%;*/
}
#mainText p{
 margin-left: 5em;
}
#mainText20{
 margin-left: 3em;
}
#mainStrong{
 font-weight:bolder;
 color:#000000;
 font-size: 100%;
 }
#mainSt1{
 font-weight:bolder;
 color: #009900;
 font-size: 100%;
 }
 
#mainback{
 font-size: 90%;
 margin-right: 40px;
}

#footerNavi{
 list-style-type: none;
 margin-top: 20px;
 clear:both;
 font-size: 80%; 

 }
 
#footerNavi li {
 float: left;
 display: block;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
 color: #999999;
  }
 
#footerNavi a {
 color: #999999;
 text-decoration: none;
 }

#footerNavi A:hover {
 color: #CC9900;
 text-decoration: underline;
 background-color:#FFFFCC;
 }
#footerNavibar{
 margin-right:5px;
 margin-left:5px;
 color:#333333;
}
.footerNavimenu {
	margin-top: 0px;
	margin-left: 15px;
}
.footerNavimenu li{
	clear:both;
	margin-top:0px;
	list-style-type:none;
	display: block;
}
.footerNavimenu a {
 color: #CC9900;
 text-decoration: none;
 }
 
.footerNavimenu A:hover {
 color: #FFCC00;
 text-decoration: underline;
 background-color:#FFFFCC;
 }

 
#footer{
 width: 100%;
 padding: 0px;
 /*background-color: #000000;*/
 background-image:url(../images/bartexture.jpg);
 clear:both;
}
#footer p{
 margin-right: 20px;
 text-align:right;
 padding: 5px;
 font-size: 12px;
 color: #FFFFFF;
}
