@charset "utf-8";

#wrapper {
	background:#3e3a39;
}
#wrapper_inner {
	width:640px;
	margin:0 auto;
}

/* #content
=============*/
#content {
	color:#fff;
}


/* .kv_box
=============*/
.kv_box {
	padding-bottom:40px;
}
.kv_box .content_inner {
	background:url(../images/kv.jpg) left top no-repeat #000;
}
.kv_img {
}
.kv_box .kv_img h1{
	padding:100px 0 70px;
}
.kv_box .kv_img div {
	padding-bottom:30px;
	text-align:center;
}
.att {
  padding-left: 1em;
  text-indent: -1em;
}
.content_txt {
	font-size:16px;
	line-height:1.8;
	padding:0 40px 40px;
}
.content_txt dl {
}
.content_txt dl dt {
}
.content_txt dl dt:before {
	content: "*";
	padding-right:5px;
}
.content_txt dl dd {
}
.content_txt dl dd:first-of-type {
	padding-bottom:20px;
}

.content_txt dl dd ul {
}
.content_txt dl dd ul li {
}
.content_txt dl dd ul li:before {
	content: "-";
	padding-right:10px;
}


/* .content_box
=============*/
.content_box {
	padding-bottom:40px;
}
.content_box h1{
}
.content_box .content_inner {
	padding:40px;
	background:#000;
	background: -moz-linear-gradient(
		top,
		#1d110e 0%,
		#000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#1d110e),
		to(#000));
}
.content_box .content_inner .left_box {
	float:left;
	padding-right:30px;
}
.content_box .content_inner .right_box {
	font-size:18px;
	line-height:1.8;
	float:left;
	width:286px;
}
.content_box .content_inner .right_box p {
	padding-bottom:15px;
}
.content_box .content_inner .right_box .btn {
	text-align:right;
}


/* .form_btn_box
=============*/
.form_btn_box {
	text-align:center;
	font-size:18px;
	line-height:1.8;
}
.form_btn_box p {
	padding-bottom:30px;
}






/*SNSボタン
-----------------------------------------------------------*/
#sns_btn {
  width:450px;
  margin:0 auto;
  padding-top:30px;
  padding-bottom:30px;
}
#sns_btn ul {
  padding-bottom:10px;
  font-size:inherit !important;
  line-height:none !important;
/*  padding-right:27px;*/
}
#sns_btn ul li {
  float:left;
  padding:0 0 0 15px;
  list-style:none;
  font-size:inherit !important;
  line-height:0;
}
iframe.twitter-share-button {
  width: 100px !important;
}
#sns_btn ul li#social_g div,
#sns_btn ul li#social_g iframe{
  width: 80px !important;
}



