@charset "shift_jis";

#wrapper{
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  padding-top:15px !important;
}

.block_inner{
  width:950px;
  margin:0 auto;
}

/* 共通 */
/* gHeaderArea */
	#gHeaderArea {
	padding-bottom: 3px!important;
	padding-bottom: 0;
	height: 147px;
	background-color: transparent;
	background-image: url(/saison/common/imgs/header/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	}

/* gHeader */
	#gHeader {
	overflow: hidden;
	width: 980px;
	padding-right: 0;
	padding-left: 0;
	}

#gHeaderText {
	position: absolute;
	top: 10px;
	left: 15px;
	color: ##000000;
	font-size: 87%;
}

html>/**/body #gHeaderText { /* IE8 */
	top/*\**/: 11px\9;
	font-size: 100%\9;
}


#gHeader h1 {
	margin-top: 38px;
}

body #mainContent {
	width: 950px;
}

a:hover img{
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

/* ------------------------------
  HEADER
------------------------------ */
.sec_header{
  margin-bottom:30px;
  background:url(/saison/about7/img/hd_bg.png) center top;
}
.sec_header .title{
  padding:24px 0 25px 26px;
}

/* ------------------------------
  CONTENTS
------------------------------ */
.contents{
}
.contents .sec{
  margin-bottom:70px;
}
.sec .sec_ttl{
  font-size:0;
  padding-bottom:15px;
  margin-bottom:67px;
  border-bottom:2px solid #53a9d4;
  position:relative;
}
.sec .sec_ttl:after{
  content:url(/saison/about7/img/arrow_down.png);
  position:absolute;
  bottom:-23px;
  left:50%;
  margin-left:-12px;
}
.sec .ico{
  width:140px;
  margin-right:25px;
  display:inline-block;
  /display:inline;
  /zoom:1;
  vertical-align:middle;
}
.sec .ttl_block{
  width:780px;
  display:inline-block;
  /display:inline;
  /zoom:1;
  vertical-align:middle;
}
.sec .ttl{
  color:#000;
  font-size:26px;
  line-height:1.7;
  margin-top:10px;
}
.sec .ttl span{
  color:#3399cc;
}
.sec .ttl_block p{
  color:#3399cc;
  font-size:18px;
  line-height:1.4;
  margin-top:5px;
}

.sec .sec_main{
}
.sec .sec_box{
  padding-bottom:21px;
  margin-bottom:20px;
  background:url(/saison/about7/img/dot_blue.png) left bottom repeat-x;
}
.sec .box_hd_area{
  float:left;
  width:213px;
  height:105px;
  margin-right:55px;
  background:url(/saison/about7/img/ttl_bg.png);
}
.sec .box_hd{
  color:#fff;
  font-size:16px;
  font-weight:bold;
  line-height:1.4;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  width:213px;
  height:105px;
}
.sec .box_main_area{
  float:left;
  width:682px;
}
.sec .sec_unit{
  margin-bottom:80px;
}
.sec .unit_hd{
  text-align:center;
  margin-bottom:30px;
}
.sec .sec_unit .copy{
  color:#333;
  font-size:20px;
  line-height:1.4;
  text-align:center;
  margin-bottom:26px;
}
.sec .sec_unit .copy2,
.sec .sec_unit .copy2 a{
  width:900px;
  color:#333;
  font-size:13.6px;
  line-height:1.8;
  margin:0 auto 30px;
}
.sec .sec_unit .step_entry{
  width:900px;
  height:444px;
  margin:0 auto 30px;
}
.sec .sec_unit .step_entry .step{
  display:none;
}
.sec .sec_unit .btn_entry{
  text-align:center;
  margin-bottom:20px;
}
.sec .sec_unit .remind,
.sec .sec_unit .remind a{
  color:#000;
  font-size:14px;
  text-align:center;
  margin-bottom:24px;
}
.sec .sec_unit .remind:before{
  content:url(/saison/about7/img/icon_window.png);
  vertical-align:middle;
  position:relative;
  right:7px;
}

/*sec01*/
.sec01 li{
  float:left;
  margin-left:23px;
}
.sec01 li:first-child{
  margin-left:0;
}
/*sec02*/
.sec02 .box01 ul{
  margin-top:30px;
}
.sec02 .box01 li{
  width:85px;
  height:46px;
  float:left;
  margin-left:33px;
}
.sec02 .box01 li:first-child{
  margin-left:0;
}
.sec02 .sec02_item{
  margin-top:-4px;
}
.sec02 .box03{
  background:none;
}
.sec02 .box03 li{
  float:left;
  margin-left:33px;
}
.sec02 .box03 li:first-child{
  margin-left:0;
}
.sec02 .info_area{
  margin-top:30px;
}
.sec02 .info_area li,
.sec02 .info_area li a{
  color:#333;
  font-size:12px;
  line-height:2.0;
}
.sec02 .info_area li{
  margin-left:1.0em;
  text-indent:-1.0em;
}
/*sec03*/
.sec03 .unit_hd{
  font-size:24px;
  padding:10px 0 8px;
  line-height:1.0;
  border-radius:27px;
}
.sec03 .unit01 .unit_hd{
  color:#274ab2;
  border:3px solid #274ab2;
}
.sec03 .unit01 .step_entry{
  background:url(/saison/about7/img/step_img1.jpg) no-repeat;
}
.sec03 .unit02 .unit_hd{
  color:#fa4f91;
  border:3px solid #fa4f91;
}
.sec03 .unit02 .step_entry{
  background:url(/saison/about7/img/step_img2.jpg) no-repeat;
}
.sec03 .unit03 .unit_hd{
  color:#3399cc;
  border:3px solid #3399cc;
}
.sec03 .unit03 .copy{
  font-size:14px;
}
.sec03 .toku_area{
  margin-bottom:40px;
}
.sec03 .toku_area .toku_hd{
  color:#3399cc;
  font-size:24px;
  text-align:center;
  margin-bottom:30px;
}
.sec03 .toku_area ul{
  width:900px;
  margin:0 auto;
}
.sec03 .toku_area li{
  width:215px;
  height:82px;
  float:left;
  margin-left:13px;
  background:#f6f6f6;
  border-radius:2px;
}
.sec03 .toku_area li:first-child{
  margin-left:0;
}
.sec03 .toku_area li span{
  color:#3399cc;
  font-size:14px;
  line-height:1.4;
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  width:215px;
  height:82px;
}
.sec03 .btn_entry_area{
  font-size:0;
  text-align:center;
  margin-bottom:24px;
}
.sec03 .btn_entry_area .btn_entry{
  margin:0 10px;
  display:inline-block;
  /display:inline;
  /zoom:1;
  vertical-align:top;
}
.sec03 .btn_entry_area .btn{
  margin-bottom:20px;
}
.sec03 .btn_entry_area .about,
.sec03 .btn_entry_area .about a{
  color:#000;
  font-size:14px;
  text-align:center;
}
.sec03 .btn_entry_area .about:before{
  content:url(/saison/about7/img/icon_window.png);
  vertical-align:middle;
  position:relative;
  right:7px;
}

