@charset "utf-8";
/* CSS Document */

#right{
width:185px; float:right; text-align:center;
}
#main{
width:760px; float:left;
}

/* person_list */

h1.title01{
margin:0px; padding:0px;
background-image:url(../images/h1_01-bg.gif); background-repeat:no-repeat; height:52px; line-height:52px;
font-size:16px; color:#000000; padding-left:15px;
}
h1.title01 img{
border:0px;
padding-right:10px;
float:left; display:block; padding-top:13px;
}
#detail{
border-bottom:#d8e7db solid 0px; padding-bottom:15px; margin-bottom:10px;
}
.table_detail{
width:100%;  color:#000000; margin-top:10px;
}
.table_detail td{
vertical-align:top;
}
.table_detail th{
text-align:left;
}
.tdimg01{
text-align:center; padding:5px 5px; 
}
.img250 {
border:#eaeaea solid 2px;display:block; width:250px; height:188px; margin-bottom:5px;
}
.dec{
border-top:#efefef solid 1px; line-height:22px; padding-top:10px;
}
.it01{
color:#339900;
}
.it01item{
letter-spacing:10px;
}
.table_detail table td{
line-height:22px;
}
.notes1{
background-color:#f4f3ee; padding:10px;
}
.notes1a{
color:#ff7d00; font-size:16px; padding-left:5px; float:left;
}
.start{
display:block; float:left; width:27px; height:26px; background-image:url(../images/icon-start.gif); background-repeat:no-repeat; background-position:0px -3px;
}

#detail2{
margin:0px; padding:0px;
width:760px; background-image:url(../images/td_01-3.gif); background-repeat:repeat-y; margin-bottom:15px;
}
span.detail2top{
display:block; height:10px; width:760px; background-image:url(../images/td_01-1.gif); background-position:top; background-repeat:no-repeat;
}
span.detail2bottom{
display:block; height:10px; width:760px; background-image:url(../images/td_01-2.gif); background-position:bottom; background-repeat:no-repeat;
}
#detail2 table{
width:740px;
text-align:center; margin-left:auto; margin-right:auto;
}
#detail2 td{
width:20%; padding:3px 0px; text-align:left;
}

/* right */
.img240{
border:#eaeaea solid 0px;display:block; /*width:240px; height:180px; */margin-bottom:4px; width:185px;
}
.banner{
/*width:240px;*/ width:185px; border:0px; margin-bottom:4px;
}
#area1{
text-align:left;
}
h3.item1{
margin:0px; padding:5px 0px; margin-bottom:5px;
font-size:12px;
color:#5b5b5b; text-align:left; border-bottom:#cfcfcf solid 1px; letter-spacing:1px; padding-right:10px;
}
span.more{
display:block; background-image:url(../images/icon-raw01.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px;
float:right; font-weight:normal;
}
#area1 ul{
margin:0px; padding:0px; list-style:none; padding-bottom:15px;
}
#area1 ul li{
margin:0px; padding:5px 0px 5px 8px;
background-image:url(../images/li_01.gif); background-position:0px 10px; background-repeat:no-repeat;
}

/* right div04 */
#div04{
background-image:url(../images/div_04-3.gif); background-repeat:repeat-y; color:#494949;
}
.div04_1{
display:block; background-image:url(../images/div_04-1.gif); background-position:top; background-repeat:no-repeat; width:246px;
}
.div04_2{
display:block; background-image:url(../images/div_04-2.gif); background-position:bottom; background-repeat:no-repeat; width:246px; height:10px;
}
#div04pad{
width:236px; margin-left:auto; margin-right:auto; padding-top:5px;
}
#div04pad a{
display:block; width:118px; height:29px;
background-image:url(../images/div_04-link.gif); background-repeat:no-repeat; text-align:center; line-height:29px; font-weight:bold; text-decoration:none; float:left; color:#494949;
}
#div04pad a.current{
display:block; width:118px; height:29px;
background-image:url(../images/div_04-current.gif); background-repeat:no-repeat; text-align:center; line-height:29px; font-weight:bold; text-decoration:none;
}
h3.bos01{
background-image:url(../images/bos01.gif); background-position:10px 7px; background-repeat:no-repeat; padding-left:25px; padding-top:5px; font-weight:bold; text-align:left; border-bottom:#d7dcd5 solid 2px; width:200px; margin-left:auto; margin-right:auto; padding-bottom:5px;  font-size:12px; margin-bottom:0px; margin-top:0px;
}
ol.div04ol{
margin:0px; padding:0px; color:#3c5e9b; padding:5px 0px;
}
ol.div04ol li{
padding:3px 0px;
}
ol.div04ol a{
 color:#3c5e9b; text-decoration:none;
}

