@charset "utf-8";
/* CSS Document */

@import "colorbox.css";

/* GLOBAL PROPERTIES */
body {
	background:url(../../images/all_bg.gif) repeat-x;
	
/*background:#eee;*/ color:#333; font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka"; font-size:1em; color:#333; text-align:center; }
a, a:visited {color:#3771cf; text-decoration:none; }
a:hover { color:#F00; }
a.linkOut { background:url(../../common/img/ico_link_out.gif) center right no-repeat; padding-right:20px;}

.clear { clear:both }
.fLeft {
	float:left;
}
.fRight { float:right; }
.fCenter { margin:0 auto; text-align:center;}

.up_left { width:200px; text-align:left; float:left; }
.up_left img, .up_right img { display:inline !important;}
.up_right { width:200px; text-align:right; float:right;}

/*custom1はビル内外装工事実積の下部のみ使ってます*/
.up_left_custom1 {
	width:300px;
	text-align:left;
	float:left;
	font-weight: bold;
	font-size: 16px;
}
.up_left_custom1 img, .up_right_custom1 img { display:inline !important;}
.up_right_custom1 {
	width:200px;
	text-align:right;
	float:right;
	font-weight: bold;
	font-size: 16px;
}




/* ------------------ MAIN CONTENTS */
#cntWrap { background:#fff; position:relative; margin:0 auto; width:900px; text-align:left;}


/* CONTENTS ------------------ HEADER */
#cntHeader { background:url(../img/head_bg_ts.gif) 0 0 repeat-x; height:64px; }

#cntHeader div#headCntctToda a{ display:block; padding-top:64px; overflow:hidden; height:0px; _height /**/:64px; line-height:30px;}
#cntHeader div#headCntct a{ display:block; padding-top:64px; overflow:hidden; height:0px; _height /**/:64px; line-height:30px;}
#cntHeader h1#logoTS a{display:block; padding-top:64px; overflow:hidden; height:0px; _height /**/:64px; line-height:30px;}

#cntHeader h1#logoTS { background:url(../img/head_logo_ts.gif) 0 0 no-repeat; width:348px;}
#cntHeader div#headCntct {background:url(../img/head_contact_ts.gif) 0 0 no-repeat; width:300px; }
#cntHeader div#headCntctToda {background:url(../img/head_contact_ts.gif) 0 0 no-repeat; width:238px; }


/* CONTENTS ------------------ MAIN */
#cntMain{ position:relative; min-height:650px}
#cntLeft{ float:left; }
#cntRight{ float:right;}
#cntCenter{ margin:0 auto;}
#cntLayout{ padding:0 30px}
.cntLeft{ float:left;}
.cntRight{ float:right;}


/* CONTENTS ---_110405_henkouzumi---ue ga default ------------ MAIN */
#cntMain2{ position:relative; min-height:500px}


/* CONTENTS ------------------ FOOTER */
#cntFooter #innerLinks { padding:10px 5px 10px 20px; /*border-bottom:1px solid #0061c3;*/ }
#cntFooter #innerLinks ul li{ float:left;}

#cntFooter #outerLinks { background:#0078f0; font-size:10px; padding:5px 0; border-top:1px solid #268cf2; border-bottom:1px solid #0061c3; }
#cntFooter #outerLinks a{ color:#FFF; }
#cntFooter #outerLinks a:hover{ background:#fff; color:#0078f0;}

#cntFooter #outerLinks ul{text-align:center; line-height:1.5em;}
#cntFooter #outerLinks ul li{ display:inline; border-right:1px solid #fff; padding: 0 5px;}
#cntFooter #outerLinks ul li.last{ border:none; padding-right:0px;}

#cntFooter #copyRight { 
	background:#0078f0; 
	font-family:Verdana, Geneva, sans-serif; text-align:right;	
	font-size:10px; color:#FFF; line-height:14px;  
	padding:5px 10px;
	border-top:1px solid #268cf2;
}
#cntFooter #copyRight a { color:#FFF; }
#cntFooter #copyRight a:hover{ color:#3FF; }

/*------------------ COMPONENTS*/

/*Bread Crumbs*/
#pan_list {	margin-top:5px; margin-left:20px; margin-bottom:5px; }


/*Navigation*/
ul#innerMainNav {
	width:900px;
	height:45px;
	margin:0px;
	padding:0px;
}
ul#innerMainNav li{ float:left; display:block; list-style:none; height:40px;}
ul#innerMainNav li a{ display:block; height:40px;}

ul#innerMainNav li a span{ display:none}


ul#innerMainNav li#navI_top a{ background:url(../../images/nav_inner.gif) 0 0 no-repeat; width:69px }
ul#innerMainNav li#navI_top a:hover{ background:url(../../images/nav_inner.gif) 0 -40px no-repeat; }
ul#innerMainNav li#navI_top span.active { background:url(../../images/nav_inner.gif) 0 -40px no-repeat; width:69px }

ul#innerMainNav li#navI_about a{ background:url(../../images/nav_inner.gif) -69px 0 no-repeat; width:69px }
ul#innerMainNav li#navI_about a:hover{ background:url(../../images/nav_inner.gif) -69px -40px no-repeat; }
ul#innerMainNav li#navI_about span.active { background:url(../../images/nav_inner.gif) -69px -40px no-repeat; width:69px }

ul#innerMainNav li#navI_fran a{ background:url(../../images/nav_inner.gif) -138px 0 no-repeat; width:119px }
ul#innerMainNav li#navI_fran a:hover{ background:url(../../images/nav_inner.gif) -138px -40px no-repeat; }
ul#innerMainNav li#navI_fran span.active { background:url(../../images/nav_inner.gif) -138px -40px no-repeat; width:119px }

ul#innerMainNav li#navI_bild a{ background:url(../../images/nav_inner.gif) -257px 0 no-repeat; width:129px }
ul#innerMainNav li#navI_bild a:hover{ background:url(../../images/nav_inner.gif) -257px -40px no-repeat; }
ul#innerMainNav li#navI_bild span.active { background:url(../../images/nav_inner.gif) -257px -40px no-repeat; width:129px }

ul#innerMainNav li#navI_eco a{ background:url(../../images/nav_inner.gif) -386px 0 no-repeat; width:112px }
ul#innerMainNav li#navI_eco a:hover{ background:url(../../images/nav_inner.gif) -386px -40px no-repeat; }
ul#innerMainNav li#navI_eco span.active { background:url(../../images/nav_inner.gif) -386px -40px no-repeat; width:112px }

ul#innerMainNav li#navI_car a{ background:url(../../images/nav_inner.gif) -498px 0 no-repeat; width:119px }
ul#innerMainNav li#navI_car a:hover{ background:url(../../images/nav_inner.gif) -498px -40px no-repeat; }
ul#innerMainNav li#navI_car span.active { background:url(../../images/nav_inner.gif) -498px -40px no-repeat; width:119px }

ul#innerMainNav li#navI_recruit a{ background:url(../../images/nav_inner.gif) -617px 0 no-repeat; width:69px }
ul#innerMainNav li#navI_recruit a:hover{ background:url(../../images/nav_inner.gif) -617px -40px no-repeat; }
ul#innerMainNav li#navI_recruit span.active { background:url(../../images/nav_inner.gif) -617px -40px no-repeat; width:69px }


ul#innerMainNav li#navI_studmail a{ background:url(../../images/nav_inner.gif) -686px 0 no-repeat; width:104px }
ul#innerMainNav li#navI_studmail a:hover{ background:url(../../images/nav_inner.gif) -686px -40px no-repeat; }
ul#innerMainNav li#navI_studmail span.active { background:url(../../images/nav_inner.gif) -686px -40px no-repeat; width:104px }

ul#innerMainNav li#navI_bizmail a{ background:url(../../images/nav_inner.gif) -790px 0 no-repeat; width:110px }
ul#innerMainNav li#navI_bizmail a:hover{ background:url(../../images/nav_inner.gif) -790px -40px no-repeat; }
ul#innerMainNav li#navI_bizmail span.active { background:url(../../images/nav_inner.gif) -790px -40px no-repeat; width:110px }

ul#innerMainNav li#navI_top span.active,
ul#innerMainNav li#navI_about span.active,
ul#innerMainNav li#navI_fran span.active,
ul#innerMainNav li#navI_bild span.active,
ul#innerMainNav li#navI_eco span.active,
ul#innerMainNav li#navI_car span.active,
ul#innerMainNav li#navI_recruit span.active,
ul#innerMainNav li#navI_studmail span.active,
ul#innerMainNav li#navI_bizmail span.active
{ display:block; height:40px; text-indent:-9999px;  }

.hyde{
	display:none;}

/*GlobalNavigation*/
ul#innerGlobalNav {
	clear: both;
	width: 900px;
	height: 40px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
ul#innerGlobalNav li{ float:left; list-style:none; height:40px;}
ul#innerGlobalNav li a{ }

