@charset "UTF-8";
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0;
}

html {
  background: #262320 url("../../../../image/sw/cu/promo/smuggler/bkg_mainVisual.jpg") no-repeat scroll center -200px;
}

body {
  margin: 0;
  padding: 0;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_sandDots.png") repeat scroll left top;
  font-size: 14px;
  letter-spacing: 0.04em;
  text-align: center;
}

body, textarea {
  font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

input, select {
  font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
}

#content a:link {
  color: #d6d6d6;
  text-decoration: none;
}
#content a:visited {
  color: #d6d6d6;
  text-decoration: none;
}
#content a:hover {
  color: #ffffe2;
  text-decoration: underline;
}
#content img {
  margin: 0;
  padding: 0;
  border: none;
}

#ADFooter {
  margin: 10px 0;
}

#container {
  width: auto !important;
  margin: 0 auto;
}

#content {
  width: 960px;
  min-height: 800px;
  margin: 0 auto;
}

.cWrapper {
  min-height: 800px;
  margin: 10px 0 30px;
}

/*---------------------------------------------------------------------
  　ヘッダー
---------------------------------------------------------------------*/
#smgHeader {
  background-color: #fff;
  font-size: 12px;
  font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
  border-bottom: 1px solid #444 !important;
}

#headerBottom {
  width: 960px !important;
  margin: 0 auto !important;
  padding: 5px 0 8px !important;
  border-bottom: 0 none !important;
}

#smgHeader a:link, #smgHeader a:visited, #smgHeader a:hover {
  color: #04c;
  text-decoration: underline;
}

#rikunavi {
  padding: 15px 0 0 !important;
}

/*---------------------------------------------------------------------
  　フッター
---------------------------------------------------------------------*/
#footer {
  margin: 0 auto;
}
#footer a {
  color: #d6d6d6;
}

/*---------------------------------------------------------------------
  　コンテンツ-共通
---------------------------------------------------------------------*/
/*タイトル上部キャンペーン告知*/
#extra {
  width: 960px;
  height: 67px;
  padding: 8px 0 0;
  overflow: hidden;
  font-size: 0;
  line-height: 1;
}

#extra .pressTieup {
  float: left;
  margin: 32px 0 0;
}

#extra .notifi50thou {
  float: right;
}

/*コンテンツレイアウト*/
#smgMainColumn {
  float: left;
  width: 630px;
}

#smgSubColumn {
  float: right;
  width: 320px;
}

#smgSubColumn .subContent {
  height: auto;
  margin: 0 0 8px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_transpBlack.png") repeat scroll left 29px;
}

#smgSubColumn .subContent .subcWrap {
  padding: 5px 10px 10px;
  text-align: center;
}

#smgSubColumn .subContent .subcWrap #shotPromo, #smgSubColumn .subContent .subcWrap #shftPromo {
  width: 278px;
  margin: 0 auto;
  margin: 0 0 5px;
  padding: 0 9px 9px;
  border: 1px solid #2e2e2e;
  background-color: #1f1f1f;
  text-align: left;
}

#smgSubColumn .subContent .subcWrap .serviceLogo {
  padding: 5px 0;
  text-align: center;
}

#smgSubColumn .subContent .subcWrap ul {
  margin: 0;
  padding: 0;
}

#smgSubColumn .subContent .subcWrap ul li {
  list-style: none;
  margin: 0 0 1px;
  padding: 3px 3px 3px 8px;
  background-color: #000;
  font-size: 12px;
  border-left: 3px solid #f4a51c;
}

#smgSubColumn .subContent .subcWrap #shftPromo ul li {
  border-left: 3px solid #3bc6d2;
}

#adSqb {
  width: 630px !important;
  margin: 30px 0 0;
  font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
}

#adSqb a {
  text-decoration: underline;
}

#adSqb p {
  color: #d6d6d6;
}

.smgCopyright {
  color: #8b8b8b;
  font-size: 12px;
}

/*シェアモジュール*/
#shareModule {
  margin: 15px 0;
  padding: 18px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_transpBlack.png") repeat scroll left top;
}

#shareModule .innerWrap {
  float: right;
  width: 450px;
  padding: 15px 10px;
  background-color: #fff;
}

#shareModule .title {
  float: left;
  margin: 12px 0 0;
}

#shareModule .innerWrap .ico {
  display: inline;
  padding: 0 3px;
  zoom: 1;
}

/*2階層ヘッダー*/
#smgSecHeader {
  position: relative;
  width: 960px;
  margin: 10px auto 0;
}

