@charset "Shift_JIS";

@import url("./set.css");

/****************
 *
 * リロケーション・インターナショナルCSS
 *
 * 0.共通
 * 1.メイン（フレーム）
 * 2.トップコンテンツ
 * 3.下層コンテンツ
 * 4.フォーム
 *
 ***************/

/**********************  0.共通   *************************/

* {margin: 0;padding: 0;font-size:12px;font-family:sans-serif,Arial,Helvetica;}
* html *{font-family:"ＭＳ Ｐゴシック",Arial,Helvetica;}
body,html{	background-image: url(../common_image/bg_back.gif);	line-height:1.5;}
ul,li{margin:0;	padding:0;	list-style:none;}
a img {border : 0;}
a:link {color: #1f1f3e;	text-decoration: underline;}
a:visited {color: #1f1f3e;	text-decoration: underline;}
a:hover {color: #ff9900;}
.clear {clear:both;}
.fltLeft{float:left;}
.fltRight{float:right;}
.fs12{line-height:1.4;}

/**********************  1.メイン（フレーム)   *************************/


#wrapper {
	border-right: 1px solid #C0C0C0;
	width: 850px; 
	background-color:#FFFFFF;
}

#header {
	height: 99px;
	width: 850px;
	background: url('../common_image/bg_head.jpg') no-repeat;
}

#content{
	width:850px;
}
#contentIn{
	width:850px;
	background: url('../common_image/bg_visual_v.jpg') no-repeat; 
}
#footer {
	height: 62px; 
	width: 850px;
	margin-top:15px;
	background: url('../common_image/bg_footer.jpg') repeat-x;
	font-size:10px;
}

/*-------header------------------------------------------------*/

#header h1{
	width:350px;
	height:30px;
	position:absolute;
	top:48px;
	left:463px;
	font-size:11px;	
	line-height:120%;
	font-weight:normal;
}
#header h2{
	width:301px;
	height:33px;
	position:absolute;
	top:49px;
	left:120px;
}

#header h3{
	position:absolute;
	top:0px;
	left:0px;
	}
/*
#header ul {
	position: absolute;
	top: 5px;
	left: 531px;
	width: 300px;
}
#header li {
	float:left; 
	font-size:12px;
	padding-left:10px;
	margin-right:13px;
	background:url(../common_image/navi_ico.gif) no-repeat left;
}
#header li.sitemap {
	margin-right:0;
}
*/
#header ul {
	padding:5px;
	margin-left:600px;
	text-align:right;
}
#header li {
	float:left; 
	font-size:12px;
	padding-left:10px;
	margin-right:13px;
	background:url(../common_image/navi_ico.gif) no-repeat left;
}
#header li.sitemap {
	margin-right:0;
}

/*-------GlovalNavi-------------------------------------------*/

#navigation{width:850px;	height:48px;}
#navigation ul{list-style:none;	position:relative;}
#navigation li{padding:0; width:142px;	height:48px;	position:absolute;	top:0;	text-indent:-9999px;}
#navigation a{display:block;	text-decoration:none;	border:0;	width:142px; height:48px;}

#navigation li#expat{width:143px;left:0;}
#navigation li#onestop{left:143px;}
#navigation li#hunting{left:287px;}
#navigation li#subleasing{left:429px;}
#navigation li#vacant{left:570px;}
#navigation li#reform{left:711px;}

#navigation li#expat a{background:url("../common_image/navigation.gif") 0 0;width:143px;}
#navigation li#expat a:hover{background:url("../common_image/navigation.gif") 0 -48px;width:143px;}
#navigation li#expat a:active{background:url("../common_image/navigation.gif") 0 -96px;width:143px;}

#navigation li#onestop a{background:url("../common_image/navigation.gif") -143px 0;width:144px;}
#navigation li#onestop a:hover{background:url("../common_image/navigation.gif") -143px -48px;width:144px;}
#navigation li#onestop a:active{background:url("../common_image/navigation.gif") -143px -96px;width:144px;}

#navigation li#hunting a{background:url("../common_image/navigation.gif") -287px 0;width:142px;}
#navigation li#hunting a:hover{background:url("../common_image/navigation.gif") -287px -48px;width:142px;}
#navigation li#hunting a:active{background:url("../common_image/navigation.gif") -287px -96px;width:142px;}



