@charset "utf-8";
/* CSS Document */


/********　初期化　******************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, 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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**************************************************************/


*{
margin:0;
padding:0;
}

body {
padding:0;/*opera用にpaddingの指定をする*/
margin:0 auto;
border:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.4;
color:#333;
text-align: center;/*for_IE5*/
width:100%;
height:100%;
}

p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption  {
/*def*/
padding:0;
margin:0;
border:0;
text-align:left;
font-size:small;
letter-spacing:0.1em;
font-weight:normal;
}

ul{
list-style-type:none;
}

img{
border:none;
padding:0;
margin:0;
display:block;
}

address{
font-style:normal;
}

a{
text-decoration:none;
overflow:hidden;
color:blue;
}

a:hover{
text-decoration:underline;
color:blue;
}

hr{
display:block;
}

.clear{
clear:both;
}


/********　レイアウト　******************************************************/

div#wrapper{
width:900px;
margin:0 auto;
height:100%;
}





div#left{
float:left;
display:block;
width:261px;
margin:0;
padding:0;

}

div#footer{
margin:15px 0 15px 15px;
text-align:right;
font-size:90%;
font-style:normal;
border-top:#666666 solid 1px;
}


/********　ナビボタン　*****************/
div#left ul{
margin:0;
padding:0;
}

div#left ul li{
margin:0;
padding:0;

}

div#left ul li a{
margin:0;
padding:0;
}

div#left ul li a img{
margin:0;
padding:0;

}



div#left ul li.home_bt a{
text-indent:-9999px;
display:block;
width:261px;
height:177px;
background-image:url(../images/side_01.jpg);
background-repeat:no-repeat;
}


div#left ul li.home_bt a:hover{
background-image:url(../images/side_01.jpg);
background-repeat:no-repeat;
}



div#left ul li.profile_a a{
text-indent:-9999px;
display:block;
width:261px;
height:45px;
background-image:url(../images/side_03.png);
background-repeat:no-repeat;
}



div#left ul li.profile a{
text-indent:-9999px;
display:block;
width:261px;
height:45px;
background-image:url(../images/side_03.png);
background-repeat:no-repeat;
}


div#left ul li.profile a:hover{
background-image:url(../images/side_03.png);
background-repeat:no-repeat;
}


