@charset "shift_jis";

/*-------------------------------------------------------------------
基本設定
--------------------------------------------------------------------*/
* {
	font-family:'MS PGothic', Osaka, sans-serif;
	padding:0;
	margin:0;
}

a:link{
	color:#00F;
	text-decoration:underline;
}

a:visited{
	color:#00F;
}

a:hover{
	color:#444444;
}

a#footer-text{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

h2 {
	font-size:16px;
}


TABLE.cities {
  border-style: none;
}

TABLE {
  border-collapse: collapse;
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px;
}

TH {
  border-style: solid;
  border-color: #CCCCCC;
  border-width: 1px 1px;
  padding:10px;
  color:#ffffff;
  background:#AAAAAA;
  text-align:center;
}

TD {
  border-style: dotted;
  border-color: #CCCCCC;
  border-width: 1px 1px;
  padding:10px;
  line-height:130%;
  background:#ffffff;
}

TD.cities {
  border-style: none;
  padding:3px;
}

TD.BLUE {
  border-style: dotted;
  border-color: #999999;
  border-width: 1px 1px;
  padding:10px;
  line-height:130%;
  background:#f0F5FF;
}

/*-------------------------------------------------------------------
body・outer・inner
--------------------------------------------------------------------*/

body{
	background:#FAFAFA;
	text-align:justify;
	font-size:13px;
}

div#contents {
}

div#outer {
	background:#FAFAFA;
	padding:0px;
	text-align:center;
}

div#inner {
	background:#FFFFFF;
	width:780px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-position:center;
	margin:0 auto;
}

div#sidebar{
	background:#FFFFFF;
	float:left;
	width:207px;
	text-align:left;
	padding-left:7px;
}

/*-------------------------------------------------------------------
Contents
--------------------------------------------------------------------*/

div#pankuzu {
	font-size:14px;
	margin-top:5px;
	margin-bottom:10px;
}

div#contents_reg{
	width:560px;
	padding:0px;
	margin-top:7px;
	text-align:left;
	float:right;
}

div#tab_01{
	width:554px;
	padding:0px;
	margin-top:7px;
	margin-bottom:7px;
}

div#btn_01{
	width:554px;
	padding:0px;
	margin-top:7px;
	margin-bottom:7px;
}

div#box_top_01{
	margin-top:7px;
	width:554px;
	height:90px;
	padding:0px;
	background:url(../images/img_top_03.jpg) no-repeat;
}

div#box_top_02{
	margin-top:7px;
	width:554px;
	height:90px;
	padding:0px;
	background:url(../images/img_top_04.jpg) no-repeat;
}

div#box_top_03{
	margin-top:7px;
	width:554px;
	height:90px;
	padding:0px;
	background:url(../images/img_top_05.jpg) no-repeat;
}

div#box_top_txt {
	font-size:14px;
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	line-height:130%;
}

div#reg_box {
	width:553px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}

div#reg_box_gray {
	width:553px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:#EFEFEA;
}


div#reg_box_txt {
	text-align:left;
	margin:10px;
	line-height:130%;
}

div#reg_box_inner {
	padding:10px;
}

div#second_title {
	width:554px;
	height:90px;
}

div#second_title_large {
	width:554px;
	height:150px;
}

div#second_title_small {
	width:554px;
	height:60px;
}

div#second_tab {
	margin-top:10px;
	margin-bottom:10px;
	width:554px;
	height:30px;
}

div#about_flow_01 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:183px;
	height:250px;
	background:url(/images/img_about_01.jpg) no-repeat;
}

div#about_flow_02 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:183px;
	height:250px;
	background:url(/images/img_about_02.jpg) no-repeat;
}

div#about_flow_03 {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:183px;
	height:250px;
	background:url(/images/img_about_03.jpg) no-repeat;
}


div#about_flow_txt {
	color:#FFFFFF;
	padding-top:90px;
	padding-left:5px;
	padding-right:5px;
	line-height:150%;
}

