body {margin:0; padding:0; color:#555; text-align:center; font-size:14px; line-height:23px;}

#all_contents {width:100%; padding:0; display:block;}
#all_contents2 {width:100%;}
img {border:0;}
#fuwatto {display:none;}/* ふわっと表示 */

.w1000 {width:1000px; margin:0 auto; padding:0;}
.serif{font-family: Times, "Times New Roman" , "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}

h1{marign:0; display:inline;}

/* ----------------- logo area ------------------ */
#totally_top{width:100%; padding:10px 0; text-align:center;}
#totally_top img.logo1{width:292px; height:55px;}
#totally_top img.logo2{width:130px; height:55px; margin-left:580px;}

/* ----------------- mainbody ------------------ */
#mainbody {width:100%; text-align:left; padding:0; text-align:center;}
#mainbody .ttl {width:100%; font-size:30px; margin:0; padding:25px 0; display:block; text-align:center; color:#c89224; border-top:1px solid #5e4600; border-bottom:1px solid #5e4600; letter-spacing:5px;}



/* ---------------- slider Pro ------------------*/
.sp-slide span{width:100%; text-align:center; position:absolute; top:30px; left:0; font-size:35px; line-height:45px; color:#FFF; z-index:100; display:block; font-family: Times, "Times New Roman" , "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝", serif; letter-spacing:-1px;}
.sp-slide span:before{content:"古きよき日本に泊まる。そして旅はもっと面白くなる。";}
.slider-dummy{width:100%; z-index:500; height:600px;}
.wide{position:relative; display:none; }
.slider-pro{font-family: 'メイリオ','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.sp-button{width:12px; height:12px; border:1px solid #FFF; border-radius:6px; margin:4px; display:inline-block; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; cursor:pointer}
.sp-selected-button{background:#FFF; border:1px solid #FFF;}
.sp-caption-container{
    width:990px; 
    margin: 0 auto;
    text-align:right; 
    font-size:12px; 
    color:#333; 
}
.sp-buttons{position:relative; width:100%; text-align:center; bottom:70px;}
.sp-slides-container{background:#FFF;}


/* ----------------- title ------------------- */
.title_nipponia{margin:20px 0; font-size:33px; line-height:45px; color:#222; text-align:center;}


/* ----------------- about 1 ------------------- */
.about_nipponia1{width:1000px; margin:15px 0; border-bottom:1px solid #CCC; padding-bottom:15px;}
.about_nipponia2{width:350px; height:240px; position:relative; float:left;}
.about_nipponia2 img{width:350px; height:240px;}
.about_nipponia2 p, .about_nipponia2 h2{width:350px; margin:0; /*background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/white80p.png);*/ position:absolute; top:30px; left:0; font-size:28px; line-height:35px; text-align:center; color:#FFF; font-weight:normal; font-family: Times, "Times New Roman" , "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; text-shadow:2px 2px 0 #000;}
.about_nipponia3{width:620px; float:right; text-align:left; font-size:15px; line-height:25px; color:#666;}
.about_nipponia3 em{font-size:20px; line-height:30px; display:block; margin:15px 0 20px 0; color:#333;}
.about_nipponia4{width:1000px; margin:0 0 30px 0;}

/* ----------------- youtube -------------------- */
.nipponia_movie{width:1000px; margin:0 0 80px 0;}

/* ----------------- topic 1 ------------------- */
.topics_nipponia1{width:100%; height:300px; background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/bk1.jpg) center; margin-bottom:32px;}
.topics_nipponia2{width:100%; height:300px; background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/bk2.jpg) center; margin:50px 0 32px 0;}
.topics_nipponia4{width:100%; height:300px; background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/bk4.jpg) center; margin:100px 0 32px 0;}
.topics_nipponia_w1000{width:1000px; height:300px; position:relative;}

.topics_nipponia_w1000 h3{display:block; width:100%; margin:0; position:absolute; top:30px; left:0; font-size:40px; line-height:50px; color:#FFF; font-family: Times, "Times New Roman" , "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; text-shadow:2px 2px 0 #000;}.topics_nipponia_w1000 p{width:900px; position:absolute; left:50px; bottom:30px; margin:0; text-align:left; font-size:18px; line-height:27px; color:#FFF;}
.topics_nipponia_w1000 p span{display:block; margin-top:10px; font-size:13px; line-height:21px; color:#FF4500;}

.topics_kominka{width:1032px; margin:0; padding:0; list-style-type:none;}
.topics_kominka li{width:312px; float:left; margin:0 16px 32px 16px; padding:0; text-align:left; font-size:14px; line-height:22px; color:#666;}
.topics_kominka li img{width:312px; height:230px; margin-bottom:10px;}
.topics_kominka li em{display:block; font-size:20px; line-height:32px; width:100%; text-align:center; margin:0 0 10px 0; color:#222; font-weight:bold; font-family: Times, "Times New Roman" , "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;}
.topics_kominka li span{display:block; font-size:12px; line-height:18px; color:#999; width:100%; text-align:left; margin:10px 0 0 0;}
.topics_kominka a:hover{text-decoration:none;}

.topics_kominka li a.btn{width:100px; padding:7px 0; display:inline-block; background:#F2F2F2; color:#666; font-size:13px; line-height:20px; text-align:center; float:right; border:1px solid #DCDCDC; border-radius:3px;}
.topics_kominka li a.btn:hover{background:#FFF; text-decoration:none;}
/* ----------------- dine ------------------- */
img.dine_image{margin:30px 0 15px 0;}
.nipponia_dine1{width:1000px; font-size:30px; line-height:45px; font-weight:bold; text-align:left !important; color:#333; margin-bottom:30px;}
.nipponia_dine2{width:1000px; font-size:15px; line-height:25px; text-align:left !important; margin-bottom:30px;}
.nipponia_dine2 strong{font-size:20px; line-height:35px; display:block;}
img.okudasan{float:right; margin-left:20px; position:relative; top:10px;}

/* ----------------- kokodeshika ------------------- */
.nipponia_kokodeshika{width:1000px; font-size:15px; line-height:25px; text-align:left !important; margin: 0 0 20px 0;}
.nipponia_kokodeshika2{margin:20px 0 0 0;}
.nipponia_kokodeshika2 small{font-size:12px;}

/* ----------------- request ------------------- */
.request_nipponia{width:100%; height:500px; background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/bk3.jpg) center; position:relative; margin:100px 0 50px 0;}
.request_nipponia strong{display:block; font-size:30px; line-height:40px; width:100%; text-align:center; margin:25px 0 0 0; color:#FFF; font-family: Times, "Times New Roman" , "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; text-shadow:2px 2px 0 #000;}
.request_nipponia2{width:100%; padding:20px 0; background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/fmbk.png); position:absolute; left:0; bottom:0; color:#FFF;}
.request_nipponia2 ul{width:1000px; margin:0; padding:0; list-style-type:none;}
.request_nipponia2 li{width:490px; margin:0; padding:0;}
.request_nipponia2 li.phone{float:left; font-size:18px; line-height:35px;}
.request_nipponia2 li.phone b{font-size:32px; font-weight:normal;}
.request_nipponia2 li.phone small{font-size:15px;}
.request_nipponia2 li.rform{float:right;}
.request_nipponia2 li.rform a{display:block; width:470px; padding:7px 0; background:#DAA520; font-size:16px; color:#000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius: 3px; float:right;}
.request_nipponia2 li.rform a:hover{background:#FFF; text-decoration:none;}




/* ----------------- footer ------------------ */
#resortmeeting_ft{width:100%; padding:30px 0 30px 0;}
.resortmeeting_ft{width:1000px; position:relative;}
img.ftlogo{margin:0 0 20px 0;}
address {font-style:normal; font-size:11px; color:#999;}

/* ----------------- Page Top ------------------ */
/* Page Top */
#toPageTop {position:absolute; top:-15px; right:0;}
#toPageTop a{width:55px; height:55px; background:url(https://www.img-ikyu.com/contents/ryokan/nipponia/image/ptop.png); display:block;}
#toPageTop a:hover{background-position:-55px 0;}