.section_t #mainimg {
width:580px;
margin:10px 0 0 0;
padding:0;
}

.section_t dl#position {
width:580px;
margin:0 0 20px 0;
padding:0;
font-size:12px;
line-height:18px;
color:#ffffff;
background:#00A7FF url(../recommend/img_marine/bg_dl_wbc.jpg) top left no-repeat;
}

.section_t dl#position dt {
width:auto;
margin:0;
padding:20px 20px 25px 20px;
}

#kyoto_info {
width:auto;
margin:0 0 10px 0;
padding:7px 0 0 0;
background-color:#5DCB45;
}

.section_t dl#position dd {
width:auto;
margin:0;
padding:0 15px 15px 20px;
background:url(../recommend/img_marine/bg_dd_wbc.gif) bottom left no-repeat;
}

.section_t .tt { padding:0; margin:20px 0 20px 0; }
.section_t .st_marine { margin:0; padding:0 0 10px 0; }


/* 01:aquahills */

.section_t .aquahills_b img {
margin:0;
padding:0;
vertical-align:top;
}

.section_t .name {
font-size:11px;
line-height:13px;
margin:0;
padding:10px 10px 5px 10px;
background:url(../recommend/img_marine/bg_name.gif) top left repeat-x;
color:#666666;
text-align:center;
display:block;
}


/* 02:pick up */

.section_t #hills_01 {
width:auto;
margin:10px 0 20px 0;
padding:10px 310px 0 17px;
border-left:3px solid #333333;
background:url(../recommend/img_marine/bg_aquahills_01.jpg) top right no-repeat; 
}

.section_t #hills_02,
.section_t #hills_03,
.section_t #hills_04,
.section_t #hills_05 {
width:auto;
margin:20px 0 20px 0;
padding:0 0 0 17px;
border-left:3px solid #333333;
}

.section_t #hills_01_box_r {
float:right;
width:290px;
display:block;
margin:0;
padding:0;
}

.section_t #hills_01_box_l {
float:left;
width:270px;
display:block;
margin:0;
padding:0;
}

.section_t #hills_02_box_r,
.section_t #hills_03_box_r,
.section_t #hills_04_box_r,
.section_t #hills_05_box_r {
float:right;
width:280px;
display:block;
margin:0;
padding:0;
}

.section_t #hills_02_box_l,
.section_t #hills_03_box_l,
.section_t #hills_04_box_l,
.section_t #hills_05_box_l {
float:left;
width:280px;
margin:0;
padding:0;
}

.section_t #hills_02_box_r ul,
.section_t #hills_03_box_r ul,
.section_t #hills_04_box_r ul,
.section_t #hills_05_box_r ul {
padding:10px 0 0 20px;
margin:0;
}

.section_t #hills_02_box_r ul li,
.section_t #hills_03_box_r ul li,
.section_t #hills_04_box_r ul li,
.section_t #hills_05_box_r ul li {
font-size:12px;
color:#333333;
margin:0 0 5px 0;
padding:0 0 5px 0;
background:url(../recommend/img_marine/line_g.gif) bottom left repeat-x;

}

a.picture_b {
width:129px;
height:90px;
padding:3px;
margin:0;
display:block;
background-color:#ffffff;
}

a:hover.picture_b { background-color:#ffcc00; }


.t_space_10_hills {
width:250px;
display:block;
margin:10px 0 0 0;
}

.section_t .list td {
width:auto;
padding:5px 5px 5px 10px;
font-size:12px;
color:#333333;
}


/* 03:land */

.section_t #land_map {
width:580px;
margin:0;
padding:0;
}

.section_t #land_list {
border-collapse:collapse;
font-size:12px;
color:#333333;
text-align:center;
margin:0 0 10px 0;
}

.section_t #land_list th {
padding:5px;
color:#ffffff;
border:1px solid #ffffff;
background:#75B8DB url(../recommend/img_marine/bg_th.gif) top left repeat-x;
}

.section_t #land_list td {
padding:3px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
background:#ffffff url(../recommend/img_marine/line_g.gif) bottom left repeat-x;
}

.section_t #land_list td.number {
color:#ffffff;
border-bottom:1px solid #ffffff;
background:#3982ca url(../recommend/img_marine/bg_td.gif) top left repeat-y;
}


/* 04:Marin Topia Resort Essential */

.section_t #section_01 {
width:auto;
margin:20px 0 20px 0;
padding:80px 280px 10px 20px;
background:#ffffff url(../recommend/img_marine/img_essential_02.jpg) top left no-repeat;
}

.section_t #section_02 {
width:auto;
margin:10px 0 0 0;
padding:50px 20px 30px 310px;
background:#ffffff url(../recommend/img_marine/img_essential_08.jpg) top left no-repeat;
}

.section_t .st_section_txt {
clear:left;
width:580px;
margin:10px 0 0 0;
padding:30px 0 10px 0;
background:url(../recommend/img_marine/bg_section_txt.gif) top left no-repeat;
}

.section_t #st_section_txt {
clear:left;
width:580px;
margin:10px 0 0 0;
padding:20px 0 0 0;
background:url(../recommend/img_marine/bg_section_txt.gif) top left no-repeat;
}

.section_t .img_left {
float:left;
padding:10px 10px 0 0;
background-color:ffffff;
}


/* 05:access */

.section_t #map {
float:left;
width:310px;
padding:0 0 20px 0;
}

.section_t #map_txt {
float:right;
width:250px;
text-align:left;
}

.section_t dl#access {
margin:0;
padding:0 20px 5px 20px;
border:1px solid #cccccc;
}

.section_t dl#access dt {
margin:0 0 10px 0;
padding:20px 0 0 0;
}

.section_t dl#access dd {
font-size:12px;
line-height:18px;
color:#333333;
margin:0;
padding:0 0 20px 0;
}

.u_line {
background:url(../recommend/img_marine/line_g.gif) bottom left repeat-x;
}

.section_t .map_space_20 {
clear:both;
margin:20px 0 0 0;
padding:0 0 10px 0;
background:url(../recommend/img_marine/line_g.gif) bottom left repeat-x;
}


/* inquiry */

.section_t .clear,
.section_t .tt,
.section_t .st_section_txt,
.section_t .t_line_20,
.section_t .u_line_20_g,
.section_t .pageup {
clear:both;
}

/* guide */

#section_guide {
width:580px;
margin:0;
padding:20px 0 10px 0;
text-align:center;
background:url(../recommend/img_marine/line_g.gif) bottom left repeat-x;
}

/* link */

#section_link {
width:auto;
margin:0 0 20px 0;
padding:19px;
border:1px solid #cccccc;
background:#ffffff url(../recommend/img_marine/bg_link.gif) top left no-repeat;
}

#section_link ul#link {
margin:0 0 0 200px;
padding:10px 0 0 20px;
}

#section_link ul#link li {
font-size:12px;
line-height:18px;
color:#333333;
margin:0 0 10px 0;
padding:0 0 10px 0;
background:url(../recommend/img_marine/line_g.gif) bottom left repeat-x;
}

/* out */

.section_t. td p { text-align:left; }