div#to_top {
	width:550px;
	text-align:right;
	margin-top:7px;
	margin-bottom:7px;
	font-size:11px;
}

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


/*-------------------------------------------------------------------
Sidebar
--------------------------------------------------------------------*/

div#company_logo {
	margin-top:7px;
	width:200px;
	height:45px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}

div#sidebar_txt {
	color:#555555;
	text-align:left;
	margin:10px;
	line-height:150%;
}

div#navi_rect {
	margin-top:7px;
}

div#navi_grobalsign {
	width:200px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	padding-bottom:7px;
	padding-top:7px;
	text-align:center;
}

div#navi_btn {
	margin-top:7px;
	width:200px;
	height:30px;
	background:url(../images/btn_navi_01.jpg) no-repeat;
}

div#navi_btn_02 {
	margin-top:7px;
	width:200px;
	height:45px;
	background:url(../images/navi_08.jpg) no-repeat;
}

div#navi_btn_90 {
	margin-top:7px;
	width:200px;
	height:90px;
}

div#navi_btn_80 {
	margin-top:7px;
	width:200px;
	height:80px;
}

div#navi_sample {
	margin-top:7px;
	width:200px;
	height:260px;
}

div#navi_btn_text {
	text-align:left;
	font-size:14px;
	padding-top:8px;
	padding-left:20px;
}

div#navi_btn_text_wt {
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	padding-top:16px;
}



/*-------------------------------------------------------------------
Header
--------------------------------------------------------------------*/

div#header_00{
	height:20px;
	padding:0px;
	background:#AAAAAA;
}

div#header_00_text{
	text-align:justify;
	color:#FFFFFF;
	padding:3px;
}

div#header_00_text h1{
	text-align:justify;
	color:#FFFFFF;
	padding:3px;
	font-size: x-small;
}

div#header_01{
	height:95px;
	width:780px;
	padding:0px;
	position: relative;
}

/*09.09.02追加 Pマーク*/
div#header_01 img.head_pmark_img {
	position: absolute;
	left: 677px;
	top: 0px;
}

div#header_02{
	height:40px;
	width:780px;
	padding:0px;
	background:url(../images/header_02.jpg) no-repeat;
}

div#header_02_text{
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
	padding-top:14px;
	margin-left:15px;
}

div#header_03{
	height:30px;
	width:780px;
	padding:0px;
	background:url(../images/header_03.jpg);
}

div#header_03_text{
	text-align:left;
	font-size:12px;
	padding-top:10px;
	margin-left:35px;
}

/*-------------------------------------------------------------------
Footer
--------------------------------------------------------------------*/

div#footer {
	text-align:right;
	background:#003366;
	width:780px;
}

div#footerText {
	color:#FFFFFF;
	padding:7px;
	font-size: 10px;
}

div#footerText a {
	color:#FFFFFF;
	padding:7px;
}


/*-------------------------------------------------------------------
ErrorBox
--------------------------------------------------------------------*/

div#errorBox {
	width:552px;
	border-style:solid;
	border-width:1px;
	border-color:#FF0000;
	background:#FFFFFF;
	margin-bottom:7px;
}

div#errorBoxText {
	padding:7px;
	color:#FF0000;
	line-height:120%;
}

div#space10 {
	height:8px;
}
#contents_reg #tiiki {
	font-size: 80%;
}
#contents_reg #tiiki li {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 15px;
	list-style-type: none;
}
/*-------------------------------------------------------------------
chousei 2008/10/23 tk
--------------------------------------------------------------------*/
div#test-01 {
	height: 15px;
}
/*-------------------------------------------------------------------
chousei 2009/08/04 tk
--------------------------------------------------------------------*/
div.company_logo {
	margin-top:7px;
	width:200px;
	height:45px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}

div.navi_btn {
	margin-top:7px;
	width:200px;
	height:30px;
	background:url(../images/btn_navi_01.jpg) no-repeat;
}

div.navi_btn_02 {
	margin-top:7px;
	width:200px;
	height:45px;
	background:url(../images/navi_08.jpg) no-repeat;
}

