  @charset "Shift_JIS";
/*
@mixin box-shadow ($shadows...) {
  @include prefixer(box-shadow, $shadows, spec);
  @warn "box-shadow is deprecated and will be removed in the next major version release";
}

@mixin background-size ($lengths...) {
  @include prefixer(background-size, $lengths, spec);
  @warn "background-size is deprecated and will be removed in the next major version release";
}
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body {
  font-size: 12px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  body.s {
    font-size: 10px; }
  body.m {
    font-size: 12px; }
  body.l {
    font-size: 14px; }

#header .site, #header form, #header .sub, #header .font {
  font-size: 12px; }
  .s #header .site, .s #header form, .s #header .sub, .s #header .font {
    font-size: 10px; }
  .m #header .site, .m #header form, .m #header .sub, .m #header .font {
    font-size: 12px; }
  .l #header .site, .l #header form, .l #header .sub, .l #header .font {
    font-size: 13px; }

#global li ul a {
  font-size: 14px; }
  .s #global li ul a {
    font-size: 10px; }
  .m #global li ul a {
    font-size: 12px; }
  .l #global li ul a {
    font-size: 14px; }

#users .switch a {
  font-size: 16px; }
  .s #users .switch a {
    font-size: 14px; }
  .m #users .switch a {
    font-size: 16px; }
  .l #users .switch a {
    font-size: 18px; }
#users .part a {
  font-size: 14px; }
  .s #users .part a {
    font-size: 10px; }
  .m #users .part a {
    font-size: 12px; }
  .l #users .part a {
    font-size: 14px; }

.mobile {
  display: none; }

.ie {
  display: none; }

#viewport {
  /* overflow: hidden; */ }

a {
  outline: none;
  text-decoration: underline; }
  a:hover {
    text-decoration: none;
    color: #FF0000; }

.container {
  width: 960px;
  margin: 0 auto;
  position: relative;
  *zoom: 1; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }

#header {
  height: 56px;
  line-height: 56px; }
  #header img {
    vertical-align: middle; }
  #header h1 {
    padding-top: 10px; }
  #header .site, #header form, #header .sub, #header .font {
    position: absolute;
    top: 0;
    height: 56px; }
  #header .site {
	left: 211px;
	margin: 0;
	padding: 0;
	border: 0;

    *zoom: 1; }
    #header .site:before, #header .site:after {
      content: " ";
      display: table; }
    #header .site:after {
      clear: both; }
    #header .site li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 4px;
      padding-right: 4px; }
      #header .site li:first-child, #header .site li.first {
        padding-left: 0; }
      #header .site li:last-child {
        padding-right: 0; }
      #header .site li.last {
        padding-right: 0; }
    #header .site li {
      margin-right: 10px;
      padding: 0; }
    #header .site a {
      color: black; }
      #header .site a:hover {
        color: red; }
  #header .font {
    left: 430px; }
    #header .font a, #header .font span {
      display: block;
      float: left; }
    #header .font span {
      margin-right: 3px; }
    #header .font a {
      margin-top: 17px;
      width: 22px;
      height: 22px;
      color: transparent;
      font: 0/0 a;
      text-shadow: none; }
    #header .font .font-sprite, #header .font .s, #header .font .s.on, #header .font .m, #header .font .m.on, #header .font .l, #header .font .l.on {
      background: url('/electr/images/font-s5e34711ebf.png') no-repeat; }
    #header .font .s {
      background-position: 0 -66px; }
      #header .font .s:hover, #header .font .s.s_hover, #header .font .s.s-hover {
        background-position: 0 -44px; }
    #header .font .s.on {
      background-position: 0 -44px; }
    #header .font .m {
      background-position: 0 -88px; }
      #header .font .m:hover, #header .font .m.m_hover, #header .font .m.m-hover {
        background-position: 0 -110px; }
    #header .font .m.on {
      background-position: 0 -110px; }
    #header .font .l {
      background-position: 0 0; }
      #header .font .l:hover, #header .font .l.l_hover, #header .font .l.l-hover {
        background-position: 0 -22px; }
    #header .font .l.on {
      background-position: 0 -22px; }
  #header form {
    left: 568px;
    top: 16px; }
    #header form input {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      line-height: 19px;
      vertical-align: middle; }
    #header form #epcoquery {
      margin: 0;
      border: 1px solid #CCCCCC;
      width: 120px; }
  #header .sub {
    left: 732px;
    height: 56px;
    top: 0; }
    #header .sub li {
      display: inline;
      height: 56px; }
    #header .sub a {
      display: block;
      float: left;
      width: 109px;
      height: 56px; }
    #header .sub .sub-sprite, #header .sub .item1, #header .sub .item2 {
      background: url('/electr/images/sub-s21601b373c.png') no-repeat; }
    #header .sub .item1 {
      background-position: 0 -56px; }
      #header .sub .item1:hover, #header .sub .item1.item1_hover, #header .sub .item1.item1-hover {
        background-position: 0 -168px; }
    #header .sub .item2 {
      background-position: 0 0; }
      #header .sub .item2:hover, #header .sub .item2.item2_hover, #header .sub .item2.item2-hover {
        background-position: 0 -112px; }
  #header .emergency {
    position: absolute;
    top: 18px;
    left: 145px;
    padding: 5px;
    line-height: 1;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    background: red;
    color: white;
    text-decoration: none;
    display: none; }