div#left ul li.feature_a a{
text-indent:-9999px;
display:block;
width:261px;
height:44px;
background-image:url(../images/side_04_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.feature_a a:hover{
background-image:url(../images/side_04_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.feature a{
text-indent:-9999px;
display:block;
width:261px;
height:44px;
background-image:url(../images/side_04.jpg);
background-repeat:no-repeat;
}

div#left ul li.feature a:hover{
background-image:url(../images/side_04_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.construction_a a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_06_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.construction_a a:hover{
background-image:url(../images/side_06_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.construction a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_06.jpg);
background-repeat:no-repeat;
}

div#left ul li.construction a:hover{
background-image:url(../images/side_06_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.region_a a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_07_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.region_a a:hover{
background-image:url(../images/side_07_ov.jpg);
background-repeat:no-repeat;
}



div#left ul li.region a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_07.jpg);
background-repeat:no-repeat;
}

div#left ul li.region a:hover{
background-image:url(../images/side_07_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.commerce_a a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_08_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.commerce_a a:hover{
background-image:url(../images/side_08_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.commerce a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_08.jpg);
background-repeat:no-repeat;
}

div#left ul li.commerce a:hover{
background-image:url(../images/side_08_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.estate_a a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_09_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.estate_a a:hover{
background-image:url(../images/side_09_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.estate a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_09.jpg);
background-repeat:no-repeat;
}

div#left ul li.estate a:hover{
background-image:url(../images/side_09_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.property_a a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_10_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.property_a a:hover{
background-image:url(../images/side_10_ov.jpg);
background-repeat:no-repeat;
}



div#left ul li.property a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_10.jpg);
background-repeat:no-repeat;
}

div#left ul li.property a:hover{
background-image:url(../images/side_10_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.inquiry_a a{
text-indent:-9999px;
display:block;
width:261px;
height:46px;
background-image:url(../images/side_04.png);
background-repeat:no-repeat;
}

div#left ul li.inquiry_a a:hover{
background-image:url(../images/side_04.png);
background-repeat:no-repeat;
}

div#left ul li.inquiry a{
text-indent:-9999px;
display:block;
width:261px;
height:46px;
background-image:url(../images/side_04.png);
background-repeat:no-repeat;
}

div#left ul li.inquiry a:hover{
background-image:url(../images/side_04.png);
background-repeat:no-repeat;
}


div#left ul li.blog a{
text-indent:-9999px;
display:block;
width:261px;
height:43px;
background-image:url(../images/side_13.jpg);
background-repeat:no-repeat;
}

div#left ul li.blog a:hover{
background-image:url(../images/side_13_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.blog_a a{
text-indent:-9999px;
display:block;
width:261px;
height:43px;
background-image:url(../images/side_13_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.job_a a{
text-indent:-9999px;
display:block;
width:261px;
height:32px;
background-image:url(../images/side_14_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.job_a a:hover{
background-image:url(../images/side_14_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.job a{
text-indent:-9999px;
display:block;
width:261px;
height:32px;
background-image:url(../images/side_14.jpg);
background-repeat:no-repeat;
}

div#left ul li.job a:hover{
background-image:url(../images/side_14_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.privacy_a a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_14_02_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.privacy_a a:hover{
background-image:url(../images/side_14_02_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.privacy a{
text-indent:-9999px;
display:block;
width:261px;
height:20px;
background-image:url(../images/side_14_02.jpg);
background-repeat:no-repeat;
}

div#left ul li.privacy a:hover{
background-image:url(../images/side_14_02_ov.jpg);
background-repeat:no-repeat;
}


div#left ul li.link_a a{
text-indent:-9999px;
display:block;
width:261px;
height:21px;
background-image:url(../images/side_link_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.link_a a:hover{
background-image:url(../images/side_link_ov.jpg);
background-repeat:no-repeat;
}

div#left ul li.link a{
text-indent:-9999px;
display:block;
width:261px;
height:21px;
background-image:url(../images/side_link.jpg);
background-repeat:no-repeat;
}

div#left ul li.link a:hover{
background-image:url(../images/side_link_ov.jpg);
background-repeat:no-repeat;
}





/**************　トップページ01　************************/

div#left_bg{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:1200px;
background-color: #000;
background-repeat:repeat-y;
}


div#contents{
float:left;
width:639px;
}

div#contents h1{
width:603px;
margin:0 15px;
}

div#contents h3{
margin:10px 15px;
}


div#contents table.our{
width:608px;
margin:0 15px;
padding:0;
}


div#contents table.our td{
width:152px;
text-align:left;
vertical-align:top;

}

div#contents table.our td p{
width:140px;
}




/**　スクロールバー　**/


.scroll_bar{
background-color:#330000;
overflow:auto;
margin:10px 0 0 15px;
padding:10px;
width:340px;
height:100px;
color:#FFFFFF;
}


.scroll_bar_r{
background-color:#333300;
overflow:auto;
margin:10px 0 0 10px;
padding:10px;
width:210px;
height:100px;
color:#FFFFFF;
}





/*************　会社案内02　*************************/

div#left_bg_02{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:2450px;
background-image:url(../images/bg_img.gif);
background-repeat:repeat-y;
}

div#contents_02{
float:left;
width:639px;
}

div#contents_02 h1{
width:603px;
margin:0 15px;
}

div#contents_02 h3{
margin:10px 15px;
}


div#contents_02 div.cop_txt {
float:left;
width:415px;
margin:0 12px 0 15px;
}

.cop_txt table{margin: 10px auto;}

.cop_txt_02 table{margin: 10px auto;}


/***************************************************************************

建築デザインセンター

***************************************************************************/



