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




/*基本設定
========================================== */

html,body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,table,th,td{margin:0; padding:0;}

html,body{color:#000; background:url(../images/bg.gif);}


body{font-size:62.5%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 
"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.8em;}

img{border:0;}

ul,ol,dl{text-indent:0;}
li{list-style:none;}
li img{vertical-align:bottom!important;}


/*floatクリア*/

.clear{clear:both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.alphbtn a:hover img{  
    filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=80)"; /* IE8用 */
    -moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
    }  

.fleft{float:left;}
.fright{float:right;}

.fonts{font-size:0.9em;}


/*リンク*/
a:link,a:visited{color:#333333;}
a:hover{color:#9bbc00;}



/*追加設定
========================================== */

/*1px枠のテーブル*/
/*table{border-collapse:collapse; border-spacing:0;}
th,td{border:1px solid #000;}*/



/*ヘッダー
========================================== */
#header{height:170px; margin:0 auto; position:fixed; padding-left:3px; z-index:2;}
#headerwhite1{height:70px;background:#FFF;}
#headerwhite2{width:951px; height:20px; margin-left:3px; background:#FFF;}
* html #header {
        position:absolute;
        top: expression(eval(document.documentElement.scrollTop));
}

#header{/width:954px;}

#headbtn{float:right; padding:50px 35px 0 0; font-size:0; line-height:0; z-index:3;}
#headbtn li{float:left;}
#nakamenu{padding-top:4px; background:#FFF;}
#nakamenu{/padding-top:10px; background:#FFF;}
#nakamenu li{float:left;}
* html #nakamenu a:hover{background-color:transparent;}

.renomenu01{width:191px; background:url(../images/menu01naka_on.png) no-repeat; margin-left:0px;}
.renomenu02{width:191px;background:url(../images/menu02naka_on.png) no-repeat;}
.renomenu03{width:191px;background:url(../images/menu03naka_on.png) no-repeat;}
.renomenu04{width:191px;background:url(../images/menu04naka_on.png) no-repeat;}
.renomenu05{width:190px;background:url(../images/menu05naka_on.png) no-repeat;}
.reno .renomenu01 img{visibility:hidden;}
.reestate .renomenu02 img{visibility:hidden;}
.book .renomenu02 img{visibility:hidden;}
.team .renomenu02 img{visibility:hidden;}
.cyuko .renomenu03 img{visibility:hidden;}
.works .renomenu04 img{visibility:hidden;}
.sodansanka .renomenu05 img{visibility:hidden;}
.sodanmenu .renomenu05 img{visibility:hidden;}

/*フッター
========================================== */

#footer{width:880px; margin:0 auto 30px; padding-top:40px;
}
#footerbnr{/zoom:1; margin:0 -5px 10px 0; }
#footerbnr li{float:left; margin-right:5px;}
#footerarea{ border-top:solid 1px #d3d3d3; padding-top:10px;}
#footerlink{float:left;}
#footerlink a:link,#footerlink a:visited{text-decoration:none; color:#000000;}
#footerlink a:hover{color:#9bbc00;}
#copy{float:right;}

#footernaka{width:625px; margin:0 auto 30px; padding-top:１0px;
}

#footernaka #copy{float:left; margin-top:10px;}

#footerarea #renoinfo{
	margin:5px 0 15px;
}

#footerarea #renoinfo dt{float:left; margin-right:10px;}
#footerarea #renoinfo dd{float:left; padding-top:10px; color:#5b3932;}



/*コンテンツレイアウト
========================================== */

#wrapper{
	width:960px;
	background:url(../images/whitebg.png) repeat-y;
	margin:0 auto;
	font-size:1.2em;
	padding-bottom:30px;
	position:relative;
}

#contents{width:890px; margin:25px auto 0;}
#nakacontents{ padding-top:165px;}
#sidearea{width:200px; float:left; padding-left:35px;}
#mainarea{width:625px; padding-right:35px; float:right;}


/*トップ
========================================== */
#topmain{width:960px; margin:0 auto;}
#rogo{position:absolute; top:17px; left:35px; z-index:1; }

