﻿@charset "utf-8";


/*  BASIC
**************************************************/
*{margin:0;padding:0;}
html{margin:0;padding:0;overflow:hidden;/*Avoid flicker on slides transitions for mobile phones #336 */-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Lustria","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","serif";
	color:#000000;
	font-size:87.5%;
	line-height:1;
	-webkit-text-size-adjust:100%;
    overflow:hidden;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.FontE{font-family: "Lustria","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","serif" !important;}
.FontJ{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Lustria","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","serif" !important;}
.FontJM{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Lustria","serif" !important;}
/*******/
body#Kichijoji{background:#f3ece4;}
body#Marunouchi{background:#000000;}
body#Ginza{background:#fff2f2;}
body#Sendai{background:#1b0b06;}
body#Roppongi{background:#ecebdd;}
body#Nakameguro{background:#ffffff;}
body#Yokohama{background:#ffffff;}
body#Futakotamagawa{background:#000000;}
body#Skytree{background:#ffffff;}
body#Kyoto{background:#dcd2d0;}
/*******/
h1,h2,h3{font-family:"Lustria","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","serif","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo" !important;letter-spacing:0.1em;}
/**/
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;display:block;}
.clear{clear:both;}
/*******/
.Sp{display:none !important;}
.Pc{display:block !important;}
a.Tel:hover{text-decoration:none;cursor:default;}

/*  LINIK
**************************************************/
a img, a:link img, a:visited img, a:hover img, a:active img{border:none;text-decoration:none;}

/*  HEADER
**************************************************/
#Header{display:block;position:fixed;top:0px;width:100%;min-width:980px;height:32px;background-color:rgba(0,0,0,1);text-align:center;line-height:32px;color:#ffffff;padding:0;z-index:9;}

/*******/
#Kichijoji #Header{background-color:#b31d31;border-bottom:#b31d31 solid 1px;}
#Marunouchi #Header{background-color:#000000;border-bottom:#414141 solid 1px;}
#Ginza #Header{background-color:#d7b8b8;border-bottom:#d7b8b8 solid 1px;}
#Sendai #Header{background-color:#a50f17;border-bottom:#a50f17 solid 1px;}
#Roppongi #Header{background-color:#7d2192;border-bottom:#7d2192 solid 1px;}
#Nakameguro #Header{background-color:#f18d1b;border-bottom:#f18d1b solid 1px;}
#Yokohama #Header{background-color:#004ca0;border-bottom:#004ca0 solid 1px;}
#Futakotamagawa #Header{background-color:#000000;border-bottom:#666 solid 1px;}
#Skytree #Header{background-color:#f4f4f4;border-bottom:#f4f4f4 solid 1px;}
#Kyoto #Header{background-color:#7d0001;border-bottom:#7d0001 solid 1px;}
#Skytree #Header{background-color:#ffffff;border-bottom:#cccccc solid 1px;}
/*******/
/* ICON */
#TopNews #NewsCont{height:auto !important;}
#TopNews #NewsCont:after{content:".";display: block;height:0;clear:both;visibility:hidden;}
#TopNews #NewsCont #nozero {margin: -55px 20px 0 0;float: right;}
#TopNews #NewsCont #nozero img{ height:28px;}
#TopNews #NewsCont #nozero:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

/*  FOOTER
**************************************************/
#Footer{clear:both;display:block;position:fixed;width:100%;min-width:980px;height:30px;z-index:9;font-size:75%;padding:0;bottom:0;font-family:"Lustria","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","serif","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo" !important;}
#Footer ul li#FtRecruit a{display:block;width:134px;height:30px;border-right:#ccc solid 1px;font-size:170%;text-align:center;line-height:30px;}
/*******/
#Top #Footer{background-color:rgba(0,0,0,1);border-top:#676767 solid 1px;}
#Top #Footer ul li#FtRecruit{
background: #424242;
background: -moz-linear-gradient(top,  #424242 1%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#424242), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #424242 1%,#000000 100%);
background: -o-linear-gradient(top,  #424242 1%,#000000 100%);
background: -ms-linear-gradient(top,  #424242 1%,#000000 100%);
background: linear-gradient(to bottom,  #424242 1%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#000000',GradientType=0 );}
#Top #Footer ul li a{border-right:#676767 solid 2px;color:#ffffff;}
#Top #Footer ul li#FtRecruit a{color:#eee2a5;border-right:#676767 solid 1px;}
/*******/
#Kichijoji #Footer{background-color:rgba(255,255,255,1);border-top:#cccccc solid 1px;}
#Kichijoji #Footer ul li#FtRecruit{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
#Kichijoji #Footer ul li a{border-right:#ccc solid 2px;}
#Kichijoji #Footer ul li:last-child a{border-right:none;}
#Kichijoji #Footer ul li#FtRecruit a{color:#b31d31;border-right:#ccc solid 1px;}
/*******/
#Marunouchi #Footer{background-color:rgba(0,0,0,1);border-top:#414141 solid 1px;}
#Marunouchi #Footer ul li#FtRecruit{
background: #424242;
background: -moz-linear-gradient(top,  #424242 1%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#424242), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #424242 1%,#000000 100%);
background: -o-linear-gradient(top,  #424242 1%,#000000 100%);
background: -ms-linear-gradient(top,  #424242 1%,#000000 100%);
background: linear-gradient(to bottom,  #424242 1%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#000000',GradientType=0 );}
#Marunouchi #Footer ul li a{border-right:#585858 solid 2px;}
#Marunouchi #Footer ul li#FtRecruit a{color:#b81c0f;border-right:#585858 solid 1px;}
/*******/
#Ginza #Footer{background-color:rgba(215,184,184,1);border-top:#cccccc solid 1px;}
#Ginza #Footer ul li#FtRecruit{
background: #eed7d7;
background: -moz-linear-gradient(top,  #eed7d7 0%, #d7b8b8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eed7d7), color-stop(100%,#d7b8b8));
background: -webkit-linear-gradient(top,  #eed7d7 0%,#d7b8b8 100%);
background: -o-linear-gradient(top,  #eed7d7 0%,#d7b8b8 100%);
background: -ms-linear-gradient(top,  #eed7d7 0%,#d7b8b8 100%);
background: linear-gradient(to bottom,  #eed7d7 0%,#d7b8b8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed7d7', endColorstr='#d7b8b8',GradientType=0 );}
#Ginza #Footer ul li a{border-right:#b29898 solid 2px;}
#Ginza #Footer ul li#FtRecruit a{color:#c627ae;border-right:#b29898 solid 1px;}
/*******/
#Sendai #Footer{background-color:rgba(0,0,0,1);border-top:#414141 solid 1px;}
#Sendai #Footer ul li#FtRecruit{
background: #424242;
background: -moz-linear-gradient(top,  #424242 1%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#424242), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #424242 1%,#000000 100%);
background: -o-linear-gradient(top,  #424242 1%,#000000 100%);
background: -ms-linear-gradient(top,  #424242 1%,#000000 100%);
background: linear-gradient(to bottom,  #424242 1%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#000000',GradientType=0 );}
#Sendai #Footer ul li a{border-right:#585858 solid 2px;}
#Sendai #Footer ul li#FtRecruit a{color:#b81c0f;border-right:#585858 solid 1px;}
/*******/
#Roppongi #Footer{background-color:rgba(255,255,255,1);border-top:#cccccc solid 1px;}
#Roppongi #Footer ul li#FtRecruit{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
#Roppongi #Footer ul li a{border-right:#ccc solid 2px;}
#Roppongi #Footer ul li#FtRecruit a{color:#7d2192;border-right:#ccc solid 1px;}
/*******/
#Nakameguro #Footer{background-color:rgba(255,255,255,1);border-top:#cccccc solid 1px;}
#Nakameguro #Footer ul li#FtRecruit{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
#Nakameguro #Footer ul li a{border-right:#ccc solid 2px;}
#Nakameguro #Footer ul li#FtRecruit a{color:#f18d1b;border-right:#ccc solid 1px;}
/*******/
#Yokohama #Footer{background-color:rgba(255,255,255,1);border-top:#cccccc solid 1px;}
#Yokohama #Footer ul li#FtRecruit{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
#Yokohama #Footer ul li a{border-right:#ccc solid 2px;}
#Yokohama #Footer ul li#FtRecruit a{color:#004ca0;border-right:#ccc solid 1px;}
/*******/
#Futakotamagawa #Footer{background-color:rgba(0,0,0,1);border-top:#414141 solid 1px;}
#Futakotamagawa #Footer ul li#FtRecruit{
background: #424242;
background: -moz-linear-gradient(top,  #424242 1%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#424242), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #424242 1%,#000000 100%);
background: -o-linear-gradient(top,  #424242 1%,#000000 100%);
background: -ms-linear-gradient(top,  #424242 1%,#000000 100%);
background: linear-gradient(to bottom,  #424242 1%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#000000',GradientType=0 );}
#Futakotamagawa #Footer ul li a{border-right:#585858 solid 2px;}
#Futakotamagawa #Footer ul li#FtRecruit a{color:#a37e39;border-right:#585858 solid 1px;}
/*******/
#Skytree #Footer{background-color:rgba(255,255,255,1);border-top:#cccccc solid 1px;}
#Skytree #Footer ul li#FtRecruit{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
#Skytree #Footer ul li a{border-right:#ccc solid 2px;}
#Skytree #Footer ul li#FtRecruit a{color:#d72300;border-right:#ccc solid 1px;}
/*******/
#Kyoto #Footer{background-color:rgba(255,255,255,1);border-top:#cccccc solid 1px;}
#Kyoto #Footer ul li#FtRecruit{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
#Kyoto #Footer ul li a{border-right:#ccc solid 2px;}
#Kyoto #Footer ul li#FtRecruit a{color:#7d0001;border-right:#ccc solid 1px;}

/******************************************************************************************/

@media only screen and (max-width: 767px){
.Sp{display:block !important;}
.Pc{display:none !important;}
a.Tel{text-decoration:underline !important;}

/**/
#Footer{padding:30px 0 0 0;}
#Footer ul li#FtRecruit{background:none !important;}
#Footer ul li#FtRecruit a{display:inline;}
/**/
#TopNews #NewsCont #nozero {margin:10px 0 0 0;text-align:center;float: none;}













}