div#contents_02 div.cop_txt_ken{
width:600px;
text-align:left;
margin:5px 0 0 0;
padding:0;
}

div#contents_02 div.cop_txt_ken img {
float:left;
margin:0 18px 0 15px;

}

div#contents_02 div.cop_txt_ken p{

font-size:70%;

}

.red_space{
margin:10px 0 0 0;
display:block;
float:left;
background-color:#990000;
width:300px;
height:15px;
}


div#contents_02 div.cop_txt_ken_02{
width:600px;
margin:5px 0 0 15px;
padding:0;
background-color:#7b4a33;
height:247px;
}

div#contents_02 div.cop_txt_ken_02 p{

display:block;
font-size:70%;
color:#FFFFFF;
padding:10px;
width:250px;
margin:0 5px 0 0;
}

div#contents_02 div.cop_txt_ken_02 img{
float:right;
margin:0 0 0 5px;
padding:0;


}



div#contents_02 div.cop_img {
margin:0 20px 0 0;
background-color:#99cc99;
background-position:bottom;
float:right;
width:166px;
height:880px;
}

div#contents_02 div.cop_img img{
margin:auto;
padding-top:18px;
}


div#contents_02 div.cop_img_02 {
margin:0 20px 0 0;
background-color:#99cc99;
background-position:bottom;
float:right;
width:166px;
height:500px;
}

div#contents_02 div.cop_img_02 img{
margin:auto;
padding-top:18px;
}

.squ{
margin:10px 0 10px 170px;
}


div#contents_02 div.cop_txt table.gbh{
width:415px;
}

div#contents_02 div.cop_txt table.gbh td{
padding:10px 10px 10px 0;
border-bottom:#999999 solid 1px;
}

div#contents_02 div.cop_txt table.gbh td.l_name{
width:80px;

}


div#contents_02 div.cop_txt_02 {
float:left;
width:600px;
margin:10px 12px 10px 15px;
}

/*************　プライバシーポリシー　****************************************/


div#contents_02 div.cop_txt_pp {
float:left;
width:600px;
margin:0 12px 0 25px;
}

div#contents_02 div.cop_txt_pp dl{
margin-top:15px;
}

div#contents_02 div.cop_txt_pp dl dt{
font-weight:bold;
margin-top:10px;
border-top:#666666 dotted 1px;
padding-top:10px;
}



/*****************************************************************************/


div#contents_02 div.cop_txt_02 table th.l_e_name {
white-space:nowrap;
width:160px;
font-weight:bold;
}


div#contents_02 div.cop_txt_02 table.gbh_02{
width:100%;
}
div#contents_02 div.cop_txt_02 table.gbh_02 td{

padding-bottom:15px;
}


/*div#contents_02 div.cop_txt_02 table.gbh_02 td{

}*/

/*************　特集03　*****************************************/
div#left_bg_03{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:1950px;
background-image:url(../images/bg_img.gif);
background-repeat:repeat-y;
}


div#contents_02 div.cop_txt_02 table.feature_table_00{
background-color:#660000;
margin-bottom:15px;
}

div#contents_02 div.cop_txt_02 table.feature_table_00 td{
color:#FFFFFF;
font-size:70%;
border-bottom:#FFFFFF solid 3px;
padding:10px;
vertical-align:top;
text-align:left;
}

div#contents_02 div.cop_txt_02 table.feature_table_00 td img{
float:left;
margin:0 15px 10px 0;
}

div#contents_02 div.cop_txt_02 table.feature_table_00 th{
color:#FFFFFF;
border-right:#FFFFFF solid 3px;
border-bottom:#FFFFFF solid 3px;
font-weight:bold;
padding:10px;
text-align:center;
vertical-align:top;
}



div#contents_02 div.cop_txt_02 table.feature_table_01{
background-color:#006666;
margin-bottom:15px;
}

div#contents_02 div.cop_txt_02 table.feature_table_01 td{
color:#FFFFFF;
font-size:70%;
border-bottom:#FFFFFF solid 3px;
padding:10px;
vertical-align:top;
text-align:left;
}

