@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}
th,td{font-weight:normal;padding:.5em;vertical-align:top}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}
blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#db630d;color:#000;text-decoration:none}mark{background-color:#db630d;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #db630d;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{visibility:hidden;height:1px;border:0;margin:1em 0;padding:0}
input,select{vertical-align:middle}html{background:url(../img/top_bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
*+html body{font-family:Arial,Helvetica,Clean,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif}
legend{display:none}label{cursor:pointer}a{color:#d95b00;text-decoration:none}a:visited{color:#eb6708;text-decoration:none}a:active{color:#d95b00;text-decoration:none}
a:hover{color:#eb6708;text-decoration:underline}a{/*\*/overflow:hidden;/**/}th{text-align:left}
li{list-style-type:none;line-height:1.5}hr{visibility:hidden;height:0;clear:both;padding:0;margin:0}p{line-height:1.6;font-size:100%;margin-bottom:1em}
h2,h3,h4{clear:both;line-height:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}header{height:76px;background:#004098;border-bottom:1px solid #745435;position:relative;top:0;z-index:4}
header h1{margin:0 393px 0 20px;padding-top:15px}header p{position:absolute;left:170px;top:26px;color:#fff;font-size:13px;line-height:14px;text-shadow:1px 1px 3px #000}
nav#headerSub ul{position:absolute;left:580px;top:28px;height:28px;width:220px}nav#headerSub ul li{float:left;margin-right:3px}#headerLegend{position:absolute;top:0;right:20px;width:166px;height:54px}
div.header-box{text-align:left;width:980px;margin:0 auto;position:relative}div.inner-box{text-align:left;width:1080px;margin:0 auto;left:0;right:0;position:absolute;bottom:10px}
#header .inner{background:url(../img/header.jpg) no-repeat 50% 0;display:block;height:56px}#flashNavigation{background:#dacbab;min-width:980px}#flashNavigation .inner{width:980px;display:block;margin:0 auto}
.friends p{font-size:12px;color:#461900}.leftBar{width:236px;float:left;padding:19px 0 0 10px}.leftBar .naviBar li{text-indent:-9999px;width:236px;height:}
.leftBar .naviBar li a{display:block;width:100%;height:48px}.leftBar .naviBar .first{background:url(../img/navBartop.jpg);height:8px;*margin-bottom:-2px}
.leftBar .naviBar .navi01 a{background:url(../img/navBar1.jpg)}.leftBar .naviBar .navi02 a{background:url(../img/navBar2.jpg)}.leftBar .naviBar .navi03 a{background:url(../img/navBar3.jpg)}
.leftBar .naviBar .navi04 a{background:url(../img/navBar4.jpg)}.leftBar .naviBar .navi05 a{background:url(../img/navBar5.jpg)}.leftBar .naviBar .navi06 a{background:url(../img/navBar6.jpg)}
.leftBar .naviBar .navi07 a{background:url(../img/navBar7.jpg)}.leftBar .naviBar .navi08 a{background:url(../img/navBar8.jpg)}.leftBar .naviBar .navi01 a:hover{background:url(../img/navBar1_on.jpg)}
.leftBar .naviBar .navi02 a:hover{background:url(../img/navBar2_on.jpg)}.leftBar .naviBar .navi03 a:hover{background:url(../img/navBar3_on.jpg)}.leftBar .naviBar .navi04 a:hover{background:url(../img/navBar4_on.jpg)}
.leftBar .naviBar .navi05 a:hover{background:url(../img/navBar5_on.jpg)}.leftBar .naviBar .navi06 a:hover{background:url(../img/navBar6_on.jpg)}.leftBar .naviBar .navi07 a:hover{background:url(../img/navBar7_on.jpg)}
.leftBar .naviBar .navi08 a:hover{background:url(../img/navBar8_on.jpg)}.leftBar .naviBar .last{background:url(../img/navBarbot.jpg) no-repeat;height:23px}
.contRight{width:635px;float:right;padding:9px 5px 0 0}.title_cmn{padding-bottom:16px}.friends .contRight .txt_info{padding:0 10px 5px 15px}.friends .contRight .photo{padding-left:15px}
.friends .contRight .lst_photo{background:url(../img/bg_lst01.png) no-repeat;width:602px;height:389px;position:relative;margin:-40px 0 30px 15px}.friends .contRight .lst_photo .lst01{padding:45px 0 0 15px}
.friends .contRight .lst_photo li{background:url(../img/bg_lst_photo.png) no-repeat;width:174px;height:160px;margin:4px 3px;float:left;position:relative;padding:0 6px}
.friends .contRight .lst_photo li:hover{background:url(../img/bg_lst_photo_on.png) no-repeat}.friends .contRight .lst_photo li .img{width:126px;margin:0 auto;text-align:center;padding:12px 0 3px 0}
.friends .contRight .lst_photo li .desc{text-align:center;color:#d95b00;line-height:15px;font-weight:bold;cursor:pointer}.friends .contRight .lst_photo li .detail{background:url(../img/icon_detail.png) no-repeat;display:block;position:absolute;width:42px;height:21px;right:16px;bottom:13px}
.friends .contRight .lst_photo .item1 .img,.friends .contRight .lst_photo .item2 .img,.friends .contRight .lst_photo .item3 .img{padding:24px 0 10px 0}
.friends .contRight .lst02 li{background:url(../img/bg_lst02.jpg) no-repeat;width:202px;height:177px;float:left;margin:0 4px}.friends .contRight .lst02 li:hover{background:url(../img/bg_lst02_on.jpg) no-repeat}
.friends .contRight .lst02 li .img{text-align:center;padding:10px 0}.friends .contRight .lst02 li .btn_detail{background:url(../img/btn_detail.png) no-repeat;width:110px;height:38px;margin:0 auto;display:block;text-indent:-9999px}
footer{height:160px;background:rgba(37,59,128,0.8);text-align:left;position:absolute;bottom:0;left:0;right:0;z-index:10}footer .inner-box ul{margin-top:15px;float:left}
footer .inner-box ul li{float:left;font-size:12px;margin-left:8px;color:#fff}footer .inner-box ul li a{color:#fff}footer .inner-box ul li a:visited{color:#fff}
footer .inner-box small{float:right;margin-top:18px;font-size:10px;color:#fff}.slider{position:relative;width:865px;height:485px;overflow:hidden;top:50px;left:13px}
.slides{height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);-moz-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);-ms-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);-o-transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000);transition:all 500ms cubic-bezier(0.165,0.840,0.440,1.000)}
.slide{height:100%;float:left;clear:none}.slide figure{display:block;position:relative;text-align:center}.slider-arrow{position:absolute;display:block;margin-bottom:-20px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear;width:30px;height:48px;text-indent:-9999px}
.slider-arrow--right{bottom:50%;right:30px;background:url(../img/icon_next.png) no-repeat}.slider-arrow--left{bottom:50%;left:30px;background:url(../img/icon_prev.png) no-repeat}
.slider-nav{position:absolute;bottom:148px}.slider-nav__item{width:12px;height:12px;float:left;clear:none;display:block;margin:0 5px;background:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.slider-nav__item:hover{background:#bababa}.slider-nav__item--current,.slider-nav__item--current:hover{background:#24397c}.company .slideImg{background:url(../img/bg_slide.png) no-repeat;width:890px;height:565px;margin-bottom:20px}
.target{background:#9c6b40!important;overflow-x:hidden}#wraper{overflow:hidden}.head2{background:url(../img/bg_header2.png) repeat-x!important;height:69px!important;min-width:970px}
.head2 .inner{background:url(../img/header2.png) no-repeat 50% 0!important;height:69px!important}#flashNavigation3B{position:relative;top:0;height:226px;width:100%;margin:0 auto;z-index:3}
#flashNavigation3B .inner{width:980px;display:block;margin:0 auto}#flashNavigation3B ul li{float:left}#flashNavigation3B ul li a{display:block;height:166px;text-indent:-9999px}
#flashNavigation3B ul .navi01 a{background:url(/lib/img/friend/navi01.png) no-repeat;width:137px;margin:0 0 0 11px;background-position:center -51px}#flashNavigation3B ul .navi02 a{background:url(/lib/img/friend/navi02.png) no-repeat;width:148px;margin:0 0 0 4px;background-position:center -41px}
#flashNavigation3B ul .navi03 a{background:url(/lib/img/friend/navi03.png) no-repeat;width:166px;margin:0 0 0 4px;background-position:center -51px}#flashNavigation3B ul .navi04 a{background:url(/lib/img/friend/navi04.png) no-repeat;width:166px;margin:0 0 0 4px;background-position:center -41px}
#flashNavigation3B ul .navi05 a{background:url(/lib/img/friend/navi05.png) no-repeat;width:138px;margin:0 0 0 4px;background-position:center -51px}#flashNavigation3B ul .navi06 a{width:166px;margin:0 0 0 4px;background-image:url(/lib/img/friend/navi06.png);background-repeat:no-repeat;background-position:center -41px}
#flashNavigation3B ul .navi01 a:hover{background:url(/lib/img/friend/navi01_on.png) no-repeat;background-position:center -51px}#flashNavigation3B ul .navi02 a:hover{background:url(/lib/img/friend/navi02_on.png) no-repeat;background-position:center -41px}
#flashNavigation3B ul .navi03 a:hover{background:url(/lib/img/friend/navi03_on.png) no-repeat;background-position:center -51px}#flashNavigation3B ul .navi04 a:hover{background:url(/lib/img/friend/navi04_on.png) no-repeat;background-position:center -41px}
#flashNavigation3B ul .navi05 a:hover{background:url(/lib/img/friend/navi05_on.png) no-repeat;background-position:center -51px}#flashNavigation3B ul .navi06 a:hover{background:url(/lib/img/friend/navi06_on.png) no-repeat;background-position:center -41px}
.target .area01{background:url(/lib/img/friend/bg_area1.png) no-repeat 50% 0;height:1124px;min-width:970px}.target .area01 .inner,.target .area02 .inner{width:978px;margin:0 auto;height:100%;position:relative}
.target .area02{background:url(/lib/img/friend/bg_area2.png) no-repeat 50% 0;height:798px;min-width:970px}.target .area01 .txtSlide1{position:absolute;top:464px;left:146px}
.target .area01 .txtSlide2{position:absolute;top:628px;right:10px}.target .area01 .txtSlide3{position:absolute;top:800px;left:90px}.target .area02 .txtSlide4{position:absolute;top:78px;right:30px}
.target .area02 .txtSlide5{position:absolute;top:242px;left:78px}.target .area02 .txtSlide6{position:absolute;top:355px;right:60px}.target .area02 .txtSlide7{position:absolute;top:480px;left:288px}
.target .area3 .txt{width:407px;color:#004ea2;padding-top:43px;font-size:16px;margin:0 auto;position:relative;height:100%}.target .area3 .txt p{margin-bottom:0;text-align:left}
.target .area3 .txt .sign{text-align:right;padding-top:7px}.target .area3 .txt .sign i{font-size:13px}.target .area3{background:url(/lib/img/friend/bg_area3.png) no-repeat 50% 100%;height:380px;padding-bottom:35px;min-width:970px;position:relative;z-index:10;margin:0 auto}
.target .area3 .btnTopc{background:url(/lib/img/friend/btnTohome.png) no-repeat;width:235px;height:46px;display:block;text-indent:-9999px;position:absolute;left:88px;bottom:120px}
.target .area3 .btnTopc:hover{opacity:.9}.overlay{background:url(/lib/img/friend/bg_overlay.png) repeat;position:fixed;z-index:800}.lst_photo li .popup{position:relative;top:0;z-index:1000;background:#fff;width:266px;border-radius:10px;padding:20px 17px 10px}
.lst_photo li .popup .photo{text-align:center}.lst_photo li .popup .title_pop{color:#d95b00;font-size:16px;font-weight:bold;line-height:1.3;padding:7px 0;text-align:center;display:block;margin-bottom:0}
.lst_photo li .popup p{color:#461900;font-size:12px}.lst_photo li .popup .close{position:absolute;width:44px;height:44px;background:url(/lib/img/friend/btn_close.png) no-repeat;display:block;right:-22px;top:-22px}
.lst_photo .item3 .popup{top:-250px;left:-385px}.lst_photo .item4 .popup{top:-450px;left:-10px}.lst_photo .item5 .popup{top:-450px;left:-195px}*[class^="txtSlide"]{-webkit-transition:top 1s cubic-bezier(0.68,-0.55,0.265,1.55),right 1s cubic-bezier(0.68,-0.55,0.265,1.55),bottom 1s cubic-bezier(0.68,-0.55,0.265,1.55),left 1s cubic-bezier(0.68,-0.55,0.265,1.55),opacity 1s ease,-webkit-transform 1s cubic-bezier(0.68,-0.55,0.265,1.55);transition:top 1s cubic-bezier(0.68,-0.55,0.265,1.55),right 1s cubic-bezier(0.68,-0.55,0.265,1.55),bottom 1s cubic-bezier(0.68,-0.55,0.265,1.55),left 1s cubic-bezier(0.68,-0.55,0.265,1.55),opacity 1s ease,transform 1s cubic-bezier(0.68,-0.55,0.265,1.55);-ms-transition:top 1s cubic-bezier(0.68,-0.55,0.265,1.55),right 1s cubic-bezier(0.68,-0.55,0.265,1.55),bottom 1s cubic-bezier(0.68,-0.55,0.265,1.55),left 1s cubic-bezier(0.68,-0.55,0.265,1.55),opacity 1s ease,-ms-transform 1s cubic-bezier(0.68,-0.55,0.265,1.55)}
.target .area01 .txtSlide1.init{left:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}.target .area01 .txtSlide2.init{right:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}
.target .area01 .txtSlide3.init{left:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}.target .area02 .txtSlide4.init{right:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}
.target .area02 .txtSlide5.init{left:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}.target .area02 .txtSlide6.init{right:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}
.target .area02 .txtSlide7.init{left:500px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}#canvas{position:absolute;display:block;bottom:0;left:0;right:0;margin:0 auto;z-index:1;max-width:100%;max-height:100%}
#canvasBack{position:absolute;display:block;top:0;left:0;right:0;margin:auto;z-index:0;max-width:100%;max-height:100%}#swiffycontainer{position:absolute;display:block;top:0;left:0;right:0;margin:auto;z-index:0;max-width:100%;max-height:100%}
.bannerspace{height:106px;width:980px;margin:0 auto}.eventBanner{float:left;width:696px;margin-top:-12px}.eventBanner ul{margin-left:22px}.eventBanner li{float:left;margin-left:8px;width:220px}
.eventBanner img{border-radius:6px}.eventBanner a:hover img{opacity:.8}footer .inline{float:left;width:250px;height:106px;margin-top:10px;margin-left:25px}
footer .inline .sns{height:40px;margin-top:10px}footer .inline .sns li{float:left;margin-left:6px}footer .inline .sns li a{display:inline-block;width:2.667em;height:2.667em;color:rgba(211,179,112,1);text-align:center}
footer .inline .sns li a:active{color:#eee}footer .inline .sns li a:hover{color:rgba(211,179,112,0.7)}footer .inline .sns li a:visited{color:rgba(211,179,112,1)}
footer .inline .button{margin-top:14px}.myButton{-moz-box-shadow:0 1px 0 0 #e0c289;-webkit-box-shadow:0 1px 0 0 #e0c289;box-shadow:0 1px 0 0 #e0c289;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#d3b470),color-stop(1,#e8d1a2));background:-moz-linear-gradient(top,#d3b470 5%,#e8d1a2 100%);background:-webkit-linear-gradient(top,#d3b470 5%,#e8d1a2 100%);background:-o-linear-gradient(top,#d3b470 5%,#e8d1a2 100%);background:-ms-linear-gradient(top,#d3b470 5%,#e8d1a2 100%);background:linear-gradient(to bottom,#d3b470 5%,#e8d1a2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3b470',endColorstr='#e8d1a2',GradientType=0);background-color:#d3b470;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #d3b470;display:inline-block;cursor:pointer;color:#461900;font-size:16px;padding:10px 12px;text-decoration:none;text-shadow:0 1px 0 #ffd466}
.myButton:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#e8d1a2),color-stop(1,#d3b470));background:-moz-linear-gradient(top,#e8d1a2 5%,#d3b470 100%);background:-webkit-linear-gradient(top,#e8d1a2 5%,#d3b470 100%);background:-o-linear-gradient(top,#e8d1a2 5%,#d3b470 100%);background:-ms-linear-gradient(top,#e8d1a2 5%,#d3b470 100%);background:linear-gradient(to bottom,#e8d1a2 5%,#d3b470 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8d1a2',endColorstr='#d3b470',GradientType=0);background-color:#e8d1a2;text-decoration:none}
.myButton:active{position:relative;top:1px}.myButton:visited{color:#461900}