@charset "utf-8";
/* -----------------------------------------------------------
* Filename: default.css
* Version: 1.3 (2008-02-23)
* Website: http://site.com/
* Author: Name
* Description: ブラウザ設定を初期化
----------------------------------------------------------- */

/* 値の初期化 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;background:white;color:black;}a{color:inherit;}ol,ul{list-style:none;}fieldset,img{vertical-align:bottom;}caption,th,td{text-align:left;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* フォント周りの初期化 */
body{font:13px Arial,Helvetica,Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
select,input,textarea{font-size:99%}pre,code{font:115% monospace;font-size:100%;}

/* ブラウザ固有の問題を無効化 */
br{letter-spacing:0;}/*\*/a{overflow:hidden;}/**/li li{font-size:inherit;}hr{height:0;visibility:hidden;border:0;}










/* -----------------------------------------------------------
* Filename: layout.css
* Version: 1.3 (2008-09-26)
* Website: http://site.com/
* Author: Name
* Description: レイアウトの設定
----------------------------------------------------------- */

body {
background:#fff;
color:#333;
font:83% Verdana,Arial,Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing:0.02em;
line-height:1.44em;
background:url(../images/body_bg.gif) repeat-x left top;
}

#layout {
width:940px;
margin:0 auto;
}
#header {
}
#container {
margin:0 0 30px 0;
overflow:hidden;
}
#leftSide {
float:left;
width:250px;
}
#contents {
float:right;
width:660px;
margin:15px 0 0 0;
}
#footer {
position:relative;
width:940px;
padding:40px 0 20px 0;
background:url(../images/footer_bg.png) no-repeat left top;
overflow:hidden;
}










/* -----------------------------------------------------------
* Filename: common.css
* Version: 1.1 (2008-12-26)
* Website: http://site.com/
* Author: Name
* Description: 共通要素
----------------------------------------------------------- */

a         {color:#d89e03; text-decoration:underline;}
a:hover   {color:#d86c03; text-decoration:none;}
img {vertical-align:top;}
.imgR {
float: right;
margin: 0 0 15px 15px;
}
.imgL {
float: left;
margin: 0 15px 15px 0;
}
.pageTop {
}
.cap {
font-size:83%;
font-weight:normal;
}
.iespacing {
letter-spacing:0.04em;
}

/* ------------------------------
 リンクhover
------------------------------ */
a.hover {
display:block;
}
a.hover:hover {
background-color:transparent;
}
a.hover:hover img {
visibility:hidden;
}

/* ------------------------------
 ロゴ
------------------------------ */
h1 {
margin:20px 0 17px 0;
}

/* ------------------------------
 グローバルナビ
------------------------------ */
#gNav {
width:940px;
overflow:hidden;
}
#gNav li {
position:relative;
float:left;
overflow:hidden;
}
#gNav li.kodawari {width:134px; height:57px;}
#gNav li.menu {width:134px; height:57px;}
#gNav li.realestate {width:135px; height:57px;}
#gNav li.company {width:134px; height:57px;}
#gNav li.recruit {width:134px; height:57px;}
#gNav li.mailorder {width:135px; height:57px;}
#gNav li.empty {width:134px; height:57px;}
#gNav li img {
position:absolute;
overflow:hidden;
}
#gNav li.kodawari img {left:0;}
#gNav li.menu img {left:-134px;}
#gNav li.realestate img {left:-402px;}
#gNav li.company img {left:-537px;}
#gNav li.recruit img {left:-671px;}
#gNav li.mailorder img {left:-805px;}
#gNav li.empty img {left:-268px;}
#gNav li a {
cursor:pointer;
}
#gNav li a:hover {
border:none;
}
#gNav li a:hover img {
position:absolute; top:-57px;
}
/* 各コンテンツカレントスタイル */
.kodawari #gNav li.kodawari a img {position:absolute; top:-114px;}
.menu #gNav li.menu a img {position:absolute; top:-114px;}
.store #gNav li.store a img {position:absolute; top:-114px;}
.realestate #gNav li.realestate a img {position:absolute; top:-114px;}
.company #gNav li.company a img {position:absolute; top:-114px;}
.recruit #gNav li.recruit a img {position:absolute; top:-114px;}
.mailorder #gNav li.mailorder a img {position:absolute; top:-114px;}

/* ------------------------------
 コンテンツタイトル
------------------------------ */
#h_title {
position:relative;
width:940px;
height:93px;
margin-bottom:15px;
background:no-repeat left top;
}
#h_title h2 {
padding:35px 0 0 35px;
} 

/* ------------------------------
 サブナビ
------------------------------ */
#leftSide #sNav {
width:227px;
padding:15px 8px 10px 15px;
margin:0 0 15px 0;
background-color:#f4f1e8;
}
#leftSide #sNav li {
position:relative;
font-size:1px;
line-height:0.1em;
width:227px;
height:46px;
margin-bottom:5px;
overflow:hidden;
}
#leftSide #sNav li img {
position:absolute;
}

#leftSide #sNav li a:hover {
border:none;
}
#leftSide #sNav li a:hover img {
position:absolute; left:-227px;
}
#leftSide #sNav li a.cur img {
position:absolute; left:-227px;
}

