/* Left side */
div.left {
    display:inline;
    width: 178px;
    float: left;
    margin-left: auto;
    margin-right: auto;
}
div.leftTitle {
    width: 100%;
}
div.leftInfo {
    width: 100%;
}
div.leftInside {
    margin-bottom: 5px;
    margin-bottom: 0px;
}
/* Right side */
div.right {
    width: 719px;
    display:inline;
    background-color: #f1f1f1;
    float: right;
    min-height: 900px;
    text-align: center;
    border-left: 1px solid #AAAAAA;
}
div.rightInside {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
div.titleImage {
    width: 100%;
    text-align:center;
}
div.offceInformation {
    width: 100%;
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    background-color: #e9F3C2;
}
div.offceInformationHeader {
    font-size: 75%;
    text-align:left;
    font-weight: bold;
    border-bottom: 1px solid #888888;
}
div.offceInformationContent {
    padding-left: 5px;
    font-size: 75%;
    font-weight: bold;
    text-align:left;
}
/*//////////////////////////
Header-txt
//////////////////////////*/
.headtxt {
    margin: 0;
    padding: 3px;
    color: #fff;
    text-align: center;
    background-color: #8A8AFF;
}
.headtxt h1 {
    font-size: 9px;
    font-weight: normal;
    line-height: 0.9;
}
/*//////////////////////////
TopMain-txt
//////////////////////////*/
.maintxt {
    margin: 0 0 10px 0;
    width: 720px;
    background-color: #fff;
}
.maintxt-in {
    padding: 6px 10px;
    color: #003399;
    text-align: left;
    font-weight: bold;
    line-height: 1.4;
    background-image: url(../images/navi/bg_stripe.gif);
    border-bottom: 1px solid #CCCCCC;
}
.maintxt-in h2 {
    font-size: 12px;
    line-height: 1.3;
}
div.rightHeader1 {
    width: 699px;
}
div.rightHeader2 {
    width: 699px;
    height: 113px;
}
div.mainText {
    margin: 0 0 10px 0;
    width: 720px;
    background-color: #fff;
    border-bottom: solid 1px #888888;
}
div.mainTextInside {
    padding: 10px;
    color: #003399;
    text-align: left;
    font-weight: bold;
    line-height: 1.4;
    background-image: url(../images/navi/bg_stripe.gif);
}
div.mainTextInside h2 {
    font-size: 12px;
    line-height: 1.3;
}
div.search{
    width: 700px;
}
div.searchLeft {
    width: 50px;
    float: left;
}
div.searchRight {
    width: 650px;
    float: left;
}
div.moduleSubLink {
    margin: 0;
    font-size: 12px;
    text-align: left;
}
.moduleSubLink ul {
    margin: 0;
    padding: 0;
    list-style:none;
}
.moduleSubLink li {
    padding: 1px 0 0 16px;
    background: url(../images/navi/cur_black.gif) no-repeat 0 0.3em;
    line-height: 1.4;
}
.moduleSubLink li a:link, 
.moduleSubLink li a:visited {
    text-decoration: none;
    color: #333;
}
.moduleSubLink li a:hover {
    text-decoration: underline;
}
.moduleSublink {
    margin: 0;
    padding: 2px 5px 2px 11px;
    font-size: 12px;
    background: url(../images/navi/bg_navimodule.gif) repeat-y 0 0;
}
.moduleSublink ul {
    margin: 0;
    padding: 0;
}
.moduleSublink li {
    padding: 1px 0 0 16px;
    background: url(../images/navi/cur_black.gif) no-repeat 0 0.3em;
    line-height: 1.4;
}
.moduleSublink li a:link, 
.moduleSublink li a:visited {
    text-decoration: none;
    color: #333;
}
.moduleSublink li a:hover {
    text-decoration: underline;
}
/*//////////////////////////
Search tab
//////////////////////////*/
.TabbedPanels {
    margin: 0px;
    padding: 0px;
    clear: both;
/*
    padding-left: 10px;
*/
    width: 680px;
}
.TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
}
.TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 4px 20px;
    margin: 0px 1px 0px 0px;
    font: bold 12px sans-serif;
    color: #444;
    /*	background-color: #DDD;*/
    background: url(../images/navi/bg_tab.gif) repeat-x 0 0;
    list-style: none;
    border-left: solid 1px #999;
    border-bottom: solid 1px #999;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
}
.TabbedPanelsTabHover {
    background-color: #CCC;
}
.TabbedPanelsTabSelected {
    color: #fff;
    /*	background-color: #EEE;*/
    background: url(../images/navi/bg_tab_cblue.gif) repeat-x 0 0;
    border-bottom: 1px solid #004399;
}
.TabbedPanelsTab a {
    color: black;
    text-decoration: none;
}
.TabbedPanelsContentGroup {
    clear: both;
    border-left: solid 1px #999;
    border-bottom: solid 1px #999;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    background-color: #004399;
}
.TabbedPanelsContent {
    padding: 5px 8px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.TabbedPanelsContentVisible {
}
/*////////////////////////////////////////////////////////////////
Search
////////////////////////////////////////////////////////////////*/
div.search {
/*
    margin: 0;
    padding: 10px;
    background: url(../images/navi/module345_middle.gif) repeat-y 0 0 ;
    background-color: #000000;
*/
}
div.searchResult{
    overflow: auto;
    width: 900px;
    height: 300px;
}
div.searchResultHeader{
    width: 700px;
}
div.detailList{
    overflow: auto;
    width: 700px;
    height: 200px;
}
div.frame90{
    width: 90%;
    height: 100%;
    margin: 10px;
}
div.frame97{
    width: 97%;
    height: 100%;
    margin: 10px;
}

div.searchTopBottom {
    margin: 0;
    padding: 0;
}
.bgSearchFormGray {
    padding: 0 0 0 13px;
    background: url(../images/navi/bg_formgrade_gray.gif) repeat-y 0 0;
    border-bottom: solid 1px #bbb;
    text-align: left;
}
.bgSearchFormRed {
    padding: 0 0 0 13px;
    background: url(../images/navi/bg_formgrade_red.gif) repeat-y 0 0;
    border-bottom: solid 1px #bbb;
    text-align: left;
}
.bgSearchFormOrange {
    padding: 0 0 0 13px;
    background: url(../images/navi/bg_formgrade_orange.gif) repeat-y 0 0;
    border-bottom: solid 1px #bbb;
    text-align: left;
}
.bgSearchFormYellow {
    padding: 0 0 0 13px;
    background: url(../images/navi/bg_formgrade_yellow.gif) repeat-y 0 0;
    border-bottom: solid 1px #bbb;
    text-align: left;
}
.bgSearchFormRight {
    background: url(../images/navi/bg_formgrade_right.gif) repeat-y 0 0;
    border-right: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
    text-align: left;
}
/*//////////////////////////
Tokusen-bukken
//////////////////////////*/
.recommendedBox {
    margin: 0;
    padding: 5px;
    background-color: #f4f4f4;
    border-right: solid 1px #c9c9c9;
    border-left: solid 1px #c9c9c9;
    height: 170px;
    width: 160px;
}
.recommendedBoxThum {
    font-size: 12px;
    margin: 0;
    height: 40px;
    padding: 0 5px 5px 5px;
    background-color: #f4f4f4;
    border-right: solid 1px #c9c9c9;
    border-left: solid 1px #c9c9c9;
}
.recommendedBoxSpec {
    margin: 0;
    padding: 5px;
    height: 20px;
    text-align: left;
    background-color: #ededed;
    border: solid 1px #c9c9c9;
}

.backgroundSttl {
    background: url(../images/navi/bg_sttl.gif) repeat-x left bottom;
    border: solid 1px #c9c9c9;
}
.txtSttlBlue {
    margin: 1px;
    padding: 2px 4px 3px 4px;
    height: 16px;
    border-left: solid 5px #0b5ab0;
}
.txtSttlRed {
    margin: 1px;
    padding: 2px 4px 3px 4px;
    height: 16px;
    border-left: solid 5px #D0220b;
}
.m12{
    padding-top: 2px;
    font-size: 11px;
    font-weight: bold;
}
/*//////////////////////////
Module 345
//////////////////////////*/
.bgModule345 {
    background: url(../images/navi/module345_middle.gif) repeat-y 0 0;
}
.bgModule700 {
    background: url(../images/navi/module700_middle.gif) repeat-y 0 0;
}
.bgModule880 {
    background: url(../images/navi/module880_middle.gif) repeat-y 0 0;
}
div.bgModule700{
    margin-left: auto;
    margin-right: auto;
}
/*//////////////////////////
News box
//////////////////////////*/
.newsBox {
    margin: 0;
    padding: 5px 0 3px 0;
    text-align: left;
    background: url(../images/navi/module345_middle.gif) repeat-y 0 0;
}
.newsBoxBig {
    margin: 0;
    padding: 5px 0 3px 0;
    text-align: left;
    background: url(../images/navi/module700_middle.gif) repeat-y 0 0;
}
div.newsInside {
    overflow: auto;
    width: 98%;
    height: 110px;
}
.newlist {
    font-size: 12px;
    margin: 0px 10px 0 14px;
    padding: 1px;
    border-bottom: dotted 1px #bbb;
}
/*//////////////////////////
Recent referenced property box
//////////////////////////*/
.recentPropertyBox {
    margin: 0;
    padding: 5px 0 3px 0;
    background: url(../images/navi/module345_middle.gif) repeat-y 0 0;
}
/*//////////////////////////
Site map
//////////////////////////*/
div.siteMapBox {
    width: 90%;
    padding: 10px;
    text-align: left;
}
div.siteMapBoxLeft {
    float: left;
    width: 49%;
    border-right: 1px solid #888888;
}
div.siteMapBoxRight {
    float: right;
    width: 48%;
    padding-left: 15px;
}
div.siteMapBoxSmall {
    width: 80%;
    margin: 10px;
}
div.siteMapLine {
    width: 90%;
    padding: 0px;
    border-bottom: 1px solid #888888;
}
ul.compact {
    padding-left: 25px;
    line-height: 20px;
}
