@charset "UTF-8";

* {margin: 0; padding: 0;}

body {
background: #fff;
color: #333;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size: 62.5%; /* Resets 1em to 10px */
}

img {border: 0;}
input, table {
color: #333;
font-size: 1em;
}

a:link,
a:visited {
color: #68c;
}
a:hover {
text-decoration: underline;
color: #69c;
}


/*-------------------------
       USEFUL-CLASS
-------------------------*/
.auto {margin: auto;}
.clear {clear: both;}
.w100 {width: 100%;}
.align_c {text-align: center;}
.align_l {text-align: left;}
.align_r {text-align: right;}
.float_l {float: left;}
.float_r {float: right;}

.nodisplay {display: none;}


/*-------------------------
       FLAME
-------------------------*/
#page {width: 720px;}
#head {
border-top: 5px solid #5C85D6;
height: 40px;
padding: 5px 0 0 0;
width: 720px;
}
#content {font-size: 1.1em;}
#main {width: 720px;}


/*-------------------------
       HEAD
-------------------------*/
#head img {
height: 40px;
width: 126px;
}


/*-------------------------
       FOOT
-------------------------*/
#foot h3 {
font-size: 1em;
font-weight: normal;
letter-spacing: 1px;
padding: 10px 0 0 0;
}


/*-------------------------
       SEMINAR DETAIL
-------------------------*/
h2.detail_title {
background: url(../img/h2_detail_title_bg.jpg) no-repeat bottom;
color: #f71;
font-size: 1.3em;
margin: 10px 0 0 0;
padding: 6px 0 0 35px;
}
.outline {padding: 10px 0 0 0;}
.outline .float_l img {
border: 1px solid #eee;
margin: 0 15px 10px 0;
max-height: 200px;
max-width: 200px;
padding: 4px;
}
h3.detail {
background: #99CC66;
color: #fff;
font-size: 1.2em;
height: 20px;
line-height: 20px;
margin: 10px 0 0 0;
padding: 0 0 0 10px;
}
.outline p {margin: 0 0 15px 0;}

table.tbl_detail {
border: 1px solid #eee;
line-height: 1.3em;
margin: 0 0 20px 0;
width: 720px;
}
table.tbl_detail th, table.tbl_detail td {
padding: 5px 10px;
vertical-align: top;
}
table.tbl_detail th {
background: #eee;
border-bottom: 1px solid #ccc;
letter-spacing: 1px;
text-align: left;
width: 130px;
}
table.tbl_detail td {border-bottom: 1px solid #ccc;}
table.tbl_detail td.align_c {border-bottom: 0px solid #ccc;}
table.tbl_detail td span {
color: #c00;
font-size: 0.9em;
padding: 0 0 0 10px;
}
