﻿@charset "UTF-8";

/* ****************************
	for Print CSS

	1.Common
	2.Home
	3.Poricy , Privacy
	4.Topics , Newestates
	5.Sitemap
	6.Company
	7.Develop
	8.SC
	9.Office
	10.Sell
	11.Search
	12.Recruit
	13.2next

******************************* */

/* ****************************
	1.Common
******************************* */

/* ****** Header ****** */
#header-area {
	padding: 0 6px;
	width:628px;
	height:50px;
}
#header {
	margin:0;
	position:relative;
}
#globalnavi {display:none;}

/* ****** Contents ****** */
#main-area , #jump-box-type2 {
	width:628px;
	padding:0 6px;
	background-color:#fff;
}

#contents , #jump-box {
	width:628px;
	margin:0;
	position:relative;
	background-color: #fff;
}
#left-contents {
	width:628px;
	float: none;
}
#local-navi , #jump {display:none;}
#jump-box-type2 , #jump-box {height:30px;}
#back-link {display:none;}

/* ****** Footer ****** */
#footer-area {
	clear:both;
	width:628px;
}
#footer {
	width:628px;
	margin:0;
	position:relative;
}
#footer ul {
	width:520px;
	padding:11px 0 2px;
	margin-left:90px;
	list-style:none;
}
#copyright {
	width:520px;
	margin-left:90px;
	padding:2px 0 14px;
	font-family:"verdana" , sans-serif;
	color:#999;
	border-top:solid 1px #bebbb7;
}
#footer-philosophy {display:none;}
.txt-box1 { padding:0;}


/* ****************************
	2.Home
******************************* */
#flash-box {display:none;}
h2#new-info , h2#new-topics , .home-contents h3 {
	width:628px;
	height:auto;
	overflow:visible;
	text-indent:0;
	background:none;
}
h2#new-info img , h2#new-topics img ,
#rss-feed {
	display:none;
}
div.new-list-box dl {
	width:628px;
}
#recommend-box {
	width:608px;
}
.recommend01 , .recommend02 {
	width:299px;
}
.home-contents h4 {
	width:299px;
	text-indent:10px;
	background:url(../img/gra_pink.gif) bottom repeat-x #fff;
	border:solid #dbdada;
	border-width:1px 0;
	padding:3px 0;
	margin-bottom:8px;
}
.recommend-right-box {
	width:197px;
}


/* ****************************
	3.Poricy , Privacy
******************************* */
#policy h1 , #privacy h1 {display:none;}
#policy-box , #privacy-box {
	width:628px;
	padding:0;
}
#policy h2 {width:600px;}
#link-url {width:60%;}
#policy-box ul {width:582px;}
#privacy h2 {
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	background:none;
	margin-bottom:10px;
}


/* ****************************
	4.Topics , Newestates
******************************* */
#news h1 , #newestates h1 {display:none;}

/* ***** index.html ***** */
.news-contents table ,
.newestates-contents table {margin-bottom:0;}
.news-contents td ,
.newestates-contents td {
	width:472px;
	border-bottom:dotted 1px #dbdbdb;
}

/* ***** topics.html ***** */
.news-contents h2 {width:628px;}
p#date {width:620px;}
#news-box , #news-box p {width:528px;}


/* ****************************
	5.Sitemap
******************************* */
#sitemap h1 {display:none;}
#sm-company-box , #sm-develop-box , #sm-sc-box ,
#sm-sell-box , #sm-search-box , #sm-recruit-box {width:307px;}
#sm-develop-box , #sm-sell-box , #sm-recruit-box {left:319px;}
#sitemap .sitemap-box h2 a {
	overflow:auto;
	display:block;
	text-indent:0;
}
#sm-company-box h2 a , #sm-develop-box h2 a , #sm-sc-box h2 a ,
#sm-sell-box h2 a , #sm-search-box h2 a , #sm-recruit-box h2 a {
	background:none;
}


/* ****************************
	6.Company
******************************* */
#company h1 {display:none;}

