@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2013.10.28
* @author Miura
*/

ul li{
	list-style:none;
}
.fb_iframe_widget {
    float: right;
}
.spShow{
	display: block;
}

.pcShow{
	display: none;
}
.pcShow .galleria-info-title {
	display:block;!important
	}

#keyVisual .rslides li img{ max-width:720px;}
#keyVisual .rslides li p{ font-size:90%;padding: 10px;}
#widewrapper {
	width:100%;
	max-width:720px;
	overflow:hidden;
}
#contentsArea #contents {
    background: none repeat scroll 0 0 #ffffff;
    margin: 0;
    width: 100%;
}
#contentsArea a:visited:hover,
#contentsArea a:link:hover,
#contentsArea a:visited:active,
#contentsArea a:link:active{ text-decoration: none;}


#keyVisual .rslides {display:inline-block;}
.prev{ position:absolute; width:39px; display:block; left:5px; top:35%; background:url(https://img.travel.rakuten.co.jp/mail/photo/52/images/lft-arrow.fw.png) no-repeat; height:38px; z-index:100; text-indent:-9999px;}
.next{ position:absolute; width:39px; display:block; right:5px; top:35%; background:url(https://img.travel.rakuten.co.jp/mail/photo/52/images/rgt-arrow.fw.png) no-repeat; height:38px; z-index:100; text-indent:-9999px;}
.head_tit{
	float:left;
	display:block;
	margin:10px 0;
	font-size:82%;
	font-weight:bold;
	color:#333;
	line-height:1.3;
}

.head_tit .t1{
	width:5%;
	float:left;
	display:block;
}

.head_tit .t1 img{
	width:100%;
	max-width:26px;
}

.head_tit .t2{
	float:left;
	display:block;
	background:url(https://img.travel.rakuten.co.jp/mail/photo/17/images/mark.gif) left top no-repeat;
	padding-left:30px;
}

.head_tit span{
	margin:0 0 5px 5px;
}

.f_box{
	float:left;
	width:100%;
}

.f_box li{
	float:left;
}

.f_box li a{
	display:block;
	font-size:80%;
	padding:10px 0 0 10px;
	width:100%;
}


/* ---------------------
メルマガジン登録はこちら(無料)
------------------------*/
#contentsArea .btns { position:relative; clear:both; margin-top:20px;}
#contentsArea .btns a{ display:block;  padding-top:24px; padding-bottom:24px; text-align:left; color:#725846; background-color: #FAEFF3;margin-bottom:12px; padding-left:12px; background-size:34px 50px;}
#contentsArea .btns p{ color:#3B3B3B;margin-bottom:12px; padding-left:12px; padding-right:12px;line-height:1.2; font-size:82%;}
ul.btns a:before {
	display: block;
	position: absolute;
	right: 20px;
	width: 10px;
	height: 10px;
	margin-top: 5px;
	border-top: 1px solid #725846;
	border-right: 1px solid #725846;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";}

<!--  camera  -->
.camera_box{
	float:left;
	width:100%;
	margin:10px 0;
	padding:0 50px;
}

.btn{
	float:left;
	width:100%;
	margin:20px 0;
}
.btn a {
    display: block;
    padding: 24px 30px 24px 12px;
    position: relative;
	text-decoration:none;
	color:#86624C;
	font-size:17px;
	background:#faeff3;
}
.btn a:before {
	display: block;
	position: absolute;
	right: 20px;
	width: 10px;
	height: 10px;
	top:40%;
	margin-top: 5px;
	border-top: 1px solid #725846;
	border-right: 1px solid #725846;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";}
.btn a:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.camera_box .sbox{
/*	float:left; */
	border:1px solid #E8E8E8;
	padding:20px 10px;
	clear:both;
}

.camera_box .sbox img{
	float:left;
	width:45%;
	margin-right:10px;
}

.camera_box .sbox span{
	display:block;
	line-height:150%;
	font-size:90%;
}

.camera_box .f1{
	float:left;
	font-size:65%;
	display:block;
	padding:3px 0 0 10px;
	color:#999999;
}
<!--  camera  -->

<!--  photo list  -->
.phlist_box{
	float:left;
}

.phlist_box h2{
	margin-top:10px;
}

.phlist_box h2 img{ width:80%;margin:10px 5px;}

.phlist_box .ph_box{
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #E8E8E8;
}

.phlist_box .ph_box li{
	float:left;
	display:block;
	width:100%;
	font-size:82%;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.phlist_box .ph_box li a {
    display: block;
    padding:8px 44px 8px 10px;
    position: relative;
	text-decoration:none;
	color:#333;
	font-size:100%;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}

.phlist_box .ph_box li a:before {
	display: block;
	position: absolute;
	right: 20px;
	width: 10px;
	height: 10px;
	top:40%;
	margin-top: 5px;
	border-top: 1px solid #725846;
	border-right: 1px solid #725846;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";}

.phlist_box .ph_box li a:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.phlist_box .ph_box li img{
	float:left;
	width:30%;
}

.phlist_box .ph_box li span{
	float:left;
	width:65%;
	line-height:140%;
	margin-left:10px;
	margin:7px;
}

.phlist_box .phbtn{
	float:left;
	margin-top:50px;
	width:100%;
}

.phlist_box .phbtn li{
	width:100%;
	margin-top:10px;
}

.phlist_box .phbtn li a {
    display: block;
    padding: 24px 30px 24px 12px;
    position: relative;
	text-decoration:none;
	color:#86624C;
	font-size:17px;
	background:#faeff3;
}

.phlist_box .phbtn li a:before {
    border-right: 1px solid #86624C;
    border-top: 1px solid #86624C;
    content: "";
    display: block;
    height: 26px;
    margin-top: -13px;
	margin-right: 5px;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: rotate(45deg);
    width: 26px;
}

.phlist_box .phbtn li a:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.rslides_tabs{ display:none!Important;}

.faceBtn{ width:400px; overflow:hidden;}

.pagetop{
	position: fixed;
	z-index: 9;
	bottom: 0;
	right: 5px;
	width: 40px;
	height: 30px;
}
.pagetop a{
	display: block;
	width: 40px;
	height: 30px;
	background: rgba(0,0,0,0.8);
	border-radius: 4px 4px 0 0;
	color: #FFF;
	text-indent: -9999px;
}
.pagetop a:before{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-top: -3px;
	margin-left: -7px;
	border-top: 4px solid #FFF;
	border-right: 4px solid #FFF;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: "";
}