/* yjTmplCommon.css 1.1.0 */
/*
1. reset
2. layout
  2-1. layout common
  2-2. yj950 common
  2-3. yj950-2
  2-4. yj950-3
  2-5. yj100per common
  2-6. yj100per-2
  2-7. yj100per-3
  2-8. clearfix
*/
/* for MacIE
-------------------------------------*/
/*\*/
/*/
@import "yjTmplMacIE5.css";
/**/
/* reset
-------------------------------------*/
/* line 25, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
body {
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 30, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {
  margin: 0;
  padding: 0;
}

/* line 34, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 38, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
ul li, ol li {
  list-style: none;
}

/* line 41, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

/* line 48, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
caption {
  text-align: left;
}

/* line 51, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
table, pre, code, select, input, textarea, kbd, var, ins, del, samp {
  font-size: 100%;
}

/* line 54, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
address, cite, dfn, em, strong, var, th, ins, del, samp {
  font-weight: normal;
  font-style: normal;
}

/* line 58, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
a img {
  border: 0;
}

/* line 61, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
hr.yjSeparation {
  display: none;
}

/* line 64, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
fieldset {
  border: none;
}

/* layout
-------------------------------------*/
/* === layout common === */
/* line 73, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
#wrapper {
  text-align: left;
  font-size: medium;
  line-height: 1.56;
}

/* line 78, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
#yjContentsBody {
  position: relative;
}

/* line 81, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yjGuid {
  display: block;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}

/* line 89, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yjSkip {
  display: block;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}

/* === yj950 common === */
/* line 102, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-1 #wrapper,
.yj950-2 #wrapper,
.yj950-3 #wrapper {
  width: 950px;
  margin: 0 auto;
  padding: 0 10px;
}

/* line 109, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-1 #contents,
.yj950-2 #contents,
.yj950-3 #contents {
  text-align: left;
}

/* === yj950-2 === */
/* line 115, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-2 #yjMain {
  float: left;
  width: 640px;
}

/* line 119, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-2 #yjSub {
  float: right;
  width: 300px;
}

/* === yj950-3 === */
/* line 126, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-3 #yjMain {
  float: left;
  width: 640px;
}

/* line 130, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-3 .yj1stUnit {
  float: right;
  width: 440px;
}

/* line 134, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-3 .yj2ndUnit {
  float: left;
  width: 190px;
}

/* line 138, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj950-3 #yjSub {
  float: right;
  width: 300px;
}

/* === yj100per common  === */
/* line 147, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-1,
.yj100per-2,
.yj100per-3 {
  width: 100%;
}

/* line 152, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-1 #wrapper,
.yj100per-2 #wrapper,
.yj100per-3 #wrapper {
  min-width: 950px;
  padding: 0 10px;
}

/* === yj100per-2 === */
/* line 159, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-2 #yjMain {
  float: left;
  width: 100%;
  margin-left: -310px;
}

/* line 164, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-2 .yjMainGrid {
  margin-left: 310px;
}

/* line 167, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-2 #yjSub {
  float: right;
  width: 300px;
}

/* === yj100per-3 === */
/* line 174, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-3 #yjMain {
  float: left;
  width: 100%;
  margin-left: -310px;
}

/* line 179, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-3 .yjMainGrid {
  margin-left: 310px;
}

/* line 182, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-3 .yj1stUnit {
  float: right;
  width: 100%;
  margin-right: -200px;
}

/* line 187, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-3 .yj1stInnerUnit {
  margin-right: 200px;
}

/* line 190, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-3 .yj2ndUnit {
  float: left;
  width: 190px;
}

/* line 194, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/yjuilibrary/stylesheets/yjuilibrary/tmpl/_yjTmplCommon_noHacks.scss */
.yj100per-3 #yjSub {
  float: right;
  width: 300px;
}

/* line 11, ../sass/unsei2012.scss */
.emg {
  margin-bottom: 10px;
  text-align: center;
}
/* line 14, ../sass/unsei2012.scss */
.emg br {
  display: none;
}
/* line 17, ../sass/unsei2012.scss */
.emg table {
  margin: 0 auto;
  text-align: left;
}

/* line 23, ../sass/unsei2012.scss */
.util-onjs {
  display: none;
}

