#gtopMvContainer,
#gtopMvIn {
  height: 410px;
  background-position: left;
  background-position: top;
  background-size: auto 140px !important;
  }
#gtopMvMain {
  width: auto;
  top: 140px;
  }
#gtopMvDetailBlock {
  width: auto;
  float: none;
  text-align: center;
  padding: 0;
  margin: 0;
  position: relative;
  }
#gtopMvDetailBlock .heading {
  width: auto;
  padding: 15px;
  margin: 0;
  text-align: center;
  }
#gtopMvDetailBlock .heading h1 {
  width: auto;
  margin: 0 0 5px 0;
  font-size: 18px;
  }
#gtopMvDetailBlock .description {
  width: auto;
  padding: 0 10px;
  margin: 0 0 15px 0;
  text-align: center;
  }
#gtopMvDetailBlock .description h2 {
  width:auto;
  padding:0 0 20px 0;
  margin:0;
  font-size:12px;
  text-align:left;
  }
#gtopMvDetailBlock .description .conv {
  width: auto;
  margin: 0 auto 15px auto;
  }
#gtopMvDetailBlock .description .conv span {
  width: auto
  }
#gtopMvDetailBlock .description .conv .h {
  width: auto;
  height: 4px;
  background-size: 100% 4px !important;
  }
#gtopMvDetailBlock .description .conv .b {
  font-size: 15px;
  padding: 20px 7px 18px 7px;
  width: auto;
  }
#gtopMvDetailBlock .description .conv .f {
  width: auto;
  height: 11px;
  background-size: 100% 11px !important;
  }
#gtopMvDetailBlock .social {
  width: 90%;
  overflow: hidden;
  }
#mainContainer,
#mainAreaGtop,
#gTopHeadContent {
  width: auto;
  padding: 0;
  margin: 0;
  }
#gTopHeadContent .leftCont {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
  }
#gTopHeadContent .leftCont .bannersBlock {
  width: auto;
  padding: 15px 0;
  margin: 0;
  text-align: center;
  }
#gTopHeadContent .leftCont .bannersBlock ul li {
  display: inline
  }
.fb-activity {

  }
#gTopHeadContent .leftCont .bannersBlock ul li a img {
  width: 27%;
  height: auto;
  }
#gTopHeadContent .leftCont .newsBlock {
  width: auto;
  padding: 15px 10px 5px 10px;
  margin: 0;
  position: relative;
  border-bottom: 1px #e6e6e6 solid;
  }
#gTopHeadContent .leftCont .newsBlock h3 {
  font-size: 20px;
  padding: 0;
  margin: 0 0 10px 0;
  }
#gTopHeadContent .leftCont .newsBlock h3 a {
  float: right;
  padding-left: 10px;
  }
#gTopHeadContent .leftCont .newsBlock h3 a img {
  height: 20px;
  width: auto;
  }
#gTopHeadContent .leftCont .newsBlock .tweetNews {

  }
#gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody {
  padding: 0 0 0 0
  }
#gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul {

  }
#gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li {
  margin-bottom: 5px
  }
#gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li span.date {
  display: block !important;
  padding-right: 0px !important;
  margin-bottom: 0px;
  font-size: 11px;
  }
#gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li a {
  color: #3b5998
  }
#gTopHeadContent .leftCont .newsBlock .tweetNews .rssBody ul li a:hover {

  }
#gTopHeadContent .rightCont {
  width: auto;
  float: none;
  padding-top: 10px;
  margin-bottom: 15px;
  }
#gtopMvDetailBlock .social .fb-like {
  height: 30px;
  overflow-y: hidden;
  }
.erMeritBlock {
  width: auto !important;
  margin: 0 0 20px 0;
  background-image: none;
  padding: 0 7px;
  }
.erMeritBlock h3 {
  width: auto !important;
  margin-bottom: 0;
  }
.erMeritBlock h3 p {
  width: auto !important;
  height: 45px;
  padding: 10px 10px 0 10px;
  line-height: 1.3;
  font-size: 14px;
  color: #424242;
  background-size: 100% 210px !important;
  }
.erMeritBlock ul {
  display: block;
  width: auto;
  padding: 0;
  background-image: none;
  border-left: 1px #E6E6E6 solid;
  border-right: 1px #E6E6E6 solid;
  }
