#cont h1 {
width:100%;
}
#nav_box {
margin-top: 10px;
margin-bottom: 10px;
}
#nav_box ul {
width: 500px;
}
#nav_box ul li {
display: inline;
}

#cont h2 {
background:url("../images/line_dott_999999.gif") repeat-x scroll 0 100% transparent;
}
#monthlyNav {
padding-top: 10px;
padding-bottom: 10px;
}
#monthlyNav p {
margin-bottom: 10px;
}


#monthlyNav ul {

}
.link_l {
float: left;
padding-right: 20px;
list-style-type: none;
}

.link_r {
float: right
list-style-type: none;
list-style-type: none;
}

.main_box {
color:#333333;
font-size:14px;
line-height:120%;
width: 500px;
}
.main_box p{
line-height:1.3em;
margin-bottom: 15px;
}

/*リクエスト開催スケジュール*/
.main_box #requestSeminar {
border-collapse:collapse;
border:0px;
font-size: 12px;
margin-bottom: 20px;
}
.main_box #requestSeminar th {
background-color: #59ACFF;
text-align: center;
vertical-align: middle;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FFFFFF;
padding: 3px;
color: #FFFFFF;
}
.main_box #requestSeminar td {
padding: 7px;
text-align: center;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #BCD2E9;
}
.main_box #requestSeminar th#seminarName {
width:auto;
}
.main_box #requestSeminar th#seminarDate {
width:26%;
}
.main_box #requestSeminar th#seminarPlace {
width:12%;
}
.main_box #requestSeminar th#seminarMin {
width:22%;
}
.main_box #requestSeminar td.seminarNameLineUp a:hover {
color: #3399FF;
}
.main_box #requestSeminar td.seminarNameLineUp {
font-weight: bold;
background-image: url(../common/img/bup/mini_arrow_blue.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
margin-left: 8px;
text-align: left;
}
.main_box #requestSeminar td.minimumPerson {
font-weight: bold;
color: #FF0000;
}
.main_box #applicationBox {
background-image: url(../common/img/bup/apllication_graybox.gif);
background-repeat: no-repeat;
clear: both;
width: 500px;
padding-top: 11px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 120px;
text-align: center;
}
.main_box #applicationBox p {
border-left-width: 3px;
border-left-style: solid;
border-left-color: #0066FF;
padding-left: 4px;
font-weight: bold;
font-size: 12px;
float: left;
margin-left: 10px;
}
.main_box #applicationBox img {
float: left;
margin-left: 6px;
margin-top: -3px;
}

/*年間スケジュールボタン*/
.year_schedule{
width:500px;
clear:both;
}
.year_schedule img{
width:255px;
float:left;
}

/*リクエストBOX*/
.request_box {
margin: 0px;
padding: 18px;
border: 3px solid #CCCCCC;
clear: both;
}
.request_box .request_contact_text {
color: #333333;
font-size: 12px;
line-height: 1.8em;
margin-top: 15px;
}
.request_box .request_contact_text .request_contact_text_color {
color: #249b7d;
font-weight: bold;
}

.request_box  p.r_contact {
float: left;
padding-top: 13px;
vertical-align: -10px;
padding-right: 5px;
margin-bottom: 0px;
}
.request_box  p.tel_box {
padding-left: 15px;
float: left;
vertical-align: middle;
}


/*ページトップへ*/
.toTop {
text-align: right;
margin-bottom: 20px;
margin-top: 10px;
color: #FFFFFF;
}

