  @charset "utf-8";

body {
	font-family:"Roboto","メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
  /*font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",　sans-serif;*/
  -webkit-text-size-adjust: 100%;
}

div.bg_kajima_grey_light{
	background:#E9EAEA;
	padding:25px 0;
}

div.bg_kajima_grey_light.ptb_none{
	padding:0;
}

/*components*/
.c-noto_jp{
	font-family:"Roboto","Noto Sans JP","メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
}

/*---------------------------------------------*/

/* 960px幅リセット
----------------------------------------------------*/
div#pagetop{
	padding-bottom:5px!important;
}

div#body{
	width:100%;
	/*border-top:1px solid #ccc;*/
}

div#snav{
	margin-bottom:0;
	z-index:100;
}


/* 960px幅
-----------------------------------------------------*/
p.bread{
	width:960px;
	margin:10px auto 0;
	padding-bottom:10px;
}

#body div.content{
	width:960px;
	margin:0 auto;
}
.sp #body div.content{
	width: 100%;
}


/* 760px幅
-----------------------------------------------------*/
div.content.narrow{
	width:760px;
}



/*snav
-----------------------------------------------------*/
div.title_s{
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/snav/bg_overseas_header01.png) repeat-x;
}

div.title_s div.special_nav{
	position:relative;
	width:960px;
	height:52px;
	z-index:200;
}

div.title_s .special_nav .title{
	position:absolute;
	top:0px;
	left:0px;
	width:517px;
}

div.title_s .special_nav .btn_to_top{
	position:absolute;
	top:0px;
	left:517px;
	width:178px;
	height:52px;
}

div.title_s .special_nav .btn{
	position:absolute;
	top:7px;
	right:0px;
	width:260px;
	height:38px;
}

/*特集小窓*/
div.title_s .special_nav .btn ul.child{
	width: auto;	
	padding:0;
	background:#fff;
	height:auto;
	font-size:108%;
	display: none;
	position: absolute;
	right:0;
	z-index: 10;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	/*IE9+*/
	box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);
  	-moz-box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);
  	-webkit-box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4);		
}

div.title_s .special_nav .btn ul.child li{
	display: block;
	clear: both;
	position:relative;
	width: 100%;	
	float:none;
	border-bottom:1px dotted #B4C5EB;
}

div.title_s .special_nav .btn ul.child li a {
	display: block;	
	color:#3F3F3F;
	text-decoration: none;
	clear: both;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_large.png) no-repeat 11px 11px;
	padding:8px 20px 8px 34px;
	position:relative;
	width: auto;
}

div.title_s .special_nav .btn ul.child li a:hover {
	clear:both;
	position:relative;
	width: auto;
	background:#e8e8e8  url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_large.png) no-repeat 11px 11px;
	padding:8px 20px 8px 34px;
}

div.title_s .special_nav .btn ul.child li.current a {
	color:#C60000;
	background:#D6E0F5 url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_large.png) no-repeat 11px 11px;
	padding:8px 20px 8px 34px;
}

div.title_s .special_nav .btn:hover > ul {
  display: block;
}


#snav{                
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/snav/bg_overseas_header02.png) repeat-x;
	height:49px;
}

#snav ul{
	height:49px;
	width:960px;
}

#snav ul li{
	float:left;
	position:relative;
}

#snav ul.child{
	width:300px;
	position:absolute;
	top:49px;
	background:#fff;
	padding:0;
	margin:0;
	border:#ccc 1px solid;
	display:none;
	height:auto;
	box-shadow: 1px 1px 12px -2px rgba(0, 0, 0, 0.7);
	border-radius:4px;
	overflow:hidden;
	z-index:900;
}
#snav ul.child li{
	float:none;
	border-bottom:#e6e6e6 1px solid;
}
#snav ul.child li:last-child{
	border:none;
}
#snav ul.child li a{
	display:block;
	color:#3F3F3F;
	padding:10px 15px 10px 30px;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_middle.png) no-repeat 11px 15px;
	text-decoration:none;
}
#snav ul.child li a:hover{
	background-color:#e8e8e8;
}
#snav ul.child li.current a,
#snav ul.child li.current a:hover{
	background-color:#D6E0F5;
	color:#C60000;
}




