/* DEXSite shop type1 version */
/* YUI Font-family Adjustment 
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197
*/

/* MAIN */
html {
	background-color:#B98C87;
}
body {
    padding-top:5px;
    padding-bottom:5px;
    font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
    color:#333;
    line-height:1.4;
}
#maindoc {
    font-size:108%;
    padding:0px 20px 0px 20px;
}

/* common */
a:link,a:active,a:visited { color:#333; text-decoration:none;font-size: 95%; }
a:hover { color: #940a0a; text-decoration:none; cursor:hand; }

/* header */
#headerSection h1 {	
    height:80px;
    width:910px;
    text-indent:-999px;
    background-position: 0px -62px;
    background-repeat: no-repeat;
}

#headerSection h5 {
    text-align:right;
    padding-top:10px;
}

h2 {
	/*color: #FFFFFF;*/
    height: 49px; /*75-30+4*/
    width: 549px; /*573-24*/
    padding: 30px 0 0 24px;
    margin: 0 0 8px 0;
    font-size: 136%;
    line-height: 1.8em;
    background-position: 0px -145px;
    background-repeat: no-repeat;
    color: #910000;
}
h3 {
    width:573px; 
    height: 32px; /*38-10+4*/
    padding: 7px 0 0 0;
    margin: 5px 0 10px 0;
    text-indent:1.5em;
    font-size: 110%;
    line-height: 1.8em;
    background-position: 0 -227px;
    background-repeat: no-repeat;
}
h3 a {
    font-size: 110%;
}
h4 {
    background-image: none;
	font-size: 116%;
	margin-top: 8px;
    color
/*	width: 560px;
	height: 25px;
	line-height:1.4em;
	border-left: 8px solid #a53030;
	background-color: #efefef;
	text-indent: 15px; */
}

/* pageNavigate */
#pageNavigate {
    width: 910px;
    height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom:15px;
}

#pageNavigate ul {
    list-style: none;
}

#pageNavigate li {
    float: left;
}
#pageNavigate li a {
	text-indent:-9999px;
	display:block;
	width: 182px;
    height: 28px;
}
#pageNavigate li#gnavi01 a {
	background-position: 0px 0px;
	width:182px;
}
#pageNavigate li#gnavi02 a { background-position:-182px 0px; }
#pageNavigate li#gnavi03 a { background-position:-364px 0px; }
#pageNavigate li#gnavi04 a {
    background-position:-546px 0px;
    width:183px;
}
#pageNavigate li#gnavi05 a {
	background-position:-729px 0px;
	width:181px;
}
#pageNavigate li#gnavi01 a:hover {
	background-position: 0px -31px;
	width:182px;
}
#pageNavigate li#gnavi02 a:hover { background-position:-182px -31px; }
#pageNavigate li#gnavi03 a:hover { background-position:-364px -31px; }
#pageNavigate li#gnavi04 a:hover {
    background-position:-546px -31px;
    width:183px;
}
#pageNavigate li#gnavi05 a:hover {
	background-position:-729px -31px;
	width:181px;
}

/***** body *****/
/* news */
#Feed3 h2,
#Feed3 h2 a {
    display:block;
    width: 573px;
    height: 45px;
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_news.png);
    background-repeat: no-repeat;
    padding: 0;
    margin:  0;
    text-indent: -9999px;
}
#Feed3 h2 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_news_on.png);
}
#Feed3 {
 	display: block;
 	width: 573px;
    padding-bottom:15px;
}
#Feed3 ul li {
    background-image: url(http://filebank.biz/restina.rebuild/common/lb_news.png);
    background-repeat: no-repeat;
    height: 40px;
    line-height: 2.7em;
    text-indent: 2.7em;
    padding:0;
    margin:0;
}
#Feed3 ul li .item-date {
    font-size: 75%;
}
#Feed3 .listFt {
    width: 573px;
    height: 8px;
    padding: 0;
    margin: -3px 0 0 0;
    background-image: url(http://filebank.biz/restina.rebuild/common/fb_content.png);
    background-repeat: no-repeat;
}

/* faq */
#Feed2 h2,
#Feed2 h2 a {
    display:block;
    width: 573px;
    height: 45px;
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_faq.png);
    background-repeat: no-repeat;
    padding: 0;
    margin:  0;
    text-indent: -9999px;
}
#Feed2 h2 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_faq_on.png);
}
#Feed2 {
 	display: block;
 	width: 573px;
 	padding-bottom:15px;
}
#Feed2 ul li {
    background-image: url(http://filebank.biz/restina.rebuild/common/lb_faq.png);
    background-repeat: no-repeat;
    height: 40px;
    line-height: 2.8em;
    text-indent: 3em;
    padding: 0;
    margin: 0;
}
#Feed2 .listFt {
    width: 573px;
    height: 8px;
    padding: 0;
    margin: -3px 0 0 0;
    background-image: url(http://filebank.biz/restina.rebuild/common/fb_content.png);
    background-repeat: no-repeat;
}