#emergency {
  margin: 20px 0; }
  #emergency .container {
    border: 4px solid red;
    padding: 20px;
    line-height: 1.6;
    width: 800px; }
  #emergency h2 {
    font-size: 160%;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative; }
  #emergency .label {
    background: red;
    color: white;
    display: block;
    padding: 60px 20px;
    float: left;
    font-size: 200%;
    margin: -20px 20px -20px -20px; }
  #emergency .close {
    position: absolute;
    top: 10px;
    right: 10px; }
  #emergency .more {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-align: right; }
    #emergency .more a {
      background: red;
      color: white;
      text-decoration: none;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      padding: 10px 30px;
      text-align: center; }

.test #global .dummy-sprite, .test #global .item1, .test #global .item1.on, .test #global .item2, .test #global .item2.on, .test #global .item3, .test #global .item3.on, .test #global .item4, .test #global .item4.on, .test #global .item5, .test #global .item5.on, .test #global .item6, .test #global .item6.on, .test #global .item7, .test #global .item7.on {
  background: url('/images/dummy-sa433591b75.png') no-repeat; }
.test #global .item1 {
  background-position: 0 0;
  width: 139px; }
  .test #global .item1:hover, .test #global .item1.item1_hover, .test #global .item1.item1-hover {
    background-position: 0 -188px; }
.test #global .item1.on {
  background-position: 0 -188px; }
.test #global .item2 {
  background-position: 0 -94px;
  width: 187px; }
  .test #global .item2:hover, .test #global .item2.item2_hover, .test #global .item2.item2-hover {
    background-position: 0 -423px; }
.test #global .item2.on {
  background-position: 0 -423px; }
.test #global .item3 {
  background-position: 0 -329px;
  width: 102px; }
  .test #global .item3:hover, .test #global .item3.item3_hover, .test #global .item3.item3-hover {
    background-position: 0 -517px; }
.test #global .item3.on {
  background-position: 0 -517px; }
.test #global .item4 {
  background-position: 0 -47px;
  width: 177px; }
  .test #global .item4:hover, .test #global .item4.item4_hover, .test #global .item4.item4-hover {
    background-position: 0 -235px; }
.test #global .item4.on {
  background-position: 0 -235px; }
.test #global .item5 {
  background-position: 0 -282px;
  width: 110px; }
  .test #global .item5:hover, .test #global .item5.item5_hover, .test #global .item5.item5-hover {
    background-position: 0 -564px; }
.test #global .item5.on {
  background-position: 0 -564px; }
.test #global .item6 {
  background-position: 0 -376px;
  width: 113px; }
  .test #global .item6:hover, .test #global .item6.item6_hover, .test #global .item6.item6-hover {
    background-position: 0 -611px; }
.test #global .item6.on {
  background-position: 0 -611px; }
.test #global .item7 {
  background-position: 0 -141px;
  width: 129px; }
  .test #global .item7:hover, .test #global .item7.item7_hover, .test #global .item7.item7-hover {
    background-position: 0 -470px; }
.test #global .item7.on {
  background-position: 0 -470px; }
.test #global li div, .test #global li ul {
  background: none; }
.test #global li div {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

#message {
  border-top: 1px solid silver; }
  #message .container {
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    padding-top: 10px;
    width: 940px; }

