﻿@charset"UTF-8";

#roundtrip { margin-bottom: 20px; background: url(../images/main.jpg) no-repeat; }
#roundtrip img { vertical-align: bottom; }
#roundtrip a:hover img { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
#roundtrip h2 { margin-left: 167px; }
#roundtrip #r-menu { position: relative; width: 640px; height: 278px; }
#roundtrip #r-menu li { position: absolute; }
#roundtrip #r-menu li.rm-lk { left: 234px; top: 148px; }
#roundtrip #r-menu li.rm-ke { left: 19px; top: 183px; }
#roundtrip #r-menu li.rm-ae { left: 18px; top: 89px; }
#roundtrip #r-menu li.rm-bkk { left: 396px; top: 110px; }
#roundtrip #r-menu li.rm-tr { left: 111px; top: 0px; }
#roundtrip #r-menu li.rm-sg { left: 427px; top: 209px; }
#roundtrip #r-menu li.rm-kul { left: 412px; top: 165px; }
#roundtrip #r-menu li.rm-kr { left: 385px; top: 15px; }
#roundtrip h3 { height: 79px; padding: 45px 0 0 140px; background: url(../images/tit_roundtrip.png) no-repeat; }
#roundtrip .unit {}
#roundtrip .unit .fun {}
#roundtrip .unit .fun h4 { height: 28px; margin-left: 133px; margin-bottom: 5px; padding-left: 8px; background: url(../images/border01.png) no-repeat left bottom; }
#roundtrip .unit .fun p { margin-left: 133px; margin-bottom: 18px; padding: 0 12px; line-height: 1.8em; }
#roundtrip .unit .fun ul { zoom: 1; margin-left: 11px; }
#roundtrip .unit .fun ul:after { content: ""; display: block; clear: both; }
#roundtrip .unit .fun ul li { float: left; width: 305px; height: 240px; margin-right: 9px; font-size: 11px; line-height: 1em; }
#roundtrip .unit .fun ul li.third { margin-top: -14px; text-align: right; }
#roundtrip .unit .fun ul li img { margin-bottom: 8px; }

#roundtrip .r-btnlist { margin-top: -174px; margin-left: 347px; height: 168px; }
#roundtrip .r-btnlist2 { margin-top: -215px; margin-left: 347px; }
#roundtrip .r-btnlist3 { margin-top: -203px; margin-left: 347px; height: 197px; }

#roundtrip .btn_plan { padding-left: 9px; margin-bottom: 13px; }
#roundtrip .btn_haku, #roundtrip .btn_yori { padding-left: 9px; margin-bottom: 8px; }

.ptop:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.ptop { zoom: 1; padding: 10px 0 0; clear: both; }
.ptop a { display: block; float: right; width: 77px; height: 10px; background: url(../images/btn_ptop.gif) no-repeat; font-size: 1px; text-indent: -9999px; overflow: hidden; }
.ptop a:hover { background-position: bottom; }