@charaset"UTF-8";
@import "common.css";

/*==================================================================*/
/* index css */
/*==================================================================*/
/* -------------------------------------------------------------- */
/* mainvisul */
/* -------------------------------------------------------------- */
#mainvisual *{margin:0;padding:0;}
#mainvisual{
	margin:0 0 60px;
	min-width:980px;
	background:url('../image/mainvisual_back.png') no-repeat 50% 50%;
	background-size:cover;
	}
#mainvisual h1{
	margin:0 auto;
	width:980px;
	}

/* -------------------------------------------------------------- */
/* info */
/* -------------------------------------------------------------- */
#info *{margin:0;padding:0;}
#info{
	margin:0 auto 60px;
	width:980px;
	}
	/* clear hack */ #info{zoom:1;}#info:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#info h2{
	border:1px solid #eee;
	float:left;
	width:200px;
	line-height:200px;
	background:#fff;
	font-weight:normal;
	text-align:center;
    position: relative;
    z-index:2;
	}
#info h2::before,
#info h2::after{
    content: "";
    width: 100%;
	height: 100%;
	position: absolute;
	}
#info h2::before{
    border:1px solid #ff4401;
    left:6px;
    top:6px;
    z-index: -1;
	}

#info div{
	margin:0 0 10px;
	float:right;
	width:720px;
	}
#info dl{
	margin:0 0 1em;
	padding:0 0 1em;
	border-bottom:1px solid #eee;
	}
	/* clear hack */ #info dl{zoom:1;}#info dl:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#info dt{
	float:left;
	width:120px;
	}
#info dd{
	float:right;
	width:600px;
	}
#info dd span{
	padding:0 0 0 10px;
	color:#ff4401;
	font-size:13px;
	}
#info p{
	clear:both;
	text-align:center;
	}
#info p a{
	margin:0 auto;
	display:block;
	width:240px;
	list-style:none;
	border:1px solid #ff4401;
	border-radius:40px;
	line-height:40px;
	font-size:18px;
	box-sizing:border-box;
	}
#info p a:hover{
	border-color:#f58812;
	letter-spacing:4px;
	}


/* -------------------------------------------------------------- */
/* report */
/* -------------------------------------------------------------- */
#report *{margin:0;padding:0;}
#report{
	margin:0 auto 60px;
	padding:2em 0;
	background:#f9f9f9;
	}

#report div{
	margin:0 auto;
	width:980px;
	}
	/* clear hack */ #report div{zoom:1;}#report div:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#report h2{
	float:left;
	width:200px;
	font-weight:200;
	font-weight:normal;
	text-align:center;
	}

#report div div{
	margin:0 0 10px;
	float:right;
	width:720px;
	}
#report dl{
	margin:0 0 1em;
	padding:0;
	border-bottom:1px solid #eee;
	}
	/* clear hack */ #report dl{zoom:1;}#report dl:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#report dt{
	float:left;
	width:120px;
	}
#report dd{
	float:right;
	width:600px;
	}
#report dd span{
	padding:0 0 0 10px;
	color:#ff4401;
	font-size:13px;
	}
#report p{
	clear:both;
	text-align:center;
	}
#report p a{
	margin:0 auto;
	display:block;
	width:240px;
	list-style:none;
	border:1px solid #ff4401;
	border-radius:40px;
	line-height:40px;
	font-size:18px;
	box-sizing:border-box;
	}
#report p a:hover{
	border-color:#f58812;
	letter-spacing:4px;
	}

/* -------------------------------------------------------------- */
/* banner */
/* -------------------------------------------------------------- */
#banner *{margin:0;padding:0;}
#banner{
	margin:0 auto 60px;
	width:980px;
	}
#banner ul{
	text-align:center;
	font-size:0;
	}
#banner li{
	padding:0 10px;
	display:inline;
	list-style:none;
	}


/* -------------------------------------------------------------- */
/* lead */
/* -------------------------------------------------------------- */
#lead *{margin:0;padding:0;}
#lead{
	margin:0 auto 100px;
	width:980px;
	text-align:center;
	}


/* -------------------------------------------------------------- */