.erMeritBlock ul.bottom {
  background-image: none
  }
.erMeritBlock ul li {
  display: block;
  padding: 10px;
  margin: 0;
  float: none;
  width: auto;
  min-height: auto !important;
  height: auto !important;
  border-bottom: 1px #E6E6E6 solid;
  }
.erMeritBlock ul li:after {
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
  content: ".";
  }
.erMeritBlock ul li {
  min-height: 1px; /*IE6、7対策*/
  }
* html .erMeritBlock ul li {
  height: 1px;
  /*\*//*/ /*MAC IE5.x対策*/
  height: auto;
  overflow: hidden;
  /**/
  }
.erMeritBlock ul li.lastChild {
  float: none
  }
.erMeritBlock ul li h4 {
  display: inline-block;
  width: 70%;
  min-height: inherit !important;
  padding: 0;
  margin: 0 0 2px 0;
  font-size: 12px;
  line-height: 1.1;
  color: #000;
  text-align: left;
  float: left;
  }
.erMeritBlock ul li p {
  display: inline-block;
  width: 70%;
  min-height: inherit !important;
  padding: 0;
  margin: 0 0 0 0;
  font-size: 10px;
  line-height: 1.3;
  color: #717171;
  text-align: left;
  float: left;
  }
.erMeritBlock ul li div {
  float: right;
  display: inline-block;
  width: 75px;
  overflow: hidden;
  text-align: left;
  margin: -15px 0 0 0;
  padding: 0;
  }
.erMeritBlock ul li div img {
  height: auto;
  width: 75px;
  margin: 0 auto;
  padding: 0;
  }
.erMeritBlock .foot {
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  width: auto;
  height: 5px;
  background-image: url(../../img/eventregist.lp/bgBoxShadowBottom_01.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  border: none;
  }
  
  
  
#prBtobServiceBlock,
#prServiceBlock {
  width: auto;
  margin: 0 0 20px 0;
  }
#prBtobServiceBlock .ph,
#prServiceBlock .ph {
  width: auto;
  text-align: center;
  float: none;
  margin-bottom: 5px;
  }
#prBtobServiceBlock .ph a,
#prServiceBlock .ph a {
  width: auto
  }
#prBtobServiceBlock .ph a img,
#prServiceBlock .ph a img {
  height: auto
  }
#prBtobServiceBlock .body,
#prServiceBlock .body {
  width: auto;
  float: none;
  padding: 3px 10px 0 10px;
  }
#prBtobServiceBlock .body h3,
#prServiceBlock .body h3 {
  font-size: 13px;
  line-height: 1.2;
  display: block;
  padding: 0;
  margin: 0 0 7px 0;
  }
#prBtobServiceBlock .body h3 a,
#prServiceBlock .body h3 a {
  color: #5e5d5d
  }
#prBtobServiceBlock .body h3 a:hover,
#prServiceBlock .body h3 a:hover {
  color: #3b5998
  }
#prBtobServiceBlock .body h4,
#prServiceBlock .body h4 {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
  color: #999;
  font-weight: normal;
  }
#prBtobServiceBlock .body p,
#prServiceBlock .body p {
  font-size: 12px;
  display: block;
  text-align: right;
  }
#prBtobServiceBlock .body p a,
#prServiceBlock .body p a {
  color: #3b5998
  }
#prBtobServiceBlock .body p a.arrow,
#prServiceBlock .body p a.arrow {
  background-image: url(../../img/eventregist.lp/iconArrow_02.png);
  background-position: center;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 13px;
  }
  
  
 #boxRtypeB {
  width: auto !important;
  margin: 0 5px 25px 5px;
  background-size: 100% 10px !important;
  }
#boxRtypeB .head {
  width:auto !important;
  background-size: 100% 7px !important;
  }
#boxRtypeB .body {
  width:auto !important;
  padding:7px;
  }
#boxRtypeB .foot {
  width:auto !important;
   background-size: 100% 7px !important;
  }
.btbPrHead {
  width:auto !important;
  background-image:none;
  }
.btbPrHead .description {
  width:auto !important;
  padding: 15px 0 20px 0;
  margin: 0 0 0 auto;
  text-align: center;
  }
