/*********************** Default Settings ***********************/* {    margin: 0;    padding: 0;    font-size: 13px;    font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Osaka', sans-serif;}body {    height: 100%;    background-image: url("http://s-pr.com/dor_new/images/bg.jpg");  /* HERE */    background-position: center;     background-repeat: repeat-y;     background-color: #FFFFFF;    color: #666666;    font-size: 13px;    font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Osaka', sans-serif;    text-align: center;  /* Centering for IE5 using its bug */}img {    border: 0;}/****************** Page Layout ******************/#container {    position: relative;    width: 780px;    height: auto;    margin: 0 auto;  /* Centering by Right Way */    text-align: left;  /* Canceling IE5 centering effect */    background-color: #FFFFFF;}#banner, #pagebody, #foot {    clear: both;    width: 780px;}#banner {    height: 123px;    background-image: url("http://s-pr.com/dor_new/images/banner_bg.jpg");    background-repeat: no-repeat;}#pagebody {    margin-top: 15px;}#main {    float: right;    width: 560px;    padding: 0 10px;}#side {    float: left;    width: 200px;}#foot {    height: 125px;    border-top: solid 15px #FFFFFF;    background-image: url("http://s-pr.com/dor_new/images/foot_bg.jpg");    background-repeat: no-repeat;}/********************* For Top Banner *********************/h1.banner-title {    display: none;}div.banner-logo {    position: absolute;    top: 8px;    left: 10px;}h1.banner-description {    position: absolute;    color: #000000;    top: 103px;    left: 10px;    font-weight: normal;}/******************** For Side Pane *********************/div.side-menu1 {    margin-bottom: 10px;    background-color: #EDDDCB;}div.side-menu2 {    margin-bottom: 10px;    background-color: #EEF2E4;}div.menu-title1 {    line-height: 20px;    padding-left: 30px;    background-image: url("http://s-pr.com/dor_new/images/albr.gif");    background-repeat: no-repeat;    background-position: 8px 3px;}div.menu-title2 {    line-height: 20px;    padding-left: 30px;    background-image: url("http://s-pr.com/dor_new/images/algr.jpg");    background-repeat: no-repeat;    background-position: 9px 4px;}div.menu-title1, div.menu-title1 a {    color: #55381C;    font-weight: bold;}div.menu-title2, div.menu-title2 a {    color: #3D4521;    font-weight: bold;}div.menu-separator {    height: 10px;    background-image: url("http://s-pr.com/dor_new/images/menu01_line.gif");    background-repeat: no-repeat;    background-position: center 5px;}/******************************* For Main Pane (Top Page) *******************************/div.main-description {    width: 560px;    font-size: 13px;    font-weight: bold;    line-height: 18px;}div.main-whats, div.main-shikumi, div.site-list{    margin-top: 10px;    width: 560px;}div.whats-item {    clear: both;    width: 560px;    height: 27px;    border-bottom: #999999 dotted 1px;}div.whats-item-date {    float: left;    width: 120px;    line-height: 27px;    background-color: #EFEFEF;    text-align: center;    font-weight: bold;}div.whats-item-title {    margin-left: 10px;    float: left;    width: 430px;    line-height: 27px;    background-color: #FFFFFF;    text-align: left;}div.site-list table tr td {    width: 140px;    height: 50px;    background-color: #EFEFEF;    text-align: center;}/***************************** For Main Pane (Others) *****************************/h2.page-title {    padding-left: 10px;    width: 550px;    height: 30px;    line-height: 30px;    background-color: #556B2F;    color: #FFFFFF;    font-size: 20px;    font-weight: bold;}div.whats-entry {    margin-top: 10px;    width: 558px;    border: solid 1px #556B2F;}div.whats-entry-header {    padding: 4px;    width: 550px;    background-color: #EEF2E4;}div.whats-entry-date {    font-weight: bold;    text-align: right;}div.whats-entry-title {    text-align: center;    font-weight: bold;    font-size: 14px;}div.whats-entry-content {    padding: 10px 4px;    width: 550px;}div.entry {    clear: both;    width: 560px;}h3.entry-title {    margin-top: 5px;    padding-left: 5px;    width: 555px;    height: 25px;    background-color: #EEF2E4;    font-weight: bold;    font-size: 14px;    line-height: 25px;}h3.entry-title a {    font-weight: bold;    font-size: 14px;    line-height: 25px;}div.entry-content p, div.entry-content p * {    margin: 5px 5px 10px 5px;    font-size: 13px;    line-height: 16px;}div.entry-content dl {    margin: 5px 5px 10px 5px;}div.entry-content dl dd {    margin-left: 15px;}/********************* For Data Table **********************/table.data-table {    width: 95%;    background-color: #556B2F;}table.data-table tr th{    text-align: center;    padding: 3px;    background-color: #EEF2E4;}table.data-table tr td{    text-align: left;    padding: 3px;    background-color: #FFFFCC;}table.data-table tr td.price{    text-align: right;}
