
div#saisin {
	width:400px ;
	height:317px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	margin:0px 0px 0px 0px ;
	padding:13px 0px 0px 21px ;
	background-repeat:no-repeat ;
	background-image:url(../img/info_bg.png) ;
}

div#frame {
	width:420px;
	height:330px;
	overflow:auto;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

div#pick{
	width: 300px;
	height: 510px;
	background-image:url(../img/pic_bg.png) ;
	background-repeat:no-repeat ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	margin:0px 0px 0px 0px ;
}

div#pick_bar_bg{
	width: 300px;
	height: 50px;
	background-image:url(../img/bar_02.png) ;
	background-repeat:no-repeat ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	margin:0px 0px 0px 0px ;
}

p.pic_time {
	width:100px ;
	margin:0px 0px 0px 0px ;
	padding:26px 0px 0px 0px ;
	line-height:1.0em ;
	color:#330000 ;
	text-align:center ;
	float:right ;
	font-size:11px ;
	font-weight:bold ;
}

table#pic_namephoto{
	width: 238px;
	background-position:center center ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	margin:15px 0px 0px 30px ;
}

div#pick_photo{
	width: 258px;
	height: 344px;
	padding:14px 0px 0px 20px ;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	margin:0px 0px 0px 0px ;
}

p.pic_name {
	width:145px ;
	text-align:left ;
	margin:9px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	line-height:1.1em ;
	font-size:14px ;
	color:#330000 ;
	font-weight:bold ;
}

p.comment_ga {
	width:86px ;
	text-align:left ;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

table#pic_3size{
	width: 258px;
	background-position:center center ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	margin:2px 0px 0px 25px ;
}

p.pic_3size {
	width:258px ;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	line-height:1.6em ;
	color:#300 ;
}

p.comment {
	width:250px ;
	margin:4px 0px 0px 2px ;
	padding:0px 0px 0px 0px ;
	line-height:1.2em ;
	color:#E73953 ;
	font-size:11px ;
}

/*スマホ用先走り画像*/
div#mobile {
	width:420px;
	background-image:url(../img/mobile_bg.png)  ;
	background-repeat:no-repeat ;
	height:180px ;
	margin-top:0px ;
	margin-left:0px ;
	float:left ;
}

div.qr {
	width:87px;
	height:87px ;
	float:right ;
	margin:45px 35px 0px 0px ;
}
/*
table, table td {
	padding:0;
	/*border:none;
	border-collapse:collapse;
}
*/

.girl_bg {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	background-image: url(../img/girl_waku.png);
	background-repeat: no-repeat;
	background-position: top center;
	height:245px ;
	width: 144px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 3px 0px ;
}

.girl_bg2 {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	background-image: url(../img/girl_waku2.png);
	background-repeat: no-repeat;
	background-position: top center;
	height:245px ;
	width: 144px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 3px 0px ;
}

.girl_bg3 {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	background-image: url(../img/girl_waku8.png);
	background-repeat: no-repeat;
	background-position: top center;
	height:222px ;
	width: 144px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 3px 0px ;
}

.girl_bg4 {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	background-image: url(../img/girl_waku4.png);
	background-repeat: no-repeat;
	background-position: top center;
	height:245px ;
	width: 144px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 3px 0px ;
}

.girl_bg5 {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	background-image: url(../img/girl_waku6.png);
	background-repeat: no-repeat;
	background-position: top center;
	height:260px ;
	width: 144px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 3px 0px ;
}

.girl_text {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11.5px;
	margin:6px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	color:#FFFFFF ;
	margin-bottom:0px ;
}

.girl_text a {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top:0px ;
	font-weight:bold ;
	color:#FFFFFF ;
	text-decoration:none ;
}

.gb_text_3s {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	margin:2px 0px 0px -3px ;
	padding:0px 0px 0px 0px ;
	color:#330000 ;
}

.gb_text_jikan {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight: bold ;
	margin-top:0px ;
	padding:0px 0px 0px 0px ;
	color:#330000 ;
	margin:2px 0px 0px 0px ;
	line-height:1em ;
}

.gb_text_jikan2 {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	font-weight: bold ;
	margin-top:0px ;
	padding:0px 0px 0px 0px ;
	color:#330000 ;
	margin:0px 0px 0px -2px ;
	line-height:1em ;
}

div#hotel_bg {
	background-image:url(../img/hotel_bg.png) ;
	background-repeat:repeat-y ;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
	color:#330000 ;
	height:auto ;
}

