@charset "UTF-8";

.FloatEnd {clear:both;}

#header {
	width:100%;
	height: 788px;
	margin: 0 auto;
	position:relative;
	background:url(img/header_bg.jpg) repeat;
}
#header .chara{
	position: absolute;
	width:100%;
	height: 788px;
	background:url(img/header.png) no-repeat center;
}
#main {
	margin: 0 auto;
	width:100%;
	padding-bottom:22px;
	background:url(img/bg.jpg) repeat;
}
#contents {
	width:1360px;
	margin:0 auto 80px auto;
}

#contents .bn1 {
	display: block;
	margin: 20px 10px 5px 10px;
}
#contents .bn2 {
	display: inline-block;
	margin: 10px 10px 5px 10px;
}
#contents .bn_box {
	text-align: left;
	width:935px;
	margin: 20px auto;
}
#contents .bn_item {
	display: inline-block;
	margin: 10px 1px 0 1px;
}
#contents .bn1 img:hover,
#contents .bn2 img:hover,
#contents .bn_item img:hover {
opacity: 0.8;
}
#contents .nr1 {
	margin-top:10px;
}
#contents .nr2 {
	margin-top:60px;
}
#contents .nr3 {
	margin-top: 0;
}
#contents .nr4 {
	margin-top:80px;
}
#contents .nr5 {
	margin-top:80px;
}

#contents .nr6 {
	margin-top:100px;
}
#contents .nr7 {
	margin-top: 50px;
}
#contents .nr8 {
	margin-top:80px;
}
#contents .nr9 {
	margin-top:80px;
}
#contents .nr10 {
	margin-top:60px;
}

#contents .item001 {
	position: relative;
	width: 1360px;
	height: 2352px;
}
#contents .item001_a {
	position: absolute;
	left:  71px;
	top: 1356px;
}
#contents .item001_b {
	position: absolute;
	left: 211px;
	top: 1934px;
}

#contents .itm1_1 {
	margin-top: 30px;
	position:relative;
}
#contents .itm2_1,
#contents .itm3_1,
#contents .itm4_1,
#contents .itm5_1,
#contents .itm6_1,
#contents .itm7_1,
#contents .itm8_1,
#contents .itm9_1,
#contents .itm10_1,
#contents .itm11_1,
#contents .itm12_1,
#contents .itm13_1,
#contents .itm14_1,
#contents .itm15_1,
#contents .itm16_1,
#contents .itm17_1,
#contents .itm18_1,
#contents .itm19_1,
#contents .itm20_1,
#contents .itm21_1,
#contents .itm22_1,
#contents .itm23_1,
#contents .itm24_1 {
	margin-top: 80px;
	position:relative;
}
#contents .itm1_2,
#contents .itm2_2,
#contents .itm3_2,
#contents .itm4_2,
#contents .itm5_2,
#contents .itm6_2,
#contents .itm7_2,
#contents .itm8_2,
#contents .itm9_2,
#contents .itm10_2,
#contents .itm11_2,
#contents .itm12_2,
#contents .itm13_2,
#contents .itm14_2,
#contents .itm15_2,
#contents .itm16_2,
#contents .itm17_2,
#contents .itm18_2,
#contents .itm19_2,
#contents .itm21_2,
#contents .itm22_2,
#contents .itm23_2,
#contents .itm24_2 {
	margin-top: 30px;
}

.tokka{
	position: absolute;
	font-size: 16px;
	bottom: -18px;
	right: 230px;
	display: inline-block;
	color: red;
}
#contents .shikishi {
	margin-top: 80px;
	position:relative;
}
.tokka2{
	position: absolute;
	font-size: 16px;
	bottom: -18px;
	right: 330px;
	display: inline-block;
	color: red;
}


#pagetop{
position:fixed;
right:100px;
bottom:0px;
cursor:pointer;
z-index: 3;
}

#pagetop img:hover {
opacity: 0.8;
}

#contents .nonborder {
  border:none;
  outline:none;
}
#banner a:hover img,
#footer a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

#footer {
	width: 100%;
	height: 321px;
	background-color: #fa737d;
	padding-top:37px;
}

#footer img {
	margin: 5px auto;
}
.attentionbox {
    width: 1020px;
    margin: 0px auto;
    padding: 20px;
    background: rgba(255,255,255,1.0);
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 14px rgba(0,0,255,.5);
    -moz-box-shadow: 0 1px 14px rgba(0,0,255,.5);
    -o-box-shadow: 0 1px 14px rgba(0,0,255,.5);
    box-shadow: 0 1px 14px rgba(0,0,255,.5);
}