.btbPrHead .description h2 {
  font-size: 20px;
  margin: 0 0 7px 0;
  }
.btbPrHead .description h3 {
  font-size: 12px;
  font-weight: bolder;
  color: #232323;
  line-height: 1.2;
  }
.btbPrHead .description p {
  font-size: 12px;
  font-weight: normal;
  color: #575757;
  line-height: 1.4;
  display: block;
  text-align: left;
  padding: 0;
  margin: 0 0 20px 0;
  }

.btbPrHead .description a {
  width: auto;
  margin: 0 auto 0 auto;
  }
.btbPrHead .description a span {
  width: auto
  }
.btbPrHead .description a .h {
  width: auto;
  height: 4px;
  background-size: 100% 4px !important;
  }
.btbPrHead .description a .b {
  font-size: 15px;
  padding: 20px 7px 18px 7px;
  width: auto;
  }
.btbPrHead .description a .f {
  width: auto;
  height: 11px;
  background-size: 100% 11px !important;
  }
  
.btbPrBody {
  width:auto !important;
  padding: 0;
  margin: 0;
  text-align: center;
  }
#erBtobMeritBlock {
  width:auto !important;
  padding: 0 0 20px 0;
  margin: 0 auto 15px auto;
  background-image:none;
  }
#erBtobMeritBlock h3 {
  display: block;
  font-size: 13px;
  line-height: 1.1;
  color: #424242;
  font-weight: normal;
  text-shadow: 1px 1px 1px #FFFFFF;
  padding: 0 0 10px 0;
  }
#erBtobMeritBlock h3 span {
  font-size: 100%;
  }
.boxCol5 {
  display:block !important;
  width:auto !important;
  margin: 0 auto;
  padding: 0;
  font-size: 0;
  line-height: 0;
  background-image:none;
  background-color:#FFFFFF;
  }
.boxCol5 .head {
  display:none !important;
  background-image:none !important;
  }
.boxCol5 .body {
  width:auto !important;
  text-align: center;
  }
.boxCol5 .foot {
  display:none !important;
  background-image:none !important;
  }
.boxCol5 .body table {
  display:block !important;
  width: auto !important;
  margin: 0 auto;
  }
.boxCol5 .body table tr {
display:block !important;
  }
  
.boxCol5 .body table tr td:after {
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
  content: ".";
  }
.boxCol5 .body table tr td {
  min-height: 1px; /*IE6、7対策*/
  }
* html .boxCol5 .body table tr td {
  height: 1px;
  /*\*//*/ /*MAC IE5.x対策*/
  height: auto;
  overflow: hidden;
  /**/
  }
  
.boxCol5 .body table tr td {
  display:block !important;
  padding: 0 0 7px 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  width: 100% !important;
  border-top:1px #E6E6E6 dotted;
  }
.boxCol5 .body table tr td h4 {
  width:100% !important;
  display: block;
  padding: 10px 5px 10px 5px;
  margin: 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.1;
  font-weight: bold;
  color: #000000;
  float:none;
  }
.boxCol5 .body table tr td p {
  width:55%;
  
  display: inline-block;
  *display:inline;
  *zoom:1;
  padding: 0 7px 10px 7px;
  margin: 0;
  text-align: left;
  font-size: 11px;
  line-height: 1.3;
  font-weight: normal;
  color: #717171;
  float:left;
  }
.boxCol5 .body table tr td div {
  margin-bottom: 5px;
  float:right;
  width:35%;
  text-align:right;
  }
.boxCol5 .body table tr td div img {
  width:auto;
  height:auto;
  margin:0 0 0 auto;

  }
.boxCol5 .body table tr.title td {

  }
.boxCol5 .body table tr.read td {

  }
.boxCol5 .body table tr.thumb td {
  border-bottom: 1px solid #f0f0f0
  }
.boxCol5 .body table tr.thumb.bottom td {
  border-bottom: none
  }
.boxCol5 .body table tr.thumb.bottom td div {
  margin-bottom: 0
  }
#erBtobMeritBlock h5 {
  display: block;
  font-size: 12px;
  line-height: 1.1;
  color: #424242;
  font-weight: normal;
  text-shadow: 1px 1px 1px #FFFFFF;
  padding: 10px 10px 0 5px;
  text-align: left;
  }
