@charset "utf-8";
/*========================
other
========================*/

/*--------------------------------
inner2
----------------------------------*/
.inner2_top{
    width:890px;
    height: 15px;
    background: url("../../images/pc/common/back_inner2_top.png") left bottom no-repeat;
    margin: 0 auto;
}
.inner2_main{
    width:890px;
    background: url("../../images/pc/common/back_inner2.png") left top repeat-y;
    margin: 0 auto;
	padding:11px 0;
    
}
.inner2_bottom{
    width:890px;
    height: 15px;
    background: url("../../images/pc/common/back_inner2_bottom.png") left top no-repeat;
    margin: 0 auto;
}

/*--------------------------------
system
----------------------------------*/

.systemBox{
    width:890px;
    height: 454px;
    background: url("../../images/pc/other/back_system.png") left top no-repeat;
	margin:0 auto;
}
h3.systemh3{
    height: 44px;
    padding-top: 22px;
    text-align: center;
}


.systemMain{
    width:800px;
/*    height: 253px;*/
    background: url("../../images/pc/other/back_systemBox.png") left top repeat;
    margin:0 auto;
    padding-bottom: 15px;
}
.price_basic{
    width:780px;
    height: 250px;
    margin:0 auto;
    background: url("../../images/pc/common/line.png") center bottom repeat-x;
/*    border-bottom: #515546 1px dashed;*/
    padding-top: 10px;
}
ul.priceLeft{
    float: left;
    padding-left: 44px;
}

ul.priceLeft li{
padding:0 0 6px 0;
}

ul.priceList{
    float: left;
    padding-left: 30px;
}
ul.priceList li{
padding:0 0 16px 0;
}

ul.priceList_s{
    float: left;
    padding-left: 34px;
}
ul.priceList_s li{
padding:0;
}

ul.priceList_under{
clear:both;
padding-left: 32px;
}
ul.priceList_under li{
float:left;
padding:0 16px 0 0;
}

ul.priceList_under li.price_btn{
float:right;
margin:-35px 20px 0 0;
padding:0 16px 0 0;
}

p.receipt{
    float: left;
    padding: 32px 0 0 39px;
}
.card{
    margin:10px auto;
    width:705px;
    height: 90px;
    background: url("../../images/pc/system/back_card.png") left top no-repeat;
}
.card table{
    float:right;
    width:168px;
    padding: 11px 30px 0 0;
    margin: 0 10px 0 0;
}
.card td{padding: 0 2px;}
.card p{padding-top: 5px; text-align: center;}

.system_other{
    width:890px;
    height: 454px;
    background: url("../../images/pc/other/back_other.png") left top no-repeat;
	margin:0 auto;
}
.price_other{
    width:780px;
    height: 81px;
    margin:0 auto;
    background: url("../../images/pc/common/line.png") center bottom repeat-x;
/*    border-bottom: #515546 1px dashed;*/
    padding-top: 18px;
}
p.kotsu{
    float: left;
    padding: 20px 0 0 60px;
}
p.change{
    float: right;
    padding: 20px 55px 0 0;
}

.systemMain_favor{
    width:800px;
/*    height: 253px;*/
    /*background: url("../../images/pc/other/back_systemBox.png") left top repeat;*/
    margin:0 auto;
    padding-bottom: 15px;
}
.system_favor{
    width:890px;
    height: 454px;
    background: url("../../images/pc/other/back_other.png") left top no-repeat;
	margin:0 auto;
}
.price_favor{
    margin:0 auto;
    /*background: url("../../images/pc/common/line.png") center bottom repeat-x;*/
    /*padding-top: 18px;*/
}


.system_option{
    width:678px;
    height: 291px;
    background: url("../../images/pc/other/back_option.png") left top no-repeat;
}
ul.optionLeft{
    float: left;
    padding: 22px 0 0 35px;
    width:280px;
}
ul.optionLeft li{text-align: left; padding: 3px 0;}
ul.optionRight{
    float: right;
    padding: 22px 35px 0 0;
    width:220px;
}
ul.optionRight li{text-align: right; padding: 3px 0;}
/*
.system_date{
    width:890px;
    height: 212px;
    background: url("../../images/pc/other/back_date.png") left top no-repeat;
    
}
.price_date{
    width:492px;
    margin: 0 auto;
    padding: 23px 0 8px 0;
}
.openBanner{
    padding: 23px 0 8px 0;
    margin: 0 auto;
    background: url("../../images/pc/common/line.png") center top no-repeat;
    border-top: #292b24 1px dashed;
    width:659px;
}
*/

/*--------------------------------
credit
----------------------------------*/
.creditBox{
    width:890px;
    height: 454px;
    background: url("../../images/pc/credit/back_credit.png") left top no-repeat;
	margin:0 auto;
	padding:20px 0 0 0;
}

h3.credith3{
    height: 44px;
    padding-top: 22px;
    text-align: center;
}
.creditMain{
    width:800px;
/*    height: 253px;*/
    background: url("../../images/pc/credit/back_creditBox.png") left top repeat;
    margin:30px auto 0 auto;
    padding: 0 0 10px 0;
}

