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

/*common & index*/
html{font-size:14px;}
body{background-color:#eee;margin:0;padding:0;color:#444;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}
a{text-decoration:none;color:#5b0;}
a:hover{color:#000;transition-duration:0.2s;}
a img{border:0;}
a img:hover{opacity:0.8;transition-duration:0.1s;}
img{max-width:100%;}
#page{width:960px;margin:0 auto;}
.area_allwidth{width:100%;margin-bottom:20px;}
#sub_nav{/*background-color:#fff;*/width:100%;text-align:center;padding:4px 0;/*border-bottom:1px solid #fff;*/}
#sub_nav .sub_nav_inner{width:960px;margin:0 auto;display:table;}
#sub_nav:before,.sub_nav:after{display:table;content:"";}
#sub_nav:after{clear:both;}
#sub_nav .sub_nav_item{/*display:table-cell;*/float:right;padding:0 10px;border-left:2px solid #fff;font-size:90%;}
#sub_nav .sub_nav_item:first-child{border-right:2px solid #fff;}
#sub_nav .sub_nav_item a{color:#444;}
#sub_nav .sub_nav_item a:hover{color:#6c0;}
header{width:100%;}
header:before,header:after{content:"";display:table;}
header:after{clear:both;}
.area_logo{text-align:center;}
.area_logo .logo_catch{color:#777;margin:12px 0 6px 0;font-size:90%;}
h1.logo{margin:0;}
h2{margin:0 0 16px 0;font-weight:normal;font-size:170%;}
.area_logo h1.logo_image{}
.area_menu{width:100%;border-bottom:1px solid #fff;text-align:center;}
nav{/*background-color:#444;color:#fff;*/padding:6px 0;margin-bottom:24px;}
nav:before,nav:after{display:table;content:"";}
nav:after{clear:both;}
nav a{color:#444;}
nav a:hover{color:#6c0;}
nav .now a{color:#6c0;}
nav .area_menu_category{width:100%;/*border-top:1px solid #fff;*/}
nav .area_menu_category .box_menu_category{width:100%;display:table;float:left;text-align:center;}
nav .area_menu_category .box_menu_category .menu_cate_item{display:table-cell;padding:10px 20px;border-left:1px solid #fff;font-size:110%;line-height: 1.2em; vertical-align: middle;}
nav .area_menu_category .box_menu_category .menu_cate_item a:hover{color:#6C0;}
nav .area_menu_category .box_menu_category .menu_cate_item_s{font-size:80%;}
nav .area_menu_category .box_menu_category .menu_cate_item:last-child{border-right:1px solid #fff;}
article:before,article:after{display:table;content:"";}
article:after{clear:both;}
.area_bar{width:100%;/*height:223px;*/background-color:#fff;position:relative;margin-bottom:30px;/*border-bottom:1px solid #000;*/}
.area_bar:before,.area_bar:after{content:"";display:table;}
.area_bar:after{clear:both;}
.area_bar a.work_thumb{display:block;width:100%;height:223px;position:absolute;top:0;left:0;z-index:100;}
.area_bar a.work_thumb img{width:100%;}
/*.area_bar a.work_thumb:hover{background-color:rgba(200,255,200,.4);}*/
.area_bar .box_image{float:right;/*margin-right:40px;*/overflow:hidden;width:400px;height:223px;position:relative;}
a.link_movplay{position:absolute;display:block;width:400px;height:223px;background-image:url(/js/movieOverlay/images/mark_playmov.png);background-repeat:no-repeat;background-position:90% 90%;}
.area_bar .box_title{/*float:left;*/margin-bottom:7px;width:510px;border-left:3px solid #000;margin-left:16px;padding:10px 0 0 10px;}
.area_bar .box_title .category{color:#999;font-size:85%;}
.area_bar .box_title .title{color:#000;font-size:120%;margin-bottom:-3px;}
.area_bar .box_title .title a{color:#4a0;}
.area_bar .box_title .title a:hover{color:#000;}
.area_bar .box_title .summary{font-size:90%;color:#999;font-family:'メイリオ イタリック'; font-style:oblique;}
.area_bar .box_data{/*position:absolute;bottom:0;left:16px;*/width:510px;color:#bbb;line-height:1.2em;margin-left:16px;font-size:90%;}
.area_bar .box_data dl{margin:0;}
.area_bar .box_data dt.item{border-left:3px solid #ccc;padding-left:7px;font-size:85%;float:left;width:50px;}
.area_bar .box_data dd.item_text{border-left:3px solid #ccc;padding-left:7px;margin:0 0 2px 0;font-size:90%;}

.area_center_beta{width:640px;padding:30px 160px;margin:0 auto;background-color:#fff;}
.company dl dt{color:#999;}
.company dl dd{margin-bottom:10px;}
.profile dl dt{color:#444;}
.profile dl dd{margin-bottom:10px;color:#999;}
iframe.mov_image{float:right;}

footer{width:100%;padding:5px 0 20px 0;border-top:1px solid #666;margin-top:30px;}
.footer_menu{float:right;}
.footer_menu .btn_menu{display:block;padding-left:20px;}
.footer_menu .btn_menu:before{content:"〉";}
.campany_address{font-size:90%;}

/*カテゴリー一覧*/
.box_info{background-color:#fff;padding:15px;width:300px;margin:0 30px 30px 0;float:left;box-sizing:border-box;}
.box_info:nth-child(3n){margin-right:0px;}
.category_title{font-size:1.6rem;color:#000;}
.category_text{}

/*空撮*/
#airborne table{width:100%;}
#airborne table,#airborne th,#airborne td{border:1px solid #999;border-collapse: collapse;table-layout: fixed;padding:5px;}#airborne th{text-align:center;}
#airborne td:nth-of-type(1),#airborne td:nth-of-type(2){text-align:center;}