/*bnav
-----------------------------------------------------*/
div.title_b{
	clear:both;                   
	background:#3953A4;
	height:34px;
	/*border-bottom:1px solid #fff;*/
}


div.title_b .bnav_title{
	position:relative;
	width:960px;
	height:34px;
}

div.title_b .bnav_title .title{
	position:absolute;
	top:0px;
	left:0px;
	width:655px;
}

div.title_b .bnav_title .btn_news_topics{
	position:absolute;
	top:0px;
	left:655px;
	width:122px;
	height:34px;
}

div.title_b .bnav_title .btn_to_top{
	position:absolute;
	top:0px;
	left:792px;
	width:168px;
	height:34px;
}



div#bnav{
	clear:both;                   
	background:#DCEDF8;
	margin:0;
	padding-bottom:20px;
}

div#bnav ul.nav{
	padding-top:20px;
}

div#bnav ul.nav .white_box{
	float:left;
	width:306px;
	margin-right:21px;
	background:#fff;
	box-shadow: 1px 1px 7px -2px rgba(0, 0, 0, 0.6);
}

div#bnav ul.nav h3{
	margin:0;
}

div#bnav ul.nav .white_box.two{
	width:633px;
}


div#bnav ul.nav .white_box.last{
	margin-right:0px;
}


div#bnav .current p{
}

div#bnav a {
	text-decoration:none;
}

div#bnav a:hover {
	text-decoration:underline;
}

div#bnav ul {
	width:960px;
}

/*特集*/
div#bnav .special_nav{
	width:960px;
	background:#fff;
	box-shadow: 1px 1px 7px -2px rgba(0, 0, 0, 0.6);
	margin-top:20px;
}

div#bnav .special_nav h3{
	margin:0;
	padding:0;
}

div#bnav .special_nav ul {
}

div#bnav .special_nav li.three {
	float:left;
	width:298px;
	position:relative;
	height:130px;
	padding-top:0px;
}

div#bnav .special_nav li.three.center {
	padding:0 10px;
	border-left:2px dotted #ccc;
	border-right:2px dotted #ccc;
}
div#bnav .special_nav li.three.left {
	padding-left:12px;
	padding-right:9px;
}
div#bnav .special_nav li.three.right {
	padding-left:9px;
	padding-right:12px;
}

div#bnav .special_nav li.three .bnav_img{
	position:absolute;
	top:15px;
	left:15px;
	width:55px;
	height:55px;
}


div#bnav .special_nav li.three h3{
	position:absolute;
	margin:0;
	top:15px;
	left:82px;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_middle.png) no-repeat 0px 5px;
	padding-left:18px;
}

div#bnav .special_nav li.three h3 a{
	text-decoration:none;
}


div#bnav .special_nav li.three .txt{
	position:absolute;
	top:66px;
	left:82px;
	
}

div#bnav .special_nav li.three .txt{
	padding:5px 0px 8px;
}


div#bnav .special_nav li.three.hover{
	background:#E8E8E8;
}

div#bnav .special_nav li.three.current{
	background:#D6E0F5;
}




div#bnav ul.child {
	margin-bottom:20px;
	margin-right:12px;
	width:auto;
	margin-top:10px;
}

div#bnav ul.child li {
	margin:0 2px 0 10px;
}



/*建築の地域別*/
div#bnav ul.nav li ul.child.left{
	float:left;
	width:141px;
}
div#bnav ul.nav li ul.child.right{
	width:141px;
	float:left;
}

/*拠点の拠点別*/
div#bnav ul.nav li.two ul.child.left{
	float:left;
	width:169px;
}
div#bnav ul.nav li.two ul.child.center{
	float:left;
	width:210px;
}
div#bnav ul.nav li.two ul.child.right{
	width:210px;
	float:left;
}

