@charset "EUC-JP";
/*------------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/
body	{
	 font-family: Century,Osaka, Arial, sans-serif;
	 text-align: center;
	 line-height:130%;
	 background-color: #CCCCCC;
	font-size: 13px;
	color: #888888;
}
#wrapper{
	text-align: left;
	font-size: 13px;
	color: #666666;
}
img	{ border:0px; }
table	{
		font-size:13px;
		color:#232323;
		text-align:left;
}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,table	{
		margin:0px;
		padding:0px;
}
a	{ 
	color:#FFA100;
	text-decoration:none;
}
a:hover	{
	color: #ED817C;
	background-color:#FDF2F2;
	text-decoration:none;
}
a:active {
	color: #993333;
	text-decoration: none;
}
.ipt	{
	color:#FF0000;
	font-size:80%;
}
.msg	{
	color:#191919;	
	margin:15px 0px 15px 0px;
	text-align:center;
	font-size:12px;
}
.error_form	{
	background-color:#FFE9E9;
}
.error	{
	padding:0px 30px 25px 30px;
	color:#333333;
}
.error a	{
	color:#FF0000;
	text-decoration:none;
}
.error a:hover	{
	color:#FF0000;
	text-decoration:underline;
}
.inquiryButtons	{
	text-align:center;
	padding:10px;
}
.alt{ display: none; }
/*------------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/
#WRAPER	{
	width:800px;
	margin:0px auto;
	background-color:#FFFFFF;
}
#MAIN	{
	margin:0px auto;
	text-align: left;
}
/*------------------------------------------------------------------------------------
HEAD
------------------------------------------------------------------------------------*/
#HEAD	{
	background-image: url(../images/topbar3.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:800px;
	height:75px;
}
#HEAD h2 a	{
	display:block;
	width:475px;
	height:75px;
	background:none
}
/*------------------------------------------------------------------------------------
NAVI-GROVAL
------------------------------------------------------------------------------------*/
#NAVI-GROVAL	{
	padding-left:3px;
}
#NAVI-GROVAL a	{
	display:block;
	font-weight:bold;
	float:left;
	text-align:left;
	text-indent:23px;
	font-size:13px;
	width:132px;
	height:45px;
	line-height:45px;
	color:#FFFFFF;
	text-decoration: none;
	background-image:url(../images/groval_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#NAVI-GROVAL a:hover	{
	background-position:0px -45px;
	color:#FFFFFF;
}
/*------------------------------------------------------------------------------------
CONTENT
------------------------------------------------------------------------------------*/
#CONTENT-WRAPER	{
	padding:0px 15px;
}
#CONTENT	{
	margin:10px 7px 25px 7px;
}
#CONTENT p	{ 
	margin:5px 10px;
	color:#404040;
	}
/*------------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/
#TOP-BOX	{ margin:0px 7px; }
#FLASH	{
	float:left;
	width:500px;
}
#INFO	{
	float:right;
	width:257px;
	height:200px;
	overflow:auto;
	border:1px #FFAA00 solid;
	background-color:#FFFBF2;
	font-size:90%;
}
#INFO a:link,
#INFO a:visited	{
	color:#FFA100;
	text-decoration:none;
}
#INFO a:hover	{
	background:#FFE6BB;
	border; 1px;
}
#INFO p	{ 
	margin-left:5px;
	background-image:url(../images/icon01.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:15px;
}
#TOP-MENU	{
	text-align:center;
	width:95%;
	margin:10px auto 20px auto;
}
.news	{
	height:30px;
	line-height:30px;
	background-color: #FFAA00;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#PAN	{
	font-size:90%;
	padding-bottom:10px;
}
/*=====================MIDASHI=====================*/
h3	{
	border:1px solid #FFA100;
	background-color:#FFDFAA;
	line-height:25px;
	text-indent:10px;
	font-size:110%;
	color:#662800;
	margin-bottom:10px;
}

/*=====================BUTTON=====================*/
.button a:hover {
color: #ED817E;
text-decoration:none;
background: #FFFFFF;
font-size:13px;
border; 0px;
}
/*=====================TABLE=====================*/
.table01	{
	margin:0px auto;
	text-align: left;
	line-height:17px;
	color: #404040; 
	border:1px solid #CCCCCC;
	border-collapse: collapse;
}
.table01 td	{
	padding: 5px;
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.table01 th	{
	padding: 5px;
	border:1px solid #CCCCCC;
	background-color:#FFDFAD;
}
.table02	{
	text-align: left;
	line-height:17px;
	color: #404040;
	border:1px solid #CCCCCC;
	border-collapse: collapse;
}

.table02 td	{
	padding: 5px;
	background-color: #F8F8F8;
	border:1px solid #CCCCCC;
}

.table02 th	{
	padding: 5px;
	background-color:#E5E5E5;
	border:1px solid #CCCCCC;
}
.table02 a	{ 
	color:#ED817C;
	text-decoration:none;
}
.table02 a:hover	{
	color:#ED817C;
	text-decoration:none;
}
/*=====================LIST=====================*/
ul	{
	margin:10px 10px 10px 45px;
	list-style-image:url(../images/icon01.png);
	color:#333333;
}
ol	{
	margin:10px 10px 10px 45px;
	color:#333333;
}
li	{margin-bottom:3px;}
/*------------------------------------------------------------------------------------
FOOT
------------------------------------------------------------------------------------*/
#FOOT{
	font-size: 90%;
	height:25px;
	background-color:#797979;
}
#FOOT a {
	text-decoration: none;
	line-height:25px;
}

#FOOT a:link,
#FOOT a:visited {
	color: #ffffff;
	text-decoration: none;
}
#FOOT a:active {
	color: #993333;
	text-decoration: none;
}
#FOOT a:hover {
	color: #ffffff;
	text-decoration:none;
	background: #F8C8C7;
}
/*===============================================

===============================================*/
/*--------------------for MacIE--------------------*/
#HEAD h1,
#HEAD h2	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------?*/
#HEAD h1,
#HEAD h2 span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*------------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/
.flL	{float:left;}
.flR	{float:right;}
.clear	{
		height:0px;
		margin:0px;
		padding:0px;
		line-height:0em;
		display:block;
		float:none;
		clear:both;
}
/*==================clearfix=================*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac ?*/
*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */