/*==================================================

base opening

==================================================*/
#logo_first {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-104px;
    margin-left:-107px;
    width:215px;
    height:208px;
}
#skip {
    position:fixed;
    bottom:50px;
    right:50px;
    cursor:pointer;
}
#openlayer {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10100;
    width:100%;
    height:100%;
    background:url(../img/bg.gif) repeat 0 0;
}
#wrapper {
    position: relative;
    top: 0;
    z-index: 1;
    width: 100%;
    background:url(../img/bg.gif) repeat 0 0;
}
#scrollTop {
    position:fixed;
    top:10px;
    right:10px;
    z-index:9999;
    display:none;
}
#view {
    overflow:hidden;
    width:100%;
    height:100%;
}
#contents {
    position:relative;
    height: 5400px;
}
.parallax {
    position:fixed;
    min-width: 1100px;
    width:100%;
}
.parallax .item {
    position:absolute;
    /*min-width:1450px;*/
    width:100%;
}
/* .parallax .item img{
 width:100%; */

#sidemenu {
    position:fixed;
    top:46px;
    left:46px;
    z-index:200;
    height:524px;
}
#sidemenuInner {
    width:198px;
    height:350px;
    background:url(../img/bg_subnavi.png) no-repeat 0 0;
}
#sidemenuInner h1 {
    padding-top:23px;
    text-align:center;
}
#naviList {
    margin:26px auto 0;
    padding-left:24px;
    width:114px;
    background:url(../img/img_navi_point.png) no-repeat 4px 6px;
}
#naviList li {
    margin-bottom:16px;
    height:11px;
    cursor:pointer;
}
#naviList li:last-child {
    margin-bottom:10px;
}
#naviList li img {
    vertical-align:top;
}
/*a#gahouBtn {
    display:block;
    width:198px;
    height:62px;
    background:url(../img/btn_site.png) no-repeat 0 top;
    text-indent:105%;
    white-space:nowrap;
    overflow:hidden;
    position:absolute;
    bottom:76px;
    left:0;
}*/
a#bodycomBtn {
    display:block;
    width:198px;
    height:62px;
    background:url(../img/btn_bodycom.png) no-repeat 0 top;
    text-indent:105%;
    white-space:nowrap;
    overflow:hidden;
    position:absolute;
    bottom:102px;
    left:0;
}
a:hover#bodycomBtn {
    background:url(../img/btn_bodycom.png) no-repeat 0 bottom;
}
#gahouBtn {
    width:177px;
    height:65px;
    padding-top:27px;
    padding-left:21px;
    background:url(../img/bg_kateigahou.png) no-repeat 0 bottom;
    position:absolute;
    bottom:0px;
    left:0;
}
#gahouBtn a:hover {
    opacity:0.6;
    filter:alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}
#bnr_btn {
    position:fixed;
    top:45px;
    right:45px;
    z-index:200;
    height:45px;
}
#bnr_btn li {
    float:none;
}
#bnr_btn li:not(:first-child) {
    margin-top: 11px;
}
#bnr_btn li a {
    opacity: 1.0;
}
#bnr_btn li a:hover {
    opacity: 0.6;
    filter:alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}
#bnr_btn .site {
    width:200px;
    padding-right:20px;
    margin: -9px 0 0;
}
#sns_btn {
    margin: 0 auto;
    padding-left: 54px;
    width: 114px;
    height:25px;
}
#sns_btn li {
    float:left;
}
#sns_btn li a {
    opacity: 1.0;
}
#sns_btn li a:hover {
    opacity: 0.6;
    filter:alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}
#sns_btn .fb {
    width:25px;
    padding-right:8px;
}
/*==================================================

Section1 About Project

==================================================*/
#section1 {
    z-index:100;
    padding-bottom:15px;
    width:100%;
    background:url(../img/shadow.png) repeat-x 0 bottom;
}
#section1 .item {
}
#newsWrap {
    position:fixed;
    right:45px;
    bottom:100px;
    z-index:9999;
    /* display:none; */
    padding-bottom:5px;
    width:341px;
    background:url(../img/news_bottom.png) no-repeat center bottom;
}
#news {
    margin:0;
    /*min-height:126px;*//*186px*/
    width:341px;
    padding-bottom:10px;
    background:url(../img/bg_news.png) repeat 0 0;
}
#news h2 {
    padding-top:10px;
    text-align:center;
}
#news dl {
    margin:7px auto 0;
    width:300px;
}
#news dl dd {
    font-size:93%;
}
#news dl dd span {
    /*margin-left:10px; 日付入れるときに復活する*/
    color:#e4480d;
    font-size:90%;
}
#news dl dt {
    color:#000000;
    text-decoration:underline;
    font-size:93%;
    cursor:pointer;
    padding-bottom:10px;
}
#news dl dt:hover {
    color:#999999;
    text-decoration:none;
}
#news dl dt.nonline {
    text-decoration:none;
    cursor:default;
}
#news dl dt.nonbtmmargin {
    padding-bottom:3px;
}
#news dl dt.nonline:hover {
    color:#000000;
}
#news dl dt.bold {
    font-weight:bold;
}
#news dl dt .emphasis {
    /*padding:0 5px;*/
  font-weight:bold;/*background:#ee8239;*/
}
#scrollDown {
    position:fixed;
    bottom:52px;
    width:100%;
    text-align:center;
}
#hoverArea {
    position:absolute;
    top:400px;
    left:550px;
    /*cursor:pointer;*/
    z-index:9998;
}
#hoverImg {
    position:absolute;
    top:350px;
    left:550px;
}
/*==================================================

Section2

==================================================*/

#section2 {
    z-index:90;
    padding-bottom:15px;
    width:100%;
    background:url(../img/shadow.png) repeat-x 0 bottom;
}
#section2 .uma {
    position: absolute;
    top: 180px;
    right: 0px;
    z-index: 96;
}
#section2 .item {
    height:4650px;
    /*height:4272px;*/
    background:url(../img/bg.gif) repeat 0 0;
}
.layoutAbout {
    position:relative;
    margin:0 auto;
    width:794px;
    text-align:center;
}
.layoutAbout h2 {
    margin-bottom:43px;
    padding-top:116px;
}
#step {
    margin:0 auto 68px;
    padding-top:90px;
    width:445px;
    height:84px;
    background:url(../img/img_step_frame.png) no-repeat 0 0;
}
#minami_sanriku01 {
    position:absolute;
    top:480px;
    left:63px;
    z-index:91;
}
#aboutMinatan {
    position:relative;
    z-index:95;
    margin-bottom:42px;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.9;
}
#aboutMinatan a {
    text-decoration:underline;
}
#aboutMinatan a:hover {
    text-decoration:none;
}
h3#maikingTTl {
    margin:60px 0 50px;
}
#making {
    position:relative;
    margin:0 auto 30px;
    padding-left:66px;
    width:600px;
    height:2880px;
    background:url(../img/border_imgconnect.png) no-repeat 210px 123px;
}
#start {
    position:absolute;
    top:0;
    left:301px;
    z-index:91;
}
#machine {
    position:absolute;
    top:455px;
    left:528px;
    z-index:91;
}
#maiking_no1_ipad, #maiking_no2_ipad, #maiking_no3_ipad, #maiking_no4_ipad, #maiking_no5_ipad, #maiking_no6_ipad,#maiking_no7_ipad,#maiking_no8_ipad,#maiking_no9_ipad,#maiking_no10_ipad,#maiking_no11_ipad,#maiking_no12_ipad,#maiking_no13_ipad,#maiking_no14_ipad{
    display:none;
}
#maiking_no1 {
    position:absolute;
    top:9px;
    left:67px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no1 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_01 {
    position:absolute;
    top:2px;
    left:70px;
    z-index:93;
    width:242px;
    height:243px;
}
#aboutImg_01 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt1 {
    position:absolute;
    top:252px;
    left:67px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}
#maiking_no2 {
    position:absolute;
    top:163px;
    left:369px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no2 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_02 {
    position:absolute;
    top:139px;
    left:375px;
    z-index:93;
    width:221px;
    height:222px;
}
#aboutImg_02 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt2 {
    position:absolute;
    top:367px;
    left:421px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}
#maiking_no3 {
    position:absolute;
    top:362px;
    left:66px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no3 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_03 {
    position:absolute;
    top:342px;
    left:73px;
    z-index:93;
    width:206px;
    height:207px;
}
#aboutImg_03 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt3 {
    position:absolute;
    top:550px;
    left:102px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}
#maiking_no4 {
    position:absolute;
    top:525px;
    left:297px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no4 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_04 {
    position:absolute;
    top:514px;
    left:297px;
    z-index:93;
    width:241px;
    height:245px;
}
#aboutImg_04 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt4 {
    position:absolute;
    top:764px;
    left:350px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}
#maiking_no5 {
    position:absolute;
    top:786px;
    left:74px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no5 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_05 {
    position:absolute;
    top:765px;
    left:79px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_05 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt5 {
    position:absolute;
    top:1030px;
    left:134px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}
#maiking_no6 {
    position:absolute;
    top:1021px;
    left:311px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no6 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_06 {
    position:absolute;
    top:1008px;
    left:321px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_06 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt6 {
    position:absolute;
    top:1255px;
    left:374px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no7 {
    position:absolute;
    top:1237px;
    left:75px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no7 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_07 {
    position:absolute;
    top:1229px;
    left:86px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_07 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt7 {
    position:absolute;
    top:1449px;
    left:114px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no8 {
    position:absolute;
    top:1410px;
    left:320px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no8 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_08 {
    position:absolute;
    top:1410px;
    left:330px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_08 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt8 {
    position:absolute;
    top:1627px;
    left:360px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no9 {
    position:absolute;
    top:1593px;
    left:75px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no9 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_09 {
    position:absolute;
    top:1591px;
    left:86px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_09 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt9 {
    position:absolute;
    top:1805px;
    left:114px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no10 {
    position:absolute;
    top:1777px;
    left:320px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no10 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_10 {
    position:absolute;
    top:1770px;
    left:330px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_10 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt10 {
    position:absolute;
    top: 2016px;
    left: 369px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no11 {
    position:absolute;
    top:1985px;
    left:75px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no11 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_11 {
    position:absolute;
    top:1980px;
    left:86px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_11 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt11 {
    position:absolute;
    top:2200px;
    left:114px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no12 {
    position:absolute;
    top:2170px;
    left:335px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no12 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_12 {
    position:absolute;
    top:2170px;
    left:345px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_12 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt12 {
    position:absolute;
    top: 2392px;
    left: 375px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no13 {
    position:absolute;
    top:2362px;
    left:84px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no13 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_13 {
    position:absolute;
    top:2360px;
    left:86px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_13 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt13 {
    position:absolute;
    top:2614px;
    left:128px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

#maiking_no14 {
    position:absolute;
    top:2552px;
    left:346px;
    z-index:95;
    width:52px;
    height:52px;
}
#maiking_no14 img {
    position:absolute;
    top:0;
    left:0;
}
#aboutImg_14 {
    position:absolute;
    top:2550px;
    left:345px;
    z-index:93;
    width:256px;
    height:259px;
}
#aboutImg_14 li {
    position:absolute;
    top:0;
    left:0;
}
#maiking_txt14 {
    position:absolute;
    top: 2806px;
    left: 384px;
    z-index:93;
    text-align:center;
    letter-spacing:0.1em;
    font-size:108%;
    line-height:1.4;
}

h3#supportTTl {
    margin:65px 0 28px;
}
#flow {
    position:relative;
    margin:0 auto 35px;
    width:762px;
    height:323px;
}
#flow_border {
    position:absolute;
    top:0;
    left:0;
    z-index:95;
}
#img_flow {
    position:absolute;
    top:0;
    left:0;
    z-index:93;
}
#special_thanks {
    margin:43px 0 0;
}
/*==================================================

Section3

==================================================*/
#section3 {
    z-index:80;
    padding-bottom:15px;
    width:100%;
    background:url(../img/shadow.png) repeat-x 0 bottom;
}
#section3 .cat {
    position: absolute;
    top: 340px;
    right: 0px;
    z-index: 85;
}
#section3 .item {
    height:1500px;
    background:url(../img/bg.gif) repeat 0 0;
}
.layoutNaming {
    position:relative;
    margin:0 auto;
    width:794px;
    text-align:center;
}
.layoutNaming h2 {
    margin-bottom:43px;
    padding-top:116px;
}
.namingBox {
    position: relative;
    margin-right: auto;
    margin-bottom: 300px;
    margin-left: auto;
    width: 600px;
}
.nmTitle {
}
.nmImg {
}
#nameMina {
    position: absolute;
    top: 95px;
    left: 100px;
}
#minaTxt {
    position: absolute;
    top: 260px;
    left: 95px;
}
/*#nameTa {
    margin: 0 auto;
    padding-top: 48px;
    width: 203px;
}*/
/*#taTxt {
    padding-top: 19px;
}*/
#nameTan {
    position: absolute;
    top: 85px;
    right: 100px;
}
#tanTxt {
    position: absolute;
    right: 85px;
    top: 255px;
}
#nameArrow {
    position: absolute;
    right: 100px;
    top: 300px;
}
#aboutSotan {
    font-size:93%;
    letter-spacing:0.1em;
    line-height:2.2;
    width:610px;
    margin:0 auto;
}
.nameDesc {
    padding-top: 49px;
    /*margin-bottom: 52px;*/
    background: url(../img/line_double.png) center top no-repeat;
    position:absolute;
}
.desc01 {
    width:100%;
    text-align:center;
    top:600px;
}
.desc02 {
    width:100%;
    text-align:center;
    top:1044px;
}
.nameDesc h3 {
    padding-bottom: 28px;
}
#nameReuse {
    padding-top: 44px;
}
/*==================================================

Section4 Family

==================================================*/

#section4 {
    z-index:70;
    padding-bottom:15px;
    width:100%;
    background:url(../img/shadow.png) repeat-x 0 bottom;
}
#section4 .item {
    height:5144px;
    background:url(../img/bg.gif) repeat 0 0;
}
.layoutFamily {
    position:relative;
    margin:0 auto;
    width:794px;
    height: 3510px;
}
.layoutFamily h2 {
    padding-top:116px;
    text-align:center;
}
.familyBox {
    position:absolute;
}
.familyImg {
    position:relative;
    width:381px;
    height:381px;
    cursor:pointer;
}
.ipad_fimg {
    display:none;
}
.familyImg img {
    position:absolute;
    top:0;
    left:0;
}
.familyBox .nameimg {
    position:absolute;
    z-index:1;
    left: 3px;
}
.familyBox .name_hover {
    position:absolute;
    z-index:0;
}
.familyBox .nameimg_hover {
    position:relative;
}

/*-- fbox_inoshishi --*/
.fbox_inoshishi {
    top:296px;
    left:-63px;
    width:492px;
    height:388px;
}
.gif_luna {
    position:absolute;
    top:110px;
    left:400px;
    transform: rotate( 20deg );
}
.gif_nova {
    position:absolute;
    top:330px;
    left:-30px;
    transform: rotate( -90deg );
}
.familyBox #name_inoshishi {
    top:253px;
    left:250px;
}
.fbox_inoshishi .icon_new {
    position:absolute;
    top:10px;
    left:-4px;
}

/*-- fbox_dog3 --*/
.fbox_dog3 {
    top:650px;
    left:376px;
    padding-right:50px;
}
.gif_marine {
    position:absolute;
    top:140px;
    left:400px;
    transform: rotate( 20deg );
}
.gif_love {
    position:absolute;
    top:-33px;
    left:298px;
    transform: rotate( -50deg );
}
.gif_pal {
    position:absolute;
    top:330px;
    left:-30px;
    transform: rotate( -90deg );
}
.familyBox #name_dog3 {
    top:253px;
    left:250px;
}
.fbox_dog3 .icon_new {
    position:absolute;
    top:10px;
    left:-4px;
}

/*-- bird--*/
/*
.fbox_bird {
    top:650px;
    left:376px;
    padding-right:50px;
}
*/
.fbox_bird {
    top:984px;
    left:-63px;
    width:492px;
    height:388px;
}
.gif_uni {
    position:absolute;
    top:-63px;
    left:128px;
}
.gif_sunta {
    position:absolute;
    top:140px;
    left:400px;
}
.gif_pieco {
    position:absolute;
    top:100px;
    left:-110px;
}
.familyBox #name_bird {
    top:260px;
    left:240px;
}
.fbox_bird .icon_new {
    position:absolute;
    top:0px;
    left:3px;
}

/*-- mina01 --*/
/*
.fbox_mina01 {
    top:984px;
    left:-63px;
    width:492px;
    height:388px;
}
.gif_mina01 {
    position:absolute;
    top:90px;
    left:402px;
}
.familyBox #name_mina01 {
    top:253px;
    left:250px;
}
.fbox_mina01 .icon_new {
    position:absolute;
    top:10px;
    left:-4px;
}
*/
/*-- monkey--*/
.fbox_monkey {
    top:1391px;
    left:376px;
    padding-right:50px;
}
.gif_uni {
    position:absolute;
    top:-63px;
    left:128px;
}
.gif_sally {
    position:absolute;
    top:190px;
    left:-104px;
}
.familyBox #name_monkey {
    top:260px;
    left:240px;
}
.fbox_monkey .icon_new {
    position:absolute;
    top:27px;
    left:3px;
}
/*-- sheep --*/
.fbox_sheep {
    top:1668px;
    left:-63px;
    width:492px;
    height:388px;
}
.gif_sheep {
    position:absolute;
    top:90px;
    left:402px;
}
.familyBox .name {
    position:absolute;
    z-index:999;
    cursor:pointer;
}
.familyBox #name_sheep {
    top:253px;
    left:264px;
}
.fbox_sheep .icon_new {
    position:absolute;
    top:10px;
    left:-4px;
}
/*-- bear --*/
.fbox_bear {
    top:2085px;
    left:376px;
    padding-right:50px;
}
.gif_toby {
    position:absolute;
    top:-86px;
    left:168px;
}
.gif_hob {
    position:absolute;
    top:214px;
    left:-104px;
}
.familyBox #name_bear {
    top:260px;
    left:240px;
}
.fbox_bear .icon_new {
    position:absolute;
    top:27px;
    left:3px;
}
/*-- mina02 --*/
.fbox_mina {
    top:2433px;
    left:-63px;
}
.gif_mina {
    position:absolute;
    top:50px;
    left:390px;
}
.familyBox #name_mina {
    top:272px;
    left:206px;
}
/*-- rick --*/
.fbox_rick {
    top:2825px;
    left:376px;
    padding-right:50px;
}
.gif_rick {
    position:absolute;
    top:46px;
    left:-120px;
}
.familyBox #name_rick {
    top:259px;
    left:240px;
}
/*-- sun --*/
.fbox_sun {
    top:3091px;
    left:-63px;
}
.gif_sun {
    position:absolute;
    top:143px;
    left:400px;
}
.familyBox #name_sun {
    top:272px;
    left:206px;
}
/*-- keira --*/
.fbox_keira {
    top:3524px;
    left:376px;
    padding-right:50px;
}
.gif_keira {
    position:absolute;
    top:46px;
    left:-120px;
}
.familyBox #name_keira {
    top:259px;
    left:240px;
}
/*-- ria --*/
.fbox_ria {
    top:3861px;
    left:-63px;
}
.gif_ria {
    position:absolute;
    top:143px;
    left:400px;
}
.familyBox #name_ria {
    top:259px;
    left:206px;
}
/*-- lion --*/
.fbox_lion {
    top:4244px;
    left:376px;
    padding-right:50px;
}
.gif_lion {
    position:absolute;
    top:130px;
    left:-120px;
}
.familyBox #name_lion {
    top:259px;
    left:240px;
}

/*-- other family comming soon --*/
.coming_sonn {
    position:absolute;
    top: 4744px;
    left:275px;
}
/*==================================================

Section5

==================================================*/

#section5 {
    z-index:60;
    padding-bottom:15px;
    width:100%;
    background:url(../img/shadow.png) repeat-x 0 bottom;
}
#section5 .dog {
    position: absolute;
    top: 340px;
    right: 0px;
    z-index: 65;
}
#section5 .item {
    background:url(../img/bg.gif) repeat 0 0;
    height:1400px;
}
.layoutMadia {
    width:794px;
    margin:0 auto;
}
.layoutMadia h2 {
    padding-top:116px;
    text-align:center;
}
#mediaList {
    width:620px;
    margin:52px auto 0;
}
#mediaList li {
    float:left;
    width:186px;
    height:186px;
    background:url(../img/bg_media_circle.png) no-repeat 0 top;
    margin-right:30px;
    margin-bottom:30px;
    text-align:center;
    cursor:pointer;
}
#mediaList li:hover {
    background-position:0 bottom;
}
#mediaList li.last {
    margin-right:0px;
}
#mediaList li.nolink {
    cursor:default;
    background:url(../img/bg_media_circle_none.png) no-repeat 0 top;
}
.madiaIcon {
    margin-top:22px;
    height:65px;
    line-height:65px;
}
.madiaIcon img {
    vertical-align:middle;
}
#mediaList li p {
    padding-top:10px;
    font-size:84%;
    line-height:1.7;
}
/*==================================================

Section6

==================================================*/

#section6 {
    z-index:50;
    width:100%;
}
#section6 .item {
    background:url(../img/bg.gif) repeat 0 0;
	height:1100px;
/*height:5420px;*/
}
.layoutInfo {
    width:620px;
    margin:0 auto;
    text-align:center;
}
.layoutInfo h2 {
    padding-top:116px;
    text-align:center;
}
.layoutInfo h3 {
    color:#e34408;
    font-weight:bold;
    font-size:108%;
    padding:70px 0 23px;
}
.layoutInfo h3.line {
    /*border-top:1px dashed #e34408;*/
    margin-top:50px;
    padding:40px 0 23px;
}
.link_data {
    text-align:left;
    width:560px;
    margin:20px auto 0;
}
.link_data dt {
    float:left;
    color:#e34408;
    font-weight:bold;
}
.link_data dd {
    padding-left:65px;
    margin-bottom:3px;
}
.link_data dd a {
    color:#333;
    text-decoration:none;
}
.link_data dd a:hover {
    text-decoration:underline;
}
.popup_date {
    width:650px;
    margin:10px auto 0;
    padding-left:40px;
}
.popup_date dt {
    float:left;
    width:280px;
    text-align:left;
}
.popup_date dd {
    padding-left:300px;
    padding-bottom:8px;
    text-align:left;
}
.accentSt {
    font-size:136%;
    letter-spacing:0.1em;
}
.accent {
    font-size:116%;
    letter-spacing:0.1em;
    margin-bottom:16px;
    position:relative;
}
.accent .bear{
    position:absolute;
    top:-78px;
    right:-200px;

}
.accent .monkey{
    position:absolute;
    top:-45px;
    right:-200px;

}
.accent .mina01{
    position:absolute;
    top:-33px;
    right:-200px;

}
.accent .bird{
    position:absolute;
    top:-90px;
    right:-200px;

}
.accent .totebag{
    /*position:absolute;
    top:50px;
    right:-210px;*/
	position:relative;
}
.accent .totebag_txt {
    position:absolute;
    top:28px;
    right:20px;
	width:220px;
	text-align:center;
	font-size:10px;
}

.txt_norika {
    margin-bottom:20px;
}
a.norika_link {
    font-size:123.1%;
    text-decoration:underline;
}
a.norika_link:hover {
}
.txt01 {
    font-size:93%;
    letter-spacing:0.1em;
    line-height:1.7;
}
.txt02 {
    font-size:100%;
    letter-spacing:0.1em;
    line-height:2.0;
}
.txt02 a {
    text-decoration:underline;
}
.mt12 {
    margin-top:12px;
}
.mt12 a {
    text-decoration:underline;
}
.announcement p {
    margin-top:30px;
}
.mitsukoshi {
    font-size:100%;
    letter-spacing:0.1em;
    line-height:2.0;
    margin-top:10px;
    position:relative;
}
.mitsukoshi .lion {
    position:absolute;
    right:-162px;
    top:9px;
}
.mitsukoshi_kaiki {
    font-size:93%;
    line-height:2.0;
    text-align:left;
    margin:16px 0 0 170px;/* margin-top:10px; */
}
/*==================================================

Modal

==================================================*/
.modalbg {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    display:none;
    width:100%;
    height:100%;
    background:url(../img/bg_modal.png) repeat 0 0;
}
#modal {
}
/*---- common ----*/
.modalImg {
    float:left;
}
.f_modal h3 {
    margin-top:88px;
    font-size:161.6%;
    padding-bottom:12px;
    background:url(../img/line_modal.png) no-repeat 0 bottom;
}
.f_modal h3 span{
    display:block;
    font-size:62%;
    line-height:1.6;
}

.spec {
    font-size:100%;
    line-height:1.6;
    margin-top:10px;
}
.note {
    font-size:93%;
    line-height:1.5;
    margin-top:8px;
}
.snsBtn {
    margin-top:20px;
}
/*---- common ----*/

#modal_inoshishi {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_inoshishi {
    position:relative;
    width:240px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_mina {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_mina {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_rick {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_rick {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_sun {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_sun {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_keira {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_keira {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_ria {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_ria {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_lion {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_lion {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_sheep {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_sheep {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_bear {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_bear {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_monkey {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_monkey {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_mina01 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_mina01 {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_bird {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_bird {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
#modal_dog3 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:940px;
    height:430px;
}
.modal_left_dog3 {
    position:relative;
    width:230px;
    margin-left:30px;
    float:left;
    color:#ffffff;
}
/*---- common ----*/
.n_modal .date {
    margin-top:88px;
    font-size:116%;
}
.n_modal h3 {
    font-size:123.1%;
    padding-bottom:12px;
    background:url(../img/line_modal.png) repeat-x 0 bottom;
}
.article {
    font-size:100%;
    line-height:1.6;
    margin-top:10px;
}
/*---- common ----*/
#modal_news1 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:441px;
}
#modal_news1 .modalImg {
    padding-left:90px;
}
.modal_left_news1 {
    position:relative;
    width:290px;
    margin-left:70px;
    float:left;
    color:#ffffff;
}
.modal_left_news1 h3 {
    width:200px;
}
#modal_news2 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:623px;
}
#modal_news2 .modalImg {
    padding-left:170px;
}
.modal_left_news2 {
    position:relative;
    width:310px;
    /*margin-left:50px;*/
    /*margin-top:110px;*/
    /*float:left;*/
    margin:240px auto 0;
    color:#ffffff;
}
#modal_news3 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:430px;
}
.modal_left_news3 {
    position:relative;
    width:290px;
    margin-left:40px;
    float:left;
    color:#ffffff;
}
#modal_news4 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:537px;
}
#modal_news4 .modalImg {
    padding-left:90px;
}
.modal_left_news4 {
    position:relative;
    width:300px;
    margin-left:50px;
    margin-top:35px;
    float:left;
    color:#ffffff;
}
#modal_news5 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:347px;
}
.modal_left_news5 {
    position:relative;
    width:360px;
    margin-left:30px;
    margin-top:-30px;
    float:left;
    color:#ffffff;
}
#modal_news6 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:294px;
}
.modal_left_news6 {
    position:relative;
    width:510px;
    /*margin-left:50px;
    margin-top:-50px;
    float:left;*/
    padding-top:20px;
    margin:0 auto 0;
    color:#ffffff;
}
.modal_left_news6 .date {
    margin-top:38px;
    font-size:116%;
}
#modal_news7 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:469px;
}
.modal_left_news7 {
    position:relative;
    width:310px;
    margin-left:40px;
    margin-top:30px;
    float:left;
    color:#ffffff;
}
#modal_news8 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:364px;
}
.modal_left_news8 {
    position:relative;
    width:310px;
    margin-left:70px;
    margin-top:20px;
    float:left;
    color:#ffffff;
}
#modal_news9 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:840px;
    height:350px;
}
#modal_news9 .modalImg {
    padding-left:130px;
}
.modal_left_news9 {
    position:relative;
    width:440px;
    margin-left:115px;
    /*margin-top:30px;*/
    float:left;
    color:#ffffff;
}
.modal_left_news9 h3 {
    width:360px;
}
#modal_news10 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:840px;
    height:358px;
}
.modal_left_news10 {
    position:relative;
    width:360px;
    margin-left:75px;
    /*margin-top:105px;*/
    float:left;
    color:#ffffff;
}
.modal_left_news10 h3 {
    width:300px;
}
#modal_news11 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:840px;
    height:458px;
}
#modal_news11 #fujincredit {
    position:absolute;
    top:460px;
    left:0px;
    color:#ffffff;
    font-size:93%;
}
.modal_left_news11 {
    position:relative;
    width:330px;
    margin-left:90px;
    margin-top:40px;
    float:left;
    color:#ffffff;
}
.modal_left_news11 h3 {
    width:270px;
}
#modal_news12 {
    position:fixed;
    top:0px;
    left:0px;
    z-index:10000;
    display:none;
    width:890px;
    height:220px;
}
.modal_left_news12 {
    position:relative;
    width:270px;
    margin-left:60px;
    margin-top:-60px;
    float:left;
    color:#ffffff;
}
/*=========== setting =============*/
.closeBtn {
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
}
.prev {
    position:absolute;
    top:50%;
    margin-top:-36px;
    left:-100px;
    cursor:pointer;
}
.next {
    position:absolute;
    top:50%;
    margin-top:-36px;
    right:-100px;
    cursor:pointer;
}
/*==================================================

Frame

==================================================*/
#line_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    border-top: 10px solid #e4480d;
}
#line_left {
    position: fixed;
    left: 0;
    z-index: 10001;
    height: 100%;
    border-left: 10px solid #e4480d;
}
#line_right {
    position: fixed;
    right: 0;
    z-index: 10002;
    height: 100%;
    border-right: 10px solid #e4480d;
}
#line_bottom {
    position: fixed;
    bottom: 0;
    z-index: 10003;
    width: 100%;
    border-top: 10px solid #e4480d;
}
#frame_top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10004;
    width: 16px;
    height: 16px;
    background:url(../img/frame_tl.png) no-repeat;
}
#frame_left {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10005;
    width: 16px;
    height: 16px;
    background:url(../img/frame_bl.png) no-repeat;
}
#frame_right {
    position: fixed;
    top:0;
    right: 0;
    z-index: 10006;
    width: 16px;
    height: 16px;
    background:url(../img/frame_tr.png) no-repeat;
}
#frame_bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10007;
    width: 16px;
    height: 16px;
    background:url(../img/frame_br.png) no-repeat;
}
