/*Wadai English Site*/

body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
color:#666666;
font-family:Osaka,Arial,sans-serif;
}


a:link,a:visited{
color:#666666;
text-decoration:underline;
}
a:hover,a:active{
color:#ff9900;
text-decoration:underline;
}
a span{
color:#666666;
}

img{
border:0px;
}
.skip{
display:none;
}
.nobr{
white-space:nowrap;
}

#stage{
position:relative;
top:0px;
left:0px;
width:750px;
}

#title{
position:absolute;
top:0px;
left:20px;
width:120px;
height:170px;
background-color:#ffffff;
z-index:2;
}

#head{
position:relative;
width:750px;
height:70px;
background-image:url("../img/head.jpg");
background-color:#eeeeee;
background-repeat:no-repeat;
z-index:1;
}

.navi{
padding:0px 10px 0px 160px;
}

.class{
height:40px;
}
.class h2{
margin:0px;
padding:0px;
}
.class p{
margin:0px;
padding:10px 0px 0px 0px;
color:#ff9900;
font-size:62.5%;
line-height:1em;
}
.class img{
margin:0px 0px 0px 20px;
padding:0px;
}

.head-menu{
text-align:right;
}

.head-menu p{
margin:0px;
padding:0px;
font-size:62.5%;
line-height:1em;
color:#ff9900;
}

#body{
position:relative;
width:750px;
background-color:#ffffff;
background-image:url("../img/left-back.gif");
background-repeat:repeat-y;
z-index:0;
overflow:hidden;
}

#left{
float:left;
position:relative;
width:160px;
background-image: url("../img/left.jpg");
background-color:#004266;
background-repeat:no-repeat;
}
#left-menu{
float:left;
width:140px;
padding-top:120px;
}
#left-menu p{
margin:0px 0px 0px 20px;
padding:0px 0px 0.5em 12px;
font-size:75%;
color:#ffffff;
line-height:1.5em;
background-image:url("../img/mark9-3.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}
#left-menu a:link,#left-menu a:visited{
color:#ffffff;
}
#left-menu a:hover,#left-menu a:active{
color:#ff9900;
text-decoration:underline;
}
#left-menu a span{
color:#ffffff;
}
#left-menu p.link{
background-image:url("../img/mark9.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}
#left-menu p.img{
margin:0px 0px 0px 20px;
padding:0px 0px 0.5em 0px;
background-image:none;
font-size:75%;
line-height:1.5em;
}

#spacing{
float:left;
width:1px;
height:430px;
}
#spacing hr{
display:none;
}

#main{
float:left;
width:590px;
background-color:#ffffff;
}

.contents{
clear:both;
position:relative;
width:570px;
margin:0px;
padding:0px;
background-color:#ffffff;
overflow:hidden;
}