div.navi_btn_90 {
	margin-top:7px;
	width:200px;
	height:90px;
}

div.navi_btn_80 {
	margin-top:7px;
	width:200px;
	height:80px;
}

div.navi_sample {
	margin-top:7px;
	width:200px;
	height:260px;
}

div.navi_btn_text {
	text-align:left;
	font-size:14px;
	padding-top:8px;
	padding-left:20px;
}

div.navi_btn_text_wt {
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	padding-top:16px;
}

div.space10 {
	height:8px;
}

div.tab_01{
	width:554px;
	padding:0px;
	margin-top:7px;
	margin-bottom:7px;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

div.box_top_txt {
	font-size:14px;
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	line-height:130%;
}

div.btn_01{
	width:554px;
	padding:0px;
	margin-top:7px;
	margin-bottom:7px;
}
div.second_tab {
	margin-top:10px;
	margin-bottom:10px;
	width:554px;
	height:30px;
}

div.to_top {
	width:550px;
	text-align:right;
	margin-top:7px;
	margin-bottom:7px;
	font-size:11px;
}

div.to_top a{
	text-decoration:none;
}

div.reg_box {
	width:553px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
}

div.reg_box_gray {
	width:553px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	background:#EFEFEA;
}


div.reg_box_txt {
	text-align:left;
	margin:10px;
	line-height:130%;
}

div.reg_box_inner {
	padding:10px;
}

div.about_flow_txt {
	color:#FFFFFF;
	padding-top:90px;
	padding-left:5px;
	padding-right:5px;
	line-height:150%;
}

td.td_nowrap {
	width:140px;
}

/*-------------------------------------------------------------------
chousei 2009/07/28 tk so
--------------------------------------------------------------------*/

div#chirashi_box {
	position:	relative ;
	background-image:	url('../images/sample_chirashi02.jpg') ;
	width:	554px ;
	height:	390px ;
}
div#chirashi_box img {
	position:	relative ;
	z-index:	1 ;
}
div#chirashi_box div.chirashi_txt {
	position:	absolute ;
	background:	#fff ;
	border-top:		1px solid #ccc ;
	border-left:	1px solid #ccc ;
	border-bottom:	1px solid #ccc ;
	border-right:	1px solid #ccc ;
	z-index:	10 ;
	font-size:	14px ;
	line-height:	20px ;
}
div#chirashi_box div.chirashi_txt div {
	border-top:		1px solid #09c ;
	border-left:	1px solid #09c ;
	border-bottom:	1px solid #09c ;
	border-right:	1px solid #09c ;
	width:		277px ;
	padding:	5px ;
	font-weight:	bold ;
}

div.chirashi_point {
	position:	absolute ;
	width:		44px ;
	height:		25px ;
	z-index:	10 ;
}
div.chirashi_point_10 {
	left:	91px ;
	top:	100px ;
}
div.chirashi_txt_10 {
	left:	131px ;
	top:	120px ;
}
div.chirashi_point_11 {
	left:	126px ;
	top:	120px ;
}
div.chirashi_txt_11 {
	left:	166px ;
	top:	140px ;
}
div.chirashi_point_12 {
	left:	154px ;
	top:	241px ;
}
div.chirashi_txt_12 {
	left:	194px ;
	top:	261px ;
}
div.chirashi_point_13 {
	left:	266px ;
	top:	236px ;
}
div.chirashi_txt_13 {
	left:	306px ;
	top:	256px ;
}
div.chirashi_point_14 {
	left:	326px ;
	top:	184px ;
}
div.chirashi_txt_14 {
	left:	366px ;
	top:	204px ;
}
div.chirashi_point_15 {
	left:	334px ;
	top:	93px ;
}
div.chirashi_txt_15 {
	left:	374px ;
	top:	113px ;
}
div.chirashi_point_16 {
	left:	302px ;
	top:	55px ;
}
div.chirashi_txt_16 {
	left:	342px ;
	top:	75px ;
}
div.chirashi_point_17 {
	left:	334px ;
	top:	4px ;
}
div.chirashi_txt_17 {
	left:	374px ;
	top:	24px ;
}
div.chirashi_point_18 {
	left:	495px ;
	top:	4px ;
}
div.chirashi_txt_18 {
	left:	218px ;
	top:	24px ;
}
div.chirashi_point_19 {
	left:	506px ;
	top:	59px ;
}
div.chirashi_txt_19 {
	left:	229px ;
	top:	79px ;
}

