@charset "Shift_JIS";
/* ==================================================================
CSS information
style info :uINDEXv p
================================================================== */


#wrapper { background: #f7f7f7 url(../_img/index/bg.jpg) top center no-repeat; }
#wrapper-chara { }
#mainpic { width: 100%; min-width: 960px; height: 986px; position: absolute; overflow: hidden; z-index: 0; }
#mainpic img { position: absolute; top: 0; left: 50%; margin-left: -700px; display: none;}
#mainpic_inner { position: absolute; top: 0; left: 50%; margin-left: -700px;}
#mainpic_inner.notpc { display: none;}
#wrapper-bottom { background: url(../_img/bg_footer.png) bottom center no-repeat; position:relative; }
#container { height: 954px;}


#gnavi .par2 { height: 163px; top: 0px;}

#gnavi .btn_info-Box { float: right; width: 236px; height: 45px; margin-top: -32px; z-index: 2001; }
#gnavi .btn_info-Box a { display: block; position: relative;}
#gnavi .btn_info-Box { position: relative; }

#footer_wrap { padding-top: 25px; }

#bnr_block { text-align: center; padding: 0px 0 30px;}
#bnr_block ul { letter-spacing: -.45em; font-size: 0; text-align: center;}
#bnr_block ul li { display: inline-block; letter-spacing: normal; margin: 0 15px;}

/* --------------------------------------------------------
#contents
-------------------------------------------------------- */
#contents {}

.nojs { display: none;}

#content-Area { padding-top: 613px; position:relative; }

.copytext { position: absolute; top: 565px; left: 2px;}
.copytext img { position: relative;}

.btn_products { position: absolute; top: 430px; right: 10px; height: 185px;}
.btn_products a { display: block; height: 185px;}
.btn_products img { position: relative; }
.btn_products img.pa { position: absolute; top: 0; left: 0;}

#staff { text-align: center; margin-bottom: 20px;}


#information { position: absolute; top: 9px; left: 280px; width: 534px; height: 68px; padding: 1px 1px 1px 10px; background:rgba(0,0,0,0.8); border: 1px solid #9cff26; z-index: 102;}
#information .ti { position: absolute; top: 8px; left: 10px;}
#information #information-box { padding: 6px 0 0 100px; font-size: 93%; overflow-y: scroll; height: 63px; }
#information #information-box li { padding-bottom: 3px; }
#information #information-box li:ast-child { padding-bottom: 0px;}
#information #information-box .ar { color: #9dff29; display: inline-block; width: 15px; vertical-align: top; }
#information #information-box .date { color: #f70000; display: inline-block; font-weight: bold; width: 45px; vertical-align: top; }
#information #information-box .hl { color: #fff; display: inline-block; width: 340px; line-height: 1.21; }
#information #information-box a { text-decoration: none; position: relative; vertical-align: top;}


.cero { float: right; margin-right: 4px; margin-left: 12px;}