/* line 27, ../sass/unsei2012.scss */
body {
  background: #fffac2 url(../img/bg_gradient_01.png) 0 0 repeat-x;
  word-wrap: break-word;
  font-family: "MS PGothic", "Osaka", Arial, sans-serif;
  color: #333138;
}

/* line 33, ../sass/unsei2012.scss */
a {
  color: #113ac0;
}
/* line 18, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
a:visited {
  color: #de482f;
}

/* line 37, ../sass/unsei2012.scss */
#wrapper {
  line-height: 1.1;
}

/* line 42, ../sass/unsei2012.scss */
#header,
#footer {
  width: 950px;
  margin: 0 auto;
}

/* line 47, ../sass/unsei2012.scss */
#yjContentsHeaderWrap {
  min-width: 950px;
  min-height: 440px;
  height: auto !important;
  height: 440px;
  background: url(../img/bg_mainvisual_01.png) center 0 no-repeat;
}

/* line 56, ../sass/unsei2012.scss */
#yjContentsHeader,
#yjContentsBody,
#yjContentsFooter {
  width: 930px;
  margin: 0 auto;
  padding: 0 10px;
}

/* line 62, ../sass/unsei2012.scss */
#yjContentsHeader {
  margin-bottom: 15px;
}

/* line 66, ../sass/unsei2012.scss */
#yjContentsBody {
  margin-bottom: 30px;
}

