@charset "euc-jp";
/*===汎用===*/
html{background: url(../img/common/bg.jpg) repeat top center fixed;width:100%;}
body,html{margin:0px;padding:0px;width:100%;}
body{margin:0px;padding:0px;text-align:center;cursor:default;font-size:13px;font-family:"メイリオ",ＭＳ Ｐゴシック,Osaka;line-height:19px;}
a{cursor:pointer;outline:none;}
h1,h2,h3,h4,h5,p{display:block;font-size:13px;color:#FFFFFF;line-height:19px;}
img{vertical-align:center;border:0px;}
#flashbox{width:100%;height:800px;margin:0px auto;text-align:center;min-width:1000px;overflow:hidden;}
ul,li{list-style-type:none;text-align:center;font-size:13px;color:#FFFFFF;line-height:19px;display:block;}
.radi{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
/*===ヘッダ===*/
#header{width:100%;height:373px;margin:0px auto;text-align:center;background: url(../img/common/bg_header.png) no-repeat bottom center;min-width:1000px;}
#header_body{position:relative;width:1100px;height:373px;margin:0px auto;}
h1{background: url(../img/common/bg_h1.jpg) repeat top center;min-width:1000px;margin:4px auto;padding:0px;width:100%;height:35px;color:#cabe92;line-height:35px;font-weight:normal;}

#new_flashbox_width{width:100%;height:auto;margin:0px auto;background: url(../img/common/bg02.png) no-repeat top center;background-size:100% auto;}
#new_flashbox{width:100%;height:auto;margin:0px auto;}
#new_flashbox p.new_logo{width:100%;height:auto;margin:0px auto;padding:0px;}
#new_flashbox p.new_logo img{width:750px;height:auto;margin:0px auto;padding:0px;}
#new_flashbox ul{width:100%;height:auto;margin:0px auto;padding:0px 0px 100px 0px;}
#new_flashbox li{width:200px;height:auto;margin:0px 100px;padding:0px;display:inline-block;}


/*===フッタ===*/
#footer{width:100%;height:149px;margin:0px auto;background-color:#000000;text-align:center;min-width:1100px;}
#footer_body{width:1100px;height:149px;position:relative;margin:0px auto;}
#footer ul{list-style-type:none;margin:0px auto;padding:0px;width:803px;height:25px;position:absolute;top:46px;left:297px;border-top:1px dashed #3a3939;border-bottom:1px dashed #3a3939;}
div#footer li{float:left;line-height:25px;margin:0px 8px 0px 0px;}
div#footer li a{color:#00b6e4;text-decoration:none;font-size:10px !important;line-height:25px !important;}
#footer .copy{dispplay:block;text-align:center;margin:0px;padding:0px;color:#9e9a9a;position:absolute;top:125px;left:297px;width:803px;height:20px;line-height:20px;}
#footer .logo{width:288px;height:118px;margin:0px;padding:0px;display:block;position:absolute;top:14px;left:0px;}
#footer .tel{width:600px;height:45px;margin:0px;padding:0px;display:block;position:absolute;top:0px;left:293px;}
#footer .txt{width:803px;height:40px;margin:0px;padding:0px;display:block;position:absolute;top:77px;left:297px;text-align:left;color:#9e9a9a;}
#footer .copy a{color:#9e9a9a;text-decoration:none;}

/*===フッタバナー===*/
.footer_banner{width:1075px;margin:0px auto;height:135px;}
.footer_banner ul{list-style-type:none;margin:0px;padding:0px;width:1075px;}
.footer_banner li{width:256px;height:135px;list-style-type:none;padding:0px;}
.footer_banner li a{width:256px;height:93px;overflow:hidden;}
.footer_banner01{width:256px;height:135px;text-align:left;position:relative;background: url(/img/common/four/bg_a.png) no-repeat;float:left;}
.footer_banner01 .tab{width:47px;height:47px;;z-index:100;}
.footer_banner02{width:256px;height:135px;text-align:left;position:relative;background: url(/img/common/four/bg_b.png) no-repeat;float:left;margin-left:17px;}
.footer_banner02 .tab{width:47px;height:47px;z-index:100;}
.footer_banner03{width:256px;height:135px;text-align:left;position:relative;background: url(/img/common/four/bg_c.png) no-repeat;float:right;margin-right:17px;}
.footer_banner03 .tab{width:47px;height:47px;z-index:100;}
.footer_banner04{width:256px;height:135px;text-align:left;position:relative;background: url(/img/common/four/bg_d.png) no-repeat;float:right;}
.footer_banner04 .tab{width:47px;height:47px;z-index:100;}
.footer_banner04 .pc{width:50px;height:56px;z-index:100;}
p.banner_recruit{width:1080px;height:268px;margin:0px auto;position:relative;}
p.banner_recruit img{width:1080px;height:258px;z-index:100;}

.txt{margin:0px auto;width:1080px;height:auto;position:relative;}
.txt p{width:1060px;height:;text-align:left;z-index:100;padding:10px;background: url(../img/common/bg_contents.png) repeat-y top center;color:#c9b680 !important;}
.txt_b{margin:0px auto;width:1080px;height:auto;position:relative;}
.txt_b_contents{width:1060px;height:text-align:left;z-index:100;padding:10px;background: url(../img/common/bg_contents.png) repeat-y top center;}
.txt_b h2{margin:2px auto;color:#c9b680 !important;}
.txt_b p{margin:3px auto;color:#c9b680 !important;}
.txt_c{margin:0px auto;width:1080px;height:auto;position:relative;}
.txt_c_contents{width:1060px;height:text-align:left;z-index:100;padding:10px;background: url(../img/common/bg_contents.png) repeat-y top center;}
.txt_c h2{margin:2px auto;color:#c9b680 !important;}
.txt_c p{margin:3px auto;color:#c9b680 !important;}
.txt_d_contents{width:1060px;height:auto;text-align:left;z-index:100;padding:10px;background: url(../img/common/bg_contents.png) repeat-y top center;margin:10px auto;}
.txt_d h2{margin:2px auto;color:#c9b680 !important;}
.txt_d p{margin:3px auto;color:#c9b680 !important;}
.txt_d ul{width:1060px;text-align:left;margin:4px auto;padding:0px;}
.txt_d li{width:530px;height:auto;float:left;line-height:18px;color:#c9b680 !important;margin:0px;padding:0px;text-align:left;}
.txt_e{width:1060px;height:;text-align:left;z-index:100;padding:10px;background: url(../img/common/bg_contents.png) repeat-y top center;margin:10px auto;}
.txt_e h2{margin:2px auto;color:#c9b680 !important;}

.girl{width:260px;height:275px;position:relative;background: url(../img/index/bg_girl.png) no-repeat;float:left;margin:2px 0px 0px 4px;}
.girl .img{display:block;width:239px;height:159px;position:absolute;top:7px;left:7px;margin:0px;padding:0px;}
.girl span{color:#44abf2;font-size:10px;}
.girl .name{display:block;width:220px;height:164px;position:absolute;top:173px;left:7px;margin:0px;padding:0px;text-align:left;font-weight:normal;}
.girl .name a{color:#FFFFFF;text-decoration:none;}
.girl .size{display:block;width:239px;height:40px;position:absolute;top:194px;left:7px;margin:0px;padding:0px;text-align:left;}
.girl .com{display:block;width:239px;height:40px;position:absolute;top:215px;left:7px;margin:0px;padding:0px;text-align:left;color:#eedca9;font-size:10px;line-height:14px;}
.girl .com a{color:#eedca9;}
.girl .time{display:block;width:239px;height:22px;position:absolute;top:137px;left:7px;margin:0px;padding:0px;text-align:left;line-height:22px;z-index:100;text-indent:10px;background: url(../img/top/bg_time.png) repeat;}
.girl .new{display:block;width:54px;height:55px;position:absolute;top:-3px;left:-3px;margin:0px;padding:0px;text-align:left;}
.t_com{color:#c9b680 !important;line-height:14px;}
.girl .movie{display:block;width:41px;height:41px;position:absolute;top:170px;right:50px;margin:0px;padding:0px;z-index:100;}
.girl .g_p{display:block;width:41px;height:41px;position:absolute;top:170px;right:10px;margin:0px;padding:0px;z-index:100;}
.girl .img a:hover img{opacity:0.8;filter: alpha(opacity=85);}

/*===clearfix===*/
.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}