/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/appli/mt/mt-static/themes-base/add1.css);
@import url(/appli/mt/mt-static/themes-base/add.css);
@import url(/appli/mt/mt-static/themes-base/add2.css);
/* end StyleCatcher imports */

.raku_ser ul {
list-style-type: none;
margin-left: 20px;
margin-top: 20px;
}

.raku_ser p {
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
}

.raku_ifa_banner {
margin-bottom: 10px;
}

.raku_ifa {
margin-bottom: 10px;
}

.raku_ser2 p{
margin: 0px 50px 30px 50px;
}

.raku_ser2 img{
margin-bottom: 30px;
}

.raku_ser2{
background-color: #fff3f3;
padding-bottom: 30px;
}

.school {
margin-left:5px;
}

.school p{
margin-top: 15px;
margin-right:15px;
}

.navi_s{
margin-top: 20px;
margin-bottom: 10px;
}

.s_text{
background:#e4fbdc;
margin-left: 5px;
padding: 20px;
}

.s_text2{
background:#ceeafe;
margin-left: 5px;
padding: 20px;
}

.s_text img{
margin-top: 10px;
}

.center_blog table{
width: 578px;
margin-left: 1px;
border:solid 1px #999;
padding: 15px 0 10px;
margin-bottom: 15px;
}

.center_blog ul {
margin-left: 20px;
list-style: none;
margin-top: 10px;
font-size: 12px;
}

.center_blog td.topics {
border-right:solid 1px #999;
}

.right_news ul {
     list-style: none;
     font-size: 12px;
}

.right_news {
     border-top:1px solid #ccc;
     padding-bottom: 5px;
        padding-top: 15px;
}

li.right_news_p {
     float: left;
     margin-right: 10px;
}

li.right_news_t {
     padding-top: 0px;
}

.media {
     margin-left: 5px;
     border-bottom:1px solid #ccc;
     margin-top: 15px;
}

.media2 {
     margin-left: 5px;
     margin-top: 15px;
}

.media ul {
     list-style: none;
     padding: 5px;
}

.media_t {
     margin-top: 10px;
}

.media_p {
     float: right;
}

.leftmenu {
     margin-left: 5px;
}

.leftmenu ul {
     line-height: 0;
}

.contact {
     margin-left: 5px;
     border-bottom:1px solid #ccc;
     margin-top: 15px;
     font-size: 11px;
     font-family: 'メイリオ','ＭＳ Ｐゴシック',Verdana, Arial,sans-serif;
     padding-bottom: 10px;
}

.right_news2 ul {
     list-style: none;
     font-size: 12px;
     margin-top: 15px;
     line-height: 25px;
}

.right_news2 img {
     margin-right: 5px;
}

.top_t {
     margin: 20px;
}

.top_p {
     margin-left: 30px;
     margin-bottom: 20px;
}

.tuyomi {
     margin: 50px 40px 0px 50px;
}

.about p {
     margin: 0 30px 0 30px;
}

.about h3 {
     margin: 25px 25px -5px 25px;
     background:url(http://fan-sec.co.jp/img/bg_about.gif) no-repeat;
     height:  40px;
     padding: 10px;
     font-weight: bold;
     font-size: 14px;
}

.arrow {
     margin-left: 240px;
     margin-bottom: 20px;
}

.new_img {
     margin: 30px 10px;
}

.red {
     color: #ff0000;
}

.about h5 {
     border-bottom:dotted 1px #06F;
     width: 200px;
     margin: 10px 0 5px 30px;
     font-size: 14px;
     color: #06F;
}

.top_t {
     margin: 20px;
}

.top_p {
     margin-left: 30px;
     margin-bottom: 20px;
}

.about p {
     margin: 0 30px 0 30px;
}

.about h3 {
     margin: 25px 25px -5px 25px;
     background:url(http://fan-sec.co.jp/img/bg_about.gif) no-repeat;
     height:  40px;
     padding: 10px;
     font-weight: bold;
     font-size: 14px;
}

.arrow {
     margin-left: 240px;
     margin-bottom: 20px;
}

.main_tab {
     padding-top: 0px;
}

.main_tab img{
     margin-bottom: 0px;
}

.fla {
     float: left;
     margin-right: 13px;
}

.box {
  width: 498px;
  margin: 30px 0 50px 25px;
  border:1px solid #ff8d8d;
  background: #ffd5d5;
}

.box h4 {
  color: #fff;
  padding: 45px 0 0 95px;
  height: 35px;
  font-size: 18px;
  font-weight: bold;
  border-bottom:dotted 1px #f00;
}

.box h4.p1 {
  background:url(http://fan-sec.co.jp/img/p1.png) #ff8d8d no-repeat 0 0;
}

.box h4.p2 {
  background:url(http://fan-sec.co.jp/img/p2.png) #ff8d8d no-repeat 0 0;
}

.box h4.p3 {
  background:url(http://fan-sec.co.jp/img/p3.png) #ff8d8d no-repeat 0 0;
}

.box h4.p4 {
  background:url(http://fan-sec.co.jp/img/p4.png) #ff8d8d no-repeat 0 0;
}

.box ul {
  margin:20px 0 0 40px;
}

.box li {
  margin-bottom: 10px;
}

.box img {
  margin: 10px 25px 20px 25px;
}

.box li.nophoto {
  margin-bottom: 20px;
}

#foot_banner {
  margin: 30px 0 0 35px;
}

#partner {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom:dotted 1px #ccc;
}

#banner_sp {
  margin-left: 1px;
  margin-top: -10px;
}

#banner_sp ul li{
  float: left;
  list-style: none;
}

#topnews {
  clear: both;
}

#banner_sp ul li img.horino{
  margin-right: 8px;
}