#global {
  position: relative;
  float: left;
  margin-bottom: -100px;
  padding-top: 10px;
  width: 100%;
  z-index: 99; }
  #global .global-sprite, #global .item1, #global .item1.on, #global .item2, #global .item2.on, #global .item3, #global .item3.on, #global .item4, #global .item4.on, #global .item5, #global .item5.on, #global .item6, #global .item6.on, #global .item7, #global .item7.on {
    background: url('/electr/images/global-sd4340b4090.png') no-repeat; }
  #global .item1 {
    background-position: 0 0;
    width: 139px; }
    #global .item1:hover, #global .item1.item1_hover, #global .item1.item1-hover {
      background-position: 0 -192px; }
  #global .item1.on {
    background-position: 0 -192px; }
  #global .item2 {
    background-position: 0 -96px;
    width: 187px; }
    #global .item2:hover, #global .item2.item2_hover, #global .item2.item2-hover {
      background-position: 0 -288px; }
  #global .item2.on {
    background-position: 0 -288px; }
  #global .item3 {
    background-position: 0 -432px;
    width: 102px; }
    #global .item3:hover, #global .item3.item3_hover, #global .item3.item3-hover {
      background-position: 0 -576px; }
  #global .item3.on {
    background-position: 0 -576px; }
  #global .item4 {
    background-position: 0 -48px;
    width: 177px; }
    #global .item4:hover, #global .item4.item4_hover, #global .item4.item4-hover {
      background-position: 0 -240px; }
  #global .item4.on {
    background-position: 0 -240px; }
  #global .item5 {
    background-position: 0 -384px;
    width: 110px; }
    #global .item5:hover, #global .item5.item5_hover, #global .item5.item5-hover {
      background-position: 0 -528px; }
  #global .item5.on {
    background-position: 0 -528px; }
  #global .item6 {
    background-position: 0 -480px;
    width: 113px; }
    #global .item6:hover, #global .item6.item6_hover, #global .item6.item6-hover {
      background-position: 0 -624px; }
  #global .item6.on {
    background-position: 0 -624px; }
  #global .item7 {
    background-position: 0 -144px;
    width: 129px; }
    #global .item7:hover, #global .item7.item7_hover, #global .item7.item7-hover {
      background-position: 0 -336px; }
  #global .item7.on {
    background-position: 0 -336px; }
  #global a {
    display: block;
    float: left;
    height: 48px;
    line-height: 48px;
    zoom: 1;
    padding: 0;
    text-indent: -9999px;
    overflow: hidden; }
  #global ul {
	position: relative;
	left: 0px;
}
  #global li {
    display: inline; }
    #global li div {
      width: 960px;
      position: absolute;
      top: 45px;
      padding-bottom: 15px;
      color: black;
      background: url('/images/global/sub/bottom.png?1393809248') 2px bottom no-repeat transparent;
      left: -3px; }
    #global li ul {
      display: block;
      padding: 25px 15px 0px 15px;
      background: url('/images/global/sub/top.png?1393809248') 0 0 no-repeat; }
      #global li ul a {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        float: none;
        vertical-align: top;
        color: black;
        background: url('/images/arrow/arrow.right.png?1393809238') left 5px no-repeat;
        line-height: 16px;
        padding-left: 14px;
        width: 190px;
        height: auto;
        margin: 0 20px 10px 0;
        text-indent: 0;
        overflow: hidden; }
        #global li ul a:hover {
          color: red; }

#cover .container {
  background: #F0F0F0;
  width: 100%;
  height: 478px;
  overflow: hidden;
  text-align: center; }
  #cover .container div {
    position: absolute;
    width: 100%;
    height: 478px;
    top: 0;
    left: 0; }
  #cover .container a {
    display: block;
    height: 478px; }
#cover .thumb {
  margin-top: -100px;
  position: relative;
  z-index: 99;
  text-align: center;
  text-indent: -12px; }
  #cover .thumb ul {
    width: 300px;
    padding: 5px 5px 0 20px;
    margin: 0 auto;
    background: url('/images/cover/icon.back.png?1393809241') 50% 50% repeat; }
  #cover .thumb li {
    display: inline;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    width: 90px;
    height: 56px;
    padding: 6px 0 0 6px;
    background: url('/images/cover/icon.shadow.png?1393809241') 50% 50% no-repeat; }
  #cover .thumb a {
    display: block;
    width: 78px;
    height: 44px;
    border: 4px solid white;
    text-indent: 0; }
    #cover .thumb a.on, #cover .thumb a:hover {
      border: 4px solid #009933; }

