/* !Reset
---------------------------------------------------------- */



body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents
{
display: block;
min-height: 1%;
}
.clearfix:after,
#contents:after,

{
clear: both;
content:".";
display: block;
height: 0;
visibility: hidden;
}
* html .clearfix,
* html #contents
{
height: 1%;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
/*@media print {
html,
html body { *zoom: 0.65;}
}*/

/*
common-------------------------------------------------------------*/


.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}

.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.fwB{font-weight:bold;}

.flR{float:right;}
.ftBox{overflow:hidden;}


.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}

.ml15{margin-left:15px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr40{margin-right:40px;}

.fl{float:left;}
.fr{float:right;}

.taL{text-align:left !important;}
.taR{text-align:right !important;}
.taC{text-align:center !important;}

#contentsLeft a{
color:#14479d;
line-height:1.6;
text-decoration:none;
}


#contentsLeft a:hover{
text-decoration:underline;
}


a:hover img.over{
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    }




/*
clearfix-------------------------------------------------------------*/

.clearfix {zoom:1;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;}



/*
header-------------------------------------------------------------*/

body {
font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
font-size: 12px; /* 10px; */
-webkit-text-size-adjust: none;
line-height: 1.6;
color: #444444;
background:url(http://www.eikoh-seminar.com/common/images/bg_body.gif) repeat-x;
text-align:left;
}

#wrapper{
background:url(http://www.eikoh-seminar.com/common/images/bg_wrapper.jpg) no-repeat;
width:980px;
margin:0 auto;
padding:0;
}

#wrapInn{
width:960px;
margin:0 auto;
padding:0;
}

#header{
background:#ABCD03;
height:100px;
position:relative;
}

#headerLeft{
width:645px;
float:left;
padding-top:35px;
}

#headerLeft h1,
#headerLeft #topTitleTxt{
color:#fff;
position:absolute;
top:3px;
left:13px;
font-size:12px;
}

#headerLeft h2,
#topLeadTxt{
float:left;
margin-right:37px;
}

#headerRight{
padding-top:7px;
float:left;
}

#searchBox{
width:175px;
height:30px;
margin-bottom:13px;
}

#inputArea{
border-top:1px solid #8c8c8c;
border-left:1px solid #8c8c8c;
border-right:none;
border-bottom:none;
width:174px;
height:27px;
}

#common-search{
position:absolute;
top:7px;
left:755px;
}

#searchBtn{
position:absolute;
top:0;
left:175px;
}


#topBtn{
margin-top:15px;
float:left;
display:inline;
}

#topBtn li{
float:left;
display:inline;
margin-right:4px;
}

#telImg{
margin-left:80px;
}

#nav{zoom:1; }
#nav:after {height:0; visibility:hidden; content:"."; display:block; clear:both; }

#nav{
height:30px;
position:relative;
z-index:2;
}

#nav li{
float:left;
position:relative;
}

#navSub{
position:absolute;
width:138px;
top:30px;
left:0;
z-index:3;
}

#navSub li{
float:none;
width:138px;
display:block;
position:relative;
z-index:10;

}

#mainBanner{
z-index:1;
}

#breadcrumb{
  height:42px;
  clear:left;
  padding-top:8px;
 }


#topicPath {
    float:left;
    margin:10px 0;
}
#topicPath li {
    float:left;
    line-height:110%;
    list-style-type:none;
color:#666;
}
#topicPath li a {
    margin-right:5px;
    padding-right:10px;
    background:url(http://www.eikoh-seminar.com/common/images/bg_topicpath.gif) no-repeat right center;
color:#0069c1;
}






#contetns{
clear:left;
}

#contentsLeft{
width:710px;
float:left;
margin-right:25px;
_margin-right:18px;
display:inline;
color:#333;
line-height:1.6;
}


#moduleArea{
width:500px;
height:200px;
}

#contentsRight{
width:225px;
float:left;
display:inline;
background:eee;
}


#pageMainTitle{
  background:url(http://www.eikoh-seminar.com/common/images/bg_page_title.gif) no-repeat;
  font-weight:bold;
  font-size:20px;
  padding-left:32px;
  margin:0 0 20px 0;
  color:#121212;
  height:35px;
  line-height:35px;
}


.gotopMid{
width:710px;
text-align:right;
border-bottom:3px solid #E5E4DB;
margin-bottom:20px;
}



/*菴馴ｨ難ｼ・ヱ繝ｳ繝輔♀螻翫￠
----------------------------------------------------*/

#inquiry715 * {
margin: 0;
padding: 0;
}

#inquiry715 {
width: 715px;
font-size: 16px;
overflow:hidden;
margin:40px 0 68px;
position:relative;
}

#inquiry715 dl.taiken {
float: left;
width: 350px;
background: url(http://www.eikoh-seminar.com/common/images/bg_seikyu.gif) repeat-y;
}

#inquiry715 dl.taiken dd {
width: 350px;
overflow:hidden;
background: url(http://www.eikoh-seminar.com/common/images/bg_seikyu.gif) repeat-y;
}

#inquiry715 dl.taiken dd div {
float: left;
width: 175px;
/display: inline;
font-size: 10px;
line-height: 1.4;
}

#inquiry715 dl.taiken dd div p{
width:155px;
margin:3px 0 0 13px;
}

