body {
	background-image: url(../img/bg_k.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	background-color: #440000;
	font-size: 12px;
}


body, td, th {
	color: #FFFFCC;
}
img {
	border: none;
}
table {border-collapse: collapse;}
h1 {
	color: #FFFFCC;
	margin-top: 0px;
	font-size: 10px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
}


h2 {
	font-size: 10px;
	padding: 0px;
	color: #FFFFCC;
	margin: 0 0 5px 0;
	font-weight: normal;
	text-align: left;
}

h3, h4 {
	color: #660000;
	margin: 0 0 5px 0;
	padding: 0px;
}

h5, h6 {
	color: #FFCCCC;
}

a {
	color: #FFCC99;
}

form {
	background-color: #990000;
}

#all {
	text-align: center;
}
#all #wrap {
	width: 900px;
	margin: 0px auto;
}

#topA {
	height: 200px;
	width: 900px;
	text-align: center;
	background-image: url(../img/bg_YY.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#head {
	padding: 0px;
	height: 150px;
	width: 800px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	background-image: url(../img/head_b.gif);
	background-repeat: no-repeat;
}

#topB {
	height: auto;
	width: 900px;
	height: auto;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#naka {
	height: auto;
	background-repeat: repeat-y;
	width: 880px;
	background-image: url(../img/bg_Y.gif);
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#naka_c {
	width: 780px;
	height: auto;
	padding: 10px 10px 5px 10px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}
.naka_c {
	width: 780px;
	height: auto;
	padding: 10px 10px 0px 10px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}
* html .naka_c {
	width: 780px;
	height: auto;
	padding: 10px 10px 0px 10px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}

html>body .naka_c {
	width: 780px;
	height: auto;
	padding: 10px 10px 0px 10px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
}
.naviS {
	padding: 0;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	background-color: #440000;
	margin: 0 0 10px 0;
	width: 780px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
	line-height: 1.5em;
} 
.naviS ul{
	margin: 0px;
	padding: 0 5px 0 0;
	width: 180px;
	float: right;
	text-align: right;
} 

.naviS li{
	list-style: none;
	float: left;
} 
.naviS li a{
	color: #FFFF66;
} 
#navi{
	width:800px;
	overflow:hidden;
	padding: 0;
	height: 50px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}  
	
#navi ul {
    margin:0;
    padding: 0;
}

#navi ul li{
	float:left;
	height:50px;
	display:block;
	list-style-type: none;

}  

#navi ul li a {
	display: block;
	overflow: hidden;
	height: 0px;
	background-image: url(../img/back.gif);
	padding-top:50px;
}  
* html #navi ul li a {
	height: 50px;
}  
#navi1 a { width:100px; background-position:0       0;}  
#navi2 a { width:100px; background-position:-100px  0;}  
#navi3 a { width:100px; background-position:-200px  0;}  
#navi4 a { width:100px; background-position:-300px  0;}  
#navi5 a { width:100px; background-position:-400px  0;}  
#navi6 a { width:100px; background-position:-500px  0;}  
#navi7 a { width:100px; background-position:-600px  0;}  
#navi8 a { width:100px; background-position:-700px  0;}  
/* global navi rollover  カテゴリ

---------------------*/  

#navi1 a:hover  { width:100px; background-position:0       -50px;}  
#navi2 a:hover  { width:100px; background-position:-100px  -50px;}  
#navi3 a:hover  { width:100px; background-position:-200px  -50px;}  
#navi4 a:hover  { width:100px; background-position:-300px  -50px;}  
#navi5 a:hover  { width:100px; background-position:-400px  -50px;}  
#navi6 a:hover  { width:100px; background-position:-500px  -50px;}  
#navi7 a:hover  { width:100px; background-position:-600px  -50px;}  
#navi8 a:hover  { width:100px; background-position:-700px  -50px;}  
.camp {
	height: auto;
	width: 420px;
	padding: 0px;
	float: left;
	margin: 0 10px 0 0;
}
.camp h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}
* html .camp {
	height: auto;
	width: 420px;
	padding: 0px;
	float: left;
	margin: 0px;
}

