/*-------------------- element type --------------------*/

HTML,BODY {
    scrollbar-3dlight-color:    #999999;
    scrollbar-arrow-color:      white;
    scrollbar-darkshadow-color: #999999;
    scrollbar-face-color:       #555555;
    scrollbar-highlight-color:  white;
    scrollbar-shadow-color:     white;
}

BODY {
	background-repeat: repeat;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 12px;
	
	color : black;  
  	background-image : url(images/000404.gif);
}

H1 {
	width:800px;
	position: absolute;
	left : 50%;
	margin-top: 0px;
	margin-left: -400px;
	color : white;
    background:black;
	text-align:center;
	font-size: 9px;
	font-weight: bold;
}

H2 {
	color: blue;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: bold;
}

H3 {
    background-image: url( images/headmark.gif);
    background-repeat: no-repeat;
    background-position: left center;
	padding-top: 0px;
    padding-left: 25px;

    font-size: 20px;
	font-weight: bold;
}

H3  a:link {
	color: black;
}

H3  a:visited {
	color: black;
}

H3  a:hover {
	color: #0000ff;
	text-decoration: underline;
}

H4 {
    background-image: url( images/headmark2.gif);
	background-repeat: no-repeat;
    background-position: left center;
	padding-top: 0px;
    padding-left: 0px;
	padding-bottom: 5px;
	
	color: #333333;

	font-size: 16px;
	font-weight: bold;
}

H5 {
	color: #958973;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
}

H6 {
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: bold;
}

ADDRESS {
	color: #adadad;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

BLOCKQUOTE {
	color: #adadad;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
}

P {
	color: black;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}

PRE {
	color: #adadad;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

UL {
	color: #555555;
	list-style: none;
	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	
	padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

TABLE {
    border: 0px;
}

TH {
	color: black;
	background-color: white;
	border-color: black black black black;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 13px;
}

TD {
	color: black;
	background-color: white;
	border-color: black black black black;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 11px;
}

A:LINK {
	color: #0000ff;
	text-decoration: none;
}

A:VISITED {
	color: #990099;
	text-decoration: none;
}

A:HOVER {
	color: #0000ff;
	text-decoration: underline;
}

SELECT {
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}

HR {
    color: #999999; /* 線の色(IE用) */
    height: 1px; /* 線の太さ */
    border: 1px; /* 枠の太さ */
    border-style: dotted; /* 枠の種類 */
}

/*-------------------- block --------------------*/

#container {
	width: 800px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	margin-top: 15px;
}

#header {
	width:100%;
	height: 120px;
	background-image: url(images/header.jpg);
}

#menu {
	width: 796px;
	height: 25px;
	background-color: #ecec00; /* メニューバック */
	
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: black;
	
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: black;
}

#contents {
	width: 696px;
	background-color: white;
	
	border-top-width: 2px;
	border-top-color: black;
	border-top-style: solid;
	
	border-right-width: 2px;
	border-right-color: black;
	border-right-style: solid; 
	
	border-left-width: 2px;
	border-left-color: black;	
    border-left-style: solid; 
	
	border-bottom-width: 2px;
	border-bottom-color: black;	
    border-bottom-style: solid; 
	
	padding-top: 15px;
	padding-left: 50px;
	padding-right: 50px;
}

#contents2 {
	width: 796px;
}	

#sidebar {
	width: 179px;
    margin-right: 612px;
	
    background-color: #f1f3de;
	color: green;
	
	border-right-width: 1px;
	border-right-color: black;
	border-right-style: solid; 
}

#main {
	width: 562px;
    float: right;

	padding-top: 15px;
	padding-right: 0px;
	padding-left:  50px;
	padding-bottom: 15px;
}

#menu2 {
	width: 796px;
	height: 25px;
	color: black;
	background-color: white;
	
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: black;
	
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: black;
	
	border-bottom-width: 2px;
	border-bottom-color: black;	
    border-bottom-style: solid;
}