/* リフォームなんでも相談室 */
.goInquiry a,
#HTML10 a,
#HTML6 a {
    clear:both;
 	display: block;
 	text-indent: -9999px;
 	width: 573px;
	height: 120px;
 	background-image: url(http://filebank.biz/restina.rebuild/common/btn_inquiry.png);
 	margin-bottom:15px;
 }
.goInquiry a:hover,
#HTML10 a:hover,
#HTML6 a:hover{
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_inquiry_on.png);
}

/***** side *****/
/* カタログプレゼント */
#HTML2 a {
 	display: block;
 	text-indent: -9999px;
 	width: 323px;
	height: 120px;
 	background-image: url(http://filebank.biz/restina.rebuild/common/btn_present.png);
    background-repeat: no-repeat;
 	padding-bottom:10px;
}
#HTML2 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_present_on.png);
}

/* リフォーム施工事例 */
#Feed5 h2,
#Feed5 h2 a {
    display:block;
    width: 323px;
    height: 40px;
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_case.png);
    background-repeat: no-repeat;
    padding: 0;
    margin:  0;
    text-indent: -9999px;
}
#Feed5 h2 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_case_on.png);
}
#Feed5 .widget-content {
    width: 323px;
    height: 160px;
    background-image: url(http://filebank.biz/restina.rebuild/common/back_case.png);
    background-repeat: no-repeat;
    margin:0;
    padding:0 0 5px 0;
}
#Feed5 .widget-content ul {
    padding: 133px 0 0 30px;
} 
#Feed5 .widget-content ul li {
    /*list-style-image: url(http://filebank.biz/restina.rebuild/common/listicon_case.png);
    background-repeat: no-repeat;*/
}
#Feed5 .widget-content ul li a {
    font-size: 90%; /*73%*/
    color: #633D28;
}
#Feed5 .widget-content ul li a:hover {
    text-decoration: underline;
}
#HTML7 ul {
    width: 323px;
    height: 32px;
    padding: 0 0 20px 0;
}
#HTML7 ul li {
    float:left;
    width: 159px;
    height: 32px;
    padding: 0 1px;
}
#HTML7 ul li a {
    display: block;
    width: 159px;
    height: 32px;
    text-indent:-9999px;
}
#HTML7 ul li#kodate a {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_c1.gif);
    background-repeat: no-repeat;
}
#HTML7 ul li#kodate a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_c1_on.gif);
}
#HTML7 ul li#mansion a {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_c2.gif);
    background-repeat: no-repeat;
}
#HTML7 ul li#mansion a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_c2_on.gif);
}

/* リフォーム現場レポート */
#Feed4 h2,
#Feed4 h2 a {
    clear:both;
    display: block;
    width: 323px;
    height: 37px;
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_report.png);
    background-repeat: no-repeat;
    padding: 0;
    margin:  0;
    text-indent: -9999px;
}
#Feed4 h2 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_report_on.png);
}
#Feed4 .widget-content {
    width: 323px;
    height: 161px;
    background-image: url(http://filebank.biz/restina.rebuild/common/back_report.png);
    background-repeat: no-repeat;
    padding:0;
    margin:0 0 10px 0;
}
#Feed4 .widget-content ul li a {
    display: block;
    padding: 30px 10px 0 180px;
    font-size: 105%;
}
#Feed4 .widget-content ul li a:hover {
    text-decoration: underline;
}

/* 特集 */
/*#HTML5 h2,
#HTML5 h2 a {
    display: block;
    width: 323px;
    height: 36px; 
    background-image: url(http://filebank.biz/restina.rebuild/common/title_special.png);
    background-repeat: no-repeat;
    padding:10px 0 0 0;
    margin: 0 0 5px 0;
    text-indent: -9999px;
}
#HTML11 .widget-content,
#HTML5 .widget-content {
    padding: 0 0 15px 0;
} 

#HTML11 .widget-content ul li a,
#HTML5 .widget-content ul li a {*/
#HTML11 .widget-content ul li a {
    display: block;
    width: 323px;
    height: 72px;
    text-indent: -9999px;
    padding: 0 0 5px 0;
}
li#special-1 a {
    background: url(http://filebank.biz/restina.rebuild/common/btn_special1.png) no-repeat top left;
}
li#special-1 a:hover {
    background: url(http://filebank.biz/restina.rebuild/common/btn_special1_on.png) no-repeat top left;
}

li#special-2 a {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_special2.png);
    background-repeat: no-repeat;
}
li#special-2 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_special2_on.png);
    background-repeat: no-repeat; 
}


li#special-3 a {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_special3.png);
    background-repeat: no-repeat;
}
li#special-3 a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/common/btn_special3_on.png);
    background-repeat: no-repeat; 
}

#side li#anonymous a {
    background-image: url(http://filebank.biz/restina.rebuild/btn_anonymous.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 323px;
    height: 72px;
    text-indent: -9999px;
    padding: 0 0 10px 0;
}
#side li#anonymous a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/btn_anonymous-on.jpg);
    background-repeat: no-repeat; 
}

