@charset "utf-8";

/* style */

body {
  text-align:center;
  font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif, "ＭＳ Ｐゴシック", "MS PGothic";
}

#globalCarrier {
  width:1010px;
  text-align:left;
  margin:0 auto;
}

#container {
  width:998px;
  margin:0 0 0 6px;
}

#header {
  padding:0 0 1px;
  overflow:hidden;
  height:1%;
}

#header h1 {
  float:left;
  padding:0 1px 0 0;
}

#header p {
  float:left;
  padding:0px 15px 0px 13px;
  background-image:url(../image/bg_header_bnr.png);
  margin-top: 14px;
}

#mainContents {
  overflow:hidden; height:1%;
}

#primary {
  width:100%;
  float:left;
}

p.stera-exp {
  padding: 2px 0 2px 0;
  color: #fff;
  text-align: center;
  font-size: 125%;
  font-weight: bold;
}

p.stera-exp2 {
  padding: 2px 0 2px 0;
  color: #fff;
  text-align: center;
  font-size: 100%;
  font-weight: bold;
}

.sectionA {
  width: 643px;
  float: left;
  background:#FFF;
  overflow:hidden;
  height:1%;
}

.inquiry {
  background:url(../image/tx_inquiry_arrow.gif) no-repeat 5px 7px #FFF;
  padding: 8px 0 6px 22px;
  border-top: solid 1px;
  font-weight: bold;
  line-height: 1;
}

.inquiry a:hover {
  text-decoration: none;
}

.inquiry a span {
  font-size: 90%;
}

.boxSale {
  font-size:280%;
  line-height:1;
  padding:14px 0px 0 5px;
  float:left;
}

.boxSale img {
  font-size:0;
  vertical-align:top;
}

.boxSale img.bsMonth {
  margin:0 3px;
}

.boxSale img.bsDay {
  margin:0 3px;
}

.boxSale img.bsWeek {
  margin:3px 0 0 5px;
}

.boxSale img.bsSale {
  margin:0 0 0 6px;
}

.boxPrice {
    font-size:280%;
    line-height:1;
    float:left;
    margin:12px 0 0 4px;
}

.boxPrice td {
    line-height:1;
    font-size:180%;
    font-weight:bold;
}

.boxPrice img {
    font-size:0;
    vertical-align:top;
}

.boxPrice img.bsPrice {
    margin:12px 2px 0 4px;
}

.boxPrice img.bsSPrice {
    margin:0 4px;
}

.boxPrice img.bsYen {
    margin:12px 0 0 4px;
}

.boxWeek {
  float:left;
  margin:14px 0 0 8px;
}

.boxWeek td {
  line-height:1;
  font-size:180%;
  font-weight:bold;
}

.boxWeek td p.bwSlant {
  background:url(../image/ic_slant.gif) no-repeat center center;
  float:left;
}

.boxWeek td p.bwSlant02 {
    background:url(../image/ic_slant.gif) no-repeat center center;
    float:left;
}

.boxWeek td span.bwMonth {
  float: left;
  padding: 0;
}

.boxWeek td span.bwDay {
  float:left;
  padding: 10px 0 0 19px;
}

.boxWeek td.bwWeek {
  vertical-align:bottom;
  padding:0 0 0 2px;
}

.boxWeek td.bwFromTo {
  vertical-align:middle;
  padding:0 5px;
}

.boxWeek td.bwNumber {
    vertical-align:middle;
    padding:0 5px;
}

.boxWeek02 {
    float:left;
    margin:10px 0 0 6px;
}

.boxWeek02 td {
    line-height:1;
    font-size:180%;
    font-weight:bold;
}

.boxWeek02 td p.bwSlant {
    background:url(../image/ic_slant.gif) no-repeat center center;
    float:left;
}

.boxWeek02 td span.bwMonth {
    float: left;
    padding: 0;
}

.boxWeek02 td span.bwDay {
    float:left;
    padding: 12px 0 0 12px;
}

.boxWeek02 td.bwWeek {
    vertical-align:bottom;
    padding:0 0 0 2px;
}

.boxWeek02 td.bwFromTo {
    vertical-align:middle;
    padding:0 4px;
}

.boxWeek02 td.bwNumber {
    vertical-align:middle;
    padding:8px 0 0 4px;
}

.txCaution {
  float:right;
  width: 220px;
  height: 22px;
  margin: 5px 5px 0;
  font-size: 85%;
  line-height: 1.3;
}

