@charset "UTF-8";

/* 目次
------------------------------------------
・Reset
・Header
・Toppage
・Basic
--------------------------
・Print
・For IE5.x
------------------------------------------ */


/* Reset
------------------------------------------ */

/* -------- 共通項目 -------- */
* {margin: 0; padding: 0; font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
img {border: 0;}
ul,li {list-style: none;}
li li {font-size: inherit;}
img {border: 0; vertical-align: bottom; line-height: 0; font-size: 0;}
input, textarea, select {font-family: inherit; font-size: 1em;}

/* --------- body ------------ */
body {padding-top: 5px; background: #fff; text-align: center;}
#wrapper {width: 950px; margin: 0 auto; text-align: left;}

/* --------- font ---------- */
th {font-weight: normal; text-align: left;}
th,td {vertical-align: top;}
a:link    {color: #00e;}
a:visited {color: #551a8b;}
a:hover   {color: #d00;}
a.ichi_tex:link,
a.ichi_tex:visited {color: #333; text-decoration: none;}
a.ichi_tex:hover   {color: #d00; text-decoration: underline;}
/* ------------------------------------------------------ */


/* Header
------------------------------------------ */
#header {position: relative; width: 950px; height: 80px;}
#header p, #header li {line-height: 1.3;}

#header .clm01 {width: 950px;}
#header .clm01 .fL h1 {position: absolute; top: 0; left: 0; font-size: 10px; line-height: 1; font-weight: normal; letter-spacing: -1px; white-space: nowrap; z-index: 1000;}
#header .clm01 .fL p.logo {position: absolute; top: 10px; left: 0;}
#header .clm01 .fR {position: absolute; top: 0; right: 0; width: 650px;}
#header .clm01 .fR li {float: left;}
#header .clm01 .fR li.ouccino {margin-top: -15px;}
#header .clm01 .fR ul.ul01 {position: absolute; top: 6px; right: 150px;}
#header .clm01 .fR ul.ul01 li {margin-right: 2px; padding-left: 9px; background: url(http://land.home-plaza.jp/icons/common/shikaku.gif) no-repeat left center; font-size: 10px; white-space: nowrap;}
#header .clm01 .fR ul.ul01 li.quicknavi {margin-right: 0;}
#header .clm01 .fR ul.ul01 li.faq {margin-right: 4px; padding-left: 16px; background: url(http://land.home-plaza.jp/icons/common/question.gif) no-repeat left center; font-size: 10px;}
#header .clm01 .fR ul.ul01 li.rss {margin-right: 4px; padding: 0; width: 120px; height: 12px; background: none;}

#header .clm01 .fR ul.ul02 {float: right; padding-top: 22px;}
#header .clm01 .fR ul.ul02 li {margin-right: 10px;}
#header #topnavi {position: absolute; top: 70px; left: 0; width: 950px; height: 42px;}
#header #topnavi .txt {float: left; margin-right: 8px;}
#header #topnavi li {float: left; margin-right: 4px;}
#header #topnavi li.navi07 {margin-right: 0;}

#header #kokuchi p{position: absolute; top: 67px; left: 0; font-size: 10px; line-height: 1; font-weight: normal; white-space: nowrap;}


/* クイックナビメニュー */
#z1_head1_3 {position: absolute; right:10px; top:6px; width:193px; text-align: center; z-index: 1000;} /* top: 0; left: 0; width: 100%; */
#z1_head1_3 li{float:left;font-size:10px;}
#z1_head1_3 li.li01{padding-left:10px;margin-right:5px;}
.z19_body3_1_2_1{float:right;padding:0px 0px 15px 0px;clear:both;}
#z1_showHideLayer1_div{position:absolute; left:0px; top:0px; height:10px; visibility:visible; border:0; margin:0; padding:0; line-height:100%;}
	
#z1_showHideLayer1_div li.li99{float:right; width:60px; background:url(images/z1_list_re.gif) no-repeat 0 3px;}

#z1_showHideLayer2_div{position:absolute; left:-130px; top:-70px; width:192px; height:16px; border:0; margin:0; padding:0; line-height:100%; z-index: 1000; visibility:hidden;}
/* position: relative; width: 950px; margin: 0 auto; text-align: left; */
	#z1_showHideLayer2_div img.imgover { width:212px; height:22px; border:none;}


/* header_02 2011_0113 addition
-------------------------------- */
#header_02 {
	position: relative;
	width: 950px;
	min-height: 76px;
	height: auto !important;
	height: 76px;
	margin:0px auto;
	z-index: 5;
}
#header_02 * {
	line-height: 1.4em;
	font-size: 12px;
}
#header_02 #logo_company {
	float: left;
	width: 308px;
}
#header_02 #logo_company h1 {
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	letter-spacing: -1px;
	position: absolute;
}
#header_02 #logo_company .logo {
	padding-top: 1.2em;
}
#header_02 #nav_global {
	float: right;
	width: 640px;
	height: 49px;
	padding: 13px 0px 10px;
	position: relative;
}
#header_02 #nav_sub {
	position: absolute;
	left: 40px;
	top: 9px;
	width: 295px;
	clear: both;
	height: 1em;
}
#header_02 #nav_sub li {
	font-size: 10px !important;
	background: url(../img/shikaku.gif) no-repeat left center;
	padding: 0px 3px 0px 10px;
	display: inline;
	width: 100%;
}
#header_02 #nav_sub li a{
	font-size: 10px !important;
}
/* quick_nav */
#quick_nav {
	position: absolute;
	width:193px;
	text-align: center;
	left: 190px;
	top: 22px;
}
#quick_nav li {
	float:left;
	width:193px;
	font-size:10px;
}
#showHideLayer1 {
	position:absolute;
	left: 0px;
	top: 0px;
	width:192px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	visibility:hidden;
}
#showHideLayer1 img.imgover {
	width:212px;
	height:22px;
	border:none;
}
/* quick_nav end */
#header_02 #nav_family {
	width: 640px;
}
#header_02 #nav_family li {
	float: left;
	padding-left: 4px;
	width: 97px;
}
#header_02 #nav_family .each_link {
	padding-top: 14px;
	width: 108px;
}
#header_02 #family_rapper:after,
#header_02 #nav_global:after,
#header_02 #nav_area :after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* Toppage
------------------------------------------ */
/* 検索 */
#allsearch {margin-top: 1px; width: 951px; repeat-y; text-align: left; position:relative;} 


