@charset "UTF-8";

/*reset.css読み込み
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}





















/*fonts.css読み込み
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}




















/*common.css読み込み
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

html {
	overflow-y: scroll; /* Firefoxで縦スクロールバーの表示／非表示によって、左右のセンタリングが微妙にずれる問題を回避 */
	background: #ffffff;
}

html,body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #333;
 background:url(http://www.t-house.co.jp/images/bg24.gif);
	}

#container { 
	width: 770px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	} 

#header { 
 background-image:url(http://www.t-house.co.jp/images/header770-110.gif);
	background-repeat:no-repeat;
	width:770px;
	height:110px;
	text-align:justify; /* この設定は body エレメントの text-align: center より優先されます。 */
	text-justify: inter-ideograph;
	} 

#contents {
 background-image:url(http://www.t-house.co.jp/images/base770-5000.gif);
	background-repeat:no-repeat;
	width:750px;
	text-align:justify; /* この設定は body エレメントの text-align: center より優先されます。 */
	text-justify: inter-ideograph;
	}

#honbun {
	display:inline;
	float:right;
	width:515px;
	margin-right:10px;
	}

#footer {
 background-image:url(http://www.t-house.co.jp/images/footer770-70.gif);
	background-repeat:no-repeat;
	width:750px;
	height:115px;
	margin:0 auto;
	padding:0px 10px;
	text-align:justify; /* この設定は body エレメントの text-align: center より優先されます。 */
	text-justify: inter-ideograph;
	}
 
#sidemenu {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 210px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	}

#submenu {
	display:inline;
	margin-left:10px;
	width:200px;
	float:left;
	}

#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	font-size:77%;
	color:#999;
	font-family: sans-serif, Verdana;
	line-height:2.1;
	}

#footer h4 {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	font-size:93%;
	color:#666;
	line-height:1.7;
	}
	
#pankuzu {
	font-size:x-small;
	padding:10px 10px 6px 10px;
	}



.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
 height:0;
 font-size: 1px;
 line-height: 0px;
	}
	


/*基本設定PART2
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

img {
	vertical-align:top;
	}
	
img.ver-mid {
	vertical-align:middle;
	}

.text-bold {                  						 /* 太字 */
	font-weight:bold;
	}

.text-red {                  						 /* 赤文字 */
	color:#ff0000;
	}

.text-mizuiro {                  						 /* 水色文字 */
	color:#23aadc;
	}
	
	
.text-left {
	text-align:left;
	}

.text-right {
	text-align:right;
	}

.text-center {
	text-align:center;
	}

a {                  						 /* テキストリンク */
	color:#00a376;
	text-decoration:none;
	}

a:hover {                   /* カーソルが上にある時のリンク */
	color: #ff8c14;
	font-weight:bold;
	text-decoration:underline;
	}

#header h1 {
	background: url(http://www.t-house.co.jp/images/head-copy360-60.gif);
	width : 360px ;
	height : 60px ;
	}

#header h1 span {
	position: absolute;
	left:-2000px;
	}


#contents {
		}

#contents p {
	line-height:1.8;
	color:#333;
	}
	
#contents p.indent1em {
	text-indent:1em;
	}
	
#contents p.dankan10px {
	margin-bottom:10px;
	text-indent:1em;
	}
	
#contents p.dan10-0indent {
	margin-bottom:10px;
	}
	
	#contents .title {
	margin:10px 0px;
	}

#contents .komi {
	margin:10px 0px;
	}

#contents h4 {
	font-weight:bold;
	color:#666666;
	margin:10px 0px;
	}

#contents .kajyogaki-nakaguro {
	padding-left:1em;
	text-indent:-1em;
	}

#contents .kajyogaki {
	padding-left:1.3em;
	text-indent:-1.3em;
	}

#contents table {
	margin:0;
	padding:0;
	width:100%;
	color:#333;
	border:none;
	border-collapse:collapse;
	}
	
#contents th {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	}
	
#contents td {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	}


#nav th {
	padding:0;
	border:none;
	}

