/* CSS Document */

body {
    background-color: #daefda;
	margin-top: 0px;
	margin-bottom: 0px;
}

#all {
	background-image:url(strip2.jpg);
    background-repeat:repeat-y;
	background-position: center top;
	margin-top: 0px; 
	margin-bottom: 0px;
}

#container {
margin:0 auto;
width: 830px;
}



#content{
width: 830px;
}


#header{
margin:0 auto;
top:0px;
width:830px;
}

#nav {
width: 830px;
height: 30px;
background: url(184205.jpg) bottom left repeat-x;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:14px;
font-weight:600;
}


#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin:0;
list-style-type: none;
background-image: url(CSSnewarriwimage.gif);
background-repeat:no-repeat;
background-position: left center;
}

#nav-menu li a
{
height: 2em;
line-height: 2em;
float: left;
width: 6em;
display: block;
border: 0;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

#nav-menu li a:hover
{
color:#FF0000;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width: 830px;
}

#nav-instructor {
line-height: 1em;
padding:0.2em;
float: left;
width: 16em;
display: block;
border: 0;
color: #000000;
text-decoration: none;
text-align: center;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:13px;
font-weight:400;
}

#nav-btk {
line-height: 1em;
padding:0.2em;
float: right;
width: 4em;
text-align: right;
border: 0;
}

#footer {
margin: 0;
height: 30px;
background: url(184205.jpg) bottom left repeat-y;
color: #FFFFFF;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
text-align: center;
font-size:13px;
font-weight:500;
padding-top: 13px;
}

span.saiyored {
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:25px;
	 font-style:normal;
	 color: #ff0000;
	 padding:0px;
	 width: 375px;
	 }

span.saiyogreen {
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:25px;
	 font-style:normal;
	 color: #009900;
	 padding:0px;
	 width: 375px;
	 }

.saiyoimg {
float:right;
margin:0px;
padding:0px;
padding-top: 20px;
padding-right: 25px;
}

/* ---------------------------------------------------------------- *
	contentCAEgέθ	
 * ---------------------------------------------------------------- */

#search {
	padding: 5px;
	line-height: 2em;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:400;
	height: 50px;
}

h1{
padding-top: 5px;
padding-bottom: 7px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 22px;
font-weight:600;
color:#65C065;
text-align: center;
}

h2{
padding-top: 5px;
padding-bottom: 7px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 22px;
font-weight:600;
color:#65C065;
text-align: center;
}

h3{
padding-top: 5px;
padding-bottom: 7px;
padding-left: 30px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 22px;
font-weight:600;
color:#65C065;
text-align: left;
}

h4{
padding-top: 3px;
padding-bottom: 2px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 22px;
font-weight:600;
color:#65C065;
text-align: center;
}

h5{
padding-top: 5px;
padding-bottom: 7px;
padding-left: 50px;
padding-right:50px;
border-bottom: 1px dashed #373737;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 22px;
font-weight:600;
color:#373737;
text-align: left;
}

h6{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 50px;
padding-right:50px;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 27px;
font-weight:600;
color:#8bcf8b;
text-align: left;
}

.saiyotitle {
padding-top: 0px;
padding-bottom: 5px;
padding-left: 50px;
padding-right:50px;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 25px;
font-weight:400;
color:#373737;
text-align: left;
}

.cameraimg {
margin:auto 0;
text-align: center;
}

.main {
margin:0px;
padding-left:50px;
padding-right:50px;
	line-height: 1.8em;
	text-align:left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:15px;
	color: #373737;
}

.kaisha3 {
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:14px;
margin:0px;
padding-left:50px;
padding-right:50px;
	line-height: 1.3em;
	text-align:left;
	color: #373737;
}

div.kaisha {
margin:0px;
padding-left:50px;
padding-right:50px;
	line-height: 1.3em;
	text-align:left;
	color: #373737;
}

.sign {
margin:0px;
padding-right:50px;
	line-height: 1.8em;
	text-align:right;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:15px;
	color: #373737;
}

/* ---------------------------------------------------------------- *
	machine gallery
 * ---------------------------------------------------------------- */

div.machine
{
  margin: 10px;
  border: 4px solid #999999;
  height: auto;
  width: 180px;
  float: left;
}	
div.machine img
{
  display: inline;
  margin: 0px;
  border: none;
}


div.desc
{
  color:#373737;
  text-align: left;
  font-weight: normal;
  width: 180px;
  padding: 2px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  font-size:13px;
  line-height:1.3em;
}

