/*@charset "UTF-8";*/


/*$B%l%$%"%&%H(J*/
#container{
margin:0 auto 0 auto;
width:750px;
background-color:#ffffff;
}
#bg{
width:750px;
height:119px;
background:url(../img/second/head_img.jpg) no-repeat;
}
#header{
text-align:left;
width:750px;
height:77px;
position:relative;
margin:0 auto 0 auto;
}
#navi{
width:750px;
height:41px;
position:relative;
margin:0 auto 0 auto;
}
#contents{
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:left;
position:relative;
}

#foot{
clear: both;
width:750px;
margin:0;
}

/*header*/

#header h1{
margin:0;
padding:0;
position:absolute;
left:22px;
top:20px;
width:279px;
height:46px;
}

/*main*/

#aboutme{
margin-left: 26px;
}
.p_list{
padding: 5px;
text-align:left;
font-size:10px;
}

#contents .mainbox{
width:710px;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}

#contents .mainbox h2{
width:700px;
height: 23px;
background: url(../img/top/grad.jpg);
padding:7px 0 5px 10px;
font-size:13px;
font-weight: bold;
}
#contents .waku{
border-right:1px solid #fce8e6;
border-bottom:1px solid #fce8e6;
border-left:1px solid #fce8e6;
padding: 3px 10px 5px 10px;
}
#contents .waku2{
border-right:2px solid #fce8e6;
border-bottom:2px solid #fce8e6;
border-left:2px solid #fce8e6;
border-top:2px solid #fce8e6;
padding: 3px 10px 5px 10px;
}
#contents p{
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#contents .conve p{
padding: 8px 30px 5px 60px;
}
#contents .comments p{
padding: 8px 30px 0px 60px;
}


h3.terms {
font-size:12px;
font-weight:bold;
}
.sig p{
padding: 8px 3px 5px 5px;
margin-left:460px;
}

#contents .waku a{
color: #ff4d10;
}
#contents .waku ul{
padding:3px 0 8px 50px;
}
#contents .waku li{
list-style-image: url(../img/top/ico_info.gif);
line-height:18px;
padding-top: 3px;
}

/*Q&A*/
.ques{
padding:8px 30px 8px 50px;
text-indent: -10px;
}
.ans{
color: #ff43ae;
padding:5px 30px 8px 60px;
text-indent: -20px;
}
.center{
width: 90%;
border-top: 1px dotted #999999;
margin: 5px 40px 0px 40px; 
}


/*person*/
#contents #personbox1{
border:1px solid #e0e0e0;
background-position: 10px 10px;
background-image: url(../img/second/img_peter1.jpg);
background-repeat:no-repeat;
padding: 10px 10px 5px 10px;
width:688px;
height: auto;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}
#contents #personbox2{
border:1px solid #e0e0e0;
background-position: 10px 10px;
background-image: url(../img/second/img_miyazaki.jpg);
background-repeat:no-repeat;
padding: 10px 10px 5px 10px;
width:688px;
height: auto;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}
#contents #personbox3{
border:1px solid #e0e0e0;
background-position: 10px 10px;
background-image: url(../img/second/img_hara1.jpg);
background-repeat:no-repeat;
padding: 10px 10px 5px 10px;
width:688px;
height: auto;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}
#contents #personbox4{
border:1px solid #e0e0e0;
background-position: 10px 10px;
background-image: url(../img/second/img_funabe1.jpg);
background-repeat:no-repeat;
padding: 10px 10px 5px 10px;
width:688px;
height: auto;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}
#contents #personbox5{
border:1px solid #e0e0e0;
background-position: 10px 10px;
background-image: url(../img/second/mionemoto.jpg);
background-repeat:no-repeat;
padding: 10px 10px 5px 10px;
width:688px;
height: auto;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}
#contents #personbox5{
border:1px solid #e0e0e0;
background-position: 10px 10px;
background-image: url(../img/second/honjo.gif);
background-repeat:no-repeat;
padding: 10px 10px 5px 10px;
width:688px;
height: auto;
margin-left:20px;
margin-right:20px;
margin-top:15px;
}
#contents .per_main  p{
padding: 5px;
}
#contents .per_main {
width: 560px;
margin-left: 120px;
margin-right: 10px;
}
#contents .name_txt a{
padding-top: 5px;
color: #ff4d10;
}
#contents .per_right a {
padding-left: 410px;
color: #ff4d10;
}
#contents .pagetop {
margin-left: 610px;
margin-bottom: 10px;
margin-top: 5px;
}

