/* ==========================================
 CMN
========================================== */
html { overflow-y: scroll;min-width:1120px; } /* for mozilla: always display scrollbar */

body {
	width:100%;
  min-width:1120px;
  color: #231815;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 15px;
  background: #ffffff;
  line-height: 1.0;
  *font-size: 100%;
  word-break: break-all;
   -webkit-text-size-adjust: 100%;
}
html.osMac body, body.osMac {
  font-family: Myriad, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo","メイリオ",  sans-serif;
}
a{color:#231815;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active  { text-decoration: none;}
.clearfix .navt a {
	line-height: 28px;


}

a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=60);
}

/*clearfix
-------------------------------------------*/
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.clearfix{
  display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix{
  height: 1%;
}
.clearfix{
  display:block;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* header
-------------------------------------------*/
#header{width:100%;height:64px;padding:16px 0;background:#fcd24d;}
#header .inner{
	width: 1095px;
	margin: 0 auto;
}
#header .glonav{float:left;}
#header .glonav li{
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 9px;
	border-left: 1px solid #6f5111;
}
#header .glonav li:last-child{border-right:1px solid #6f5111;}
.glonav .clearfix .navt {


}

#header .socials{float:right;width:134px;}
#header .socials li{float:left;margin:0 0 0 12px;}

/* footer
-------------------------------------------*/
#footer{width:100%;height:64px;background:#fcd24d;font-size:13px;padding:25px 0 0;}
#footer .inner{
	width: 650px;
	margin: 0 auto;
}
#footer .list01 li{float:left;margin:0 15px 0 0;}

/* wrap/contents
-------------------------------------------*/
#wrapper{}

/* ==========================================
 sec
========================================== */
/* sec01 */
#sec01{
	width: 1120px;
	height: 610px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('../images/sec01_bk01.png');
	background-color: #E9EBEF;
}
#sec01 .inner{width:945px;margin:0 auto;position:relative;}
#sec01 .right_cont{margin:0 0 0 400px;padding:80px 0 0;}
#sec01 .right_cont .ttl01{margin:0 0 25px;}
#sec01 .right_cont .txt01{line-height:1.6;}
#sec01 .img01{position:absolute;top:40px;left:0;}

/* secwrap_0204 */
#secwrap_0204{
	width: 1120px;
	height: 1709px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/sec02_bk01en.png);
}

/* sec02 */
#sec02{
	width: 750px;
	height: 760px;
	margin: 0 auto;
	padding: 120px 0 0;
}
#sec02 .block01{margin:0 0 35px;}
#sec02 .block01 .cont_right{width:465px;float:right;position:relative;}
#sec02 .block01 .cont_right .ttl01{margin:0 0 15px;}
#sec02 .block01 .cont_right .txt01{line-height:1.6;}
#sec02 .block01 .cont_left{width:252px;float:left;}
#sec02 .block01 .link01{position:absolute;top:-80px;right:-30px;}
#sec02 .block02{}
#sec02 .block02 .cont_left{float:left;width:526px;padding:25px 0 0;}
#sec02 .block02 .cont_left .ttl02{margin:0 0 15px;}
#sec02 .block02 .cont_left .txt02{line-height:1.6;}
#sec02 .block02 .cont_right{float:right;width:170px;}

/* sec03 */
#sec03{width:750px;height:470px;margin:0 auto;background:url('../images/sec03_img01.png') no-repeat right 90px;}
#sec03 .ttl01{margin:0 0 35px;}
#sec03 .ttl02{margin:0 0 20px;}
#sec03 .txt01{margin:0 0 20px;}
#sec03 .list01{margin:0 0 15px;}
#sec03 .list01 li{margin:0 0 10px;padding:0 0 0 20px;background:url('../images/sec03_btn01.png') no-repeat left top;}
#sec03 .list02 dl{}
#sec03 .list02 dt{clear:both;float:left;width:80px;height:18px;margin:0 13px 5px 0;padding:3px 0 0;border:1px solid #565656;font-size:11px;text-align:center;}
#sec03 .list02 dd{float:left;width:200px;font-size:13px;padding:2px 0 0;}
#sec03 .list02 dd span{font-size:11px;}

/* sec04 */
#sec04{
	width: 750px;
	height: 360px;
	margin: 0 auto;
}
#sec04 .ttl01{margin:0 0 30px;}
#sec04 .cont_right{padding:0 0 0 280px;background:url('../images/sec04_img01.png') no-repeat 40px top;}
#sec04 .cont_right .txt01{margin:0 0 25px;}
#sec04 .cont_right .ttl02{margin:0 0 10px;}
#sec04 .cont_right .list01{margin:0 0 10px;}
#sec04 .cont_right .list01 dt{
	clear: both;
	float: left;
	width: 130px;
	margin: 0 0 5px;
}
#sec04 .cont_right .list01 dd{
	float: left;
	margin: 0 0 5px;
}
#sec04 .cont_right .btn01{width:298px;position:relative;}
#sec04 .cont_right .btn01 .img02{position:absolute;top:-25px;right:-28px;}
