@charset "UTF-8";

#flash_block {
  height: 310px;
  text-align: center;
  background: transparent url(http://stworld.jp/fukuoka/images/ajax-loader.gif) no-repeat center center;
}

#r_contents h3 {
  padding: 0pt 0pt 4px;
  margin: 10px 0pt;
  background: transparent url(http://image.stworld.jp/img/common/line02.gif) repeat-x scroll center bottom;
}

h3 span {
  display: block;
  height: 23px;
  padding: 2px 0pt 0pt 28px;
  background: transparent url(http://image.stworld.jp/img/common/h3_head.gif) no-repeat scroll 0pt 50%;
  color: #45a306;
  font-size: 16px;
}

h4 {
  color: #45a306;
  font-size: 110%;
  font-weight: bold;
}

/*---------------------------------------------------------
 特集デス
---------------------------------------------------------*/
#pagespace #campaign_des_list01 {
  text-align: center;
  height: 330px;
}

#pagespace #campaign_des_list01 li {
  float: left;
  width: 300px;
}

#pagespace #campaign_des_list02 {
  text-align: center;
  height: 280px;
}

#pagespace #campaign_des_list02 li {
  float: left;
  width: 200px;
}

#pagespace #campaign_des_list03 {
  text-align: center;
  height: 520px;
}

#pagespace #campaign_des_list03 li {
  float: left;
  width: 300px;
}
#pagespace #campaign_des_list03 li.double_wide {
  float: left;
  width: 600px;
}

#pagespace .campaign_des_block {
  width: 600px;
  height: 330px;
  background: transparent url("../images/des/maldives.jpg") no-repeat scroll;
  position: relative;
}

#pagespace .campaign_des_block #campaign_button01 {
  left:  430px;
  top:  184px;
  position: absolute;
}

#pagespace .campaign_des_block #campaign_button02 {
  left:  430px;
  top:  227px;
  position: absolute;

}

#pagespace .campaign_des_block #campaign_button03 {
  left:  430px;
  top:  270px;
  position: absolute;

}

#pagespace .campaign_des_block #campaign_button01 a,
#pagespace .campaign_des_block #campaign_button02 a,
#pagespace .campaign_des_block #campaign_button03 a {
  display: block;
  width: 160px;
  height: 40px;
  text-indent: -9999px;
}

#pagespace .campaign_des_block #campaign_button01 a {
  background: transparent url("../images/des/mv_button01.png") no-repeat left top;
}

#pagespace .campaign_des_block #campaign_button02 a {
  background: transparent url("../images/des/mv_button02.png") no-repeat left top;
}

#pagespace .campaign_des_block #campaign_button03 a {
  background: transparent url("../images/des/mv_button03.png") no-repeat left top;
}

#pagespace .campaign_des_block #campaign_button01 a:hover,
#pagespace .campaign_des_block #campaign_button02 a:hover,
#pagespace .campaign_des_block #campaign_button03 a:hover {
  background-position: -160px 0;
}

/*---------------------------------------------------------
 特集デス2
---------------------------------------------------------*/
#pagespace .campaign_des_block2 {
  width: 600px;
  height: 330px;
  background: transparent url("../images/des/asia.jpg") no-repeat scroll;
  position: relative;
}

#pagespace .campaign_des_block2 #campaign2_button01 {
  left:  430px;
  top:  184px;
  position: absolute;
}

#pagespace .campaign_des_block2 #campaign2_button02 {
  left:  430px;
  top:  227px;
  position: absolute;

}

#pagespace .campaign_des_block2 #campaign2_button03 {
  left:  430px;
  top:  270px;
  position: absolute;

}
#pagespace .campaign_des_block2 #campaign2_button01 a,
#pagespace .campaign_des_block2 #campaign2_button02 a,
#pagespace .campaign_des_block2 #campaign2_button03 a {
  display: block;
  width: 160px;
  height: 40px;
  text-indent: -9999px;
}

#pagespace .campaign_des_block2 #campaign2_button01 a {
  background: transparent url("../images/des/asia2_button01.png") no-repeat left top;
}

#pagespace .campaign_des_block2 #campaign2_button02 a {
  background: transparent url("../images/des/asia2_button02.png") no-repeat left top;
}

#pagespace .campaign_des_block2 #campaign2_button03 a {
  background: transparent url("../images/des/asia2_button03.png") no-repeat left top;
}

#pagespace .campaign_des_block2 #campaign2_button01 a:hover,
#pagespace .campaign_des_block2 #campaign2_button02 a:hover,
#pagespace .campaign_des_block2 #campaign2_button03 a:hover {
  background-position: -160px 0;
}

/*---------------------------------------------------------
 特集リスト
---------------------------------------------------------*/
#pagespace .branch_feature_link {
  margin: 5px 0;
  _margin: 5px -5px;
}

#pagespace .branch_feature_link ul {
  text-align: center;
  margin-bottom: 20px;
}

#pagespace .branch_feature_link ul li {
  display: inline;
}

#pagespace .branch_feature_link a img {
  border: 1px solid #ccc;
}

#pagespace .branch_feature_link a:hover img {
  border: 1px solid #409865;
}

/*---------------------------------------------------------
 ツアーリスト
---------------------------------------------------------*/
#pagespace .tour_list {
  margin-bottom: 20px;
}

#pagespace .tour_list li a {
  display: block;
  padding: 3px 5px;
}

#pagespace #push_tour_list li { border: 1px solid #57b5dd; border-left: 5px solid #57b5dd; }
#pagespace #push_tour_list li a { background-color: #fff; color: #3d7f9b; }
#pagespace #push_tour_list li.even a { background-color: #d8f3ff; }
#pagespace #push_tour_list li a:hover { background-color: #7dd1e4; color: #fff; }

