
.blogImage {
  max-width: 100%;
  height: auto;
}

.like{
	
	
}

ol.list_number{
  padding:0 0 0 0;
  margin:0;
}

ol.list_number li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt1;
  padding:0 0 0 1.5em;
  text-indent:-1.5em;
}
ol.list_number li:before{
  display: marker;
  content: counter(cnt1) ". ";
}


ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}

ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt2;
  padding:0 0 0 2em;
  text-indent:-2em;
 }
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt2) ") ";
}



#first .about2 .secCont {
  *zoom: 1;
}
#first .about2 .secCont:after {
  content: " ";
  clear: both;
  display: block;
}


#first .about2 .secCont dl {
  float: left;
  margin: 0 0 0 11px;
  width: 334px;
}
#first .about2 .secCont dl:nth-of-type(1){
  margin: 0;
}


#first .about2 {
  border: none;
  padding: 0;
}
#first .about2 .secCont {
  background: url(../img/first/aboutBg.gif) repeat-y;
  margin: 0 auto 50px;
}
#first .about2 .secCont dl {
  text-align:center;
}
#first .about2 .secCont dl dt {
  background: #24B7BD;
  color: #fff;
  font-size: 120%;
  min-height: 30px;
  padding: 25px 15px;
}
#first .about2 .secCont dl dd {
  padding: 25px 30px;
  text-align:left;
}

.pagenavi ul {
	margin: 40px 0 45px;
	list-style: none;
	padding-left: 0;
	text-align: center;
}

.pagenavi ul li {
	display: inline-block;
	margin: 0 1px 10px 0;
}

.pagenavi ul li a,
.pagenavi ul li span {
	display: block;
	padding: 8px 16px 11px;
	background: #23B8BC;
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}

.pagenavi ul li a:hover,
.pagenavi ul li span.current {
	background: #BDEAEB;
	color: #23B8BC;
}
ul.ask3 {
  margin: 0 0 30px 0;
  padding: 0 0 0 40px;
}
ul.ask3 li {
  margin: 0 0 5px;
}


.movie-wrap h3 {
  background-image: url(../img/index/h3icon5.png);
  background-color: #24B7BD;
  margin: initial;
}

.movie-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  }
 
.movie-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

#index .mainArea .swbsmovie h3 {
  margin-bottom:0;
  background-image: url(../img/index/h3icon6.png);
}

#pankuzu{font-size:80%;text-align:left; padding:2px 0 10px 10px;}

@media screen and (min-width: 1270px) {
	/*torikai*/
	#index .kvArea .hArea {
	  position: absolute;
	  top: 50px;
	  left: 550px;
	}
	
	#index .kvArea .hArea h2 img{
	  width:700px;
	  max-height:330px;
	}
｝