#inquiry715 dl.seikyu {
float: right;
width: 350px;
background: url(http://www.eikoh-seminar.com/common/images/bg_seikyu.gif) repeat-y;
}

#inquiry715 dl.seikyu dd {
width: 350px;
overflow:hidden;
height:173px;
background: url(http://www.eikoh-seminar.com/common/images/bg_seikyu.gif) repeat-y;
}

#inquiry715 dl.seikyu dd div {
float: left;
width: 175px;
/display: inline;
text-align: center;
font-size: 10px;
line-height: 1.4;
}

#inquiry715 dl.seikyu dd div span {
font-weight: bold;
}

#inquiry715 dl.seikyu dd div p{
width:155px;
text-align:center;
margin:3px 0 0 13px;
font-size:10px;
}

#inquiry715 div.btn {
clear: both;
overflow:hidden;
padding: 8px 0 12px 0;
background: url(http://www.eikoh-seminar.com/common/images/bg_seikyuarea.gif) no-repeat left bottom;
}

#inquiry715 div.btn div.taiken {
float: left;
width: 350px;
text-align: center;
}

#inquiry715 div.btn div.taiken ul {
margin: 5px 8px 0 13px;
text-align: left;
}

#inquiry715 div.btn div.taiken li {
list-style: none;
font-size: 10px;
line-height: 1.4;
}

#inquiry715 div.btn div.seikyu {
float: right;
width: 350px;
text-align: center;
}

#inquiry715 div.btn div.seikyu ul {
margin: 5px 13px 0 13px;
}

#inquiry715 div.btn div.seikyu li {
list-style: none;
font-size: 10px;
line-height: 1.4;
}

#bubble{
position:absolute;
top:36px;
left:643px;
}

#inquiry715 .inq-list{
  margin: 0 5px 5px 13px
}

.inq-list li{
  font-size: 10px;
  line-height: 1.4;
}




/*
footer
-------------------------------------------------------------*/

#topLink{
width: 960px;
clear: left;
margin: 0 auto;
text-align: right;
padding-top:50px;
}

#footer{
background:url(http://www.eikoh-seminar.com/common/images/bg_footer.gif) repeat-x;
clear:left;
height:340px;
}

#footerTop{
background:#E5E4DB;
margin:0 auto;
width:960px;
height:210px;
padding-top:20px;
_padding-top:18px;
}

.footerInn{
float:left;
width:240px;
}

#footerTop{
height:250px;
_height:252px;
}

#footerTop dl{
margin-bottom:20px;
}

#footerTop dt{
margin-bottom:3px;
}

#footerTop dd{
font-size:12px;
color:#231815;
line-height:1.6;
}

#footerTop dl.mb0{
margin:0;
}

#footerTop dd a{
text-decoration:none;
color:#231815;
}

#footerTop dd a:hover{
text-decoration:underline;
}


#footerBtm{
background:#919A8C;
padding:15px 0 20px 0;
padding:15px 0 19px 0;
margin:0 auto;
width:960px;
height:35px;
clear:left;

}

#footerBtm ul{
overflow:hidden;
/zoom:1;
margin-bottom:5px;
}


#footerBtm ul li{
float:left;
border-right:1px solid #fff;
color:#fff;
font-size:12px;
margin-right:5px;
padding-right:5px;
}

#footerBtm ul li.last{
border:none;
}

#footerBtm ul li a{
color:#fff;
text-decoration:none;
}

#footerBtm ul li a:hover{
text-decoration:underline;
}

#footercopy{
color:#fff;
font-size:12px;
line-height:1;
}


/*
蜿ｳ繝｡繝九Η繝ｼ
-------------------------------------------------------------*/

.rightMenu{
margin-bottom:6px;
}

.rightMenu dt{
margin-bottom:5px;
}

#rightMenuTxt01{
background:url(http://www.eikoh-seminar.com/common/images/bg_right_txt01.gif) repeat-x;
font-size:10px;
color:#666;
padding:4px 0 0 8px;
width:217px;
height:19px;
}

#rightMenuTxt02{
background:url(http://www.eikoh-seminar.com/common/images/bg_right_txt02.gif) repeat-x;
font-size:10px;
color:#666;
padding:4px 0 0 8px;
width:217px;
height:35px;

}

.rightMenuBtn{
margin-bottom:20px;
text-align:center;
width:225px;
}

.rightSearchBtn{
margin-left:-5px;
position:relative;
/margin:-2px;
}

.rightSearchBtn li{
float:left;
display:inline;
margin:0 0 5px 5px;
/margin:0 0 5px 2px;
}



#eventRecent,
.eventNews{
margin-bottom:30px;
}

#eventRecent p{
background:url(http://www.eikoh-seminar.com/event/images/ttl_cate_recent.gif) no-repeat;
text-align:right;
padding-top:10px;
height:24px;
}

#eventRecent dl,
#newsRecent dl{
border-bottom:1px dashed #d3d0c6;
}

#eventRecent dt,
#newsRecent dt{
margin-bottom:5px;
}

#eventRecent dt img{
margin-right:3px;
}

#eventRecent dd,
#newsRecent dd{
line-height:1.4;
margin-bottom:8px;
}

#eventRecent dd a,
#newsRecent dd a{
color:#14479D;
text-decoration:none;
}

#eventRecent dd a:hover,
#newsRecent dd a:hover{
text-decoration:underline;
}