
#map_canvas {
width:713px;
height:400px;
background-color:#CCCCCC;
border:1px solid #999999;
}

#map_fix {
margin-top:15px;
width:713px;
height:400px;
background-color:#efefef;
border:1px solid #efefef;
}

table.area {
width:713px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}

.area th {
width:694px;
background-color:#efefef;
font-weight:bold;
font-size:14px;
padding:5px;
}

.area td {
width:176px;
padding:10px 5px 10px 5px;
font-weight:normal;
border-bottom:#CCCCCC 1px solid;
}

table.list {
width:713px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
border:#CCCCCC 1px solid;
border-collapse: collapse;
}

.list th {
text-align:left;
background-color:#fefdea;
border-bottom:#CCCCCC 1px solid;
padding:5px;
}

.list th.noline {
width:60px;
text-align:left;
background-color:#fefdea;
border-bottom:#CCCCCC 1px solid;
padding:5px;
}

.list td {
font-weight:normal;
text-align:left;
border:#CCCCCC 1px solid;
padding:5px;
}

.list td.icon {
width:167px;
font-weight:normal;
text-align:left;
border:#CCCCCC 1px solid;
padding:5px;
}

.list td.price {
width:70px;
font-weight:normal;
text-align:left;
border:#CCCCCC 1px solid;
padding:5px;
}

.list td.head {
text-align:center;
font-weight:normal;
color:#FFFFFF;
background-color:#2c5739;
border:#CCCCCC 1px solid;
padding:5px;
}

.LatLngListNonView { display:none; }


table.inqlist {
width:714px;
border:1px solid #cccccc;
margin-bottom:10px;
border-collapse:collapse;
margin-top:10px;
}

.inqlist th {
width:150px;
background-color:#5e983c;
border:1px solid #cccccc;
padding:5px 5px 5px 15px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

.inqlist td {
background-color:#fefdea;
border:1px solid #cccccc;
padding:5px 5px 5px 15px;
font-weight:normal;
text-align:left;
line-height:2em;
}

table.inqlist2 {
width:950px;
border:1px solid #cccccc;
margin-bottom:10px;
border-collapse:collapse;
margin-top:10px;
}

.inqlist2 th {
width:200px;
background-color:#5e983c;
border:1px solid #cccccc;
padding:10px 5px 10px 15px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

.inqlist2 td {
background-color:#fefdea;
border:1px solid #cccccc;
padding:10px 5px 10px 15px;
font-weight:normal;
text-align:left;
line-height:2em;
}

table.rosenzu {
width:715px;
margin-bottom:10px;
border-collapse:collapse;
margin-top:10px;
/*word-wrap:break-word;*/
/*word-break:break-all;*/
}

/*.rosenzu th {
width:15px;
background-color:#2c5739;
padding:5px;
text-align:center;
color:#FFFFFF;
}
*/
table.rosenzu td {
width:5px;
background:url(../img/rosenzu/rosenzu.gif) repeat-x;
padding:5px 2px 5px 2px;
margin:0;
font-weight:normal;
text-align:center;
color:#999999;
vertical-align:top;
/*word-break:break-all;*/

/*}*/
}
table.rosenzu td a {
/*color: #2c5739;*/
text-decoration: none;
}

table.rosenzu h2{
/*max-width:150px;*/
color:#FFFFFF;
font-size:12px;
margin-top:1px;
}
.width-change{
width:715px;
}


table.rosenzu1 {
width:715px;
margin:20px 0 0 0;
border-bottom:#333333 1px solid;
margin-top:10px;
margin-bottom:20px;
/*word-wrap:break-word;*/
/*word-break:break-all;*/
}

table.rosenzu1 a{
text-decoration:none;
color:#000000;
}

table.rosenzu1 a:hover{
text-decoration:none;
color:#CCCCCC;
}

table.rosenzu1 td{
}

.r-count{
padding-top:13px;
height:37px;
font-size:12px;
text-align:center;
background:url(../img/rosenzu/mark.png) center no-repeat;
}
.r-name{
text-align:center;
padding:5px 0px 10px 0px
}

table.line-title {
width:713px;
margin:20px auto 20px;
border-collapse:collapse;
}

table.line-title th{
font-weight:bold;
font-size:14px;
padding:5px 0 5px 0;
}

.line-list{
width:715px;
border-top:#003333;
padding:20px auto 0px;
}

.line-color{
top:20px;
height:50px;
z-index:1;
}

img.line-mark{
}

.main{
height:60px;
}


table.list2 {
width:950px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
border:#CCCCCC 1px solid;
border-collapse: collapse;
}

.list2 th {
text-align:left;
background-color:#fefdea;
border-bottom:#CCCCCC 1px solid;
padding:5px;
}

.list2 th.noline {
width:60px;
text-align:left;
background-color:#fefdea;
border-bottom:#CCCCCC 1px solid;
padding:5px;
}

.list2 td {
font-weight:normal;
text-align:left;
border:#CCCCCC 1px solid;
padding:5px;
}

.list2 td.icon {
width:170px;
font-weight:normal;
text-align:left;
border:#CCCCCC 1px solid;
padding:5px;
}

.list2 td.price {
width:70px;
font-weight:normal;
text-align:left;
border:#CCCCCC 1px solid;
padding:5px;
}

.list2 td.head {
text-align:center;
font-weight:normal;
color:#FFFFFF;
background-color:#2c5739;
border:#CCCCCC 1px solid;
padding:5px;
}