#side li#ecoreform a {
    background-image: url(http://filebank.biz/restina.rebuild/btn_ecoreform.jpg);
    background-repeat: no-repeat;
    display: block;
    width: 323px;
    height: 72px;
    text-indent: -9999px;
    padding: 0 0 10px 0;
}
#side li#ecoreform a:hover {
    background-image: url(http://filebank.biz/restina.rebuild/btn_ecoreform-on.jpg);
    background-repeat: no-repeat; 
}


/* スタッフブログ新着 */
#Feed1 {
    display: block;
    width: 323px;
    padding: 0 0 15px 0;
}
#Feed1 h2,
#Feed1 h2 p {
    display:block;
    height: 59px;
    width: 323px;
    background-image: url(http://filebank.biz/restina.rebuild/common/tb_blog.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
}
#Feed1 ul {
    display: block;
    width: 323px;
}
#Feed1 ul li {
    background-image: url(http://filebank.biz/restina.rebuild/common/lb_side.png);
    line-height: 2.5em; 
    text-indent: 3em;
}
#Feed1 .listFt {
    width: 323px;
    height: 5px;
    padding: 0;
    margin: -3px 0 0 0;
    background-image: url(http://filebank.biz/restina.rebuild/common/fb_side.png);
    background-repeat: no-repeat;
}

/* フリーダイヤル */
#Image2 h2 {
    display: none;
    height: 0;
    text-indent: -9999px;
}
#Image2 {
    width: 323px;
    height: 80px;
    padding: 0 0 15px 0;
}

/* 加盟店一覧 */
#LinkList1  {
 	display: block;
 	width: 323px;
 	margin-bottom:10px;
}
#LinkList1 h2,
#LinkList1 h2 p {
    display:block;
    height: 42px;
    width: 323px;
    background-image: url(http://filebank.biz/restina.rebuild/common/tb_shop.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
}
#LinkList1 ul {
    display: block;
    width: 323px;
}
#LinkList1 ul li {
    background-image: url(http://filebank.biz/restina.rebuild/common/lb_side.png);
    line-height: 2.5em; 
    text-indent: 3em;
}
#LinkList1 .listFt {
    width: 323px;
    height: 5px;
    padding: 0;
    margin: -3px 0 0 0;
    background-image: url(http://filebank.biz/restina.rebuild/common/fb_side.png);
    background-repeat: no-repeat;
}
/* アーカイブ */
#side h3 {
    width: 323px;
    height: 32px; /*38-10+4*/
    padding: 7px 0 0 0/*24px*/;
    margin: 5px 0 0 0;
    text-indent:1.5em;
    font-size: 120%;
    line-height: 1.8em;
    background: url(http://filebank.biz/restina.rebuild/common/tb_archive.png) no-repeat top left;
    font-size: 95%;
}
#report #side #Label1 ul,
#side #BlogArchive1_ArchiveList {
    background: url(http://filebank.biz/restina.rebuild/common/bb_archive.png) repeat-y top left;
    padding:5px 10px 5px 15px;
}
#report #side #Label1 .listFt,
#side #BlogArchive1 .listFt {
    width: 323px;
    height: 8px;
    padding: 0;
    margin: -3px 0 10px 0;
    background: url(http://filebank.biz/restina.rebuild/common/fb_archive.png) no-repeat top left;
}
#report #side #Label1 ul li {
    list-style-type: square;
    margin-left: 15px;
}

/***** footer *****/
#footerLink {
    text-align:center;
    font-size: 90%;
}

#footerLink ul {
	height: 14px;
    display:inline;
    /* border-left:1px solid #000000; */
    line-height:1.8em;
}
#footerLink li {
    display:inline;
    /*padding-left:10px;
    padding-right:10px;
    border-right:1px solid #000000; */
}

#Copyright {
	padding-bottom: 10px;
	line-height:2em;
	font-size: 85%;
}

/***** Contents *****/
.blog-posts li,
#Blog2 .blog-posts li {
    float:left;
    padding: 0 0 25px 0;
    width: 573px;
}
#architects #Blog2 .blog-posts li {
    width: 910px;
}
#Blog1 .blog-posts {
    display:block;
    width: 573px;
    margin:0;
    padding:0;
}
#top-content,
.yui-b,
.paracolor,
#Blog1,
.blog-posts li {
    display:block;
    /*width: 573px;*/
    margin:0;
    padding:0;
}
h2.date-header {
    width: 570px;
    background-image: none;
    height: 1em;
    color: #333;
    font-size: 80%;
    text-align: right;
    margin:0;
    padding:0 3px 15px 0;
}

