@charset "utf-8";
/* 2010年1月21日建立 */

div#widewrapper a.arrow{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/top/arrow1.gif) no-repeat; padding-left:15px;}
div#widewrapper a.arrow:hover{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/top/arrow2.gif) no-repeat; padding-left:15px;}
/*头部*/
div#AreaLink{ margin:10px 0;}
div#AreaLink a{ color:#6f6f6f;}
div#AreaLink a:hover{ color:#2a2ad1;}
div#NameArea{ height:50px;}
div#NameArea h1{font-weight:normal;height:25px;}
div#NameArea h1 p{ width:75%; float:left;height:25px;}
div#NameArea h1 p.pRight{ text-align:right;line-height:19px; width:24%;}
div#NameArea h1 p.pRight img{vertical-align: middle}
div#NameArea h1 p span{ font-size:150%;font-family:simhei;color:#000000; }
div#NameArea h1 p span.enName{ font-family:Arial, Helvetica, sans-serif; font-size:150%; font-weight:bold;}
div#PageMenu{width:100%;}
div#PageMenu ul{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/menubg.gif) repeat-x; padding:6px 0 0;*padding:6px 0 4px; display:; }
div#PageMenu ul li{ width:184px;word-wrap:break-word; margin-left:5px; float:left; margin-bottom:5px; display:inline; cursor:pointer;}
div#PageMenu ul li a{display:block;width:82%;margin:0; padding:6px 6px 0 25px; line-height:16px;}

div#PageMenu ul li.bu1{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pagebutton1.gif) no-repeat;height:45px;}
div#PageMenu ul li.bu1 a{color:#FFFFFF; height:37px;}
div#PageMenu ul li.bu2{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pagebutton2.gif) no-repeat;height:45px;}
div#PageMenu ul li.bu2 a{color:#66441e;height:37px;}
div#PageMenu ul li.bu2:hover{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pagebutton3.gif) no-repeat;height:45px;}
div#PageMenu ul li.bu2:hover a{color:#ffffff; }
div#PageMenu ul li.bu4{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pagebutton4.gif) no-repeat; height:27px;}
div#PageMenu ul li.bu4 a{color:#FFFFFF; height:20px;}
div#PageMenu ul li.bu5{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pagebutton5.gif) no-repeat;height:27px; }
div#PageMenu ul li.bu5 a{color:#66441e; height:20px;}
div#PageMenu ul li.bu5:hover{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pagebutton6.gif) no-repeat;height:27px;}
div#PageMenu ul li.bu5:hover a{color:#ffffff;}
div#PageMenu dl{ margin-top:10px; height:30px;}
div#PageMenu dl dt{ float:left; margin-right:5px;}

/*酒店详情中部*/
h2{ margin:20px 0 10px;}
div#HotelInfo{ }
div#HotelInfo p{font-size:125%; color:#57802f; font-weight:bold; padding:0 12px ; line-height:20px;}
div#HotelInfo ul{ margin-top:10px;}
div#HotelInfo ul li{ width:276px; height:292px; border:1px solid #ccc; float:left; margin-right:28px; padding:10px; text-align:center;}
div#HotelInfo ul li.PhotoRight{ margin-right:0;}
div#HotelInfo dl{ margin-top:10px; padding-top:15px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/detail_bg.gif) no-repeat; }
div#HotelInfo dl dt{ float:left;}
div#HotelInfo dl dt span{ display:block; width:325px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/green.gif) no-repeat 0px 4px; padding-left:15px; margin:8px 30px;}
div#HotelInfo dl dt span a{ color:#5454f6;}
div#HotelInfo dl dt span a:hover{ color:#2a2ad1; text-decoration:underline; }
div#HotelInfo dl dd { float: right;}
div#HotelInfo dl dd span{ display:block;width:475px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/green.gif) no-repeat 0px 4px; padding-left:15px; margin:8px 30px; }
div#HotelInfo dl dd span a{ color:#5454f6;}
div#HotelInfo dl dd span a:hover{ color:#2a2ad1; text-decoration:underline;}
div#ProInfo{ border:2px solid #669e19;}
div#ProInfo ul{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pro_bg.gif) no-repeat 5px ; padding:10px 10px 10px 100px;}
div#ProInfo ul li{ color:#666666; font-size:125%; font-weight:bold; margin:10px; line-height:18px; padding-left:15px; background:url(../images/green.gif) no-repeat 1px 7px;}
div#ProInfo ul li span{color:#CC0000;}

