@charset "UTF-8";

/*
 GooDay 共通 CSS
 PC style
 2015.10.05 SF
*/
html{ margin:0; padding:0;}
body{ margin:0; padding:0; min-width:980px; position:relative; color:#333333;} 

.pc-block{ display:block;}
.pc-inline{ display:inline;}
.sm-block,.sm-inline{ display:none;}

.pc-only{}
.sm-only{ display:none;}


.hc{ margin:0; padding:0; background:#EB6100; color:#FFFFFF;}
  .hc *{ margin:0; padding:0; display:block;}
  .hc .inner{ margin:0 auto; padding:10px 0; width:960px; position:relative;}
  .hc-logo{ margin:0; padding:0;}
  .hc-search{ margin:0; padding:0; position:absolute; top:10px; right:0;}
    .hc-search input[type='text']{ padding:5px 10px; width:120px; border:solid 1px #E0E0E0; background:#FFFFFF; border-radius:3px 0 0 3px; display:inline-block; font-size:100%;}
    .hc-search input[type='submit']{ padding:3px 10px 2px 10px; border:solid 1px #E0E0E0; border-radius:0 3px 3px 0; display:inline-block; font-size:100%; background:#E0E0E0;}
    
  .hc-sub{ position:absolute; display:block; top:23px; left:450px;}
  .hc-sm{ display:none;}
  .hc-smmenu{ display:none;}
.gm{ margin:0; padding:0;}
  .gm *{ display:block;}
  .gm ul{ margin:0 auto; padding:10px 0; width:960px;}
  .gm ul li{ margin:0; padding:0; width:12.5%; float:left;}
  .gm ul li a{ display:block; margin:0; padding:0 0 0 0px; border-right:solid 1px #999999; border-bottom:solid 3px #FFFFFF;}
  .gm ul li a span{ display:block; margin:0; padding:0; width:1px; height:1px; overflow:hidden; visibility:hidden;}
  .gm ul li:first-child a{ border-left:solid 1px #999999;}
  .gm ul li a:hover{ border-bottom-color:#EB6100;}
  
.mb{ margin:0 auto; padding:0; width:960px; position:relative;}
 .mc{ margin:0; padding:0; width:720px; float:left; overflow:hidden;}
 .sc{ margin:0; padding:0; width:220px; float:right;}
  .mb { *zoom: 1;}
  .mb:before,
  .mb:after { display: table; line-height: 0; content: "";}
  .mb:after { clear: both;}

.fc{ padding:0 0 20px 0; border-top:dashed 1px #999999; border-bottom:solid 10px #CCCCCC;}
  /*.fc .inner{ margin:0 auto; padding:0; width:960px; background:url(../../img/201510/com-fc-gooday-tencho.png) no-repeat right 20px; }*/
  .fc .inner{ margin:0 auto; padding:0; width:960px;}
  .fc .fc-menu li{ background:url(../../img/201510/com-fc-icon01.png) no-repeat left 5px; padding-left:15px;}
  .fc .fc-menu li a{ color:#EB6100;}
  .fc .fc-menu ul{ margin-top:0;}
  .fc .fc-menu ul li{ background:url(../../img/201510/com-fc-icon02.png) no-repeat left 7px;}
  .fc .fc-menu ul li a{ color:#333333;}
  
  .fc-sns{ position:relative; overflow:hidden;}
  .fc-sns ul{ margin:0 auto; padding:0; position:relative; left:50%; float:left;}
  .fc-sns li{ margin:0 0 0 10px; padding:0; position:relative; left:-50%; float:left;}
  .fc-sns li *{ margin:0; padding:0;}
  .fc-sns { *zoom: 1;}
  .fc-sns:before,
  .fc-sns:after { display: table; line-height: 0; content: "";}
  .fc-sns:after { clear: both;}





/* col */

.col{ margin-top:0; }
.col>*{ margin-top:0; }
.col *{ word-wrap: break-word; overflow-wrap : break-word;}
.col02{ margin-left:-2%; padding:0;}
.col02>*{ margin-left:2%; float:left; width:48%;}
.col03{ margin-left:-2%; padding:0;}
.col03>*{ margin-left:2%; float:left; width:31.33%;}
.col04{ margin-left:-2%; padding:0;}
.col04>*{ margin-left:2%; float:left; width:23%;}
.col05{ margin-left:-2%; padding:0;}
.col05>*{ margin-left:2%; float:left; width:18%;}
.col06{ margin-left:-2%; padding:0;}
.col06>*{ margin-left:2%; float:left; width:14.66%;}
.col07{ margin-left:-0.5%; padding:0;}
.col07>*{ margin-top:0; margin-left:0.5%; float:left; width:13.7857%;}
.col08{ margin-left:-0.5%; padding:0;}
.col08>*{ margin-top:0; margin-left:0.5%; float:left; width:12%;}
.colGold{ margin-left:-2%; padding:0;}
.colGold>*:nth-child(2n+1){ margin-left:2%; float:left; width:36.9%;}
.colGold>*:nth-child(2n){ margin-left:2%; float:left; width:59.1%;}
.colGold-inverse{ margin-left:-2%; padding:0;}
.colGold-inverse>*:nth-child(2n){ margin-left:2%; float:left; width:36.9%;}
.colGold-inverse>*:nth-child(2n+1){ margin-left:2%; float:left; width:59.1%;}

.colMarginTop{ margin-top:20px;}

.col-21{ margin-left:-2%; padding:0;}
.col-21>*:nth-child(2n){ margin-top:0; margin-left:2%; float:left; width:31%;}
.col-21>*:nth-child(2n+1){ margin-top:0; margin-left:2%; float:left; width:64%;}

.col-12{ margin-left:-2%; padding:0;}
.col-12>*:nth-child(2n){ margin-top:0; margin-left:2%; float:left; width:64%;}
.col-12>*:nth-child(2n+1){ margin-top:0; margin-left:2%; float:left; width:31%;}


.col02>*:nth-child(2n+1){ clear:left;}
.col03>*:nth-child(3n+1){ clear:left;}
.col04>*:nth-child(4n+1){ clear:left;}
.col05>*:nth-child(5n+1){ clear:left;}
.col06>*:nth-child(6n+1){ clear:left;}
.col07>*:nth-child(7n+1){ clear:left;}
.col08>*:nth-child(8n+1){ clear:left;}

.col { *zoom: 1;}
.col:before,
.col:after { display: table; line-height: 0; content: "";}
.col:after { clear: both;}


.sm-col,
.sm-col02,
.sm-col03,
.sm-col04,
.sm-col05,
.sm-col06,
.sm-col07,
.sm-col08{ /* smart */}



/* divide */

.divide,.divide *{ margin:0; padding:0;}
.divide>*{ float:left;}
.divide02>*{ width:50%;}

.divide { *zoom: 1;}
.divide:before,
.divide:after { display: table; line-height: 0; content: "";}
.divide:after { clear: both;}


/* 2016.08.18 campaign in relative mb */
.floatbnr_pc{ display:block; margin:0; padding:0; width:100px; position:absolute; top:150px; right:0;}
.floatbnr_pc *{ margin:0; padding: 0;}
.floatbnr_pc img{ display:block; margin:0; padding:0;}
.floatbnr_pc .floatbnr_close{ position:absolute; top: 0; right: 0;}
.floatbnr_sm{ display:none;}