p.pageDescription {
    font-size:1.1em;
    padding: 5px 5px 15px 5px;
}
.pageTop_architects,
.pageTop {
    margin: 15px 0 0 470px;
    background-image:url(http://filebank.biz/restina.rebuild/common/icon_up.gif);
    background-repeat: no-repeat;
}
.pageTop_architects a,
.pageTop a {
    font-size: 70%;
    line-height: 1em;
    margin-left: 16px;
}
.pageTop_architects {
    margin-left: 810px;
}


.blog-posts {
    border: 1px solid #FFFFFF;
}

/* 記事下ナビゲーション */
#blog-pager {
    clear:both;
    margin: 10px 0 10px 0;
    /*padding: 20px 0 30px 0;*/
}
#blog-pager a {
    font-size: 80%;
    line-height: 16px;
    padding:0;
    margin:0;
}
#blog-pager span#blog-pager-older-link {
    background-image:url(http://filebank.biz/restina.rebuild/common/icon_left.gif);
    background-repeat: no-repeat;
    float: left;
    display: block;
    text-align: left;
    line-height:16px;
    padding:0;
    margin:0;
}
#blog-pager span#blog-pager-older-link a {
    display:block;
    line-height: 16px;
    padding:0 0 0 16px;
    margin:0;
}
#blog-pager span#blog-pager-newer-link {
    background-image:url(http://filebank.biz/restina.rebuild/common/icon_right.gif);
    background-repeat: no-repeat;
    float: right;
    display: block;
    text-align: right;
    line-height:16px;
    padding:0 0 0 16px;
    margin:0;
}
#blog-pager span#blog-pager-newer-link a {
    display:block;
    line-height: 16px;
    padding: 0;
    margin:0;
}
#blog-pager a.home-link {
    display: block;
    text-align: center;
}
#blog-pager hr {
    clear:both;
    border-top: 0px none #ffffff;
    border-right: 0 none #ffffff;
    border-bottom: 1px double #cfcfcf;
    border-left: 0 none #ffffff;
}
    
dd {
	margin: 6px 0 8px 0;
	line-height: 1.7em;
}
/* リフォームの流れ */
dt.flow {
	margin: 0;
	padding: 0;
	border: none;
	/*width: 600px;*/
	height: 48px;
	text-indent:-9999px;
}
dt#step1 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 0;
}
dt#step2 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -49px;
}
dt#step3 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -98px;
}
dt#step4 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -147px;
}
dt#step5 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -196px;
}
dt#step6 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -245px;
}
dt#step7 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -294px;
}
dt#step8 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -343px;
}
dt#step9 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -392px;
}
dt#step10 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_flow.png);
	background-position: 0 -441px;
}
/* 施工事例 */
h2#case-header {
    background: url(http://filebank.biz/restina.rebuild/hd_case.jpg) no-repeat;
    width: 573px;
    height: 220px;
    text-indent: -9999px;
    padding:0;
    margin:0;
}
#case h4 {
    background-image: none;
	font-size: 116%;
    color: #9F8377;
	margin: 15px 0 3px 0;
	width: 560px;
	height: 25px;
	line-height:1.4em;
	border-left: 8px solid #9F8377;
	text-indent: 15px;
}

p.readmore {
    background: url(http://filebank.biz/restina.rebuild/common/icon_right.gif) no-repeat;
    padding: 0;
    margin: 0 ;
    text-indent: 1.5em;
    font-size: 85%;
}
p.case_readmore {
    display: block;
    text-indent: -9999px;
}
p.case_readmore a {
    background: url(http://filebank.biz/restina.rebuild/common/read_more.jpg) no-repeat;
    display: block;
    float: right;
    height: 24px;
    width: 91px;
    padding: 0;
    margin: -42px 8px 0 0 ;
}
p.case_readmore a:hover {
    background: url(http://filebank.biz/restina.rebuild/common/read_more-on.jpg) no-repeat;
}

#case #Blog1 img,
#case #Blog2 img {
    margin: 0 10px 10px 0;
}
#case #Label1 h3 {
    background: url(http://filebank.biz/restina.rebuild/tb_case_cate.jpg) no-repeat;
    color: #FFFFFF;
    font-size: 95%;
    padding-bottom:0;
    margin-bottom:0;
}
#case #Label1 ul {
    background: url(http://filebank.biz/restina.rebuild/lb_case_cate.jpg) repeat-y;
    padding: 10px;
    width: 303px;/*323-20*/
}
#case #Label1 ul li {
    padding:0 0 0 10px;
    margin:0;
}
#case #HTML7 ul {
    padding-bottom:5px;
}
#case #Label1 .listFt {
    width: 323px;
    height: 8px;
    padding: 0 0 15px 0;
    margin: -3px 0 0 0;
    background-image: url(http://filebank.biz/restina.rebuild/fb_case_cate.jpg);
    background-repeat: no-repeat;
}
#case .post-footer-line {
    font-size: 70%;
}

