body {
	margin: 0px 0px 0px 0px;
	background-color: #EEEEEE;
	text-align: center;   
	}

a {
	text-decoration: underline;
	}

a:link {
	color: #336666;
	}

a:visited {
	color: #336666;
	}

a:active {
	color: #8FABBE;
	}

a:hover {
	color: #FF9900;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#container {
	line-height: 100%;
	text-align: left;
	padding: 0px;
	width: 700px;
	background-color: #FFFFFF;
	}

#head {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	padding: 0px;
	}

#head img {
               border : 0px;
               }

#head-img {
	display: none;
	}


#head a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#head a LINK{
	color: #FFFFFF;
	text-decoration: none;
	}

#head a visited{
	color: #FFFFFF;
	text-decoration: none;
	}
	
#head a hover{
	color: #FF9900;
	text-decoration: none;
	}

#head h1 {
	font-size: x-small;
	}
	
#head ul {
	text-align : right;
	margin : 0px;
	background-color : #00AEEF;
	}
	
#head li {
	list-style-image : url(images/head_mark.gif);
	display : inline;
	margin-top : 0px;
	font-size : x-small;
	line-height : 150%
	}
	
 .on{
	list-style : none;
	display : inline;
	margin-top : 0px;
	font-size : x-small;
	color:#FF9900;
	}
	
.logo {
	float : left;
}

#head h2 {
	font-size: small;
	}

.wrap {
	background-image : url("images/back.gif");
	}
	
#leftbar {
	width : 190px;
	float : left;
	overflow : hidden;
	background-color : #FDDEC1;
	padding-left : 0px;
	text-align:center;
	padding-bottom : 25px;
	}

#leftbar ul {
	margin : 0px;
	}
	
#leftbar li {
	list-style : none;
	padding : 15px 15px 15px 15px;
	border-top : 1px solid #AAAAAA;
	display : block;
	}
	
.leftbottan {
	width : 200px;
	background-color : #DADADA;
	font-size : 75%;
	line-height : 200%;
	text-align : left;
	padding-left : 30px;
	clear : both;
	}
	
#contents {
	width : 490px;
	float : right;
	overflow : hidden;
	padding-left : 15px;
	padding-top : 10px;
	padding-bottom : 20px;
	}
	
#contents h2 {
	background-color : #C1CfF6;
	font-weight : bold;
	font-size : 100%;
	padding : 5px 10px;
	line-height : 120%;
	border-top : 1px solid #00AEEF;
	}
	
#contents p{
	color : #555555;
	line-height : 140%;
	font-size : 90%;
	padding-left : 15px;
	padding-right : 15px;
	}
	
#contents blockquote{
	color : #555555;
	line-height : 140%;
	font-size : 90%;
	}
	
#contents ol{
	color : #555555;
	line-height : 140%;
	font-size : 90%;
	padding-left : 15px;
	padding-right : 15px;
	}
	
#contents h3{
	font-weight : bold; 
	font-size : 90%;
	}
	
#contents dl{
	color : #555555;
	line-height : 140%;
	font-size : 90%;
	padding-left : 15px;
	padding-right : 15px;
	}
	
#contents dt{
	color:#00A99D;
	font-weight : bold;
	border-bottom : 1px solid #00A99D;
	padding-left : 1em;
	padding-top : 1em;
	}
	
#contents ul li{
	color : #555555;
	line-height : 140%;
	font-size : 90%;
	padding-left : 15px;
	padding-right : 15px;
	}	
	
.productinfo {
	background-color : #00AEEF;
	color : #FFFFFF;
	font-size : x-small;
	text-align : center;
	}
			
.content {
	padding: 0px 10px 0px 10px;
	background-color: #FFFFFF;
	
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	}
	
.address {
	font-size : x-small;
	text-align : right;
	padding-top : 5px;
	}
	
#foot {
	maring : 0px;
	padding : 2px;
	width : 100%;
	background-color:#00AEEF;
	color : #FFFFFF;
	font-size : x-small;
	text-align : center;
	clear : both;
	}

.formtable {
	margin-left : 15px;
	font-size : 13px;
}

.formindex {
	background-color : #EEEEEE;
	width : 150px;
	text-align : center;
	float : left;
	padding : 2px;
}

.recruit {
	text-align : right;
	}
	
.recruit img {
	border : 0;
	text-align : right;
	}
	
#leftcontents {
	width : 490px;
	float : left;
	overflow : hidden;
	background-color : #FFFFFF;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 15px;
	}
	
#leftcontents h3 {
	color:#00AEEF;
	font-weight : bold;
	border-bottom : 1px solid #00AEEF;
	}
	
#leftcontents p{
	color : #555555;
	line-height : 140%;
	font-size : 90%;
	}
	
#rightmenu {
	width:190px;
	padding-top : 25px;
	background-color:#FDDEC1;
	float:right;
	overflow : hidden;
	text-align : center;
	padding-bottom : 25px;
	}
	
#rightmenu .news {
	font-size : x-small;
	text-align : left;
	width : 180px;
	padding : 15px;
	background-color : #FFFFFF;
	}
	
#test {
	padding-left : 10px;
	font-size : 100%;
	}
	
#test .toi li{
	list-style-type : upper-alpha;
	}
	
.kata{
	list-style-type : katakana;
	}
	
#test .kaito table{
	margin-left : 50px;
	}
	
#test . kaito li{
	list-style-type : decimal;
	}
	
#test .next {
	text-align  :center;
	width : 400px;
	background-color : #EEEEEE;
	padding : 5px;
	margin-top : 15px;
	}
	
.seikai {
	font-weight : bold;
	margin-left : 20px;
	color : #CC0000;
	}
	
.kaisetu {
	margin-left : 20px;
	font-size : 75%;
	border : 1px dashed #CCCCCC;
	width : 400px;
	padding : 10px;
	}

.seikaimember {
	font-weight : bold;
	margin-left : 20px;
	color : #CC0000;
	margin-top : 15px;
	}
	
#kiyaku{
	border : 1px dashed #AAAAAA;
	padding : 5px;
	margin-right : 5px;
	font-size : 80%;
	width : 450px;
	}
	
#kiyaku ul {
	margin-left : 20px;
	}
	
.regist{
	width : 450px;
	background-color : #FF9900;
	color : #FFFFFF;
	font-weight : bold;
	margin : 10px;
	padding : 10px;
	font-size : 100%;
	border : 2px solid #AA0000;
	}
	
.camp{
	border : 1px dashed #EE0000;
	padding : 5px;
	font-size : 14px;
	margin-top : 15px;
	text-align : center;
	width : 470px;
	margin-bottom : 10px;
	}
	
.topmenu{
	border : 1px dashed #000033;
	background-color : #F4F4F4;
	padding : 5px;
	font-size : 12px;
	color : #666666;
	line-height : 150%;
	}
	
.top_right{
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 15px;
	}
	
.top_right p{
	color : #666666;
	font-size : 90%;
	line-height : 150%;
	}
	
.topguide{
	padding : 5px;
	font-size : 14px;
	line-height : 140%;
	color : #666666;
	}
	
.leftmenu{
	font-size : 13px;
	}
	
.topguide ul{
	margin-bottom : 0px;
	}
	
.history {
	font-size : x-small;
	text-align : left;
	width : 180px;
	padding : 0px;
	margin : 0px;
	background-color : #FFFFFF;
	list-style : none;
	}