/* ------------------------------
 バナーエリア
------------------------------ */
#leftSide .bannerArea {
padding:15px 8px 15px 15px;
margin-bottom:15px;
background-color:#f4f1e8;
}
#leftSide .bannerArea .banner_renovation {
width:220px;
height:176px;
margin-bottom:15px;
background:url(../images/banner_renovation_on.jpg) no-repeat left top;
}
#leftSide .bannerArea .banner_praedial {
width:220px;
height:83px;
background:url(../images/banner_praedial_on.jpg) no-repeat left top;
}
#leftSide .bannerArea .banner_shop {
width:220px;
height:84px;
background:url(../images/banner_shop_on.jpg) no-repeat left top;
}

/* ------------------------------
 フッター
------------------------------ */
#footer .pagetop {
position:absolute;
top:12px;
right:21px;
}
#footer .pagetop a {
display:block;
width:93px;
height:10px;
background:url(../images/pagetop.png) no-repeat left top;
text-indent:-9999px;
}
#footer .pagetop a:hover {
background-position:0 -10px;
}
#footer #fNav {
float:left;
overflow:hidden;
}
#footer #fNav li {
float:left;
font-size:79%;
margin:0 15px 0 0;
}
#footer #fNav li a {
color:#55534c;
text-decoration:none;
padding:0 0 0 10px;
background:url(../images/mk_footer.gif) no-repeat left center;
}
#footer #fNav li a:hover {
text-decoration:underline;
}
#footer #copyright {
float:right;
}










/* -----------------------------------------------------------
* Filename: contents.css
* Version: 1.0 (2007-12-10)
* Website: http://site.com/
* Author: Name
* Description: 各コンテンツ固有の設定
----------------------------------------------------------- */

/* ------------------------------
 トップページ
------------------------------ */
body.top {
background:url(../images/top/body_bg.gif) repeat-x left top;
}
.top #wrap {
background:url(../images/top/wrap_bg.gif) no-repeat center top;
}
.top #layout {
width:950px;
}
.top #gNav {
width:940px;
margin:0 5px;
}
.top #containerTop {
width:940px;
padding:0 0 25px 0;
margin:0 5px 0 5px;
overflow:hidden;
}
.top #footer {
width:940px;
margin:0 5px;
}

/* ビジュアル::::::::::::::::::::: */
.top #mainTop {
width:950px;
}
.top #mainTop h1 {
padding:17px 0 0 0;
margin:0 0 10px 0;
}
.top #mainTop .visual {
position:relative;
}
.top #mainTop .visual .btn_renovation {
position:absolute;
top:271px;
left:685px;
}
/* ボタン（オンラインショップ） */
.top #mainTop .btn_onlineshop {
position:absolute;
top:28px;
right:50%;
margin-right:-470px;
}
.top #mainTop .btn_onlineshop a {
display:block;
width:126px;
height:23px;
background:url(../images/top/btn_onlineshop.png) no-repeat left top;
text-indent:-9999px;
}
.top #mainTop .btn_onlineshop a:hover {
background-position:0 -23px;
}

/* ナビゲーション::::::::::::::::::::: */
.top #gNav {
margin-bottom:26px;
}

/* 更新情報::::::::::::::::::::: */
.top #information {
float:left;
width:490px;
margin-right:20px;
}
.top #information .title {
position:relative;
width:490px;
height:50px;
margin:0 0 15px 0;
background:url(../images/top/infoTitleBg.png) no-repeat left top;
}

/* タイトル */
.top #information .title h2 {
position:absolute;
top:9px;
left:13px;
}

/* RSS */
.top #information .title .RSS {
padding:31px 0 0 13px;
overflow:hidden;
}
.top #information .title .RSS li {
float:left;
font-size:79%;
padding:0 0 0 7px;
margin-right:12px;
background:url(../images/top/mk_topinfo_rss.gif) no-repeat left center;
}
.top #information .title .RSS li a {
color:#FFF;
text-decoration:none;
}
.top #information .title .RSS li a:hover {
text-decoration:underline;
}

/* 一覧を見る */
.top #information .title .goinfoList {
position:absolute;
top:10px;
right:10px;
}
.top #information .title .goinfoList a {
display:block;
width:70px;
height:13px;
background:url(../images/top/btn_info.png) no-repeat left top;
text-indent:-9999px;
}
.top #information .title .goinfoList a:hover {
background-position:0 -13px;
}

/* 更新情報 */
.top #information .infoList {
width:490px;
height:230px;
overflow-y:scroll;
}
.top #information .infoList li {
border-bottom:1px dotted #bbac7d;
width:466px;
padding-bottom:13px;
margin-bottom:13px;
overflow:hidden;
}
.top #information .infoList li span.date {
color:#eee;
font-size:79%;
padding:2px 3px 3px 3px;
background-color:#362b0b;
}
.top #information .infoList li span.info {
display:block;
font-size:89%;
width:460px;
margin:5px 0 2px 0;
}
*+html .top #information .infoList li span.info {font-size:86%; letter-spacing:0.05em;}
* html .top #information .infoList li span.info {font-size:86%; letter-spacing:0.05em;}
.top #information .infoList li span.info strong {
display:block;
color:#cda735;
font-size:140%;
font-weight:bold;
margin-bottom:5px;
}
.top #information .infoList li span.info img {
border:1px solid #DDD6BF;
padding:1px;
background-color:#fff;
}