div#HotelSearch{border:1px solid #669e19;}
div#HotelSearch dl {padding:10px;}
div#HotelSearch dl dd{ float:left; width:780px; }
div#HotelSearch dl dd.up{ width:921px;}
div#HotelSearch dl dd ul{ padding:5px;}
div#HotelSearch dl dd ul li{ float:left; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/pink.gif) no-repeat 0px 4px; padding-left:15px; width:250px;margin-right:20px; line-height:20px; margin-top:4px;  height:22px;}
div#HotelSearch dl dd ul li.men{ width:496px; height:auto; margin-right:0;}
div#HotelSearch dl dd ul li.men span{ display:block; float:left; }
div#HotelSearch dl dd ul li.men p{ display:block; float:left; width:400px;}
div#HotelSearch dl dd ul li.memo{ width:100px; background: none; margin-right:0px; clear:left;}
div#HotelSearch dl dd ul li.no_b{ background:none;}
div#HotelSearch dl dd ul li span { display:block; float:left;}
div#HotelSearch dl dd ul li span.word { width:130px;}
div#HotelSearch dl dd ul li input{ width:110px; height:18px;}
div#HotelSearch dl dd ul li select{ width:60px; height:20px; }
div#HotelSearch dl dd ul.under{ border-bottom:1px dotted #999;}
div#HotelSearch dl dt{ float:right;width:140px; text-align:center; padding-top:150px; }
div#HotelSearch dl dt.cn{ float:right;width:140px; text-align:center; padding-top:14px; }

div#HotelService{}
div#HotelService table { width:100%; background:#70a230; border:0;}
div#HotelService table tr td.Left{ background:#95cd67; color:#FFFFFF; width:100px; padding:10px;}
div#HotelService table tr td.Right{ background:#FFF; color:#333333; width:810px; padding:10px;}
div#HotelService table tr td font{color:#CC0000; font-weight:bold; font-size:100%;}
div#HotelService table tr td span{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/glay.gif) no-repeat left; padding-left:10px; display:block; float:left; width:150px; margin:2px 0; }
div#HotelService table tr td span a{ color:#5454f6; }
div#HotelService table tr td span a:hover{ color:#2a2ad1; text-decoration:underline; }
div#HotelService table tr td span.sp{ width:90%;}

/*酒店照片中部*/
div#HotelPhoto{}
div#HotelPhoto ul{ margin-top:10px;}
div#HotelPhoto ul li{ width:210px; height:200px; border:1px solid #ccc; float:left; margin-right:7px; margin-bottom:6px; padding:10px; text-align:center;}
div#HotelPhoto ul li.PhotoRight{ margin-right:0;}
div#HotelPhoto ul li span{ display:block; text-align:center; color:#333; margin-top:5px;}

/*房型一览中部*/
div#HotelIndex{}
div#HotelIndex ul{ margin:10px 0 0;}
div#HotelIndex ul li{ float:left; width:90px; height:21px;  margin-right:5px; text-align:center; padding-top:5px; }
div#HotelIndex ul li.n1{ width:40px;}
div#HotelIndex ul li.Index{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/index_bg.gif) no-repeat center; color:#FFFFFF;}
div#HotelIndex ul li a{ color:#5454f6; text-decoration:underline;}
div#HotelIndex ul li a:hover{ color:#2a2ad1; text-decoration:underline; }

div#NoRoom{ text-align:center; padding:70px 0;}
div#NoRoom h3{ font-size:150;}


