@charset "utf-8";

/* ______________________css reset____________________*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { 
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	margin:0;padding:0;
}
table { 
border-collapse:collapse;border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var { 
font-style:normal;font-weight:normal;
}
ol,ul,li { 
list-style:none;
}
caption,th { 
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
.logo_box { 
float: left;
background:url("../common/ti_logo.jpg") no-repeat;
text-indent:-9999px;
width:109px;
height:111px;
}


.right_box { 
float: right;
}
.clr {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom:-10px;
	height: 0px;
	border: 0px;
}
.pagetop {
 clear: both;
}

/* ______________________common____________________*/

body {
	font-size: 12px;
	line-height: 1.6em;
	color: #444444;
	text-align: left;
	background: #FFFFFF url(../common/bg_back.jpg) repeat-y;
}
strong {
 font-weight:bold;
}
a {
	color: #444444;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
#header {
	width: 912px;
	height: 111px;
	background: #FFFFFF;
}
#header h1 {
	float: left;
	width: 803px;
}
#header .right_box {
	width: 803px;
}
#header .right_box #summary {
	font-size: 10px;
	padding: 0 8px 0 5px;
	font-weight: lighter;
}
#header #main_menu ul {
	display: inline;
}
#header #main_menu li {
	float: left;
}
#header #main_menu li a#menu1 {
	background: url(../common/bt_reform.gif) no-repeat;
	display: block;
	height: 44px;
	width: 134px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #main_menu li a#menu2 {
	background: url(../common/bt_modelroom.gif) no-repeat;
	display: block;
	height: 44px;
	width: 136px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #main_menu li a#menu3 {
	background: url(../common/bt_lease.gif) no-repeat;
	display: block;
	height: 44px;
	width: 134px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #main_menu li a#menu4 {
	background: url(../common/bt_option.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #main_menu li a#menu5 {
	background: url(../common/bt_order.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #main_menu li a#menu6 {
	background: url(../common/bt_works.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
	overflow: hidden;
	text-indent: -9999px;
}

#footer_link1 {
	width:912px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	text-align: center;
	background-color: #a3a3a3;
	color: #444444;
}
#footer_keyword {
	width:912px;
	background: #bfbfbf;
	padding-top: 7px;
	padding-bottom: 3px;
	font-size: 10px;
	text-align: center;
}
#footer_keyword p {
 color: #444444;
	margin-bottom:5px;
	line-height:1.4em;
}

#footer {
	background: url(../common/bg_footer.jpg) repeat-x;
	width:912px;
	height: 25px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}

/*________________contactButton____________________*/
.button_contact	{
	text-indent:-9999px;
	float:right;
	margin:2px 8px 6px 500px;
}
.button_contact a	{
	background: url(../common/bt_contact.jpg) no-repeat;
	display:block;
	width:164px;
	height:29px;
}
.button_contact a:hover	{
	background: url(../common/bt_contact_f2.jpg) no-repeat;
}

/*________________contactButtonpop____________________*/
.button_contactpop	{
	text-indent:-9999px;
	float:right;
}
.button_contactpop a	{
	background: url(../common/bt_contact.jpg) no-repeat;
	display:block;
	width:164px;
	height:29px;
}
.button_contactpop a:hover	{
	background: url(../common/bt_contact_f2.jpg) no-repeat;
}

/*________________mainmenu mouse_over____________________*/

#header #main_menu li a:hover#menu1 {
	background: url(../common/bt_reform_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 134px;
}
#header #main_menu li a:hover#menu2 {
	background: url(../common/bt_modelroom_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 136px;
}
#header #main_menu li a:hover#menu3 {
	background: url(../common/bt_lease_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 134px;
}
#header #main_menu li a:hover#menu4 {
	background: url(../common/bt_option_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
}
#header #main_menu li a:hover#menu5 {
	background: url(../common/bt_order_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
}
#header #main_menu li a:hover#menu6 {
	background: url(../common/bt_works_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
}

/*________________mainmenu on____________________*/

#menu1_on #header #main_menu li a#menu1 {
	background: url(../common/bt_reform_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 134px;
}
#menu2_on #header #main_menu li a#menu2 {
	background: url(../common/bt_modelroom_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 136px;
}
#menu3_on #header #main_menu li a#menu3 {
	background: url(../common/bt_lease_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 134px;
}
#menu4_on #header #main_menu li a#menu4 {
	background: url(../common/bt_option_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
}
#menu5_on #header #main_menu li a#menu5 {
	background: url(../common/bt_order_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
}
#menu6_on #header #main_menu li a#menu6 {
	background: url(../common/bt_works_f2.gif) no-repeat;
	display: block;
	height: 44px;
	width: 133px;
}