#navigation li#subleasing a{background:url("../common_image/navigation.gif") -429px 0;width:142px;}
#navigation li#subleasing a:hover{background:url("../common_image/navigation.gif") -429px -48px;width:142px;}
#navigation li#subleasing a:active{background:url("../common_image/navigation.gif") -429px -96px;width:142px;}

#navigation li#vacant a{background:url("../common_image/navigation.gif") -570px 0;width:141px;}
#navigation li#vacant a:hover{background:url("../common_image/navigation.gif") -570px -48px;width:141px;}
#navigation li#vacant a:active{background:url("../common_image/navigation.gif") -570px -96px;width:141px;}

#navigation li#reform a{background:url("../common_image/navigation.gif") -711px 0;width:138px;}
#navigation li#reform a:hover{background:url("../common_image/navigation.gif") -711px -48px;width:138px;}
#navigation li#reform a:active{background:url("../common_image/navigation.gif") -711px -96px;width:138px;}

/*ページ別ナビゲーション反転*/

#navi-expat #navigation li#expat a{
	display:block;
	text-decoration:none;
	width:143px;
	height:48px;
	background:url("../common_image/navigation.gif") 0 -48px;
}

#navi-onestop #navigation li#onestop a{
	display:block;
	text-decoration:none;
	width:144px;
	height:48px;
	background:url("../common_image/navigation.gif") -143px -48px;
}

#navi-hunting #navigation li#hunting a{
	display:block;
	text-decoration:none;
	width:142px;
	height:48px;
	background:url("../common_image/navigation.gif") -287px -48px;
}



#navi-subleasing #navigation li#subleasing a{
	display:block;
	text-decoration:none;
	width:142px;
	height:48px;
	background:url("../common_image/navigation.gif") -429px -48px;
}

#navi-vacant #navigation li#vacant a{
	display:block;
	text-decoration:none;
	width:141px;
	height:48px;
	background:url("../common_image/navigation.gif") -570px -48px;
}

#navi-reform #navigation li#reform a{
	display:block;
	text-decoration:none;
	width:138px;
	height:48px;
	background:url("../common_image/navigation.gif") -711px -48px;
}

/*-------footer------------------------------------------------*/

#footer ul{
	font-size:90%;
	padding-top:8px;
	padding-left:8px;
}
#footer li a{
	font-size:90%; 
}
#footer li{
	margin-right: 5px; 
	margin-left: 5px; 
	float: left; 
}
#copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-left: 14px; 
	clear: both; 
}
#relogroup { 
	text-indent: -9999px; 
	margin-top: 5px; 
	margin-right: 5px; 
	float: right; 
	height: 39px; 
	width: 70px; 
	background-image: url('../common_image/relogroup.gif'); 
	background-repeat: no-repeat; 
}



/* *********************  2.トップコンテンツ  ************************ */

/*-------top Img/top Layout-------------------------------------*/

#top_visual{ 
	text-indent: -9999px; 
	height: 191px; 
	width: 850px; 
	background: url('../common_image/bg_visual.jpg') no-repeat; 
}

#content_main{
	float:left;
	width:650px;
	margin-top:200px;
}
#content_side{
	float:right;
	width:200px;
	margin-top:48px;
}

/*-------top LeftContents-------------------------------------*/


#content_main #main_Pickup{
	/*background:url(../common_image/title_pickup.jpg) no-repeat top left;*/
	margin-bottom:10px;
	height:315px;
	}

#main_Pickup .main_Pickup_mg{
	padding:58px 0 10px 36px;
	}
	
.PickupWP{
	width:286px;
	padding:0;
	border: 1px solid #C0C0C0;
	margin-bottom:7px;
	line-height:1.3;
	}
	.PickupWP h4 img{
		margin:1px;
		text-align:right;
		}
	* html .PickupWP h4 img{/*IE6以下適応*/
		margin-left:1px;
		}
	.PickupWP .pickup_inner{
		width:284px;
		border-top: 1px solid #C0C0C0;
		}
	.PickupWP .pickup_inner img{
		float:left;
		margin:2px;
	}
	.PickupWP .pickup_inner p.pickupTxt{
		float:right; 
		margin:5px 3px 3px 7px;
		width:175px;
	}
	.fLeft{
		float:left;
		}
	.fRight{
		margin-left:8px;
		float:left;
		}
	