div#hotel_bg2 {
	margin:0px 0px 0px 21px ;
	padding:7px 0px 0px 0px ;
	width:700px ;
	height:auto ;
	color:#330000 ;
}

div#hotel_bg2 a {
	text-decoration:none ;
	color:#330000 ;
}

div#web_bg3 {
	background-image:url(../img/web15.png) ;
	background-repeat:repeat-y ;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 20px ;
	color:#330000 ;
	height:auto ;
}

div#rule_bg2 {
	background-image:url(../img/rule_bg2.png) ;
	background-repeat:repeat-y ;
	font-weight:normal ;
	margin:0px 0px 0px 0px ;
	color:#330000 ;
}

ul#liType02{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 23px ;
	width:650px ;
}

ul#liType02 li{
	margin:0 0 0px 0;
	padding:0 0 0 20px;
	background:url(../img/mark04.png) left 1px no-repeat;
	list-style:none;
}

p.yoyaku_text {
	font-size:12px ;
	font-weight:normal ;
	color:#330000 ;
	margin:0px 0px 0px 0px ;
}

/*web予約背景*/
#webback {
	width:700px;
	height:580px;
	background-image:url(reserve/image/reserv_bg.html) ;
	background-repeat:no-repeat;
	margin-top:-50px;
	margin-left:0px;
}

#web_gu {
	margin:0px 0px 0px 15px ;
	width:665px ;
	padding:80px 0px 0px 0px ;
	height:380px ;
}

table#web_table {
	width:650px ;
	height:auto ;
}

#web_table th {
	width:260px ;
	background-image:url(../img/mark01.png) ;
	background-repeat:no-repeat ;
	padding:5px 0px 0px 25px ;
	height:30px ;
}

#web_table td {
	width:390px ;
}

#web_submit {
		  background-image:url(../img/web11.png) ;
		  background-repeat:no-repeat ;
		  margin:0px 0px 0px -40px ;
		  padding:20px 0px 0px 0px ;
		  height:100px ;
}

/*==========================================
ホテルガイド
==========================================*/
.hotel_t {
	color:#fff;
	font-size:13px;
	text-align:center;
}

div.hotel {
	width:670px ;
	margin:15px 0px 0px 4px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	color:#330000 ;
	font-size:10px ;
	text-align:left ;
	padding:0px 0px 20px 0px ;
}

.hotel_g td {
	margin:0px 0px 0px 0px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	color:#330000 ;
	font-size:11px ;
	text-align:left ;
	padding:2px 0px 0px 5px ;
	border-top:1px #F3A6B0 dotted ;
	border-left:1px #F3A6B0 dotted ;
}

.hotel_g th {
	margin:0px 0px 0px 0px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	color:#fff ;
	font-size:11px ;
	text-align:left ;
	padding:2px 0px 0px 5px ;
	border-top:1px #F3A6B0 dotted ;
	font-weight:normal ;
}

div.hotel table {
	margin:0px 0px 0px 0px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	color:#330000 ;
	font-size:11px ;
	text-align:left ;
	padding:0px 0px 0px 0px ;
	border-right:1px #E94C5F solid ;
	border-left:1px #E94C5F solid ;
	border-bottom:1px #E94C5F solid ;
	border-top:1px #E94C5F solid ;
}

.bar_under {
	color:#FFFFFF;
}




.column_border {
  height: 3px;
  border-width: 0;
  background-repeat: repeat-x;
  background-size: 0.7em 0.3em,1.7em 0.3em,3.5em 0.3em,3.7em 0.3em;
  background-position: right bottom;
  background-image:
  radial-gradient(0.3em 0.2em at center center,#8dc21f,rgba(246,89,115,0)),
  radial-gradient(0.5em 0.2em at center center,#8dc21f,rgba(246,89,115,0)),
  radial-gradient(0.8em 0.2em at center center,#8dc21f,rgba(246,89,115,0)),
  radial-gradient(7.2em 0.2em at center center,#8dc21f,rgba(246,89,115,0));
}
	

.column_article {
    display: flex;
    margin: 20px;
}

.column_article_left {
    width: 40%;
}

.column_article_left > a > img {
    width: 100%;
    height: auto;
}

.column_article_right {
    width: 55%;
    padding: 0 0 0 1.5rem;
}

.column_article_title > a {
    line-height: clamp(22px, 3.2vw, 26px);
    font-size: clamp(14px, 1.8vw, 16px);
    font-weight: bold;
    color: #e59e29;;
    display: block;
    margin: -.2rem 0 0;
}

.column_article_date {
    color: #87744d;
}