/*________________submenu___________________*/

#header #sub_menu {
	height:11px;
	padding-right:8px;
	float:right;
}
#header #sub_menu ul {
	display: inline;
}
#header #sub_menu li {
	float:  right;
}
#header #sub_menu li a {
	margin-left: 12px;
}
#header #sub_menu li a#sub1 {
	background: url(../common/bt_top.gif) no-repeat;
	display: block;
	height: 11px;
	width: 70px;
}
#header #sub_menu li a#sub2 {
	background: url(../common/bt_company.gif) no-repeat;
	display: block;
	height: 11px;
	width: 52px;
}
#header #sub_menu li a#sub3 {
	background: url(../common/bt_access.gif) no-repeat;
	display: block;
	height: 11px;
	width: 50px;
}
#header #sub_menu li a#sub4 {
	background: url(../common/bt_recruit.gif) no-repeat;
	display: block;
	height: 11px;
	width: 52px;
}
#header #sub_menu li a#sub5 {
	background: url(../common/bt_staff.gif) no-repeat;
	display: block;
	height: 11px;
	width: 72px;
}
#header #sub_menu li a#sub6 {
	background: url(../common/bt_faq.gif) no-repeat;
	display: block;
	height: 11px;
	width: 114px;
}

#header #sub_menu li a#sub7 {
	background: url(../common/bt_sitemap.gif) no-repeat;
	display: block;
	height: 11px;
	width: 72px;
}

/*________________submenu mouseover___________________*/

#header #sub_menu li a:hover#sub1 {
	background: url(../common/bt_top_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 70px;
}
#header #sub_menu li a:hover#sub2 {
	background: url(../common/bt_company_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 52px;
}
#header #sub_menu li a:hover#sub3 {
	background: url(../common/bt_access_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 50px;
}
#header #sub_menu li a:hover#sub4 {
	background: url(../common/bt_recruit_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 52px;
}
#header #sub_menu li a:hover#sub5 {
	background: url(../common/bt_staff_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 72px;
}
#header #sub_menu li a:hover#sub6 {
	background: url(../common/bt_faq_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 114px;
}
#header #sub_menu li a:hover#sub7 {
	background: url(../common/bt_sitemap_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 72px;
}

/*________________submenu on___________________*/

#sub1_on #header #sub_menu li a#sub1 {
	background: url(../common/bt_top_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 70px;
}
#sub2_on #header #sub_menu li a#sub2 {
	background: url(../common/bt_company_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 52px;
}
#sub3_on #header #sub_menu li a#sub3 {
	background: url(../common/bt_access_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 50px;
}
#sub4_on #header #sub_menu li a#sub4 {
	background: url(../common/bt_recruit_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 52px;
}
/*#sub5_on #header #sub_menu li a#sub5 {
	background: url(../common/bt_staff_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 72px;
}*/ 

#header #sub_menu li a#sub5 {
	display: none;
	visibility: hidden;
}/*一時的にスタッフを隠す。*/

#sub6_on #header #sub_menu li a#sub6 {
	background: url(../common/bt_faq_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 114px;
}

#sub7_on #header #sub_menu li a#sub7 {
	background: url(../common/bt_sitemap_f2.gif) no-repeat;
	display: block;
	height: 11px;
	width: 72px;
}

#sub_sub_menu {
 width:109px;
 float:left;
}

#sub_sub_menu li {
 margin-bottom:5px;
	width:109px;
	height:23px;
}

/*________________contents common___________________*/

#main_wrap {
	width:912px;
	background: #E5E5E5 url(../common/bg_contents.jpg) repeat-x;
}

.short_back #main {
 width:100%;
 background: url(../common/bg_back_short.gif) no-repeat;
}
.long_back #main {
 width:100%;
 background: url(../common/bg_back_long.gif) no-repeat;
}


#main_contents {
	width:785px;
	float:right;
}
 #main_contents h2{
 width: 785px;
	position: absolute;
	left: 127px;
	top: 125px;
}