/* line 70, ../sass/unsei2012.scss */
.mod-masthead {
  margin-bottom: 10px;
  padding: 10px 10px 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 74, ../sass/unsei2012.scss */
.mod-masthead .logo {
  float: left;
  margin-right: 10px;
}
/* line 78, ../sass/unsei2012.scss */
.mod-masthead .login {
  float: left;
  margin-right: 10px;
  font-size: 81.25%;
}
/* line 82, ../sass/unsei2012.scss */
.mod-masthead .login strong {
  font-weight: bold;
}
/* line 86, ../sass/unsei2012.scss */
.mod-masthead .term {
  float: right;
  margin-top: 6px;
  font-size: 87.5%;
}

/* line 93, ../sass/unsei2012.scss */
.mod-annotation {
  padding: 0 8px;
  font-size: 75%;
}
/* line 96, ../sass/unsei2012.scss */
.mod-annotation li {
  margin-left: 1em;
  text-indent: -1em;
}

/* line 102, ../sass/unsei2012.scss */
.mod-modStyle {
  width: 576px;
  margin: 0 auto;
}
/* line 105, ../sass/unsei2012.scss */
.mod-modStyle .hd {
  height: 8px;
  background: url(../img/bg_box_01_hd_01-trans.png) 0 0 no-repeat;
  font-size: 0;
}
/* line 110, ../sass/unsei2012.scss */
.mod-modStyle .bd {
  padding: 0 5px 1px 3px;
  padding-bottom: 1px;
  background: url(../img/bg_box_01_bd_01-trans.png) 0 0 repeat-y;
}
/* line 115, ../sass/unsei2012.scss */
.mod-modStyle .ft {
  height: 10px;
  background: url(../img/bg_box_01_ft_01-trans.png) 0 0 no-repeat;
  font-size: 0;
}
/* line 120, ../sass/unsei2012.scss */
.mod-modStyle h2 {
  margin: 0 1px;
}

/* line 125, ../sass/unsei2012.scss */
.mod-modStyle2 {
  width: 930px;
  margin: 0 auto;
}
/* line 128, ../sass/unsei2012.scss */
.mod-modStyle2 .hd {
  height: 8px;
  background: url(../img/bg_box_02_hd_01-trans.png) 0 0 no-repeat;
  font-size: 0;
}
/* line 133, ../sass/unsei2012.scss */
.mod-modStyle2 .bd {
  padding: 0 5px 1px 3px;
  background: url(../img/bg_box_02_bd_01-trans.png) 0 0 repeat-y;
}
/* line 137, ../sass/unsei2012.scss */
.mod-modStyle2 .ft {
  height: 10px;
  background: url(../img/bg_box_02_ft_01-trans.png) 0 0 no-repeat;
  font-size: 0;
}
/* line 142, ../sass/unsei2012.scss */
.mod-modStyle2 h2 {
  margin: 0 1px;
}

/* line 147, ../sass/unsei2012.scss */
.mod-modStyle3 {
  width: 750px;
  margin: 0 auto;
}
/* line 150, ../sass/unsei2012.scss */
.mod-modStyle3 .hd {
  height: 8px;
  background: url(../img/bg_box_03_hd_01-trans.png) 0 0 no-repeat;
  font-size: 0;
}
/* line 155, ../sass/unsei2012.scss */
.mod-modStyle3 .bd {
  padding: 0 5px 1px 3px;
  background: url(../img/bg_box_03_bd_01-trans.png) 0 0 repeat-y;
}
/* line 159, ../sass/unsei2012.scss */
.mod-modStyle3 .ft {
  height: 10px;
  background: url(../img/bg_box_03_ft_01-trans.png) 0 0 no-repeat;
  font-size: 0;
}
/* line 164, ../sass/unsei2012.scss */
.mod-modStyle3 h2 {
  margin: 0 1px;
}
/* line 167, ../sass/unsei2012.scss */
.mod-modStyle3 .unitWrap {
  overflow: hidden;
  *zoom: 1;
  margin: 0 16px;
  letter-spacing: -1em;
}
/* line 172, ../sass/unsei2012.scss */
.mod-modStyle3 .unit {
  margin-bottom: 10px;
  letter-spacing: normal;
  font-size: 87.5%;
}
/* line 176, ../sass/unsei2012.scss */
.mod-modStyle3 .unit h3 {
  margin-bottom: 5px;
  padding: 5px 8px;
  background: #dee6ba;
  color: #381776;
  font-weight: bold;
  overflow: hidden;
  *zoom: 1;
}
/* line 185, ../sass/unsei2012.scss */
.mod-modStyle3 .unit .img {
  float: left;
  margin-right: 10px;
}
/* line 189, ../sass/unsei2012.scss */
.mod-modStyle3 .unit .img2 {
  float: right;
  margin-left: 10px;
}
/* line 193, ../sass/unsei2012.scss */
.mod-modStyle3 .unit .txt {
  line-height: 1.4;
  overflow: hidden;
  *zoom: 1;
}
/* line 198, ../sass/unsei2012.scss */
.mod-modStyle3 .unit .unitBd {
  overflow: hidden;
  *zoom: 1;
  padding: 0 7px;
}
/* line 203, ../sass/unsei2012.scss */
.mod-modStyle3 .unitAWrap {
  margin-left: -30px;
}
/* line 206, ../sass/unsei2012.scss */
.mod-modStyle3 .unitA {
  width: 340px;
  margin-left: 30px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  vertical-align: top;
  /*
  &:nth-of-type(odd) {
    margin-right: 30px;
  }
  */
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
.mod-modStyle3 .unitA {
  *display: inline;
}
/* line 216, ../sass/unsei2012.scss */
.mod-modStyle3 .unitA a {
  vertical-align: baseline;
}

/* line 222, ../sass/unsei2012.scss */
.mod-backLink {
  margin-bottom: 30px;
  text-align: center;
}

/* line 227, ../sass/unsei2012.scss */
.mod-footerLink {
  padding: 10px 0 8px;
  border-top: 1px solid #a2a577;
  text-align: center;
}
/* line 231, ../sass/unsei2012.scss */
.mod-footerLink address {
  margin-bottom: 10px;
  font-size: 81.25%;
}
/* line 235, ../sass/unsei2012.scss */
.mod-footerLink .copyright {
  line-height: 1.6;
  font-size: 75%;
  color: #5e5f49;
}

/* line 242, ../sass/unsei2012.scss */
#mainTitle {
  position: relative;
  min-height: 440px;
  height: auto !important;
  height: 440px;
  margin-bottom: -297px;
  text-indent: -9999px;
  /*
  height: 143px;
  margin-bottom: 3px;
  padding: 4px 0 0 15px;
  h1 {
    width: 580px;
    height: 136px;
    margin: 0 auto;
    background: url(../img/txt_maintitle_01-trans.png) 0 0 no-repeat;
    text-indent: -9999px;
  }
  */
}
/* line 249, ../sass/unsei2012.scss */
#mainTitle .bg1 {
  display: none;
  position: absolute;
  left: 12px;
  width: 523px;
  height: 426px;
  background: url(../img/img_mainvisual_05-trans.png) 0 0 no-repeat;
}
/* line 257, ../sass/unsei2012.scss */
#mainTitle .bg2 {
  display: none;
  position: absolute;
  top: -1px;
  right: 29px;
  width: 466px;
  height: 442px;
  background: url(../img/img_mainvisual_06-trans.png) 0 0 no-repeat;
}
/* line 277, ../sass/unsei2012.scss */
#mainTitle .txt1,
#mainTitle .txt2,
#mainTitle .txt3,
#mainTitle .txt4,
#mainTitle .txt5,
#mainTitle .txt6,
#mainTitle .txt7,
#mainTitle .txt8,
#mainTitle .txt9,
#mainTitle .txtFx1,
#mainTitle .txtFx2,
#mainTitle .txtFx3 {
  display: none;
  position: absolute;
}
/* line 281, ../sass/unsei2012.scss */
#mainTitle .txt1 {
  top: 3px;
  left: 186px;
  width: 94px;
  height: 28px;
  background: url(../img/img_mainvisual_txt_01.png) 0 0 no-repeat;
}
/* line 288, ../sass/unsei2012.scss */
#mainTitle .txt2 {
  top: 3px;
  left: 280px;
  width: 97px;
  height: 28px;
  background: url(../img/img_mainvisual_txt_02.png) 0 0 no-repeat;
}
/* line 295, ../sass/unsei2012.scss */
#mainTitle .txt3 {
  top: 3px;
  left: 377px;
  width: 53px;
  height: 28px;
  background: url(../img/img_mainvisual_txt_03.png) 0 0 no-repeat;
}
/* line 302, ../sass/unsei2012.scss */
#mainTitle .txt4 {
  top: 3px;
  left: 430px;
  width: 92px;
  height: 28px;
  background: url(../img/img_mainvisual_txt_04.png) 0 0 no-repeat;
}
/* line 309, ../sass/unsei2012.scss */
#mainTitle .txt5 {
  top: 3px;
  left: 522px;
  width: 86px;
  height: 28px;
  background: url(../img/img_mainvisual_txt_05.png) 0 0 no-repeat;
}
/* line 316, ../sass/unsei2012.scss */
#mainTitle .txt6 {
  top: 3px;
  left: 608px;
  width: 158px;
  height: 28px;
  background: url(../img/img_mainvisual_txt_06.png) 0 0 no-repeat;
}
/* line 323, ../sass/unsei2012.scss */
#mainTitle .txt7 {
  top: 31px;
  left: 259px;
  width: 310px;
  height: 40px;
  background: url(../img/img_mainvisual_txt_07.png) 0 0 no-repeat;
}
/* line 330, ../sass/unsei2012.scss */
#mainTitle .txt8 {
  top: 31px;
  left: 259px;
  width: 479px;
  height: 94px;
  background: url(../img/img_mainvisual_txt_08.png) 0 0 no-repeat;
}
/* line 337, ../sass/unsei2012.scss */
#mainTitle .txt9 {
  top: 125px;
  left: 549px;
  width: 181px;
  height: 15px;
  background: url(../img/img_mainvisual_txt_09.png) 0 0 no-repeat;
}
/* line 344, ../sass/unsei2012.scss */
#mainTitle .txtFx1 {
  top: 70px;
  left: 259px;
  width: 105px;
  height: 55px;
  background: url(../img/img_mainvisual_txt_fx_01.png) 0 0 no-repeat;
}
/* line 351, ../sass/unsei2012.scss */
#mainTitle .txtFx2 {
  top: 70px;
  left: 364px;
  width: 80px;
  height: 55px;
  background: url(../img/img_mainvisual_txt_fx_02.png) 0 0 no-repeat;
}
/* line 358, ../sass/unsei2012.scss */
#mainTitle .txtFx3 {
  top: 70px;
  left: 444px;
  width: 127px;
  height: 55px;
  background: url(../img/img_mainvisual_txt_fx_03.png) 0 0 no-repeat;
}

