body {
	color:#000;
	background-color:#000033;
	font-size: 13px;
	font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック","Lucida Grande";
	margin:0;
	padding:0;	}
* {	margin: 0px;
	padding:0px;	}
img {	border:none;	}
ul {	list-style-type:disc;
	margin:5px 13px 0px 10px;	}


/* ------------------FONT-------------------- */
.small {font-size:10px;}
.middle {font-size:11px;}
.mid {font-size:12px;}
.nomal {font-size:13px;}
.spacing{letter-spacing:1em;}
.shiromoji{color:#fff;}
.bluemoji{color:#4469e1;}
.akamoji{color:darkred;}
.bold {font-weight:bold;}
.top{padding-top:10px;}
.padding{padding:5px;}

/* ------------------リンクの色-------------------- */

a:link    {color: #4469e1; text-decoration: none;}
a:visited {color: #4469e1; text-decoration: none;}
a:active  {color: #6699cc; text-decoration: none;}
a:hover   {color: #6699cc; text-decoration: none;}


/* ---------------------	ページレイアウト--------------------------- */


#wrapper {
	margin:0 auto; 	width:800px;	border-width:0px	}

#side {
	width:1px;	background-color:#000066;	}
	
#bottom{
	height:2px;	background-color:#000066;	}

#main {	width:798px;	}

/* ---------------------	HEADER--------------------------- */

#header{
	background:url(./menu-img/header.jpg) no-repeat ;
	width:798px;
	height:65px;
	margin:0px;
	color:#fff;
	}

#head_right {
	float:right;
	width:500px;
	text-align:right;
	height:65px;
	padding-top:10px;
	padding-right:10px;
	color:#4469e1;
	}
	
#title {
	margin-right:320px;	}

	
/* ナビゲーションの設定　*/
.menu { 
	    float:left;
		width: 133px; 
		font-size: 10px; 
		text-align: center;
		padding:0px;
		}
.menu a{
		background-color: #000066; 
		color: #4469e1;
		display: block;
		line-height: 18px;
		}
.menu a:hover{
		background-color: #000033; 
		color: #6699cc;
		}

/*---FOOTER-----　*/
#footer {
	text-align:right;
	height:60px;
	padding-top:10px;
	padding-right:10px;
	}
#counter {
	height:20px;
	}
		
/*--- top-----　*/
.left{ width:240px; 	float: left;		}
		
.right{ 	width: 558px; 		float: left;	
		padding:4 3;	}

.btn { 
		width: 235px; 
		border:1px solid #000066;
		margin:3 0 0 5;
		padding:59 5 20 5;
		color: #4469e1;
		text-align:right;
		}
		
.melmaga{ 		background:  url(./top/img/melmaga.jpg) no-repeat ;
		height:161px;}
		
.news{ 
		background-color: #000033; 
		border:1px solid #003366;
		color:#fff;}

/*--- About Us, EntrySheet,-----　*/
.white { 
		width: 790px; 
		background: #fff url(./aboutus/img/back.jpg) no-repeat bottom right; 
		margin:10 4;
		color:#000;
		}
		
.white  img{ 
		width: 780px; 		margin:0 5;		}
		
.white  p{ 	padding:0 20 10 25;		line-height:1.3;		}
				
.white  h6{ 
		padding:30 20 0 20;
		line-height:1.3;
		}
		
.white  h1{ 
		padding:30 20 20 30;
		line-height:1.3;
		color:#3366cc;
		}

.item{ 
		width:100px; 
		margin:0 0 5 40;
		padding:5 10 5 10;
		float: left;
		}
		
.itemC{ 
		width: 540px; 
		margin:0 15 5 5;
		padding:5 10 5 10;
		float: left;
		}
		
.sheet { 
		width: 600px; c
		border:1px solid #003366;
		margin:10 auto 10 100;
		padding:20px;
		}
		
/*--- Member-----　*/
.card { 
		width: 560px; 
		background-color: #000033; 
		border:1px solid #003366;
		margin:0 16 10 222;
		font-size: 12px;
		color:#fff;
		}
		
.looks{ 
		float:left;
		width: 130px; 
		padding:25;
		}
		
.profile{ 
		float:left;		width: 350px; 		padding:25;		}
		
/*--- Report-----　*/
.report { 
		width: 80%; 
		font-size: 0.7em;
		color:#000;
		margin-bottom:25px;
		}

.report h1{ 
		font-size: 0.9em;
		color:#fff;
		width: 638px; 
		padding:5 15 5 15;
		margin-bottom:5px;
		background: url(./report/img/titleback.jpg) repeat top left; 
		}

.report h5{ 
		font-size: 1em;
		color:#003366;
		height: 30px;
		padding:15 5 0 10;
		text-align: right;
		}
		
.contents{
		background-color:#fff;
		padding:10px;
}

/*--- Link-----　*/
.name{ 
		width:200px; 
		margin:0 0 5 120;
		background-color:#000066;
		padding:5 10 5 10;
		color:#fff;
		float: left;
		}
		
.url{ 
		width: 340px; 
		margin:0 15 5 5;
		background-color:#000066;
		padding:5 10 5 10;
		color:#fff;
		float: left;
		}
		
/*--- Access-----　*/
.map{ 
		width:400px; 
		margin-left:10px;
		float: left;
		}
		
.access{ 
		width: 340px; 
		margin-left:20px;
		padding:5 10 5 10;
		color:#fff;
		float: left;
		}
		
/*---Goods-----　*/
.backG { 
		width: 770px; 
		background-color: #000033; 
		margin:0 14;
		color:#fff;
		}

.hto { 
		height:260px;
		margin:10 24;
		padding-top:60px;
		}
		
.product { 
		width:670px; 
		margin:20 50 50 50;
		}
/*---Schedule-----　*/
.sleft{
		width: 211px; 
		float:left;
		}
.sleft img{
        margin:150 0 0 2;
		width: 210px;
		}
.card2 { 
		width: 560px; 
		margin:0 16 10 10;
		color:#000;
		float:left;
		}
		
.whiteboard{ 
		width:560px; 
		background-color: #fff; 
		line-height:1.5;
		}
		
.blue{ 
		width:560px; 
		background-color: #6699cc; 
		line-height:1.5;
		}
		
.yellow{ 
		width:560px; 
		background-color: gold; 
		line-height:1.5;
		}
		
.date{ 
		width: 130px; 
		padding:3 10 2 20;
		float: left;
		}
.event{ 
		width: 230px; 
		padding:3 10 2 10;
		float: left;
		}
.place{ 
		width: 100px; 
		padding:3 10 2 10;
		float: left;
		}
.status{ 
		width: 100px; 
		padding:3 10 2 10;
		float: left;
		}
		
.calendar { 
		width: 560px; 
		height:111px;
		background: url(./schedule/img/calendar.gif) no-repeat; 
		border:1px solid #003366;
		padding:50 10;
		margin-top:50px;
		line-height:1.3;
		text-align:right;
		}
		
/*---result-----　*/
.result{
		width:705px;
		margin:0 40 0 40;
		}
.unnamed1 {  border: 1px #191970 solid; }

.index{padding:5px;}

.in {
	color: #333333;	background-color: #FFFFFF;	font-size: 10px;}
	
.td01 {
	color: #666666;
	font-size: 11px;
	line-height: 120%;
	padding-left: 10px;
}
.td02 {
	color: #666666;
	line-height: 130%;
	padding-left: 35px;
	letter-spacing: 1px;
}
.pass {
	color: #666666;
	border: 1px solid #666666;
	font-size: 10px;
}
.td03 {
	color: #666666;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	padding-left: 10px;
}