/* main */
#main {margin:10px 0 0;text-align:left;width:950px;}

/* footer上文言 */
#hpinfo02 {margin-top: 20px; width: 948px; border-width: 2px 1px; border-style: solid; border-color: #ccc;}
#hpinfo02 .vessel {padding: 10px 15px;}
#hpinfo02 .vessel li {padding-left: 10px; background: url(../img/sankaku_g.gif) no-repeat 0 3px; font-size: 66.66%; color: #666;}

/* Footer */
#footer {margin-top: 28px; padding: 10px 0 36px 0; text-align: center;}
#footer li {display: inline; font-size: 75%;}
#footer p.copyright {margin-top: 32px;}


/* Basic
------------------------------------------ */
.floatL {float: left;}
.floatR {float: right;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/*\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/**/

.alL {text-align: left !important;}
.alC {text-align: center !important;}
.alR {text-align: right !important;}
.vaT {vertical-align: top !important;}
.vaM {vertical-align: middle !important;}
.vaB {vertical-align: bottom !important;}

.pdt5 {padding-top: 5px !important;}
.pdt10 {padding-top: 10px !important;}

.mgt5 {margin-top: 5px !important;}
.mgt10 {margin-top: 10px !important;}



/* Print
------------------------------------------ */
@media print {
	body {}
}


/* For IE5.x
------------------------------------------ */
@media tty {
i{content:"\";/*" "*/}}@import 'ie5win.css'; /*";}
}/* */



