@charset "UTF-8";
#kansyasai {
}

/* reset css */
/* :::: body#update2015 :::: */
html {
    color: #000;
    background: #FFF
}

body#kansyasai,#kansyasai div,#kansyasai dl,#kansyasai dt,#kansyasai dd,#kansyasai ul,#kansyasai ol,#kansyasai li,#kansyasai h1,#kansyasai h2,#kansyasai h3,#kansyasai h4,#kansyasai h5,#kansyasai h6,#kansyasai pre,#kansyasai code,#kansyasai form,#kansyasai fieldset,#kansyasai legend,#kansyasai input,#kansyasai textarea,#kansyasai p,#kansyasai blockquote,#kansyasai th,#kansyasai td {
    margin: 0;
    padding: 0
}

#kansyasai table {
    border-collapse: collapse;
    border-spacing: 0
}

#kansyasai fieldset,#kansyasai img {
    border: 0
}

#kansyasai address,#kansyasai caption,#kansyasai cite,#kansyasai code,#kansyasai dfn,#kansyasai em,#kansyasai strong,#kansyasai th,#kansyasai var {
    font-style: normal;
    font-weight: normal
}

#kansyasai ol,#kansyasai ul {
    list-style: none
}

#kansyasai caption,#kansyasai th {
    text-align: left
}

#kansyasai h1,#kansyasai h2,#kansyasai h3,#kansyasai h4,#kansyasai h5,#kansyasai h6 {
    font-size: 100%;
    font-weight: normal
}

#kansyasai q:before,#kansyasai q:after {
    content: ''
}

#kansyasai abbr,#kansyasai acronym {
    border: 0;
    font-variant: normal
}

#kansyasai sup {
    vertical-align: text-top
}

#kansyasai sub {
    vertical-align: text-bottom
}

#kansyasai input,#kansyasai textarea,#kansyasai select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

#kansyasai input,#kansyasai textarea,#kansyasai select {
    *font-size: 100%
}

#kansyasai legend {
    color: #000
}
/* ページcssここから */

#kansyasai #main {
    width:1000px;
    margin: 0 auto;
    background: #FFF;
    box-sizing: border-box;
}
#kansyasai .main {
    position: relative;
}
#kansyasai .main .campaign_end {
    font-size: 25px;
    text-align: center;
    line-height: 1.5em;
    margin: 200px auto;
}
#kansyasai #main a:hover {
    opacity: 0.7;
}
#kansyasai ul{
    margin: 0 auto;
    padding: 0;
    line-height: 0;
    list-style: none;
    text-align: center;
}
#kansyasai ul li{
    display: inline-block;
    margin: 0 auto;
}
#kansyasai h2,
#kansyasai h3,
#kansyasai img {
    text-align: center;
}

#update2015 #kansyasai h2,
#update2015 #kansyasai h3 {
    margin: 2em 0 2em;
}
#kansyasai .contents_block {
    margin: auto;
}
#kansyasai .main {
    margin: 0;
    padding: 0;
    line-height: 0;
}
#kansyasai .sec_box {
    margin: 0 auto;
}
#kansyasai .sec_box li {
    padding: 0;
    margin: 0 0 20px;
    line-height: 0;
}
#kansyasai .mainVis_box {
    background: url(../img/bg.png);
    padding: 20px;
}
#kansyasai .mainVis_box h1 {
    text-align: center;
}
#kansyasai .mainVis_box .nav_area li {
    margin: 0 10px;    
}
#kansyasai .lanking_title {
    text-align: center;
}
#kansyasai .lanking_block p{
    line-height: 2.0;
    text-align: center;
    color: #222;
    font-size: 16px;
    margin: 1em 0;
}
#kansyasai .lanking_block li {
    margin: 0 6px;
}
#kansyasai .lanking_block .pickup {
    color: #e60012;
    font-weight: 600;
    font-size: 20px;
}
#kansyasai .lanking_detailBox {
    margin: 0 auto 40px;
}
#kansyasai .lanking_detailBox p {
    font-size: 11px;
    margin-bottom: 1em;
}
#kansyasai .jitan_block {
    text-align: center;
}
#kansyasai .jitan_block ul {
    margin: 12px auto;
}
#kansyasai .jitan_block li {
    margin: 0 6px;
}
#kansyasai .jitan_block .jitan_lineup img {
    display: block;
    margin: 30px auto;
}
#kansyasai #sec01,
#kansyasai .mainVis_box {
    background-color: #ffeeda;
}
#kansyasai #sec02,
#kansyasai #sec03,
#kansyasai #sec04 {
    background-color: #fff;
    margin: 80px auto 20px;
}
#kansyasai #sec01 {
    margin-bottom: 15px;
    padding: 20px 0 7px;
}
#kansyasai .text_block p {
    display: block;
    line-height: 1.0;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
/*------------------------------------*\
    $clearfix
\*------------------------------------*/
.clearFix:after { 
	content: " ";  
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0; 
} 

.clearFix {
  min-height: 1px;
}

* html .clearFix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