/* コンテンツリンク::::::::::::::::::::: */
.top #contentsLink {
float:right;
width:430px;
overflow:hidden;
}
.top #contentsLink .contentsBlog,
.top #contentsLink .contentsMobile,
.top #contentsLink .contentsMedia,
.top #contentsLink .contentsShop {
float:left;
margin-bottom:10px;
}

/* コンテンツリンク::::::::::::::::::::: */
.top #bannerLink {
float:right;
width:430px;
overflow:hidden;
}
.top #bannerLink li {
float:left;
}










/* ------------------------------
 更新情報
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.information #h_title {
background-image:url(../images/information/h_information_bg.jpg);
}

/* 更新情報 */
.information .infoList {
width:660px;
}
.information .infoList li {
border-bottom:1px dotted #bbac7d;
width:660px;
padding-bottom:13px;
margin-bottom:13px;
overflow:hidden;
}
.information .infoList li span.date {
display:block;
clear:both;
float:left;
color:#eee;
font-size:79%;
text-align:center;
width:90px;
padding:0 3px 0 3px;
margin-right:20px;
background-color:#362b0b;
}
.information .infoList li span.info {
display:block;
float:left;
font-size:89%;
width:537px;
}
.information .infoList li span.info strong {
display:block;
color:#cda735;
font-size:140%;
font-weight:bold;
width:575px;
margin-bottom:5px;
}
.information .infoList li span.info img {
border:1px solid #DDD6BF;
padding:1px;
background-color:#fff;
}










/* ------------------------------
 こだわり
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.kodawari #h_title {
background-image:url(../images/kodawari/h_kodawari_bg.jpg);
}

/* こだわり::::::::::::::::::::: */
.kodawari .kodawariarea {
width:660px;
margin-top:-13px;
background:url(../images/kodawari/maejimasatoshi.jpg) no-repeat left top;
}
.kodawari .kodawariarea h3 {
padding:88px 0 23px 233px;
}
.kodawari .kodawariarea p {
line-height:2em;
letter-spacing:0.08em;
margin-bottom:25px;
}










/* ------------------------------
 店舗案内
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.store #h_title {
background-image:url(../images/store/h_store_bg.jpg);
}
.store #h_title h2 {
padding:29px 0 0 35px;
}

/* サブナビ::::::::::::::::::::: */
.store #sNav li.sNav_akabane img {top:0;}
.store #sNav li.sNav_jyujyo img {top:-46px;}
.store #sNav li.sNav_kawaguchi img {top:-92px;}
.store #sNav li.sNav_souka img {top:-138px;}
.store #sNav li.sNav_ueno img {top:-184px;}
.store #sNav li.sNav_hachiouji img {top:-230px;}

/* 店舗タイトル::::::::::::::::::::: */
.store #contents #store_title {
position:relative;
width:660px;
height:89px;
margin-bottom:24px;
background:url(../images/store/shoptitle_bg.png) no-repeat left top;
overflow:hidden;
}
.store #contents #store_title h3 {
float:left;
padding:16px 0 0 14px;
}
.store #contents #store_title .description {
float:left;
margin:15px 0 0 38px;
}
.store #contents #store_title .sendM-print {
position:absolute;
top:66px;
right:20px;
overflow:hidden;
}
.store #contents #store_title .sendM-print li {
float:left;
margin-left:20px;
}
.store #contents #store_title .sendM-print li a {
display:block;
background:no-repeat left top;
text-indent:-9999px;
}
.store #contents #store_title .sendM-print li.sendmobile a {
width:124px;
height:17px;
background-image:url(../images/store/btn_sendMobile.gif);
}
.store #contents #store_title .sendM-print li.print a {
width:130px;
height:17px;
background-image:url(../images/store/btn_print.png);
}
.store #contents #store_title .sendM-print li a:hover {
background-position:0 -17px;
}

/* 店舗情報::::::::::::::::::::: */
.store #contents #store_information {
position:relative;
width:660px;
margin-bottom:30px;
overflow:hidden;
}
*+html .store #contents #store_information {margin-bottom:15px;}
* html .store #contents #store_information {margin-bottom:15px;}
.store #contents #store_information h4 {
margin-bottom:15px;
}

/* 情報 */
.store #contents #store_information .infolist {
float:left;
width:465px;
}
.store #contents #store_information .infolist li {
border-bottom:1px dotted #9d9d9d;
font-size:89%;
width:465px;
padding-bottom:3px;
margin-bottom:4px;
overflow:hidden;
}
*+html .store #contents #store_information .infolist li {font-size:82%; padding-bottom:2px; margin-bottom:2px;}
* html .store #contents #store_information .infolist li {font-size:82%; padding-bottom:2px; margin-bottom:2px;}
.store #contents #store_information .infolist li .infoT {
display:block;
clear:both;
float:left;
color:#bc9326;
font-weight:bold;
width:87px;
padding-left:18px;
background:url(../images/arrow_gold2.gif) no-repeat 5px center;
}
.store #contents #store_information .infolist li .infoC {
display:block;
float:left;
width:360px;
}

