html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}


body {
    font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
     margin: 0;
     padding: 0;
     text-align: center;
     background-repeat: repeat-x;
     background-position: 0 -20px;
     background-image: url("../img/top/bg3.jpg");
}

#header {
	width: 980px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background: #FFF url("../img/top/main3.jpg") no-repeat 0 0;
	position: relative;
}

#top_link {
	  position: absolute;
	  top: 10px;
	  left: 0;
	  z-index: 1;
	  text-align: left;
}

.contents {
	  display: table;
	  width: 980px;
	  margin: 0 auto;
	  padding: 0;
	  background-color: #FFFFFF;
	  border-top: solid 4px #00A6CC;
	  
}

/* -------------------- top_navi (top_page) -------------------- */

#top_navi {
	  position: relative;
	  width: 980px;
	  height: 26px;
	  margin: 0 auto;
}

ul.head_navi {
      float: right;
	  position: relative;
	  height: 26px;
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
}

ul.head_navi li {
	  float: right;
	  height: 26px;
	  margin: 0;
	  padding: 0;
}

ul.head_navi li#dotcom, ul.head_navi li#dotcom a {
	display: block;		
	width: 95px;
	height: 26px;
	background: url(../img/top/header/dotcom.jpg) no-repeat 0 0;
}
ul.head_navi li#dotcom a:hover {
	background: url(../img/top/header/dotcom_over.jpg) no-repeat 0 0;
}
ul.head_navi li#schinfo, ul.head_navi li#schinfo a {
	display: block;		
	width: 106px;
	height: 26px;
	background: url(../img/top/header/schinfo.jpg) no-repeat 0 0;
}
ul.head_navi li#schinfo a:hover {
	background: url(../img/top/header/schinfo_over.jpg) no-repeat 0 0;
}
ul.head_navi li#sitemap, ul.head_navi li#sitemap a {
	display: block;		
	width: 104px;
	height: 26px;
	background: url(../img/top/header/sitemap.jpg) no-repeat 0 0;
}
ul.head_navi li#sitemap a:hover {
	background: url(../img/top/header/sitemap_over.jpg) no-repeat 0 0;
}
ul.head_navi li#inquiry, ul.head_navi li#inquiry a {
	display: block;		
	width: 148px;
	height: 26px;
	background: url(../img/top/header/inquiry.jpg) no-repeat 0 0;
}
ul.head_navi li#inquiry a:hover {
	background: url(../img/top/header/inquiry_over.jpg) no-repeat 0 0;
}


#pos_under {
	width: 980px;
	height: 50px;
    margin: 0 auto 0 auto;
	padding: 0;
	background: url(../img/top/menu/menu_bg.png) no-repeat 0 37x;

}

ul.pos {
	position: absolute;
	bottom: 0;
	right: 15px;
	margin:0;
	padding:0;
}
ul.pos li {
	  float: right;
	  height: 37px;
	  padding: 0;	
	margin:0;
	padding:0; 
}
ul.pos li#pos_junior, ul.pos li#pos_junior a {
	display: block;	
	width: 194px;
	height: 37px;
	background: url(../img/top/menu/pos_junior3.jpg) no-repeat 0 0;

}
/*
ul.pos li#pos_junior a:hover {	
	background: url(../img/top/menu/pos_junior_over.jpg) no-repeat 0 0;

}
*/
ul.pos li#pos_senior, ul.pos li#pos_senior a {
	display: block;		
	width: 194px;
	height: 37px;
	background: url(../img/top/menu/pos_senior3.jpg) no-repeat 0 0;

}
/*
ul.pos li#pos_senior a:hover {
	background: url(../img/top/menu/pos_senior_over.jpg) no-repeat 0 0;

}
*/


/* -------------------- group_01 (top_page) -------------------- */