html>body .camp {
	height: auto;
	width: 420px;
	padding: 0px;
	float: left;
	margin: 0px;
}
.camp_G {
	height: auto;
	width: 420px;
	padding: 0px;
	margin: 0px;
}
.pickup {
	height: auto;
	width: 350px;
	padding: 0px;
	margin: 0px;
	float: right;
}
.pickup h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}
* html .pickup {
	height: auto;
	width: 350px;
	padding: 0;
	float: right;
	margin: 0px;
}

html>body .pickup {
	height: auto;
	width: 350px;
	padding: 0;
	float: right;
	margin: 0px;
}

.pick_G {
	height: auto;
	width: 350px;
	padding: 0px;
	margin: 0px;
}
.newup {
	height: auto;
	width: 220px;
	padding: 0px;
	float: left;
	margin: 0 5px 0 0;
}

.new_G {
	height: auto;
	width: 220px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
* html .new_G {
	height: auto;
	width: 220px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

html>body .new_G {
	height: auto;
	width: 220px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.newup  h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}
#foot {
	text-align: center;
	width: 800px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	padding-right: 0px;
	padding-left: 0px;
	clear: left;
}

#footnavi {
	height: auto;
	width: 780px;
	font-size: 12px;

	line-height: 10.em;
	text-align:center;
	padding: 0px;
	border-top:1px solid #999;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 1.8em;
}

#footnavi ul{
	width: 780px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
}

#footnavi li{
	height: 15px;
	width: auto;
	list-style-type: none;
	display:inline;
	list-style-type:none;
	margin-right:3px;
	padding-left:5px;
	border-left:1px solid #999;
}
#footnavi li.footerHome {
	border-left:0;
	padding-left:0;
}
#foot #foot_foot {
	font-size: 10px;
	padding: 0px;
	height: auto;
	width: 780px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#sch {
	height: 210px;
	width: 780px;
	margin: 10px 0 0 0;
	float: left;
	　　scrollbar-base-color: #660000;
}
#sch h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}
* html #sch {
	height: 210px;
	width: 780px;
	float: left;
	margin: 10px 0 0 0;
}

html>body #sch {
	height: 210px;
	width: 780px;
	float: left;
	margin: 10px 0 0 0;
}

.minibox {
	padding: 0px;
	height: auto;
	width: auto;
	float: left;
	margin: 0 0 5px 0;
}

.miniboxR {
	padding: 0px;
	height: auto;
	width: auto;
	float: left;
	margin: 0 5px 0 0;
}
.miniboxRR{
	padding: 0px;
	height: auto;
	width: 170px;
	float: left;
	margin: 0 4px 0 4px;
}
.miniboxRR h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}


.miniboxR ul{
	padding: 0px;
	height: auto;
	width: 780px;
	float: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC99;
}
.miniboxR ul li{
	padding: 0px 5px 10px 4px;
	height: 41px;
	width: auto;
	float: left;
	margin: 0px;
	list-style-type: none;
}
.miniboxR ul li img{
	padding: 0px;
	height: 31px;
	width: 88px;
	margin: 0px;
}
.miniboxR ul li.big{
	padding: 0px 5px 10px 4px;
	height: 68px;
	width: auto;
	float: left;
	margin: 0px;
	list-style-type: none;
}
.miniboxR ul li.big img{
	padding: 0px;
	height: 60px;
	width: 468px;
	margin: 0px;
}

.minibox dl {
	padding: 0px;
	height: auto;
	width: 780px;
	margin: 0px;
	float: left;
	text-align: left;
}
.minibox dl dt {
	padding: 0px;
	height: auto;
	width: 780px;
	margin: 0px 0px 5px 0px;
	float: left;
	text-align: left;
	font-weight: bold;
}

.minibox dl dd {
	padding: 0px 0px 0px 30px;
	height: auto;
	width: 750px;
	margin: 0px 0px 15px 0px;
	float: left;
	text-align: left;
	color: #FFCC99;
	line-height: 1.5em;
}
.tbl_border { background-color:#FF9999; }


.text_01 {
	line-height: 1.8em;
	font-weight: bold;
	text-align: center;
	width: 200px;
	background-color: #440000;
}
.text_02 {
	line-height: 1.8em;
	text-align: left;
	background-color: #855555;
}

