body{
    background-color: #fff;
    background-image: url("../../../../uploads/propex_img/header/bra_back.gif");
}
#wrapper{
    background-image: url("../../../../uploads/propex_img/header/bra_header_back.gif");
    background-position: top;
    background-repeat: repeat-x;
}
#header{
    width:978px;
    
    height: 123px;
    margin:0px auto;
    position:relative;
    

}
body.home #header{
    /* height:540px; */
}
#header  #global_propexmenu{
    width: 240px;
    height: 40px;
    
    position:absolute;
    right:20px;
    top:0px;
}
#header  #b_main_menu{
    position:absolute;
    right:10px;
    top:78px;
    /* width: 682px; */
    width: 537px;
    height: 30px;
}
#main{
    width: 978px;
    min-height: 1000px;
    margin: 0px auto;
 
    overflow: hidden;
/*    padding-top: 10px;*/
    background-image: url("../../../../uploads/propex_img/main/bra_main_back.gif");
    background-repeat: repeat-y;
}
#container{
    width:640px;

    padding-left: 25px;

    float: left;
    
    
}
div.works_page_wrap #container{
    width:670px;

    padding-left: 16px;
}
#primary{
    width:236px;
    padding-right: 30px;
    padding-top: 30px;
    
    float:right;
}
#footer{
    height: 54px;
    clear: both;
    background-image: url("../../../../uploads/propex_img/footer/bra_footer.gif");
    background-repeat: repeat-x;
    background-position: bottom;
}




#carousel_box{
    position:relative;
    top:170px;
    left:59px;
}
#carousel
{
	width: 860px;
	height: 200px;
        margin: 0px auto;

        padding-bottom: 100px;
        position: absolute;
        

/*        border:1px solid red;*/

}
#carousel a
{
	position: absolute;
	width: 110px;
}

#ImageBoxOverlay{
	background-color: #000;
	z-index: 1000;
}

#ImageBoxOuterContainer{
	z-index: 1000;
}

#ImageBoxCaption{
	background-color: #F4F4EC;
}

#ImageBoxContainer{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}

#ImageBoxCaptionText{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 10px;
	color: #000;
}

#ImageBoxCaptionImages{
	margin: 0;
}

#ImageBoxNextImage{
	background-image: url(../images/imagebox/spacer.gif);
	background-color: transparent;
}

#ImageBoxPrevImage{
	background-image: url(../images/imagebox/spacer.gif);
	background-color: transparent;
}

#ImageBoxNextImage:hover{
	background-image: url(../images/imagebox/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}

#ImageBoxPrevImage:hover{
	background-image: url(../images/imagebox/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}





#carousel_box_bg{
    width:960px;
    height: 398px;
    background-image: url("../../../../uploads/propex_img/header/top_back.png");
    background-repeat:no-repeat;

    position:absolute;
    top:122px;
    left:9px;
}
#carousel_box_bg h2{
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 960px;
    position:absolute;
    bottom:14px;
    left:9px;
    font-family: Arial, Helvetica,sans-serif;
    line-height: 1em;
}
#carousel_box_bg h2 span{
    font-size: 13px;
    font-weight: normal;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,san-serif;
    padding-left:20px; 
}


.works_page_wrap{
    
}

body div.wp_social_bookmarking_light{
    padding-top:50px !important; 
}