.gr01 {
          display: table;
	  width: 965px;
	  height: auto;
	  margin: 0 auto 0 auto;
}
.gr01 ul.gr01_menu01 {
          display: block;
      	  margin: 0;
      	  padding: 17px 0 0 15px;
      	  list-style-type: none;
}
.gr01 ul.gr01_menu01 li {
      float: left;
      margin-left: 10px;
}
.gr01 ul.gr01_menu01 li#kou1, .gr01 ul.gr01_menu01 li#kou1 a {
      display: block;
      width: 218px;
      height: 50px;
      background: url(../img/top/main/kou1.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#kou1 a:hover {
      background: url(../img/top/main/kou1_over.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#kou2, .gr01 ul.gr01_menu01 li#kou2 a {
      display: block;
      width: 218px;
      height: 50px;
      background: url(../img/top/main/kou2.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#kou2 a:hover {
      background: url(../img/top/main/kou2_over.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#kou3, .gr01 ul.gr01_menu01 li#kou3 a {
      display: block;
      width: 218px;
      height: 50px;
      background: url(../img/top/main/kou3.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#kou3 a:hover {
      background: url(../img/top/main/kou3_over.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#juken, .gr01 ul.gr01_menu01 li#juken a {
      display: block;
      width: 218px;
      height: 50px;
      background: url(../img/top/main/juken.jpg) no-repeat 0 0;
}
.gr01 ul.gr01_menu01 li#juken a:hover {
      background: url(../img/top/main/juken_over.jpg) no-repeat 0 0;
}







/* -------------------- top_menu(top_page) -------------------- */


#top_menu {
        display: block;
	width: 980px;
	height: 54px;
        margin: 4px auto 0 auto;

}
#top_menu ul.main_menu {
	  width: 900px;
	  height: 36px;
	  margin: 0 auto;
	  padding: 0;
	  list-style-type: none;
}
#top_menu ul.main_menu li {
	  float: left;
	  height: 40px;
	  margin: 6px 0;	 
}
#top_menu ul.main_menu li#system, #top_menu ul.main_menu li#system a {
	display: block;	
	width: 173px;
	height: 40px;
	background: url(../img/top/menu/system.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#system a:hover {	
	background: url(../img/top/menu/system_over.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#report, #top_menu ul.main_menu li#report a {
	display: block;	
	width: 177px;
	height: 40px;
	background: url(../img/top/menu/report.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#report a:hover {	
	background: url(../img/top/menu/report_over.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#schedule, #top_menu ul.main_menu li#schedule a {
	display: block;	
	width: 177px;
	height: 40px;
	background: url(../img/top/menu/schedule.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#schedule a:hover {	
	background: url(../img/top/menu/schedule_over.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#flow, #top_menu ul.main_menu li#flow a {
	display: block;	
	width: 177px;
	height: 40px;
	background: url(../img/top/menu/flow.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#flow a:hover {	
	background: url(../img/top/menu/flow_over.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#fees, #top_menu ul.main_menu li#fees a {
	display: block;	
	width: 177px;
	height: 40px;
	background: url(../img/top/menu/fees.jpg) no-repeat 0 0;

}
#top_menu ul.main_menu li#fees a:hover {	
	background: url(../img/top/menu/fees_over.jpg) no-repeat 0 0;

}


/* -------------------- main_ads (top_page) -------------------- */

table#main_ads {
	       position: relative;
	       display: table;
	       top: -3px;
	       width: 95%;
	       margin: 0 auto 0 auto;
}

table#main_ads tbody td a {
	       padding: 0;
}
table#main_ads tbody td#img_space a img {
	       padding: 0;
}




ul.ads_navi {
	    display: table;
	  width: 740px;
	  height: 180px;
	  margin: 0 auto;
	  padding: 0;
	  list-style-type: none;
}

ul.ads_navi li {
	    float: left;
	  width: 300px;
	  height: 150px;
	     margin: 0;
	     padding: 0;
}


/* -------------------- btn (top_page) -------------------- */

#aaa {
     display: inline;  /* 画像を並べて配置する時 */
     width: 390px;
     height: 392px;
     padding: 0;
}
#aaa img.guidance {
}
#aaa img.img_btn {
     position: absolute;
     width: 355px;
     height: 81px;
     margin: 235px 0 0 -370px;
}


/* -------------------- flame (top_page) -------------------- */

.flame {
       display: table;
	  width: 978px;
	  height: auto;
	  margin: 0 auto 20px auto;
	  padding: 30px 0 0 0 ;
	  background: #FFFFFF url(../img/top/menu/menu_bg2.jpg) no-repeat top center;
/*
	  border-right: solid 2px #00A6CC;
*/
	  clear: both;
	  position: relative;
}

#ads {
	widht: 690px;
	height: 120px;
	margin-bottom: 10px;
}


/* -------------------- flash (top_page) -------------------- */

#top_fla {
	float: left;
	width: 735px;
	margin: 10px 0 0 20px;
	padding: 0;
	position: relative;
}


/* -------------------- 合格速報 (top_page) -------------------- */

#sokuhou {
	   float: left;
	   width: 740px;
	   height: 326px;
	   margin: 10px 0 0 10px;
	   padding: 0;
	   background: url(../img/top/main_ads/banner/sokuhou_2010.jpg) no-repeat 0 0;
}