.credit{
	margin:0 auto 0 auto;
}


#creditbtn{
	height:345px;
	background:url(../../images/pc/credit/credit_card_payment.png) no-repeat left top;
}


#creditbtn2{
	height:1995px;
	background:url(../../images/pc/credit/credit_card_payment3.png) no-repeat center top;
}

.card_morioka{
	width:320px;
	float:left;
	text-align:right;
	margin-top:230px;
	margin-left:60px;
}
.card_kitakami{
	width:320px;
	float:left;
	text-align:left;
	margin-top:230px;
	margin-left:40px;
}

.card_morioka2{
	width:320px;
	float:left;
	text-align:right;
	margin-top:230px;
	margin-left:110px;
}
.card_kitakami2{
	width:320px;
	float:left;
	text-align:left;
	margin-top:230px;
	margin-left:40px;
}

.credit_clear{
clear:both;
width:800px;
height:50px;
}


#mbtn{
	background:url(../../images/pc/credit/cremorioka_btn_rollout.png) no-repeat left top;
	width:320px;
	height:60px;
	cursor: pointer;
	border:none;
}

#kbtn{
	background:url(../../images/pc/credit/crekitakami_btn_rollout.png) no-repeat left top;
	width:320px;
	height:60px;
	cursor: pointer;
	border:none;
}


/*--------------------------------
concept
--------------------------------*/
.conceptBox{
    width:890px;
    height: 500px;
    background: url("../../images/pc/concept/back_concept.png") left top no-repeat;
	margin:0 auto;
	padding:20px 0 0 0;
}

.conceptMain{
    width:800px;
/*    height: 253px;*/
    background: url("../../images/pc/concept/back_conceptBox.png") left top repeat;
    margin:30px auto 0 auto;
    padding: 0 0 10px 0;
}

.concept{
	margin:0 auto 0 auto;
}


/*--------------------------------
basic
---------------------------------*/
.basicBox{
    width:890px;
    height: 454px;
    background: url("../../images/pc/other/back_basic.png") left top no-repeat;
	margin:0 auto;
	padding:20px 0 0 0;
}
/*h3.basich3{
    height: 44px;
    padding-top: 22px;
    text-align: center;
}*/
.basicMain{
    width:800px;
/*    height: 253px;*/
/*    background: url("../../images/pc/credit/back_creditBox.png") left top repeat;*/
    margin:30px auto 0 auto;
    padding: 0 0 10px 0;
}

.basic{
	margin:0 auto 0 auto;
}

/*--------------------------------
option
----------------------------------*/

.optionBox{
    width:890px;
    height: 520px;
    background: url("../../images/pc/option/back_option.png") left top no-repeat;
	margin:0 auto;
	padding:50px 0 0 0 ;
}
.optionMain{
    width:800px;
/*    height: 253px;*/
    background: url("../../images/pc/option/back_optionBox.png") left top repeat;
    margin:0 auto 0 auto;
    padding:0 0 8px 0;
}
.price_option{
    width:780px;
	/*height:386px;*/
    margin:0 auto;
	padding:20px 0;
    /*background: url("../../images/pc/common/line.png") center bottom repeat-x;*/
/*    border-bottom: #515546 1px dashed;
    padding-top: 14px;*/
}

ul.optionList{
    float: left;
    padding-left: 12px;
}
ul.optionList li{
padding:4px 0 4px 0;
background: url("../../images/pc/common/line.png") center bottom repeat-x;
}

ul.optionList2{
    float: left;
    padding-left: 32px;
}
ul.optionList2 li{
padding:4px 0 4px 0;
background: url("../../images/pc/common/line.png") center bottom repeat-x;
}

.price_optioncom{
text-align:left;
margin-left:20px;
}

ul.optioncom{
list-style:none;
}

ul.optioncom .com01{
margin:4px 0 0 0;
float:left;
}
ul.optioncom .com02{
margin:4px 0 0 0;
float:right;
}

/*--------------------------------
costume
---------------------------------*/
.costumeBox{
    width:890px;
    height: 454px;
   background: url("../../images/pc/costume/back_costume.png") left top no-repeat;
	margin:0 auto;
	padding:20px 0 0 0;
}
/*h3.costumeh3{
    height: 44px;
    padding-top: 22px;
    text-align: center;
}*/
.costumeMain{
    width:800px;
/*    height: 253px;*/
/*    background: url("../../images/pc/credit/back_creditBox.png") left top repeat;*/
    margin:30px auto 0 auto;
    padding: 0 0 10px 0;
}

.costume{
	margin:0 auto 0 auto;
}


/*--------------------------------
area
----------------------------------*/
.areaBox{
    width:890px;
    height: 660px;
    background: url("../../images/pc/area/back_area.png") left top no-repeat;
	margin:0 auto;
	padding:50px 0 0 0 ;
}
.areaMain{
    width:800px;
/*    height: 253px;
    background: url("../../images/pc/option/back_optionBox.png") left top repeat;*/
    margin:0 auto 0 auto;
    padding:0 0 8px 0;
}