/* 店舗写真 */
.store #contents #store_information .store_photo {
position:absolute;
top:41px;
right:-17px;
width:175px;
height:145px;
}
*+html .store #contents #store_information .store_photo {right:0;}
* html .store #contents #store_information .store_photo {right:0;}

/* 店長のコメント＆ランキング::::::::::::::::::::: */
.store #contents #store_comment {
width:660px;
margin-bottom:30px;
overflow:hidden;
}
*+html .store #contents #store_comment {margin-bottom:15px;}
* html .store #contents #store_comment {margin-bottom:15px;}
.store #contents #store_comment h4 {
margin-bottom:15px;
}

/* コメント */
.store #contents #store_comment .manager_comment {
float:left;
width:397px;
overflow:hidden;
}
.store #contents #store_comment .manager_comment img.manager {
float:left;
}
.store #contents #store_comment .manager_comment .comment {
float:left;
width:220px;
background:url(../images/store/comment_top.png) no-repeat left top;
}
.store #contents #store_comment .manager_comment .comment p {
color:#927016;
line-height:1.8em;
letter-spacing:0.09em;
width:170px;
padding:25px;
background:url(../images/store/comment_bottom.png) no-repeat left bottom;
}
.store #contents #store_comment .manager_comment .comment p a {
color:#FF0000;
}

/* ランキング */
.store #contents #store_comment .ranking {
float:right;
width:233px;
padding:0 0 23px 0;
margin:24px 0 0 0;
background:url(../images/store/ranking_bline.gif) no-repeat center bottom;
}
.store #contents #store_comment .ranking h5 {
margin-bottom:12px;
}
.store #contents #store_comment .ranking ul li {
border-bottom:1px dotted #bc9326;
padding-bottom:3px;
margin-bottom:4px;
}
.store #contents #store_comment .ranking ul li strong {
color:#bc9326;
}

/* ランキング */
.store #contents #store_comment .banner_yaro {
float:right;
}

/* 店舗周辺Map::::::::::::::::::::: */
.store #contents #store_maps {
width:660px;
margin-bottom:30px;
}
*+html .store #contents #store_maps {margin-bottom:15px;}
* html .store #contents #store_maps {margin-bottom:15px;}
.store #contents #store_maps h4 {
margin-bottom:15px;
}
.store #contents #store_maps .googlemaps {
border:1px solid #cbc5b2;
padding:2px;
}










/* ------------------------------
 店舗案内 プリント用
------------------------------ */
/* レイアウト::::::::::::::::::::: */
.store-print {
background:none;
}
.store-print #layout {
width:660px;
margin:0 auto;
}

/* 店舗タイトル::::::::::::::::::::: */
.store-print #store_title {
position:relative;
width:660px;
height:89px;
margin-bottom:24px;
background:url(../images/store/shoptitle_bg.png) no-repeat left top;
overflow:hidden;
}
.store-print #store_title h3 {
float:left;
padding:16px 0 0 14px;
}

/* 店舗情報::::::::::::::::::::: */
.store-print #store_information {
position:relative;
width:660px;
margin-bottom:30px;
overflow:hidden;
}
*+html .store-print #store_information {margin-bottom:15px;}
* html .store-print #store_information {margin-bottom:15px;}
.store-print #store_information h4 {
margin-bottom:15px;
}

/* 情報 */
.store-print #store_information .infolist {
float:left;
width:465px;
}
.store-print #store_information .infolist li {
border-bottom:1px dotted #9d9d9d;
font-size:89%;
width:465px;
padding-bottom:3px;
margin-bottom:4px;
overflow:hidden;
}
*+html .store-print #store_information .infolist li {font-size:82%; padding-bottom:2px; margin-bottom:2px;}
* html .store-print #store_information .infolist li {font-size:82%; padding-bottom:2px; margin-bottom:2px;}
.store-print #store_information .infolist li .infoT {
display:block;
clear:both;
float:left;
color:#bc9326;
font-weight:bold;
width:87px;
padding-left:18px;
background:url(../images/arrow_gold2.gif) no-repeat 5px center;
}
.store-print #store_information .infolist li .infoC {
display:block;
float:left;
width:360px;
}

/* 写真 */
.store-print #store_information .store_photo {
float:right;
width:163px;
}
.store-print #store_information .store_photo img {
margin-bottom:5px;
}










/* ------------------------------
 不動産物件情報募集
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.realestate #h_title {
background-image:url(../images/realestate/h_realestate_bg.jpg);
}
.realestate #h_title h2 {
padding:29px 0 0 35px;
}

/* サブナビ::::::::::::::::::::: */
.realestate #sNav li.sNav_outline img {top:0;}
.realestate #sNav li.sNav_contactForm img {top:-46px;}

/* リード文::::::::::::::::::::: */
.realestate .read {
margin-bottom:25px;
}
.realestate .read img {
margin-bottom:8px;
}

/* サブタイトル::::::::::::::::::::: */
.realestate h3 {
margin-bottom:10px;
}