#footer {
	clear: both;
	
	width: 800px;
	height: 35px;
	background-image: url(images/footer.gif);
	
	color: white;
	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#contents2 {
	background-color: white;

	border-top-width: 2px;
	border-top-color: black;
	border-top-style: solid;
	
	border-right-width: 2px;
	border-right-color: black;
	border-right-style: solid; 
	
	border-left-width: 2px;
	border-left-color: black;	
    border-left-style: solid; 
	
	border-bottom-width: 2px;
	border-bottom-color: black;	
    border-bottom-style: solid; 
}

/*-------------------- menu --------------------*/

ul.menu {
    list-style: none;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding-top: 0.15em;
    padding-right: 2em;
    padding-left: 2em;
    padding-bottom: 0em;
    background: #ecec00;　/* メニューバック */
}
li.menu {
    display: inline;
    white-space: nowrap;
}
li.menu a {
    text-decoration: none;
    padding: 0.2em 0.8em;
    color: green;
    background: transparent;
}
li.menu a:visited {
    text-decoration: none;
    color: green;
    background: #ecec00;
} 
li.menu a:hover {
    text-decoration: none;
    color: yellow;
    background: green;
}

/*-------------------- menu2 --------------------*/

ul.menu2 {
    list-style: none;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding-top: 0.15em;
    padding-right: 2em;
    padding-left: 2em;
    padding-bottom: 0em;
    background: white;
}
li.menu2 {
    display: inline;
    white-space: nowrap;
}
li.menu2 a {
    text-decoration: none;
    padding: 0.2em 0.8em;
    color: black;
    background: transparent;
}
li.menu2 a:visited {
    text-decoration: none;
    color: black;
    background: white;
} 
li.menu2 a:hover {
    text-decoration: none;
    padding: 0.2em 0.8em;
    color: yellow;
    background: green;
}

/*-------------------- side menu   --------------------*/

ul#sidemenu {
    width: 100%;
	list-style: none;
	
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;

	padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}
ul#sidemenu li {
    width: 100%;
	list-style: none;
}
ul#sidemenu a {
    display: block;
    width: 150px;
    height: 43px;
    background-image: url(images/sidebar-y.gif);
}
#sidemenu a span {
    display: none;
} 
a.top {
    background-position: 0px 0px;
}
a:hover.top {
    background-position: 0px -43px;
}
a.used {
    background-position: -150px 0px;
}
a:hover.used {
    background-position: -150px -43px;
}
a.link{
    background-position: -300px 0px;
}
a:hover.link {
    background-position: -300px -43px;
}
a.contact {
    background-position: -450px 0px;
}
a:hover.contact {
    background-position: -450px -43px;
}
a.info {
    background-position: -600px 0px;
}
a:hover.info {
    background-position: -600px -43px;
}
a.okaidoku {
    background-position: -750px 0px;
}
a:hover.okaidoku {
    background-position: -750px -43px;
}
a.jitsuen {
    background-position: -900px 0px;
}
a:hover.jitsuen {
    background-position: -900px -43px;
}
a.usednouki {
    background-position: -1050px 0px;
}
a:hover.usednouki {
    background-position: -1050px -43px;
}
a.usedkenki {
    background-position: -1200px 0px;
}
a:hover.usedkenki {
    background-position: -1200px -43px;
}
a.zaiko {
    background-position: -1350px 0px;
}
a:hover.zaiko {
    background-position: -1350px -43px;
}
a.kaitori {
    background-position: -1500px 0px;
}
a:hover.kaitori {
    background-position: -1500px -43px;
}

/*-------------------- side bar table config --------------------*/

table.sidebar {
  border-collapse: collapse;
  border: 3px solid #336699;
  margin-top: 5px;
}

.sidebar th, td {
  padding: 1px, 1px;
}

.sidebar th {
  border: none;
  color: #ffffff;
  background-color: #336699;
  text-align: center; 
}

.sidebar td {
  border: none;
  font-size: 11px;
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;
  border-left: 1px solid #336699;
  border-right: 1px solid #336699;
}

.noborer {
  border: none !important;
}

.kisu {
  color: #000000;
  background: #ffffff;
}

.gusu {
  color: #000000;
  background: #cccccc;
}

span.spac1 {
  letter-spacing: 6em;
}

/*-------------------- table config --------------------*/

table.standard {
  border-collapse: collapse;
  border: 3px solid #555555;
}