#sokuhou ul {
	       float: left;
	       margin: 65px 0 0 10px;
	       padding: 0 0 0 0;
	       list-style-type: none;
}
#sokuhou ul li {
	       float: left;
	       margin: 0;
	       padding: 0;
}
#sokuhou ul li#chirashi, #sokuhou ul li#chirashi a {
	       display: block;
	       width: 180px;
	       height: 29px;
	       background: url(../img/top/main_ads/banner/chirashi.jpg) no-repeat 0 0;
}

#sokuhou ul li#chirashi a:hover {
	       background: url(../img/top/main_ads/banner/chirashi_over.jpg) no-repeat 0 0;
}

#sokuhou #jisseki, #sokuhou #jisseki a {
	       display: block;
	       width: 180px;
	       height: 29px;
	       background: url(../img/top/main_ads/banner/jisseki.jpg) no-repeat 0 0;
}
#sokuhou #jisseki a:hover {
	       background: url(../img/top/main_ads/banner/jisseki_over.jpg) no-repeat 0 0;
}


/* -------------------- left_menu -------------------- */

#left_menu {
	  float: left;
	   width: 210px;
	   margin: 10px 0 0 0;
	   padding: 0;
}

ul.menu {
	display: block;
	width: 200px;
	margin: 0 0 0 10px;
	padding: 0;
	background: url(../img/top/menu/blank_bg.jpg) repeat-y 0 0;
}
ul.menu li#chap_01 {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/chap_01.jpg) no-repeat 0 0;
}
ul.menu li a i {
	display: none;
}
ul.menu li#system, ul.menu li#system a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/system_top.jpg) no-repeat 0 0;
}
ul.menu li#system a:hover {
	background: url(../img/top/menu/system_top_over.jpg) no-repeat 0 0;
}
ul.menu li#kousoku, ul.menu li#kousoku a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/kousoku.jpg) no-repeat 0 0;
}
ul.menu li#kousoku a:hover {
	background: url(../img/top/menu/kousoku_over.jpg) no-repeat 0 0;
}
ul.menu li#smallstep, ul.menu li#smallstep a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/smallstep.jpg) no-repeat 0 0;
}
ul.menu li#smallstep a:hover {
	background: url(../img/top/menu/smallstep_over.jpg) no-repeat 0 0;
}
ul.menu li#coaching, ul.menu li#coaching a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/coaching.jpg) no-repeat 0 0;
}
ul.menu li#coaching a:hover {
	background: url(../img/top/menu/coaching_over.jpg) no-repeat 0 0;
}
ul.menu li#kousokukiso, ul.menu li#kousokukiso a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/kousokukiso.jpg) no-repeat 0 0;
}
ul.menu li#kousokukiso a:hover {
	background: url(../img/top/menu/kousokukiso_over.jpg) no-repeat 0 0;
}
ul.menu li#moshi, ul.menu li#moshi a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/moshi.jpg) no-repeat 0 0;
}
ul.menu li#moshi a:hover {
	background: url(../img/top/menu/moshi_over.jpg) no-repeat 0 0;
}
ul.menu li#koushijin, ul.menu li#koushijin a {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/koushijin.jpg) no-repeat 0 0;
}
ul.menu li#koushijin a:hover {
	background: url(../img/top/menu/koushijin_over.jpg) no-repeat 0 0;
}


ul.menu li#chap_02 {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/chap_02.jpg) no-repeat 0 0;
}
ul.menu li#performance, ul.menu li#performance a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/performance.jpg) no-repeat 0 0;
}
ul.menu li#performance a:hover {
	background: url(../img/top/menu/performance_over.jpg) no-repeat 0 0;
}
ul.menu li#taikenki, ul.menu li#taikenki a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/taikenki.jpg) no-repeat 0 0;
}
ul.menu li#taikenki a:hover {
	background: url(../img/top/menu/taikenki_over.jpg) no-repeat 0 0;
}
ul.menu li#schedule, ul.menu li#schedule a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/schedule_top.jpg) no-repeat 0 0;
}
ul.menu li#schedule a:hover {
	background: url(../img/top/menu/schedule_top_over.jpg) no-repeat 0 0;
}
ul.menu li#process-flow, ul.menu li#process-flow a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/process-flow.jpg) no-repeat 0 0;
}
ul.menu li#process-flow a:hover {
	background: url(../img/top/menu/process-flow_over.jpg) no-repeat 0 0;
}
ul.menu li#gakuhi, ul.menu li#gakuhi a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/gakuhi.jpg) no-repeat 0 0;
}
ul.menu li#gakuhi a:hover {
	background: url(../img/top/menu/gakuhi_over.jpg) no-repeat 0 0;
}
ul.menu li#schools, ul.menu li#schools a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/schools.jpg) no-repeat 0 0;
}
ul.menu li#schools a:hover {
	background: url(../img/top/menu/schools_over.jpg) no-repeat 0 0;
}
ul.menu li#access, ul.menu li#access a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/access.jpg) no-repeat 0 0;
}
ul.menu li#access a:hover {
	background: url(../img/top/menu/access_over.jpg) no-repeat 0 0;
}
ul.menu li#kaikou, ul.menu li#kaikou a {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/kaikou.jpg) no-repeat 0 0;
}
ul.menu li#kaikou a:hover {
	background: url(../img/top/menu/kaikou_over.jpg) no-repeat 0 0;
}