.point {
  margin: 25px;
}

.point ul li{
  list-style: none;
  margin-bottom: 30px;
}

.point2 {
  background: #c9e785;
  width: 470px;
  margin-left: 40px;
  padding: 20px 0;
}

.point2 h2{
  font-size: 14px;
  margin-left: 30px;
  font-weight: bold;
}

.box {
  width: 498px;
  margin: 30px 0 50px 25px;
  border:1px solid #f00;
  background: #ffd5d5;
}

.box h4 {
  color: #fff;
  padding: 45px 0 0 95px;
  height: 35px;
  font-size: 18px;
  font-weight: bold;
  border-bottom:dotted 1px #f00;
}

#seminar div#map{
background: #e0ffda;
padding: 20px;
margin: 0 40px 0 20px;
}

#seminar div#map h4{
font-size: 14px;
text-align: center;
}

#seminar div#map p{
text-align: center;
margin-bottom: 10px;
margin-top: -10px;
}

#soudankai dl {
margin: 30px 50px;
}

#soudankai dt {
float: left;
width: 100px;
}

#soudankai dd {
margin-bottom: 20px;
border-bottom:dotted 1px #ccc;
padding-bottom: 10px;
}

input.txtbox { background: #eee; }

.horizontal_accordion_toggle {
     float: left;
     background-color: #99CC00;
     display: block;
     text-align: center;
     height: 294px;
     width: 25px;
     color: #ffffff;
     text-decoration: none;
     outline: none;
     border-right: 1px solid #cccccc;
     cursor: pointer;
     padding: 0;
     margin: 0 0 0 0;
}
         
.horizontal_accordion_toggle_active {
     background-color: #00CCFF;
     border-right: 1px solid #b3e6ff;
}

.horizontal_accordion_content {
     height: 298px;
     float: left;
     overflow: hidden;
     background-color: #ffffff;
     color: #444444;
}

.horizontal_accordion_content2 {
     height: 294px;
     float: left;
     overflow: hidden;
     color: #444444;
     background: url(img/navi_2_bg.gif);
}

.horizontal_accordion_content3 {
     height: 294px;
     float: left;
     overflow: hidden;
     background: url(img/navi_3_bg.gif);
     color: #444444;
}

#horizontal_container {
     font-size: 12px;
     width: 545px;
     height: 294px;
}

#container_top {
  float: left;
  margin-left: 5px;
}

.main {
  margin-top: 60px;
}

.main ul{
     margin:0;
     list-style: none;
}

ul.navi_2 {
   margin: 12px 11px 10px 20px;
}

ul.navi_2 li {
   margin-bottom: 5px;
}

ul.navi_3 {
   margin: 7px 0 3px 16px;
}

ul.navi_3 li {
     float: left;
     margin-right: 8px;
}

table.partner {
     margin-left: 30px;
     margin-top: 20px;
     border-top:solid 1px #ccc;
}

table.partner th{
     border-bottom:solid 1px #ccc;
     border-left:solid 1px #ccc;
     border-right:solid 1px #ccc;
     width: 100px;
     height: 70px;
     padding-left: 5px;
     background: #f8f8f8;
}

table.partner td{
     border-bottom:solid 1px #ccc;
     border-right:solid 1px #ccc;
     padding: 0 5px;
}

#head_new {
     float: right;
     margin-top: -10px;
}

#logo_new {
     float: left;
     margin-right: 30px;
     margin-top: 10px;
     margin-left: 20px;
}

#header-description_new h2{
     padding-left: 270px;
     padding-top: 80px;
}

#main_word {
     margin-left: 1px;
     margin-bottom: 10px;
     border:1px solid #ccc;
     padding: 10px 10px 10px 20px;
     height: 220px;
}

#main_word p {
     margin-top: 20px;
}