/* line 379, ../sass/unsei2012.scss */
#fxSubmit {
  position: absolute;
  width: 100%;
  background: #fff;
  display: none;
  top: 0;
  left: 0;
}

/* line 388, ../sass/unsei2012.scss */
#mainTitle2 {
  _position: relative;
}
/* line 389, ../sass/unsei2012.scss */
#mainTitle2 h1 {
  position: relative;
  margin: 0 -10px -88px;
  height: 195px;
  background: url(../img/bg_mainvisual_02.png) 0 0 no-repeat;
}
/* line 395, ../sass/unsei2012.scss */
#mainTitle2 a {
  display: block;
  width: 600px;
  height: 110px;
  position: absolute;
  top: 8px;
  left: 200px;
  text-indent: -9999px;
}

/* line 407, ../sass/unsei2012.scss */
#input {
  position: relative;
  margin-bottom: 5px;
}
/* line 410, ../sass/unsei2012.scss */
#input h2 {
  margin-bottom: 5px;
}
/* line 412, ../sass/unsei2012.scss */
#input h2 span {
  display: block;
  width: 566px;
  height: 49px;
  position: relative;
  top: -4px;
  margin-bottom: -15px;
  background: url(../img/txt_input_01.png) 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 423, ../sass/unsei2012.scss */