/* 物件募集概要::::::::::::::::::::: */
.realestate .outline {
margin-bottom:35px;
}
.realestate .outline table {
width:100%;
margin-bottom:10px;
}
.realestate .outline table th,
.realestate .outline table td {
border:1px solid #dedede;
padding:7px;
}
.realestate .outline table th {
white-space:nowrap;
background-color:#f1f1f1;
}
.realestate .outline table th span.htitle {
color:#00448a;
font-weight:bold;
padding:0 0 0 20px;
background:url(../images/realestate/mk_blue.gif) no-repeat left 2px;
}
.realestate .outline table td.ttl {
font-weight:bold;
white-space:nowrap;
background-color:#f6f6f6;
}
.realestate .outline table td.cnt {
background-color:#fdfdfd;
}
.realestate .outline p.kangei {
border:2px solid #d3d3d3;
color:#ff5a00;
font-weight:bold;
text-align:center;
padding:5px;
background-color:#f1f1f1;
}

/* 諸条件など::::::::::::::::::::: */
.realestate .requirement {
margin-bottom:35px;
}
.realestate .requirement ul {
width:660px;
}
.realestate .requirement ul li {
border-bottom:1px dotted #b6c1cd;
padding:0 0 5px 0;
margin:0 0 4px 0;
overflow:hidden;
}
.realestate .requirement ul li span.head {
display:block;
clear:both;
float:left;
color:#00448a;
font-weight:bold;
width:95px;
padding:0 0 0 20px;
margin:0 0 0 8px;
background:url(../images/realestate/mk_blue.gif) no-repeat left center;
}
* html .realestate .requirement ul li span.head {margin:0 0 0 4px;}
.realestate .requirement ul li span.cnt {
display:block;
float:left;
width:535px;
}

/* お問い合わせ先::::::::::::::::::::: */
.realestate .contact {
margin-bottom:35px;
}
.realestate .contact p {
margin-bottom:10px;
}
.realestate .contact .btn_contact {
float:left;
width:230px;
height:65px;
margin-right:15px;
background:url(../images/realestate/btn_form_on.jpg) no-repeat left top;
}

/* お問い合わせフォーム::::::::::::::::::::: */
.realestate .realestateForm table {
width:659px;
margin-bottom:15px;
}
.realestate .realestateForm table th,
.realestate .realestateForm table td {
border:1px solid #dedede;
padding:7px;
vertical-align:top;
}
.realestate .realestateForm table th {
white-space:nowrap;
width:130px;
background-color:#f1f1f1;
}
.realestate .realestateForm table td span.ttl {
color:#00448a;
font-weight:bold;
padding:0 0 0 20px;
background:url(../images/realestate/mk_blue.gif) no-repeat left center;
}
.realestate .realestateForm table td span.reqInfo {
float:right;
color:#ff0000;
font-size:79%;
}
.realestate .realestateForm table th label {
color:#444;
font-weight:bold;
padding:0 0 0 10px;
background:url(../images/realestate/arrow_blue.gif) no-repeat left center;
}
.realestate .realestateForm table th label span.req {
color:#ff0000;
font-size:79%;
font-weight:normal;
}
.realestate .realestateForm table td {
background-color:#fdfdfd;
}
.realestate .realestateForm table td span.area1 {
display:block;
margin-bottom:5px;
}
.realestate .realestateForm table td span.area2 {
display:block;
}
.realestate .realestateForm table td #place { width:450px; height:60px;}
.realestate .realestateForm table td #tsubo { width:50px;}
.realestate .realestateForm table td #rent { width:100px;}
.realestate .realestateForm table td #tenant { width:450px; height:60px;}
.realestate .realestateForm table td #message { width:450px; height:60px;}
.realestate .realestateForm table td #company { width:200px;}
.realestate .realestateForm table td #post { width:200px;}
.realestate .realestateForm table td #name { width:150px;}
.realestate .realestateForm table td #furigana { width:150px;}
.realestate .realestateForm table td #address1 { width:300px;}
.realestate .realestateForm table td #address2 { width:300px;}
.realestate .realestateForm table td #tel { width:90px;}
.realestate .realestateForm table td #fax { width:90px;}
.realestate .realestateForm table td #email { width:300px;}

.realestate .realestateForm table td input,
.realestate .realestateForm table td select,
.realestate .realestateForm table td textarea {
border:1px solid #bacbdd;
padding:5px;
}
.realestate .realestateForm .submitarea {
margin:0 0 35px 154px;
}
.realestate .realestateForm .submitarea input {
padding:5px;
}

/* thanks画面::::::::::::::::::::: */
.realestate .thanks {
border:10px solid #dedede;
padding:20px 15px 5px 15px;
background-color:#eee;
text-align:center;
}
.realestate .thanks h3 {
margin-bottom:20px;
}
.realestate .thanks p {
margin-bottom:15px;
}










/* ------------------------------
 ブランド
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.menu #h_title {
background-image:url(../images/menu/h_menu_bg.jpg);
}

/* サブナビ::::::::::::::::::::: */
.menu #sNav li.sNav_menu img {top:0;}
.menu #sNav li.sNav_menuyaro img {top:-46px;}

/* 商品リスト::::::::::::::::::::: */
.menu h3 {
margin-bottom:26px;
}