/* ***** index.html ***** */
#top-image {
	background:none;
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	margin-bottom:20px;
}
#company #message-box , #jigyou-box , #outline-box ,
#organization-box , #office-box {width:307px;}
#jigyou-box , #organization-box {left:319px;}
#company .index-box h2 a {
	overflow:auto;
	display:block;
	text-indent:0;
}
#company #message-box h2 a , #jigyou-box h2 a , #outline-box h2 a ,
#organization-box h2 a , #office-box h2 a {
	background:none;
}
#company .index-box p {width:285px;}

/* ***** message.html ***** */
.p-message-contents h2 {display:none;}
#p-message-txt {width:528px;}
#p-message-txt p {width:528px;}

/* ***** jigyou.html ***** */
.jigyou-contents h2 {display:none;}
#jigyou-contents-box {
	width:628px;
	margin:0;
}
#jigyou-contents-box p#jigyou-top-txt {
	margin:10px 0;
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	background:none;
}
#jigyou-left-box {width:380px;}

/* ***** outline.html ***** */
.outline-contents h2 {display:none;}
.outline-contents h3 {width:628px;}
.outline-contents td {width:426px;}
.outline-contents table.type2 td {width:348px;}

/* ***** organization.html ***** */
.organization-contents h2 {display:none;}
p#organization-chart {margin-bottom:0;}
p#organization-chart img {height:850px;}

/* ***** office(index) ***** */
.office-contents h2 , .office-detail h2 {display:none;}
.office-contents h3 , .office-contents dl , #honsya-ie6 {
	width:628px;
}
#affiliated {
	width:562px;
	border:solid 1px #ccc;
	margin:20px 0 0;
	padding-bottom:0.6em;
}
#affiliated h4 {
	width:560px;
	color:#2c4383;
	font-weight:bold;
	padding:3px 0;
	text-indent:1em; 
	background-color:#f5f6fb;
	margin-bottom:0.6em;
}
#affiliated ul {
	width:250px;
	list-style-position:inside;
	margin-left:18px;
}

/* ***** detail_honsya.html ***** */
#info-box , .office-detail h3 { width:628px;}
#right-info { width:408px;}
p#info-txt , p#address-txt { width:408px;}
p#info-photo { width: 210px;}
#google-map-box {
	overflow: visible !important;
	position: relative;
	width: 694px !important;
	height: 350px;
}
#google-map-box img {
	overflow: visible !important;
	position: absolute;
	width: 694px !important;
	top: 0;
	left: 0;
}


/* ****************************
	7.Develop
******************************* */
#develop h1 {display:none;}

/* ***** index.html ***** */
#d-top-image {
	background:none;
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	margin-bottom:10px;
}
#develop .develop-layout-box p.mb30 ,
#develop-purple-box  {margin-bottom:20px;}
#develop-photo-left , #develop-photo-center , #develop-photo-right {
	width:182px;
	padding:7px;
}
#develop-photo-left img , #develop-photo-center img ,
#develop-photo-right img {
	width:182px;
}
#develop-photo-center {
	left:216px;
}
#develop-photo-right {
	position:absolute;
	top:10px;
	left:422px;
}
#develop .d-link-box h2 {
	display:block !important;
}

/* ***** shop_list.html ***** */
.shop-list-contents h2 , ul.prevnext-menu {display:none;}
.shop-list-contents table {width:628px;}
.shop-list-contents table td {
	width:309px;
	border:solid 1px #eaeaea;
}
.shop-list-contents h3 {
	margin:0;
	width:284px;
}
div.list-txt-box {
	width:309px;
	padding:0;
}
#left-contents p.list-txt , #left-contents p.list-link {
	width:190px;
}
#left-contents p.list-photo {width:118px;}


/* ****************************
	8.SC
******************************* */
#sc h1 {display:none;}

/* ***** index.html(sc) ***** */
#sc-top-image {
	background:none;
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
}
#sc-photo-left , #sc-photo-right ,
#sc-photo-left img , #sc-photo-right img {
	width:267px;
}
#sc #sc-layout-box p.mb30 {margin-bottom:20px;}
#sc-photo-right {left:300px;}
#sc p#sc-list-link {display:none;}
#sc .sc-contents h2 {
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	background:none;
	display:block !important
	margin-bottom:0;
}
table#sc-pink {margin-bottom:20px;}
table#sc-pink td {width:426px;}