/* 現場レポート */
#report {
    line-height: 1.6em;
}
#report .fullpost blockquote a:link,
#report .fullpost blockquote a:active,
#report .fullpost blockquote a:visited { 
    border-bottom:1px dashed #999999;
}
h2#report-header {
    background: url(http://filebank.biz/restina.rebuild/hd_report.jpg) no-repeat;
    width: 573px;
    height: 220px;
    text-indent: -9999px;
    padding:0;
    margin:0;
}
#report #Blog1 h3,
#report #Blog2 h3 {
    background: url(http://filebank.biz/restina.rebuild/tb_report.png) no-repeat;
    height: 60px;
    padding: 17px 0 0 0;
    text-indent:2em;
}
#report h4 {
    background-image: url(http://filebank.biz/restina.rebuild/common/Restilo_parts.png);
    background-position: 0 -267px;
    background-repeat: no-repeat;
	font-size: 100%;
    color: #910000;
	margin: 5px 0 0 0;
    padding: 10px 0 0 0;
	width: 573px;
	height: 38px;
	text-indent: 25px;
}

#report #Blog1 img,
#report #Blog2 img {
    border: 1px solid #cdcdcd;
    padding: 5px;
}

/* 特集 */
#special #HTML5 h2 { padding-top:0; }
h2#special1-header {
    background: url(http://filebank.biz/restina.rebuild/hd_special1.jpg) no-repeat;
    width: 573px;
    height: 220px;
    text-indent: -9999px;
    padding:0;
    margin: 0;
}
h2#special2-header {
    background: url(http://filebank.biz/restina.rebuild/hd_special2.jpg) no-repeat;
    width: 573px;
    height: 220px;
    text-indent: -9999px;
    padding:0;
    margin: 0;
}


/* よくある質問 */
.faq-content h3 {
    background-image:url(http://filebank.biz/restina.rebuild/tb_q.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 572px;
    height: 43px;
    text-indent: 3em;
}
.faq-content h4 {
    background-image: url(http://filebank.biz/restina.rebuild/tb_a.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-left:none;
    background-color:none;
    width: 572px;
    height: 38px;/*48-10*/
    text-indent: 3em;
    padding: 10px 0 0 0;
}
.faq-content p.answer {
    background: url(http://filebank.biz/restina.rebuild/bb_a.gif) repeat-y left top;
    width: 533px;
    padding: 10px 20px;
    line-height: 1.8em;
}
.faq-content .answer-end {
    background: url(http://filebank.biz/restina.rebuild/fb_a.gif) no-repeat left top;
    padding-bottom: 10px;
    width: 572px;
    height: 10px;
}
#Blog1 .faq-content li {
    padding:0;
    margin:0;
}
#Blog1 .faq-content h4,
#Blog1 .faq-content p {
    display:none;
    height: 0;
    padding:0;
    margin: 0;
}

/* 安心への４つの約束 */
dt.prom {
	display: block;
	text-indent:-9999px;
	width: 572px;
	height:49px; 
	margin-top:20px;
}
dt#p1 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_promise.png);
	background-position: 0 0;
}
dt#p2 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_promise.png);
	background-position: 0 -49px;
}
dt#p3 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_promise.png);
	background-position: 0 -98px;
}
dt#p4 {
	background-image:url(http://filebank.biz/restina.rebuild/tb_promise.png);
	background-position: 0 -147px;
}

/* スタッフ紹介 */
#staff img {
    border: 1px solid #cdcdcd;
    padding: 3px;
}
#staff li {
    float: left;
    width: 170px;
    height: 360px;
    padding: 8px;
}
#staff li p {
    font-size: 80%;
}

#Image1 {
	margin-bottom: 15px;
}

#openPoint a {
	display:block;
	background-image:url(http://filebank.biz/restina.rebuild/btn_off.gif);
	width: 572px;
	height: 36px;
	text-indent:-9999px;
}
#openPoint a:hover {
	background-image:url(http://filebank.biz/restina.rebuild/btn_on.gif);
}

#navbar #Navbar1 iframe{ height:0px; display:none; visibility:hidden; }


/* 中古物件一覧 */

#uhouse_infolink li {
	list-style-type: none;
	display: inline;
	font-size: small;
	padding-top: 20px;
}

#uhouse_infolink li a {
	display: inline;
}


div.uhouse {
	width: 573px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}


div.uhouse ul {
	display: block;
	padding: 0px;
	float: left;
	clear: both;
	margin: 0px;
}