.page-title{
width:570px;
margin:20px 0px 0px 20px;
padding:0px 0px 10px 0px;
border-bottom:solid 1px #666666;
border-top:solid 1px #FFFFFF;
}
.page-title h3{
margin:0px;
padding:0px 20px 0px 16px;
font-size:100%;
font-weight:normal;
line-height:1.5em;
background-image:url("../img/mark13-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-title p{
position:relative;
margin:0px;
padding:0px;
font-size:75%;
line-height:1.5em;
}
.page-title p span.link{
margin:0px;
padding:0px 0px 0px 12px;
background-image:url("../img/mark9.gif");
background-repeat:no-repeat;
background-position:0px 0.2em;
white-space:nowrap;
}

.page-body{
margin:0px 0px 0px 20px;
padding:0px;
width:550px;
}

.page-body img{
margin:0px 10px 0px 0px;
}

.page-body h1{
margin:1em 0px 10px 0px;
padding:0px 0px 10px 20px;
font-size:125%;
font-weight:normal;
background-image:url("../img/mark16-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
line-height:1.5em;
border-bottom:solid 1px #aaaaaa;
}
.page-body h1.link{
background-image:url("../img/mark16.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-body h2{
margin:1em 0px 10px 0px;
padding:0px 0px 10px 18px;
font-size:112.5%;
font-weight:normal;
background-image:url("../img/mark15-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
line-height:1.5em;
border-bottom:solid 1px #aaaaaa;
}
.page-body h2.link{
background-image:url("../img/mark15.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-body h3{
margin:1em 0px 10px 0px;
padding:0px 0px 10px 16px;
font-size:100%;
font-weight:normal;
background-image:url("../img/mark13-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
line-height:1.5em;
border-bottom:solid 1px #aaaaaa;
}
.page-body h3.link{
background-image:url("../img/mark13.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-body h4{
margin:1em 0px 10px 0px;
padding:0px 0px 10px 14px;
font-size:87.5%;
font-weight:normal;
background-image:url("../img/mark11-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
line-height:1.5em;
border-bottom:solid 1px #aaaaaa;
}
.page-body h4.link{
background-image:url("../img/mark11.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-body h5{
margin:1em 0px 10px 0px;
padding:0px 0px 10px 12px;
font-size:75%;
font-weight:normal;
background-image:url("../img/mark9-2.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
line-height:1.5em;
border-bottom:solid 1px #aaaaaa;
}
.page-body h5.link{
background-image:url("../img/mark9.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}

.page-body h6{
margin:1em 0px 10px 0px;
padding:0px 0px 10px 10px;
font-size:62.5%;
font-weight:normal;
background-image:url("../img/mark7-2.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
line-height:1.5em;
border-bottom:solid 1px #aaaaaa;
}
.page-body h6.link{
background-image:url("../img/mark7.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}

.page-body p{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
}

.page-body p.link{
margin:1em 0px 1em 1em;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
background-image:url("../img/mark9.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}

.page-body p.img{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 0px;
font-size:75%;
line-height:1.5em;
}

.page-body p.x-large{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 16px;
font-size:100%;
line-height:1.5em;
background-image:url("../img/mark13-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}
.page-body p.x-large-link{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 16px;
font-size:100%;
line-height:1.5em;
background-image:url("../img/mark13.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-body p.large{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 14px;
font-size:87.5%;
line-height:1.5em;
background-image:url("../img/mark11-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}
.page-body p.large-link{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 14px;
font-size:87.5%;
line-height:1.5em;
background-image:url("../img/mark11.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.page-body p.middle{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
background-image:url("../img/mark9-2.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}
.page-body p.middle-link{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
background-image:url("../img/mark9.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}

.page-body p.small{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 10px;
font-size:62.5%;
line-height:1.5em;
background-image:url("../img/mark7-2.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}
.page-body p.small-link{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 10px;
font-size:62.5%;
line-height:1.5em;
background-image:url("../img/mark7.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}

.page-body ul,.page-body ol{
font-size:75%;
line-height:1.5em;
margin:1em 0px 1em 0px;
padding:0px 0px 0px 48px;
}

.page-body li{
margin:0px;
padding:0px;
}

.page-body ul ul,.page-body ul ol,.page-body ul dl,.page-body ol ul,.page-body ol ol,.page-body ol dl,.page-body dl ul,.page-body dl ol,.page-body dl dl{
font-size:100%;
line-height:1.5em;
margin:0px 0px 1em 0px;
padding:0px 0px 0px 3em;
}

.page-body dl{
font-size:75%;
line-height:1.5em;
margin:1em 0px 1em 0px;
padding:0px 0px 0px 12px;
}

.page-body dt{
margin:1em 0px 0px 0px;
padding:0px;
font-weight:bold;
}

.page-body dd{
margin:0px;
padding:0px 0px 0px 3em;
}

.page-body blockquote{
font-size:75%;
line-height:1.5em;
margin:1em 0px 1em 48px;
padding:1em;
border:solid 1px #666666;
}

.page-body blockquote blockquote{
font-size:100%;
margin:1em 0px 1em 4em;
padding:1em;
border:solid 1px #666666;
}

.page-body address{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
}

.page-body table{
font-size:75%;
margin:0px 0px 1em 12px;
padding:0px;
border-collapse:collapse;
line-height:1.5em;
}

.page-body caption{
margin:0px 0px 0px 0px;
padding:1em 0px 0.5em 12px;
text-align:left;
background-image:url("../img/mark9-2.gif");
background-repeat:no-repeat;
background-position:0px 1.4em;
}

.page-body tr{
margin:0px;
padding:0px;
}

.page-body th{
margin:0px;
padding:3px;
background-color:#ffcc88;
border:solid 1px #000000;
color:#000000;
text-align:left;
vertical-align:top;
}

.page-body td{
margin:0px;
padding:3px;
background-color:#eeeeee;
border:solid 1px #000000;
color:#000000;
text-align:left;
vertical-align:top;
}

.page-body table a:link,.page-body table a:visited{
color:#000000;
text-decoration:underline;
}
.page-body table a:hover,.page-body table a:active{
color:#ff9900;
text-decoration:underline;
}
.page-body table a span{
color:#000000;
}

.page-body thead,.page-body tfoot{
margin:0px;
padding:0px;
}

.page-body thead th,.page-body tfoot th{
margin:0px;
padding:3px;
background-color:#666666;
border:solid 1px #000000;
color:#FFFFFF;
text-align:left;
vertical-align:top;
}

.page-body thead a:link,.page-body thead a:visited,.page-body tfoot a:link,.page-body tfoot a:visited{
color:#FFFFFF;
text-decoration:underline;
}
.page-body thead a:hover,.page-body thead a:active,.page-body tfoot a:hover,.page-body tfoot a:active{
color:#ff9900;
text-decoration:underline;
}
.page-body thead a span,.page-body tfoot a span{
color:#FFFFFF;
}

.page-body tbody{
margin:0px;
padding:0px;
}

.page-body table ul,.page-body table ol{
font-size:100%;
line-height:1.5em;
margin:0px 0px 1em 0px;
padding:0px 0px 0px 36px;
}

.page-body table dl{
font-size:100%;
line-height:1.5em;
margin:0px 0px 1em 0px;
padding:0px 0px 0px 0px;
}

.page-body table blockquote{
font-size:100%;
margin:1em 0px 1em 3em;
padding:1em;
border:solid 1px #000000;
}

.page-body table h1{
margin:0px 0px 1em 0px;
padding:0px;
font-size:166.67%;
background-image:none;
border:none;
font-weight:bold;
}

.page-body table h2{
margin:0px 0px 1em 0px;
padding:0px;
font-size:150%;
background-image:none;
border:none;
font-weight:bold;
}

.page-body table h3{
margin:0px 0px 1em 0px;
padding:0px;
font-size:133.33%;
background-image:none;
border:none;
font-weight:bold;
}

.page-body table h4{
margin:0px 0px 1em 0px;
padding:0px;
font-size:116.67%;
background-image:none;
border:none;
font-weight:bold;
}

.page-body table h5{
margin:0px 0px 1em 0px;
padding:0px;
font-size:100%;
background-image:none;
border:none;
font-weight:bold;
}

.page-body table h6{
margin:0px 0px 1em 0px;
padding:0px;
font-size:83.33%;
background-image:none;
border:none;
font-weight:bold;
}

.page-body table p,.page-body table address,.page-body table p.x-large,.page-body table p.x-large-link,.page-body table p.large,.page-body table p.large-link,.page-body table p.middle,.page-body table p.middle-link,.page-body table p.small,.page-body table p.small-link{
margin:0px 0px 1em 0px;
padding:0px;
font-size:100%;
background-image:none;
}


.page-body div.border{
margin:0px;
padding:0px;
border-top:solid 1px #aaaaaa;
border-bottom:solid 1px #FFFFFF;
}

.page-body div.block{
margin:0px;
padding:0px;
width:100%;
}

.column-body div.block{
margin:0px;
padding:10px 0px 0px 0px;
width:100%;
}

p.submenu{
margin:1em 0px 1em 0px;
padding:0px 0px 0px 12px;
font-size:75%;
color: #ff9900;
line-height:1.5em;
}

p.upper{
margin:1em 0px 1em 0px;
padding:1em 0px 0px 24px;
border-top:solid 1px #aaaaaa;
font-size:75%;
line-height:1.5em;
background-image:url("../img/upper.gif");
background-repeat:no-repeat;
background-position:0px 1.4em;
}
p.back{
margin:1em 0px 1em 0px;
padding:1em 0px 0px 24px;
border-top:solid 1px #aaaaaa;
font-size:75%;
line-height:1.5em;
background-image:url("../img/back.gif");
background-repeat:no-repeat;
background-position:0px 1.4em;
}

p.rssbox{
margin:1em 0px 1em 0px;
padding:0px;
font-size:62.5%;
line-height:1.5em;
text-align:right;
}
p.rssbox img{
margin:0px;
padding:0px;
vertical-align:text-bottom;
}

#footer{
clear:both;
background-color:#ffffff;
}
.copyright{
position:relative;
width:160px;
background-color:#666666;
}
.copyright address{
margin:0px;
padding:0px 10px 0px 10px;
color:#ffffff;
font-size:62.5%;
font-style:normal;
font-family:Arial,sans-serif;
line-height:1.2em;
}

.column{
float:left;
width:285px;
overflow:hidden;
}

.left-contents{
position:relative;
width:265px;
margin:10px 0px 0px 20px;
padding:0px;
background-color:#ffffff;
}

.right-contents{
position:relative;
width:265px;
margin:10px 0px 0px 20px;
padding:0px;
background-color:#ffffff;
}

.column-news{
width:265px;
margin:0px 0px 20px 0px;
padding:0px;
}
.column-news h4{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 14px;
font-size:87.5%;
font-weight:normal;
line-height:1.5em;
border-bottom:solid 1px #666666;
background-image:url("../img/mark11-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}
.column-news h4.link{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 14px;
font-size:87.5%;
font-weight:normal;
line-height:1.5em;
border-bottom:solid 1px #666666;
background-image:url("../img/mark11.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}
.column-news table{
margin:0px 0px 0px 12px;
padding:0px;
border-collapse:collapse;
border-spacing:0px;
font-size:75%;
line-height:1.5em;
}
.column-news caption{
display:none;
}
.column-news tr{
margin:0px;
padding:0px;
}
.column-news th{
margin:0px;
padding:0px 1em 0px 0px;
text-align:left;
vertical-align:top;
}
.column-news td{
margin:0px;
padding:0px 0px 0.5em 0px;
text-align:left;
vertical-align:top;
}
.column-news p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
}

.column-body{
width:265px;
margin:0px;
padding:0px;
}

.column-body h4{
margin:0px 0px 0.5em 0px;
padding:0px 0px 0px 14px;
font-size:87.5%;
font-weight:normal;
line-height:1.5em;
background-image:url("../img/mark11-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}
.column-body h4.link{
margin:0px 0px 0.5em 0px;
padding:0px 0px 0px 14px;
font-size:87.5%;
font-weight:normal;
line-height:1.5em;
background-image:url("../img/mark11.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
}

.column-body p{
margin:0px 0px 0.5em 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
}

.column-body p.link{
margin:0px 0px 0.5em 12px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.5em;
background-image:url("../img/mark9.gif");
background-repeat:no-repeat;
background-position:0px 0.4em;
}

.calendar{
}

.page-body .calendar h4{
margin:1em 0px 0px 0px;
padding:0px 0px 0px 14px;
font-size:87.5%;
font-weight:normal;
background-image:url("../img/mark11-2.gif");
background-repeat:no-repeat;
background-position:0px 0.3em;
line-height:1.5em;
border:none;
}

.calendar table{
margin:0px;
padding:0px;
border-collapse:collapse;
font-size:62.5%;
line-height:1.5em;
}

.page-body .calendar caption{
display:none;
}

.page-body .calendar tr{
margin:0px;
padding:0px;
}

.page-body .calendar th{
margin:0px;
padding:3px;
background-color:#ffcc88;
border:solid 1px #000000;
color:#000000;
width:70px;
}

.page-body .calendar td{
margin:0px;
padding:3px;
background-color:#eeeeee;
border:solid 1px #000000;
color:#000000;
text-align:left;
vertical-align:top;
width:70px;
}
.page-body .calendar p.submenu{
margin:0px 0px 1em 0px;
padding:0px 0px 0px 0px;
font-size:75%;
color: #ff9900;
line-height:1.5em;
}
