@charset "UTF-8";

/*  houhou_zoom --------------------------------*/
#houhou_zoom .c_wrapper { padding-bottom: 0; }
#houhou_zoom .contents_l { width: 730px; }

#houhou_zoom .contents_l:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#houhou_zoom .houhou_title {
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0 0 20px;
  padding: 10px 15px;
  background: #f2f2f2;
}

#houhou_zoom .houhou_title small {
  font-size: 18px;
}
#houhou_zoom .houhou_title span {
  font-size: 12px;
  padding: 0;
  display: block;
}

#houhou_zoom h2.stitle {
}
#houhou_zoom .contents_l div { padding: 0 0 20px; }

#houhou_zoom .contents_l p {
  line-height: 25px;
  padding: 20px 10px 10px;
	font-size: 17px;
	line-height: 28px
}

#houhou_zoom .note {
  font-size: 12px;
  color: #999;
}


#houhou_zoom .contents_l p.mainphoto {
	padding: 0;
	margin-bottom: 1em;
}

#houhou_zoom .history,
#houhou_zoom .tool,
#houhou_zoom .howto {
	margin: 2em auto;
}
#houhou_zoom .history:after,
#houhou_zoom .tool:after,
#houhou_zoom .howto:after,
#houhou_zoom .twobox:after {
	display: block;
	content: "";
	clear: both;
}
#houhou_zoom .history dl,
#houhou_zoom .tool dl,
#houhou_zoom .howto dl {
	display: inline-block;
	margin: 1.5em 0 1em;
	width: 350px;
	float: left;
	vertical-align: top;
}
#houhou_zoom .history dl:nth-child(2n),
#houhou_zoom .tool dl:nth-child(2n),
#houhou_zoom .howto dl:nth-child(2n) {
	float: right;
}
#houhou_zoom .history dl dt,
#houhou_zoom .tool dl dt,
#houhou_zoom .howto dl dt {
	display: inline-block;
	width: 350px;
}
#houhou_zoom .history dl dd,
#houhou_zoom .tool dl dd,
#houhou_zoom .howto dl dd {
	color: #999; font-size: 14px;
	margin: 0.5em 0;
}



#houhou_zoom .twobox div.box {
	display: inline-block;
	width: 350px;
	vertical-align: top;
	float: left;
}
#houhou_zoom .twobox div.box:nth-child(2n) {
	float: right;
}

#houhou_zoom .twobox a {
  color: #ff4075;
  text-decoration: none;
}

#houhou_zoom .twobox a:hover {
  color: #000;
  text-decoration: underline;
}

#houhou_zoom .twobox ul {
	margin: 1.5em 0 0 0;
  border-bottom: solid 5px #fff;
}

#houhou_zoom .twobox ul:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

#houhou_zoom .twobox li {
  border-left: solid 6px #fff;
  float: left;
}

#houhou_zoom .twobox li:first-child { border-left: none; }

#houhou_zoom .twobox li img {
  width: 55px;
  height: auto;
}
#houhou_zoom .twobox small {
	display: block;
	margin: 1em auto;
  font-size: 14px;
}

#houhou_zoom .sp_only { display: none; }

/* carousel */
#houhou_zoom #fortune_carousel li{
  position: relative;
  padding: 15px 20px 0;
}
#houhou_zoom #fortune_carousel p.status_online,
#houhou_zoom #fortune_carousel p.status_working,
#houhou_zoom #fortune_carousel p.status_offline,
#houhou_zoom #fortune_carousel p.status_close,
#houhou_zoom #fortune_carousel p.status_event{
  position: absolute;
  top: 0;
  left: 0;
}