#input .list {
  margin: 0 20px 5px;
  letter-spacing: -1em;
}
/* line 427, ../sass/unsei2012.scss */
#input .list dt,
#input .list dd {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  border-top: 1px dotted #9384a8;
  letter-spacing: normal;
  vertical-align: top;
  /*
  &:first-of-type {
    border-top: 0;
  }
  */
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#input .list dt,
#input .list dd {
  *display: inline;
}
/* line 438, ../sass/unsei2012.scss */
#input .list .first {
  border-top: 0;
}
/* line 441, ../sass/unsei2012.scss */
#input .list dt {
  width: 130px;
  padding: 10px 30px 8px 0;
  text-align: right;
}
/* line 445, ../sass/unsei2012.scss */
#input .list dt img {
  margin-left: 10px;
}
/* line 449, ../sass/unsei2012.scss */
#input .list dd {
  width: 368px;
  padding: 7px 0;
  /*
  input[type="text"] {
    padding: 1px;
  }
  */
}
/* line 454, ../sass/unsei2012.scss */
#input .list dd img,
#input .list dd input,
#input .list dd select {
  vertical-align: middle;
  font-size: 87.5%;
}
/* line 463, ../sass/unsei2012.scss */
#input .list dd span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#input .list dd span {
  *display: inline;
}
/* line 466, ../sass/unsei2012.scss */
#input .list dd select {
  cursor: pointer;
}
/* line 472, ../sass/unsei2012.scss */
#input .sex li {
  margin-right: 40px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  vertical-align: baseline;
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#input .sex li {
  *display: inline;
}
/* line 477, ../sass/unsei2012.scss */
#input .sex input {
  height: 16px;
  margin-right: 2px;
  cursor: pointer;
}
/* line 482, ../sass/unsei2012.scss */
#input .sex label {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  cursor: pointer;
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#input .sex label {
  *display: inline;
}
/* line 489, ../sass/unsei2012.scss */
#input .name input,
#input .nameKana input {
  width: 5em;
  padding: 1px;
}
/* line 495, ../sass/unsei2012.scss */
#input #inputFamilyName,
#input #inputFamilyNameKana {
  margin-right: 10px;
}
/* line 498, ../sass/unsei2012.scss */
#input .notice {
  margin-top: 5px;
  font-size: 75%;
  color: #381776;
}
/* line 503, ../sass/unsei2012.scss */
#input .error {
  line-height: 1.6;
  font-size: 75%;
  color: #ff0000;
}
/* line 508, ../sass/unsei2012.scss */
#input .btn {
  text-align: center;
}
/* line 510, ../sass/unsei2012.scss */
#input .btn input {
  display: block;
  width: 275px;
  height: 58px;
  border: 0;
  background: url(../img/btn_check_fortune_01.png) 0 0 no-repeat;
  cursor: pointer;
  text-indent: -9999px;
}
/* line 519, ../sass/unsei2012.scss */
#input .btn .btnWrap {
  position: relative;
  display: block;
  width: 275px;
  height: 58px;
  margin: 0 auto;
}
/* line 526, ../sass/unsei2012.scss */
#input .btn .btnFx {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 275px;
  height: 58px;
  background: url(../img/btn_check_fortune_01_fx.png) 0 0 no-repeat;
}