#users {
  width: 970px;
  margin: 0 auto 12px auto;
  position: relative;
  background: url('/images/side.shadow2.png?1393809255') right top no-repeat;
  z-index: 99;
  padding-right: 14px;
  *zoom: 1; }
  #users:before, #users:after {
    content: " ";
    display: table; }
  #users:after {
    clear: both; }
  #users .container {
    width: auto;
    background: url('/images/side.shadow1.png?1393809255') left top no-repeat;
    padding: 0 0 0 14px; }
  #users .switch {
    padding: 10px 5px 0 5px;
    margin-right: -4px;
    margin-bottom: 8px;
    background: white;
    *zoom: 1; }
    #users .switch:before, #users .switch:after {
      content: " ";
      display: table; }
    #users .switch:after {
      clear: both; }
    #users .switch li {
      display: block;
      float: left;
      width: 463px;
      height: 44px;
      margin-right: 5px;
      position: relative; }
    #users .switch a {
      display: block;
      text-align: center;
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      line-height: 44px;
      height: 46px;
      text-decoration: none;
      color: black;
      font-weight: bold;
      border-bottom: 1px solid #cccccc; }
      #users .switch a.on {
        height: 52px;
        border-bottom: none; }
      #users .switch a:hover {
        color: red; }
      #users .switch a.private {
        background: url('/images/users/tab1.png?1393809257') 0 0 no-repeat; }
      #users .switch a.business {
        background: url('/images/users/tab2.png?1393809257') 0 0 no-repeat; }
  #users .part {
    padding: 20px 23px 12px 23px;
    margin: 0 8px 8px 5px;
    width: 884px;
    *zoom: 1;
    position: relative;
    z-index: 1; }
    #users .part:before, #users .part:after {
      content: " ";
      display: table; }
    #users .part:after {
      clear: both; }
    #users .part.private {
      background: url('/images/users/back1.png?1393809257') 0 0 no-repeat; }
    #users .part.business {
      background: url('/images/users/back2.png?1393809257') 0 0 no-repeat; }
    #users .part li {
      display: inline; }
    #users .part a {
      display: block;
      float: left;
      background: url('/images/arrow/arrow.right.png?1393809238') left 5px no-repeat;
      line-height: 12px;
      height: 24px;
      padding-left: 14px;
      width: 198px;
      margin-bottom: 10px;
      color: black; }
      #users .part a:hover {
        color: red; }

#section1 {
  margin-bottom: 12px;
  *zoom: 1; }
  #section1:before, #section1:after {
    content: " ";
    display: table; }
  #section1:after {
    clear: both; }
  #section1 .topics {
    width: 604px;
    float: left;
    margin-right: 5px;
    margin-left: -5px;
    background: url('/images/side.shadow2.png?1393809255') right top no-repeat;
    padding-right: 14px; }
    #section1 .topics .wrap {
      background: white;
      background: url('/images/side.shadow1.png?1393809255') left top no-repeat; }
    #section1 .topics .switch {
      *zoom: 1;
      border-bottom: 1px solid #999999;
      margin: -1px -7px 0 7px;
      padding: 0; }
      #section1 .topics .switch:before, #section1 .topics .switch:after {
        content: " ";
        display: table; }
      #section1 .topics .switch:after {
        clear: both; }
      #section1 .topics .switch li {
        display: inline;
        text-indent: 0;
        background-image: none; }
        #section1 .topics .switch li a {
          display: block;
          float: left;
          width: 122px;
          height: 32px;
          line-height: 32px;
          background: url('/images/topics/tab.off.png?1393809256');
          text-decoration: none;
          color: black;
          text-align: center; }
        #section1 .topics .switch li a.on {
          color: white;
          background: url('/images/topics/tab.on.png?1393809256'); }
    #section1 .topics .part {
      padding: 22px 11px 22px 25px;
      line-height: 1.4;
      margin-bottom: -10px;
      margin-right: -5px;
      background: url('/images/topics/bottom.png?1393809256') left bottom no-repeat; }
    #section1 .topics dt, #section1 .topics li {
      background: url('/images/arrow/arrow.right.png?1393809238') left 5px no-repeat; }
    #section1 .topics dt {
      width: 7em;
      float: left;
      margin-right: -7em;
      text-indent: 15px; }
    #section1 .topics dd {
      padding-left: 8em; }
    #section1 .topics dd, #section1 .topics li {
      margin-bottom: 12px; }
    #section1 .topics li {
      padding-left: 15px; }
    #section1 .topics .more {
      text-align: right;
      margin: 0 10px 10px 0;
      position: absolute;
      top: 10px;
      left: 380px;
      width: 200px; }
      #section1 .topics .more a {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        background: url('/images/arrow/arrow.right.png?1393809238') left 5px no-repeat;
        padding-left: 14px;
        line-height: 18px; }
      #section1 .topics .more .rss {
        background: url('/images/rss.gif?1393809254') left 0 no-repeat;
        padding-left: 22px;
        margin-right: 20px; }
  #section1 .banners {
    width: 334px;
    float: left; }