#nav td {
	padding:0;
	border:none;
	}


.float-left {
	float:left;
	}

.float-right {
	float:right;
	}

.line-height14 {
	line-height:1.4;
	}

.line-height16 {
	line-height:1.6;
	}

.line-height18 {
	line-height:1.8;
	}

/*基本設定PART3 基本設定ここまで
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.px10 {font-size:77%;} /* for setting 10px */
.px11 {font-size:85%;} /* for setting 11px */
.px12 {font-size:93%;} /* for setting 12px */
.px13 {font-size:100%;} /* for setting 13px */
.px14 {font-size:108%;} /* for setting 14px */
.px15 {font-size:116%;} /* for setting 15px */
.px16 {font-size:123.1%;} /* for setting 16px */
.px17 {font-size:131%;} /* for setting 17px */
.px18 {font-size:138.5%;} /* for setting 18px */
.px19 {font-size:146.5%;} /* for setting 19px */
.px20 {font-size:153.9%;} /* for setting 20px */
.px21 {font-size:161.6%;} /* for setting 21px */
.px22 {font-size:167%;} /* for setting 22px */
.px23 {font-size:174%;} /* for setting 23px */
.px24 {font-size:182%;} /* for setting 24px */
.px25 {font-size:189%;} /* for setting 25px */
.px26 {font-size:197%;} /* for setting 26px */



/*フォントサイズチェンジャー CSS
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

div#header-nav {
	margin: 0px;
}

div#header-nav ul,
div#header-nav li {
	display: inline;
	float:left;
}

div#header-nav ul li li a {
	width: 21px;
	padding-top: 0px;
	overflow: hidden;
	display: block;
	background-image: url(http://www.t-house.co.jp/js/font_size.gif);
}

div#header-nav ul li li#font-small a {
	background-position: 0 0;
	height:21px;
}

div#header-nav ul li li#font-small a:hover {
	background-position: 0 -21px;
}

div#header-nav ul li li#font-default a {
	background-position: -21px 0;
	height:21px;
}

div#header-nav ul li li#font-default a:hover {
	background-position: -21px -21px;
}

div#header-nav ul li li#font-large a {
	background-position: -42px 0;
	height:21px;
}

div#header-nav ul li li#font-large a:hover {
	background-position: -42px -21px;
}


/*検索ボックスのスタイル
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#searchform3 label, .isearch3, .ibutton3{vertical-align: middle;margin:0;}
#searchform3 label{font-weight:700;text-transform:uppercase;margin:5px;}
#searchform3 .isearch3 {font-size:12px;background:#fff;padding:3px;color:#777;border: 1px solid #eaeaea;width:140px;font-weight:700;}
#searchform3 .ibutton3 {border:none;width:52px;height:20px;background:url(http://www.t-house.co.jp/images/search-btn.gif) top right no-repeat; cursor: pointer;outline:none;}




/*EISAI デザインベース
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

div.menu * { margin:0; padding:0; }
div.menu li {
	list-style-type:none;
}
div.menu a {
	display:block;
	width:188px;
	height:30px;
	background-image:url(http://www.t-house.co.jp/images/submenu.gif);
	background-repeat:no-repeat;
	line-height:30px; /* 文字の縦位置を行間で調整 */
	text-align:left;
	padding-left:6px;
	color:#0e3f8c;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

