
/*レイアウト共通
=====================================================*/
body { background-color: #020F25; }
#wrapper {
  width: 640px;
  margin: 0 auto;
}

/*ヘッダー
=====================================================*/
header { background: #000000; }
.header_inner{
  overflow: hidden;
  padding: 20px 17px 35px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.left_box { float: left; }
.right_box { float: right; }

/*コンテンツボックス共通
=====================================================*/
.contents {
  background-color: #000;
  padding: 68px 0;
  color: #FFFFFF;
}
.content_box {
  width: 570px;
  margin: 0 auto;
  margin-bottom: 20px;
  overflow: hidden;
}
.box_inner { padding: 20px; }

/*インクルード
=====================================================*/
/*真ん中揃え*/
.tac { text-align: center; }
/*フロート解除*/
.cb { clear: both; }

/*キャンペーン概要(ttl01)
=====================================================*/
.box_ttl01 p { font-size: 20px; }

/*プレゼント詳細(ttl02)
=====================================================*/
.box_ttl02 .box_inner {
  width: 490px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.box_ttl02 p { font-size: 17px; }
.box_ttl02 h2 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
}
/*「※画像はイメージです」の部分*/
.box_ttl02 .kome {
  float: right;
  font-size: 12px;
  margin:10px 65px 25px 0;
}
.kaki { margin: 30px 0 40px 0; }　/*典雅蒔絵漆塗花器CONCEPT*/
.box_ttl02 dl { font-size: 17px; }
.box_ttl02 dt {
  float: left;
  font-size: 17px;
}
.box_ttl02 dd {
  margin-left: 170px;
  font-size: 17px;
}
.box_ttl02 .text { margin: 50px 0; }
.box_ttl02 .cb { margin: 30px; }

/*キャンペーン応募に関して(ttl03)
=====================================================*/
.box_ttl03 dl { font-size: 17px; }
.box_ttl03 dt { float: left; }
.box_ttl03 dd { margin-left: 90px; }

/*応募方法
=====================================================*/
.box_ttl04 h2 { margin-bottom: 10px; }
.box_ttl04 p {
  font-size: 18px;
  margin-bottom: 25px;
}
.box_ttl04 .box_inner { padding: 30px 19px; }
.box_ttl04 .tac { margin-bottom: 50px; }
.box_ttl04 a {
  color: #fff;
  border-bottom: 1px #fff solid;
}
.box_ttl04 .tac a { border-bottom: none; }

/*サブコンテンツ共通
=====================================================*/
.sub_box {
  width: 570px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.sub_box ul {
  width: 535px;
  margin: 0 auto;
  padding: 10px 0;
}
.sub_box li {
  font-size: 14px;
  background: url(../images/li_btn.png) left;
  background-position: 1px 8px;
  background-repeat: no-repeat;
  padding-left: 10px;
}

/*注意事項
=====================================================*/
.notes li {
  font-size: 13px;
  background-position: 1px 7px;
}
.notes li a {
  color: #fff;
  border-bottom: 1px #fff solid;
}

/*応募方法おさらい
=====================================================*/
.osarai h1 {
  color: #DBD16B;
  font-size: 24px;
  margin-bottom: 10px;
}
.osarai dl {
  font-size: 18px;
  margin-bottom: 20px;
}
.osarai dt { float: left; }
.osarai dd { margin-left: 80px; }
.osarai dd a { border-bottom: #fff solid 1px; }
.osarai p {
  font-size: 18px;
  font-weight: bold;
  color: #DBD16B;
}
.osarai a { color: #fff; }

/*お問い合せ先
=====================================================*/
.contact p {
  font-size: 13px;
  color: #DBD16B;
  margin-top: 10px;
}
.contact a {
  color: #DBD16B;
  border-bottom: 1px #DBD16B solid;
}

/* footer_social
=======================*/
#sns_btn {
  width:450px;
  margin:0 auto;
  padding-bottom:30px;
  margin-top: 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;
  background-image: none;
}
iframe.twitter-share-button {
  width: 100px !important;
}
#sns_btn ul li #mixi{
  width:110px;
  height:25px;
  vertical-align:bottom;
  overflow:hidden;
}
#sns_btn ul li #mixi iframe{
  padding:0 0 0 0;
}
#sns_btn ul li#social_g div,
#sns_btn ul li#social_g iframe{
  width: 80px !important;
}
