@charset "utf-8";

/* mainVisual
------------------------------------------------ */

#mainVisual {
background:#00A893;
}

#mainVisual .wrap {
width:960px;margin:0 auto;
display: flex; align-items: center;
}

#mainVisual .wrap #visual {
float:left;width:630px;height:260px;margin:0 30px 0 0;background:#fff;
}

#mainVisual .wrap #mainNavi {
float:right;width:300px;padding:30px 0;
}

#mainVisual .wrap #mainNavi a {
display:block;margin-bottom:20px;
}

#mainVisual .wrap #mainNavi a.btn_manaable {
margin-bottom: 0;
}

#mainVisual .flex-active-slide a:hover img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}
#mainVisual .flex-active-slide a:active img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}


/* main 
------------------------------------------------ */

#main {
float:left;width:630px;
}

#main .contentBox {
margin-bottom:20px;
}

#main .contentBox h2 {
margin-bottom:1em;
}

#main .contentBox .wrapLeft {
float:left;width:300px;margin-bottom:30px;border-bottom:3px solid #00A893;
}

#main .contentBox .wrapRight {
float:right;width:300px;margin-bottom:30px;border-bottom:3px solid #00A893;
}

#main .contentBox .wrapLeft a,
#main .contentBox .wrapRight a {
display:block;
color:#333;
}

#main .contentBox a:hover{
color:#3398e2;
text-decoration:underline
}

#main .contentBox a:active{
color:#3398e2;
text-decoration:none;
}

#main .contentBox .image {
display:block;margin-bottom:10px;border-top:20px solid #00A893;
}

#main .contentBox .title {
display:block;margin-bottom:5px;border-bottom:1px solid #00A893;font-weight:bold;font-size:110%;
}

#main .contentBox .description {
display:block;
min-height: 73px;
margin-bottom:5px;
font-size:90%;
line-height:1.8;
}

#main .contentBox dl {
max-height: 999999px;
}

#main .contentBox dl dt {
float:left;
width:140px;
margin-bottom:5px;
padding-bottom:5px;
clear: both;
padding-left:5px;
}

#main .contentBox dl dd {
margin-bottom:5px;
padding-bottom:5px;
border-bottom: 1px dotted #a9a9a9;
}

#main .contentBox dl dd a {
display:block;
}

#main .contentBox dl dd a.i_01 {
padding-left:70px;background:url(/images/i_01.gif) no-repeat 0 3px;padding-left:70px;
}

#main .contentBox dl dd a.i_02 {
padding-left:70px;background:url(/images/i_02.gif) no-repeat 0 3px;padding-left:70px;
}

#main .contentBox dl dd a.i_03 {
padding-left:70px;background:url(/images/i_03.gif) no-repeat 0 3px;padding-left:70px;
}

#main .contentBox dl dd a.i_04 {
padding-left:70px;background:url(/images/i_04.gif) no-repeat 0 3px;padding-left:70px;
}

#main .contentBox dl dd a.i_05 {
padding-left:70px;background:url(/images/i_05.gif) no-repeat 0 3px;padding-left:70px;
}

/* side
------------------------------------------------ */

#side-seminar {
margin-bottom:1em;
padding: 8px;
background: #FF9100;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#side-seminar .midashi {
color: #fff;
font-weight: bold;
margin-bottom: 5px;
}

#side-seminar .btn-wide {
margin-bottom: 8px;
}

.btn-small {
}

#side-seminar .btn-small .btn-small-1 {
float:left;
margin-right: 7px;
}

#side-seminar .btn-small .btn-small-2 {
float:left;
margin-right: 7px;
}

#side-seminar .btn-small .btn-small-3 {
float:left;
}

#side {
float:right;width:300px;
}

#side ul li {
margin-bottom:1em;
}

#side ul li.telephone {
height:327px;background:url(/images/top/side_05.gif) no-repeat 0 0;
}

#side ul li.telephone ul {
padding:44px 4px 0 4px;
}

#side ul li.telephone ul li {
margin-bottom:4px;
}

#side ul li.telephone ul li.last {
margin-bottom:0px;
}

/* 20160613
------------------------------------------------ */

#main #top-notice {
margin-bottom: 20px;text-align:left;color:#333;border: 1px solid #F00;padding:10px;
}

#main #top-notice .title {
font-weight: bold;
}

#main #top-notice p {
margin-bottom: 10px;
}