div.menu a:hover {
	background-image:url(http://www.t-house.co.jp/images/submenu-hov.gif);
	color:#ffffff;
}

/*EISAI 会社概要
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.info-l {
	color:#29211d;
	vertical-align:middle;
	width:100px;
	padding:5px;
	line-height:0.1;
	background-color:#dbcec0;
	border-collapse:collapse;
	border:1px solid #aaa;
}

.info-r {
	vertical-align:top;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #aaa;
	line-height:1.4;
}


.blog-l {
	padding:1em;
	width:120px;
	background-color:#f6f2e8;
	border-collapse:collapse;
	border:1px solid #fff;
}

.blog-r {
	padding:1em;
	background-color:#fafafa;
	border-collapse:collapse;
	text-align:justify;
	text-justify: inter-ideograph;
	border:1px solid #fff;
}

div.blogsub * { margin:0; padding:0; }
div.blogsub li {
	list-style-type:none;
}
div.blogsub a {
	display:block;
	width:182px;
	background-image:url(http://www.t-house.co.jp/images/blogsubmenu.gif);
	background-repeat:no-repeat;
	line-height:1.4; /* 文字の縦位置を行間で調整 */
	text-align:left;
	padding:7px 6px;
	color:#0e3f8c;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
div.blogsub a:hover {
	background-image:url(http://www.t-house.co.jp/images/blogsubmenu-hov.gif);
	color:#0e3f8c;
}


/*テーブルバリエーション
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#contents table.table02{

	margin:5px 0 10px 0;
	border:none;
	border-top:1px solid #999;

}

#contents table.table02 th{

	background:#eee;
	border:none;

}

#contents table.table02 th,#contents table.table02 td{

	padding:3px;
	border:none;
	font-size:108%;

	border-bottom:1px solid #999;
}



#contents table.table03{
	width:260px;
	margin:0;
	border:none;
	border-top:1px solid #999;

}

#contents table.table03 th{

	background:#ffe1e3;
	border:none;

}

#contents table.table03 th,#contents table.table03 td{

	padding:3px;
	border:none;
	font-size:85%;

	border-bottom:1px solid #999;
}

#contents table.table04{
	width:260px;
	margin:0;
	padding:0;
	border:none;
	text-align:left;

}

#contents table.table04 th{

	margin:0;
	padding:0;
	border:none;
	background-color:#fff;

}

#contents table.table04 th,#contents table.table04 td{

	border:none;
	margin:0;
	padding:0;
	text-align:left;
	font-size:108%;
	vertical-align:bottom;

}


#contents table.table05{
	width:260px;
	margin:0;
	border:none;
	border-top:1px solid #999;

}

#contents table.table05 th{

	background:#d3eef8;
	border:none;

}

#contents table.table05 th,#contents table.table05 td{

	padding:3px;
	border:none;
	font-size:85%;

	border-bottom:1px solid #999;
}


#contents table.table06{
	margin:0;
	padding:0;
	border:none;
	text-align:left;

}

#contents table.table06 th{

	margin:0;
	padding:0;
	border:none;

}

#contents table.table06 th,#contents table.table06 td{

	border:none;
	margin:0;
	padding:4px;
	text-align:left;
	font-size:108%;

}



/*トップページ
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.topnews {
	margin-bottom:4px;
	line-height:1.4;
	background-image:url(http://www.t-house.co.jp/images/kousin-list347.gif);
	background-repeat:no-repeat;
	padding:4px 16px;
}





/*トップページ
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


#contents h2.normal {
	font-size:123.1%;
	font-weight:bold;
	border-left:4px solid #7e000d;
	padding:2px 5px;
	margin-bottom:15px;
	}

#contents h3.normal {
	font-size:108%;
	font-weight:bold;
	border-bottom:4px solid #ccc;
	padding:6px 0px;
	margin-bottom:15px;
	}

#contents h3.thin {
	font-size:108%;
	font-weight:bold;
	border-bottom:1px solid #aaa;
	padding:6px 0px;
	margin-bottom:15px;
	}

#contents h3.backgrey {
	font-size:108%;
	font-weight:bold;
	border-bottom:1px solid #d3d6db;
	background-color:#f8f8f8;
	padding:8px 7px;
	margin-bottom:15px;
	}

#contents h3.leftgrn {
	font-size:108%;
	font-weight:bold;
	border-left:4px solid #8bbf56;
	border-bottom:1px solid #aaa;
	padding:2px 5px;
	margin:15px 0px;
	}










.inlink {
	text-align:right;
}
	
.inlink a {
	border-bottom:1px dotted;
	padding-bottom:3px;
}

.inlink a:hover {
	text-decoration:none;
	font-weight:normal;
	}







/*ツールチップ
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


#spryTD01, #spryTD02, #spryTD03, #spryTD04, #spryTD05 {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border:1px solid #ff991a;
	background-color:#fffde0;
	font-size:x-small;
	line-height:1.5;
	padding:8px;
	width:200px;
	text-align:left;
	text-align:justify; /* この設定は body エレメントの text-align: center より優先されます。 */
	text-justify: inter-ideograph;
	}

.iframeTooltip {
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
	}





/*Q&A
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


.question {
	font-size:116%;
	font-weight:bold;
	width:440px;
	background-color:#fce3e4;
	color:#ce001b;
	padding:10px 10px 6px 50px;
	text-indent:-40px;
	}

.question2 {
	font-size:116%;
	font-weight:bold;
	width:440px;
	background-color:#fff7d9;
	color:#87282c;
	padding:10px 10px 6px 50px;
	text-indent:-40px;
	}
	

/*whats.html
------------------------------------------- */

#contents h2.whats {
	background: url(http://www.t-house.co.jp/images/whats-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.whats {
	position: absolute;
	left:-2000px;
	}


#contents h3.whats {
	background: url(http://www.t-house.co.jp/images/whats-nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.whats {
	position: absolute;
	left:-2000px;
	}





/*flowchart.html
------------------------------------------- */


#contents h2.flow {
	background: url(http://www.t-house.co.jp/images/flow-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.flow {
	position: absolute;
	left:-2000px;
	}


#contents h3.flow0 {
	background: url(http://www.t-house.co.jp/images/flow-komi0-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow1 {
	background: url(http://www.t-house.co.jp/images/flow-komi1-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow2 {
	background: url(http://www.t-house.co.jp/images/flow-komi2-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow3 {
	background: url(http://www.t-house.co.jp/images/flow-komi3-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow4 {
	background: url(http://www.t-house.co.jp/images/flow-komi4-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow5 {
	background: url(http://www.t-house.co.jp/images/flow-komi5-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow6 {
	background: url(images/flow-komi6-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow7 {
	background: url(images/flow-komi7-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow8 {
	background: url(images/flow-komi8-515-40.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3.flow9 {
	background: url(images/flow-komi9-515-40.gif);
	width : 515px ;
	height : 40px ;
	}


#contents h3 span.flow {
	position: absolute;
	left:-2000px;
	}







/*faq.html
------------------------------------------- */

#contents h2.faq {
	background: url(http://www.t-house.co.jp/images/faq-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.faq {
	position: absolute;
	left:-2000px;
	}


#contents h3.faq {
	background: url(http://www.t-house.co.jp/images/faq-nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.faq {
	position: absolute;
	left:-2000px;
	}

#contents h3.navi {
	background: url(http://www.t-house.co.jp/images/navi-nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.navi {
	position: absolute;
	left:-2000px;
	}




/*service-list.html
------------------------------------------- */

#contents h2.pr {
	background: url(http://www.t-house.co.jp/images/pr-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.pr {
	position: absolute;
	left:-2000px;
	}

#contents h3.pr {
	background: url(http://www.t-house.co.jp/images/komi.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3 span.pr {
	position: absolute;
	left:-2000px;
	}


.menubtn {
	color:#fff;
	text-align:center;
	text-decoration:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#3fd2ba;
	padding:5px;
	width:246px;
	display:block;
}

a.menubtn {
color:#fff;
text-decoration:none;
}

a:hover.menubtn {
	background-color:#f87200;
	color:#fff;
	text-decoration:none;
	}






/*messages.html
------------------------------------------- */

#contents h2.msg {
	background: url(http://www.t-house.co.jp/images/msg-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.msg {
	position: absolute;
	left:-2000px;
	}

#contents h3.msg {
	background: url(http://www.t-house.co.jp/images/komi.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3 span.msg {
	position: absolute;
	left:-2000px;
	}





/*qualite.html
------------------------------------------- */

#contents h2.qualite {
	background: url(http://www.t-house.co.jp/images/qualite-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.qualite {
	position: absolute;
	left:-2000px;
	}

#contents h3.qualite {
	background: url(http://www.t-house.co.jp/images/komi.gif);
	width : 515px ;
	height : 40px ;
	}

#contents h3 span.qualite {
	position: absolute;
	left:-2000px;
	}




/*real-estate.html
------------------------------------------- */


#contents h2.rest {
	background: url(http://www.t-house.co.jp/images/restate-omds1-515-58.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rest {
	position: absolute;
	left:-2000px;
	}


#contents h3.rest {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rest {
	position: absolute;
	left:-2000px;
	}




/*r-service.html
------------------------------------------- */

#contents h2.rser {
	background: url(http://www.t-house.co.jp/images/r-service-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rser {
	position: absolute;
	left:-2000px;
	}


#contents h3.rser {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rser {
	position: absolute;
	left:-2000px;
	}





/*r-result.html
------------------------------------------- */

#contents h2.rres {
	background: url(http://www.t-house.co.jp/images/r-result-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rres {
	position: absolute;
	left:-2000px;
	}


#contents h3.rres {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rres {
	position: absolute;
	left:-2000px;
	}





/*r-flow.html
------------------------------------------- */

#contents h2.rflow {
	background: url(http://www.t-house.co.jp/images/r-flow-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rflow {
	position: absolute;
	left:-2000px;
	}


#contents h3.rflow {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rflow {
	position: absolute;
	left:-2000px;
	}







/*r-system.html
------------------------------------------- */

#contents h2.rsys {
	background: url(http://www.t-house.co.jp/images/r-sys-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rsys {
	position: absolute;
	left:-2000px;
	}


#contents h3.rsys {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rsys {
	position: absolute;
	left:-2000px;
	}






/*r-system2.html
------------------------------------------- */

#contents h2.rsys2 {
	background: url(http://www.t-house.co.jp/images/r-sys2-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rsys2 {
	position: absolute;
	left:-2000px;
	}


#contents h3.rsys2 {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rsys2 {
	position: absolute;
	left:-2000px;
	}





/*r-trouble.html
------------------------------------------- */

#contents h2.rtrou {
	background: url(http://www.t-house.co.jp/images/r-trou-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rtrou {
	position: absolute;
	left:-2000px;
	}


#contents h3.rtrou {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rtrou {
	position: absolute;
	left:-2000px;
	}



/*r-consulting.html
------------------------------------------- */

#contents h2.rcon {
	background: url(http://www.t-house.co.jp/images/r-con-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rcon {
	position: absolute;
	left:-2000px;
	}


#contents h3.rcon {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rcon {
	position: absolute;
	left:-2000px;
	}



/*r-land.html
------------------------------------------- */

#contents h2.rland {
	background: url(http://www.t-house.co.jp/images/r-land-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rland {
	position: absolute;
	left:-2000px;
	}


#contents h3.rland {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rland {
	position: absolute;
	left:-2000px;
	}






/*r-buy-sell.html
------------------------------------------- */

#contents h2.rbud {
	background: url(http://www.t-house.co.jp/images/r-bus-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rbud {
	position: absolute;
	left:-2000px;
	}


#contents h3.rbud {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rbud {
	position: absolute;
	left:-2000px;
	}





