@charset "utf-8";

/*汎用*/
.paragraph{
    padding-top: 10px;
}
.blue{
  color: #1F59A3;
}
.purple{
  color: #873F72;
}
.float_wrap{
  overflow: hidden;
}
.float_wrap div{
    float: left;
}
.float_wrap div.end{
  margin-right: 0;
}
/*end汎用*/

/*js用(opacity-rollover)*/
.opOver{
  background-color: #fff;
}
/*end js用*/

/*main layout*/
#maincol{
    width: 770px;
    height: auto;
    margin: 0 auto;
}
.content_wrap{
    width: 730px;
    margin: 10px auto 0 auto;
}
.content_inner{
    margin: -7px auto 0 auto;
    padding: 20px 15px;
    background: url(../images/common/bg_oblique_blue.gif) 0 0;
}
/*end main layout*/

/*global nav*/
.global_nav{
   overflow: hidden;
   position: relative;
   margin-bottom: 30px;
}
.global_nav li{
   float: left;
   background-position: 0 0;
   background-repeat: no-repeat;
   width: 130px;
   height: 77px;
   background-image: url(../images/common/nav_global.png);
   margin-right: 20px;
}
.global_nav li span{
   display: none;
}
.global_nav li.kiyaku{
   background-position: 0 0;
}
.global_nav li.ninsho{
   background-position: -131px 0;
}
.global_nav li.toroku{
   background-position: -262px 0;
}
.global_nav li.toroku_kakuninn{
   background-position: -393px 0;
}
.global_nav li.toroku_comp{
  margin-right: 0;
   background-position: -524px 0;
}
body.kiyaku .global_nav li.kiyaku{
   background-position: 0 -78px;
}
body.ninsho .global_nav li.ninsho{
   background-position: -131px -78px;
}
body.toroku .global_nav li.toroku{
   background-position: -262px -78px;
}
body.toroku_kakuninn .global_nav li.toroku_kakuninn{
   background-position: -393px -78px;
}
body.toroku_comp .global_nav li.toroku_comp{
   background-position: -524px -78px;
}
/*end global nav*/

/*タイトル*/
h2{
    text-align: center;
    position: relative;
    background:no-repeat 0 bottom url(../images/common/bg_stepline.gif);
    padding-bottom:11px;
    font-weight: 800;
    height: 1.5em;
}
h2 span{
    position: absolute;
    left: 0;
    top: 4px;
}
/*end タイトル*/

/*フォームボタン*/
.btn_wrap{
    margin: 30px 0;
}
.btn_wrap div{
    text-align: center ;
    margin: 20px auto 0 auto;
    width: 650px;
}
/*end ボタン*/

/*トップへ戻るリンク*/
.go_back{
    font-weight: 800;
    padding-left: 22px;
    background:no-repeat 0 3px url(../images/common/icon/icon_totop.gif);
    cursor: pointer;
}
.go_back a{
  color: #000;
  text-decoration: none;
  font-weight: 800;
}
/*end トップへ戻るリンク*/