/* line 538, ../sass/unsei2012.scss */
#lineup {
  margin-bottom: 5px;
}
/* line 541, ../sass/unsei2012.scss */
#lineup h2 span {
  display: block;
  width: 920px;
  height: 40px;
  position: relative;
  top: -4px;
  margin-bottom: -4px;
  background: url(../img/txt_lineup_01.png) 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 553, ../sass/unsei2012.scss */
#lineup .pickup h3 {
  position: relative;
  padding: 12px 0 3px 24px;
}
/* line 556, ../sass/unsei2012.scss */
#lineup .pickup h3 span {
  display: block;
  width: 107px;
  height: 17px;
  background: url(../img/txt_lineup_02.png) 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 564, ../sass/unsei2012.scss */
#lineup .pickup .listWrap {
  background: url(../img/bg_pickup_list_bd_01.png) 0 0 repeat-y;
}
/* line 567, ../sass/unsei2012.scss */
#lineup .pickup .listWrap2 {
  margin-bottom: -16px;
  padding-bottom: 31px;
  background: url(../img/bg_pickup_list_ft_01.png) 0 100% no-repeat;
}
/* line 572, ../sass/unsei2012.scss */
#lineup .pickup .list {
  margin-top: -32px;
  padding: 32px 16px 0;
  background: url(../img/bg_pickup_list_hd_01.png) 0 0 no-repeat;
}
/* line 577, ../sass/unsei2012.scss */
#lineup .pickup .item {
  min-height: 80px;
  height: auto !important;
  height: 80px;
}
/* line 582, ../sass/unsei2012.scss */
#lineup .pickup .link,
#lineup .pickup .price {
  padding-left: 90px;
}
/* line 586, ../sass/unsei2012.scss */
#lineup .pickup {
  *zoom: 1;
}
/* line 589, ../sass/unsei2012.scss */
#lineup .normal {
  margin: 0 16px;
  *zoom: 1;
}
/* line 592, ../sass/unsei2012.scss */
#lineup .normal .item {
  min-height: 45px;
  height: auto !important;
  height: 45px;
  border-top: 1px dotted #381776;
}
/* line 598, ../sass/unsei2012.scss */
#lineup .normal .link,
#lineup .normal .price {
  padding-left: 55px;
}
/* line 602, ../sass/unsei2012.scss */
#lineup .list {
  letter-spacing: -1em;
}
/* line 604, ../sass/unsei2012.scss */
#lineup .list .first {
  border-top: 0;
}
/* line 607, ../sass/unsei2012.scss */
#lineup .list .item {
  position: relative;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  width: 431px;
  margin-top: -1px;
  padding: 16px 7px;
  letter-spacing: normal;
  vertical-align: top;
  line-height: 1.4;
  /*
  &:nth-child(1),
  &:nth-child(2) {
  */
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#lineup .list .item {
  *display: inline;
}
/* line 620, ../sass/unsei2012.scss */
#lineup .list .item .link {
  margin-bottom: 6px;
  font-size: 87.5%;
  vertical-align: baseline;
}
/* line 624, ../sass/unsei2012.scss */
#lineup .list .item .link strong {
  font-weight: bold;
}
/* line 627, ../sass/unsei2012.scss */
#lineup .list .item .link img {
  position: absolute;
  top: 16px;
  left: 7px;
}
/* line 633, ../sass/unsei2012.scss */
#lineup .list .item .price {
  font-size: 75%;
}
/* line 635, ../sass/unsei2012.scss */
#lineup .list .item .price li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 5px;
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#lineup .list .item .price li {
  *display: inline;
}
/* line 639, ../sass/unsei2012.scss */
#lineup .list .item .price .pre {
  color: #ef3124;
}
/* line 645, ../sass/unsei2012.scss */
#lineup .premium {
  margin: 0 16px 10px;
  padding: 10px 7px 0;
  border-top: 1px dotted #381776;
}
/* line 649, ../sass/unsei2012.scss */
#lineup .premium .box {
  padding: 13px 7px;
  background: #dee6ba;
  overflow: hidden;
  *zoom: 1;
  font-size: 87.5%;
}
/* line 655, ../sass/unsei2012.scss */
#lineup .premium h3 {
  float: left;
  padding-left: 20px;
  background: url(http://i.yimg.jp/images/sicons/premium16.gif) 0 50% no-repeat;
  font-weight: bold;
  color: #381776;
}
/* line 662, ../sass/unsei2012.scss */
#lineup .premium .more {
  float: right;
}
/* line 664, ../sass/unsei2012.scss */
#lineup .premium .more a {
  padding-right: 10px;
  background: url(../img/ico_arrow_01.png) 100% 50% no-repeat;
}