#content_main #main_Info{
	background: url('../common_image/wpContents.gif') repeat-y top left;
	}

.main_mg_info{
	padding:5px 0 0 38px;
	}

#main_Info li{ 
	font-size: 12px; 
	margin-bottom: 2px; 
	padding-left: 14px; 
	background: url('../common_image/title_info_ico.gif') no-repeat left center; 
}
#Info_foot { 
	height: 10px; 
	width: 638px; 
	background-image: url('../common_image/wp_bottom.gif'); 
	background-repeat: no-repeat; 
}



/*-------top RightContents------------------------------------*/

.content_side_site{
	margin-bottom:5px;
	}	
	.sp_site {
		margin:0;
		width: 188px; 
		background: url('../common_image/sp_middle.gif') repeat-y top; 
		}
	.sp_site ul{
		text-align:center;
		}
	.sp_site li{
		padding-top:8px;
	}
	

#main_banner{
	width:188px;
	margin-top:10px;
	margin-left:5px;
}

	#main_banner li{
		margin-bottom:3px;
		}
		
/* *********************  3.下層コンテンツ  ************************ */

/*-------contents------------------------------------------------*/

#contentWp{
	text-align:center;
	}
#contentWp_hunt{background:url(../hunting/image/side_bg.jpg) no-repeat top left #FFFFFF;}
#contentWp_expat{background:url(../expat/image/side_bg.jpg) no-repeat top left #FFFFFF;}

#sub_main_730 {padding-left: 100px;}

#sub_main_530 {
	width:530px;
	padding-left: 250px;

	}
	
/*-------common ------------------------------------------------*/	
p.RightImg{
	width:530px;
	text-align:right;
	}
p.RightImg2{
	width:620px;
	text-align:right;
	}	
p.Box1{
	width:550px;
	text-align:left;
	margin-top:10px;
	}
p.Box2{
	width:550px;
	text-align:left;
	margin-top:10px;
	}
	
p.Box3{
	text-align:left;
	margin-top:10px;
	}
	
		
p.centerBox{
	width:530px;
	margin:10px auto 0;
	text-align:center;
	}


p.PageTopImg{
	width:530px;
	text-align:right;
	margin-top:10px;
	}

p.PageTopImg_f{
	width:800px;
	text-align:right;
	margin-top:10px;
	}


p.Pd5{
	padding:5px;
	line-height:1.4;
	}
	