/*r-pension.html
------------------------------------------- */

#contents h2.rpen {
	background: url(http://www.t-house.co.jp/images/r-pen-omds1.gif);
	width : 515px ;
	height : 58px ;
	}

#contents h2 span.rpen {
	position: absolute;
	left:-2000px;
	}


#contents h3.rpen {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.rpen {
	position: absolute;
	left:-2000px;
	}






/*r-contact.html   contact.html   r-appraisal.html
------------------------------------------- */


/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
.myinputstyle {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/** remember to change image path **/
	font-style: normal;
	font-size: 14px;
	color: #333;
	margin-bottom:4px;
	padding:2px;
	vertical-align:middle;
}

/** You can use this style for your LABEL elements **/
.mylabelstyle {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #333;
	padding:2px;
	vertical-align:middle;
}

/** 
*  You can use this style for your INPUT, TEXTAREA, SELECT elements 
*  for onmousehover event
**/
.myinputstyle:hover {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/** remember to change image path **/
	background-color:#fafafa;
	color: #333;
	padding:2px;
	vertical-align:middle;
}





/*company.html
------------------------------------------- */

#contents h2.company {
	background: url(http://www.t-house.co.jp/images/company-omds.gif);
	width : 515px ;
	height : 29px ;
	}

#contents h2 span.company {
	position: absolute;
	left:-2000px;
	}