#pagespace #feature_tour_list li { border: 1px solid #fabf3c; border-left: 5px solid #fabf3c; }
#pagespace #feature_tour_list li a { background-color: #fff; color: #af862a; }
#pagespace #feature_tour_list li.even a { background-color: #ffe19e; }
#pagespace #feature_tour_list li a:hover { background-color: #f39600; color: #fff; }

/*---------------------------------------------------------
 地図
---------------------------------------------------------*/
#pagespace #branch_search_block {
  clear: both
}
/*---------------------------------------------------------
 来店リスト
---------------------------------------------------------*/
#pagespace #branch_info_block #branch_access {
  float: left;
  width: 420px;
  padding-top: 1px;
}

#pagespace #branch_info_block #branch_access li {
  float: left;
  width: 125px;
  height: 180px;
  padding-bottom: 5px;
  margin-right: 5px;
}

#pagespace #branch_info_block #branch_access .with_arrow {
  _width: 140px;
  padding-left: 15px;
  background-image: url("../../images/a_common/access_route1.gif");
  background-repeat: no-repeat;
  background-position: 0 45px;
}

/*---------------------------------------------------------
 支店情報
---------------------------------------------------------*/
#pagespace #branch_info_block #branch_info {
  padding-top: 1px;
  margin-left: 425px;
}

#pagespace #branch_info_block #branch_info #branch_info_body {
  padding: 5px;
  border: 1px solid #ba8dbe;
  margin-bottom: 5px;
  background-color: #fdefff;
}

/*---------------------------------------------------------
 スタッフリスト
---------------------------------------------------------*/
#pagespace #fukuoka_staff_list li {
  height: 120px;
  border-bottom: 1px dotted #ccc;
}

#pagespace #fukuoka_staff_list li h4 {
  padding: 3px 5px;
  border-left: 5px solid #b30000;
  border-bottom: 3px solid #b30000;
  font-size: 120%;
}

#pagespace #fukuoka_staff_list .row1 h4 { border-color:#b30000; color: #b30000; background-color:#ffbfbf; }
#pagespace #fukuoka_staff_list .row2 h4 { border-color:#b36b00; color: #b36b00; background-color:#ffe6bf; }
#pagespace #fukuoka_staff_list .row3 h4 { border-color:#b3b300; color: #b3b300; background-color:#ffffbf; }
#pagespace #fukuoka_staff_list .row4 h4 { border-color:#008f00; color: #008f00; background-color:#bfffbf; }
#pagespace #fukuoka_staff_list .row5 h4 { border-color:#00248f; color: #00248f; background-color:#bfcfff; }
#pagespace #fukuoka_staff_list .row6 h4 { border-color:#47006b; color: #47006b; background-color:#eabfff; }

#pagespace #fukuoka_staff_list li p {
  padding: 5px;
}

#pagespace #fukuoka_staff_list li p img {
  float: left;
  width: 60px;
  padding-right: 5px;
}

/*---------------------------------------------------------
 日曜営業のお知らせ
---------------------------------------------------------*/

.sunday_open  {
  border: solid 1px #D010B1;
  padding: 6px;
  margin-top: 10px;
  margin-legt: 10px;
}

.sunday_open .text_top {
  font-size: 15px;
  font-weight: bold;
  color: #2210D2;
  text-align: center;
}

.sunday_open .text_top span {
  color: #ff0000;
}

.sunday_open .text_center {
  text-align: center;
}

.sunday_open li img  {
  margin-left: 150px;
}

/*---------------------------------------------------------
福岡エリアNo.1を目指しています
---------------------------------------------------------*/
#fukuoka_no1 {
  margin-top: 10px;
  padding: 10px 10px 0;
  border: #0060b6 2px solid;
}

#fukuoka_no1 #fukuoka_no1_tit {
  margin-bottom: 10px;
}

#fukuoka_no1 .fukuoka_no1_txt dt {
  width: 6em;
  height: 6em;
  background-color: #0060b6;
  margin-bottom: 2px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

#fukuoka_no1 .fukuoka_no1_txt .ryoku {
  display: block;
  padding-top: 2.3em;
}

#fukuoka_no1 .fukuoka_no1_txt .joho {
  letter-spacing: 0.4em; _letter-spacing: 0.5em;
}

#fukuoka_no1 .fukuoka_no1_txt .joho2 {
  _letter-spacing: 0.5em;
}

#fukuoka_no1 .fukuoka_no1_txt dd {
  margin-left: 7em;
  margin-top: -6em;
  padding-bottom: 10px;
}

#fukuoka_no1 .fukuoka_no1_txt dd  span {
  color: #D010B1;
}

#fukuoka_no1 .fukuoka_no1_att {
  margin-top: 10px;
  margin-left: -1em;
  padding-left: 1em;
  color: #ff0000;
  text-indent: -1em;
}

#recom_tour_block {
  height: 160px;
}

#recom_tour_block .left_block {
  float: left;
  width:300px;
}

#recom_tour_block .left_block h3 {
  padding: 0;
  margin: 9px 0;
  border: 0px;
  background: none;
}

#recom_tour_block .left_block ul {
  text-align: center;
}

#recom_tour_block .left_block li {
  display: inline;
}

#recom_tour_block .right_block {
  float: right;
  width: 300px;
}

.tour_block {
  padding-top: 10px;
  margin-bottom: 10px;
}

.tour_block .left_block {
  float: left;
  width: 295px;
}

.tour_block .right_block {
  margin-left: 300px;
  text-align: right;
}