#div05{
background-image:url(../images/div_05-3.gif); background-repeat:repeat-y; color:#494949;
}
.div05_1{
display:block; background-image:url(../images/div_05-1.gif); background-position:top; background-repeat:no-repeat; width:246px;
}
.div05_2{
display:block; background-image:url(../images/div_05-2.gif); background-position:bottom; background-repeat:no-repeat; width:246px; height:10px;
}
ol.div05ol{
display:block; width:200px;
margin:0px; padding:0px; color:#3c5e9b; padding:5px 0px; list-style:none;
margin-left:auto; margin-right:auto;
}
ol.div05ol li{
margin:0px; padding:0px; width:200px;
padding:3px 0px; display:block; border-bottom:#99cc99 dotted 1px; text-align:left; clear:both; padding-bottom:5px;
}
ol.div05ol a{
 color:#666666; text-decoration:none;
}
h3.bos02{
background-image:url(../images/bos02.gif); background-position:0px 15px; background-repeat:no-repeat; padding-left:23px; padding-top:20px; font-weight:bold; text-align:left; border-bottom:#d7dcd5 solid 1px; width:180px; margin-left:auto; margin-right:auto; padding-bottom:5px; font-size:12px; color:#494949; margin-bottom:0px;
}
#div05 h4{
margin:0px; padding:0px; font-size:12px; color:#006600; padding:5px 0px;
}
ol.div05ol img{
border:0px; padding-right:5px; padding-bottom:5px; float:left;
}

/* label2 */
.table03{
width:98%;
color:#000000;
margin:5px; padding:0px;
margin-bottom:24px;
border-collapse:collapse; 
}
.table03 caption{
color:#ff5300; font-size:15px; font-weight:bold; text-align:left; padding-top:15px;
}
.table03 caption .t1{
font-size:11px; font-weight:normal; color:#000000;
}
.table03 th, .table03 td{
letter-spacing:1px;
border-bottom:#dbdbdb solid 1px;
text-align:center;
padding:8px 5px;
}
.table03 td{
vertical-align:top;
line-height:18px; 
}
.table03 th{
background-color:#f1f1f1;
}
.table03 .simg img{
width:50px; height:38px; border:0px; display:block; margin-left:auto; margin-right:auto;
}
.table03 .d01{
text-align:left;
}
.table03 .d01raw{
background-image:url(../images/raw_green.gif); background-position:5px 11px; background-repeat:no-repeat; padding-left:18px;
text-align:left;
font-size:13px;
}
.link1 a{
text-decoration:underline;
}
.nowrap{
	white-space: nowrap;
}
.pagettotal{
display:block;

text-align:right;
padding:8px 0px;
}
#page{
letter-spacing:2px; padding-bottom:30px;
}
#page a.current{
font-size:15px; font-weight:bold;letter-spacing:2px;
}
.copyright{
padding-right:20px;letter-spacing:0px;
}
#page .last{
padding-right:10px;
}

/* 山野 wild_classroom_1用 */
.table_p3{
border-collapse:collapse;
border-top:#d0d0d0 solid 0px;
width:100%;
}
.table_p3 th, .table_p3 td{
border:0px;
empty-cells: show;
padding: 0px;
vertical-align: top;
text-align:left;
}
.table_p3 td.left{
width:210px;
}
.table_p3 td.left2{
padding-right:25px;
}
/*  */
.table_p4{
border-collapse:collapse;
border-top:#d0d0d0 solid 0px;
/*width:100%;*/
}
.table_p4 th, .table_p4 td{
border:0px;
empty-cells: show;
padding: 0px;
vertical-align: top;
text-align:left;
padding:5px;
}
.table_p4 td.left{
text-align:right;
}
.table_p4 td.right{
padding-left:0px;
}
/*  */
.content_block{
width:330px; float:left; position:relative; padding:10px 5px 10px 15px;
}
.content_block_item{
clear:both;
padding-bottom:5px;

}
.content_block-img{
width:110px; float:left;
}
.content_block-right{
width:210px; float:left;
line-height:150%;
}
.content_block-right a{
color:#666666;
}
.content_block-right a:hover{
color:#666666;
text-decoration:underline;
}

h3.title01{
font-size:13px; border-bottom:0px; position:relative;
}
h3.title01 .flr{
position:absolute; top:0px; right:15px;
}