div.machine2
{
  margin: 13px;
  border: 0px;
  height: auto;
  width: 180px;
  float: left;
}	

div.gallerycenter{
width: 650px;
margin:0 auto;
}

p.content2 {
clear: both;
}

p.counter {
     text-align: right;
	 padding-right:8px;  
	 padding-top:8px;
	 }

/* ---------------------------------------------------------------- *
	machine table
 * ---------------------------------------------------------------- */


table.btk {
	width: 750px;	
	border-style: dotted;
	border-width: medium;
	border-color:#999999;
}

table.btk th {
	text-align: center;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	font-style:italic;
	color: #666666;
	padding:5px;
	width: 375px;
}

table.btk td {
	background-color: #fff;
	text-align: left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:13px;
	color: #000000;
	padding:0px;
}

span.subtitle {
	text-align: center;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:14px;
	 font-style:normal;
	 color: #373737;
	 padding:0px;
	 width: 375px;
	 background-color:#99F5AC;
	 }
	 
span.subtitle2 {
	text-align: center;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:14px;
	 font-style:normal;
	 color: #373737;
	 padding:0px;
	 width: 375px;
	 background-color:#F8DD86;
	 }

span.subtitle3 {
	text-align: left;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:14px;
	 font-style:normal;
	 color: #373737;
	 padding:0px;
	 width: 375px;
	 background-color:#99F5AC;
	 }
	 
span.subtitle4 {
	text-align: left;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:14px;
	 font-style:normal;
	 color: #373737;
	 padding:0px;
	 width: 375px;
	 background-color:#F8DD86;
	 }

p.inside {
     text-align: left;
	 line-height: 1.5em;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:13px;
	 font-style:normal;
	 color: #373737;
	 padding top: 0px;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-bottom: 10px;
	 word-wrap:break-word;/**/
	 }
	 
p.clear1 {
height: 5px;
clear:both;
}	 
	 
.lease {
    list-style: circle;
    font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:15px;
	color: #373737;
	line-height: 1.5em;
	}
 
/* ---------------------------------------------------------------- *
	tohoku script
 * ---------------------------------------------------------------- */

.thumbnail{
float: left;
position: relative;
z-index: 0;
text-decoration:none;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #373737;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
text-align: left;
font-size:13px;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: #FFFFFF;
text-decoration:none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
text-decoration: none;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 100px; /*position where enlarged image should offset horizontally */
text-decoration: none;

}

/* ---------------------------------------------------------------- *
	tables
 * ---------------------------------------------------------------- */

table.kaishag {
	background-color: ;
	width: 650px;
	margin-left: 40px;
	margin-bottom: 20px;
	margin:auto;	
	border: solid 1px #373737;
}

table.kaishag th {
	background-color: #1cc1c1;
	text-align: left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	color: #FFFFFF;
	padding:3px;
}

table.kaishag td {
    margin:0px;
	padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    padding-right:3px;
	line-height: 1.3em;
	text-align:left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:14px;
	color: #373737;
}

.kaishaimg {
float:right;
margin:0px;
padding:0px;
}

table.saiyo {
	background-color: ;
	width: 500px;
    margin-top: 5px;
	margin-left: 50px;
	margin-bottom: 5px;
}

table.saiyo th {
	background-color: #1cc1c1;
	text-align: left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	color: #FFFFFF;
	padding:5px;
	border: 3px solid #FFFFFF;
}

table.saiyo td {
    margin:0px;
	padding:5px;
	line-height: 0.5em;
	text-align:left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:14px;
	color: #373737;
}


table.jirei {
	background-color: ;
	width: 720px;
    margin-top: 5px;
	margin:auto;
	z-index: 0;	
}

table.jirei th {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size:15px;
	padding:5px;
	border: 3px solid #FFFFFF;
    z-index: 0;	
}

table.jirei td {
    margin:0px;
	padding:5px;
	line-height: 1.5em;
	text-align:left;
	vertical-align: top;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:14px;
	color: #373737;
    z-index: 0;	
}

table.client {
	background-color: #FF99CC;
	width: 720px;
    margin-top: 5px;
	margin:auto;
}

table.client th {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size:15px;
	padding:5px;
	border: 3px solid #FFFFFF;
}

table.client td {
    margin:0px;
	padding:5px;
	line-height: 1.5em;
	text-align:left;
	vertical-align: top;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:14px;
	color: #373737;
}

