@charset "utf-8";

#nav_box {
margin-top: 10px;
margin-bottom: 20px;
}
#nav_box ul {
width: 500px;
}
#nav_box ul li {
display: inline;
}

#nav_box ul li.first{
margin-right:4px;
}

#cont h1.h_title {
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
background-color: transparent;
padding: 0;
}

#cont h1 {
background:none repeat scroll 0 0 #FBC0B8;
padding:12px 0 8px 20px;
width:100%;
}

h1 span{
/*border-bottom:1px solid #FFFFFF;*/
color:#333;
display:block;
font-size:16px;
line-height:1em;
/*padding:0 0 8px 5px;*/
}

#c3_l #c3_lr .w600 .subNav {
height: 25px;
width: 500px;
background-color: #CC0000;
}

#c3_l #c3_lr .w600 .subNav li {
float: left;
}
#cont #c3_l #c3_lr .w600 table#name {
padding-left: 10px;
margin-top: 15px;
margin-bottom:20px;
}
#cont #c3_l #c3_lr .w600 #name td {
border-left-width: 4px;
border-left-style: solid;
border-left-color: #FBC0B8;
padding-left: 10px;
line-height: 1.5em;
}

#cont #c3_l #c3_lr .w600 table#name span {
font-size: 20px;
color: #000000;
font-weight: bold;
}
#cont #c3_l #c3_lr .w600 table#name th {
text-align: left;
line-height: 2em;
vertical-align: top;
color:#333;
}
#cont #c3_l #c3_lr .w600 table#profile {
margin-bottom: 70px;
border-collapse:collapse
}
#cont #c3_l #c3_lr .w600 table#profile th {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ccc;
/*border-right-width: 1px;
border-right-style: solid;
border-right-color: #CC0000;*/
font-weight: normal;
text-align: center;
}
#cont #c3_l #c3_lr .w600 table#profile td {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ccc;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
line-height: 1.5em;
}

#cont #c3_l #c3_lr .w600 table#profile td a{
text-decoration:underline;
}




#c3_l #c3_lr .w600 #listArea #list {

}
#c3_l #c3_lr .w600 #listArea #list {

}
#c3_l #c3_lr .w600 #listArea #list {
}
#c3_l #c3_lr .w600 #listArea table {
text-align: left;
margin-left: 75px;
margin-bottom: 15px;
}
#c3_l #c3_lr .w600 #listArea table th {
text-align: left;
width: 50px;
}

#c3_l #c3_lr .w600 #listArea table td {
width: 100px;
padding-top: 2px;
padding-bottom: 2px;
}
#c3_l #c3_lr .w600 #listArea a {
color: #333333;
}
#c3_l #c3_lr .w600 #listArea a:hover {
color: #868686;
}
#cont #c3_l #c3_lr .w600 .toTop {
text-align: right;
}

/* 臨時 */
p.scheduleTtl {
  border-bottom:solid 3px #fbc0b8;
  font-size:18px;
  font-weight:bold;
  padding-bottom:5px;
}

table#schedule {
  border-collapse: collapse;
  margin-bottom: 30px;
  width: 100%;
}

table#schedule td {
  border-bottom: 1px solid #ccc;
  line-height: 1.5;
  padding: 5px 0;
}

table#schedule td:first-of-type { text-align: center; }

table#schedule td:nth-of-type(2) { padding-left: 15px; }

table#schedule td:nth-of-type(3) { padding-left: 10px; }

table#schedule td:nth-of-type(4) { text-align: center; }