.sectionB {
  background-image:url(../image/bg_price.png);
  padding:0 0 9px;
  border-top:solid 1px;
  overflow:hidden;
  height:1%;
}

.btnTrial {
  height:110px;
  overflow:hidden;
  float:left;
  display:inline;
  margin:17px 0 0 15px;
}

.btnTrial a,
.btnTrial a:hover {
  display:block;
  overflow:hidden;
  width:111px;
}

.btnPrice {
    overflow:hidden;
	text-align:center;
    display:inline;
}

.btnPrice a span {
    display:none;
}

.btnPrice a,
.btnPrice a:hover {
  display:block;
  position: relative;
  overflow:hidden;
  padding-top: 0;
  padding-right: 0;
  text-align:center;
  font-size:270%;
  line-height:1;
}

.btnPrice a:hover {
  color:#333;
  text-decoration:none;
}

.btnPrice a strong {
  position: absolute;
  top: 34px;
  left: 64px;
}

.btnSubscription {
  overflow:hidden;
  float:left;
  display:inline;
  margin:23px 0 0 44px;
}

.btnSubscription a,
.btnSubscription a:hover {
  display:block;
  overflow:hidden;
  padding-top: 0;
}

.btnBacknumber {
  overflow:hidden;
  float:left;
  display:inline;
  margin:10px 0 0 -80px;
}

.btnBacknumber a,
.btnPrice a:hover {
  display:block;
  position: relative;
  overflow:hidden;
  line-height:1;
}

.wrapSpA01 {
  border-top-style:solid;
  border-top-width:1px;
}

.wrapSpA02 {
  background:url(../image/bg_alpha.png);
  padding:14px 14px 14px 11px;
  overflow:hidden;
  height:1%;
}

.wrapSpA02 dl{
  float: left;
  padding-left: 14px;
  line-height:1.4;
}
.wrapSpA02 dl dt{
  font-weight:bold;
  font-size:138.5%;
}

.wrapSpA02 p {
  float:left;
}

.wrapSpA02 p img {
  border:3px solid #fff;
}

.wrapSpA02.title-only {
  background:url(../image/bg_alpha.png);
  padding:8px 14px 8px 11px;
  overflow:hidden; height:1%;
}
.wrapSpA02.title-only dl{
  float: left;
  padding-left: 13px;
  line-height:1.4;
}

.wrapSpA03 {
  background:#FFF repeat-x;
  width: 900px;
  padding:50px;
  overflow:hidden;
  height:1%;

}

.wrapSpA03 p {
  font-size: 18px;
  font-weight: bold;
  text-align:center;
  margin-bottom: 60px;
}

.wrapSpA03 dl {
  margin-right: 0;
  line-height:1.4;
}

.wrapSpA03 dl dt {
  font-weight:bold;
  border-left-style:solid;
  border-left-width:3px;
  line-height:1.4;
}

.wrapSpA03 dl dt strong {
  font-size:138.5%;
}

.wrapSpA03 dl dd {
  padding:12px 0px 0px 0px !important;
}

.wrapSpA03 dl dd.btnClose {
  padding:12px 0px 0px 0px !important;
}

.wrapSpA03 p.entryImage {
  width: 900px;
  text-align:center;
}

.wrapSpA03 p.entryImage img {
  width: 500px;
  height: auto;
}

.wrapSpB01 {
  border-top-style:solid;
  border-top-width:1px;
  overflow:hidden;
}

.wrapSpB01 p {
  font-size: 110%;
}

.wrapSpB02 {
  background:url(../image/bg_alpha.png);
  width:599px;
  float:left;
}

.open .wrapSpB02 {
  background-image: none;
}

.wrapSpB02 dl{
  float:left;
  max-width: 473px;
  /* width:472px; */
  padding:14px 0 14px 13px;
  line-height:1.4;
}
.wrapSpB02 dl dt{
  display: inline;
  font-weight:bold;
  font-size:138.5%;
}
.hover .wrapSpB02 dl dt,
.hover .wrapSpB02 dl dd {
  text-decoration:underline;
  color:#C71722;
}

.open .wrapSpB02 dl dt,
.open .wrapSpB02 dl dd {
  text-decoration:none; color:#333;
}

.wrapSpB02 p {
  float:left;
  padding:0px 0px 15px!important;
  margin:11px 0 0 11px !important;
  margin:11px 0 0 6px;
}

.wrapSpB02 p img {
  border:3px solid #fff;
}

.wrapSpB01 .hover p img {
  border:3px solid #C71722;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
}

