@charset "utf-8";
/* CSS Document */

/* common css */
*{

	font-size: 100%;
	font-weight: normal;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-style:normal;
	margin: 0px;
	padding:0px;
}

body{
	width: 100%;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	line-height:1.4em;
	background-color:#000000;
}


ul, li{ list-style-type: none; }

img{ border:none; }

b,strong{ font-weight:bold; }

hr{	 color:#65696d; }

h1{
	color:#738ead;
	font-size:10px;
	text-align:right;
	padding:5px 10px 0 0;
	line-height:10px;
}

h2{
	height:25px;
	color:#ffffff;
	text-align:left;
	background-color:#27313d;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	display:block;
}

h3{
	height:24px;
	line-height:24px;
	display:block;
	font-size:16px;
	color:#a1e4ff;
	padding:0 10px;
	font-weight:bold;
	margin:0px 0 10px 0;
	border-bottom:1px solid #a1e4ff;
}

h4{
	font-weight:bold;
	font-size:14px;
	padding:1px 10px;
	display:block;
	margin:0 0 10px 0;
	background-color:#abb3bb;
	color:#27313d;
	
}


#container{
	margin: 0 auto;
	padding:0 0 20px 0;
	width: 800px;
	text-align:center;
	background-color:#27313d;

}

a,
a:visited{
	color:#ffffff;
	text-decoration:underline;
	outline:none;
}

a:hover{
	color:#89d3e2;
}

.clr{ clear:both; }

.box{ padding:0 10px; }
.cbox{ padding:0 10px; text-align:center; }

.tell{
	font-size:18px;
	color:#074695;
	font-weight:bold;
}


.size1{ font-size:16px; }
.size2{ font-size:14px; }
.size3{ font-size:10px; }
.style1{ color:#89d3e2; }
.style2{ color:#ff0000; }

.pagetop{
	text-align:right;
	padding:10px;
}
/*-- header --*/

#header{
	width:800px;
	text-align:left;
}

#header img{
	margin:25px 0 0px 10px;
}

#flash{
	margin:0 35px;
	background-image:url(../image/flash.jpg);
	background-repeat:no-repeat;
	background-position:right;
	text-align:left;
}

.flv{
	width:360px;
	height:480px;
	margin:0px;
	text-align:left;
	background-image:url(../image/3c.jpg);
	background-repeat:no-repeat;
	background-position:left;
	
}

/* contents */
#contents{
	padding:30px 30px 0px 20px;
	text-align:left;
	clear:both;
}

#leftcontents{
	width:240px;
	float:left;
	background-color:#000000;
}

#rightcontents{
	width:470px;
	padding:20px 0;
	float:right;
}

/**/


/*-- menu --*/

#menu{
	width:800px;
	text-align:center;
	color:#ffffff;
}

#menu ul{
	margin:0px 45px;
}

#menu li{
	display: block;
	padding:0 20px;
	float: left;
	height: 30px;
	color: #ffffff;
}

#menu li a, 
#menu li a:visited{
	color: #ffffff;
	text-decoration: none;
	outline:none;
}
/**/


/*-- main --*/
#main{
	margin:0 60px;
	padding:0 0 20px 0;	
	clear:both;
}

.news{
	float:right;
	width:340px;
	text-align:left;
}

.topics{
	float:left;
	width:340px;
	text-align:left;
}


/**/


/*-- facilities --*/

.words{
	float:right;
	width:295px;
	padding:10px 0px;
}

hr.cr,
.cr{
	margin:0px 0px;
	clear:both;
	color: #a9a9a9;
  	background-color: #a9a9a9; 
 	border: 0px;
	height:1px;
}


img.fac{
	float:left;
	margin:10px 0px 10px 0px;
}

/**/

/*--- main contents --*/





/*--link site map ----*/
.link{
	list-style-type:disc;
	margin:10px 0 20px 40px;
}

.link li{
	list-style-type:disc;
	margin:10px 0 0 0px;
}

.link li a,
.link li a:visited,
.linkunderline{
	text-decoration:underline;
}

/*--list --*/
.list{
	list-style-type:disc;
	margin:3px 0 10px 20px;
}

.list li{
	list-style-type:disc;
}

ol li{
	list-style-type:decimal;
}




/*-- table --*/
.table01{
	margin:0 auto;
	border:0px;
    border-collapse:collapse;
    border-spacing:0px;
    empty-cells:show;
}
.table01 th{
    border-bottom:1px solid #65696d;
    color:#ffffff;
    padding:10px 10px;
    text-align:left;
	vertical-align:top;
	font-weight:bold;
}
.table01 td{
    border-bottom:1px solid #65696d;
    padding:10px 10px;
	vertical-align:middle;
	text-align:left;
}

.table01 td.price{ text-align:right; padding-right:0px; white-space:nowrap; }
.table01 td.unit{ padding-left:0px; text-align:left; width:50px; white-space:nowrap; }


.table02{
	margin:0 auto;
    empty-cells:show;

}
.table02 td{
    padding:5px;
	border:0px;
}

/**/

/* footer */

#footer{
	clear: both;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	padding:0 10px;

}

#footer a,
#footer a:visited,
#footer a:hover{
	text-decoration:none;
}

.counter{
	color:#969696;
	text-align:right;
	margin:0 0px;
	font-size:10px;
	clear:both;
}

/**/

/*-------------------------------------------------------------------------------------*/