/*current,hover設定*/
div#bnav ul.child li.hover {
	background:#E8E8E8;
	border-radius:4px;
}
div#bnav ul.child li.current {
	background:#D6E0F5;
	border-radius:4px;
}

div#bnav ul.child li a{
	display:block;
	padding: 0.3em 0.3em 0.3em 17px;
  	background: url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red.png) no-repeat 5px 0.65em;
	text-decoration:none;
  	line-height: 1.4;
}



/*タブ切替
-----------------------------------------------------*/
#tab_menu{
	height:85px;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/bg_tab_menu.jpg) repeat-x left top;
	margin-bottom:50px;
}

#tab_menu.mb_narrow{
	margin-bottom:10px;
}

#tab_menu .tab{
	width:970px;
	margin:0 auto;
	padding:15px 0 0 0;
}

#tab_menu .tab li{
	float:left;
	width:auto;
}

#tab_menu_under{
	height:85px;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/bg_tab_menu_under.jpg) repeat-x left top;
	margin-top:50px;
}

#tab_menu_under .tab{
	width:970px;
	margin:0 auto;
	padding:0 0 0 0;
}

#tab_menu_under .tab li{
	float:left;
	width:auto;
}


/*h1 h2 h3
-----------------------------------------------------*/
/*全体メインタイトル*/
#body div.page_title{
	/*height:70px;*/
	border-bottom:1px solid #6599C6;
	padding:0 0 1rem;
	margin:0 0 1rem;
}
#body div.page_title h1{
	width:960px;
	margin:0 auto;
	padding:18px 0 0;
	font-size: 2.125rem;
	font-weight:bold;
	letter-spacing:0.06em;
}
#body div.page_title h1 .en{
	font-weight: 300;
	color: #999;
	margin-left: 0.75rem;
	font-size: 1.375rem;
}

/*サブタイトル*/
#body div.page_title_sub{
/*	background:#F4F4F4;*/
	background:#fff;
	border-bottom:1px solid #ccc;
	height:50px;
	margin-bottom:40px;
}


#body div.page_title_sub h2{
	width:960px;
	margin:0 auto;
	padding-top:8px;
}


/*メインタイトル、サブタイトル下のアキなし*/
#body div.page_title.mb_none,
#body div.page_title_sub.mb_none{
	margin-bottom:0px;
}

h2,h3,h4{
	margin:30px 0 20px;
}


#body h2{
	color:#213B91;
	font-size:135%;
	font-weight:bold;
	letter-spacing:0.1em;
}

#body h2.line{
	color:#333;
	font-size:140%;
	padding-left:15px;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/bg_h2_line.png) no-repeat 0px 4px;
}


#body h2.line.mt{
	margin-top:50px;
}

#body h3{
	background:none;
	padding-left:0px;
	font-size:115%;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:10px;
}

#body h3.mark{
	padding-left:20px;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/bg_h3_mark.png) no-repeat 0px 5px;
}

#body h3.line{
	color:#333;
	font-size:140%;
	border-bottom:2px solid #D9335E;
	margin:25px 0 25px;
}

#body h3.line span{
	color:#666;
	font-size:80%;
	margin-left:20px;
	font-weight:normal;
	letter-spacing:0;
}







/*ページ内リンク
-----------------------------------------------------*/
/*建築事業、開発事業バック*/
div.bg_link_grey{
	background:#D9DBDB;
	padding:0;
}

div.content_link{
	width:960px;
	margin:0 auto;
}

div.content_link ul{
	padding:15px 0 17px;
}

/*建築?開発事業アンカーリンク*/
div.content_link ul.project{
	padding-top:15px;
	padding-bottom:15px;
}
/**/

div.content_link ul li{
	float:left; 
	width:auto; 
	margin-right:77px;
}

div.content_link.area.dev{
	margin-top:70px;
}

div.content_link.area ul{
	margin:20px 0 35px;
}

div.content_link.area ul li{
	margin-right:20px;
}

div.content_link.area ul.con li{
	margin-right:18px;
}
div.content_link.area ul.con li.last,
div.content_link.area ul li.last{
	margin-right:0px;
}