/* ****************************
	9.Office
******************************* */
#office h1 {display:none;}

/* ***** index.html ***** */
#office p#office-list-link {display:none;}
#office h2#title-chintai ,
#office h2#title-jyuutaku {
	display:inline !important;
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	background:none;
	margin-bottom:10px;
}
#office-top-image {
	width:600px;
	height:auto;
	overflow:auto;
	text-indent:0 !important;
	background:none;
	padding:14px 14px 0;
}
#office .office-layout-box p.mb30 ,
#office-beige-box  {margin-bottom:20px;}
#office-photo-left , #office-photo-center , #office-photo-right {
	width:182px;
	padding:7px;
}
#office-photo-left img , #office-photo-center img ,
#office-photo-right img {
	width:182px;
}
#office-photo-center {
	left:216px;
}
#office-photo-right {
	position:absolute;
	top:10px;
	left:422px;
}
#office-photo-left2 , #office-photo-right2 ,
#office-photo-left2 img , #office-photo-right2 img {
	width:267px;
}
#office-photo-right2 {left:300px;}


/* ***** office_list.html ***** */
.office-list-contents h2 {display:none;}
.office-list-contents ul#list li {
	width:308px !important;
}
.office-list-contents ul#list li h3 {
	width:284px !important;
}
.office-list-contents ul#list li p.list-txt,
.office-list-contents ul#list li ul,
.office-list-contents ul#list li ul li,
.office-list-contents ul#list li p.list-link
{ width:157px !important; }

/* ***** office_detail.html ***** */
.office-detail-contents h2 ,
#pic_box span {display:none;}
#office #link-box h3 {width:598px !important;}
#office p#comment {width:598px !important;}
#office #pic_box {width:598px !important;}
#office #pic_box #pic01 {width:340px !important;}
#office #pic_box img {width:95%;}
#office #info_box {width:90% !important;}
#office #map {page-break-before:always;}


/* ****************************
	10.Sell
******************************* */
#sell h1 {display:none;}

/* ***** index.html ***** */
#sell p#shop-list-link {display:none;}
#hanbai1-image img {
	width:600px;
}
.hanbai-photo-left , .hanbai-photo-right ,
.hanbai-photo-left img , .hanbai-photo-right img {
	width:267px;
}
.hanbai-photo-right {left:300px;}
.sell-contents p#for-print {
	display:block;
	margin:14px;
}
.hanbai-green-box30 , #sell .hanbai-layout-box p.mb30 {
	margin-bottom:20px;
}

/* ***** shop_list.html ***** */
.h-shop-list-contents table td {
	width:309px;
}
#hanbai1-image , #h-local-link-box {display:none;}
#left-contents ul.tel-txt li span {
	padding-right:11px;
	background:none;
}
#left-contents ul.tel-txt li span.moji3 {
	padding-right:37px;
}
#left-contents ul.tel-txt li span.moji4 {
	padding-right:24px;
}
#left-contents ul.tel-txt li span.for-print {
	padding:0;
	display:inline;
}


/* ****************************
	11.Search
******************************* */
#search h1 {display:none;}

/* ***** nagare.html ***** */
.nagare-contents h2 {display:none;}
.nagare-contents h3 {
	width:523px;
	overflow:hidden;
}
.step-box {
	width:600px;
	border:solid 1px #dcdcdc;
	padding:13px;
}
.step-right-box {width:523px;}
#search .step-right-box p {width:510px;}
#step6 {margin-bottom:0;}


/* ****************************
	12.Recruit
******************************* */
#recruit h1 {display:none;}

/* ***** index.html ***** */
#top-image {
	background:none;
	width:628px;
	height:auto;
	overflow:auto;
	text-indent:0;
	margin-bottom:20px;
}
#recruit-layout {width:628px;}
#recruit-layout td {
	vertical-align:top;
	width:307px;
	border:solid 1px #dcdcdc;
}
#recruit-layout td.space-cell {
	width:10px;
	border:none;
}
#recruit-layout h2 a {
	overflow:auto;
	text-indent:0;
}
#titlebtn-new a , #titlebtn-career a {
	width:305px;
	background:none;
}
#recruit .recruit-contents h3 {
	width:628px;
	height:auto;
	text-indent:0;
	background:none;
	margin-top:1em !important;
	margin-bottom:0 !important;
}