.mg10_01{
	margin-bottom:10px;
	margin-right:10px;
}
.mg10_02{
	margin-top:10px;
}
.mg10_03{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.mg20{
	margin-top:20px;
}
.mg40{
	margin-top:40px;
}
.mgR{
	margin-left:10px;
}
.mgR100{
	margin-left:50px;
}
/*-------common table------------------------------------------------*/
table.mgTbl10{
	margin-top:10px;
	}

table.s530{
	width:530px;
	vertical-align:text-top;
	}
	table.s530 td{
		vertical-align: top;
		padding:2px;
		}
		
table.h530{
	width:530px;
	vertical-align:text-top;
	}
	table.h530 td{
		vertical-align: top;
		}

table.sur560{
	width:560px;
	border-bottom:#CCCCCC solid 1px;
	}
	.sur560 td {
		vertical-align: top;
		padding:10px;
	}
	
		
table.site560{
	width:560px;
	vertical-align:text-top;
	border:#CCCCCC solid 1px;
	}
	.site560 td {
		padding:10px;
	}
	

table.guide560{
	width:560px;
	vertical-align:text-top;
	border:#66CCFF solid 1px;
	background-color:#ECFFFF;
	}
	.guide560 td {
		padding:10px;
	}
	

span.tblF{
	font-size:10px;
	line-height:1.4;
	}
span.tblF2{
	font-size:12px;
	line-height:1.4;
	}
span.tblF3{
	font-size:12px;
	line-height:1.4;
	}
span.tblF strong{
	font-weight:bold;
	}
span.tblF4{
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
	}
span.tblF5{
	font-weight:bold;
	color:#FF6600;
	font-size:16px;
	}
	
table.o01{
	width:710px;
	line-height:1.4;
	}
	.o01 td {
		vertical-align: top;
		padding:10px;
	}
	
table.reform_tbl{
	width:551px;
	line-height:1.4;
	background:url(../reform/image/title_content_bg.gif) no-repeat bottom right;
	}
	.reform_tbl td {
		vertical-align: top;
	}
	.reform_tbl td.refotm_bdr{
	padding:3px;
	border-left:#000099 solid 1px;
	border-right:#000099 solid 1px;
	border-bottom:#000099 solid 1px;
	}
	
table.reform_tbl2{
	width:551px;
	line-height:1.4;
	}
	.reform_tbl2 td {
		vertical-align: top;
	}
	.reform_tbl2 td.refotm_bdr{
	padding:3px;
	border-left:#003399 solid 1px;
	border-right:#003399 solid 1px;
	border-bottom:#003399 solid 1px;
	}
/*-------contents / reform-------------------------------------*/

div.t_naisou{
	width:517px;
	height:35px;
	background:url(../reform/image/reform_ob_naisou.gif) no-repeat top left;
	}
div.t_gaisou{
	width:517px;
	height:35px;
	background:url(../reform/image/reform_ob_gaisou.gif) no-repeat top left;
	}
div.t_setubi{
	width:517px;
	height:35px;
	background:url(../reform/image/reform_ob_setubi.gif) no-repeat top left;
	}
p.t_inner{
	padding:10px 0 0 130px;
	}
/*-------contents / hunting-------------------------------------*/

.huntingWP{
	background:url(../hunting/image/title_visual.jpg) no-repeat top left;
	padding-top:140px;
	padding-left: 250px;
	}

.c3-bg {
	background-image: url(../hunting/image/chapter3-bg.gif);
	background-repeat: repeat-y;
}

/*-------contents / expat-------------------------------------*/

.expatWP{
	background:url(../expat/image/title_visual.jpg) no-repeat top left;
	padding-top:265px;
	padding-left: 220px;
	}

/*-------contents / onestop-------------------------------------*/

.onestopWP{
	background:url(../onestop/image/title_visual.jpg) no-repeat top left;
	padding-top:170px;
	padding-left: 250px;
	}

/*-------contents / reform-------------------------------------*/

.reformWP{
	background:url(../reform/image/title_visual.jpg) no-repeat top left;
	padding-top:170px;
	padding-left: 250px;
	}
	
/*-------contents / subleasing-------------------------------------*/
	
.subleasingWP{
	background:url(../subleasing/img/title_visual.jpg) no-repeat top left;
	padding-top:150px;
	margin:0 auto;
	line-height:1.4;
	}
	
#siteWP{
	width:790px;
	margin:0 auto;
}	

#siteWorld{
	width:389px;
	float:left;
	margin:0;
	background:url(../subleasing/img/site_bg.gif) repeat top;
	}
#siteJapan{
	width:389px;
	float:left;
	margin-left:10px;
	background:url(../subleasing/img/site_bg.gif) repeat top;
	}
	
.siteIn{
	width:379px;
	margin:5px;
	padding:0;
	background-color:#FFFFFF;
	text-align:right;
	}
	.siteIn p.sitego{
		margin-right:20px;
		padding-bottom:5px;
		}


div.relo_serchbox{
	padding:10px 0 0 0;
	text-align:left;
	margin:0 20px 0 30px;
	clear:both;
	background:url(../subleasing/img/img_relo.jpg) no-repeat top right;
	}
	
	
div.relo_tblWp{
	width:680px;
	margin:20px 20px 0 30px;
	}
div.relo_tblWp h5{
		background-color:#C1CFFD;
		padding:5px;
		margin:2px;
		font-weight:bold;
		color:#333;
}