div.content_link.area ul.lev2{
	border:3px solid #D5D7D7;
	padding:12px 30px;
	line-height:0.8;
}

div.content_link.area ul.lev2 li{
	margin-right:50px;
}


/* rel_info 関連情報
-----------------------------------------------------*/
.rel_info{
	padding:10px 14px 0px; border: #B2C4CF 2px solid;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#f4f4f4;
	font-size:92.8%;
}
.rel_info.intro_info{
	margin-top:35px;
}

.rel_info.intro{
	margin-top:30px;
}


.rel_info.mb_none{
	margin-bottom:0px;
}

.rel_info h3{
	margin:0;
	font-weight:bold;
	font-size:118%;
	/*width:110px;*/
	float:left;
}

.rel_info a{
	text-decoration:none;
}
.rel_info a:hover{
	text-decoration:underline;
}
.rel_info ul.link {
	padding-top:4px;
	margin-left:80px;
}

.rel_info ul.link li {
	padding: 0 0 5px 10px;
	background: url(/common/image/arrow_red.gif) no-repeat 0px 0.5em;
	color: #808485;
	line-height: 1.5 !important;
}

.rel_info ul.link li.line_one {
	line-height: 0.9 !important;
	margin-bottom:0px;
	padding-bottom:0px;
	}

/*960px全幅のとき*/
.rel_info.full_width{
	padding-left:31px;
	margin-bottom:70px;
}
.rel_info.full_width ul.link {
	margin-left:100px;
}


/*本文
-----------------------------------------------------*/
/* 760px幅 図版レイアウト*/
div.content.narrow .col.span-2,
div.content.narrow .col.span-3{
	float:left;
}

div.content.narrow .col {
	float:left;
}

div.content.narrow .col2 .col{
	width:370px;
}

div.content.narrow .col2 .l {
	margin-right:20px;
}

div.content.narrow .col3 .col {
	width:240px;
}

div.content.narrow .col3 .col.span-2{
	width:500px;
}

div.content.narrow .col3 .l {
	margin-right:20px;
}

div.content.narrow .col4 .col.span-3{
	width:565px; /*3_col_width*/
}

div.content.narrow .col4 .col.span-2{
	width:370px; /*2_col_width*/
}

div.content.narrow .col4 .col {
	width:175px;
}

div.content.narrow .col4 .l {
	margin-right:20px;
}


/* 年表*/
div.table {
	margin-bottom:40px;
}

div#main table.normal.history {
	width: 100%;
	_width: 700px;
	font-size:92.5%;
}

table.normal th{
    background:#D9DBDB;
	line-height:1.4;
	padding:12px 15px;
	text-align:center;
	letter-spacing:0.1em;
}

table.normal th.date{
	width:70px;
}

table.normal td{
	line-height:1.7;
	padding: 10px 15px;
}

table.normal td.date{
	background:#F4F4F4;
	text-align:center;
}

.history_icon{
	vertical-align:-0.2em;
	padding-left:10px;
}

/* 白窓*/
div.white_box{
	background:#fff;
	width:960px;
	margin:0 auto;
	padding:50px 0 0;
}

div.white_box .contact{
	margin-top:40px;
}




/*================================================= 
建築事業　開発事業
---------------------------------------------------*/


/*イントロ*/
.full-width .col5 .col.span-2.intro{
  width: 394px;
}

.full-width .col5 .col.span-2.intro h2{
	border-bottom:solid 2px #E6002F;
	padding-bottom:10px;
	margin-bottom:20px;
}

.full-width .col5 .col.span-2.intro p{
  width: 369px;
  margin-right:25px;
}

.btn_field{
	margin-top:35px;
}



/*movie*/
.const_lede,
.dev_lede{
	position:relative; height:620px;
	z-index:1;
}
.btn_mov{
	position:absolute;
	top:370px; left:0px;
	width:370px; height:220px;
	background:#212121;
	border-radius:6px;
	overflow:hidden;
	box-shadow: 2px 2px 16px -2px rgba(0, 0, 0, 0.8);
}

