@charset "UTF-8";

.indexNewsWrapper .tsubasaCategory {
  background-color: #3f977f;
  color: #fff;
  padding: 4px 8px 2px;
}

.indexNewsWrapper .kenpokuCategory {
  background-color: #73ad47;
  color: #fff;
  padding: 4px 8px 2px;
}

.indexNewsWrapper .nOozoraCategory {
  background-color: #308fb6;
  color: #fff;
  padding: 4px 8px 2px;
}

.indexNewsWrapper .oozoraCategory {
  background-color: #885587;
  color: #fff;
  padding: 4px 8px 2px;
}

.indexNewsWrapper .nikoCategory {
  background-color: #ff7f00;
  color: #fff;
  padding: 4px 8px 2px;
}

.indexNewsWrapper .titiCategory {
  background-color: #df6f70;
  color: #fff;
  padding: 4px 8px 2px;
}

.indexHeadImg h2 {
  text-indent: -9999px;
  line-height: 0;
  min-width: 960px;
  width: auto !important;
  width: 960px;
  margin: 0 auto;
}

/*--------------------------------------

header

--------------------------------------*/
.indexHeadTop {
  background-color: #FBFBFB;
  border-bottom: 1px solid #DADADA;
  padding: 20px 0 10px 0;
}

.tfBorderTop {
  border-top: 5px solid #39B096;
  min-width: 960px;
  width: expression(document.body.clientWidth < 962? "960px" : "auto");
}

.tfHeadImgBg {
  background-color: #E2EDE5;
  margin: 0 0 25px 0;
}

.indexLogoTsubasa {
  float: left;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_head_logo.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 499px;
  height: 42px;
  display: block;
}

.headLogoTsubasa {
  float: left;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/head_logo_tsubasa.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 566px;
  height: 53px;
  display: block;
}
.headLogoTsubasa a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/head_logo_tsubasa.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 566px;
  height: 53px;
  display: block;
}