#smgSecHeader #glonav {
  margin: 0;
  margin: 0 0 2px;
  padding: 15px 0 0 350px;
  overflow: hidden;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_transpBlack.png") repeat scroll left top;
}

#smgSecHeader #glonav li {
  list-style: none;
  float: left;
  margin: 0 2px;
}

#smgSecHeader #secExtra {
  height: 67px;
  font-size: 0;
  text-align: right;
}

#smgSecHeader #titleSec {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 100;
  width: 340px;
  height: 160px;
}

#smgSecHeader #secHeading {
  padding: 11px 0 10px 12px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_secHeader_y.png") repeat scroll left top;
  color: #fefefe;
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}

#eventSecMain {
  padding: 15px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_transpBlack.png") repeat scroll left top;
  color: #d6d6d6;
}

/*---------------------------------------------------------------------
  　コンテンツ-トップ
---------------------------------------------------------------------*/
#mainTitle {
  width: 940px;
  height: auto;
  padding: 0 10px;
  background: #060500 url("../../../../image/sw/cu/promo/smuggler/bkg_mainImage.jpg") no-repeat scroll left top;
}

#mainTitle #slogo {
  position: relative;
  float: left;
  width: 630px;
  height: 470px;
}

#mainTitle #slogo img {
  position: absolute;
  top: 230px;
  left: 50px;
}

#mainTitle #mSub {
  float: right;
  width: 300px;
}

#mainTitle #mSub #transSmg {
  margin: 10px 0 0;
}

#mainTitle #mSub #adLrec a {
  text-decoration: underline;
}

#mainTitle #mSub #adLrec {
  margin: 15px 0 0;
  font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
}

#mainTitle #mSub #adLrec dd {
  width: 300px;
}

/*メインコンテンツ*/
.eventMain {
  margin: 0 0 8px;
  padding: 1px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/bkg_transpBlack.png") repeat scroll left top;
  color: #d6d6d6;
}

.eventMain.cont01 .movImage {
  float: right;
  width: 280px;
  text-align: right;
}

.eventMain.cont01 .copyTxt {
  float: left;
  width: 330px;
  padding: 15px 0 10px 12px;
  font-size: 13px;
  line-height: 1.4;
}

.eventMain.cont01 .copyTxt img {
  margin: 0 0 10px;
}

.eventMain.cont02 .movImage {
  float: left;
  width: 375px;
  text-align: right;
}

.eventMain.cont02 .copyTxt {
  float: right;
  width: 230px;
  padding: 15px 10px 10px 6px;
  font-size: 13px;
  line-height: 1.4;
}

.eventMain.cont02 .copyTxt img {
  margin: 0 0 10px;
}

.eventMain.cont03 .copyTxt {
  padding: 0 10px 5px;
  font-size: 13px;
  line-height: 1.4;
}

.eventMain .goDetail {
  margin: 1px 0 0;
  padding: 15px 0;
  background-color: #232323;
  text-align: center;
}

.eventMain .goDetail a {
  padding: 0 0 0 15px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/ico_arrowCircle_wh.png") no-repeat scroll left center;
  font-size: 13px;
  line-height: 1;
}

/*---------------------------------------------------------------------
  　作品詳細
---------------------------------------------------------------------*/
#eventSecMain .movImage {
  float: left;
  width: 280px;
  padding: 0 10px 5px;
}

#eventSecMain .cast {
  margin: 15px 0;
}

#eventSecMain .movImage img {
  margin: 0 0 10px;
}

#eventSecMain .story {
  font-size: 13px;
  line-height: 1.3;
}

#eventSecMain .story p {
  margin: 12px 0;
}

#eventSecMain .story p.emps {
  font-weight: bold;
  font-size: 14px;
}

/*---------------------------------------------------------------------
  　コンテンツ-試写会
---------------------------------------------------------------------*/
.subContent.secLrec {
  padding: 10px;
}

.subContent #adLrec dt {
  color: #fefefe;
}

/*アテ*/
.subContent #adLrec dd {
  font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
}

.subContent #adLrec dd a {
  text-decoration: underline;
}

#eventSecMain #posterArea {
  margin: 10px 0;
  text-align: center;
}

#eventSecMain .lead {
  margin: 0 0 10px;
  padding: 10px;
  font-size: 13px;
}

#eventSecMain .wShot {
  margin: 0 0 10px;
  padding: 18px;
  border: 1px solid #3e3e3e;
  font-size: 12px;
}

#eventSecMain .wShot p {
  margin: 0 0 8px;
  color: #ffc;
  font-weight: bold;
}

#eventSecMain .subHeading {
  margin: 15px 0 5px;
}