/*h2*/
.content div.project_h2_group{
	margin:25px 0 25px;
	height:90px;
}

.content div.project_h2_group h2{
	margin:0;
	padding:0;
}

.content div.project_h2_group .sub{
}

.content div.project_h2_group .sub span{
	float:right
}

/*h3 国別部分*/
#body h3.line2{
	color:#333;
	font-size:140%;
	border-top:2px solid #D9335E;
	margin:0px 24px 25px 0;
	padding-top:10px;
}

#body h3.line2 span{
	color:#666;
	font-size:80%;
	margin-left:20px;
	font-weight:normal;
	letter-spacing:0;
}



.full-width .col2 .col.project_country{
  width: 492px;
}

#body .full-width .col2 .col.project_country p,
#body .full-width .col2 .col.project_country .rel_info{
  margin-right:24px;
}

/*中国台湾サブキャッチ*/
p.h2_sub{
	color:#24409A;
	font-size:130%;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:15px;
}

/*対応案件囲み*/
.item_box {
	margin:0px 0px 5px;
	padding:5px 14px 2px;
	border: #919FCC 1px solid;
}

.item_box div.link_works{
	clear:both;
	display:block;
	height:34px;
}

.item_box div.link_works p{
	padding-top:7px;
	font-size:115%;
	font-weight:bold;
	line-height:1;
	color:#24409A;
	float:left;
}

.item_box div.link_works ul.link {
	padding-top:6px;
	float:right;
	padding-right:3px;
}

.item_box div.link_works ul.link li.works{
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_middle.png) no-repeat 0px 0.15em;
	padding-left:16px;
}

ul.item {
	list-style:none;
	margin:3px 0 0;
	padding:0;
	font-size:100%;
	line-height:1;
}
ul.item li{
	float:left;
	width:auto;
	/*font-weight:bold;*/
	color:#333;
	margin:0px 10px 10px 0;
	padding:7px 7px 6px 7px;
	line-height:1;
	white-space:nowrap;
	border-left:#7C8CC2 4px solid;
	background-color:#E1EEF9;
	font-size:100%;
	letter-spacing:0.07em;
}

.item_box.in_col2 {
	margin-top:153px;
}


/*開発slide下のリンク*/
.link_works_dev{
	padding-top:12px;
}

.link_works_dev ul{
	float:right;
}


.link_works_dev ul.link li.works {
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/arrow_red_middle.png) no-repeat 0px 0.15em;
	padding-left:16px;
}

/*  事業の実績写真_slide
---------------------------------------------------------- */
#index_slide_01,
#index_slide_02,
#index_slide_03,
#index_slide_04,
#index_slide_05,
#index_slide_06,
#index_slide_07,
#index_slide_08,
#index_slide_09,
#index_slide_10,
#index_slide_11,
#index_slide_12,
#index_slide_13,
#index_slide_14,
#index_slide_15{
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/bg_photo_sl.jpg) no-repeat left top;
	width:468px; /*for_Firefox*/
	height:340px;
	position:relative;
	padding:0;
}

#index_slide_01 .slide_ctrl,
#index_slide_02 .slide_ctrl,
#index_slide_03 .slide_ctrl,
#index_slide_04 .slide_ctrl,
#index_slide_05 .slide_ctrl,
#index_slide_06 .slide_ctrl,
#index_slide_07 .slide_ctrl,
#index_slide_08 .slide_ctrl,
#index_slide_09 .slide_ctrl,
#index_slide_10 .slide_ctrl,
#index_slide_11 .slide_ctrl,
#index_slide_12 .slide_ctrl,
#index_slide_13 .slide_ctrl,
#index_slide_14 .slide_ctrl,
#index_slide_15 .slide_ctrl{
	display:none;
	position:absolute;
	top:320px;
	right:2px;
	width:auto;
	/*left:382px;*/
	/*width:83px;*/
}