#menu{z-index:2;}
#submenu01{width:190px; padding:184px 0 0 41px;}
#submenu02{width:210px; padding:200px 0 0 647px;}
#submenu02 .mb6{margin-bottom:6px;}
#submenu03{width:205px; padding:205px 0 0 654px;}
#submenu04{width:205px; padding:200px 0 0 72px;}
#submenu04 .house{margin:0 0 0 19px;}
#submenu04 .mt10{margin-top:8px;}


#submenu05{width:451px; padding:202px 0 0 463px;}
#submenu052{ padding:17px 0 0 78px;}
#submenu053{padding-top:17px;}

#submenu05 li,#submenu052 li{float:left;}


#topleft{width:490px; float:left;}
#topright{width:350px; float:right;}
.topbox{margin-top:35px;}
.topbox h4{margin-bottom:10px;}


/*勉強会バナー*/
#studybnr{background:url(../images/topstudy_bg.png) no-repeat bottom;}
#studytop{background:url(../images/topstudy_top.png) no-repeat top;}
#studyarea{width:465px; margin:0 auto; padding:10px 0;}
#studyleft{width:314px; float:left;}
#studyleft a:hover{color:#FFF;}
#studydate{float:left; padding:0 10px 0 0;}
#studybtn{padding:8px 0 0 0px;}

#otherbnr{margin-top:10px;}
#sodanlink{margin-top:8px; background:url(../images/sodansankaku.png) no-repeat left; background-position:0 5px; padding-left:10px;}
#sodanlink a:link,#sodanlink a:visited{color:#5b3932;}
#sodanlink a:hover{color:#0089c7;}


