@charset "utf-8";

body,td,th  {
font-family: lr o, ז, qMm Pro W3;
font-size: 13px;
color: #666666;
background-color: #FFFFFF;
margin:10px 10px 10px 15px;
}
body,html {
scrollbar-face-color: #ffffff;
scrollbar-arrow-color: #999966;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-base-color: #ffffff;
scrollbar-3dlight-color:#B1B1B1;
scrollbar-darkshadow-color: #B1B1B1;
}



a:link,a:visited,a:active {
background: transparent;
text-decoration: none;
}
a:link {
color:#666666 ;
text-decoration: none;}
a:visited {
color:#666666;
text-decoration: none;}
a:hover {
color: #FFFFFF;
background-color: #B7B7B7;
text-decoration: none;}
a:active{
color:#FF0033;}




/*--- {  --*/
div.box{
width:790px;
}


img.right{
float:right;
}
img.left{
float:left;
}
div h2{
font-size:14px;
margin-left:10px;
line-height:1em;
}
h1{
font-size:105%;
line-height:1em;
font-weight:normal;
}


.red{
color:#FF0000;}
.point{
color: #669900;
}
.big{
font-size:110%;
}



/*--  header --*/
#header{
font-size:13px;}
#header span{
font-size:16px;
word-spacing:40px;
}



/*-- new newbbs --*/
#newbbs,#new{
width:180px;
z-index: auto;
border: 1px solid #888888;
line-height:1.3em;
}
#new{
height:250px;
float:left;
}
#newbbs{
width:170px;
float:right;
height:600px;
}

#new dt,dd{
padding:0px;}
#new dt,#newbbs dt{
margin-left:5px;
margin-top:4px;
}
#new dt{
color: #363636;}
#new dd{
margin-left:12px;
}

#counter{
height:5px;
}
#counter dt,dd{
margin-bottom:3px;
display:inline;
}
#counter dd{
margin-left:15px;
}

/*-- topimg top摜  --*/
#topimg{
width:598px;
height:248px;
float:right;
z-index: auto;
border:1px solid #888888;
}
#topimgswf{
width:598px;
height:248px;
float:right;
z-index: auto;

}


/*-- win1--*/
#win1,#win4{/*--#win4=linkのメニュー部分（高さ指定が＃win1と異なる）--*/
float:left;
width:180px;
z-index: auto;
border: 1px solid #888888;
line-height:1.3em;
}
#win1{
height:290px;
}

#win1 .menu,#win4 .menu{/*-- win1 ボタンメニュー --*/
font-size:12px;
width:140px;
border: 1px dotted #999999;
margin:15px 0px 0px 20px;
background-image:url(img/corner.gif);
background-repeat:no-repeat;
background-position:122px 2px;
}



#win1 p,#win4 p{
line-height:18px;
margin-left:35px;
display:inline;}

#win1 ul,li{
margin:10px 3px 3px 5px;
}
/*-- win2,win3--*/
#win2{
width:600px;
height:290px;
z-index: auto;
border: 1px solid #999999;
line-height:1.3em;
background-image: url(./img/machine2.jpg);
background-repeat: no-repeat;
}

#win3{
z-index: auto;
width:595px;
border: 1px solid #999999;
line-height:1.3em;
padding:5px 5px 30px 5px;
}
#win2,#win3{
float:right;
}
#win2 h2,#win1 h2,#newbbs h2,#win4 h2{
font-size:115%;
margin:5px 0px 0px 5px;
line-height:1em;
}
#win2 dt{
margin-left:10px;}


/*-- subject --*/
div#subject{
height:80px;
font-size:100%;
border-bottom: 1px dotted #999999;
padding:0px 10px 0px 0px;
}
#subject img{
float:left;
margin:5px;
}



/*-- BBS iframe --*/

div#bbs{
width:610px;
height:450px;
}
#bbs h2 {
margin:15px 0px;}



/*--newtips   --*/
div#newtips{
float:left;
width:790px;
z-index: auto;
border: 1px solid #888888;
padding:5px 0px;
margin-top:10px;
}
#newtips .right{
line-height:1.5em;
font-size:110%;
margin:10px 10px;
text-align: center;
float:right;
}
#newtips .left{
line-height:1.5em;
font-size:110%;
margin:10px 10px;
text-align: center;
float:left;
}
/*
#newtips img{
filter:gray;
}
*/
#newtips a:hover {
border-bottom: 1px solid #999966;
}

/*--サイトマップ--*/
#sitemap{
	width:790px;
	height:500px;
	border: 1px solid #999999;
	margin:20px 0px 10px 0px;
	/*background-image:url(img/bg_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: right bottom; */
}
#sitemap h2{
font-size:14px;
margin:5px 15px 0px 15px;
line-height:1em;
text-align:right;
}
/*-- attention--*/
#attention {
float:left;
font-size: 80%;
background-image: url(img/pika.gif);
background-repeat: repeat-x;
vertical-align: middle;
height: 15px;
width: 790px;
padding-left:10px;
border: 1px solid #E3E3E3;
margin-top:10px;
text-align: left;
}


/*-- footer--*/
#footer{
float:left;
width: 790px;
height:15px;
z-index: auto;
background: #E3E3E3;
border-top: 1px solid #B5B5B5;
border-left: 1px solid #B5B5B5;
text-align: right;
padding-right: 10px;
margin:10px 0px 15px 0px;
}