/* line 672, ../sass/unsei2012.scss */
#mobile {
  margin-bottom: 20px;
}
/* line 674, ../sass/unsei2012.scss */
#mobile h2 {
  margin-bottom: 10px;
}
/* line 676, ../sass/unsei2012.scss */
#mobile h2 span {
  display: block;
  width: 740px;
  height: 30px;
  position: relative;
  top: -4px;
  margin-bottom: -4px;
  background: url(../img/txt_mobile_01.png) 0 0 no-repeat;
  text-indent: -9999px;
}

/* line 689, ../sass/unsei2012.scss */
#smartphone {
  margin-bottom: 25px;
}
/* line 691, ../sass/unsei2012.scss */
#smartphone h2 {
  margin-bottom: 10px;
}
/* line 693, ../sass/unsei2012.scss */
#smartphone h2 span {
  display: block;
  width: 740px;
  height: 30px;
  position: relative;
  top: -4px;
  margin-bottom: -4px;
  background: url(../img/txt_smartphone_01.png) 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 704, ../sass/unsei2012.scss */
#smartphone .notice {
  padding-top: 10px;
  border-top: 1px dotted #381776;
  font-size: 85.714%;
  line-height: 1.5;
}

/* line 712, ../sass/unsei2012.scss */
#result {
  margin-bottom: 30px;
}
/* line 714, ../sass/unsei2012.scss */
#result .bd {
  padding: 15px 30px;
}
/* line 717, ../sass/unsei2012.scss */
#result .resultSection {
  margin-bottom: 30px;
}
/* line 720, ../sass/unsei2012.scss */
#result h2 {
  height: 34px;
  margin: 0 0 10px;
  text-indent: -9999px;
}
/* line 725, ../sass/unsei2012.scss */
#result .unitA {
  padding-right: 264px;
}
/* line 728, ../sass/unsei2012.scss */
#result .unitB {
  padding-left: 264px;
}
/* line 731, ../sass/unsei2012.scss */
#result .unitC {
  margin-left: -27px;
  padding-left: 365px;
}
/* line 735, ../sass/unsei2012.scss */
#result .unitD {
  *zoom: 1;
}
/* line 22, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#result .unitD:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 738, ../sass/unsei2012.scss */
#result .txt {
  margin-bottom: 6px;
  line-height: 1.4;
  font-size: 87.5%;
  overflow: hidden;
  *zoom: 1;
}
/* line 745, ../sass/unsei2012.scss */
#result .btn {
  margin-bottom: 6px;
  text-align: right;
}
/* line 748, ../sass/unsei2012.scss */
#result .btn a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  width: 0;
  height: 53px;
  padding-left: 254px;
  background: url(../img/btn_more_result_01.png) 0 0 no-repeat;
  overflow: hidden;
}
/* line 7, C:/Ruby192/lib/ruby/gems/1.9.1/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
#result .btn a {
  *display: inline;
}
/* line 757, ../sass/unsei2012.scss */
#result .more {
  margin-right: 8px;
  line-height: 1.2;
  font-size: 87.5%;
  text-align: right;
}
/* line 762, ../sass/unsei2012.scss */
#result .more a {
  padding-left: 10px;
  background: url(../img/ico_arrow_01.png) 0 50% no-repeat;
}
/* line 767, ../sass/unsei2012.scss */
#result .more2 {
  zoom: 1;
  position: relative;
  margin: 10px -10px 0;
  padding: 8px 10px;
  background: #fef6cb;
  border: 1px solid #e4d88c;
  line-height: 1.2;
  text-align: center;
  font-size: 87.5%;
}
/* line 777, ../sass/unsei2012.scss */
#result .more2 a {
  padding-left: 10px;
  background: url(../img/ico_arrow_01.png) 0 50% no-repeat;
}
/* line 781, ../sass/unsei2012.scss */
#result .more2 strong {
  font-weight: bold;
}