div.uhouse li {
	background-image: url(http://filebank.biz/restina.rebuild/special3/back_uhouse.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 263px;
	list-style-type: none;
	display: block;
	margin-bottom: 20px;
	margin-right: 1px;
	margin-left: 2px;
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	height: 185px;
	padding-bottom: 0px;
}

div.uhouse div.left {
	width: 160px;
	height: 150px;
	float: left;
}
div.uhouse span {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
div.uhouse div.left h4 {
	font-size: 13px;
	width: 155px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: bold;
}
div.uhouse div.left h4 a {
	text-decoration: underline;
	color: #940a0a;
}
div.uhouse .left p {
	font-size: small;
	display: block;
	margin: 0px;
}

div.uhouse div.right {
	width: 80px;
	height: 80px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: right;
}
div.uhouse div.right img {
	height: 80px;
	width: 80px;
}
div.uhouse p.next {
	font-size: small;
	display: block;
	width: 200px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 21px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#report blockquote {
    padding: 5px 15px;
}

#case div.reportLink {
    background: transparent url(http://filebank.biz/restina.rebuild/common/case_end.jpg) no-repeat scroll left bottom;
    padding-bottom: 6px;
    width: 573px;
    height: auto;
}
#case div.reportLink h5 {
    display: block;
    float:none;
    background: transparent url(http://filebank.biz/restina.rebuild/common/case_end.jpg) no-repeat scroll left top;
    text-indent: -9999px;
    height: 40px;
    width: 573px;
    padding:0;
    margin:0;
}
#case div.reportLink ul {
    overflow:hidden;
    background: transparent url(http://filebank.biz/restina.rebuild/common/case_end.jpg) repeat-y scroll right top;
    padding: 0;
    margin: 0;
    width: 573px;
    height:auto;
}
#case div.reportLink ul li {
    float:none;
    width: 540px;
    height: auto;
    padding: 0;
    margin: 2px 0 2px 30px;
}

#case .onlyArchive {
    font-size: 11px;
}
#case .onlyArchive a:link,
#case .onlyArchive a:active,
#case .onlyArchive a:visited { 
    color: #00a0dd;
}
#case .onlyArchive a:hover { 
    color: #940a0a;
}

#report div.caseLink {
    background: transparent url(http://filebank.biz/restina.rebuild/common/report_end.jpg) no-repeat scroll left bottom;
    padding-bottom: 6px;
    width: 573px;
    height: auto;
}
#report div.caseLink h5 {
    display: block;
    float:none;
    background: transparent url(http://filebank.biz/restina.rebuild/common/report_end.jpg) no-repeat scroll left top;
    text-indent: -9999px;
    height: 40px;
    width: 573px;
    padding:0;
    margin:0;
}
#report div.caseLink ul {
    overflow:hidden;
    background: transparent url(http://filebank.biz/restina.rebuild/common/report_end.jpg) repeat-y scroll right top;
    padding: 0;
    margin: 0;
    width: 573px;
    height:auto;
}
#report div.caseLink ul li {
    float:none;
    width: 540px;
    height: auto;
    padding: 5px 0;
    margin: 2px 0 2px 30px;
}
div#ecoreform {
    float: right;
    width: 573px;
}
#ecoreform p {
    padding: 10px 60px;
    font-size: 100%;
    width: 453px;
}
#ecoreform p span {
    font-weight: bold;
}
#ecoreform img {
    width: 557px;
    padding: 0;
    margin: 0;
}
#ecoreform dl#faq {
    width: 573px;
}
#ecoreform dl#faq dt {
    padding: 10px 0 0 60px;
    font-size: 120%;
    font-weight: bold;
    width: 513px;
}
#ecoreform dl#faq dt span {
    color: #FF0000;
    font-style: italic;
}
#ecoreform dl#faq dd span {
    color: #FFFF00;
    /*font-weight: bold;*/
}
#ecoreform dl#faq dd {
    margin: 0 0 0 60px;
    padding: 15px 20px;
    background-color: #699C4C/*#56992F*/;
    color: #FFFFFF;
    width: 453px;
}
#ecoreform #officialLink h4 {
    /*border-left: 8px solid #C1D221;*/
    /*border-bottom: 1px solid #C1D221;*/
    border-top: 3px solid #C1D221;
    padding: 4px;
    margin: 10px 0;
    color: #4692A2/*#1F5360*/;
    font-size: 90%;
    font-weight: bold;
    width: 565px;
}
#ecoreform #officialLink dt {
    border: 1px solid #666666;
    margin-left: 25px;
    padding: 8px 10px;
    font-size: 110%;
    font-weight: bold;
    width: 520px;
}
#ecoreform #officialLink dt a {
    display: block;
}
#ecoreform #officialLink dd {
    padding: 0 0 15px 25px;
    font-size: 90%;
    width: 548px;
}
#ecoreform #officialLink span {
    color: #FF0000;
    /*font-size: 90%;*/
    margin-left: 30px;
}
#ecoreform p#toInquiry {
    padding: 5px;
    margin: 0;
}