#contents h3.company {
	background: url(http://www.t-house.co.jp/images/nmds1.gif);
	width : 515px ;
	height : 45px ;
	}

#contents h3 span.company {
	position: absolute;
	left:-2000px;
	}



/*branch.html
------------------------------------------- */

.menubtn2 {
	color:#999;
	text-decoration:none;
	background-color:#fff;
	padding:12px 5px;
	width:157px;
	display:block;
	font-size:93%;
}

a.menubtn2 {
color:#0075be;
text-decoration:none;
}

a:hover.menubtn2 {
	background-color:#e6f1f9;
	color:#ed914b;
	text-decoration:none;
	}




/*customer.html
------------------------------------------- */

.menubtn3 {
	color:#999;
	text-decoration:none;
	background-color:#fff;
	font-size:93%;
	overflow:hidden;
}

.menubtn3 a {
	display:block;
	color:#0075be;
	text-decoration:none;
	height:100%;
	padding:12px 5px;
}

.menubtn3 a:hover {
	background-color:#e6f1f9;
	color:#ed914b;
	text-decoration:none;
	font-weight:normal;
	}





/*karizumai-link.html
------------------------------------------- */

#contents h2.karilink {
	background: url(http://www.t-house.co.jp/images/karilink-omds1.gif);
	width : 515px ;
	height : 72px ;
	}

