@charset "UTF-8";
/* CSS Document */

body {
	background-color:#1c2952;
	width:100%;
}

p.gotop {
    bottom:30px;
    display:none;
    position:fixed;
    left:50%;
	margin-left:390px;
	z-index:50;
}
p.gotop a {
	display:block;
	width:69px;
	height:135px;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../img/pagetopbtn.png);
	background-repeat:no-repeat;
	background-size:69px 135px;
}
p.gotop a:hover {
	opacity:0.7;
}


.hidden {
	display:none;
}


#header_menu {
	position:absolute;
	z-index:100;
	width:100%;
	top:0;
}
#header_menu div {
	position:relative;
	width:1021px;
	margin:0 auto;
}
#header_menu a {
	display:block;
	width:48px;
	text-decoration:none;
	text-indent:-9999px;
	position:absolute;
	z-index:10;
	top:5px;
	background-repeat:no-repeat;
	background-size:48px auto;
}
#header_menu a#m1 {
	height:106px;
	left:10px;
	background-image:url(../img/menu_goaisatsu.png);
}
#header_menu a#m1:hover {
	background-image:url(../img/menu_goaisatsu_on.png);
}
#header_menu a#m2 {
	height:130px;
	left:128px;
	background-image:url(../img/menu_gyoumu.png);
}
#header_menu a#m2:hover {
	background-image:url(../img/menu_gyoumu_on.png);
}
#header_menu a#m3 {
	height:130px;
	left:246px;
	background-image:url(../img/menu_syouhin.png);
}
#header_menu a#m3:hover {
	background-image:url(../img/menu_syouhin_on.png);
}
#header_menu a#m4 {
	height:106px;
	right:65px;
	background-image:url(../img/menu_gaiyo.png);
}
#header_menu a#m4:hover {
	background-image:url(../img/menu_gaiyo_on.png);
}
#header_menu a#m5 {
	height:106px;
	right:10px;
	background-image:url(../img/menu_ask.png);
}
#header_menu a#m5:hover {
	background-image:url(../img/menu_ask_on.png);
}

#container_base {
	position:relative;
	width:1021px;
	height:4990px;
	margin:100px auto 0;
	background:url(../img/base.jpg) no-repeat;
}

.yicon {
	opacity:0;
	transition:1.5s;
}
.yicon.on {
	opacity:1;
}
#y1 {
	width:159px;
	height:107px;
	position:absolute;
	z-index:1;
	left:102px;
	top:530px;
	transition-delay:0.2s;
}
#y2 {
	width:129px;
	height:240px;
	position:absolute;
	z-index:1;
	left:770px;
	top:344px;
	transition-delay:2s;
}
#y3 {
	width:129px;
	height:164px;
	position:absolute;
	z-index:1;
	left:115px;
	top:1201px;
	transition-delay:1s;
}
#y4 {
	width:104px;
	height:183px;
	position:absolute;
	z-index:1;
	left:807px;
	top:1284px;
	transition-delay:2s;
}
#y5 {
	width:116px;
	height:220px;
	position:absolute;
	z-index:1;
	left:72px;
	top:2294px;
	transition-delay:1s;
}
#y6 {
	width:68px;
	height:253px;
	position:absolute;
	z-index:1;
	left:821px;
	top:2183px;
	transition-delay:2s;
}
#y7 {
	width:156px;
	height:210px;
	position:absolute;
	z-index:1;
	left:120px;
	top:3549px;
	transition-delay:1s;
}
#y8 {
	width:191px;
	height:145px;
	position:absolute;
	z-index:1;
	left:734px;
	top:3430px;
	transition-delay:2s;
}

#a1 {
	position:absolute;
	top:522px;
	z-index:0;
}
#a2 {
	position:absolute;
	top:1230px;
	z-index:0;
}
#a3 {
	position:absolute;
	top:2240px;
	z-index:0;
}
#a4 {
	position:absolute;
	top:3445px;
	z-index:0;
}
#a4 div {
	position:relative;
}
#a4 div #tableset {
	position:absolute;
	top:247px;
	z-index:1;
	width:1021px;
	text-align:center;
}
#a4 div #tableset table {
	margin:0 auto;
	border-collapse:separate;
	border-radius:12px;
	border:5px solid #1c2952;
	border-spacing:0;
}
#a4 div #tableset th,#a4 div #tableset td {
	font-size:16px;
	font-weight:normal;
	line-height:1;
	white-space:nowrap;
	color:#1c2952;
	padding:4px 20px 4px 10px;
}
#a4 div #tableset th {
	border-right:2px solid #1c2952;
	border-bottom:2px solid #1c2952;
}
#a4 div #tableset td {
	border-bottom:2px solid #1c2952;
}
#a4 div #tableset tr:last-child th,#a4 div #tableset tr:last-child td {
	border-bottom:none !important;
}
#a4 div #tableset td a {
	text-decoration:none;
	color:#1c2952;
}

#a5 {
	position:absolute;
	top:4266px;
	z-index:0;
}
#a5 div {
	position:relative;
}
#a5 a {
	position:absolute;
	display:block;
	width:358px;
	height:28px;
	top:333px;
	left:339px;
	text-indent:-9999px;
	background-color:#FFF;
	opacity:0;
}
#a5 a:hover {
	opacity:0.2;
}
#copy {
	position:absolute;
	top:4942px;
	width:1021px;
	z-index:1;
	text-align:center;
	font-size:16px;
	line-height:1;
	color:#1c2952;
}