table.gyoshu {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin:auto;
border-collapse:collapse;
border:1px solid #999999;
width: auto;
	  }
	  
table.gyoshu th {
font-size:1.2em;
font-weight:bold;
text-align: center;
padding-top:1px;
padding-bottom:1px;
background-color: #999999;
color:#ffffff;
border:1px solid #000000;
width:280px;
	  }

table.gyoshu td {
font-size:0.8em;
width: 140px;
padding:1px 3px 1px 3px;
border:1px solid #000000;
	}
	
span.gyoname {
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:1.2em;
font-weight:bold;
color: #000000;
	 }	
	 
table.bowing {
float:right}

table.bowing, td, th
{
border:0px;
}
td
{
vertical-align:top;
}

/* ---------------------------------------------------------------- *
	Auto Popup
 * ---------------------------------------------------------------- */

.cool{
position: relative;
z-index: 0;
}

.cool:hover{
background-color: transparent;
z-index: 50;
}

.cool span{ /*CSS for enlarged image*/
position: absolute;
background-color: #daefda;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.cool span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.cool:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -200;
left: 0px; /*position where enlarged image should offset horizontally */
z-index: 50;

}

/* ---------------------------------------------------------------- *
	tuusinkiki layout
 * ---------------------------------------------------------------- */
 
#inner 
{margin:0 auto;
width: 810px;
 }  

#mairap 
{float:left;
width: 472px;
background-color: #FFFFFF;
 }  

#sidrap 
{float:left; 
width: 328px; 
background-color: #FFFFFF;
}  

.clear 
{clear:both; }  

.clear hr 
{display:none; }  

table.tsushinki {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  }
	  
table.tsushinki th {
text-align: left;
background-color: #FFFFFF;
width:100px;
	  }

table.tsushinki td {
width:74px;
	}
	
span.tsusname {
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 18px;
font-weight:600;
color:#373737;
padding: 5px 5px 5px 5px;
	 }	
	 
#tsuimage a{
display:block;
width:74px;
color: #FFFFFF;
background: url(18-4-26-17.jpg) no-repeat;
height:21px;
text-align:center;}

#tsuimage a:hover{
background: url(18-4-26-18.jpg) no-repeat;
}

#tsuimage2 a{
display:block;
width:74px;
color: #FFFFFF;
background: url(18-4-26-12.jpg) no-repeat;
height:21px;
text-align:center;}

#tsuimage2 a:hover{
background: url(18-4-26-14.jpg) no-repeat;
}

#tsuimage3 a{
display:block;
width:74px;
color: #FFFFFF;
background: url(18-4-26-19.jpg) no-repeat;
height:21px;
text-align:center;}

#tsuimage3 a:hover{
background: url(18-4-26-20.jpg) no-repeat;
}

#tsuimage4 a{
display:block;
width:74px;
color: #FFFFFF;
background: url(18-4-26-101.gif) no-repeat;
height:21px;
text-align:center;}

#tsuimage4 a:hover{
background: url(18-4-26-11.gif) no-repeat;
}

#tsuimage5 a{
display:block;
width:74px;
color: #FFFFFF;
background: url(18-4-26-15.jpg) no-repeat;
height:21px;
text-align:center;}

#tsuimage5 a:hover{
background: url(18-4-26-16.jpg) no-repeat;
}

span.relier {
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 16px;
font-weight:400;
color: #0000ff;
padding: 5px 5px 5px 5px;
	 }	

table.tsushinki2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width: 328px;
	  }
	  
table.tsushinki2 th {
text-align: left;
background-color: #FFFFFF;
	  }

table.tsushinki2 td {
line-height: 1.1em;
	text-align:left;
	vertical-align: middle;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:13px;
	color: #000000;
	}
	
/* ---------------------------------------------------------------- *
	zimukiki layout
 * ---------------------------------------------------------------- */	

table.zimu {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width: 756px;
margin-left: 21px;
margin-right: 21px;
	  }
	  
table.zimu th {
text-align: left;
background-color: #FFFFFF;
	  }

table.zimu td {
line-height: 1.1em;
	text-align:left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:13px;
	color: #373737;
	}
	
	
dl.zimuk dt {
     text-align:center;
	 background-color: #FFFFFF;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:18px;
        font-weight: 600; 
         border-bottom: solid 1px #373737;
         color: #373737;
         margin-top: 0em;
		  margin-bottom: 1em;
}

dl.zimuk dd {
         margin-left: 1em;
         margin-top: 1em;
		 line-height: 0em;
}

