@charset "UTF-8";
/* CSS Document */

*{ margin: 0; padding: 0; zoom: 1;}
html { overflow-y: scroll; }
img { border: 0; vertical-align: bottom;}

* html .iepngfix { behavior: url(/iepngfix.htc) }

body { font-family: ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック, MS UI Gothic, Osaka; font-size: 12px; background: url(../img/bg.png) repeat-x; color: #000; line-height: 160%;}
em { visibility: hidden;}

a:link {text-decoration: underline; color:#5997CA;}
a:visited {text-decoration: underline; color:#5997CA;}
a:hover {text-decoration: underline; color:#5997CA;}


/*************************************************/
/*　共通
/**************************************************/
.clear { clear: both;}

/*　ヘッダ　*/
#header { width: 978px; margin: 0px auto;}
#header_l { width: 512px; float: left;}
#header_r { padding-top: 48px; width: 340px; float: right;}
#header_r li { display: inline; margin-right: 12px;}

#header_r2 { padding-top: 12px; width: 340px; float: right; text-align: right;}
#header_r2 li { display: inline; margin-right: 12px;}

/*　メインナビゲーション　*/
#navi_bg { width: 978px; height: 51px; margin: 4px auto 0px auto; background: url(../img/navi_bg.png) no-repeat; behavior: url(../iepngfix.htc); overflow: hidden; }
#navi_box { margin: 0px auto; width: 931px; position: relative; overflow: hidden; }
#navi_box table { padding-top: 4px; _margin-top: 4px; width: 931px; height:43px;}

/*　コンテンツ　*/
#main_bg { background: #fff;}
#container { margin: 4px auto 0px auto; background: #fff; width: 970px;}
#inline_container { margin: 30px auto 30px auto; background: #fff; width: 678px;}
#contents_box { margin: 0px auto 0px auto; padding: 30px 0px; background: #fff; width: 866px;}
#title { margin: 0px 0px 50px 0px;}
#left_box { width: 210px; float:left;}
#right_box { width: 760px; float:right;}

/*　テキスト　*/
.contact_red { color: #cc0000;}

/*　トップへ戻る　*/
.page_top { margin: 3px 0px 20px 0px; text-align: right; color: #336699;}
.page_top a:link { text-decoration: underline; color: #336699;}
.page_top a:visited { text-decoration: underline; color: #336699;}
.page_top a:hover { text-decoration: underline; color: #336699;}

/*　フッタ　*/
#footer { width: 100%; height: 47px; background: url(../img/footer_bg.png) repeat-x;}

.dotline { height: 1px; background: url(../img/dot3_bg.png) repeat-x;}

/**************************************************/
/*　会社案内
/**************************************************/
#company_title { margin: 0px 0px 42px 0px;}
#company_contents { padding: 0px 0px 36px 17px;}
#company_l { padding-left: 26px; float: left; width: 560px;}
#company_r { float: right; width: 250px;}
#company_table {}
#company_table th { padding: 6px 12px 6px 0px; text-align: left; width: 100px; vertical-align: top; color: #336699;}
.company_txt_td { padding: 6px 6px 6px 0px; width: 460px; vertical-align: top;}
.company_map { margin: 2px 0px 20px 0px; width: 250px; height: 250px; background-color: #cccccc;}

/**************************************************/
/*　お申し込みの流れ
/**************************************************/
#howto_title { margin: 0px 0px 42px 0px;}
.howto_subtitle { margin: 25px 0px 24px 2px;}
.howto_index { margin: 0px 0px 17px 40px;}
.howto_contents00 { padding: 0px 0px 0px 44px; line-height: 160%;}
.howto_contents { padding: 0px 0px 36px 57px;}
.howto_contents p { line-height: 160%;}
.howto_contents th { padding: 6px; color: #336699; text-align: left; vertical-align: top; width: 130px; line-height: 160%;}
.howto_txt_td { padding: 6px; text-align: left; vertical-align: top; width: 390px; line-height: 160%;}
.howto_l { float: left; width: 550x;}
.howto_r { float: right; width: 252px;}

/**************************************************/
/*　よくあるご質問
/**************************************************/
#faq_title { margin: 0px 0px 42px 0px;}
#faq_dot_y { width: 1px; background: url(../img/dot3_bg_y.png) repeat-y;}
#faq_q { }
#faq_q_l { vertical-align: top; padding: 0px 19px 0px 0px; }
#faq_q_l table { margin: 16px 16px 30px 16px;}
#faq_q_l th { padding: 0px 8px 0px 0px; color: #335093; text-align: left; font-weight: lighter; vertical-align: top; line-height: 160%}
#faq_q_l td { vertical-align: top; line-height: 140%}
#faq_q_r { vertical-align: top;padding: 0px 0px 0px 16px; }
#faq_q_r table { margin: 16px 16px 30px 16px;}
#faq_q_r th { padding: 0px 8px 0px 0px; color: #335093; text-align: left; font-weight: lighter; vertical-align: top; line-height: 146%}
#faq_q_r td { vertical-align: top; line-height: 160%}
#faq_a { margin: 60px 0px 0px 0px;}
#faq_a th { width: 56px; padding: 0px 12px 8px 0px;}
.faq_q_txt { width: 770px; padding: 0px 0px 7px 0px; font-size: 120%; font-weight: bold; color: #336699;}
.faq_a_txt { line-height: 160%;}
.faq_a_txt td { vertical-align: top;}
.faq_a_txt p {}
#faq_q01_table th { font-weight: bolder; width: 96px; text-align: left; vertical-align: top;}
#faq_q02_table th { font-weight: bolder; width: 84px; text-align: left; vertical-align: top;}
#faq_q03_table th { font-weight: lighter; width: 206px; text-align: left; vertical-align: top;}
.faq_space { padding-bottom: 14px;}

/**************************************************/
/*　コンタクト
/**************************************************/
#contact_title { margin: 0px 0px 42px 0px;}
#contact_form { margin-left: 24px;}
#contact_form input,select,textarea { margin: 2px 0px;}
#contact_form input:focus, #contact_form textarea:focus, #contact_form select:focus { background-color: #E0EBFA; !important; } 
#contact_table th { padding: 6px 12px 0px 8px; _padding: 8px 12px 0px 8px; text-align: left; color: #336699; line-height: 160%; vertical-align: top; width: 180px;}
.contact_form_td { padding: 4px 8px 4px 0px; line-height: 160%; width: 634px;}
#contact_form_btn {margin: 30px 0px 0px 0px; text-align: center;}

/**************************************************/
/*　プライバシーポリシー
/**************************************************/
#policy_title { margin: 0px 0px 42px 0px;}
.policy_index { margin: 0px 0px 17px 0px;}
#policy_contents p { margin: 0px auto 12px auto; width: 826px;}
#policy_contents h3 { font-size: 120%; color: #003366;}
#policy_contents h5 { font-size: 100%; font-weight: lighter; padding: 0px 0px 0px 16px;}
#policy_contents h5 { _font-size: 100%; _font-weight: lighter; _padding: 0px 0px 0px 24px;}
.policy_indent { padding: 0px 0px 0px 38px;}

/**************************************************/
/*　物件のオーナー様へ
/**************************************************/
#owner_title { margin: 0px 0px 42px 0px;}
.owner_index { margin: 0px 0px 17px 0px;}
#owner_contents { margin: 0px auto; width: 866px;}
#owner_01 { width: 762px; margin: 0px auto; text-align: center;}
#owner_01 p { font-weight: bold; font-size: 120%; color: #666666; line-height: 160%; margin-top: 16px;}
#owner_01 table { width: 624px; margin: 16px auto 30px auto;}
#owner_01 td { color:#405B9A; font-weight: bold; text-align: left; line-height: 160%;}
#owner_01 td#td_l { padding: 0px 0px 0px 8px; width: 253px;}
#owner_01 td#td_r { padding: 0px 0px 0px 8px; width: 208px;}
#owner_02 {margin: 0px 0px 50px 0px;}
#owner_02_l {margin-top: 14px; background: url(../img/owner_nr.png) no-repeat; width: 423px; height: 238px; float: left;}
#owner_02_l a:link {display: block; width: 286px; height: 61px; margin: 160px 0px 0px 123px; background: url(../img/owner_btn01_off.png) no-repeat; }
#owner_02_l a:visited {display: block; width: 286px; height: 61px; margin: 160px 0px 0px 123px; background: url(../img/owner_btn01_off.png) no-repeat; }
#owner_02_l a:hover {display: block; width: 286px; height: 61px; margin: 160px 0px 0px 123px; background: url(../img/owner_btn01_on.png) no-repeat; }
#owner_02_r {margin-top: 14px; background: url(../img/owner_nrs.png) no-repeat; width: 423px; height: 238px; float: right;}
#owner_02_r a:link {display: block; width: 286px; height: 61px; margin: 160px 0px 0px 124px; background: url(../img/owner_btn02_off.png) no-repeat; }
#owner_02_r a:visited {display: block; width: 286px; height: 61px; margin: 160px 0px 0px 124px; background: url(../img/owner_btn02_off.png) no-repeat; }
#owner_02_r a:hover {display: block; width: 286px; height: 61px; margin: 160px 0px 0px 124px; background: url(../img/owner_btn02_on.png) no-repeat; }
#owner_03 { margin: 0px 0px 0px 0px; border: 1px solid #94ADE6; background: url(../img/owner_image01.png) no-repeat; width: 866px; height: 465px;}
#owner_03_txt {margin: 0px 0px 0px 322px; padding: 24px 14px; width: 516px; height: 417px;}
.owner_subindex { margin: 0px 0px 4px 0px; font-weight: bold; font-size: 116%; color: #335093;}
.owner_subindex { _margin: 0px 0px 4px 0px; _font-weight: bold; _font-size: 110%; _color: #335093;}
#owner_03_1_l {margin: 12px 20px 26px 17px; float: left; width: 117px;}
#owner_03_1_l {_margin: 12px 20px 26px 8px; _float: left; _width: 117px;}
#owner_03_1_r {margin: 12px 0px 0px 0px; float: left; width: 266px;}
#owner_03_01 { margin: 0px 0px 3px 0px; padding: 1px; border: 1px solid #94ADE6; background: url(../img/owner_1.png) no-repeat; background-position:1px 1px; width: 266px; height: 26px;}
#owner_03_01 p { padding: 4px 0px 0px 34px; font-weight: bold; font-size: 110%; color: #336699;}
#owner_03_01 p { _padding: 6px 0px 0px 34px; _font-weight: bold; _font-size: 110%; _color: #336699;}
#owner_03_01 span { font-weight: bold; font-size: 90%; color: 336699;}
#owner_03_01 span { _font-weight: bold; _font-size: 80%; _color: 336699;}
#owner_03_02 { padding: 1px; border: 1px solid #94ADE6; background: url(../img/owner_2.png) no-repeat;background-position:1px 1px; width: 266px; height: 26px;}
#owner_03_02 p{ padding: 4px 0px 0px 34px; font-weight: bold; font-size: 110%; color: #336699;}
#owner_03_02 p{ _padding: 6px 0px 0px 34px; _font-weight: bold; _font-size: 110%; _color: #336699;}

.owner_03_2_l {float: left; width: 250px; padding: 0px 10px 20px 17px; line-height: 150%;}
.owner_03_2_l th { vertical-align: top; text-align: left; color:#336699; width: 65px; padding: 4px 12px 4px 0px;}
.owner_03_2_l td.td_03_txt { vertical-align: top; text-align: left;  width: 176px; padding: 4px 3px 4px 0px;}
.owner_03_2_l td.td_03_txt { _vertical-align: top; _text-align: left;  _width: 176px; _padding: 5px 3px 0px 0px;}
.owner_03_2_l td.td_03_txt span { color: #000; font-size: 80%;}
.owner_03_2_l span { margin: 0px 4px 0px 0px; color: #336699;}
.owner_03_2_r {float: left; line-height: 150%;}
.owner_03_2_r th { vertical-align: top; text-align: left; color:#336699; width: 65px; padding: 4px 12px 4px 0px;}
.owner_03_2_r td.td_03_2_txt { vertical-align: top; text-align: left;  width: 130px; padding: 4px 3px 4px 0px;}
.owner_03_2_r td.td_03_2_txt { _vertical-align: top; _text-align: left;  _width: 130px; _padding: 5px 3px 0px 0px;}
.owner_03_2_r span { margin: 0px 4px 0px 0px; color: #336699;}
#owner_04 { border: 1px solid #94ADE6; background: url(../img/owner_image11.png) no-repeat; width: 866px; height: 637px;}
#owner_04_txt {margin: 0px 0px 0px 322px; padding: 24px 14px; width: 516px; height: 417px;}
#owner_04_1_l {margin: 12px 20px 26px 17px; float: left; width: 117px;}
#owner_04_1_l {_margin: 12px 20px 26px 8px; _float: left; _width: 117px;}
#owner_04_1_r {margin: 12px 0px 0px 0px; float: left; width: 250px;}
#owner_04_01 { margin: 0px 0px 3px 0px; border: 1px solid #94ADE6; width: 250px; height: 60px; font-weight: bold; font-size: 110%; color: #336699;}
#owner_04a { padding: 10px 0px 0px 8px; width: 250px;}
#owner_04a { _padding: 14px 0px 0px 16px; _width: 234px;}
#owner_04b { padding: 2px 0px 0px 16px; width: 250px;}
#owner_04b { _padding: 2px 0px 0px 16px; _width: 234px;}


#owner_04_01 span { font-weight: bold; font-size: 90%; color: 336699;}
#owner_04_01 span { _font-weight: bold; _font-size: 80%; _color: 336699;}
.owner_btn { margin: 0px 6px 0px 0px; float: right;}

/**************************************************/
/*　サイトマップ
/**************************************************/
#sitemap_title { margin: 0px 0px 42px 0px;}
#sitemap_contents { margin: 0px auto; width: 826px;}
#sitemap_contents_l {vertical-align: top; padding: 0px 16px 0px 0px; width: 394px; line-height: 140%; height: 600px; float: left;}
#sitemap_contents_l table { width: 394px;}
#sitemap_contents_r {vertical-align: top; padding: 0px 0px 0px 16px; width: 394px; line-height: 140%; height: 600px; float: right;}
#sitemap_contents_r table { width: 394px;}

#sitemap_contents a:link { _margin-top: -7px; padding: 5px 0px 5px 16px; background: url(../img/sitemap_off.png) no-repeat; _background-position: 0px 2px; width: 200px; height: 18px; display: block;}
#sitemap_contents a:visited {_margin-top: -7px; padding: 5px 0px 5px 16px; background: url(../img/sitemap_off.png) no-repeat; _background-position: 0px 2px; width: 200px; height: 18px; display: block;}
#sitemap_contents a:hover {_margin-top: -7px; padding: 5px 0px 5px 16px; background: url(../img/sitemap_on.png) no-repeat; _background-position: 0px 2px; width: 200px; height: 18px; display: block;}

#sitemap_arrow_s { padding: 0px 0px 3px 0px; width: 394px;}
#sitemap_arrow_s a:link { margin: 0px 0px 0px 12px; _margin-top: -6px;  padding: 4px 0px 4px 16px; background: url(../img/sitemap_s_off.png) no-repeat; background-position: 0px 6px; _background-position: 0px 4px; width: 200px; height: 18px; display: block;}
#sitemap_arrow_s a:visited {margin: 0px 0px 0px 12px; _margin-top: -6px;  padding: 4px 0px 4px 16px; background: url(../img/sitemap_s_off.png) no-repeat; background-position: 0px 6px; _background-position: 0px 4px; width: 200px; height: 18px; display: block;}
#sitemap_arrow_s a:hover {margin: 0px 0px 0px 12px; _margin-top: -6px;  padding: 4px 0px 4px 16px; background: url(../img/sitemap_s_on.png) no-repeat; background-position: 0px 6px; _background-position: 0px 4px; width: 200px; height: 18px; display: block;}
#sitemap_arrow_no {}
#sitemap_arrow_no a:link { margin: 0px 0px 0px 24px; background: #ffffff; padding: 5px 0px 5px 16px;}
#sitemap_arrow_no a:visited { margin: 0px 0px 0px 24px;  background: #ffffff; padding: 5px 0px 5px 16px;}
#sitemap_arrow_no a:hover { margin: 0px 0px 0px 24px;  background: #ffffff; padding: 5px 0px 5px 16px;}

/**************************************************/
/*　店舗一覧
/**************************************************/
#shoplist_title { margin: 0px 0px 37px 0px;}
.shoplist_index { margin: 0px 0px 14px 0px;}
.shoplist_contents { padding: 0px 0px 47px 0px;}
.shoplist_left { float: left; width: 279px;}
.shoplist_right { padding: 0px 0px 0px 20px; float: right; width: 567px; line-height: 160%;}
.shoplist_right th { padding: 6px; font-weight: lighter; text-align: left; vertical-align: top; width: 110px;}
.shoplist_txt_td { padding: 6px; text-align: left; vertical-align: top; width: 430px;}

#shoplist_arrow_s { }
#shoplist_arrow_s a:link { margin: 0px 0px 0px 0px; _margin-top: -2px;  padding: 4px 0px 4px 16px; background: url(../img/sitemap_s_off.png) no-repeat; background-position: 0px 6px; _background-position: 0px 4px; width: 200px; height: 18px; display: block;}
#shoplist_arrow_s a:visited {margin: 0px 0px 0px 0px; _margin-top: -2px;  padding: 4px 0px 4px 16px; background: url(../img/sitemap_s_off.png) no-repeat; background-position: 0px 6px; _background-position: 0px 4px; width: 200px; height: 18px; display: block;}
#shoplist_arrow_s a:hover {margin: 0px 0px 0px 0px; _margin-top: -2px;  padding: 4px 0px 4px 16px; background: url(../img/sitemap_s_on.png) no-repeat; background-position: 0px 6px; _background-position: 0px 4px; width: 200px; height: 18px; display: block;}

/**************************************************/
/*　立川
/**************************************************/
#tachikawa_bg { background: #fff;}
#tachikawa_logo { margin: 20px auto 17px auto; width: 171px;}
#tachikawa_search { margin: 0px auto; width: 172px;}
#tachikawa_search li { list-style-type: none; font-size: 1px; line-height: 0; text-decoration: none;}
#tachikawa_mail { margin: 10px auto; width: 180px;}
#tachikawa_navi { margin: 0px auto; width: 172px;}
#tachikawa_navi li {list-style-type: none; font-size: 1px; line-height: 0; text-decoration: none;}

/**************************************************/
/*　トップページ
/**************************************************/
#top_main_image { margin: 15px 0px; padding: 114px 0px 0px 14px; background: url(../img/top_main_image.png) no-repeat; width: 723px; height: 116px;}
#top_news_index { background: url(../img/top_news_index.png) no-repeat; behavior: url(../iepngfix.htc); width: 78px; height: 13px;}
#top_search { margin: 0px 0px; width: 738px; }
#top_search_btnbg { margin: 6px auto 10px auto; padding: 13px 0px 0px 0px; background: url(../img/top_btn_bg.png); width: 735px; height: 82px;}
#top_search_shadow { margin: 0px auto; background: url(../img/top_btn_bg02.png) no-repeat; behavior: url(../iepngfix.htc); width: 708px; height: 67px;}
#top_search_btn { margin: 0px auto; padding: 3px 0px 0px 1px; width: 702px; height: 61px;}
#top_search_btn li { display: inline;}

#top_recommend { margin: 0px 0px 15px; width: 738px;}
.top_recommend_td { vertical-align: top; border:1px solidf #CE2500;}
.top_recommend_td table { margin: 15px 15px 0px 0px; width: 234px;}
.top_recommend_td td { vertical-align: top; font-size: 100%;}
.top_recommend_righttable table { margin: 15px 0px 0px 0px; width: 234px; vertical-align: top;}
.top_recommend_righttable td { vertical-align: top; font-size: 100%;}
.top_recommend_type { font-size: 110%; font-weight: bold;}
.top_recommend_red { font-weight: bold; color: #cc0000;}
.big_num { font-size: 140%;}

#top_new_arrival { margin: 0px 0px 25px 0; width: 738px;}
#top_new_arrival li { list-style-type: none;}
.top_new_dotline { margin: 4px 0px;font-size: 1px; line-height: 0; text-decoration: none; width: 493px; height: 1px; background: url(../img/top_news_dotbg.png) repeat-x;}

/**************************************************/
/*　トップページ三軒茶屋
/**************************************************/
#s_top_main_image { margin: 15px 0px; padding: 114px 0px 0px 14px; background: url(../s_img/top_main_image.png) no-repeat; width: 723px; height: 116px;}
#s_top_news_index { background: url(../img/top_news_index.png) no-repeat; behavior: url(../iepngfix.htc); width: 78px; height: 13px;}
#s_top_search { margin: 0px 0px; width: 738px; }
#s_top_search_btnbg { margin: 6px auto 10px auto; padding: 13px 0px 0px 0px; background: url(../s_img/top_btn_bg.png); width: 735px; height: 82px;}
#s_top_search_shadow { margin: 0px auto; background: url(../s_img/top_btn_bg02.png) no-repeat; behavior: url(../iepngfix.htc); width: 708px; height: 67px;}


/**************************************************/
/*　コンタクト（立川）
/**************************************************/
#contact_copy { margin: 0px 0px 20px 0px;}
#contact_tel { margin: 18px 0px 8px 0px; font-size: 142%; font-weight: bold;}


/**************************************************/
/*　立川店のご案内
/**************************************************/
#shop_left { float: left; width: 207px; vertical-align: top;}
#shop_right { float: right; padding: 0px 0px 0px 16px; width: 455px; vertical-align: top; line-height: 160%;}
#shop_right table {}
#shop_right th { padding: 5px 10px; text-align: left; font-weight: lighter; vertical-align: top; width: 110px;}
.shop_data_td { padding: 5px 10px; text-align: left; width: 265px; vertical-align: top;}
#shop_area {
	margin: 20px 0px 16px 0px;
	padding: 10px 20px;
	border: 1px solid #cccccc;
	width: 628px;
	vertical-align: top;
	font-size: 11px;
}
#shop_map { margin: 0px auto; width: 676px;}



/*ニュース追加*/
.nntext {
	width: 400px;
	margin: 2px 0;
	padding: 3px 0;
	background-color: #fff;
}



/*08.11.20追加*/
#newnavis { position: relative; width: 198px; top: -32px; left: 250px; overflow: hidden; }

#ntopmap { width: 738px; margin: 20px 0; }

/*20100622 検索バナー用*/
#kensaku_ban {
	margin-top: 20px;
	margin-bottom: 20px;
}
#kensaku_ban a {
display:block;
width:738px;
background:url(../img/kensaku.png) no-repeat;
height:87px;
}

#kensaku_ban a:hover{
background:url(../img/kensaku_on.png) no-repeat;
}

.foot_pr {
	color: #999999;
	width: 970px;
	font-size: 10px;
	line-height: 1.2em;
	margin: auto;
	padding: 5px;

}
.foot_pr ul {
	text-align: right;
	list-style-type: none;
}

