@charset "utf-8";



body {
	background: url(../images/bg.jpg) no-repeat top center #FFF;
	color:#000;
	line-height:1.5;
}
.txt_align_center {
	text-align:center;
}
.txt_align_right {
	text-align:right;
}
.txt_align_left {
	text-align:left;
}

/*==============
#wrap
==============*/
#wrap {
	width:656px;
	margin:0 auto;
	padding-bottom:30px;
	background:#8e8c89;
}

/*==============
#content
==============*/
#content {
	width:620px;
	margin:0 auto;
}

/*==============
.main_txt
==============*/
.main_txt {
	padding:55px 0 45px 0;
	line-height:1.5;
	background:#FFFFFF;
	text-align:center;
	font-size:22px;
	color:#3d3a39;
}

/*==============
.box_01
==============*/
.box_01{
	background:#FFFFFF;
	padding:0 40px 40px 40px;
}
.box_01 ul{
	padding:7px 0 0 5px;
}
.box_01 ul li{
	padding:15px 0;
	font-size:20px;
}
.box_01 ul li img{
	padding:10px 110px 0 110px;
}
.box_01 dl{
	padding:20px 20px 20px 20px;
	color:#3d3a39;
}
.box_01 dl dt{
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:20px;
}
.box_01 dl dd ul{
	margin-left:15px;
	padding:0;
}
.box_01 dl dd li{
	font-size:16px;
	list-style: disc;
	padding:5px 0;
}

/*==============
.box_02
==============*/
.box_02{
	background:#FFFFFF;
	padding:0 40px 40px 40px;
}
.box_02_inner{
	padding:30px 0 0 0;
}
.box_02 .left{
	float:left;
	width:277px;
	text-align:center;
}
.box_02 .right{
	float:right;
	width:263px;
	font-size:19px;
	line-height:1.6;
}

/*==============
.box_03
==============*/
.box_03{
	background:#FFFFFF;
	padding:0 40px 40px 40px;
}
.box_03_inner{
	padding:30px 0 0 0;
}
.box_03 .left{
	float:left;
	width:277px;
	text-align:center;
}
.box_03 .left .btn{
	padding:20px 0 0 0;
}
.box_03 .right{
	float:right;
	width:263px;
	font-size:19px;
	line-height:1.6;
}

/*==============
.box_btn
==============*/
.box_btn{
	background:#FFFFFF;
	text-align:center;
	padding:0 0 40px 0;
}

/*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;
}