/* ---------------------------------------------------------------- *
	oakiki layout
 * ---------------------------------------------------------------- */		

#oakiinner 
{
margin:0 auto;
width: 800px;
 }  

table.oaki {
width: 600px;
margin:0 auto;
border-collapse:collapse;
border:1px solid #57dd9a;
}

table.oaki th {
	height: 8px;
	text-align: left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:17px;
	color: #FFFFFF;
	padding:8px;
	border:1px solid #57dd9a;
}

table.oaki td {
	height: 8px;
	text-align: left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:13px;
	color: #2e2e2e;
	padding:8px;
	border:1px solid #57dd9a;
}

img.oakphoto {
float: right;
margin-right: 120px;
}

.oakinfo {
margin:0px;
font-weight:normal;
text-align: center;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:15px;
color: #373737;
}
	
.oakinfo2 {
margin:0px;
padding-top: 12px;
padding-right:80px;
font-weight: 700;
text-align:right;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:24px;
color: #373737;
}
	
span.oakinfo3 {
margin:0px;
font-weight: 700;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:14px;
color: #373737;
}

/* ---------------------------------------------------------------- *
	bouhan gallery
 * ---------------------------------------------------------------- */
 
.bouhantitle {
padding-top: 10px;
padding-bottom: 10px;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 28px;
font-weight:600;
color: #373737;
text-align: center; 
line-height: 0.8em; 
}
 
table.bouhanca {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width: 380px;
margin:0 auto;
background-color:#dcf1f1;
	  }
	  
table.bouhanca th {
text-align: center;
background-color:#dcf1f1;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:13px;
font-weight:bold;
color: #373737;
	  }

table.bouhanca td {
		text-align: left;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:16px;
	  font-size:13px;
	 color: #373737;
	 padding:0px 7px 0px 7px;
	 }

#bouleftrap
{float:left;
width: 400px;
background-color: #FFFFFF;
 }  

#bourightrap 
{float:left; 
width: 400px; 
background-color: #FFFFFF;
}   
 
.dvrimage {
text-align:center;
padding-top: 87px;
padding-bottom: 0px;
} 

.dvrimage2 {
text-align:center;
padding-top: 2px;
padding-bottom: 0px;
} 

.dvrtop {
text-align: left;
line-height: 1.4em;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 13px;
padding: 0px 9px 2px 9px;
}

span.dvrname {
	text-align: center;
     font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	 font-size:16px;
	 font-weight:bold;
	 color: #373737;
	 padding:0px;
	 }

.probs {
background-color:#dcf1f1;
padding:7px 0px 7px 0px;
}

.bopoints {
    list-style: circle;
    font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:11px;
	color: #373737;
	line-height: 1em;
	padding:0px;
@@margin:0px;
	}

table.bouright {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width: 390px;
	  }
	  
table.bouright th {
text-align: left;
background-color: #e8e8e8;
line-height: 1em;
	text-align:left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:16px;
	color: #000000;
	  }

table.bouright td {
line-height: 1.5em;
	text-align:left;
	vertical-align: middle;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:10px;
	color: #000000;
	}
	
#boublue
{
background-color: #dcf1f1;
 }  
 
 /* ---------------------------------------------------------------- *
	ledpage
 * ---------------------------------------------------------------- */

#ledrap 
{float:left;
width: 400px;
 }  

#ledrap2 
{float:left; 
width: 400px; 
} 

table.ledleft {
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
width: 395px;
	  }
	  
table.ledleft th {
text-align: left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:13px;
	color: #000000;
	  }

table.ledleft td {
line-height: 1.5em;
text-align:left;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
    font-size:13px;
	color: #000000;
	background-color:#EEEEEE;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
.program{
padding-top: 10px;
padding-bottom:5px;
padding-left: 10px;
padding-right:10px;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 16px;
font-weight:400;
color:#373737;
text-align: center;
text-decoration:underline;
}

.leftsent {
padding: 12px;
line-height: 1.5em;
text-align:left;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:14px;
color: #373737;
}

table.ledtablet {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width: 395px;
margin-left:5px;
	  }
	  
table.ledtablet th {
text-align: center;
background-color: #FFFFFF;
	  }

table.ledtablet td {
line-height: 1.3em;
text-align: center;
vertical-align: middle;
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
font-size:16px;
font-weight:bold;
color: #000000;
padding: 4px;
background-color: #FFFFFF;
	}
	
#partition {
border-bottom: dotted #000000 4px;
padding-top:3px;
}
	