/* line 788, ../sass/unsei2012.scss */
#hashimoto h2 {
  background: url(../img/txt_result_hashimoto_01.png) 0 0 no-repeat;
}
/* line 791, ../sass/unsei2012.scss */
#hashimoto .unitC {
  position: relative;
  min-height: 234px;
  height: auto !important;
  height: 234px;
  background: url(../img/img_result_hashimoto_01.png) 0 0 no-repeat;
}
/* line 797, ../sass/unsei2012.scss */
#hashimoto .kanji {
  position: absolute;
  top: 61px;
  left: 196px;
  z-index: 2;
}
/* line 803, ../sass/unsei2012.scss */
#hashimoto .box {
  width: 532px;
  margin-top: 15px;
}
/* line 806, ../sass/unsei2012.scss */
#hashimoto .box h4 {
  height: 31px;
  background: url(../img/txt_box_04_ttl_01.png) 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 812, ../sass/unsei2012.scss */
#hashimoto .boxBd {
  padding: 6px 10px 2px;
  background: url(../img/bg_box_04_bd_01.png) 0 0 repeat-y;
  *zoom: 1;
}
/* line 817, ../sass/unsei2012.scss */
#hashimoto .boxFt {
  height: 4px;
  background: url(../img/bg_box_04_ft_01.png) 0 0 repeat-y;
  font-size: 0;
}
/* line 822, ../sass/unsei2012.scss */
#hashimoto .box2 {
  float: left;
  width: 323px;
  margin-right: 15px;
}
/* line 826, ../sass/unsei2012.scss */
#hashimoto .box2 h4 {
  height: 38px;
  background: url(../img/txt_box_05_ttl_01.png) 0 0 no-repeat;
  text-indent: -9999px;
}
/* line 831, ../sass/unsei2012.scss */
#hashimoto .box2 .txt {
  padding: 0 5px;
  text-align: center;
  font-weight: bold;
  font-size: 100%;
}
/* line 838, ../sass/unsei2012.scss */
#hashimoto .box2Bd {
  padding: 10px 0 4px;
  background: url(../img/bg_box_05_bd_01.png) 0 0 repeat-y;
  *zoom: 1;
}
/* line 843, ../sass/unsei2012.scss */
#hashimoto .box2Ft {
  height: 20px;
  background: url(../img/bg_box_05_ft_01.png) 0 0 repeat-y;
  font-size: 0;
}
/* line 848, ../sass/unsei2012.scss */
#hashimoto h3 {
  height: 38px;
  margin: 10px -27px;
  background: url(../img/txt_result_hashimoto_02.png) 0 0 no-repeat;
  text-indent: -9999px;
}

/* line 857, ../sass/unsei2012.scss */
#karin h2 {
  background: url(../img/txt_result_karin_01.png) 0 0 no-repeat;
}
/* line 860, ../sass/unsei2012.scss */
#karin .unit {
  min-height: 157px;
  height: auto !important;
  height: 157px;
  background: url(../img/img_result_karin_01.png) 100% 10px no-repeat;
}

/* line 868, ../sass/unsei2012.scss */
#okinawa h2 {
  background: url(../img/txt_result_okinawa_01.png) 0 0 no-repeat;
}
/* line 871, ../sass/unsei2012.scss */
#okinawa .unit {
  min-height: 161px;
  height: auto !important;
  height: 161px;
  background: url(../img/img_result_okinawa_01.png) 100% 10px no-repeat;
}

/* line 879, ../sass/unsei2012.scss */
#kagami h2 {
  background: url(../img/txt_result_kagami_01.png) 0 0 no-repeat;
}
/* line 882, ../sass/unsei2012.scss */
#kagami .unit {
  min-height: 188px;
  height: auto !important;
  height: 188px;
  background: url(../img/img_result_kagami_01.png) 0 0 no-repeat;
}

/* line 889, ../sass/unsei2012.scss */
#shinjuku h2 {
  background: url(../img/txt_result_shinjuku_01.png) 0 0 no-repeat;
}
/* line 892, ../sass/unsei2012.scss */
#shinjuku .unit {
  min-height: 173px;
  height: auto !important;
  height: 173px;
  background: url(../img/img_result_shinjuku_01.png) 0 0 no-repeat;
}