#section2 {
  margin-bottom: 30px;
  padding-bottom: 15px;
  background: url('/images/section2.bottom.png?1393809255') center bottom no-repeat; }
  #section2 .container {
    background: url('/images/section2.top.png?1393809255') center top no-repeat;
    padding: 35px 0 35px 20px;
    width: 940px;
    height: 268px; }
    .s #section2 .container, .m #section2 .container {
      height: 268px; }
    .l #section2 .container {
      height: 288px; }
    #section2 .container .wrap {
      position: relative;
      height: 268px;
      overflow: hidden; }
      .s #section2 .container .wrap, .m #section2 .container .wrap {
        height: 268px; }
      .l #section2 .container .wrap {
        height: 312px; }
    #section2 .container ul {
      position: absolute;
      top: 0;
      left: 0; }
    #section2 .container li {
      display: inline; }
    #section2 .container a {
      display: block;
      width: 212px;
      height: 134px;
      float: left;
      margin-right: 20px;
      line-height: 1.3em;
      text-decoration: none;
      color: black; }
      #section2 .container a:hover {
        color: red; }
      #section2 .container a img {
        margin-bottom: 5px;
        height: 86px; }
      .s #section2 .container a, .m #section2 .container a {
        height: 134px; }
      .l #section2 .container a {
        height: 156px; }
    #section2 .container .arrows a {
      position: absolute;
      left: 50%;
      margin-left: -18px;
      width: 26px;
      height: 12px; }
    #section2 .container .arrows .up {
      color: transparent;
      font: 0/0 a;
      text-shadow: none;
      background-image: url('/images/arrow/arrow2.up.png?1393809238');
      background-repeat: no-repeat;
      background-position: 50% 50%;
      top: 15px; }
      #section2 .container .arrows .up.off {
        background: none; }
    #section2 .container .arrows .down {
      color: transparent;
      font: 0/0 a;
      text-shadow: none;
      background-image: url('/images/arrow/arrow2.down.png?1393809238');
      background-repeat: no-repeat;
      background-position: 50% 50%;
      bottom: 18px; }
      #section2 .container .arrows .down.off {
        background: none; }

#footer {
  background: #e6e6e6;
  padding: 26px 0; }
  #footer h2 {
    float: left; }
  #footer ul {
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
    *zoom: 1;
    margin-bottom: 20px; }
    #footer ul:before, #footer ul:after {
      content: " ";
      display: table; }
    #footer ul:after {
      clear: both; }
    #footer ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 4px;
      padding-right: 4px; }
      #footer ul li:first-child, #footer ul li.first {
        padding-left: 0; }
      #footer ul li:last-child {
        padding-right: 0; }
      #footer ul li.last {
        padding-right: 0; }
    #footer ul a {
      color: #333333; }
      #footer ul a:hover {
        color: red; }
  #footer p {
    text-align: right;
    clear: both; }

.detail {
  display: none; }

.lightbox {
  width: 690px;
  padding: 30px;
  line-height: 1.6;
  position: relative; }
  .lightbox h2 {
    font-size: 160%;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px; }
  .lightbox p {
    margin-bottom: 30px; }
  .lightbox .more {
    text-align: center; }
  .lightbox .close {
    position: absolute;
    top: 10px;
    right: 10px; }