.menu p.catchCopy {
width:660px;
height:237px;
background:url(../images/menu/catchCopy.jpg) no-repeat left top;
text-indent:-9999px;
}
.menu p.leadCopy {
width:660px;
height:67px;
background:url(../images/menu/leadCopy.png) no-repeat center top;
text-indent:-9999px;
}
.menu p.leadCopy_daifukuay {
width:660px;
height:171px;
background:url(../images/menu/leadCopy_daifukuya.png) no-repeat left top;
text-indent:-9999px;
}


/* 重厚中華そば */
.menu .jyukouchukasoba {
position:relative;
padding:0 0 0 0;
margin-bottom:25px;
}
.menu .jyukouchukasoba h4 {
position:absolute;
top:20px;
left:315px;
}
.menu .jyukouchukasoba .menuquality {
position:absolute;
top:77px;
left:315px;
}

/* 極上つけ麺 */
.menu .gokujyotsukemen {
position:relative;
margin-bottom:35px;
}
.menu .gokujyotsukemen h4 {
position:absolute;
top:15px;
left:9px;
}
.menu .gokujyotsukemen .menuquality {
position:absolute;
top:73px;
left:9px;
}

/* 野郎ラーメン */
.menu .yaro-yaro {
margin-bottom:9px;
}

/* 味噌野郎ラーメン */
.menu .yaro-misoyaro {
margin-bottom:27px;
}

/* 辛味噌野郎ラーメン */
.menu .yaro-karamisoyaro {
margin-bottom:32px;
}

/* 汁無し野郎ラーメン */
.menu .yaro-shirunashi {
margin-bottom:40px;
}










/* ------------------------------
 会社概要
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.company #h_title {
background-image:url(../images/company/h_company_bg.jpg);
}

/* サブナビ::::::::::::::::::::: */
.company #sNav li.sNav_foundstory img {top:0;}
.company #sNav li.sNav_topmessage img {top:-46px;}
.company #sNav li.sNav_company img {top:-92px;}
.company #sNav li.sNav_media img {top:-138px;}

/* タイトル::::::::::::::::::::: */
.company h3 {
margin-bottom:40px;
}

/* 大ふく屋誕生秘話::::::::::::::::::::: */
.company .foundstory {
position:relative;
padding-bottom:80px;
}
.company .foundstory p {
line-height:2em;
letter-spacing:0.08em;
margin-bottom:25px;
}
.company .foundstory .syomei {
position:absolute;
bottom:0;
right:0;
}
* html .company .foundstory .syomei {bottom:120px;}

/* トップメッセージ::::::::::::::::::::: */
.company .topmessage {
overflow:hidden;
}
.company .topmessage h4 {
color:#000;
font-size:108%;
line-height:2em;
margin-bottom:20px;
}
.company .topmessage p {
line-height:2em;
letter-spacing:0.08em;
margin-bottom:25px;
}

/* 会社概要::::::::::::::::::::: */
/* 事業戦略 */
.company .senryaku {
margin-bottom:35px;
}
.company .senryaku h4 {
margin-bottom:10px;
}
.company .senryaku p {
font-size:89%;
line-height:1.8em;
letter-spacing:0.1em;
margin-bottom:15px;
}
*+html .company .senryaku p {font-size:86%;}
* html .company .senryaku p {font-size:86%;}

/* 会社概要 */
.company .companyProfile {
margin-bottom:35px;
}
.company .companyProfile h4 {
margin-bottom:10px;
}
.company .companyProfile table.outlineTable {
width:100%;
border:1px solid #dadada;
}
.company .companyProfile table.outlineTable th,
.company .companyProfile table.outlineTable td {
border-right:1px solid #e4e4e4;
border-bottom:1px dotted #aaa;
border-left:1px solid #e4e4e4;
padding:7px 12px;
}
.company .companyProfile table.outlineTable th {
font-weight:normal;
vertical-align:top;
background-color:#f0f0f0;
}

.company .companyProfile table.outlineTable td table.organization {
}
.company .companyProfile table.outlineTable td table.organization th,
.company .companyProfile table.outlineTable td table.organization td {
border:none;
padding:0;
}
.company .companyProfile table.outlineTable td table.organization th {
background:none;
padding-right:15px;
}

/* メディア情報::::::::::::::::::::: */
.company .media table {
width:660px;
}
.company .media table td {
border-bottom:1px solid #d8d2c3;
padding:9px 0 7px 0;
vertical-align:middle;
}
.company .media table td.date {
width:150px;
}
.company .media table td.date span {
color:#e2ded3;
font-size:79%;
padding:6px 9px 7px 16px;
background:#0e0b03 url(../images/company/mk_date.gif) no-repeat 10px center;
}
.company .media table td.mediainfo span {
float:left;
padding:2px 0 0 0;
}
.company .media table td.mediainfo .icn {
float:right;
}










/* ------------------------------
 採用情報
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.recruit #h_title {
background-image:url(../images/recruit/h_recruit_bg.jpg);
}

/* タイトル::::::::::::::::::::: */
.recruit h3 {
margin-bottom:17px;
}
.recruit p.lead {
line-height:1.8em;
text-align:center;
margin-bottom:34px;
}
.recruit h4 {
margin-bottom:10px;
}

