body {
	font-size: 85%;
	background : #FEFEFF url(../../images/bg_contents.jpg) center top repeat-y;
}

* {
  font-family: Tahoma,"MS UIgothic",osaka;
}
img{
	border: none;
}
.result img {
	vertical-align: bottom;
	padding-bottom: 1px;
}

.main {
	font-size: 90%;
	color: #660000;

}
input {
	font-size: 12px;
}


a:link, a:visited, a:active, a:hover {
		color: #000000;
		text-decoration: none;
	}
.red {
	color: #FF0000;
}
.blue {
	color: #0000FF;
}
.white {
	color: #FFFFFF;
}


#wrapper{
	width: 670px;
	margin: auto;
	padding: 5px 20px;
	text-align: left;
}

#container{
	width: 100%;
	float: left;
	margin-right: -230px;
}
#content{
	margin-right: 220px;
	padding: 5px 0;
}
#contents{
	width: 640px;
	margin: auto;
	padding: 5px 20px;
	text-align: left;
}
#sidebar{
	width: 180px;
	float: right;
	padding: 5px 10px;
	text-align: left;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;

}
#footer{
	width: 660px;
	margin: auto;
	font-size: 75%;
	font-family: Tahoma,"MS UIgothic",osaka;
	background : #E0E0E0 url(./../../images/w3c.gif) right bottom no-repeat;
	padding: 25px 20px 40px 20px;
	text-align: center;
	border-bottom: 10px solid #999999;
}

h2.main {
  font-size: 14px;
  font-family: Tahoma,"MS UIgothic",osaka;
  background : #FDFAF1 url(../../images/bg_h2.jpg) 0 2px no-repeat;
  padding: 5px 0 5px 2%;
}
h3.main {
  font-size: 110%;
  font-family: Tahoma,"MS UIgothic",osaka;
/*  background : #FDFAF1 url(../../images/bg_h3.gif) repeat-x; */
/*  background: #C0FFC0; */
  padding: 5px 0 5px 2%;
  border-left: 8px solid #008800;
  border-bottom: 1px solid #008800;

}
h4.main {
  font-size: 100%;
  font-family: Tahoma,"MS UIgothic",osaka;
/*  background : #FDFAF1 url(../../images/bg_h3.gif) repeat-x; */
  background-color: #EEEEEE;
  padding: 0.5% 0px 0.5% 1%;
  border-left: 8px solid #FF0000;
}
h5.main {
  font-size: 95%;
  font-family: Tahoma,"MS UIgothic",osaka;
  background-color:#EFEFEF;
  padding: 0.5% 0px 0.5% 2%;
  border: 1px solid #999999;
}
h6.main {
  font-size: 95%;
  font-family: Tahoma,"MS UIgothic",osaka;
  background-color:#EFEFEF;
  padding: 0.2% 0px 0.2% 1%;
}

.main blockquote {
  background : #F0F0F0;
  padding: 5px 5px;
/*  border-left: 8px solid #D7AC00; */
  margin: 5px 8px ;
}

.gnlbox {
  font-size: 95%;
  font-family: Tahoma,"MS UIgothic",osaka;
  background-color:#EFEFFF;
  margin: 5px 20px;
  padding: 0.5% 2% 0.5% 2%;
  border: 1px solid #999999;
}

#head {
	background: #FEFEFF url(./../../images/bg_rschead.gif) center top no-repeat;
	width: 670px;
	height: 210px;
	margin: auto;

}

#head h1 {
/*	position: absolute;
	top: 160px;
	left: 648px; */
	font-size: 20px;
	font-family: Tahoma,"MS UIgothic",osaka;
	padding: 140px 0 0 530px;

}
.headbox {
	font-size: 95%;
	margin-top: -5px;
	padding: 0 0 0 530px;
}
.headbox2 {
	text-align: center;
	margin: 8px 0 0 0;
}


/* mailform */

.mailform {
	text-align: center;
	font-size: 95%;
	color: #660000;
	background :#CCCCCC;
}


.partition {
	background : url(../../images/partition.gif) center center no-repeat;
	height: 20px;
	text-align: right;
}




/* Link style */


#wrapper a:link, #wrapper a:visited {
/*		background: #e0e0ff; */
		color: #aa0000;
		text-decoration: underline;
}

#footer a:link, #footer a:visited {
		color: #000;
		text-decoration: none;
}

.links {
	background : url(../../images/bg_chain.jpg) left top repeat-y;
	padding-left : 70px;
}


.used {
	border: 1px solid #999999;
	margin: 2px 20px;
	padding: 0 5px;
}

/* List style */

ul {
	list-style: none;
	padding: 0;
	margin: 0 15px; 
}
.main li {
	padding: 0 0 0 14px;
	margin: 0 0 5px 0;
	background : url(../../images/li_red3l.gif) no-repeat;
}
.caution li {
	padding: 0 0 0 14px;
	margin: 0 0 2px 0;
	background : url(../../images/icon_ex.gif) no-repeat 1px 0px;
}
.list_fin li {
	padding: 0 0 0 35px;
	margin: 0 0 1px 0;
	background : url(../../images/finger.gif) no-repeat 1px 0px;
}
.gnl li {
	padding: 0 0 0 15px;
	background : url(../../images/li_gnl.gif) no-repeat 1px 0px;
}


/* Menu style */

.menubox ul {
	margin:0px;
}


.menu {
	width: 670px;
	text-align: left;
}
.menubox li  {
	width: 18%;
	float:left;
	display:block;
	}

.menubox {
	height:26px;
	text-align: left;
	}

.on  {
      background-color:#FFAAAA;
      width:120px;
      height:26px;
      margin-right:5px;
      text-align:center;
     }

.off {
      background-color:#DDDDDD;
      width:120px;
      height:26px;
      margin-right:5px;
      text-align:center;
     }

.on a         {
               display:block;
               margin-top:5px;
              }

.on a:link    {color:#ffffff;}
.on a:visited {color:#ffffff;}
.on a:hover   {color:#ffffff;}

.off a         {
                display:block;
                margin-top:5px;
               }

.off a:link    {color:#000000;}
.off a:visited {color:#000000;}
.off a:hover   {color:#000000;}



/* Table style */


.result {
	color: #000;
	font-size: 90%;
	text-align: left;
}
.table4 {
	background : #E0E0E0;
	color: #aa0000;
	font-size: 90%;
	text-align: center;
}

