@charset"shift_jis";


body {

text-align: center;

line-height:1.3em;

font-size:12px;

background-image: url(../image/back.gif);

background-position:center;

background-repeat:repeat-y;

margin:0;
cursor:crosshair;font-family : "MS UI Gothic";
}


#wrapper {

width: 830px;

text-align:left;

margin:0 auto;
}


#header {
min-height: 50px;

_height: 50px;

border-bottom:8px solid #94b84d;

}


#primary {

float: right;

width: 630px;

margin: 10px 0;

text-align: left;
}



#primary2 {

float: right;

width: 610px;

margin: 10px 0 10px 30px;

text-align: left;

}



#secondary {

float: left;
	width: 180px;

margin: 10px 0;

text-align:center;
}


#footer {

clear: both;

border-top:8px solid #94b84d;
}



h1{

padding:5px 0 10px 0;
font-size:14px;

border:1px solid #dddddd;
border-width:0 0 1px 0;

color: #115d3d;
 
}



h2{

font-size:12px;

color: #0d975c; 

}


.lg{

font-size:14px;

line-height:120%;

color: #0d975c;

}


.sl{

font-size:10px;

line-height:120%;

color: #999999;

}





.lined_table, table.lined_table tr td, table.lined_table tr th{
border:1px solid #dddddd;

border-collapse:collapse;

padding:0.3em;


}



table.lined_table tr th{
background-color:#ffe4a6;

font-weight:normal;

}



table.lined_table tr td.title{

background-color:#ffe4a6;

}




.white_table, table.white_table tr td, table.white_table tr th{

border:0px;

border-collapse:collapse;

padding:0;

}




img.Lm{

margin-left:0.5em;

margin-bottom:0.5em;
clear:both;

}



img.Rm{

margin-right:0.5em;

margin-bottom:0.5em;

clear:both;

}



div.sch_calendar{

width:165px;

margin:10px auto;

border:#CCCCCC 1px solid;

}


.sch_calendar table{

border:#97CBFF 1px solid;

border-collapse:collapse;

width:148px;

margin:0 auto 5px auto;

}


.sch_calendar table td, .sch_calendar table th{

border:#97CBFF 1px solid;
width:20px;
margin:0;
padding:2px 0;
}

.sch_calendar table th{
background:#F0FFFF;
font-weight:normal;
}

.sunday{
color:red;
}

.saturday{
color:blue;
}

.past{
background:#DDDDDD;
color:#FFFFFF;
}

.today{
background:#FFCC00;
}

.rest{
background:#FF2F2F;
color:#FFFFFF;
}

.side_menu img{
border:none;
}

.staff_info h2{
margin:10px 0 5px 10px;
font-size:14px;
}

.staff_info_table{
border:#666666 1px solid;
width:600px;
}

.staff_info_table td{
vertical-align:top;
}


.staff_info_table2{
border:none;
}
.staff_info_table2 td{
text-align:left;
}