ul.menu li#chap_03 {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/chap_03.jpg) no-repeat 0 0;
}
ul.menu li#network, ul.menu li#network a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/network.jpg) no-repeat 0 0;
}
ul.menu li#network a:hover {
	background: url(../img/top/menu/network_over.jpg) no-repeat 0 0;
}
ul.menu li#loadmap, ul.menu li#loadmap a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/loadmap.jpg) no-repeat 0 0;
}
ul.menu li#loadmap a:hover {
	background: url(../img/top/menu/loadmap_over.jpg) no-repeat 0 0;
}
ul.menu li#thr_program, ul.menu li#thr_program a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/thr_program.jpg) no-repeat 0 0;
}
ul.menu li#thr_program a:hover {
	background: url(../img/top/menu/thr_program_over.jpg) no-repeat 0 0;
}
ul.menu li#course, ul.menu li#course a {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/course.jpg) no-repeat 0 0;
}
ul.menu li#course a:hover {
	background: url(../img/top/menu/course_over.jpg) no-repeat 0 0;
}


ul.menu li#chap_04 {
	display: block;
	width: 200px;
	height: 40px;
	background: url(../img/top/menu/chap_04.jpg) no-repeat 0 0;
}
ul.menu li#counseling, ul.menu li#counseling a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/counseling.jpg) no-repeat 0 0;
}
ul.menu li#counseling a:hover {
	background: url(../img/top/menu/counseling_over.jpg) no-repeat 0 0;
}
ul.menu li#syoutai, ul.menu li#syoutai a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/syoutai.jpg) no-repeat 0 0;
}
ul.menu li#syoutai a:hover {
	background: url(../img/top/menu/syoutai_over.jpg) no-repeat 0 0;
}

ul.menu li#seminar, ul.menu li#seminar a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/seminar.jpg) no-repeat 0 0;
}
ul.menu li#seminar a:hover {
	background: url(../img/top/menu/seminar_over.jpg) no-repeat 0 0;
}

ul.menu li#koukai, ul.menu li#koukai a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/koukai.jpg) no-repeat 0 0;
}
ul.menu li#koukai a:hover {
	background: url(../img/top/menu/koukai_over.jpg) no-repeat 0 0;
}
ul.menu li#taiken, ul.menu li#taiken a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/taiken.jpg) no-repeat 0 0;
}
ul.menu li#taiken a:hover {
	background: url(../img/top/menu/taiken_over.jpg) no-repeat 0 0;
}
ul.menu li#others, ul.menu li#others a {
	display: block;
	width: 200px;
	height: 34px;
	background: url(../img/top/menu/others.jpg) no-repeat 0 0;
}
ul.menu li#others a:hover {
	background: url(../img/top/menu/others_over.jpg) no-repeat 0 0;
}

ul.menu li#blank_bg {
	display: block;
	width: 200px;
	height: 50px;
	background: url(../img/top/menu/blank_bg.jpg) no-repeat 0 0;
}




/* -------------------- left_box info_box -------------------- */

#left_box {
	  float: left;
	   width: 500px;
	   margin: 10px 0 0px 0;
	   position: relative;
}

#academy_box {
	  width: 498px;
	  height: 230px;
	  margin: 0 0 20px 0;
	  border-right: solid 2px #CCCCCC;
	  border-left: solid 2px #CCCCCC;
	  border-bottom: solid 2px #CCCCCC;
	  overflow-x: scroll;
	  clear: both;
}

#academy_img {
	  width: 800px;
	  height: 200px;
}

#academy_box a img {
	  float: left;
	  padding: 10px 10px;
}
#academy_box a img:hover {
	   filter: alpha(opacity=90);
	   opacity: 0.9;
}



