@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-size:12px; line-height:1.8; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1,h2,p{margin:0; padding:0;}
ul,li{list-style:none; margin:0; padding:0;}
a,a img{ margin:0; padding:0; border:none; text-decoration:none; -webkit-transition: all,0.3s;transition: all, 0.3s; display:block;}
a:hover {filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
div:after{content:"clear";height:0px;clear:both;display: block;visibility:hidden; -webkit-transition: all,0.3s;transition: all, 0.3s;}

#top{width:100%; overflow:hidden; border-top:#ad800b solid 10px; background:url(../images/bg01.jpg)}

/*free_head*/
.free_head {width:990px; margin:0 auto; position:relative; overflow:hidden;}

/*main*/
.main { width:990px; margin: 0 auto 55px;}
.main .free_head { height:670px;}

.main .btn { background:url(../images/btn.jpg) no-repeat; width:140px; height:30px; display:block;position:absolute;}
.main .pos1 {  top:276px; right:0; z-index:100;}
.main .pos2 {  bottom:240px; right:444px; z-index:200;}
.main .pos3 {  bottom:10px; right:93px; z-index:300;}

/*twohotel*/
.twohotel { overflow:hidden; clear:both; width:990px; margin:15px auto 35px;}
.twohotel .oshiage { float:left; border-right: #000 solid 1px; padding:0 40px 0 0; position:relative;}
.twohotel .oshiage a{ position:absolute; top:122px; left:0;}
.twohotel .asakusa { float:right; position:relative;}
.twohotel .asakusa a{ position:absolute; top:122px; left:0;}

/*richmond*/
.no1 { background:#fff4ea; width:100%; text-align:center; padding:57px 0;}

#free_contents { background:#fff4ea;  border-bottom:#ad800b solid 23px;}
#free_contents h2 { text-align:center;}

.catch { background:#ad800b; text-align:center;}

.contents_list { width:990px; margin:0 auto; padding:0 0 60px;}
.contents_list .kinen_plan {margin:50px 0 65px; position:relative; }
.contents_list .kinen_plan p { margin-top:50px;}
.contents_list .kinen_plan a { position:absolute; right:95px; top:40px;}
.contents_list p { text-align:right;}

.rich_premium ul { margin:35px 0 0; padding:0 40px;}
.rich_premium ul li { float:left; display:block; margin:0 26px 50px;}

.hotels { margin:50px 0 55px; width:1020px;}
.hotels ul { margin:40px 0 0;}
.hotels ul li { margin:0 30px 30px 0; float:left; height:319px;}


.bottom{ padding:0 35px; margin:20px 0 5px;}
.pr{padding:0px 10px; border:1px solid #BBB; color:#999; width:50px; text-align:center; float:left;}
.bottom a{float:right;}