/* 店舗一覧 */
#shopList h3 {
    background: url(http://filebank.biz/restina.rebuild/ShopList/shopList_h3.jpg) no-repeat top left;
    color: #974242;
    height: 30px;
    line-height: 1.2em;
    width: 573px;
}
#shopList #areas {
    clear:both;
}
#shopList #areas h4 {
    background: url(http://filebank.biz/restina.rebuild/ShopList/shopList_h4.jpg) no-repeat top left;
    color: #FFFFFF;
    font-size: 13px;
    height: 30px;
    line-height: 2.3em;
    margin: 35px 0 10px 0; 
    text-indent: 1em;
    width: 573px;
}
#shopList #lists {
    
    padding: 0 0 50px 0;
}
#shopList ul {
    margin: 0;
    padding: 0 0 25px 9px;
}
#shopList ul li {
    background: url(http://filebank.biz/restina.rebuild/ShopList/shopList_li.jpg) no-repeat top left;
    display: block;
    float: left;
    height: 30px;
    line-height: 40px;
    width: 185px;
    text-indent: 1em;
}
#shopList ul li a {
    text-decoration: underline;
    text-indent: 1em;
}
#shopList ul li a:hover {
    text-decoration: none;
}
#shopList dl {
    border-bottom: 1px dotted #aaa;
    clear: both;
    float: none;
    padding: 10px 0 10px 6px;
}
#shopList dl dt {
    font-weight: normal;
}
#shopList dl dd {
    margin: -1.5em 0 0 7.8em;
}
#shopList dl dt a,
#shopList dl dd a {
    color: #974242;
    text-decoration: underline;
}
#shopList dl dt a:hover,
#shopList dl dd a:hover {
    text-decoration: none;
}
#shopList p { 
    padding: 0 0 20px 0;
}
#shopList p a {
    background: url(http://filebank.biz/restina.rebuild/ShopList/shopList_li.jpg) no-repeat bottom left;
    display: block;
    font-size: 11px;
    line-height: 2em;
    float: right;
    text-indent: 1em;
    width: 50px;
}

/* 建築家紹介 */
#ArchitectsContent {
    width: 910px;
}
h2#ArchitectsTitle {
    background: url(http://filebank.biz/restina.rebuild/Architects/architects_h2.gif) no-repeat top left;
    float: left;
    height: 31px; /*51px*/
    margin: 10px 0 10px 0;
    text-indent: -9999px;
    width: 169px;
}
#request {
    clear:both;
    float: right;
}
#request a {
    background: url(http://filebank.biz/restina.rebuild/Architects/request.jpg) no-repeat top left;
    display: block;
    height: 50px;
    margin: 10px 0 0 0; 
    outline: 0;
    text-indent: -9999px; 
    width: 201px;
}
#request a:hover {
    background: url(http://filebank.biz/restina.rebuild/Architects/request_on.jpg) no-repeat top left;
}
#HTML22 {
    clear:both;
}
#HTML22 #arealist {
    height: 100px;
}
#HTML22 ul  li {
    float: left;
    margin: 0 9px 8px 0;
}
#HTML22 ul li a {
    background: url(http://filebank.biz/restina.rebuild/Architects/arealist_li.jpg) no-repeat top left;
    display: block;
    height: 34px;
    line-height: 2.8em;
    text-indent: 10px;
    width: 172px;
}
#HTML22 ul li a:hover {
    background-position: top right;
}    
#HTML31,
#HTML32,
#HTML33,
#HTML34,
#HTML35,
#HTML36,
#HTML37,
#HTML38,
#HTML39 {
    padding: 30px 0 0 0;
}

#HTML31 h2,
#HTML32 h2,
#HTML33 h2,
#HTML34 h2,
#HTML35 h2,
#HTML36 h2,
#HTML37 h2,
#HTML38 h2,
#HTML39 h2 {
    display: block;
    height: 21px;
    text-indent: -9999px;
    width: 915px;
}
#HTML31 h2 { background: url(http://filebank.biz/restina.rebuild/Architects/a1_h2.jpg) no-repeat top left; clear:both; }
#HTML32 h2 { background: url(http://filebank.biz/restina.rebuild/Architects/a2_h2.jpg) no-repeat top left; }
#HTML33 h2 { background :url(http://filebank.biz/restina.rebuild/Architects/a3_h2.jpg) no-repeat top left; }
#HTML34 h2 { background: url(http://filebank.biz/restina.rebuild/Architects/a4_h2.jpg) no-repeat top left; }
#HTML35 h2 { background: url(http://filebank.biz/restina.rebuild/Architects/a5_h2.jpg) no-repeat top left; }
#HTML36 h2 { background :url(http://filebank.biz/restina.rebuild/Architects/a6_h2.jpg) no-repeat top left; }
#HTML37 h2 { background: url(http://filebank.biz/restina.rebuild/Architects/a7_h2.jpg) no-repeat top left; }
#HTML38 h2 { background: url(http://filebank.biz/restina.rebuild/Architects/a8_h2.jpg) no-repeat top left; }
#HTML39 h2 { background :url(http://filebank.biz/restina.rebuild/Architects/a9_h2.jpg) no-repeat top left; }