#erBtobMeritBlock h5 a {
  color: #0558e0;
  text-decoration: underline;
  }
#erBtobMeritBlock h5 a:hover {
  color: #239cc9;
  text-decoration: underline;
  }
.convBtnMore .btnConvA {
  margin: 0 auto 0 auto
  }
.convBtnMore .btnConvA {
  width: auto;
  }
.convBtnMore .btnConvA span {
  width: auto
  }
.convBtnMore .btnConvA .h {
  width: auto;
  height: 4px;
  background-size: 100% 4px !important;
  }
.convBtnMore .btnConvA .b {
  font-size: 15px;
  padding: 20px 7px 18px 7px;
  width: auto;
  }
.convBtnMore .btnConvA .f {
  width: auto;
  height: 11px;
  background-size: 100% 11px !important;
  }
  
 /*追加*/
  
.boxCol_02 h3 {
  font-size: 15px;
  line-height: 1.2;
  padding: 0;
  margin: 10px 0 7px 10px;
  text-align: left;
  font-weight: bold;
  color: #d11e00;
  }

.boxCol_02 h4 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 12px;
  line-height: 1.3;
  color: #4f4f4f;
  font-weight: normal;
  text-align: left;
  }

.boxCol_02 ul {
  padding: 10px;
  }
  

.boxCol_02 ul li {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 12px;
  line-height: 1.3;
  color: #4f4f4f;
  font-weight: bold;
  text-align: left;
  }
  
.boxCol_02 .fooot {
  display: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  height: 5px;
  background-size: 100% 5px !important;
  border: none;
  }
.boxCol_02 {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 10px 0 10px;
  line-height: 0;
  font-size: 0;
  background-color: #fffcde;
  }

.boxCol_02 p {
	font-size: 10px;
	text-align: left;
	margin: 0 0 0 10px;
}

.boxCol_02 .heaad {
  display: none;
  height: 7px;
  padding: 0;
  margin: 0;
  line-height: 0;
  font-size: 0;
  line-height: 0;
  background-size: 100% 7px !important;
  }
  
.boxCol_01 {
  width: 90%;
  padding: 10px;
  margin: 20px 10px 30px 10px;  
}

.boxCol_01 h3 {
  font-size: 15px;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 7px 0;
  text-align: left;
  font-weight: bold;
  }

.boxCol_01 h4 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 12px;
  line-height: 1.3;
  color: #4f4f4f;
  font-weight: normal;
  text-align: left;  
  }  

.boxCol_03 {
  width: 100%;
  margin: 0 auto;
  clear: both;
}

.boxCol_03 .ph {
	width: 28%;
	float: left;
  }

.boxCol_03 .ph img {
	width: auto;
}

.boxCol_03 .body {
	width: 70%;
	float: right;
  }  
  
.boxCol_03 .body h3 {
  font-size: 14px;
  line-height: 1.6;
  padding: 0;
  margin: 0 0 10px 0;
  color: #000;
  text-align: left;
  font-weight: bold;
  overflow: auto;
  }

.boxCol_03 .body h4 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 12px;
  line-height: 1.4;
  color: #000;
  font-weight: normal;
  overflow: auto;
  text-align: left;  
  }  

/*FAQ*/

.SH1 {
	width : 94%;
	padding: 0 10px 0 10px;
}

#mainArea { 
	width : 94%;
	padding: 0 10px 0 10px;
}

.SDHelp1 h3 {
	line-height: 1.4;

}

.SDHelp1 ul {
    margin-bottom: 40px;
}

/*event */

.SDHelp2 .st101 {
	font-size: 90%;
	padding: 0 0 0 120px;
}

.SDHelp2 .st102 {
	font-size: 90%;
	padding: 0 0 0 120px;
}

.SDHelp2 .st103 {
	font-size: 90%;
	padding: 0 0 0 120px;
}


.SDHelp2 .st104 {
	font-size: 90%;
	padding: 0 0 0 120px;
}


.SDHelp2 .st105 {
	font-size: 90%;;
	padding: 0 0 0 120px;
}

.SDHelp2 .st106 {
	font-size: 90%;
	padding: 0 0 0 120px;
}

/* footer area */

#footerArea {
    width: 100%;
}

#footerNav1 {
    width: 100% !important;
}