/**/
ul.sublist ,ul.sublist li{
 padding: 0 0 3px 0;
 margin: 0 0 0 0;
	border: 0;
	width: 450px;
 list-style: none;
}
ul#sublist2 ,ul#sublist2 li{
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	border: 0;
	list-style: none;
	display: block;
}

/*0828会社概要*/

div.read-set01 {
	padding: 0px;
	margin: 10px 0px 20px 0px;
	border: 1px solid #CCCCCC;
	width: 550px;
	text-align: left;
	display: block;
}

ul.contact-company {
	padding: 0px;
	margin: 10px 10px;
	width: 530px;
	text-align: center;
	list-style-type: none;
}

ul.contact-company li {	
	margin:3px 0px;
	padding:0px;
}

ol#privacy01 {
	margin: 0px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}

ol#privacy01 li {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}

dl#privacy_dl dd {
	margin-top: 10px;
	margin-bottom: 10px;
}

dl#privacy_dl dd.privacr_bold {
	font-weight: bold;
}

ul#privacy_04 li {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}

dl.mokuteki_dl {
	margin:0px 0px 10px;
}

dl.mokuteki_dl dt {
	margin:15px 0px 5px;
}

dl.mokuteki_dl dd {
	margin:2px 5px 2px;
}


/* INDEX FLASH */
.form_box {
	position:	relative ;
}
.btn_tokyo {
	position:	absolute;
	left:	20px;
	top:	108px;
}
.btn_osaka {
	position:	absolute;
	left:	194px;
	top:	108px;
}
.btn_nagoya {
	position:	absolute;
	left:	370px;
	top:	108px;
}
.btn_kanagawa {
	position:	absolute;
	left:	20px;
	top:	178px;
}
.btn_chiba {
	position:	absolute;
	left:	194px;
	top:	178px;
}
.btn_saitama {
	position:	absolute;
	left:	370px;
	top:	178px;
}
.btn_kyoto {
	position:	absolute;
	left:	20px;
	top:	248px;
}

/*トップ用　提携オフィス仲介会社*/

/*外枠*/
div.com_box_top {
	width:554px;
	background-image: url(../images/comlist_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
}

div.com_box_bot {
	background-image: url(../images/comlist_bot.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 2px;
}

div.com_box_mid {
	background-image: url(../images/comlist_bg.jpg);
	background-repeat: repeat-y;	
}

/*クリア*/
.partition {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}

ul.top_comlist {
	list-style-type: none;
	margin: 0px 0px 0px 3px;
	padding:0px;
}

ul.top_comlist li {
	display: inline;
	margin:0px;
	padding:0px;
}

ul.top_comlist li img {
	border:none;
	margin:0px;
	padding:0px;
}



pre {
	margin:10px 0px 0px;
	overflow:		auto;
	white-space:	normal;
	white-space:	-moz-pre-wrap; /* Mozilla */
	white-space:	-pre-wrap;     /* Opera 4-6 */
	white-space:	-o-pre-wrap;   /* Opera 7 */
	white-space:	pre-wrap;      /* CSS3 */
	word-wrap:		break-word;      /* IE 5.5+ */
	font-size:		12px ;
	line-height:	21px ;
}

/*110613 追記 START*/

div.left_ban01{　/*左ナビバナー*/
	margin:0px;
	padding:7px 0px 0px 0px;
}

div.unit_btm{　/*メインボトムバナー*/
	clear:both;
	margin:0px;
	padding:20px 0px;
}
/*110613 追記 END*/