#info_box {
	  width: 500px;
	  margin: 0;
	  padding: 0;
	  text-align: left;
/*	  overflow-y: scroll;*/
	  clear: both;
	  
}


table.info_list {
	  width: 100%;
	  color: #2a2a2a;
	  font-size: 80%;
	  margin: 0px 0 20px 0;
	  border-collapse: collapse;
}
table.info_target {
          float: right;
	  width: 410px;
	  color: #2a2a2a;
	  font-size: 80%;
	  margin: 0 0 0 20px;
	  border-collapse: collapse;
}
table.info_list thead td, table.info_target thead td {
          color: #FFFFFF;
	  padding: 5px;
	  text-align: center;
	  letter-spacing: 1.2em;
	  background-color: #878787;
	  border-bottom: solid 1px #CCCCCC;
	  border-right: solid 2px #FFFFFF;
}
table.info_list tbody td, table.info_target tbody td {
	  padding: 5px;
	  text-align: center;
	  vertical-align: top;
	  line-height: 1.3em;
	  border-bottom: solid 1px #EEEEEE;
}
table.info_list tbody td.info_ttl, table.info_target tbody td.info_ttl {
	  padding: 0 5px;
          text-align: left;
	  vertical-align: top;
	  text-indent: 0.3em;
}
table.info_list tbody td a, table.info_target tbody td a {
          display: block;
	  color: #0186B8;
	  text-decoration: none;
}
table.info_list tbody td a:hover, table.info_target tbody td a:hover {
          color: #2A2A2A;
	  text-decoration: underline;
}


table.info_list tbody td.info_ttl a {
          display: block;
          color: #2A2A2A;
	  padding: 5px 0 0 20px;
	  text-decoration: none;
	  background: url(../img/info/arrow.jpg) no-repeat 0 3px;
}
table.info_target tbody td.info_ttl a {
          display: block;
          color: #2A2A2A;
	  padding: 5px 0 0 0;
	  text-decoration: none;
}
table.info_list tbody td.info_ttl a:hover, table.info_target tbody td.info_ttl a:hover {
	  color: #0186B8;
	  text-decoration: underline;
}



/* -------------------- right_box (top_page) -------------------- */

#right_box {
	  float: right;
	   width: 220px;
	   margin: 2px 0 0 0;
	   padding: 0;
	   position: relative;
	   list-style: none;
}
#right_box li {
	   margin: 7px 0;
}


/* -------------------- ptop -------------------- */


.ptop {
	    width: 160px;
	    height: 40px;
	    margin: 0 auto;
	    padding-left: 700px;
}

	
/* -------------------- footer -------------------- */

.footer {
	width: 100%;
	height: 100px;
	background-color: #EEEEEE;
	border-top: solid 2px #00BCD8;
	clear: left;
}

ul#foot_navi {
	    width: 960px;
	    height: 20px;
	    margin: 8px auto;
	    list-style-type: none;	
}

ul#foot_navi li { 
	     float: right;
	    display: inline;
	    padding: 0 10px;
	    font-size: 75%;
	    text-align: left;
}

ul#foot_navi li a {
	    color: #2A2A2A;
	    padding: 0 8px;
	    text-decoration: none;
	    border-left: double 4px #898989;
}

ul#foot_navi li a:hover {
	    border-left: double 4px #910501;
}

ul#foot_navi li#copyright {
	     float: left;
	     height: 20px;
	     border: none;
	     letter-spacing: 0.1em;
	     
}

/* 20110406クラスあり修正版 */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}



/* 20110817 プチリニュ */

.mtitle {
	margin-bottom: 5px;
	position: relative;
}
.f_l {
	float:left;
}
.f_r {
	float:right;
}

.main_navi {
	margin:0 0;
	padding:0;
}
.main_navi li {
	list-style: none;
	float: left;
	margin:0;
	padding:0;
}


span.mtitle_btn a {
		position: absolute;
		top: 10px;
	     color: #2A2A2A;
	     font-size: 80%;
	     padding: 0 0 3px 20px;
	     text-decoration: none;
	     background: url(../img/info/arrow_01.jpg) no-repeat 0 0;
}
span.mtitle_btn a:hover {
	     text-decoration: underline;
	     background: url(../img/info/arrow_01_over.jpg) no-repeat 0 0;
}
span.info_01 a {
			right: 150px;
}
span.info_02 a {
			right: 10px;
}

span.event_01 a {
	right: 10px;
}