.standard th, td {
  font-size: 12px;
}

.standard th {
  border: none;
  color: #ffffff;
  background-color: #999999;
}

.standard td {
  border-top: 1px solid #555555;
  border-bottom: 1px solid #555555;
  border-left: 1px solid #555555;
  border-right: 1px solid #555555;
  padding: 5px;
  
}

table.zaiko {
  border: none;
  margin: 10px;
}

.zaiko th,td{
  margin: 10px;
}

.zaiko th {
  color: #ffffff;
}

.zaiko td {
  border: none;
  background: #FFFFCC;
  padding: 5 10 5 10;
  font-size: 12px;
}
 
.title {
  color: #ffffff;
  background-color: #999999;
  font-weight: bold;
  text-align: right;
}

.title2 {
  color: #ffffff;
  background-color: #999999;
  font-weight: bold;
  text-align: center;
}

.title3 {
  color: #ffffff;
  background-color: #999999;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}

.title4 {
  color: #ffffff;
  background-color: #FF0033;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

.title5{
  color: #ffffff;
  background-color: #FF0077;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

.title6 {
  color: #ffffff;
  background-color: #FF0033;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding: 2px;
  letter-spacing: 1em;
}

.title7{
  color: #ffffff;
  background-color: #FF0077;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding: 2px;
  letter-spacing: 1em;
}

.data5{
  text-align: left;
  border: none;
  background: #FFFFCC;
  margin: 5 5 5 5;
  padding: 5 10 5 10;
  font-size: 12px;
}

.kazu5{
  text-align: right;
  border: none;
  background: #FFFFCC;
  margin: 5 5 5 5;
  padding: 5 10 5 10;
  font-size: 12px;
}

.kingaku {
  color: red;
  background-color: white;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.data {
  padding: 2px 10px;
  text-align: left;
}

.kazu {
  padding: 2px 10px;
  text-align: right;
}


/*-------------------- other config --------------------*/

ul.mark {
	color: #555555;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 2px;
	margin-left: 20px;
	list-style-image: url(images/list.gif);
	list-style-position: outside;
	list-style-type: none;
}

#koushin {
	width: 250px;
	background:	#f1f1f1;
	margin: 0 0 0 249px;
	padding: 5px;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 14px;
}

/*-------------------- other config --------------------*/

html>/**/body #tokutitle {

margin-left: -2px;
margin-bottom: 5px;

}

#whatnew {

font-size: 12px;
padding: 5px;
overflow: auto;
width: 493px;
height: 99px;
color: #333333;
border: 3px solid #333333;
}

html>/**/body #whatnew {

margin-left: -2px;
height: 95px;

}

#varipro {
	margin:		0 0 0 -2px;
}

* html #varipro {
	margin:		0 0 0 0px;
}

.spacer {
  font-size: 20px;
}

.mini01 {
  font-size: 9px;
}

.mini02 {
  font-size: 10px;
}

.mini03 {
  font-size: 11px;
}

.large01 {
  font-size: 16px;
}

.large02 {
  font-size: 15px;
}

.large03 {
  font-size: 14px;
}

span.yellow {
  background-color: #ffff55; /*--蛍光ペン効果--*/
}

span.bigyellow {
  background-color: #ffff55; /*--蛍光ペン効果--*/
  font-size: 16px;
}

span.reverse { 
  color:#FFFFFF;
  background-color: #000000;
}

span.bold {
  font-weight: bold;
}

span.blue {
　font-weight: bold;　　
  color: #0000FF;
}

.style1 {color: #0000FF;}
.style2 {color: #000000;}

.red {
	color:				red;
}
.box {
	background:		#f5ffb3;
	padding:      5px 10px 5px 10px;
}

/*-------------------- メンテナンス config --------------------*/
#ment-side {
	margin:					15px 0 30px;
}
#ment-side p{
	padding:				0 0 15px 5px;				
	font-size:			13px;
	line-height:		1.4em;
}
#ment-side td{
	padding:				0 10px 0 0;				
}
#ment-side h3{
	padding:        2px 0 0 24px;
	font-size:			14px;
}
#ment-side h4{
	font-size:			14px;
}