/*トピック*/
#topicarea{overflow: auto; height: 120px;}
.newsbox{background:url(../images/dottline.png) no-repeat bottom; margin-bottom:6px; padding-bottom:6px; }
.newsbox a:link,.newsbox a:visited{text-decoration:none;}
.date{float:left; margin-right:10px; font-size:0.9em; color:#5b3932; font-weight:bold;}


/*ワークス*/
#headtopic{background:url(../images/headerbg.png) repeat-x; margin-bottom:5px; height:27px;}
#headtopic h4{float:left;}
#headworks{background:url(../images/headerbg.png) repeat-x; margin-bottom:10px; height:27px;}
#headworks h4{float:left;}


#subworks{width:90px; float:left;}
#subworks img{margin-bottom:6px;}
#mainworks{width:394px; float:right;}


/*ブログ*/
#blog li{float:left;}
#blog .mr6{margin-right:6px;}
#blog p{margin-top:1px;}

/*本*/
#bookimg{width:98px; float:left; margin-right:20px;}
#bookinfotop p{margin:2px 0 5px;}
#book li{float:left; margin-right:7px;}
.txtkome{font-size:0.8em; line-height:1.5em;}
#saiseishi{margin-top:15px;}
#saiseishi2{margin-bottom:15px;}

/*中ページ
========================================== */


/*共通*/
#nakacontents{font-size:1.1em; line-height:1.8em;}
#nakacontents h3{margin:30px 0 25px;}
#nakacontents h4{margin-bottom:22px;}


/*中ページ基本レイアウト*/
.renotxt{width:360px; float:left;}
.renotxt p{margin-bottom:15px;}
.renotxt2{width:350px; float:left;}
.renotxt2 p{margin-bottom:15px;}
.renoimg{float:right;}
.renoimg img{margin-bottom:10px;}
.renozu{padding-top:20px;}

/*ライン*/
.dottline{margin:0 0 30px; background:url(../reno/images/dottline.png) no-repeat bottom; padding-bottom:15px;}
.contentsbox{background:url(../images/grayline.png) no-repeat bottom;}

/*ぱんくず*/
.bread{text-align:right; margin:5px 0 20px; font-size:0.9em;}

/*ページトップ*/
.pagetop{margin:40px 0 0; padding-bottom:15px; text-align:right;}




/*共通TOPICS*/
.topics{background:url(../images/topic_bg.png) no-repeat bottom;}
.topicstop{background:url(../images/topic_top.png) no-repeat top;}
.topicsarea{width:585px; margin:0 auto; padding:40px 0 22px;}
.topictxt{width:330px; float:left; padding-top:20px;}
.topictxt2{width:376px; float:left; padding-top:20px;}
.topicimg{float:right; margin-bottom:15px;}
.topics h5{margin-bottom:8px;}

/*共通テーブル*/
.rekitable {line-height:1.6em;}
.rekitable th{color:#5b3932; background:#ede9e8; text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
.rekitable th,.rekitable td{
	border-top:1px solid #e1dbda;
	border-bottom:1px solid #e1dbda;
	font-size:0.9em;
	padding:7px 10px 6px;
	}

.rekitable td{padding-left:10px;}


/*左サイド*/
#submenu{width:200px; line-height:0; font-size:0;}
.subsubmenu{padding-left:12px;}
#submenu .mb10{margin-bottom:10px;}

#sidebnr{margin-top:30px;}
#sidebnr img{margin-bottom:5px;}




/*--------リノベを考える--------*/
.txtpink{font-weight:bold; color:#e7427c;}
#reno2A{margin-top:20px;}
#reno2B{margin-top:20px;}
#reno3A{margin:25px 0 25px; background:url(../reno/images/dottline.png) no-repeat bottom; padding-bottom:25px;}
#reno3B{margin-bottom:15px;}
#reno3B .renoimg{width:205px;}
#reno3B .renoimg img{padding-right:40px; margin-bottom:5px;}
#reno3B .renoimg p{font-size:0.8em; line-height:1.4em;}
.pinklink a:link, .pinklink a:visited{margin-top:5px; color:#e7427c; text-decoration:none;}
.pinklink a:hover{text-decoration:underline;}

.qabox{background:url(../reno/images/qabg.jpg) no-repeat bottom; margin-top:8px; font-size:0.95em; line-height:1.7em;}
.qatop{background:url(../reno/images/qatop.jpg) no-repeat top;}
.qaarea{padding:19px 17px 15px;}
.qainfo{width:430px; float:left;}
.qainfo dd{background:url(../reno/images/reno4_a.png) no-repeat left top; padding-left:25px; margin-top:8px;}
.qaimg{float:right;}


#reno2link{padding-top:200px; margin-top:-200px; font-size:0; line-height:0;}
#reno3link{padding-top:200px; margin-top:-200px; font-size:0; line-height:0;}
#reno4link{padding-top:200px; margin-top:-200px; font-size:0; line-height:0;}



/*--------リノベエステイト--------*/
.txtygreen{font-weight:bold; color:#85b700;}

.reestate .renotxt a:link,.reestate .renotxt a:visited{font-weight:bold; color:#85b700; text-decoration:underline;}
.reestate .renotxt a:hover{color:#abc95b; text-decoration:underline;}

#reestate1 .txtkome{font-size:0.9em; line-height:1.2em;}
#reestate1 .renoimg img{margin-bottom:5px;}
#team .renotxt{width:420px;}
#bldg64topic ul{/zoom1; margin:0 -7px 0 0; padding-top:10px;}
#bldg64topic li{float:left; margin-right:6px; _display:inline;}
#bldgbnr{margin:6px 0 5px;}
.nagare2{margin-top:20px;}

#reestate3 h3{margin-bottom:25px;}
#rebook{background:url(../reestate/images/bookbg.jpg) no-repeat; margin-top:20px;}
#rebook h4{margin-bottom:5px;}
#rebookarea{width:595px; margin:0 auto; padding:15px 0 0;}
#rebookimg{width:263px; float:left; padding-bottom:15px;}
#rebooktxt{width:310px; float:right; padding-top:5px;}
#rebooktxt li{float:left;}
#rebooktxt p{margin-bottom:6px;}
#bookbtn{margin-right:4px;}

#repub{margin-top:20px;}
#repubimg{float:right;}
#repubtxt{width:345px; float:left;}
#repubtxt h4{margin-bottom:6px;}
#pubbtn{margin-top:8px;}
#pubbtn .txtkome{padding-top:3px; font-size:0.8em;}

#bldgaccess{margin-top:8px;}


/*ページリンク*/
#reestate02link{padding-top:250px; margin-top:-250px; font-size:0; line-height:0;}

#reestate03link{padding-top:270px; margin-top:-270px; font-size:0; line-height:0;}
#reestate04link{padding-top:260px; margin-top:-260px; font-size:0; line-height:0;}
#reestate05link{padding-top:260px; margin-top:-260px; font-size:0; line-height:0;}


/*チーム紹介*/
.team h4{margin-bottom:15px!important;}
.team .mt35{margin-top:35px;}
.team .txtbig{font-size:1.3em;}
.team .txtsmall{font-size:0.9em;}
.teamarea{margin-bottom:40px;}
.teamboxline{background:url(../images/dottline.png) no-repeat bottom; padding-bottom:15px; margin-bottom:15px;}
.teamimg{float:left; margin-right:20px; padding-left:3px;}
.teaminfo{float:left}
.teamname{padding:7px 0;}
.teaminfotxt{font-size:0.88em; line-height:1.7em;}
.teaminfotxt .ygreen{color:#85b700;}
.teamleft{float:left; margin-right:20px;}
.teamright{float:left;}
.teamname a:link,.teamname a:visited{color:#9bbc00; font-size:0.9em; text-decoration:none;}
.teamname a:hover{text-decoration:underline;}

/*本*/
#book h3{margin-top:0!important;}
#bookinfo{font-size:0.9em; line-height:1.9em; margin:25px 0 5px!important;}
#bookcomment{width:335px; background:url(../book/images/book_bottom.png) no-repeat bottom; margin-top:20px; font-size:0.9em; line-height:1.7em;}
#bookcommenttop{width:335px; background:url(../book/images/book_top.png) no-repeat top;}
#bookbox{width:310px; margin:0 auto; padding:15px 0;}
#bookcleft{width:200px; float:left; padding-bottom:5px;}
#bookcright{float:right;}
#mokuji{margin-top:30px; font-size:0.9em; line-height:1.8em;}
#mokuji h5{margin-bottom:10px;}
#mokuji dl{margin-bottom:15px;}
#mokuji dt{font-weight:bold; font-size:1.1em;}
.guestname{font-weight:bold;}
.guestname .txtbig{font-size:1.3em;}

.book .renotxt{width:335px!important;}
.book .renoimg img{margin-bottom:0!important;}
.book .renoimg p{margin-top:5px;}
#booksubimg{width:259px; margin-top:10px;}
#booksubimg img{float:left!important; margin:0 0 5px;}

#mokujiguest{
	width:233px; 
	border:solid 1px #bcbcbc;
	padding:10px 12px 10px;
	margin-top:20px;
	font-size:0.8em;
	line-height:1.76em;
	}
#mokujiguest p{margin:5px 0 0;}



/*--------中古物件--------*/
.txtyorange{font-weight:bold; color:#eb7003;}
.cyukobnr img{margin-bottom:2px!important;}
.cyukobnr p{margin-bottom:8px;}
#cyukozu{margin:20px 0 20px;}
#cyuko2 h3,#cyuko3 h3{margin:0 0 28px;}
#cyuko2,#cyuko3{margin:30px 0 0;}
#cyuko2 p{margin:0;}
#cyuko2 .cyukozu{margin:20px 0 20px; background:url(../images/dottline.png) no-repeat bottom; padding-bottom:25px;}
#cyuko1 .topicimg{float:right; margin-bottom:10px!important;}
#cyuko2A{margin:25px 0 25px; background:url(../images/dottline.png) no-repeat bottom; padding-bottom:15px;}

#cyuko3 h4{margin-bottom:0;}

#cyukolink h4{margin-bottom:0;}
#cyukolink{margin:10px 0 30px; background:url(../cyuko/images/cyukowaku.png) no-repeat bottom; line-height:160%;}
#cyukolink01{width:300px;  float:left; }
#cyukolink02{width:315px; float:right;}
#cyukolink .fonts{font-size:0.8em;}

.cyukoarea{width:275px; margin:0 auto; padding-top:15px;}
.cyukolinktxt{width:150px; float:left;}
.cyukolinkimg{float:right; padding-rigth:15px;}
.cyukobtn{text-align:center; padding-bottom:10px; margin-top:7px;}
#cyukolink02 .cyukoarea{width:275px; margin:0 auto; padding:15px 0 0 15px;}
#cyukolink02 .cyukolinktxt{width:140px; float:left;}
#cyukolink02 .cyukobtn{text-align:center; padding:0 0 10px 12px; margin-top:10px;}

#cyuko3 .txtkome{margin-top:5px;}

.cyuko .topicsarea{width:585px; margin:0 auto; padding:40px 0 15px;}


#cyuko02link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}
#cyuko03link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}


/*--------これまでの仕事--------*/
#housestory{margin-top:25px;}
.housebox{margin-bottom:40px;}
.houseinfo{width:235px; float:left; font-size:0.95em; line-height:1.8em;}
.houseinfo h5{margin-bottom:5px;}
.houseimg{width:375px; float:right;}
.houseimg .mr7{margin-right:7px;}
.houseimg .mb7{margin-bottom:7px;}
.workstable{margin-top:15px; border-collapse:collapse; font-size:0.95em; line-height:1.7em;}
.workstable td{margin-top:10px; border-bottom:solid 1px #bebebe; border-top:solid 1px #bebebe; padding:2px 0;}
.works #sidebnr{margin-top:6px!important;}
.works #submenu{margin-bottom:25px;}
.works #submenu .mb8{margin-bottom:7px;}

#works2{margin:60px 0 40px;}
#works2 h4{margin-bottom:8px;}
#works2 p{margin-bottom:10px;}
#works02link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}



/*--------相談する・参加する--------*/
.sodansanka h4{margin-bottom:0!important;}
.sodansanka h3{margin-bottom:15px!important;}
.sodansanka .renoimg{text-align:right;}
#sodanmenu li{float:left;}
.sodanbtn{margin-top:10px;}
.sodankome {margin-bottom:20px;}
.sodankome p{text-indent:-1em; padding-left:1em; margin-bottom:0; font-size:0.9em; line-height:1.7em;}
#sodan4 h4{margin-bottom:8px!important;}
#sodan02link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}
#sodan03link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}
#sodan04link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}
#sodan05link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}
#office{border:solid 1px #cdcdcd; padding:10px 10px 9px; margin-bottom:20px; line-height:1.5em; margin-top:10px;}


/*--------フォーム--------*/
.mb18{margin-bottom:18px;}
.txtdate{font-size:1.4em; font-weight:bold;}
.kome{color:#C00;}
.error{font-size:0.9em; line-height:1.7em; color:#C00; margin:20px 0 0;}
.subinfo{font-size:0.9em; margin-top:15px;}
.form h3{margin-bottom:15px!important;}
.form h4{margin-bottom:15px!important;}
.form h5{margin-bottom:5px!important;}
.forminfo02{margin-top:20px;}
#contactform{margin-top:20px;}
#contactform h5{margin-bottom:10px;}
#contactform .rekitable{margin-top:15px; text-align:left;}
.time1{margin-bottom:30px;}

.genba #contacttel{margin-top:15px;}

.doui{margin-top:15px;}
.submitbtn{margin-top:10px;}
.return{padding-bottom:160px;}
#return{border:solid 2px #e0e0e0; padding:17px 15px 5px;}
#returntxt{font-size:1.2em; font-weight:bold; color:#0089c7;}
#return p{margin-top:5px; font-size:0.93em;}
.contactform #sidebnr,.mailform #sidebnr{margin-top:0!important;}


#self h5{font-size:1.4em; margin:7px 0 15px;}
.formtable{margin-top:30px;}
.formtable p{font-weight:bold;}
.formtable .rekitable{margin-top:0!important;}
.formtable .fonts{font-weight:normal;}

.formtitle{font-size:1.1em; margin-bottom:0;}
.formtitleinfo{font-size:1em; margin-bottom:10px; font-weight:normal!important;}



/*--------会社概要--------*/
#gaiyo{margin-top:15px;}
#gaiyoinfo{float:left;}
#gaiyoimg{width:153px; float:right;}
#gaiyoimg img{margin-bottom:10px;}
#gtable{text-align:left;}
#gtable th{font-weight:normal;}
#gtable th,#gtable td{
	background:url(../company/images/companydottline.png) no-repeat bottom; 
	padding:7px 0 7px; 
	margin-bottom:7px;
	vertical-align:top;
	}
#gtable .linetop{background:url(../company/images/companydottline.png) no-repeat top; }
#gaiyomap{margin-top:25px;}
#mapimg{width:363px; float:left;}
#access{width:240px; float:right;}
#access h5{text-indent:-0.3em; font-size:1em;}
#accessbtn{margin-top:8px;}
#sname {line-height:1.7em;}
#sname .fonts{font-weight:normal; font-size:0.85em;}
.fontbig{font-size:1.3em; padding-right:5px;}
.snameline{background:url(../company/images/companydottline.png) no-repeat bottom; padding:0 0 7px;}
#kaiin p{margin-bottom:0!important;}

#company3 h3,#company4 h3{margin-bottom:20px;}
#company02link{padding-top:250px; margin-top:-250px; font-size:0; line-height:0;}
#company03link{padding-top:220px; margin-top:-220px; font-size:0; line-height:0;}


/*--------プライバシーポリシー--------*/
.privacy #sidebnr{margin-top:0!important;}
#privacyarea{margin-top:30px; background:url(../images/dottline.png) no-repeat top; padding-top:9px; line-height:1.7em;}
.privacybox{background:url(../images/dottline.png) no-repeat bottom; padding-bottom:9px; margin-bottom:9px;}
.privacybox dt{width:155px; float:left; text-indent:-1em; padding-left:1em; font-weight:bold;}
.privacybox dd{width:445px;float:right;}


/*--------リクルート--------*/
.recruit #sidebnr{margin-top:0!important;}
.recruit .renotxt{width:380px!important;}
#recruit01{background:url(../images/dottline.png) no-repeat bottom; padding-bottom:10px; margin-bottom:20px;}
.recruit .rekitable{margin-top:25px; line-height:1.5em;}
.txtbig{font-size:1.1em; font-weight:bold;}


/*--------コンタクト--------*/
.contact #sidebnr{margin-top:0!important;}
.contact h3{margin-bottom:15px!important;}


/*--------サイトマップ--------*/
.sitemap #sidebnr{margin-top:0!important;}
.sitemap h3{margin:20px 0 8px!important;}
.sitemapbox{width:290px; font-size:0.93em; line-height:1.5em; margin-bottom:10px;}
.sitemapbox a:link{text-decoration:none;}
.sitemapbox li{
	background:url(../sitemap/images/green_sankaku.png) no-repeat top left;
	background-position:0 3px;
	padding-left:10px;
	margin-bottom:5px;
	}


/*ワークスリニューアル
========================================== */

#workheadlink{background:url(../re_works/images/w_headertop.png) no-repeat top; text-align:right; padding:3px 35px 0 0;}
#workstitle{margin:8px 35px 30px;}
#workcontents{width:890px; margin:0 auto;}
#worksside{width:190px; float:left;}
#worksmain{width:660px; float:right;}
#workstitle h1{float:left; margin-right:20px;}
#worksmaintitle{padding-top:20px;} 

#workcontents a:link,#workcontents a:visited{color:#5b3932;}
#workcontents a:hover{color:#9bbc00;}



/*ワークスサイド*/
#worksside #workmenu{background:#d6cfc4;padding:8px 0;}
#worksside #workmenu a:link,#worksside #workmenu a:visited{text-decoration:none; color:#5b3932;}
.workscate{width:174px; background:url(../re_works/images/worksmenu_bottom.png) no-repeat bottom; margin:0 auto;}
.workscatetop{width:174px; background:url(../re_works/images/worksmenu_top.png) no-repeat top; margin: 0 auto;}
.worksmenubox{width:154px; margin:0 auto; padding:8px 0 3px;}
.worksmenubox ul{margin-top:17px;}
.worksmenubox li{background:url(../re_works/images/menusankaku.png) no-repeat left; padding-left:10px; margin-bottom:5px;}
.mt10{margin-top:10px;}

#worksbnr{margin-top:12px;}

/*ワークスメイン*/
#worksubtitle{width:660px; border-top:dotted 1px #333; border-bottom:dotted 1px #333; padding:6px 0 4px; margin-bottom:15px; color:#5b3932;}
#worksubtitle h2{font-size:1.3em; float:left;}
.worksbread{float:right; font-size:0.9em;}
.worksbread a:link,.worksbread a:visited{color:#5b3932;}
.worksbread a:hover{color:#9bbc00;}

#worksboxarea{/zoom:1; margin-right:-10px;}
.worksbox{width:325px; height:145px; float:left; margin:0 10px 10px 0; _display:inline; background:#efefe7;}
.worksboxnaka{padding:10px;}
.worksleft{width:111px; float:left;}
.worksright{width:185px; float:right;}
.worksright h3 a:link,.worksright h3 a:visited{text-decoration:none;}

.workthumnail img{width:98px; height:98px; border:solid 3px #ffffff;}
.worksboxbtn{margin-top:5px;}
.worksright dt{width:185px; color:#5b3932; font-size:1.1em; border-bottom:dotted 1px #5b3932; padding:2px 0; margin-bottom:5px;}
.worksright dd{width:185px;}
.worksinfo{ margin-top:5px; font-size:0.9em; line-height:160%;}


/*ワークスページナビゲーション*/
.localnavigation{
	color: #5b3932;
    line-height: 2em;
    margin: 2em auto 0;
    text-align: center;
}

a.pagenumbers, .localnavigation .current {
    border: 1px solid #816762;
    color: #5b3932;
    font-size: 0.9em;
    padding: 2px 0.4em;
    text-decoration: none !important;
}
a.pagenumbers:hover {
    background: none repeat scroll 0 0 #816762;
    color: #ffffff!important;
}
.localnavigation .current {
    background: none repeat scroll 0 0 #5b3932;
    border-color: #816762;
    color: white;
}


/*ワークスシングルページ*/
#workssingle{background:#efefe7; padding:20px 20px 30px;}
#bukkeninfo{text-align:left; border-top:dotted 1px #333333; margin-top:6px;}
#bukkeninfo th,#bukkeninfo td{border-bottom:dotted 1px #333333; padding:5px 0; vertical-align:top;}
#bukkeninfo th{width:80px;}
#worksmainimg{text-align:center; width:475px; float:left; margin-bottom:20px;}
#workssubimg{width:130px; /zoom:1; float:right; margin-right:-5px;}
#workssubimg li{width:60px; margin:0 5px 5px 0; float:left; _display:in;inline;}
#bukkentxt{width:370px; float:left; font-size:1em;}
#bukkentxt .worksinfo{font-size:1em;}
#bukkenbnr{width:216px; float:right;}
#bukkenabout{margin:5px 0 25px;}
#bukkenabout{/margin:18px 0 25px;}


/*ワークスフッター */

#footer{width:880px; margin:0 auto 30px; padding-top:40px;
}
#footerbnr{/zoom:1; margin:0 -5px 10px 0; }
#footerbnr li{float:left; margin-right:5px;}
#footerarea{ border-top:solid 1px #d3d3d3; padding-top:10px;}
#footerlink{float:left;}
#footerlink a:link,#footerlink a:visited{text-decoration:none; color:#000000;}
#footerlink a:hover{color:#9bbc00;}
#copy{float:right;}

#footernaka{width:625px; margin:0 auto 30px; padding-top:１0px;
}

#footernaka #copy{float:left; margin-top:10px;}


