@charset "utf-8";

#diamond-navi{
  background-color:#C2A656;
  width:975px;
  padding:1px 10px 1px 15px;
  margin: 0 auto;
}
* html #diamond-navi{
  width:1000px;
}
#wrapper{
  width:1000px;
  background: url(/common/images/fx/v1/subcolumn/bg.gif) repeat-y;
  position:relative;
  margin: 0 auto;
}

html.fx-osusume #wrapper{
  width:1000px;
  background: none;
  position:relative;
  margin: 0 auto;
}

/*
**********************
main-column
ヘッダー中央・右含む
**********************
*/
#main-column-wrapper{
  width:804px;
  padding:7px 3px 70px 12px;
  float:right;
}
* html #main-column-wrapper{
  width:819px;
}

html.fx-osusume #main-column-wrapper{
  width:1000px;
  padding:7px 0px 0;
  margin-bottom: 30px;
  float:none;
}

/*ヘッダー*/
#header{
  
}
/*中央*/
#main-column{
  width:494px;
  float:left;
}

html.fx-osusume #main-column{
    width: 640px;
}



#main-contents{
  /*padding:0 0 25px;*/
  padding:0;
  clear:both;
}
/*右*/
#sub-contents{
  width:300px;
  float:right;
}

html.fx-osusume #sub-contents { width: 330px; float: right; }
html.fx-osusume #sub-contents .subcontents-wrapper { width: 300px; margin: 0 auto; }

/*
****************
左 sub-column
****************
*/
#sub-column{
  float:left;
  padding:10px 5px 5px;
  width:171px;
}
* html #sub-column{
  width:181px;
}
#footer{
  background-color:#333;
  padding:10px auto 5px auto;
  clear:both;
  text-align:center;
  color:#fff;
  margin: 0 auto;
  width:1000px;
}

/*2カラム用*/

#main-column.col-2 {
  width:auto;
}
#main-column.col-2 .col-2-article-header {
  display: flex;
  justify-content: space-between;
}
#main-column.col-2 .col-2-article-signage {
  width: 494px;
}
#main-column.col-2 .col-2-article-header .rectangle {
  margin: 0 !important;
}

#main-column.col-2 .article-signage_sns {
  margin: auto;
}

#main-column.col-2 p.prcolumn-h {
  display: block;
  width: 494px;
  margin: auto !important;
  box-sizing: border-box;
}

#main-column.col-2 .col-2-article-bottom {
  width: 494px;
  margin: auto;
}