div.relo_tblWp div.relo_loginbox{
	width:320px;
	padding:0 0 0 0;
	text-align:left;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	}
	div.relo_loginbox h5{
		background-color:#C1CFFD;
		padding:5px;
		margin:2px;
		font-weight:bold;
		color:#333;
		}
	div.relo_loginbox div.loginInner{
		padding:0;
	}
	
div.relo_tblWp div.relo_faqbox{
	width:320px;
	padding:0 0 0 0;
	margin-bottom:20px;
	text-align:left;
	float:left;
	}
	div.relo_faqbox h5{
		background-color:#C1CFFD;
		padding:5px;
		margin:2px;
		font-weight:bold;
		color:#333;
		}
	div.relo_faqbox div.loginInner{
		padding:0;
	}
	
	
.question {
	line-height:150%;
	font-size: 12px;
	color: #336699;
	border: 1px solid #999999;
	padding: 12px;
	width: 640px;
	margin-left:15px;

}
.question02 {
	width: 640px;
	line-height: 140%;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	margin-top: 15px;
	margin-left:15px;
}
.answer {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	border: 1px solid #999999;
	padding: 10px;
	width: 640px;
	margin-left:25px;
}
.gotop {
	font-size: 10px;
	color: #FFCC66;
	margin-bottom: 20px;
	margin-right:25px;
	text-decoration: none;
}

/*-------contents / full-------------------------------------*/

.fullWP{
	width:710px;
	margin:0 auto;
	padding: 0;
	line-height:1.4;
	}
	
h3.full_t{
	width:850px;
	text-align:left;
	}

div.leftBox_pol{
	width:630px;
	margin-left:50px;
	text-align:left;
	line-height:1.4;
	}
	
div.leftBox_pol h2{
	color: #005FAA;
	font-size:16px;
	margin:10px 0;
	font-weight:bold;
}
div.leftBox_pol h3{
	margin:10px 0;
}

	
div.leftBox_pol ol{
	margin-top:10px;
	margin-left:30px;
	}
	
div.leftBox_pol ol li{
	list-style:decimal;
	}
table.bg-text {
	background-image: url(../sitemap/image/bg_logo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
	
table.bg-text td{
	padding:10px;
}

#custmarea { border:solid 1px #8282be; padding:20px; margin:0px; }
#custmareat { margin-bottom:10px; }
/*-------contents / campaign-------------------------------------*/

.fs14-white {
	font-size: 14px;
	color: #FFFFFF;
}

/**********************  4.フォーム   *************************/

/*-------contact-------------------------------------*/

.fs10-red {
	font-size: 10px;
	color: #CC0000;
}
.red {
	color: #CC0000;
}

.explain {
	height:100px;
	padding:10px;
	overflow:auto;
}

/*css for form*/

h3,h4,p,ol li { color:#000000; font-size:12px; font-weight:normal; }
.explain h3   { color:#323296; margin-bottom:5px; padding:0; line-height:10px; }
.explain h4   { color:#000000; margin:0; padding:0; line-height:16px; }
h2            { color:#005FAA; font-size:18px; }

#pinfo          { text-align:left; margin:0 40px 20px 40px; height:250px; padding:5px; border:solid 1px #8282be; overflow:scroll; }
#pinfo h2       { font-size:16px; color:#005faa; }
#pinfo h3       { font-size:12px; color:#005faa; margin:1em 0 0 0; }
#pinfo p        { margin:0 0 0 1em; text-indent:0; }
#pinfo .list    { margin-left:1em; font-size:12px; }
#pinfo .number  { float:left; width: 1.0em; white-space:nowrap; }
#pinfo .subject { float:left; width:10.5em; white-space:nowrap; margin-left:0.5em; }
#pinfo .text_s  { float:left; margin-left:0.5em; max-width:470px; }
#pinfo .text_l  { float:left; margin-left:0.5em; max-width:600px; }
#pinfo .clear   { clear:both; }
#pinfo ul       { font-size:12px; font-weight:normal; margin:0; list-style-type:none; line-height:1.1em; max-width:36.5em; }
#pinfo li.li_l  { white-space:nowrap; float:left; width:21em; }
#pinfo li.li_r  { white-space:nowrap; float:left; width:15em; }
#pform          { text-align:center; margin-bottom:20px;}
