body {
	background-color: #FFFFFF;
	font-size: 78%;
	line-height: 170%;
	margin:0;
	color:#222222;
	font-family: sans-serif, Arial, Helvetica, sans-serif;}
}

#base{
text-align:center;}

#content{
width:850px;
margin-left:auto;
margin-right:auto;
text-align:left;}

/*head*/

#head{
margin-top:20px;}

/*header*/

		
		#header-content h2{
		margin:12px 0 0 0;}

		#header table{
		width:100%;}
		
		#header td.left{
		vertical-align:bottom;
		width:auto;}
		
		#header td.center{
		text-align:right;
		vertical-align:bottom;
		width:171px;
		padding-right:10px;
		font-size:90%;}
		
		#header td.right{
		vertical-align:bottom;
		width:205px;}
		
		#header h1{
		font-size:90%;
		font-weight:normal;
		margin:0 0 5px 0;}
		
		#header img{
		border:none;}
		
		#header p{
		margin:0;}
		
		#header a{
		color:#333333;}
		
		#header .pannav{
		margin:5px 0 12px 10px;
		float:left;
		line-height:100%;}
		
		#header .pannav a {
		text-decoration: underline;}
		
		#header .pannav a:hover {
		text-decoration: underline;
		/*border-bottom:#209288 1px solid;*/}
		
		#header .pannav a:visited{
		color:#666666;}
		
		#header .search_cart{
		margin:5px 10px 12px 0;
		float:right;}

/*main*/

#main{
margin-left:60px;
}
	
		.box01{
		background:#F1F0DA url(img2010/box01_bg.gif) no-repeat left 10px;
		margin-bottom:10px;}

		.box01_text{
		padding:0 210px 0 65px;
		}

		.box01_text p{
		margin:0 0 10px 3px;
		}

.box02_left{
float:left;
padding:60px 0 5px 20px;
width:20%;}

.box02_right{
float:right;
padding:5px 20px 5px 0;
width:75%;
}

.semi_lbox{
margin-left:10px;
margin-bottom:30px;
float:right;
}

.semi_rbox{
margin-left:10px;
margin-bottom:10px;
border-bottom:#07A68F 1px solid;
padding:0 0 0 0;}

.semi_rboxAT{
margin-left:10px;
margin-bottom:10px;
padding:10px 10px 0 0;
font-size:30px;
color:#000066;
font-weight:bold;
text-align:center;
}

.semi_rboxNT{
margin-left:10px;
margin-bottom:10px;
padding:10px 10px 0 0;
font-size:30px;
color:#000066;
font-weight:bold;
text-align:center;
}


.semi_rboxA{
margin-left:10px;
margin-bottom:10px;
padding:10px 0 0 0;
}

.camp{
margin-left: 30px;
margin-top: 30px;
font-size: 16px;
}

.camp2{
margin-left: 20px;
margin-top: 30px;
}


.map{
clear:both;
float:none;
margin:10px 0;
text-align:center;}


/*footer*/

#footer .copy{
	font-family: Geneva, Arial, Helvetica, sans-serif;}
	
#footer{
	clear:both;
	text-align:center;
	margin:20px 0 10px 0;}
		
#footer p{
	margin:0 0 5px 0;}
		
#footer .footer-menu{
	background-color:#515558;
	padding:5px 10px;
	color:#FFFFFF;
	line-height:100%;
	font-size:90%;}
		
#footer a{
	color:#FFFFFF;}

/*common*/

#main h1{
font-size:100%;
margin:0;
padding:0;
text-indent:-9999px;
background:url(img2010/h2.gif) no-repeat 0 0;
height:26px;
margin-bottom:12px;}

#main h2{
background:url(img2010/point_maru.gif) no-repeat left 0.4em;
padding-left:12px;
font-size:100%;
margin:0 0 5px 0;}

#main .box02 p{
margin:0 0 10px 0;}

#main .box02 .semi_lbox strong{
font-size:120%;}

#main .box02 .semi_rbox p{
margin-left:12px;}

#main p.title{
margin:0 0 15px 0;}

.img_right{
float:right;
margin:20px 0 5px 15px;}

strong{
color:#FF0C0C;
font-weight:bold;}

.right{
text-align:right;
margin-bottom:0;}

.kikan{
text-align:right;
font-size:15px;
}

.tyuui{
text-align:right;
color:#ff0000;
}

.tyuuisita{
text-indent: 30em;
}

.tyuuisitasita{
text-indent: 7em;
}

.tyuuicamp{
text-indent: 5em;
}

hr.style1 {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 0;
    padding: 0;
    width: 100%;
    height: 4px;
    border: #483D8B 1px solid;
    color: #483D8B;
    background: #F0F8FF;
    }

hr.style2 {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 0;
    padding: 0;
    width: 100%;
    height: 4px;
    border: #F9813E 1px solid;
    color: #F9813E;
    background: #FFDCA9;
    }

hr.style3 {
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 0;
    padding: 0;
    width: 100%;
    height: 4px;
    border: #9ACD32 1px solid;
    color: #9ACD32;
    background: #99ff99;
    }

hr.style4 {
    margin-bottom: 1em;
    margin-right: 0;
    padding: 0;
    width: 100%;
    height: 6px;
    border: #C0C0C0 1px solid;
    color: #C0C0C0;
    background: #CB8338;
    }


#micro{
	position: relative;
	top: 182px;
	left: 710px;
}
.koumoku{
	background-color: #D3D3D3;
	margin: 0px;
	font-size: 13px;
	width: 750px;
	position: relative;
	height: 30px;
	left:20px;
	top: 8px;
	border: 0px;

}

.koumokutr1{
	background-color: #E6E6FA;
	font-size:13px;
	
}

.koumokutr2{
	background-color: #FFFFFF;
	font-size:13px;
	
}

.koumokutd1{
	width: 300px;
}

.koumokutd2{
	width: 100px;
}

.koumokutd3{
	width: 100px;
}

.koumokutd4{
	width: 250px;
}

.katuyou{
	font-size: 18px;
}

.katuyouN{
	font-size: 20px;
	text-align:center;
}


.hyoudaiA{
	text-align:center;
}

table
{
   border-left: solid 1px #ffffff;
   border-bottom: solid 1px #ffffff;
   font-size: 14px;
}

th
{
   border-top: solid 1px #ffffff:;
   border-right: solid 1px #ffffff;
   text-align: center;
   background-color: #F5F5DC;
}

td
{
   border-top: solid 1px #ffffff;
   border-right: solid 1px #ffffff;
}

.name{
	text-indent: -1em;
	text-align: center;
}

.gaiyouA{
    margin-top: 2em;
    margin-left: 14em;
    font-size: 18px;
}

.gaiyouN{
    margin-top: 2em;
    margin-left: 3em;
    font-size: 18px;
}

.gaiyouS{
    margin-top: 2em;
    margin-left: 20em;
    font-size: 18px;
}


.koumoku2{
	background-color: #D3D3D3;
	margin: 0px;
	font-size: 13px;
	width: 600px;
	position: relative;
	height: 30px;
	left:20px;
	top: 8px;
	border: 0px;

}

.koumoku2tr1{
	background-color: #F5F5DC;
	font-size:13px;
	text-align: center;

}

.koumoku2tr2{
	background-color: #FFFFFF;
	font-size:13px;
}

.koumoku2td1{
	width: 400px;
}

.koumoku2td2{
	width: 100px;
}

.koumoku2td3{
	width: 100px;
}
  
a:hover {
	text-decoration: none;
} 

.button{
	cursor: pointer;
}
