@charset "utf-8";
/* CSS Document */
/* #4E81DC */
/* #C5D5F3 */
/* #5c9ccc */
/* #dfeffc */

/* ----- 初期化 ----- */
body, *{color:#333333; font-size:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

a { color: #035292; text-decoration: none; }
a:hover { text-decoration: underline; }


.wapper{
margin-left:auto;
margin-right:auto;
width:1000px;
background-image: url(../../images/bg_01.png);
background-repeat: repeat-y;
}

h1{font-size:100%;}
h2{font-size:100%;}
h3{font-size:100%;}
h4{font-size:100%;}

.h_header{
height:121px;
background-image:url(../../images/header_bg_01.jpg);
background-repeat:repeat-x;
width:980px;
margin-left:10px;
margin-right:10px;
}

.h_header .lbox{
width:200px;
height:121px;
float:left;
}

.h_header .mbox{
width:180px;
float:left;
}

.h_header .rbox{
width:600px;
float:right;
}

.h_header{
height:121px;
background-image:url(../../images/header_bg_01.jpg);
/*background-repeat:repeat-x;*/
width:980px;
margin-left:10px;
margin-right:10px;
}

.h_footer{
height:121px;
background-image:url(../../images/footer_bg_01.png);
/*background-repeat:repeat-x;*/
width:980px;
margin-left:10px;
margin-right:10px;
}


.logo{
width:280px;
text-align:left;
}

.logo_title{}

.ad_header01{
margin-top:15px;
width:auto;
height:60px;
}
.base_menu{margin-top:1.8em; padding-right:10px; font-size:10px; line-height:1.1em; width:590px; text-align:right;}
.base_menu a{
text-decoration: none;
}
.base_menu a:hover{
text-decoration: underline;
}

.base_fmenu{margin-top:1.8em; padding-right:10px; font-size:10px; line-height:1.1em; text-align:center;}
.base_fmenu a{
text-decoration: none;
}
.base_fmenu a:hover{
text-decoration: underline;
}

.menu{
width:980px;
margin-left:10px;
margin-right:10px;
/*border: 1px solid #4297d7; background: #5c9ccc url(../../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; height:2em;*/
border: 1px solid #4297d7; background: #5c9ccc; color: #ffffff; font-weight: bold; height:2em;
}

.menu_footer{
margin-left:10px;
margin-right:10px;
text-align:center;
color: #eeeeee;
font-weight: bold;
height:1.5em;
padding-top:0.5em;
}
.menu_footer a{
text-decoration: none;
}
.menu_footer a:hover{
text-decoration: underline;
}


.content{
width:670px;
/*margin:10px;*/
margin-left:20px;
}

.hp{width:100%;}
.mt1{margin-top:1em;}
.md1{margin-bottom:1em;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.bh{padding:5px;}
.bi{padding:5px; padding-left:0; padding-right:0;}
.ulin{border-bottom:1px solid #dfeffc;}

.ht{padding:3px;}

.clearfix:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.ex{color:#4E81DC; font-size:12px; display:block; line-height:1.3em;}
.need{color:#C33;}

.exs{color:#4E81DC; font-size:12px; line-height:1.3em;}
.need{color:#C33;}

.tbl{
margin: 0 0 15px;
padding: 0 0px 0px;
}

.tbl .tbh{
float: left;
width: 100px;
padding: 5px 0;
font-weight: bold;
}

.tbl .tbd{
/*width: 396px;*/
padding: 5px 0 5px 100px;
line-height: 150%;
border-bottom: 1px #5c9ccc solid;
}


#explain_regist{
}

#toggle_explain{
text-aligin:left;
}
.seminar_list{
/*width:640px;
float:left;*/
}


#login{width:500px; height:250px; margin:auto; margin-top:200px; padding:10px;}
#login .login_box, #login .login_btn{text-align:center;}
#login .login_btn{margin-top:10px;}
#login .note{font-size:10px; margin-top:10px;}
#login .copyright, #login .copyright a{font-size:12px; text-align:center; margin-top:10px;}


#main_content{
width:980px;
padding:10px;
}

#left_box{
float:left;
width:210px;
min-height:300px;
}
#main_box{
float:left;
width:480px;
min-height:300px;
padding-left:5px;
padding-right:5px;
}

#content_box{
float:left;
width:680px;
min-height:300px;
padding-left:5px;
padding-right:5px;

}

#right_box{
float:right;
width:280px;
min-height:300px;
}