.area{
	margin:0 auto 0 auto;
}

ul.areacom{
list-style:none;
}

ul.areacom .com01{
margin:4px 0 0 0;
float:left;
}

/*--------------------------------
hotel
----------------------------------*/
.hotelBox{
    width:900px;
    /*background: url("../../images/pc/area/back_area.png") left top no-repeat;*/
	margin:0 auto;
	padding: 0 ;
}
.hotelMain{
    width:900px;
/*    height: 253px;
    background: url("../../images/pc/option/back_optionBox.png") left top repeat;*/
    margin:0 auto 0 auto;
    padding:0 0 8px 0;
}

.hotel{
	color:#333333;
	margin:0 auto 0 auto;
}
.hotel2{
	margin:0 auto 0 auto;
}

ul#hotellist{
list-style:none;
padding:10px 0;
height:30px;
}

ul#hotellist li{
float:left;
margin:4px 0;
}

ul#hotellist li,
ul#hotellist2 li,
ul#hotellist li a:link,
ul#hotellist li a:visited,
ul#hotellist2 li a:link,
ul#hotellist2 li a:visited{
color:#333333;
}

ul#hotellist li a:hover,
ul#hotellist2 li a:hover{
text-decoration:underline;
}

ul#hotellist li.htl01{
text-align:left;
width:100%;

}

ul#hotellist li.htl02{

width:120px;
border-right:1px solid #666666;
}


ul#hotellist li.htl03{
width:120px;

}


ul#hotellist2{
list-style:none;

padding:10px 0;
/*
margin:0 auto;
width:486px;
text-align:center;
*/
}

ul#hotellist2 li{
float:left;
margin:4px 0;
}

ul#hotellist2 li.htl01{
text-align:left;
/*color:#FFFFFF;*/
width:100%;
}

ul#hotellist2 li.htl02{
width:120px;
border-right:1px solid #666666;
}

ul#hotellist2 li.htl03{
width:120px;

}

.hoteltab{
width:900px;
}

.hoteltab a:link, a:visited, a:hover, a:active{ color:#3366CC;

}

.hoteltab th{
padding:10px 0 0 8px;
margin:0;
text-align:left;
width:892px;
height:31px;
line-height:28px;
font-size:14px;
color:#FFFFFF;
/*color:#DDCC99;*/
background: url("../../images/pc/other/back_hotel_area.jpg") left bottom no-repeat ;
}

.hoteltab td.tab01{
padding:4px 0;
text-align:center;
color:#DDD;
/*background:#444;*/
background-image:-webkit-gradient(linear,left top,left bottom,from( #444 ),to( #333 ));
background-image:-webkit-linear-gradient( #444,#333 );
background-image:-moz-linear-gradient( #444,#333 );
background-image:-ms-linear-gradient( #444,#333 );
background-image:-o-linear-gradient( #444,#333 );
background-image:linear-gradient( #444,#333 );
border-top:1px solid #555;
border-left:1px solid #444;
border-right:1px solid #222;
border-bottom:1px solid #222222;
}

.hoteltab td.tab02{
text-align:left;
padding:4px 0 2px 8px;
color:#333333;
background:#FFF;
/*border-left:1px solid #AAA;*/
border-right:1px solid #AAA;
border-bottom:1px solid#DDD;
}

.hoteltab td.tab02b{
text-align:center;
color:#333333;
background:#FFF;
/*border-left:1px solid #AAA;*/
border-right:1px solid #AAA;
border-bottom:1px solid#DDD;
}

.hoteltab td.tab03{
text-align:left;
padding:4px 0 2px 8px;
color:#333333;
background:#EEE;
border-right:1px solid #AAA;
border-bottom:1px solid#DDD;
}

.bh{
clear:both;
display:block;
width:25px;
height:26px;
line-height:25px;
margin:-4px 0 -2px 0;
padding:0;
border-left:1px solid #AAA;
float:right;
text-align:center;
}



/*--------------------------------
blog
----------------------------------*/
h3.title_blog{
    padding: 10px 0 10px 13px;
    text-align: left;
}
.staffblog{
    padding-bottom: 32px;
    margin-bottom: 27px;
}


/*---------------------------------
event_special
-----------------------------------*/
#special1907{margin:0 auto; width:800px; height:730px; background: url("../../images/pc/event/special/201907.png"); background-size:100% auto; position:relative; }

#special1907 .bnr{ width:100%; position:absolute; top:440px; left:0px;}

#special1907 .left{position:absolute;top:0;left:0px; width:450px; text-align: center;}
#special1907 .right{position:absolute;top:0;right:0px; width:450px; text-align: center;}
/*
#special1907 .left{ float:left; margin-top:440px; position:absolute;top:440px;left:0px; width:450px;}
#special1907 .right{ float:right; margin-top:440px; position:absolute;top:440px;right:0px; width:450px;}
*/ 
#special1907 .left div,
#special1907 .right div{clear: both; width:320px; height:80px; margin:20px auto 0 auto;}

#special1907 .left a,
#special1907 .right a{display:block;}