@charset "utf-8";

/*
========================================
HTML tag redifine.
========================================
*/

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	line-height:1;
	}
	
p {
	margin:0;
	padding:0;
	}
	
ul {
	margin:0;
	padding:0;
	}

li {
	line-height:1;
	list-style-type:none;
	}
	
dl {
	margin:0;
	padding:0;
	}
	
dd {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}
	
a {
	color:#ff6600;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
/*
========================================
Global Class.

container,header,global-nav,
content,content-main,footer
========================================
*/

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:75%;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, sans-serif;
	color:#5C6352;
	background-color:#F2F3F1;
	}
	
form {
	margin: 0;
	padding: 0;
}
	
/*
----------------------------------------
container
----------------------------------------
*/

.container {
	width:860px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#fff;
	border-top:4px solid #9c0;
	border-left:1px solid #d2d6cb;
	border-right:1px solid #d2d6cb;
	}
	
/*
----------------------------------------
header
----------------------------------------
*/
	
.header {
	position:relative;
	width:860px;
	height:68px;
	line-height:68px;
	margin:0;
	padding:0;
	}
	
.header h1.title {
	position:absolute;
	left:10px;
	top:10px;
	width:240px;
	height:48px;
	line-height:48px;
	margin:0;
	padding:0;
	}

.header h1.tagline {
	position:absolute;
	left:265px;
	top:17px;
	font-size:11px;
	line-height:1.1;
	width:311px;
	height: 47px;
	}
	
.header p.corporate-logo {
	position:absolute;
	left:634px;
	top:39px;
	width:215px;
	height:19px;
	line-height:19px;
	margin:0;
	padding:0;
	}
	
.header p.contact-info {
	position:absolute;
	left:582px;
	top:8px;
	width:266px;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0;
	}
	
.header span.title {
	position:absolute;
	left:10px;
	top:10px;
	width:240px;
	height:48px;
	line-height:48px;
	margin:0;
	padding:0;
	}
	
/*
----------------------------------------
global-nav
----------------------------------------
*/

.global-nav {
	width:860px;
	height:33px;
	background:url("../image/global-nav-bg.gif") 0 0 repeat-x #c1c5ba;
	}
	

.global-nav ul li {
	float:left;
	width:80px;
	height:33px;
	line-height:33px;
	margin:0;
	padding:0;
	}
	
.global-nav ul li a {
	display:block;
	width:80px;
	height:33px;
	line-height:33px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	outline:0;
	}
	
.global-nav ul li.home-btn { width:80px;}
.global-nav ul li.home-btn a { width:80px; background:url("../image/global-nav-btn1.gif") 0 0 no-repeat;}
.global-nav ul li.home-btn a:hover { background:url("../image/global-nav-btn1_f2.gif") 0 0 no-repeat;}
	

.global-nav ul li.search-office-btn { width:194px;}
.global-nav ul li.search-office-btn a { width:194px; background:url("../image/global-nav-btn2.gif") 0 0 no-repeat;}
.global-nav ul li.search-office-btn a:hover { background:url("../image/global-nav-btn2_f2.gif") 0 0 no-repeat;}
	
	
.global-nav ul li.search-shop-btn { width:84px;}
.global-nav ul li.search-shop-btn a { width:84px; background:url("../image/global-nav-btn3.gif") 0 0 no-repeat;}
.global-nav ul li.search-shop-btn a:hover { background:url("../image/global-nav-btn3_f2.gif") 0 0 no-repeat;}
	
	
.global-nav ul li.search-storage-btn { width:85px;}
.global-nav ul li.search-storage-btn a { width:85px; background:url("../image/global-nav-btn4.gif") 0 0 no-repeat;}
.global-nav ul li.search-storage-btn a:hover { background:url("../image/global-nav-btn4_f2.gif") 0 0 no-repeat;}
	
	
.global-nav ul li.search-trust-btn { width:140px;}
.global-nav ul li.search-trust-btn a { width:140px; background:url("../image/global-nav-btn5.gif") 0 0 no-repeat;}
.global-nav ul li.search-trust-btn a:hover { background:url("../image/global-nav-btn5_f2.gif") 0 0 no-repeat;}
	