#eventSecMain .step {
  margin: 0 0 10px;
  font-size: 11px;
  text-align: right;
}

#eventSecMain .ePoints {
  margin: 0 0 10px;
  font-size: 11px;
}

#eventSecMain .ePoints table {
  width: 100%;
  margin: 0 0 10px;
  background-color: #000;
  border-collapse: separate;
  border-spacing: 1px;
}

#eventSecMain .ePoints table th {
  width: 100px;
  padding: 6px 5px;
  border: 1px solid #fff;
  background-color: #fcf4da;
  color: #333;
  font-weight: normal;
  text-align: center;
}

#eventSecMain .ePoints table td {
  padding: 5px 5px;
  border: 1px solid #fff;
  background-color: #fffcf2;
  color: #333;
  font-size: 11px;
}

#eventSecMain .ePoints table td ul {
  margin: 0;
}

#eventSecMain .ePoints table td ul li {
  list-style-position: inside;
}

#eventSecMain .btnEntry {
  margin: 5px 0;
  text-align: center;
}

/*---------------------------------------------------------------------
  　スマグラーのバイト
---------------------------------------------------------------------*/
#eventSecMain .txtSmgbaito {
  margin: 10px 5px 25px;
  font-size: 13px;
  line-height: 1.3;
}

#eventSecMain .whBaitoMod {
  width: auto;
  margin: 10px 0 30px;
}

#eventSecMain .whBaitoMod .imgPhoto {
  float: left;
}

#eventSecMain .whBaitoMod .txtExpn {
  float: right;
  width: 325px;
  margin: 0;
  font-size: 13px;
  line-height: 1.3;
}

#eventSecMain .whBaitoMod .txtExpn img {
  margin: 0 0 5px;
}

#eventSecMain .goDetail {
  margin: 1px 0 0;
  padding: 15px 0;
  background-color: #232323;
  text-align: center;
}

#eventSecMain .goDetail a {
  padding: 0 0 0 15px;
  background: url("../../../../image/sw/cu/promo/smuggler/ico_arrowCircle_wh.png") no-repeat scroll left center transparent;
  font-size: 13px;
  line-height: 1;
}

/*---------------------------------------------------------------------
  　日給5万円バイト
---------------------------------------------------------------------*/
#eventSecMain .txtBito50thou {
  margin: 10px 5px 25px;
  font-size: 13px;
  line-height: 1.3;
}

#eventSecMain .img50thou {
  margin: 10px 0 15px;
}

#eventSecMain .entryBtn {
  margin: 20px 30px;
  text-align: center;
}

/*---------------------------------------------------------------------
  　エントリ完了
---------------------------------------------------------------------*/
#eventSecMain #entryCmp {
  margin: 20px 0 50px;
}

#eventSecMain #entryCmp p {
  margin: 10px 0;
}

#eventSecMain #entryCmp p.emp {
  font-weight: bold;
  font-size: 15px;
}

/*---------------------------------------------------------------------
  　コンテンツ-レポート
---------------------------------------------------------------------*/
.repoMenu {
  clear: both;
  margin: 10px 0;
  padding: 0;
}

.repoMenu li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}

.repoThumbs {
  margin: 0 0 5px;
  padding: 12px;
  border: 1px solid #2e2e2e;
  background-color: #1f1f1f;
  text-align: left;
}

.repoThumbs .thumb {
  float: left;
}

.repoThumbs .rlead {
  margin: 0 0 0 125px;
  padding: 0;
  font-size: 93%;
}

.repoThumbs .btm {
  margin: 5px 0 0;
  padding: 5px 0 0;
  border-top: 1px solid #2e2e2e;
}

.repoThumbs .btm img {
  float: left;
}

.repoThumbs .btm .link {
  float: right;
  padding: 3px 0 0 15px;
  background: transparent url("../../../../image/sw/cu/promo/smuggler/ico_arrowCircle_wh.png") no-repeat scroll left center;
  font-size: 93%;
  line-height: 1;
}

.wraplist ul {
  margin: 0;
  padding: 0;
}

.wraplist ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wraplist ul li a {
  text-decoration: underline;
}

.repoContent {
  margin: 0;
  padding: 0;
}

.repoContent a {
  text-decoration: underline;
}

.repoContent .parag {
  margin: 25px 0;
}

.repoContent p {
  font-size: 100%;
  line-height: 1.5;
}

.repoContent .float_l {
  float: left;
  padding: 0 10px 10px;
}

.repoContent .float_r {
  float: right;
  padding: 0 0 10px 10px;
}

.repoContent .subhdg {
  margin: 0 0 6px;
  font-weight: bold;
}