div.HotelRoom{ border:1px solid #6fa427; margin-top:8px;}
div.HotelRoom h3{ background:#66b822; color:#FFFFFF; font-size:150%; padding:3px 5px; height:20px;}
div.HotelRoom dl { padding:5px 0px 5px;margin:auto;width: 97%;}
div.HotelRoom dl.Plan{} 
div.HotelRoom dl.Plan dt{ width:400px; padding:0 10px; line-height:16px; float:left;} 
div.HotelRoom dl.Plan dt span{color:#66441e;}
div.HotelRoom dl.Plan dt p{ color: #CC0000; margin:10px 0;}
div.HotelRoom dl.Plan dd{ float:right; width:480px; }
div.HotelRoom dl.Plan dd p{ float:left;width:210px; height:210px; padding:5px; border:1px solid #a5acb2; margin-right:5px; margin-bottom:5px; text-align:center;}
div.HotelRoom dl.Room{ border-top:1px solid  #6fa427;margin-top:5px;} 
div.HotelRoom dl h4{ font-size:150%; color:#517e17;margin-bottom:10px; border-left:5px solid #517E17;padding-left:8px}
div.HotelRoom dl.RoomNone{ border-top:none;}
div.HotelRoom dl.Room dt{ float:left; width:430px; }
div.HotelRoom dl.Room dt span.sim{ font-size:150%; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/title_green.gif) no-repeat 0px 2px;padding-left:15px;color:#517e17; font-weight:bold;}/*日历的简约房型*/
div.HotelRoom dl.Room dt span{display:block; margin-right:5px; margin-top:5px;line-height:16px; float:left;}
div.HotelRoom dl.Room dt span.Title{ width:80px;}
div.HotelRoom dl.Room dt.CaPlan { width:100%;}
div.HotelRoom dl.Room dt.CaPlan span{display:inline; padding-right:20px;}
div.HotelRoom dl.Room dt span.Info{margin-right:0; width:335px; display:block; float:left;}
div.HotelRoom dl.Room dd{ float:right; width:470px; }
div.HotelRoom dl.Room dd p{ padding:5px 15px; color:#666666;}
div.HotelRoom dl.Room dd ul{ border-bottom:1px dashed #CCCCCC;border-top:1px dashed #CCCCCC; padding:5px 15px; color:#375273; width:90%; margin-top:10px;}
div.HotelRoom dl.Room dd ul.OnMouse{ background:#ffebeb;}
div.HotelRoom dl.Room dd ul:hover{ background:#ffebeb;}/*改*/
div.HotelRoom dl.Room dd ul li{ float:left; width:332px; line-height:20px;}
div.HotelRoom dl.Room dd ul li font{color:#666666; text-decoration:line-through; font-size:100%;}
div.HotelRoom dl.Room dd ul li span{color:#CC0000; font-size:150%;  font-weight:bold;}
div.HotelRoom dl.Room dd ul li a {color:#a2775b; border-bottom:1px dotted #a2775b;text-decoration:none;}
div.HotelRoom dl.Room dd ul li.Button{ width:82px; padding-top:12px;text-align:right;}
div.HotelRoom dl.Room dd ul li.Button a{ border:none;}
div.HotelRoom dl.Room dd ul li.Button1{ width:90px; padding-top:22px;text-align:right; }
div.HotelRoom dl.Room dd ul li.Button1 a{ border:none;}
div.HotelRoom dl.Room dd ul.Ja{ border-bottom:1px dashed #CCCCCC;border-top:1px dashed #CCCCCC; padding:10px 15px; color:#375273; width:90%; margin-top:10px;}
div.HotelRoom dl.Room dd ul.Bn{ border-top:none; margin-top:0;}
div.HotelRoom dl.Room dd ul.Ja li{ float:left; width:332px; line-height:20px;}
div.HotelRoom dl.Room dd ul.Ja li.Button{ width:90px; padding:0; padding-top:2px;text-align:right; height:19px; }
div.HotelRoom dl.Room dd ul.Ja li.ButtonJa a{ border:none;}
/*%%%%%改变条件房型（中国）%%%%%*/
div#HotelChange{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/moreplan_bg.gif); padding:6px;}
div#HotelChange div{ background:#FFFFFF; padding:6px;}
div#HotelChange div div{ padding:0;}
div#HotelChange div div.tip{ padding:0;background:none; color:#666666;}
div#HotelChange div div h3{ background:#66b822; color:#FFFFFF; font-size:125%; padding:5px 5px 1px; height:20px; }
div#HotelChange div div dl{ border-top:1px dotted  #6fa427;margin:0px 5px 0px; padding-bottom:0px; } 
div#HotelChange div div dl.RoomNone{ border-top:none;} 
div#HotelChange div div dl dt span.sim{ font-size:125%; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/title_green.gif) no-repeat 0px 4px;padding:4px 15px 0;color:#517e17; font-weight:bold;}
div#HotelChange div div dl dt span.cn{ font-size:125%; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/title_green.gif) no-repeat 0px 1px;padding:1px 15px 0;color:#517e17; font-weight:bold;}
div#HotelChange div div dl dt span{ float:left; display:block; margin-right:5px; margin-top:5px;}
div#HotelChange div div dl dd{ float:right; width:550px;padding-left:368px; }
div#HotelChange div div dl dd:hover { background:#FFEBEB; }
div#HotelChange div div dl dd.kg{padding-left:0px;}
div#HotelChange div div dl dd p{ padding:5px 15px;}
div#HotelChange div div dl dd ul{padding:0px 15px; color:#375273; width:100%; margin-top:6px;}
div#HotelChange div div dl dd ul.OnMouse{ background:#ffebeb;}
div#HotelChange div div dl dd ul li{ float:left; width:440px; line-height:20px; }
div#HotelChange div div dl dd ul li span{color:#CC0000; font-size:150%;  font-weight:bold; display:block; width:230px;float:left; }
div#HotelChange div div dl dd ul li span.sp{width:68px;float:left; font-size:100%; color:#375273; font-weight:normal;}
div#HotelChange div div dl dd ul li span.food{width:140px;float:left; font-size:100%; color:#375273; font-weight:normal;}
div#HotelChange div div dl dd ul li a {color:#a2775b; border-bottom:1px dotted #a2775b;text-decoration:none;}
div#HotelChange div div dl dd ul li.Button{ width:75px; padding-top:0px;text-align:right;}
div#HotelChange div div dl dd ul li.Button a{ border:none;}
/*%%%%%改变条件房型（海外）%%%%%*/
div#HotelChange_oversea{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/moreplan_bg.gif); padding:6px;}
div#HotelChange_oversea div{ background:#FFFFFF; padding:6px;}
div#HotelChange_oversea div div{ padding:0;}
div#HotelChange_oversea div div.tip{ padding:0;background:none; color:#666666;}
div#HotelChange_oversea div div h3{ background:#66b822; color:#FFFFFF; font-size:125%; padding:5px 5px 1px; height:23px; }
div#HotelChange_oversea div div dl{ border-top:1px dotted  #6fa427;margin:0px 5px 0px; padding-bottom:0px; } 
div#HotelChange_oversea div div dl:hover { background:#FFEBEB; }
div#HotelChange_oversea div div dl.RoomNone{ border-top:none;} 
div#HotelChange_oversea div div dl dt span.sim{ font-size:125%; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/title_green.gif) no-repeat 0px 4px;padding:4px 15px 0;color:#517e17; font-weight:bold;}
div#HotelChange_oversea div div dl dt span.cn{ font-size:125%; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/title_green.gif) no-repeat 0px 1px;padding:1px 15px 0;color:#517e17; font-weight:bold;}
div#HotelChange_oversea div div dl dt span{ float:left; display:block; margin-right:5px; margin-top:5px;}
div#HotelChange_oversea div div dl dd{ float:right; width:550px;padding-left:368px; }
div#HotelChange_oversea div div dl dd.kg{padding-left:0px;}
div#HotelChange_oversea div div dl dd p{ padding:5px 15px;}
div#HotelChange_oversea div div dl dd ul{padding:0px 15px; color:#375273; width:95%; margin-top:6px;}
div#HotelChange_oversea div div dl dd ul.OnMouse{ background:#ffebeb;}
div#HotelChange_oversea div div dl dd ul li{ float:left; width:450px; line-height:20px; }
div#HotelChange_oversea div div dl dd ul li span{color:#CC0000; font-size:150%;  font-weight:bold; display:block; width:230px;float:left; }
div#HotelChange_oversea div div dl dd ul li span.sp{width:68px;float:left; font-size:100%; color:#375273; font-weight:normal;}
div#HotelChange_oversea div div dl dd ul li span.food{width:150px;float:left; font-size:100%; color:#375273; font-weight:normal;}
div#HotelChange_oversea div div dl dd ul li a {color:#a2775b; border-bottom:1px dotted #a2775b;text-decoration:none;}
div#HotelChange_oversea div div dl dd ul li.Button{ width:70px; padding-top:0px;text-align:right;}
div#HotelChange_oversea div div dl dd ul li.Button a{ border:none;}



/*日历页面中部*/
div.HotelRoom dl.Calendar {}
div.HotelRoom dl.Calendar dd { float:right; width:430px; height:auto;}
div.HotelRoom dl.Calendar dd p{ border-bottom:1px #999999 dotted; margin:0 20px 10px; padding:0 0 5px;}
div.HotelRoom dl.Calendar dd p.Buttom{ border:none;}
div.HotelRoom dl.Calendar dd p span{ padding-left:15px; line-height:20px; display:block;}
div.HotelRoom dl.Calendar dd p span.Glay{background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/glay.gif) no-repeat 0px 7px;  }
div.HotelRoom dl.Calendar dd p span.Glay font{color:#CC0000; font-size:100%; font-weight:normal;}
div.HotelRoom dl.Calendar dd p span.Red{ color:#CC0000;}
div.HotelRoom dl.Calendar dd p span a{color:#5454f6; }
div.HotelRoom dl.Calendar dd p span a:hover{color:#2a2ad1; text-decoration:underline; }
div.HotelRoom dl.Calendar dd p span a.full{color:#CC0000; text-decoration:none;font-size:125%; font-weight:bold;}
div.HotelRoom dl.Calendar dd p span a.full:hover{color:#FF0000; text-decoration:underline;font-size:125%; font-weight:bold; }
div.HotelRoom dl.Calendar dt { float:left; width:480px;background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/calendar_bg.gif) no-repeat center top; }/*改*/
div.HotelRoom dl.Calendar dt ul{ width:440px; margin:12px auto 0; font-weight:bold;}
div.HotelRoom dl.Calendar dt ul li{ float:left; width:50%; font-size:125%; color:#385273;}
div.HotelRoom dl.Calendar dt ul li.right{ text-align:right;}
div.HotelRoom dl.Calendar dt ul li.right span{ text-align:right; padding-left:15px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/arrow.gif) left no-repeat;}
div.HotelRoom dl.Calendar dt ul li.right span.FrontM{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/arrow1.gif) left no-repeat; padding-right:15px;}
div.HotelRoom dl.Calendar dt ul li.right span a{color:#5454f6;  font-size:87.5%; font-weight:normal;}
div.HotelRoom dl.Calendar dt ul li.right span a:hover{color:#2a2ad1; text-decoration:underline; }
div.HotelRoom dl.Calendar dt ul.tip { margin-top:5px;}
div.HotelRoom dl.Calendar dt ul.tip li{ width:100%; color:#666666; font-size:100%; text-align:right; font-weight:normal;}
div.HotelRoom dl.Calendar dt table{ width:440px; margin:5px auto 0; text-align: center; border:1px solid #bbbbbb; clear:left; font-family:simsun;}/*改*/
div.HotelRoom dl.Calendar dt table tbody{ padding:0; margin:0;}
div.HotelRoom dl.Calendar dt table tbody tr th{ width:62px; height:20px; background:#ebebeb; padding:0; margin:0; font-size:100%; font-weight:normal;}
div.HotelRoom dl.Calendar dt table tbody tr th.sat{ background:#b0d8ff;}
div.HotelRoom dl.Calendar dt table tbody tr th.sun{ background:#ffcece;}

div.HotelRoom dl.Calendar dt table tbody tr td{width:60px; height:78px; border-right: 1px solid #999999; border-bottom: 1px solid #999999;vertical-align:top;}
div.HotelRoom dl.Calendar dt table tbody tr td a{ text-decoration:none;display:block;height:100%;width:100%;margin:0;padding:0}/*改*/
/*div.HotelRoom dl.Calendar dt table tbody tr td a:hover{ background:#e6752b;}改*/
div.HotelRoom dl.Calendar dt table tbody tr td.sat{background:#dbedff;}
div.HotelRoom dl.Calendar dt table tbody tr td.sun{background:#ffebeb; }
div.HotelRoom dl.Calendar dt table tbody tr td.today{background:#ffd6ac; }

div.HotelRoom dl.Calendar dt table tbody tr td span{ display:block;padding-top:2px}/*改*/
div.HotelRoom dl.Calendar dt table tbody tr td span.lastMonth{font-size:87.5%; color:#666666; font-family:Arial, Helvetica, sans-serif;}
div.HotelRoom dl.Calendar dt table tbody tr td span.thisMonth{font-size:87.5%; color:#385273; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
div.HotelRoom dl.Calendar dt table tbody tr td span.today{color:#CC0000; font-size:100%; font-weight:bold;}
div.HotelRoom dl.Calendar dt table tbody tr td span.past{color:#CC0000; font-size:125%; font-weight:bold;}
div.HotelRoom dl.Calendar dt table tbody tr td span.full{color:#CC0000; font-size:125%; font-weight:bold;}
div.HotelRoom dl.Calendar dt table tbody tr td span.vacant{color:#5454f6;text-decoration:underline; font-weight:bold; font-size:100%;margin-top:0px; }
div.HotelRoom dl.Calendar dt table tbody tr td span.price{color:#333333;font-size:87.5%; font-family:Arial, Helvetica, sans-serif;}
div.HotelRoom dl.Calendar dt table tbody tr td span.food{color:#333333;}

/*搜索空房中部*/
div#HotelS{ border:1px solid #cccccc; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/hotels_bg.gif); padding:10px;}
div#HotelS input{ width:140px; height:18px; }
div#HotelS select{ width:50px; height:21px; }
div#HotelS div{ background:#FFFFFF; padding:20px;}
div#HotelS div h3{ width:700px; height:40px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/hotels_title.gif) no-repeat center; margin:0 auto;}
div#HotelS div h3 span{ padding-left:50px; padding-top:8px;font-size:150%; color:#52921e; display:block;}
div#HotelS div ul{ width:560px; margin:0 auto;}
div#HotelS div ul li{ border-bottom:1px dotted #cccccc; padding:10px 0;}
div#HotelS div ul li span{ display:block; float:left;}
div#HotelS div ul li span input{ vertical-align:middle;}
div#HotelS div ul li span select{ vertical-align:middle; height:20px;}
div#HotelS div ul li span.photo{ width:100px; height:100px; border:3px solid #52921e; padding:5px;}
div#HotelS div ul li span.hotelname{width:400px; font-size:150%; margin:10px;}
div#HotelS div ul li span.hotelname a{color:#5454f6; text-decoration:none; font-weight:bold;}
div#HotelS div ul li span.hotelname a:hover{color:#2a2ad1; text-decoration:underline; }
div#HotelS div ul li span.info{ width:400px; padding-left:15px;background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/green.gif) no-repeat 0px 4px; margin-left:10px; height:auto;padding-bottom:10px;}
div#HotelS div ul li span.date{ width:100%; text-align:center; margin:5px 0; height:25px;}
div#HotelS div ul li span.day { width:50%; text-align:center; margin:5px 0; height:25px;}
div#HotelS div ul li.child{ width:360px; margin:0 auto; border:0;}
div#HotelS div ul li.child span{width:120px; height:25px; line-height:22px; display:inline;}
div#HotelS div ul li.button{ background:#f1f1f1; padding:5px; border:none; margin-top:10px; text-align:center;}

div h2.Kurabe{ background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_title.gif) no-repeat left; padding-left:25px;}
div#Kurabe{ border:1px solid #5cb312; background:#ddf0d0; margin-top:10px; padding:10px;}
div#Kurabe a{color:#5454f6; text-decoration:underline; font-weight:bold;}
div#Kurabe a:hover{color:#2a2ad1; text-decoration:underline;font-weight:bold;}
div#Kurabe dl{ border:1px solid #5cb312; background:#fff; padding:8px;}
div#Kurabe dl dd{ float:left; height:72px;}
div#Kurabe dl dd.button{ width:20px; margin-right:7px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_bu_l_on.gif) no-repeat;}
div#Kurabe dl dd.button:hover{ width:20px; margin-right:7px;  background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_bu_l_ho.gif) no-repeat;}
div#Kurabe dl dd.button1{ width:20px; margin-right:7px;  background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_bu_l.gif) no-repeat;}
div#Kurabe dl dd.hotel{ border:1px solid #5cb312; padding:4px; height:62px; width:158px; margin-right:4px;}
div#Kurabe dl dd.hotel p{ width:100px; float:left;}
div#Kurabe dl dd.hotel p.photo{ width:50px; margin-right:4px;}
div#Kurabe dl dt{ float:right;height:72px;} 
div#Kurabe dl dt.button{ width:20px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_bu_r_on.gif) no-repeat;}
div#Kurabe dl dt.button:hover{width:20px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_bu_r_ho.gif) no-repeat;}
div#Kurabe dl dt.button1{width:20px; background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/ku_bu_r.gif) no-repeat;}
div#Kurabe dl.more{ background:none; border:none; padding:0; margin-top:8px;}
div#Kurabe dl.more dt{ float:right;border:1px solid #5cb312; background:#fff; height:auto; width:auto; padding:5px 10px;}
div#Kurabe dl.more dt a{ font-weight:normal;}
div#Kurabe dl.more dt a:hover{ font-weight:normal;}


/*置顶*/
div#PageTop {text-align:right; margin:5px 0;}
div#PageTop span{ padding-left:15px;background:url(http://img.travel.rakuten.co.jp/share/img_cg/share/hotels/arrow2.gif) no-repeat;}
div#PageTop span a{ color:#5454f6; text-decoration:underline;}
div#PageTop span a:hover{ color:#2a2ad1; text-decoration:underline; }