div#contents_02 div.cop_txt_02 table.feature_table_01 td img{
float:left;
margin:0 15px 10px 0;
}

div#contents_02 div.cop_txt_02 table.feature_table_01 th{
color:#FFFFFF;
border-right:#FFFFFF solid 3px;
border-bottom:#FFFFFF solid 3px;
font-weight:bold;
padding:10px;
text-align:center;
vertical-align:top;
}



div#contents_02 div.cop_txt_02 table.feature_table_02{
background-color:#336600;
margin-bottom:15px;
}

div#contents_02 div.cop_txt_02 table.feature_table_02 td{
color:#FFFFFF;
font-size:70%;
border-bottom:#FFFFFF solid 3px;
padding:10px;
vertical-align:top;
text-align:left;
}

div#contents_02 div.cop_txt_02 table.feature_table_02 td img{
float:left;
margin:0 15px 10px 0;
}

div#contents_02 div.cop_txt_02 table.feature_table_02 th{
color:#FFFFFF;
border-right:#FFFFFF solid 3px;
border-bottom:#FFFFFF solid 3px;
font-weight:bold;
padding:10px;
text-align:center;
vertical-align:top;
}



.tbgc{
background-color:#006666;
}



div#contents_02 div.cop_txt_02 table.feature_table{
margin-bottom:20px;

}



div#contents_02 div.cop_txt_02 table.feature_table td{
padding:25px 10px 0 0;
vertical-align:top;
text-align:left;
}

div#contents_02 div.cop_txt_02 table.feature_table h3{

color:#54a9a9;
font-weight:bold;
font-size:80%;
margin:0;
padding:5px 10px 5px 0;
border-top:#666666 solid 2px;
border-bottom:#666666 solid 1px;
}

div#contents_02 div.cop_txt_02 table.feature_table p{
font-size:80%;
}

/*************　建築デザインセンター04　*************************/

div#left_bg_04{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:1950px;
background-image:url(../images/bg_img.gif);
background-repeat:repeat-y;
}

/*************　地域振興支援事業05　*************************/

div#left_bg_05{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:2700px;
background-image:url(../images/bg_img.gif);
background-repeat:repeat-y;
}



div#contents_02 div.cop_txt_02 table.bgc_y{
background-color:#ffffcc;
width:100%;
}

div#contents_02 div.cop_txt_02 table.bgc_y td{
padding:5px;
border-bottom:#ffffff solid 2px;
}

/*************　商業施設・不動産開発支援事業06　*************************/

div#left_bg_06{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:2700px;
background-image:url(../images/bg_img.gif);
background-repeat:repeat-y;
}


/*************　プロパティマネジメント・直営事業08　*************************/
div#left_bg_08{
float:left;
display:block;
width:261px;
margin:0;
padding:0;
height:1800px;
background-color:#000;
background-repeat:repeat-y;
}


/********　テキスト　*****************/
.t_s_90{
font-size:80%;
}

.t_s_85{
font-size:85%;
}


.t_s_80{
font-size:80%;
}

.t_b_c_green{
font-weight:bold;
color:#006666;
letter-spacing:0.05em;
}

/********　マージン　*****************/

.mt_10{
margin-top:10px;
}

.m_a img{
margin:auto;
}

.ml_30_img img{
margin-left:30px;
}

.mb_10{
margin-bottom:10px;
}

.ml_15{
margin-left:15px;
}

.mt_15{
margin-top:15px;
}

.mt_25{
margin-top:25px;
}


.hotel{ clear:both
height:200px;}
.img-p{float:left;
margin-right:5px;}

.cria{clear:both;}

.li-01{ height:30px;}

.txt-01{font-weight:bold;}

.left-02{margin-left:20px;}

.li-02{ color:#FFF;
font-weight:bold;
font-size:14px;
}
.li-02 a{color:#FFF;
line-height:30px;}

























