@charset "shift_jis";


/*
 shareStyle [
----------------------------------------------------------- */



/*
 header [
----------------------------------------------------------- */
#topHeader{
position:relative;
background:url(../img/topmain.jpg) no-repeat left bottom;
height:407px;
}

#topHeader h1{
position:absolute;
top:20px;
left:223px;
font-size:10px;
color:#767676;
}

#topHeader .logo{
position:absolute;
left:20px;
top:12px;
}

#topHeader .navi{
float:right;
padding:20px 10px 0 0;
}

#topHeader .navi li{
display:inline;
}

#topHeader .seminar{
position:absolute;
top:105px;
left:667px;
width:310px;
height:274px;
overflow-y:scroll;
}

#topHeader .seminar dl{
margin:0px 0px 10px 0px;
border-bottom:1px dotted #7d7d7d;
padding:0px 0px 5px 0px;
}

#topHeader .seminar dt{
color:#789100;
font-size:12px;
font-weight:bold;
width:100px;
}

#topHeader .seminar dd{
width:180px;
font-size:12px;
color:#464646;
line-height:160%;
}

#topHeader .seminar dd a {
text-decoration:underline;
color:#464646;
font-weight:bold;
}

#topHeader .seminar dd a:link {
color:#464646;
}

#topHeader .seminar dd a:visited {
color:#464646;
}

#topHeader .seminar dd a:hover {
color:#464646;
}

#topHeader .seminar dd a:active {
color:#464646;
}

#topHeader div.seminar .dayPoint{
padding:0px 3px 0px 3px;
background:#6c9e0c;
color:#FFFFFF;
font-size:10px;
}

#topHeader div.seminar .day{
font-size:10px;
}

#topHeader .mainTitle{
position:absolute;
top:334px;
left:0px;
}

/*
 Link  [　セミナー情報のリンク
----------------------------------------------------------- */
div.seminar dt a {
    font-weight:bold;
}



/*
 contents [
----------------------------------------------------------- */
#topContents{
background:#FFFFFF;
margin:30px 0 56px 0;
}

#topContents .conArea {
width:740px;
}

#topContents .conArea .boxA{
float:left;
padding:0 0 40px 0;
}

#topContents .conArea .boxB{
float:left;
padding:0 0 35px 0;
}

#topContents .conArea .boxB_end{
float:left;
padding:0 0 25px 0;
border-bottom:#e2e2e2 solid 1px;
margin-bottom:30px;
}

#topContents .conArea h3{
margin-bottom:30px;
}

#topContents .conArea .textBoxA{
width:360px;
padding:0 20px 10px 0 ;
}

#topContents .conArea .textBoxA_R{
width:360px;
padding:0 0 10px 0 ;
}

#topContents .conArea .textBoxA .photo,
#topContents .conArea .textBoxA_R .photo{
float:left;
padding:0 10px 0 0;
}

#topContents .conArea .textBoxA dt,
#topContents .conArea .textBoxA_R dt{
margin-bottom:10px;
}

#topContents .conArea .textBoxA dd{
padding-bottom:20px;
font-size:10px;
}

#topContents .conArea .textBoxA_R dd{
padding-bottom:9px;
font-size:10px;
}

#topContents .conArea .textBoxB{
float:left;
width:231px;
padding:0 22px 0px 0;
}

#topContents .conArea .textBoxB_R{
float:left;
width:231px;
padding:0 0 0px 0;
}

#topContents .conArea .textBoxB h4,
#topContents .conArea .textBoxB_R h4{
margin-bottom:10px;
}

#topContents .conArea .textBoxB li,
#topContents .conArea .textBoxB_R li{
margin-bottom:10px;
font-size:10px;
}

#topContents .conArea .textBoxC{
width:360px;
padding:0 20px 20px 0 ;
}

#topContents .conArea .textBoxC_R{
width:360px;
padding:0 0 20px 0 ;
}

#topContents .conArea .textBoxC img,
#topContents .conArea .textBoxC_R img{
padding:0 0 0 10px;
}

#topContents .conArea .textBoxC dd,
#topContents .conArea .textBoxC_R dd{
font-size:10px;
}

.rightwidth{
width:341px;
}

.leftwidth{
width:404px;
}

.boxarea{
border-right:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2;
border-left:1px solid #b2b2b2;
padding:0px 20px 20px 20px;
}

.boxarea02{
border-right:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2;
border-left:1px solid #b2b2b2;
padding:0px 10px 20px 20px;
}

.mr07{
margin:0px 7px 0px 0px;
}

.mb05{
margin:0px 0px 5px 0px;
}

.rightbox{
width:244px;
}

.toplink a {
text-decoration:underline;
color:#bc7801;
font-size:10px;
float:right;
}

.toplink a:link {
color:#bc7801;
}

.toplink a:visited {
color:#bc7801;
}

.toplink a:hover {
color:#bc7801;
}

.toplink a:active {
color:#bc7801;
}

.textBoxC_R{
width:246px;
float:left;
}

.supportbox{
padding:0px 0px 0px 15px;
margin:0px 0px 30px 0px;
}

.seminarbox{
float:left;
width:338px;
padding:10px;
margin:0px 10px 50px 0px;
border:1px solid #dadada;
}

.seminarbox_wrapper{
padding:0px 0px 0px 14px;
}

dt.title a {
text-decoration:underline;
color:#464646;
font-weight:bold;
}

#topHeader .seminar dd a:link {
color:#464646;
}

#topHeader .seminar dd a:visited {
color:#464646;
}

#topHeader .seminar dd a:hover {
color:#464646;
}

#topHeader .seminar dd a:active {
color:#464646;
}

span.day{
background:url(../img/date.gif) no-repeat left 50%;
padding:0px 0px 0px 30px;
}

/*
 Link  [　リンク
----------------------------------------------------------- */
#topContents .conArea .title a {
    font-weight:bold;
}



/*
 navi [
----------------------------------------------------------- */
#navi{
float:right;
background:#FFFFFF;
width:219px;
margin-top:30px;
}










.b{
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #e6e4db;
	border-top:1px dotted #e6e4db;
}