#contents h2 span.karilink {
	position: absolute;
	left:-2000px;
	}





/*おすすめ物件情報 090819
------------------------------------------- */

#contents.osusume {
 background-image:url(http://www.t-house.co.jp/images/base770-5000b.gif);
	}

img{border:0px;}


.qua-tit {
	width:490px;
	background-image:url(http://www.t-house.co.jp/images/bukken-title-515-68.gif);
	margin-top:15px;
	padding:9px 15px 9px 10px;
	line-height:1;
	font-size:150%;
	font-weight:bold;
	vertical-align:middle;
	}

.qua-mk {
	margin-right:10px;
	vertical-align:middle;
	}
	
.pro-box {
	width:489px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:6px 12px;
	}
	
.pro-box .bdata {
	vertical-align:middle;
	margin:6px 0px;
	}
	
.osusume {
	width:70px;
	vertical-align:top;
	padding-top:5px;
	}

.mitori {
	float:left;
	width:222px;
	height:200px;
	border:7px solid #eee;
	text-align:center;
	}

.bukenph {
	float:right;
	width:222px;
	height:200px;
	border:7px solid #eee;
	text-align:center;
	}


#honbun .osusume-d {
}

#honbun .osusume-d table {
	font-size:90%;
}

#honbun .osusume-d th {
	width:17%;
	font-weight:bold;
	border:1px solid #999;
	border-collapse:collapse;
	background-color:#fff4e8;
	padding:6px;
}

#honbun .osusume-d td {
	width:83%;
	border:1px solid #999;
	border-collapse:collapse;
	padding:6px;
}


.kako-tit {
	font-size:150%;
	width:490px;
	height:22px;
	overflow:hidden;
	background-image:url(http://www.t-house.co.jp/images/bukken-title-515-40.gif);
	margin-top:15px;
	padding:9px 15px 9px 10px;
	line-height:1.4;
	font-weight:bold
	}

.kako-syubetu {
	float:left;
	font-size:12px;
	width:100px;
	height:20px;
	background-color:#999999;
	border:1px solid #555;
	color:#fff;
	text-align:center;
	margin-right:6px;
	line-height:1.8;
	font-weight:normal;
	}