/*contact*/
.b_sp{
margin-left:15px;
}
.contact{
margin-left:5px;
margin-right:5px;
}
.td_cl{
background-color:#fce8e6;
padding-left: 5px;
}
.butt{
text-align:center;
}
/*business*/
h3.busi{
color: #ff4d10; 
font-weight:bold;
font-size:12px;
padding-top: 15px;
padding-left: 3px;
padding-bottom: 0;
}

h4.busi{
color: #666666; 
font-weight:bold;
font-size:12px;
border-left:double 8px #ffc0cb;
margin: 15px 0 0 15px;
padding: 4px 0 4px 4px;
}

p.blue{
color: #191970;
}


ul{
padding:3px 0 8px 50px;
}
li{
list-style-image: url(../img/top/ico_info.gif);
line-height:18px;
padding-top: 3px;
margin: 0 0 0 30px;
}

/*school*/
h3.school{
color: #275227;
font-weight:bold;
font-size:13px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 0;
}
table#pref_waku{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 30px;
width: 650px;
border-collapse: collapse;
}
#pref_waku td.b_pink{
border: 2px solid #F4A19D;
width: 160px;
text-align:center;
} 
#pref_waku td.b_pink1{
border: 1px solid #F4A19D;
padding: 0px 0px 0px 2px;
width: 60px;
text-align:center;
} 
#pref_waku td.b_pink2{
border: 1px solid #F4A19D;
padding: 0px 0px 0px 2px;
width: 160px;
text-align:left;
} 
#pref_waku td.b_pink3{
border: 1px solid #F4A19D;
width: 300px;
text-align:left;
} 
#pref_waku td.b_pink4{
border: 1px solid #F4A19D;
width: 120px;
text-align:center;
} 
#pref_waku td.b_white{
border: 2px solid #ffffff;
background-color:#fce8e6;
text-align:center;
width: 120px;
} 
#pref_waku td{
padding-top: 5px;
padding-bottom: 5px;
} 
#pref_waku .link_gree a{
color: #275227;
text-decoration:underline;
}
#pref_waku .link_blue a{
color: #0066ff;
text-decoration:underline;
}

table#medical{
margin-left: 60px;
margin-top: 10px;
margin-bottom: 30px;
width: 500px;
text-align:left;
border-collapse: collapse;
}

#medical td.medipl{
text-align:left;
padding-left:20px;

border: 2px solid #fce8e6;
background-color:#fce8e6;
}
#medical td.mediname{
text-align:left;
padding-left:10px;
border: 2px solid #fce8e6;
background-color:#ffffff;
}

#medical th{
text-align:left;
padding-top:8px;
}

/*books*/
.books_box{
border-right:1px solid #fadcda;
border-bottom:1px solid #fadcda;
border-left:1px solid #fadcda;
border-top:1px solid #fadcda;
padding-bottom: 3px;

}
.books01{
width:680px;
height:100px;
clear:both;
}
img.books {
float: left;
margin: 10px;
}
.books_txt {
padding-top: 10px;
margin-right: 5px;
line-height:140%;
}

.pinfo_txt {
padding-top: 5px;
margin:0;
}

img.pinfo {
float: left;
margin: 0 10px 0 0;
}

table.program {
width: 600px;
}
th.example1 { 
width: 150px;
}
th.example2 { 
width: 450px;
}

td.e1 { 
border: 1px #808080 solid; 
background-color: #c0c0c0;
}
td.e2 { 
border: 1px #808080 solid;
}