.wrapSpB01 .open p {
  background:none;
}

.wrapSpB01 .open p img {
  border:3px solid #fff;
}

.wrapSpB03 {
  background:#FFF url(../image/ic_line01.gif) repeat-x;
  padding:14px;
}

.wrapSpB03 dl {
  width: 318px;
  float: left;
  line-height:1.4;
}

.wrapSpB03 dl dt {
  font-weight:bold;
  border-left-style:solid;
  border-left-width:3px;
  padding:0 0 0 10px;
  line-height:1.4;
}

.wrapSpB03 dl dt strong {
  font-size:138.5%;
}

.wrapSpB03 dl dd {
  padding:12px 0px 0px 0px !important;
}

.wrapSpB03 dl dd.btnClose {
  padding:12px 0px 0px 0px !important;
}

.wrapSpB03 p.entryImage {
  width: 287px;
  float:right;
  text-align:center;
}
/*
.wrapSpB03 p.entryImage img {
  width: 100%;
  height: auto;
}
*/

.wrapSpC01 {
  background:#FFF url(../image/ic_line01.gif) repeat-x;
  padding:30px 48px 200px;
  overflow:hidden;
  height:1%;
}

.wrapSpC01 p {
  font-size: 130%;
}

.wrapSpC01 dl {
  width: 500px;
  float: left;
  margin-right: 0;
  line-height:1.4;
}

.wrapSpC01 dl dt {
  font-weight:bold;
  border-left-style:solid;
  border-left-width:10px;
  padding:0 0 0 10px;
  line-height:1.4;
}

.wrapSpC01 dl dt strong {
  font-size:150%;
}

.wrapSpC01 dl dd {
  padding:12px 0px 0px 0px !important;
}

.wrapSpC01 dl dd.btnClose {
  padding:12px 0px 0px 0px !important;
}

.wrapSpC01 p.entryImage {
  width: 400px;
  float:right;
  text-align:center;
}

.wrapSpC01 p.entryImage img {
  border: 1px #ccc solid;
  width: 100%;
  height: auto;
}


.wrapReg03 dl {
  width: 326px;
  float: left;
  line-height:1.4;
}

.wrapReg03 p.entryImage {
  width: 287px;
  float:right;
  text-align:center;
  padding-bottom:14px;
}

.wrapReg04 dl {
  float: left;
  line-height:1.4;
  width: 318px;
}

.wrapReg04 p.entryImage {
  width: 287px;
  float:right;
  text-align:center;
}

.wrapReg01{
  border-top-style:solid;
  border-top-width:1px;
  overflow:hidden;
}

.wrapReg02 {
  background:url(../image/bg_alpha.png);
  width:599px;
  float:left;
  display:inline;
  overflow:hidden;
  height:1%;
}

.open .wrapReg02 {
  background-image: none;
}

.wrapReg02.title-only {
  width: 100%;
}

.wrapReg02 p {
  font-weight:bold;
  font-size:108%;
  line-height:1.4;
  padding:14px;
  min-height:30px;
  height:auto!important;
  height:58px;
}

.hover .wrapReg02 p {
  text-decoration:underline;
  color:#C71722;
}

.open .wrapReg02 p {
  text-decoration:none;
  color:#333;
}

.wrapReg02.title-only p {
  font-weight:bold;
  font-size:108%;
  line-height:1.4;
  padding:14px 14px 14px 14px;
  min-height:20px;
  height:auto!important;
  height:58px;
}
.hover .wrapReg02.title-only p {
  text-decoration:underline;
  color:#C71722;
}
.open .wrapReg02.title-only p {
  text-decoration:none;
  color:#333;
}

.wrapReg03 {
  background:#FFF url(../image/ic_line01.gif) repeat-x;
  padding:14px;
}

.wrapReg03 dl {
  line-height:1.4;
}

.wrapReg03 dl dt {
  font-weight:bold;
  line-height:1.4;
}

.wrapReg03 dl dt strong {
  font-size:108%;
}

.wrapReg03 dl dd.rollover {
  padding:12px 0 0;
}

