@charset "Shift_JIS";
/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style {
  border-color : transparent;
}
.hpb-parts-hl-style {
  border-color: #adb91b;
  background-image: none !important;
}
.hpb-parts-cbox-style {
  border-color: #d2d2d2;
}
.hpb-parts-hr-style {
  border-color: #d2d2d2;
}
.hpb-parts-pbox-style {
  border-color : transparent;
}
.hpb-parts-pbox-style h4 {
  padding: 0px !important;
}
.hpb-parts-blist-style {
  background-color: #f5f5f5;
  border-color: #adb91b;
}
a:link.hpb-parts-blist-style {
  color: #666666;
}
a:visited.hpb-parts-blist-style {
  color: #666666;
}
a:hover.hpb-parts-blist-style {
  color: #adb91b;
}
a:active.hpb-parts-blist-style {
  color: #adb91b;
}
/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/

#fashion{
  display: block;
  background-position: left top;
  width: 130px;
  height: 25px;
  color: #737373;
  background-repeat: no-repeat;
  background-image: url(image/fashion200_70.png);
  padding-top: 45px;
  padding-left: 70px;
}
#child_fashion{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/child_fashion200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#cap{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/cap200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#komono{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/komono200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#ningyou{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/ningyou200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#sara{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/sara200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#bag{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/bag200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#food{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/food200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#toy{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/toy200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#denki{
  display : block;
  background-position: top left;
  width : 130px;
  height: 25px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/denki200_70.png);
  padding-left: 70px;
  padding-top: 45px;
}
#todouhuken{
  display : block;
  background-position: top left;
  width : 200px;
  height : 70px;
  background-repeat: no-repeat;
  color : #737373;
  background-image : url(image/todouhuken200_70.png);
  text-indent : -9999em;
}
a:hover#fashion, a:hover#child_fashion,a:hover#cap,a:hover#komono,a:hover#ningyou,a:hover#sara,a:hover#bag,a:hover#food,a:hover#toy,a:hover#denki,a:hover#todouhuken{
  /* asideバナー hover */
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
.japanese_recommended_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank3.jpg);
  background-repeat : no-repeat;
  height : 27px;
}
.japanese_recommended{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 5px;
}
.kyoto_recommended_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank_kyoto.gif);
  background-repeat : no-repeat;
  height : 27px;
}
.kyoto_recommended{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 5px;
}
.sekai_ninki_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank23.jpg);
  background-repeat : no-repeat;
  height : 27px;
}
.photo_noborder{
  width: 730px;
  color: maroon;
  text-indent: -9999em;
  background-image : url(image/banner_topics_w730_blank_photo.jpg);
  background-repeat: no-repeat;
  height: 27px;
}
.netsuper_noborder{
  width: 730px;
  color: maroon;
  text-indent: -9999em;
  background-image : url(image/banner_topics_w730_blank_netsuper.jpg);
  background-repeat: no-repeat;
  height: 27px;
}
.car_kaitori_noborder{
  width: 730px;
  color: maroon;
  text-indent: -9999em;
  background-image : url(image/banner_topics_w730_blank_car.gif);
  background-repeat: no-repeat;
  height: 27px;
}
.delivery_noborder{
  width: 730px;
  color: maroon;
  text-indent: -9999em;
  background-image : url(image/banner_topics_w730_blank_delivery.jpg);
  background-repeat: no-repeat;
  height: 27px;
}
.pethotel_noborder{
  width: 730px;
  color: maroon;
  text-indent: -9999em;
  background-image : url(image/banner_topics_w730_blank_pethotel.jpg);
  background-repeat: no-repeat;
  height: 27px;
}
.bus_noborder{
  width: 730px;
  color: maroon;
  text-indent: -9999em;
  background-image : url(image/banner_topics_w730_blank_bus.jpg);
  background-repeat: no-repeat;
  height: 27px;
}
.blank_noborder{
  width: 730px;
  color: white;
  text-indent: 10px;
  background-image: url(../image/banner_topics_w730_for_blank.bmp);
  background-repeat: no-repeat;
  height: 27px;
  padding-top: 4px;
  font-size: 15px;
  font-weight: bold;
}
.service_recommended{
  width: 708px;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.sekai_ninki{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 5px;
}
.usb_gazou_noborder2{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 5px;
}
.usb_gazou_noborder2 a{
  color : blue;
}
.usb_gazou_comment{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  background-image : url(image/usb.jpg);
  background-repeat : no-repeat;
  height : auto;
  margin-bottom : 5px;
}
.usb_gazou_comment a{
  color : blue;
}
.hitsujyu_hin_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank3.gif);
  height : 27px;
  float : none;
}
.hitsujyu_hin{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 5px;
}
.kaigaihassou_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank4.gif);
  height : 27px;
  float : none;
}
.kaigaihassou{
  width: 728px;
  border-width: 1px;
  border-style: solid;
  border-color: silver;
  margin-bottom: 5px;
  background-image : url(../image/back2.jpg);
  background-repeat: repeat-x;
  background-position: center bottom;
}
.todouhuken_recommended_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank_todouhuken.jpg);
  height : 27px;
  float : none;
}
.todouhuken_recommended{
  width : 728px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 5px;
}
#banner_top{
  background-image : url(image/banner_category_blank.png);
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
}
#banner_kyoto_top{
  background-image : url(image/banner_category_blank1.png);
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
}
#banner_usb_top{
  background-image : url(image/banner_category_usb.png);
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
}
#banner_kunibetsu{
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
  background-repeat : no-repeat;
  background-image : url(image/banner_category_blank.jpg);
}
#banner_goods{
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
  background-repeat : no-repeat;
  background-image : url(image/fbg_1B.png);
}
#banner_service{
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
  background-repeat : no-repeat;
  background-image : url(image/banner_category_blank_service.jpg);
}
#banner_tokusyuu{
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
  background-repeat : no-repeat;
  background-image : url(image/banner_category_blank_tokusyuu.jpg);
}
#banner_blank{
  background-image : url(image/banner_category_for_blank.jpg);
  height : 27px;
  font-weight : bold;
  color : white;
  font-size : 16px;
  padding-top : 3px;
  padding-left : 5px;
  display : block;
}
.banner_blank{
  background-image : url(../image/banner_category_for_blank.jpg);
  height : 22px;
  font-weight : bold;
  color : white;
  font-size : 16px;
  padding-top : 3px;
  padding-left : 10px;
  display : block;
}
#banner_blank a{
  color : white;
}
#banner_middle{
  background-image : url(image/banner_category_blank_square.png);
  height : 30px;
  font-weight : bold;
  text-indent : -9999em;
  color : maroon;
}
.banner_middle_blank{
  background-image: url(../image/banner_category_blank_square1.png);
  height : 25px;
  font-weight: bold;
  color: white;
  font-size: 16px;
  float : none;
  width : 193px;
  display : block;
  margin-left : auto;
  margin-right : auto;
  padding-left : 7px;
}
#toppage-topics .table_w730_noborder{
  background-image : url(image/banner_topics_w730_blank2.jpg);
  height : 23px;
  color : maroon;
}
.right-top{
  text-align : left;
  float : left;
  margin-left : 30px;
  background-position : left bottom;
  vertical-align : bottom;
  height : 17px;
}
#right-top{
  text-align : right;
  width : 250px;
  float : left;
}
.right-top img{
  background-position : center center;
}
.hpb-parts-pbox-01-120 img{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
}
.hpb-parts-pbox-01-180 table{
  margin-left : 7px;
}
.japanese_recommended h4{
  color : #800040;
}
.japanese_recommended .hpb-parts-pbox-01-120:hover,.japanese_recommended .hpb-parts-pbox-01-180:hover,.todouhuken_recommended .hpb-parts-pbox-01-180:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color: purple;
}
.kyoto_recommended h4{
  color : #800040;
}
.kyoto_recommended .hpb-parts-pbox-01-120:hover,.kyoto_recommended .hpb-parts-pbox-01-180:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color: purple;
}
.sekai_ninki h4{
  color: blue;
}
.sekai_ninki .hpb-parts-pbox-01-120:hover,.sekai_ninki .hpb-parts-pbox-01-180:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color: #359aff;
}
.hitsujyu_hin h4{
  color : #f27900;
}
.hitsujyu_hin .hpb-parts-pbox-01-120:hover,.hitsujyu_hin .hpb-parts-pbox-01-180:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color : #f27900;
}
.kaigaihassou h4{
  color: green;
  text-align : center;
}
.usb_gazou_comment h4{
  color: green;
}
.kaigaihassou .hpb-parts-pbox-01-120:hover,.kaigaihassou .hpb-parts-pbox-01-180:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color: purple;
}
.kaigaihassou table:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color: purple;
}
.usb_gazou_noborder2 .hpb-parts-pbox-01-120:hover,.usb_gazou_noborder2 .hpb-parts-pbox-01-180:hover,.usb_gazou_comment .hpb-parts-pbox-01-120:hover,.usb_gazou_comment .hpb-parts-pbox-01-180:hover{
  background-color: #f2f2f2;
  border-width: 2px;
  border-style: solid;
  border-color: green;
}
.more_detail{
  text-align : right;
}
.page{
  float: none;
  width : 100%;
  height : 30px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
.other_page{
  display: block;
  color: black;
  text-align : center;
  width : 27px;
  height : 27px;
  float: left;
  font-size : small;
  text-decoration : none;
  margin-left : 2px;
  background-image : url(image/pagingarea.png);
}
.current_page{
  display: block;
  color : black;
  text-align : center;
  border-width : 1px;
  border-style : solid;
  border-color : white;
  width : 27px;
  height : 27px;
  float : left;
  font-size : small;
  margin-left : 2px;
}
.other_page:hover{
  /* asideバナー hover */
  background-position: right top;
  /* 背景画像の表示開始基準を右上に変更 */
  color: white;
}
.pagingarea {
  text-align: center;
  margin-bottom : 10px;
  margin-top : 10px;
}
.paging li {
  background: url(images/bg_paging.gif) left top no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /margin-right: 3px;
  line-height : 27px;
  width: 25px  
  height: 25px;
  /zoom: 1;
}
.paging li a {
  display: block;
  text-decoration: none;
  width : 27px;
}
.pankuzu ol{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}
.pankuzu ol li{
  padding-left: 10px;
  padding-right: 5px;
  display: inline;
}
.pankuzu ol li.first{
  padding-left: 0px;
}
.pankuzu ol li.pankuzu_2nd{
  background-image: url(../image/pankuzu-mark.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
.pankuzu ol li a,.service_recommended a{
  color : navy;
}
#toppage-topics .hpb-parts-pbox-01-180 h4{
  margin-top : -15px;
}
.hitsujyu_hin h5{
  color : #c66300;
}
.japanese_recommended h5{
  color : #57002c;
}
.kyoto_recommended h5{
  color : #57002c;
}
.sekai_ninki h5{
  color : navy;
}
.kaigaihassou h5{
  color : #006000;
}
.gray_back{
  background-color : #f0f0f0;
}
.purple_back{
  margin-bottom : 10px;
  background-image : url(../image/back1.jpg);
  background-repeat : repeat;
  width : auto;
  height : 350px;
}
.white_back .hpb-parts-cnt-02-180{
  margin-left : 50px;
}
.access{
  text-align : right;
}
.todouhuken_recommended ol{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}
.todouhuken_recommended ol li{
  background-image: url(image/path-mark.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  padding-right: 5px;
  display: inline;
}
.todouhuken_recommended ol li.t_1{
  background-image: url(image/path-mark-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left : 15px;
  margin-left : 15px;
}
.todouhuken_recommended ol li.t_2{
  background-image: url(image/path-mark2.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  padding-right: 5px;
  display: inline;
}
.widget-back{
  background-color : yellow;
}
.photo_back{
  float : left;
  background-image : url(image/wh_back.jpg);
  background-repeat : no-repeat;
  width : 700px;
  height : 118px;
}
.photo_back img{
  margin-top : 50px;
  margin-left : 210px;
}
.aff_banner_right{
  text-align: right;
  margin-right: 5px;
  width: 500px;
  background-position : right top;
  float : right;
}
.kh_contents img{
  margin-left: 35px;
}
.kh_contents h4{
  font-weight: bold;
  color: maroon;
  font-size: 15px;
  margin-left: -30px;
  background-image: url(image/maroon_banner.jpg);
  background-repeat: no-repeat;
  padding-top: 3px;
  padding-left: 10px;
}
.kh_contents h5{
  margin-left: -20px;
  background-image : url(image/maroon_narrow_banner.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-top: 5px;
  padding-left: 5px;
}
.hpb-parts-cnt-02-120 h4,.hpb-parts-cnt-02-120 h5{
  font-size: 12px;
  color: black;
  text-align: left;
  padding-left: 10px;
  width: 120px;
  font-weight: normal;
}
.aff_banner_right .hpb-parts-cnt-02-120{
  float: right;
}
.kh_contents{
  margin-left : 40px;
}
.no_display{
  width : 0px;
  height : 0px;
  visibility : hidden;
}
.hotel_search{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-size : 13px;
}
.hotel_search a{
  color : blue;
  text-decoration: underline;
}
.kyoto_recommended .hpb-parts-pbox-01-180 a{
  color : navy;
  text-decoration : underline;
}
.banner_kyoto730{
  width: 720px;
  height: 20px;
  background-image: url(image/kyoto730.jpg);
  background-repeat: no-repeat;
  padding-top: 130px;
  display: block;
  float: none;
  padding-left: 10px;
  margin-top : -20px;
}
a:hover.banner_kyoto730 {
  color: white;
}
.usb_noborder{
  width : 730px;
  color : maroon;
  text-indent : -9999em;
  background-image : url(image/banner_topics_w730_blank_usb.gif);
  height : 27px;
  float : none;
}
.usb_gazou_noborder{
  width: 730px;
  height : 128px;
  float: none;
  background-repeat: no-repeat;
  background-image : url(image/usb_back730_top.jpg);
}
.usb_gazou_noborder_bottom{
  width: 730px;
  height : 22px;
  float: none;
  background-repeat: no-repeat;
  background-image : url(image/usb_back730_bottom.jpg);
}
.blank_noborder{
  width: 730px;
  color: white;
  text-indent: 10px;
  background-image: url(../image/banner_topics_w730_for_blank.bmp);
  background-repeat: no-repeat;
  height : 23px;
  padding-top: 4px;
  font-size: 15px;
  font-weight: bold;
}
.usb_gazou_noborder img{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
a:hover.banner2-middle,a:hover.banner2-end{
  /* asideバナー hover */
  background-position: top right;
/* 背景画像の表示開始基準を右上に変更 */
}
.hpb-parts-pbox-01-180 a{
  color : navy;
  text-decoration: none;
}
.hpb-parts-pbox-01-180 a:hover{
  text-decoration: underline;
}
.kaigaihassou table:hover{
  text-decoration: underline;
}
.footer_link{
  width : 950px;
  float : none;
  margin-top : 5px;
  margin-left : auto;
  margin-right : auto;
}
.footer_link dl dt{
  font-weight: bold;
  width : 100px;
  float: left;
  margin-left : 10px;
}
.footer_link ol{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  text-align : left;
  text-indent : 10px;
}
.footer_link ol li{
  padding-left: 10px;
  padding-right: 5px;
  display: inline;
}
.footer_link ol li.first{
  padding-left: 0px;
}
.footer_link ol li.second{
  background-image: url(image/path-mark2.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
.footer_link ol li a,.service_recommended a{
  color : navy;
}
.footer_link ol li.first2{
  padding-left : 85px;
}
.access img{
  text-align : right;
  background-position : right center;
  float : right;
}
.footer_link dl{
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
}
.link730_center{
  width: 728px;
  text-align: center;
  margin-bottom : 10px;
}
.link730_center ol li a:hover{
  color: white;
  background-color: navy;
}
.link730_center ol{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}
.link730_center ol li{
  padding-left : 5px;
  padding-right: 5px;
  display: inline;
}
.link730_center ol li.first{
  padding-left: 0px;
}
.link730_center ol li.link730_center_2nd{
  background-image: url(image/pankuzu-mark.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
.link730_center ol li a,.japanese_recommended a{
  color : navy;
}
.innner_margin10{
  margin-left: 10px;
  margin-right: 10px;
}
.innner_margin10 a{
  color : navy;
}
.widget_center{
  text-align : center;
  width : 728px;
  height : auto;
  margin-bottom : 10px;
}
.introduction728{
  width : 718px;
  height : auto;
  font-size : 1.2em;
  padding-right : 10px;
}
.introduction728 h4{
  text-align : left;
  color : #804040;
}
.tdftdiv,.tdftad{
  text-align : center;
}
