@charset "utf-8";
/* CSS Document */

body {
background-color:#F5F5FA;
margin:20px auto;
}

img {
border:0px;
}

a {
color:#0A5AA5;
text-decoration:underline;
}

a:hover {
color:#FA9B1E;
}

.main900 {
margin:0px auto;
width:900px;
padding:0px 20px;
font-size:12px;
line-height:18px;
color:#323232;
}

.head {
margin:0px auto 12px auto;
}

/* index */
.index01 {
width:196px;
padding:6px 9px 6px 9px;
border:1px solid #c8c8c8;
float:left;
margin:0px 12px 24px 0px;
background-color:#FFFFFF;
}

.index01_t {
padding:5px;
widows:186px;
background-color:#0A5AA5;
font-size:12px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
margin:0px 0px 6px 0px;
}

.index02 {
width:196px;
padding:6px 9px 6px 9px;
border:1px solid #c8c8c8;
float:left;
margin:0px 0px 12px 0px;
background-color:#FFFFFF;
}

.index03 {
width:292px;
float:left;
margin:0px 12px 12px 0px;
}

.index04 {
width:292px;
float:left;
margin:0px 0px 12px 0px;
}

.index03_1 {
overflow:auto;
background-color:#FFFFFF;
widows:272px;
height:200px;
border:1px solid #c8c8c8;
margin:2px 0px 12px 0px;
padding:9px;
}

.index03_2 {
border-bottom:1px dotted #c8c8c8;
padding-bottom:6px;
margin-bottom:12px;
}

.index03_3 {
float:left;
margin-right:12px;
width:65px;
padding:9px;
border:1px solid #c8c8c8
}

.index03_4 {
}

.index03_5 {
overflow:auto;
background-color:#FFFFFF;
widows:272px;
height:120px;
border:1px solid #c8c8c8;
margin:2px 0px 12px 0px;
padding:9px;
}

.index03_6 {
overflow:auto;
background-color:#FFFFFF;
widows:272px;
height:396px;
border:1px solid #c8c8c8;
margin:2px 0px 12px 0px;
padding:9px;
}


.index_s_bt01 {
float:left;
margin:0px 6px 0px 0px;
}

/* info */

.info {
background-color:#0A5AA5;
color:#FFFFFF;
font-size:10px;
}

.info_main {
width:600px;
padding:20px;
margin:0px auto 12px auto;
background-color:#FFFFFF;
color:#323232;
font-size:12px;
line-height:16px;
}

.info_txt {
width:600px;
text-align:left;
}

/* 2nd */
.cont500 {
float:left;
width:478px;
padding:10px;
border:1px solid #c8c8c8;
background-color:#FFFFFF;
}

/* スケジュール */
.sche_table {
width:478px;
}

.sche01 {
text-align:center;
font-weight:bold;
background-color:#c8c8c8;
padding:5px;
border-right:1px solid #ffffff;
}

.sche_date {
padding:5px;
vertical-align:top;
border-bottom:1px dotted #c8c8c8;
}

.sche_place {
padding:5px;
vertical-align:top;
border-bottom:1px dotted #c8c8c8;
}

.sche_detail {
padding:5px;
vertical-align:top;
border-bottom:1px dotted #c8c8c8;
}

/* レポート */

.report_title {
background-color:#0A5AA5;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:5px;
margin:20px 0px 20px 0px;
}

.report_mainimg {
border:1px solid #c8c8c8;
text-align:center;
padding:9px;
width:230px;
margin:0px 0px 20px 0px;
}

.report_txt {
margin:0px 0px 20px 0px;
}

.report_subimg {
float:left;
padding:5px;
border:1px solid #c8c8c8;
text-align:center;
font-size:10px;
margin:0px 6px 10px 0px;
}

.report_footer {
border-top:1px dotted #c8c8c8;
padding:5px;
margin:20px 0px 20px 0px;
text-align:right;
}

.report_nb {
text-align:center;
margin:10px 0px 10px 0px;
}

.report_list {
border-bottom:1px dotted #c8c8c8;
margin:10px 0px 10px 0px;
}

.report_list01 {
float:left;
margin:0px 0px 10px 0px;
width:110px;
text-align:left;
}

.report_list02 {
float:right;
width:368px;
text-align:left;
}

.report_list03 {
float:left;
margin:0px 0px 10px 0px;
width:90px;
text-align:left;
}

.report_list04 {
float:right;
width:388px;
text-align:left;
}

/* left */
.left {
float:left;
width:178px;
padding:10px 10px 10px 10px;
margin:0px 20px 20px 0px;
background-color:#FFFFFF;
border:1px solid #c8c8c8;
}

.leftmenu {
}

.leftmenu01 {
padding:10px 0px 10px 0px;
border-bottom:1px dotted #c8c8c8;
}

.leftmenu02 {
margin:0px 0px 10px 0px;
padding:10px 0px 10px 0px;
}

/* right */
.right {
float:right;
width:138px;
padding:10px 10px 10px 10px;
margin:0px 0px 20px 20px;
background-color:#FFFFFF;
border:1px solid #c8c8c8;
}

/* footer */

.footer {
width:878px;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;
border:1px solid #c8c8c8;
text-align:center;
font-size:12px;
color:#646464;
}

/* contents */
.cont_title {
background-color:#0A5AA5;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:3px 3px 3px 5px;
margin:20px 0px 5px 0px;
}

.cont_title3 {
background-color:#0A5AA5;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:3px 3px 3px 5px;
margin:0px 0px 5px 0px;
}

.cont_txt {
padding:0px 5px 0px 5px;
}

.cont_txt2 {
padding:0px 5px 0px 5px;
margin:0px 0px 20px 0px;
}


.t_blue {
background-color:#0AA55A;
color:#ffffff;
padding:3px;
border:1px solid #c8c8c8;
font-weight:bold;
text-align:center;
}


.t_red {
background-color:#DC5050;
color:#ffffff;
padding:3px;
border:1px solid #c8c8c8;
font-weight:bold;
text-align:center;
}

.t_normal {
background-color:#ffffff;
padding:3px;
border:1px solid #c8c8c8;
}

/* profile */

.cont_title2 {
background-color:#969696;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:3px 3px 3px 5px;
margin:20px 0px 5px 0px;
}

.prof_list01 {
float:left;
width:127px;
padding:10px;
border:1px solid #c8c8c8;
margin:5px 10px 5px 0px;
text-align:center;
}

.prof_list02 {
float:left;
width:127px;
padding:10px;
border:1px solid #c8c8c8;
margin:5px 0px 10px 0px;
text-align:center;
}

.prof_txt01 {
border-bottom:1px dotted #c8c8c8;
margin:2px 2px 2px 2px;
padding:5px;
}

.prof_txt02 {
margin:2px 2px 2px 2px;
padding:5px;
}

.prof_img {
float:left;
margin:0px 10px 0px 0px;
}

.prof_img1 {
float:left;
padding:10px;
margin:248px 10px 0px 0px;
border:1px solid #efefef;
}

/* TEXT */

.blueB {
color:#0A5AA5;
font-weight:bold;
margin:3px 0px;
}

.greenB {
color:#00A564;
font-weight:bold;
margin:3px 0px;
}

.red {
color:#c80000;
}

.redS {
color:#c80000;
font-size:10px;
}

/* スペース */
.bottom6 {
margin-bottom:6px;
}
.bottom12 {
margin-bottom:12px;
}

.top2 {
margin-top:2px;
}

.right10 {
margin-right:12px;
}