/***/
/***/


/*20140310*/
#viewport {
	text-align: left;
}
#header {
	position: fixed;
	width: 100%;
	border-bottom: 1px solid #C0C0C0;
	background-color: #fff;
	z-index: 99;
}
#header .container {
	margin-left: -475px;
	left: 50%;
}
#epbreadlink {
	position: fixed;
	width: 950px;
	padding-top: 30px;
	background-color: #fff;
	margin-left: -487px;
	left: 50%;
	top: 57px;
	z-index: 99;
}
#epbreadlink li {
	display: inline;
	margin-rigth: 5px;
}
#epbreadlink li a {
	margin-right: 5px;
}
#global {
	position: fixed;
	/*width: 957px;*/
	width:100%;
	/*margin-left: -484px;*/
	background-color: #fff;
	/*left: 50%;*/
	top: 57px;
	z-index: 99;
	padding-bottom:10px;
}
#global .container > ul {
	width: 957px;
}
#global .container > ul > li > div {
	display: none;
}

/*0324*/
#text_alert{
	width:300px;
	border:solid 1px #660000;
	color:#660000;
	padding:5px;
	margin:5px;
	font-size:12px;
}
#e-info{
	width:515px;
	height:24px;
	line-height:24px;
	background:url(/genshi/images/e_info_page.gif);
	background-repeat:no-repeat;
	padding-top:4px;
}
body.nuc_index{
	background:#fff;
}

body.nuc_index .container{
	width:950px;
}

#epcoquery{
	height:23px;
}

#epcosubmit{
	width:23px;
	height:23px;
}

body.nuc_index #section_main{
	padding-top:135px; /*20140310*/
	padding-bottom:20px;
	border-top: 1px solid #C0C0C0;
	background:#fff;
	margin-bottom:-30px;
}

@media screen and (max-width: 768px) {
	body.nuc_index #section_main{overflow: hidden;padding-top:18vw; }
}

body.nuc_index #section_main > .inner{
	width:950px;
	margin:0 auto;
}

body.nuc_index #section_main > h2{
	width:950px;
	margin:0 auto 30px;
}

body.nuc_index .section{
	margin-bottom:40px;
}

body.nuc_index .section > .indent{
	padding:0 15px;
}

body.s .section *{
	font-size: 10px;
}
body.m .section *{
	font-size: 12px;
}
body.l .section *{
	font-size: 14px;
}

body.nuc_index .section *{
	line-height:1.5em;
}

body.nuc_index .section .subtitle{
	font-weight:bold;
	margin-bottom:0.5em;
}

body.nuc_index .section li a,
body.nuc_index .section p a{
	padding-left: 10px;
	background: url("/n_shared/top/images/icon_arrow01.gif") no-repeat scroll 0em 0.1em transparent;
}

body.nuc_index .section a img{
	border:none;
}

body.nuc_index .section p{
	margin:0;
	padding:0;
}

body.nuc_index .section ul,
body.nuc_index .section li{
	list-style:none;
	margin:0;
	padding:0;
}

body.nuc_index .section table{
	width:100%;
}

body.nuc_index .section .title{
	height:60px;
	margin-bottom:10px;
	position:relative;
}

body.nuc_index .title img{
	position:absolute;
	left:0;
	top:0;
	display:block;
	z-index:1;
}

body.nuc_index .title img + p{
	position:absolute;
	left:0;
	top:0;
	width:940px;
	height:60px;
	line-height:60px;
	text-align:right;
	z-index:10;
}

body.nuc_index .title img + p a{
	line-height:60px;
}

body.nuc_index #top-info a{
	margin-left:1em;
}

body.nuc_index .section .col_left,
body.nuc_index .section .col_right{
	display:inline-block;
	width:350px;
	margin-right:25px;
	vertical-align:top;
}

body.nuc_index .section ul.list_horizontal li{
	display:inline;
	margin-right:2em;
}
/*
body.nuc_index #contentFoot,
body.nuc_index #contentFoot #contentFootWidth,
body.nuc_index #contentFoot #contentFootWidth #contentFootInner{
	width:950px;
}*/


.for_pc{display: block;}
.for_sp{display: none;}

/*SP*/
@media screen and (max-width: 768px) {
	.for_pc{display: none!important;}
	.for_sp{display: block;}
}



