@charset "utf-8";

/*-----------------------------------------
　基本色　ビジネス系
-----------------------------------------*/
/*カラーテキスト*/
a,
.tx_color_base,
#htlp_attach_gal dt,
#top_info p,
#top_info dt,
.htlp_info .tx_item,
#newhtl_info dt,
#comp_info_concept dt,
#comp_info_stay dt,
#comp_rsv_mem dt,
#comp_spinfo dt,
#comp_other dt,
.htlli_box dt,
.sp_arialist_tit {
  color: #1D2088;
}
a:hover {
  color: #fd3131;
}
/*サブタイトル：左側ライン*/
.tx_item {
  border-left: 3px solid #1D2088;
}

/*枠線*/
.con_bdr,
#htl_planpkup img,
#gmap,
.htlp_info th,
.htlp_info tr,
.nopht_info th,
.nopht_info tr,
#htlp_attach_plan,
#comp_info_cancel td,
#comp_info_cancel th,
#comp_company td,
#comp_company th {
  border: 1px solid #1d2088;
}
#top_form,
#htl_form {
  border-bottom: 1px solid #1d2088;
}
#htl_header {
  border-top: 1px solid #1d2088;
  border-right: 1px solid #1d2088;
  border-left: 1px solid #1d2088;
}
#htl_topmap {
  border-right: 1px solid #1d2088;
}
#trip p {
  border-top: 1px solid #1d2088;
}
#htlp_access .accbox .htlp_img img {
  border: 1px solid #1d2088;
}
/* #side_ban ul + ul {
  border-top: 1px dotted #1d2088;
} */
#side_ban h3{
  margin-bottom: 10px;
}
#side_ban h3.ttl_shukuhaku{
  margin-top: 10px;
}
#side_ban .side_other_ban{
  margin-bottom: 10px;
}
#side_ban ul li{
  /* border: 1px solid #ccc; */
  box-sizing: border-box;
}
#side_ban ul li + li{
  margin-top: 10px;
}
#side_ban ul li a:hover{
  opacity: .8;
}
#side_ban ul li img{
  width: 100%;
}
#newhtl_info dt,
#comp_info_concept dt,
#comp_info_stay dt,
#comp_rsv_mem dt,
#comp_spinfo dt,
#comp_other dt {
  border-left: 4px solid #0d4a60;
}
.sp_arialist_tit {
  border-left: 6px solid #0d4a60;
  border-top: 1px solid #0d4a60;
  border-right: 1px solid #0d4a60;
  border-bottom: 1px solid #0d4a60;
}

/*色付きバック*/
#trip p,
#htlp_attach_plan,
.htlp_info th,
.nopht_info th,
#comp_info_cancel th,
#comp_company th,
.sp_arialist_tit {
  background-color: #e8f6fd;
}
/*区切り線*/
/*#top_news dd, #top_info dd, #htlp_envi dd, .htlli_box {*/
#top_info dd,
#htlp_envi dd,
.htlli_box {
  border-bottom: 1px dotted #bacfda;
}
hr {
  border-top: 1px dotted #bacfda;
  height: 0px;
  margin: 10px 0;
}
.phtbox + .phtbox,
.iconbox + .iconbox,
.attach_planbox + .attach_planbox {
  border-top: 1px dotted #bacfda;
}
#footer_list dl {
  border-left: 1px solid #fff;
}

/*バックカラー*/
#footer,
#footer_under {
  background-color: #000c19;
}
#footer_top {
  background-color: #0f1a26;
}

/*その他カラー*/
.htlli_info {
  background-color: #ffc;
  border: 1px solid #fc6;
}

.htlli_info2 {
  background-color: #ffc;
  border: 1px solid #fc6;
}

/*-----------------------------------------
　画像　ビジネス系
-----------------------------------------*/
#top_form a,
#top_jmem a,
#htl_form a,
#htl_jmem a,
#htl_topacc a,
#htlp_attach_out a,
#htlp_attach_plan a,
.marklink a,
#comp_rsv_mem a,
.htlli_box dd a,
#comp_sitemap a,
.titbtn p {
  background-image: url(../img/basic/mark.gif);
}
.header_base_sogo {
  background-color: #1d2088;
  /*background-image: url(../img/basic/back_head_sogo.gif);*/
}
.header_base_kobetsu {
  background-image: url(../img/basic/back_head_kobetsu.gif);
}
.header_base_kobetsukokuchi {
  border-bottom: 3px solid #04172f;
}
/*
#main {
	background-image: url(../img/basic/back_main.gif);
}
*/
/*
#main_back {
	background-image: url(../img/basic/back_main_shadow.gif);
}
*/

#side_hotel {
  border: 1px solid #54839c;
  padding: 2px;
  margin: 0 0 20px 1px;
}

#top_rsv .con_bdr,
#htlside_rsv .con_bdr {
  /*background-image: url(../img/basic/boxback_y.gif);*/
  background-color: #fff;
}
#top_info p,
#top_info dt,
.htl_topacc_list li,
#htlp_roomtype .htlp_info li,
#htlp_floorguide .htlp_info li,
#htlp_attach_gal dt,
#htlp_attach_attention li,
#htlp_envi dt,
#comp_sp_listtx li,
.htlli_info li,
.listmark_square li {
  background-image: url(../img/basic/mark_square11.gif);
}
#htl_gnavi {
  background-image: url(../img/basic/hnavi_back.gif);
}
#htl_gnavi ul {
  display: block;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}

#htl_gnavi li {
  background-image: url(../img/basic/hnavi_line.gif);
}
.txbtn .submit {
  background-image: url(../img/basic/btnback_off.gif);
}
.txbtn .submit:hover {
  background-image: url(../img/basic/btnback_on.gif);
}
.titbtn {
  background-image: url(../img/basic/tit690back.gif);
  background-repeat: no-repeat;
  width: 691px;
}

/* SP用brをPCでoff */
#comp_info_faq dd + br {
  display: none;
}
.plan-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.plan-list div{
  margin-bottom: 2px;
  border: 1px solid #ddd;
}
.plan-list div:nth-child(2n+1){
  margin-right: 5px
}
.plan-list a img:hover
{
	opacity: .5;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
}