#index_slide_01 .slide_btns,
#index_slide_02 .slide_btns,
#index_slide_03 .slide_btns,
#index_slide_04 .slide_btns,
#index_slide_05 .slide_btns,
#index_slide_06 .slide_btns,
#index_slide_07 .slide_btns,
#index_slide_08 .slide_btns,
#index_slide_09 .slide_btns,
#index_slide_10 .slide_btns,
#index_slide_11 .slide_btns,
#index_slide_12 .slide_btns,
#index_slide_13 .slide_btns,
#index_slide_14 .slide_btns,
#index_slide_15 .slide_btns{
	float:left;
	width:auto;
}

#index_slide_01 .slide_btns li,
#index_slide_02 .slide_btns li,
#index_slide_03 .slide_btns li,
#index_slide_04 .slide_btns li,
#index_slide_05 .slide_btns li,
#index_slide_06 .slide_btns li,
#index_slide_07 .slide_btns li,
#index_slide_08 .slide_btns li,
#index_slide_09 .slide_btns li,
#index_slide_10 .slide_btns li,
#index_slide_11 .slide_btns li,
#index_slide_12 .slide_btns li,
#index_slide_13 .slide_btns li,
#index_slide_14 .slide_btns li,
#index_slide_15 .slide_btns li{
	/*clear:both;*/
	float:left;	
	width:10px;
	height:10px;
	margin-right:6px;
	line-height:10px;
	_overflow:hidden;
}

#index_slide_01 .slide_box,
#index_slide_02 .slide_box,
#index_slide_03 .slide_box,
#index_slide_04 .slide_box,
#index_slide_05 .slide_box,
#index_slide_06 .slide_box,
#index_slide_07 .slide_box,
#index_slide_08 .slide_box,
#index_slide_09 .slide_box,
#index_slide_10 .slide_box,
#index_slide_11 .slide_box,
#index_slide_12 .slide_box,
#index_slide_13 .slide_box,
#index_slide_14 .slide_box,
#index_slide_15 .slide_box {}

#index_slide_01 .slide_box li,
#index_slide_02 .slide_box li,
#index_slide_03 .slide_box li,
#index_slide_04 .slide_box li,
#index_slide_05 .slide_box li,
#index_slide_06 .slide_box li,
#index_slide_07 .slide_box li,
#index_slide_08 .slide_box li,
#index_slide_09 .slide_box li,
#index_slide_10 .slide_box li,
#index_slide_11 .slide_box li,
#index_slide_12 .slide_box li,
#index_slide_13 .slide_box li,
#index_slide_14 .slide_box li,
#index_slide_15 .slide_box li{
	/*cursor:pointer;*/
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}





/* 土木技術*/
/* cv_rel_infos*/
.cv_rel_info{
	margin-top:49px;
	clear:both;
	background:#E9E9E9;
	width:468px;
	border-radius:8px;
}

.cv_rel_info h3.mark{
	margin-top:0px;
	padding-bottom:15px;
}



.cv_rel_info .banners{
	padding:22px 35px 14px;
}

.cv_rel_info ul{
	margin-top:25px;
}

.cv_rel_info ul li{
	margin-bottom:8px;
}




/* アキ調整*/
.mb50{
	margin-bottom:50px;
}
.mb40{
	margin-bottom:40px;
}
.pb50{
	padding-bottom:50px;
}





/*お問い合わせ
-----------------------------------------------------*/
div.contact{
	clear:both;
	height:128px;
	margin:0 0 0 0;
	background:url(/english/tech/overseas/overseas_dev_projects/common/images/bg_contact_long.jpg) repeat-x scroll 0 0 transparent;
	text-align:center;
}

div.contact img{
	width:960px;
	margin:0 auto;
}





@media print{
div.title_s .special_nav .btn_to_top,
div.title_s .special_nav .btn,
#snav,
#bnav,	
div.title_b,
#tab_menu,
#tab_menu_under,
div.contact,
div.content_link,
p.contact,
.rel_info{
	display:none;
}

div.bg_kajima_grey_light{
	background:#fff;
}

#body div.page_title_sub.mb_none{
	margin-bottom:40px;
}

}