.indexHeadMenu {
  background: url('../images/head_menu_bg.gif') repeat-x;
}
.indexHeadMenu li {
  float: left;
}
.indexHeadMenu .iHmLogo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_head_img.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 101px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmAbout {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_about.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 198px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmAbout a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_about.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 198px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmAbout a:hover {
  background: url('../images/index_hm_about_hover.gif') no-repeat;
}
.indexHeadMenu .iHmAisatsu {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_greeting.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 152px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmAisatsu a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_greeting.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 152px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmAisatsu a:hover {
  background: url('../images/index_hm_greeting_hover.gif') no-repeat;
}
.indexHeadMenu .iHmJigyou {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_jigyou.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 120px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmJigyou a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_jigyou.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 120px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmJigyou a:hover {
  background: url('../images/index_hm_jigyou_hover.gif') no-repeat;
}
.indexHeadMenu .iHmJyouhou {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_jyouhou.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 125px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmJyouhou a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_jyouhou.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 125px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmJyouhou a:hover {
  background: url('../images/index_hm_jyouhou_hover.gif') no-repeat;
}
.indexHeadMenu .iHmSaiyou {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_saiyou.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 120px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmSaiyou a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_saiyou.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 120px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmSaiyou a:hover {
  background: url('../images/index_hm_saiyou_hover.gif') no-repeat;
}
.indexHeadMenu .iHmInquiry {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_inquiry.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 144px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmInquiry a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_hm_inquiry.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 144px;
  height: 59px;
  display: block;
}
.indexHeadMenu .iHmInquiry a:hover {
  background: url('../images/index_hm_inquiry_hover.gif') no-repeat;
}

/*--------------------------------------

indexMenu

--------------------------------------*/
.indexMenu {
  margin: 0 0 45px 0;
}
.indexMenu .indexMenuTitle {
  background: url(../images/index_border.gif) no-repeat bottom left;
  font-size: 115%;
  line-height: 1.5em;
  color: #4E4E4E;
  font-weight: 600;
  margin: 0 0 25px 0;
  padding: 0 0 0 5px;
}
.indexMenu .jigyousyoMenu {
  margin: 0 0 20px 0;
}
.indexMenu .jigyousyoMenu li {
  float: left;
}
.indexMenu .jigyousyoMenu .imenuTiti {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_titi.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 192px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuTiti a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_titi.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 192px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuTiti a:hover {
  background: url('../images/index_titi_hover.jpg') no-repeat;
}
.indexMenu .jigyousyoMenu .imenuNewoozora {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_newoozora.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 193px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuNewoozora a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_newoozora.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 193px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuNewoozora a:hover {
  background: url('../images/index_newoozora_hover.jpg') no-repeat;
}
.indexMenu .jigyousyoMenu .imenuOozora {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_oozora.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 191px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuOozora a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_oozora.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 191px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuOozora a:hover {
  background: url('../images/index_oozora_hover.jpg') no-repeat;
}
.indexMenu .jigyousyoMenu .imenuNiko {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_niko.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 193px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuNiko a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_niko.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 193px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuNiko a:hover {
  background: url('../images/index_niko_hover.jpg') no-repeat;
}
.indexMenu .jigyousyoMenu .imenuKenpoku {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_kenpoku.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 191px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuKenpoku a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_kenpoku.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 191px;
  height: 265px;
  display: block;
}
.indexMenu .jigyousyoMenu .imenuKenpoku a:hover {
  background: url('../images/index_kenpoku_hover.jpg') no-repeat;
}
.indexMenu .otherMenu li {
  float: left;
}
.indexMenu .otherMenu .imenuAssist {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_assist.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuAssist a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_assist.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuAssist a:hover {
  background: url('../images/index_assist_hover.png?t=1') no-repeat;
}
.indexMenu .otherMenu .imenuStep {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_step.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuStep a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_step.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuStep a:hover {
  background: url('../images/index_step_hover.png?t=1') no-repeat;
}
.indexMenu .otherMenu .imenuBright {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_bright.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuBright a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_bright.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuBright a:hover {
  background: url('../images/index_bright_hover.png?t=1') no-repeat;
}
.indexMenu .otherMenu .imenuShien {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_itiji_shien.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuShien a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/index_itiji_shien.png?t=1');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 240px;
  height: 70px;
  display: block;
}
.indexMenu .otherMenu .imenuShien a:hover {
  background: url('../images/index_itiji_shien_hover.png') no-repeat;
}


/*--------------------------------------

sideWrapper

--------------------------------------*/
#indexSideWrapper {
  float: right;
  width: 247px;
}

/*--------------------------------------

mainWrapper

--------------------------------------*/
#indexMainWrapper {
  float: left;
  width: 670px;
}

/*--------------------------------------

footer

-----------------------------.---------*/
.footMenuTiti {
  float: left;
  width: 170px;
}
.footMenuTiti li {
  font-size: 80%;
  line-height: 1.5em;
  color: #fff;
  margin: 0 0 7px 0;
}
.footMenuTiti li a {
  color: #fff;
  text-decoration: none;
}
.footMenuTiti li a:hover {
  text-decoration: underline;
}

.footLogoTsubasa {
  float: left;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/foot_logo_tsubasa_fukushi.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 235px;
  height: 31px;
  display: block;
  position: absolute;
  bottom: 5px;
  left: 0;
}
.footLogoTsubasa a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../images/foot_logo_tsubasa_fukushi.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 235px;
  height: 31px;
  display: block;
}

/*--------------------------------------

for index.html

--------------------------------------*/
.indexHeadImg {
  background-color: #E2EDE5;
  margin: 0 0 35px 0;
}
.indexHeadImg h2 {
  background: url('../images/index_main_img.jpg') no-repeat center top;
  height: 318px;
}

/* newslist
================================================== */
.indexNewsWrapper .newslistIndex {
  background: url('../images/index_news.gif') no-repeat left bottom;
  font-size: 105%;
  line-height: 1.5em;
  color: #4E4E4E;
  font-weight: 600;
  margin: 0 0 25px 0;
  padding: 0 0 3px 5px;
}
.indexNewsWrapper ul li {
  border-bottom: dashed 1px #666;
  margin: 0 0 18px 0;
  padding: 0 10px 10px 10px;
}
.indexNewsWrapper .newsTitle a {
  font-size: 90%;
  line-height: 1.5em;
  font-weight: 600;
  text-decoration: none;
  color: #585858;
}
.indexNewsWrapper .newsTitle a:hover {
  text-decoration: underline;
  color: #3f977f;
}
.indexNewsWrapper .data {
  font-size: 70%;
  line-height: 1.5em;
  margin: 0 0 6px 0;
}
.indexNewsWrapper .date {
  color: #585858;
}
.indexNewsWrapper .new {
  color: #C30;
  font-weight: 600;
}

.mBottom {
  margin: 0 0 10px 0;
}

/* not news
================================================== */
.notNews {
  font-size: 90%;
  line-height: 1.5em;
  font-weight: 600;
  text-decoration: none;
  color: #585858;
  margin: 0 0 8px 0;
}

/* btn more
================================================== */
.more {
  text-align: right;
  color: #3f977f;
}

.more a {
  text-decoration: none;
  color: #666666;
}

.more span {
  font-size: 80%;
  color: #3f977f;
}

.more a:hover {
  text-decoration: underline;
  color: #3f977f;
}