/*
#main_contents h2{
 margin-bottom:10px;
}
*/
#main_contents h3 {
	margin-bottom: 15px;
}
#main_contents h4 {
	margin-bottom: 7px;
}

 .long_back #main_contents_wrap {
	width:660px;
	margin:0px auto;
	padding-top:335px;
}
 .short_back #main_contents_wrap {
	width:660px;
	margin:0px auto;
	padding-top:200px;
}

#sub2_on #main_contents_wrap {
	width:725px;
	margin:0px auto;
	padding-top:200px;
}

#main_contents p {
	margin-bottom: 15px;
	width:640px;
}

#main_contents p.pagetop{
 width:700px;
 text-align:right;
 padding:10px;
}

/*________________top page___________________*/

#sub1_on #main_image {
	background: #FFFFFF url(../images/bg_topimage.jpg) repeat-y;
}
#sub1_on #main_image #main_image_inner{
	width:912px;
	text-align:right;
	background: #000000;
}
#main {
	width:100%;
}

#sub1_on #main {
	width:912px;
	background: #D3D3D3 url(../images/bg_top_contents.jpg) repeat-x;
}
#sub1_on #main_wrap {
	width: 765px;
	margin-left: 115px;
	padding-top: 27px;
	padding-bottom: 15px;
	background: none;
}
#sub1_on #main .intro_box h2 {
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: block;
}
#sub1_on #main .intro_box {
	width: 362px;
	float: left;
	margin-right:20px;
	margin-bottom:30px;
}
#sub1_on #main .intro_box .right_box {
	width: 250px;
	margin-top: 5px;
}
#sub1_on #main .intro_box .right_box_ph {
	font-size:11px;
	line-height:130%;
	margin-top: 5px;
}
.right_box_ph img	{
	padding-right:5px;
}

#sub1_on #main .intro_box .icon {
	float: left;
}


/* 100129 追加ここから */
.top_box_l	{
	background:transparent url(../images/bgd_topbox.png) no-repeat scroll;
	float:left;
	width:342px;
	margin-bottom:10px;
	padding:10px;
}
.top_box_r	{
	background:transparent url(../images/bgd_topbox.png) no-repeat scroll;
	float:right;
	width:342px;
	margin:0 18px 10px;
	padding:10px;
}

.top_box_l img	{
	float:left;
	margin-right:8px;
}
.top_box_l h2	{
	background:transparent url(../images/ti_topbox.png) no-repeat scroll 120px 20px;
	height:20px;
	padding-bottom:22px;
}
.top_box_l h2 a	{
	text-decoration:none;
}
.top_box_r img	{
	float:left;
	margin-right:8px;
}
.top_box_r h2	{
	background:transparent url(../images/ti_topbox.png) no-repeat scroll 120px 20px;
	height:20px;
	padding-bottom:22px;
}
.top_box_r h2 a	{
	text-decoration:none;
}
.top_box_txt	{
	font-size:11px;
	line-height:120%;
	float:right;
	width:214px;
}
/* 100129 追加ここまで */


#appeal	{
	text-align:justify;
	margin:0 20px 30px 0;
}
#appeal h2	{
	color: #fff;
	background: #999;
	margin-bottom: 5px;
	padding: 2px 6px;
}

#info	{
	margin-bottom:50px;
}
#sub1_on #main #info h2 {
	margin-bottom:10px;
	padding-bottom: 5px;
	padding-left:10px;
	border-bottom: 1px solid #BBBBBB;
}
#sub1_on #main #info dl {
	background: url(../images/bg_info.gif) repeat-x bottom;
}
#sub1_on #main #info dt {
	color: #8B0C01;
	float: left;
	width: 80px;
	height: 10px;
	margin-bottom:5px;
	padding-left:10px;
font-size:11px;
}
#sub1_on #main #info dd {
	height: 10px;
	margin-bottom:5px;
font-size:11px;
}

/*________________top page information スクロール___________________*/

div#information_inline{
	height: 200px;
	margin-top: 0px;
	border:solid 1px #999999;
	overflow-y: scroll;
	padding: 10px;

}

div#information_inline dt{
	color:#CC0033;
	line-height:1.0;
	padding:5px 0;
	margin-bottom:5px;
}

div#information_inline dd{
	font-size:100%;
	line-height:1.0;
	padding:5px 0;
	margin-bottom:5px;
/*	border-bottom:dotted 1px #999999;_*/
}