th.title {
    height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
td.name {
    font-size: 0.75em;
    height: 120px;
    vertical-align: top;
    width: 210px;
}
td.name a {
    color: #984A48;
    font-size: 1.3em;
    vertical-align: top;
}
td.name a:hover {
    text-decoration: underline;
}
td.address {
    padding: 0 10px 0 0;
    vertical-align: top;
    width: 220px;
}
td.comment {
    padding: 0 10px 0 0;
    vertical-align: top;
    width: 160px;
}
td.photo {
    vertical-align: top;
}
td.name img,
td.photo img {
    border: 1px solid #dddddd;
    float: left;
    margin: 0 5px 20px 0;
    padding: 1px;
}
.GoArchitectsList {
    margin: 15px 0 0 810px;
    background-image: url(http://filebank.biz/restina.rebuild/common/icon_left.gif);
    background-repeat: no-repeat;
}
.GoArchitectsList a {
    font-size: 0.8em;
    margin-left: 16px;
}
#Profile {
    float: left;
    width: 420px;
}
#Profile img#photo {
    float: left;
    margin: 0;
    padding: 0 0 30px 0;
}
#Profile img#comment {
    float: right;
    margin: 0;
    padding: 0;
}
#Profile dl#contact {
    clear:both;
}
#Profile dd {
    background: url(http://filebank.biz/restina.rebuild/Architects/contact_title.gif) no-repeat top left;
    font-size: 0.8em;
    text-indent: 80px;
}
#Profile dd.cap02 {
    background-position: 0 -30px;
}
#Profile dd.cap03 {
    background-position: 0 -56px;
}
#Profile dd.cap04 {
    background-position: 0 -84px;
}
#Profile dd.cap05 {
    background-position: 0 -113px;
}
#Biography {
    float: right;
    /*height: 459px;*/
    width: 410px;
}
#Biography h3 {
    background: url(http://filebank.biz/restina.rebuild/Architects/biography_h3.gif) no-repeat top left;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    text-indent: -9999px;
    width: 410px;
}
#Biography dl {
    padding: 5px 0;
}
#Biography dl dd {
    margin: -1.5em 0 0 80px; 
}
#Message {
    clear: both;
    height: 417px;
    padding: 20px 0 15px 0;
}
#MessageComment {
    float: left;
    width: 410px;
}
#MessageComment h3 {
    background: url(http://filebank.biz/restina.rebuild/Architects/ogawakaori/message_h3.gif) no-repeat top left;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    text-indent: -9999px;
    width: 410px;
}
#Message img {
    float: left;
    height: 417px;
    padding: 0 15px 0 0;
    width: 481px;
}
#Portfolio {
    border-top: 1px solid #b4b4b4;
    clear: both;
    padding: 15px 0 0 0;
}
#Portfolio h2 {
    background: url(http://filebank.biz/restina.rebuild/Architects/portfolio_h2.gif) no-repeat top left;
    height: 32px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 217px;
}
#Portfolio span {
    display: block;
    font-size: 0.8em;
    height: 50px;
    margin: 10px 0 0 3px;
}
#Portfolio dl {
    display: block;
    height: 354px;
    padding: 0 0 10px 0;
}
#Portfolio dl dd {
    background: url(http://filebank.biz/restina.rebuild/Architects/photo_back.gif);
    color: #fff;
    display: block;
    height: 354px;
    margin: 0;
    padding: 0;
    width: 387px;
}
#Portfolio dl dd h3 {
    background: url(http://filebank.biz/restina.rebuild/Architects/photo_back.gif);
    margin: 0;
    padding: 25px 0 10px;
    width: 380px;
}
#Portfolio .typeA dl dt {
    float: left;
    margin: 0;
    padding: 0;
}
#Portfolio .typeA dl dd {
    float: right;
}
#Portfolio .typeB dl dt {
    float: right;
    margin: 0;
    padding: 0;
}
#Portfolio .typeB dl dd {
    float: left;
}
#Portfolio .typeA dl dt img,
#Portfolio .typeB dl dt img {
    height: 354px;
    margin: 0;
    padding: 0;
    width: 520px;
}
#Portfolio dl dd p {
    padding: 0 20px 0;
}
#Portfolio #sub img {
    float: left;
    margin: -8px 3px 15px 0;
}

#ItemGallery {
    border-top: 1px solid #b4b4b4;
    clear:both;
    padding: 15px 0 0 0;
}
#ItemGallery h2 {
    background: url(http://filebank.biz/restina.rebuild/Architects/gallery_h2.gif) no-repeat top left;
    height: 32px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 181px;
}
#ItemGallery span {
    display: block;
    font-size: 0.8em;
    height: 50px;
    margin: 10px 0 0 3px;
}
#ItemGallery dl {
    float: left;
    width: 290px;
}
#ItemGallery dl dt {
    height: 217px;
    margin: 0;
    padding: 0;
}
#ItemGallery dl dd {
    background: url(http://filebank.biz/restina.rebuild/Architects/photo_back.gif);
    color: #fff;
    height: 245px;
    margin: 0;
    padding: 0;
    width: 290px;
}
#ItemGallery dl.mid {
    padding: 0 18px;
}
#ItemGallery dl dd h3 {
    background: url(http://filebank.biz/restina.rebuild/Architects/photo_back.gif);
    margin: 0;
    padding: 15px 0 0 0;
    width: 280px;
}
#ItemGallery dl dd p {
    padding: 0 20px 0;
}