/* 募集要項::::::::::::::::::::: */
.recruit .recruit_outline {
margin-bottom:30px;
}
.recruit .recruit_outline table {
width:100%;
}
.recruit .recruit_outline table th,
.recruit .recruit_outline table td {
border:1px solid #DDD;
padding:7px;
}
.recruit .recruit_outline table th {
font-weight:bold;
background-color:#EDEDED;
}
.recruit .recruit_outline table td {
background-color:#F4F4F4;
}

/* 求める人物像::::::::::::::::::::: */
.recruit .jinzai {
margin-bottom:30px;
}










/* ------------------------------
 通信販売
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.mailorder #h_title {
background-image:url(../images/mailorder/h_mailorder_bg.jpg);
}








/* ------------------------------
 リノベーション事業
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.renovation #h_title {
background-image:url(../images/renovation/h_renovation_bg.png);
}
.renovation #h_title p {
position:absolute;
top:30px;
left:390px;
}

/* サブナビ::::::::::::::::::::: */
.renovation #sNav li.sNav_renovation img {top:0;}
.renovation #sNav li.sNav_renovationForm img {top:-46px;}

/* お問い合わせ::::::::::::::::::::: */
.renovation #leftSide {
padding-top:15px;
}

/* お問い合わせ::::::::::::::::::::: */
.renovation #leftSide .renovationForm {
border:1px solid #9a9a9a;
width:246px;
padding:1px;
margin-bottom:15px;
}
.renovation #leftSide .renovationFormB {
width:246px;
height:208px;
background:#000 url(../images/renovation/contact_bg.gif) repeat-x left top;
}
.renovation #leftSide .renovationFormB h5 {
padding:22px 0 0 63px;
margin-bottom:12px;
}
.renovation #leftSide .renovationFormB p {
color:#8d8d8d;
font-size:89%;
text-align:center;
margin-bottom:12px;
}
*+html .renovation #leftSide .renovationFormB p {font-size:86%;}
* html .renovation #leftSide .renovationFormB p {font-size:86%;}
.renovation #leftSide .renovationFormB .btn_form {
border-top:1px solid #363636;
border-bottom:1px solid #363636;
width:211px;
height:56px;
margin:0 0 0 17px;
padding:8px 0;
background:url(../images/renovation/btn_form_on.png) no-repeat left 8px;
}

/* リノベーション更新情報::::::::::::::::::::: */
.renovation #leftSide .information {
margin-bottom:15px;
}
.renovation #leftSide .information h5 {
margin-bottom:10px;
}
.renovation #leftSide .information dl dt {
color:#0080b6;
font-size:82%;
padding:0 0 0 10px;
background:url(../images/renovation/information_mk.jpg) no-repeat left center;
}
.renovation #leftSide .information dl dd {
border-bottom:1px dotted #818181;
font-size:89%;
padding:0 0 5px 12px;
margin:0 0 4px 0;
}
*+html .renovation #leftSide .information dl dd {font-size:86%;}
* html .renovation #leftSide .information dl dd {font-size:86%;}

/* リノベーション事業::::::::::::::::::::: */
.renovation .renovationImage {
margin-bottom:21px;
}
.renovation .about h3 {
margin-bottom:10px;
}
.renovation .about p {
line-height:1.7em;
letter-spacing:0.07em;
margin-bottom:25px;
}
.renovation .about p strong img {
display:block;
margin-bottom:15px;
}

/* ラーメン事業にご興味のある方::::::::::::::::::::: */
.renovation .voice {
border:10px solid #ecedee;
width:320px;
padding:30px 30px 30px 290px;
margin-bottom:20px;
background:#f4f5f7 url(../images/renovation/bgImage_shikomi.jpg) no-repeat left top;
}
.renovation .voice strong {
display:block;
color:#003850;
font-size:128%;
font-weight:bold;
margin-bottom:10px;
}
.renovation .voice p {
color:#2d4752;
line-height:1.7em;
letter-spacing:0.07em;
}

/* フロー::::::::::::::::::::: */
.renovation .flow {
width:660px;
}
.renovation .flow h4 {
margin-bottom:13px;
}
.renovation .flow h5 {
margin-bottom:20px;
}
.renovation .flow p {
padding-bottom:30px;
}
.renovation .flow .goForm a {
padding:0 0 0 22px;
background:url(../images/arrow_circleBlack.png) no-repeat left center;
}
.renovation .flow img.yajirushi {
position:absolute;
bottom:0;
left:15px;
}
.renovation .flow .flow1,
.renovation .flow .flow2,
.renovation .flow .flow3,
.renovation .flow .flow4,
.renovation .flow .flow5,
.renovation .flow .flow6 {
position:relative;
width:576px;
padding:30px 0 0 84px;
background:no-repeat left top;
}
.renovation .flow .flow1 {background-image:url(../images/renovation/flow_bg1.png);}
.renovation .flow .flow2 {background-image:url(../images/renovation/flow_bg2.png);}
.renovation .flow .flow3 {background-image:url(../images/renovation/flow_bg3.png);}
.renovation .flow .flow4 {background-image:url(../images/renovation/flow_bg4.png);}
.renovation .flow .flow5 {background-image:url(../images/renovation/flow_bg5.png);}
.renovation .flow .flow6 {background-image:url(../images/renovation/flow_bg6.png);}

