body{
margin:0px 0px 0px 0px;
background-color:#ffffff;
text-align:center;
font-size:10px;
color:#999999;
background: url(../img/h_line.gif) repeat-x left top ;
}

/*リンクの色**/    
a:link,a:visited{color:#0015FF;text-decoration:underline;}
/*リンクのオンマウス**/
a:active,a:hover{color:#FF0000;text-decoration:underline;}
/*画像が半透明になる**/
a:hover img{ opacity:0.5; filter: alpha(opacity=50); }
/*画像の枠を取る***/
img{border:none;}

table,td,tr{color:#666666;font-size: 12px;font-weight:normal;}
.boxtitle2{color:#035eab;font-size: 13px;font-weight:bold;}
.boxtitle{color:#dd3e00;font-size: 14px;font-weight:bold;}
.min{color:#ff0000;font-size: 10px;font-weight:normal;}


img{
border:none;
}

/*******************************************************/

#base{
margin:10px auto 0px auto;
padding:0;
border:none;
background-color:#ffffff;
width:720px;height:auto;
text-align:left;
}

img.title{
margin:0;
padding:0;
border:none;
width:720px;height:33px;
}

#basetable{
margin:0px;
padding:5px;
border:1px solid  #d3ecf4;
background-color:#f3faff;
width:720px;height:auto;
}

img.photo{
margin:10px;
border:none;
width:195px;height:145px;
}

#base2{
margin:0px;
padding:10px;
border:none;
font-size:12px;
color:#000000;
vertical-align:top;
line-height:  1.5em;
}

#base3{
margin:0;
padding:0px 10px 0px 180px;
border:none;
background:url(img/free.gif) left top no-repeat;
height:65px;
font-size:10px;
color:#999999;
vertical-align:middle;
line-height:  1.4em;
}

#base4{
margin:0;
padding:5px 5px 5px 5px;
border:none;
height:auto;
}

#base5{
margin:0;
padding:0px 5px 5px 5px;
border:none;
height:auto;
}

/*******************************************************/
.hako{
margin:0;
padding:0;
border:none;
width:100%;
}
table.hako td {
vertical-align:top;
text-align:center;
}

/************************************/

.course{
margin:10px 0 0 0;
padding:0;
border-width :0 1px 1px  0;
border-style : solid ;
border-color : c6c6c6;
background-color:#ffffff;
width:337px; height:100%;
}

table.course td {
vertical-align:middle;
text-align:left;
}

.c0 {
margin:0;
padding: 3;
text-align:center;
}

.c1 {
margin:0;
padding: 3px 0 3px 5px;
background:url(img/bar.gif) left top repeat-x;
font-size:14px;
color:#ffffff;
font-weight:bolder;
}
.c2 {
margin:0;
padding:0 0 0 5px;
font-size:16px;
color:#000000;
font-weight:bolder;
width:237px;height:20px;
}
.c3 {
margin:0;
padding:0 0 0 50px;
background:url(img/dall.gif) left  no-repeat;
font-size:16px;
color:#23a3ed;
font-weight:bolder;
width:90px;
}

.c5 {
margin:0;
padding:0 ;
background:url(img/dotline.gif) center top repeat-x;
height:5px;
}

.c5 {
margin:0;
padding:5px;
font-size:10px;
color:#666666;
line-height:  1.4em;
}

/************************************/
.fam0 {
margin:0;
padding: 0 0 0 90px;
width:auto;height:80px;
background:url(img/fam1.gif) left top no-repeat;
font-size:14px;
color:#ffffff;
font-weight:bolder;}

.fam3 {
margin:0;
padding:0;
font-size:10px;
color:#23a3ed;
width:150px;
}
.fam3a {
margin:0;
padding:0;
font-size:16px;
color:#23a3ed;
font-weight:bolder;
}
.fam3b {
margin:0;
padding:0;
font-size:16px;
color:#ff0099;
font-weight:bolder;
}
.fam4 {
margin:0;
padding:0;
height:1px;
background-color:#999999;
}

.fam5 {
margin:0;
padding:5px;
font-size:10px;
color:#333333;
line-height:  1.4em;
}
.fam6 {
margin:0;
padding:0;
font-size:16px;
color:#000000;
font-weight:bolder;
}
/************************************/
table.sogei {
margin:10px 0 0 0 ;
width:337px;
background-color:#ffffff;
}

table.sogei tr td{
font-size:10px;
color:#666666;
line-height:  1.6em;
text-align:left;
vertical-align:middle;
}

.sogeiline {
margin:0;
padding:0;
height:1px;
background-color:#cccccc;
}

.sogeitime {
margin:0;
padding:3;
width:30px;
text-align:left;
}

/************************************/

#f{
margin:20px 0 0 0;

padding:5px;
border:1px solid  #ffc3be;
background-color:#ffefee;
width:720px;height:auto;
}

.fbar {
padding: 5px 10px 0 0;
border-width :0;
font-size:14px;
color:#000000;
font-weight:bolder;
text-align:center;
}

.fbar0 {
margin:0;
padding: 0;
font-size:10px;
color:#666666;
text-align:right;
font-weight:normal;
}

img.f1{
margin:0 5px 0 5px;
border:none;
width:5px;height:20px;
}

.fbar1 {
padding: 0 20px 0 10px;
background:url(img/bar_f1.gif) left top no-repeat;
font-size:12px;
color:#666666;
text-align:left;
}
.fbar2 {
padding: 0 20px 0 10px;
background:url(img/bar_f2.gif) left top no-repeat;
font-size:12px;
color:#666666;
text-align:left;
}
.fline {
height:1px;
padding: 0;
background-color:#c6c6c6;
}

.ff {
padding: 5px 0 5px 0;
font-size:12px;
color:#666666;
text-align:left;
line-height:  2em;
}


/*$B%U%C%?(B******************************************************/

hr {
background-color: #999999;
color:  #999999;
border: none;
height: 1px;
}

#footer{
margin:10px 0px 0px 0px;
padding:5;
background-color:#E91186;
color:#ffffff;
text-align:right;
font-size:13px;
height: 30px;
}

img.copy {
margin: 0px 0px 0px 0px;
border:none;
float:left;
}