.wrapReg03 p.neko-tabi {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.neko-tabi img {
  float:right;
  text-align:center;
}

.wrapReg03 p.asa-dora {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.asa-dora img {
  float:right;
  text-align:center;
}

.wrapReg03 p.chosatai {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.chosatai img {
  float:right;
  text-align:center;
}

.wrapReg03 p.book-review {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.book-review img {
  float:right;
  text-align:center;
}

.wrapReg03 p.gundam2 {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.gundam2 img {
  float:right;
  text-align:center;
}

.wrapReg03 p.tatsujin-tachi {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.tatsujin-tachi img {
  float:right;
  text-align:center;
}

.wrapReg03 p.bura-tamori {
  float: right;
  padding: 0 65px 20px 0px;
  text-align: left;
}

.wrapReg03 p.bura-tamori img {
  float:right;
  text-align:center;
}

.switchA {
  width:44px;
  float:left;
  display:inline;
  text-indent:-7777%;
}

.switchA span {
  display:block;
  background:url(../image/btn_switch01.gif) no-repeat left bottom;
}

.hover .switchA span {
  display:block;
  background:url(../image/btn_switch01_on.gif) no-repeat bottom;
}

.switchB {
  width:44px;
  float:left;
  display:inline;
  text-indent:-7777%;
}

.switchB span {
  display:block;
  background:#FFF url(../image/btn_switch01close.gif) no-repeat left bottom;
}

.info-from-stera {
  margin-top: 5px;
  background-color: #ffffff;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

.info-from-stera h2 {
  margin-bottom: 15px;
  padding: 5px 0 5px 10px;
  color: red;
  background-color: #cccccc;
  font-size: 120%;
}

.info-from-stera p {
  padding: 0 0 15px 15px;
  font-size: 115%;
}

.stera-change-next {
  background-color: #ffffff;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

.stera-change-next h2 {
  margin-bottom: 15px;
  padding: 5px 0 5px 10px;
  color: #ffffff;
  background-color: red;
  font-size: 130%;
}

.stera-change-next p {
  padding: 0 0 15px 15px;
  font-size: 130%;
  line-height: 1.8;
}

.stera-change-next p span.red{
  color: red;
}

.charge-info {
  background-color: #ffffff;
  border-top-style:solid;
  border-top-width:5px;
}

.charge-info h2 {
  margin-bottom: 15px;
  padding: 5px 0 5px 10px;
  color: #ffffff;
  background-color: blue;
  font-size: 130%;
}

.charge-info p {
  padding: 0 15px 15px 15px;
  font-size: 110%;
  line-height: 1.6;
}

.charge-info table {
  width: 95%;
  margin-left: 15px;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
}

.charge-info table th {
  width: 11%;
  padding: 3px 0 3px 0;
  background-color: #C5F6FF;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  text-align: center;
}

.charge-info table th.green {
  width: 100%;
  padding: 3px 0 3px 15px;
  background-color: #EEFFDA;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  text-align: left;
}

.charge-info table td {
  padding: 3px 0 3px 15px;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.wrapNextNumber {
  background-image:url(../image/bg_alpha.png);
}

.wrapNextNumber p {
  font-size: 110%;
}

.wrapNextNumber .inner {
  background:url(../image/ic_line03.gif) repeat-y 140px 0px;
  border-top-style:solid;
  border-top-width:1px;
}

.wrapNextNumber .inner .box01 {
  width:102px;
  padding:20px 19px;
  float:left;
}

.wrapNextNumber .inner .box01 .txNextDetail {
  font-size:85%;
  background:url(../image/ic_line02.gif) no-repeat left bottom;
  padding:0 0 15px;
  margin:1px 0 0;
  line-height:1.2;
}

.wrapNextNumber .inner .box01 .txNextDetail span {
  display:block;
  background:url(../image/ic_line02.gif) no-repeat;
  padding:15px 0 0;
  width:102px;
}

.wrapNextNumber .inner .box02 {
  width:450px;
  padding:20px 20px 20px 30px;
  float:left;
  line-height:1.4;
}

.wrapNextNumber .inner h3 {
  color:#C51A24;
  font-weight:normal;
}

.wrapNextNumber .inner h3 strong {
  font-size:138.5%;
  margin:0 5px 0 0;
  font-weight:bold;
}

.wrapNextNumber .inner ul li {
  background:url(../image/ic_square01.gif) no-repeat left 0.5em;
  padding:0 0 0 14px;
  margin:7px 0 0;
  font-size: 110%;
}

.wrapFuture {
  background-image:url(../image/bg_alpha.png);
  border-top-style:solid;
  border-top-width:1px;
  padding:14px;
  line-height:1.4;
}

.wrapFuture h3 {
  font-weight:bold;
}

.wrapFuture h3 strong {
  font-size:138.5%;
}

.wrapFuture p {
  font-size:110%;
}

.wrapFuture ul {
  padding: 0;
}

.wrapFuture ul li {
  color: #404040;
  border-bottom: solid 2px #dadada;/*下に灰色線*/
  background: none;
  margin:10px 0 10px 0;
  line-height: 1.5;
  padding:0 0 0 5px;
  list-style-type: none!important;/*ポチ消す*/
  font-weight: normal;
}

.wrapFuture ul li strong {
  margin:0 5px 0 0;
}

.wrapFuture ul li img {
  margin:0 5px 2px 0;
  vertical-align:middle;
}

.wrapFuture .txRead {
  font-weight:bold;
  padding:7px 0 5px;
}

.wrapApology {
  background-image:url(../image/bg_alpha.png);
  border-top-style:solid;
  border-top-width:1px;
  padding:14px;
  line-height:1.4;
  overflow:hidden;
  height:1%;
}

.wrapApology img {
  width: 100%;
  height: auto;
}

.wrapApology .imgApo {
  float:left;
  padding:0 20px 10px 0;
}

.wrapApology h3 {
  color:#C51A24;
  font-size:138.5%;
  padding:0 0 10px 0;
}

.wrapApology p.apology-title {
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}

.wrapApology p.apology-leading {
  margin-bottom: 10px;
}

.wrapApology div.apology-inner {
  width: 440px;
  margin: 0 auto;
}

.wrapApology p.apology-arrow {
  text-align: center;
}

.wrapApology p.apology-right {
  font-weight: bold;
}

.wrapApology p.apology-right.space-b {
  margin-bottom: 10px;
}

.wrapApology p.apology-center {
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}

.wrapTopics {
  position: relative;
  background-image:url(../image/bg_alpha.png);
  border-top-style:solid;
  border-top-width:1px;
  line-height:1.4;
  width:100%;
  height:200px;
  overflow:auto;
  display:inline-block;
  -webkit-overflow-scrolling: touch;
}

.ifrm {
  width:100%;
  height:100%;
  border:none;
  display:block;
}

#secondary {
  width:354px;
  float:right;
}

.refundment {
  padding:15px 0 0;
  background:#FFF;
  text-align:center;
}

.wrapSecMain{
  width: 300px;
  float: right;
  background:#FFF;
  padding:15px 27px 23px;
  overflow:hidden;
  height:1%;
  line-height:1.4;
}

.wrapSecMain h2 {
  text-align:center;
}

.wrapSecMain h2 img {
  border:solid 1px #CCC;
}

.wrapSecMain .txReadSec01 {
  font-weight:bold;
  padding:10px 0 0;
}

.wrapSecMain h3 {
  margin:18px 0 0;
}

.wrapSecMain .txReadSec02 {
  padding:14px 0 0;
}

.wrapSecMain .wrapSns {
  background:url(../image/ic_line04.gif) no-repeat left bottom;
  padding:13px 0 20px;
  overflow:hidden;
  height:1%;
}

.wrapSecMain .wrapSns ul li {
  float:left;
  display:inline;
  margin:0 7px 0 0;
}

.wrapSecMain .btnNextNum {
  padding:14px 0 0;
  text-align:center;
}

.btnNextNum02 {
  padding:10px 0px 0px 0px;
  text-align:left;
}

.btnNextNum02 img{
  margin:10px 22px 0 0;
  width: 40px;
  height: auto;
}

.wrapColmn h3{line-height:1.4em;}

.wrapColmn h3 {
  border-top-style:solid;
  border-top-width:1px;
}

.wrapColmn h3 span{
  background:url(../image/bg_alpha.png) no-repeat;
  display:block;
  padding:8px 0px 8px 28px;
  text-decoration:underline;
}

.wrapColmn h3 span strong{
  background: none;
  display:block;
}

.wrapColmn h3 span.hover{
  background:url(../image/btn_switch02_on.gif) no-repeat;
  display:block;
  padding:8px 0px 8px 28px;
  /* color:#FFF; */
}

.wrapColmn h3.title-only span.hover{
  background:url(../image/bg_alpha.png) no-repeat;
  cursor: default;
}

.wrapColmn h3 span.hover strong{
  background: none;
  display:block;
}

.wrapColmn h3.close{
  border-top-style:solid;
  border-top-width:1px;
}

.wrapColmn h3.close span{
  background:url(../image/bg_alpha.png) no-repeat;
  display:block;
  padding:8px 0px 8px 28px;
  text-decoration:underline;
}

.wrapColmn h3.title-only span{
  text-decoration: none;
}

.wrapColmn h3.close span strong{
  background:url(../image/btn_switch02_arrow.png) no-repeat 300px center;
  display:block;
}

.wrapColmn h3.close span.hover{
  background:url(../image/btn_switch02_on.gif) no-repeat;
  display:block;
  padding:8px 0px 8px 28px;
  color:#FFF;
}

.wrapColmn h3.close span.hover strong{
  background:url(../image/btn_switch02_on_arrow.gif) no-repeat 300px center;
  display:block;
}

.wrapColmn h3.close a:link {
  color:#333;
}

.wrapColmn h3.close a:visited {
  color:#333;
}

.wrapColmn h3.close a:hover {
  color:#FFF;
}

.wrapColmn h3.open{
  border-top-style:solid;
  border-top-width:1px;
}

.wrapColmn h3.open span{
  background-image: none;
  display:block;
  padding:8px 0px 8px 28px;
}

.wrapColmn h3.open span strong{
  background:url(../image/btn_switch02_close_arrow.png) no-repeat 300px center;
  display:block;
}

.wrapColmn .inner {
  padding:12px 28px 15px 28px;
  background:#FFF url(../image/ic_line01.gif) repeat-x;
  line-height:1.4;
}

.wrapColmn .inner p.colum-img {
  float:right;
  margin: 0 0 10px 10px;
}

.wrapColmn .inner div.clmbody {
  display: inline;
}

.wrapColmn .inner div.clmbody p {
  padding-bottom:12px;
}

.wrapColmn .inner div.clmbody div.btnClose {
  clear: both;
}

.wrapWanted {
  background-image:url(../image/bg_alpha.png);
  border-top-style:solid;
  border-top-width:1px; padding:12px 28px 5px 28px;
  line-height:1.4;
}

.wrapWanted ul li {
  background:url(../image/ic_square01.gif) no-repeat left 0.5em;
  padding:0 0 0 14px;
  margin:0 0 10px;
}


.sectionC {
  background-image:url(../image/bg_alpha.png);
  border-top-style:solid;
  border-top-width:1px; padding:12px 28px 5px 28px;
  line-height:1.4;
}

.sectionC ul li {
  background:url(../image/ic_square01.gif) no-repeat left 0.5em;
  padding:0 0 0 14px;
  margin:0 0 10px;
}

.sectionD {
  background:url(../image/bg_main.gif) repeat-y right top;
  text-align:center;
  padding:13px 0 12px;
}

.sectionD ul li {
  margin:0 0 2px;
}

.wrapLinks {
  background:url(../image/bg_main.gif) repeat-y right top;
  padding-bottom: 1px;
  text-align:center;
}

.wrapLinks table {
  border-collapse: separate;
  border-spacing: 12px;
  width: 341px;
  margin: 0 auto;
}

.wrapLinks table td {
  background: #FFF;
  text-align: center;
  padding: 9px 5px;
  width: 50%;
  font-weight: bold;
  line-height: 1.2;
}

.wrapLinks table td img {
  border:solid 1px #CCC;
  margin:0 0 5px;
}

.wrapLinks table td a {
  text-decoration:underline!important;
}

.wrapLinks ul li {
  margin:0 0 10px;
}

#footer {
  background: url(../image/bg_footer.gif) no-repeat;
  overflow: hidden;
  height: 1%;
  padding: 9px 0 13px 69px;
  /*
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width:1px;
  */
}

#footer dl dt {
  float:left;
  padding:0 12px 0 0;
}

#footer dl dd {
  float: left;
  padding: 5px 17px 0 0;
  font-size: 80%;
  font-weight: bold;
}

#footer address {
  float: left;
  padding: 5px 0 0 0;
  font-size: 75%;
  font-weight: bold;
}

.secH2comC {
  padding:6px 0 0;
  position:relative;
  width:354px;
  height:0px !important;
  height:37px;
}

.secH2comC img {
  position:absolute;
}

.secH2com {
  padding:6px 0 0;
  position:relative;
  width:354px;
  height:31px !important;
  height:37px;
}

.secH2com img {
  position:absolute;
}

.txSmall {
  font-size:85%;
  margin:10px 10px 0;
}

.heysayjump {
    font-family: "ＭＳ Ｐゴシック", "century gothic", sans-serif;
}

.slide {
	width: 604px;
	height: 106px;
	position: relative;
}

.slide .item {
	width: 604px;
	height: px;
	position: absolute;
	top: 0;
	left: 0;
}

.slide .item.next {
	left: 50px;
	opacity: 0;
}