/* ***** new_index.html ***** */
#recnavi-box {width:602px;}
#recnavi-box #recnavi-txt {width:479px;}
#recnavi-box #recnavi-bn {left:500px;}
#new-index-box h3 a {
	overflow:auto;
	display:block;
	text-indent:0;
}
#youkou-box h3 a , #senpai-box h3 a , #recruit #message-box h3 a {
	background:none;
}
#new-index-box {margin-bottom:0;}
#youkou-box , #senpai-box , #recruit #message-box {
	width:307px;
}
#senpai-box {left:319px;}
#new-index-box p {width:285px;}

/* ***** youkou.html , career.html , index.html , new_index.html ,
senpai.html , message.html ***** */
.youkou-contents h2 , .career-contents h2 ,
.new-contents h2 , .senpai-contents h2 , .message-contents h2 {display:none;}
.youkou-contents h3 , .career-contents h3 ,
.senpai-contents h3 , .message-contents h3 {width:628px;}
.youkou-contents table ,
.career-contents table , table.recruit-blue {margin-bottom:20px;}
.youkou-contents td , .career-contents td ,
table.recruit-blue td {
	width:426px;
}
#flow , #flow-box {margin:0;}

/* ***** senpai.html ***** */
div.senpai-box , div#senpai-box-bottom {
	width:576px;
}
.right-box {width:447px;}

/* ***** career.html , new_index.html ***** */
.career-contents table#career-info td ,
.new-contents table#new-info td {
	width:436px;
	padding:0.3em 0;
}
.career-contents h3#flow-title {margin:2px 0 10px;}

/* ***** message.html ***** */
#message-txt {width:528px;}
#message-txt p {width:528px;}


/* ****************************
	13.2next
******************************* */
#search h1,
#search h2,
#sell h1,
#sell h2,
#develop h1,
#develop h2,
#sc h1,
#sc h2
{display:none;}

#search h3 { width:598px !important; }
#develop h3.detail { width:630px !important; }
#sc h3.detail { width:630px !important; }
#sell h4 { width:598px !important; }

#search #list,
#search #search_form,
#search #info_box,
#develop #info_box,
#sc #info_box,
#sell #info_box,
#sell .shop_box,
#map,
#mymap,
#pano
{ width:90% !important; }

#pano {
	overflow:hidden;
}

#search #map,
#develop #map,
#sc #map
{ page-break-before:always; }

#search p#comment,
#sell p#comment,
#develop p#comment,
#sc p#comment
 {
	width:598px !important;
}
#sell .frame {
	width:585px !important;
}
#search #inquiry01,
#search #inquiry02 {
	margin-right:65px;
}

#search #pic_box span,
#sell #pic_box span,
#develop #pic_box span,
#sc #pic_box span,
#search #to_railmap,
#search #housing,
#search .button,
#sell .to_print,
#sell a.print
{ display:none; }


#search #button {
	visibility:hidden;
}

#search #pic_box,
#sell #pic_box,
#develop #pic_box,
#sc #pic_box
{ width:598px !important; }

#search #pic_box #pic01,
#sell #pic_box #pic01,
#develop #pic_box #pic01
{ width:340px !important; }

#search #pic_box img,
#sell #pic_box img,
#develop #pic_box img,
#sc #pic_box img
{ width:95%; }

#search #inquiry table,
#search #inquiry .formbtn {
	width:630px !important;
}
#search #inquiry #privacy_text {
	width:604px !important;
}
#search h3#privacy_title {
	width:610px !important;
}
#sell #campaign_info div {
	width:280px !important;
}

.shop-list-contents ul#list li {
	width:308px !important;
}
.shop-list-contents ul#list li h3 {
	width:284px !important;
}
.shop-list-contents ul#list li p.list-txt,
.shop-list-contents ul#list li h4,
.shop-list-contents ul#list li ul,
.shop-list-contents ul#list li ul li,
.shop-list-contents ul#list li p.list-link
{ width:157px !important; }

.area_menu {
	clear:both;
}