/* お問い合わせフォーム::::::::::::::::::::: */
.renovation .renovationForm .read {
margin-bottom:20px;
}
.renovation .renovationForm h3 {
margin-bottom:20px;
}

.renovation .renovationForm table {
width:659px;
margin-bottom:10px;
}
.renovation .renovationForm table th,
.renovation .renovationForm table td {
border:1px solid #dedede;
padding:10px;
vertical-align:top;
}
.renovation .renovationForm table th {
vertical-align:middle;
width:130px;
background-color:#f1f1f1;
}
.renovation .renovationForm table td span.ttl {
color:#00448a;
font-weight:bold;
line-height:3em;
padding:0 0 0 20px;
background:url(../images/renovation/mk_blue.gif) no-repeat left center;
}
.renovation .renovationForm table td span.reqInfo {
float:right;
color:#ff0000;
font-size:79%;
line-height:3em;
}
.renovation .renovationForm table th label {
color:#444;
font-weight:bold;
padding:0 0 0 10px;
background:url(../images/renovation/arrow_blue.gif) no-repeat left center;
}
.renovation .renovationForm table th label span.req {
color:#ff0000;
font-size:79%;
font-weight:normal;
}
.renovation .renovationForm table td {
background-color:#fdfdfd;
}
.renovation .renovationForm table td span.area1 {
display:block;
margin-bottom:5px;
}
.renovation .renovationForm table td span.area2 {
display:block;
}

.renovation .renovationForm table td #name { width:150px;}
.renovation .renovationForm table td #companyname { width:300px;}
.renovation .renovationForm table td #tel { width:90px;}
.renovation .renovationForm table td #email { width:300px;}
.renovation .renovationForm table td #address1 { width:300px;}
.renovation .renovationForm table td #address2 { width:300px;}
.renovation .renovationForm table td #newbusiness { width:450px; height:60px;}
.renovation .renovationForm table td #event { width:200px;}
.renovation .renovationForm table td #message { width:450px; height:60px;}

.renovation .renovationForm table td input,
.renovation .renovationForm table td select,
.renovation .renovationForm table td textarea {
border:1px solid #bacbdd;
padding:5px;
}
.renovation .renovationForm .submitarea {
margin:0 0 0 154px;
}
.renovation .renovationForm .submitarea input {
padding:5px;
}

/* thanks画面::::::::::::::::::::: */
.renovation .thanks {
border:10px solid #dedede;
padding:20px 15px 5px 15px;
background-color:#eee;
text-align:center;
}
.renovation .thanks h3 {
margin-bottom:20px;
}
.renovation .thanks p {
margin-bottom:15px;
}










/* ------------------------------
 プライバシーポリシー
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.privacy #h_title {
margin-bottom:25px;
background-image:url(../images/privacy/h_privacy_bg.jpg);
}

/* privacy::::::::::::::::::::: */
.privacy #contents {
width:820px;
margin:0 60px;
}
.privacy #contents h3 {
margin-bottom:25px;
}
.privacy #contents dl {
}
.privacy #contents dl dt {
color:#000;
font-weight:bold;
margin-bottom:13px;
}
.privacy #contents dl dd {
border-bottom:1px dotted #b7b7b7;
color:#333;
padding:0 0 15px 0;
margin:0 0 15px 0;
}











/* ------------------------------
 サイトマップ
------------------------------ */
/* コンテンツタイトル::::::::::::::::::::: */
.sitemap #h_title {
background-image:url(../images/sitemap/h_sitemap_bg.jpg);
}

/* サイトマップエリア::::::::::::::::::::: */
.sitemap .sitemaparea {
width:714px;
padding-top:25px;
margin:0 auto;
background:url(../images/sitemap/line_top.png) no-repeat center top;
}
.sitemap .sitemaparea2 {
width:714px;
padding-bottom:25px;
background:url(../images/sitemap/line_bottom.png) no-repeat center bottom;
overflow:hidden;
}

/* トップページ::::::::::::::::::::: */
.sitemap .toppage {
float:left;
text-align:center;
width:95px;
padding:10px;
background-color:#bc9326;
}
.sitemap .toppage a {
color:#fff;
font-weight:bold;
text-decoration:underline;
}
.sitemap .toppage a:hover {
color:#fff;
font-weight:bold;
text-decoration:none;
}

/* 階層::::::::::::::::::::: */
.sitemap dl {
border-bottom:1px dotted #cabea0;
float:right;
width:580px;
padding-bottom:8px;
margin-bottom:7px;
overflow:hidden;
}
.sitemap dl dt {
float:left;
color:#bc9326;
font-weight:bold;
width:174px;
padding:7px 0;
background-color:#f2eee2;
}
.sitemap dl dt span.mk {
padding-left:15px;
margin-left:10px;
background:url(../images/arrow_gold2.gif) no-repeat left center;
}
.sitemap dl dd {
float:right;
width:390px;
}
.sitemap dl dd span.TL {
color:#d5d5d5;
}