.global-nav ul li.for-owners-btn { width:130px;}
.global-nav ul li.for-owners-btn a { width:130px; background:url("../image/global-nav-btn-for-owner.gif") 0 0 no-repeat;}
.global-nav ul li.for-owners-btn a:hover { background:url("../image/global-nav-btn-for-owner_f2.gif") 0 0 no-repeat;}
	
	
.global-nav ul li.recruit-btn { width:95px;}
.global-nav ul li.recruit-btn a { width:95px; background:url("../image/global-nav-btn-recruit.gif") 0 0 no-repeat;}
.global-nav ul li.recruit-btn a:hover { background:url("../image/global-nav-btn-recruit_f2.gif") 0 0 no-repeat;}


body.index-page .global-nav ul li.home-btn a { background:url("../image/global-nav-btn1_f2.gif") 0 0 no-repeat;}
body.search-office .global-nav ul li.search-office-btn a { background:url("../image/global-nav-btn2_f2.gif") 0 0 no-repeat;}
body.search-shop .global-nav ul li.search-shop-btn a { background:url("../image/global-nav-btn3_f2.gif") 0 0 no-repeat;}
body.search-storage .global-nav ul li.search-storage-btn a { background:url("../image/global-nav-btn4_f2.gif") 0 0 no-repeat;}
body.trust .global-nav ul li.search-trust-btn a { background:url("../image/global-nav-btn5_f2.gif") 0 0 no-repeat;}
body.owner .global-nav ul li.for-owners-btn a { background:url("../image/global-nav-btn-for-owner_f2.gif") 0 0 no-repeat;}


/*
----------------------------------------
content
----------------------------------------
*/
	
.content {
	margin:0;
	padding:0;
	}
	
/*
----------------------------------------
content-main
----------------------------------------
*/

.content-main {
	margin:0;
	padding:10px;
	}

/*
----------------------------------------
footer
----------------------------------------
*/

.footer {
	margin:0;
	padding:0;
	}
	
.footer .footer-nav {
	padding:30px 0 15px 0;
	text-align:center;
	}

.footer .footer-nav a {	
	color:#5C6352;
	}
	
.footer .footer-nav p.primary-link {
	width:760px;
	padding-bottom:5px;
	margin:0 auto;
	border-bottom:1px solid #d2d6cb;
	}
	
.footer .footer-nav p.secondary-link {
	width:760px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 auto;
	}
.footer .footer-nav p.thirdary-link {
	width:760px;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:10px;
	border-top:1px solid #d2d6cb;
}
.footer .footer-nav p.messeage-text {
	width:760px;
	padding-top:5px;
	margin:0 auto;
}	
.footer p.utility-nav {
	padding:4px 10px 4px 4px;
	text-align:right;
	background-color:#e4e6e1;
	}
	
.footer p.utility-nav a {
	color:#5C6352;
	padding-left:10px;
	}

.footer p.copyright {
	padding:4px;
	text-align:center;
	color:#fff;
	background-color:#a5ab9a;
	}

/*
========================================
Utility Class
========================================
*/

/*
----------------------------------------
clearfix
----------------------------------------
*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix {
	margin:0;
	padding:0;
	display:inline-block;
	}
	
/* Hide from IE-mac \*/
.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/*
----------------------------------------
table-foundation
----------------------------------------
*/

table.table-foundation {
	width:100%;
	border-collapse:collapse;
	border:1px solid #9c0;
	line-height:130%;
	}
	
table.table-foundation th {
	padding:4px;
	border:1px solid #9c0;
	background-color:#ffc;
	text-align:right;
	}
	
table.table-foundation td {
	padding:4px;
	border:1px solid #9c0;
	background-color:#fff;
	}
	
table.table-foundation td.stripe {
	padding:4px;
	border:1px solid #9c0;
	background-color:#ffe;
	}

/*
----------------------------------------
errormessage
----------------------------------------
*/
div.errormessage {
	width: 500px;
	padding: 0px;
	margin: 0px;
}

div.errormessage ul {
	margin: 0px;
	padding: 10px;
}

div.errormessage ul li {
	color: red;
	font-weight:bold;
	line-height:1.4;
}




	
