charset "UTF-8";
/*===========================================
■祇園祭
===========================================*/
.eventname span.heldalert{
  display: inline-block;
  font-size: 12px;
  height: ;
  margin-left: 20px;
  padding: 3px 10px 2px 10px;
  color: #ffffff;
  background-color: #990700;
}
.dummy{

}
p.to_ayakasahoko {
  display: inline-block;
}
p.to_ayakasahoko a{
  display: block;
  width: 455px;
  height: 80px;
  text-indent: -9999999px;
  background: url(/files/sp_img/gion/to_ayakasabg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
p.to_ayakasahoko a:hover{
  display: block;
  width: 455px;
  height: 80px;
  text-indent: -9999999px;
  background: url(/files/sp_img/gion/to_ayakasabg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -80px;
}
p.to_juyo{
  display: inline-block;
}
p.to_juyo a{
  display: block;
  width: 240px;
  height: 80px;
  text-indent: -9999999px;
  background: url(/files/sp_img/gion/to_juyobg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  float: right;
}
.to_juyo a:hover{
  width: 240px;
  height: 80px;
  text-indent: -9999999px;
  background: url(/files/sp_img/gion/to_juyobg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -80px;
}
.spid-3231 h2.head {
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}

.spid-3231 ul.matsurinavi {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  height:29px;
  width:700px;
  background:transparent url(/files/sp_img/gion/navi.jpg) no-repeat scroll 0 0;
}

.spid-3231 ul.matsurinavi li {
  float:left;
}

.spid-3231 ul.matsurinavi li a {
  clear:both;
  display:block;
  height:32px;
  width:117px;
  font-size: 14px;
  color:#FFFFFF;
  text-decoration: none;
  text-align: center;
  padding: 6px 0px 0px 0px;
}
.spid-3231 ul.matsurinavi li a.yamahoko {
  clear:both;
  display:block;
  height:32px;
  width:113px;
  font-size: 13px;
  color:#FFFFFF;
  text-decoration: none;
  text-align: center;
  padding: 6px 0px 0px 4px;
}
.spid-3231 ul.matsurinavi li a.byoubu {
  clear:both;
  display:block;
  height:32px;
  width:115px;
  font-size: 14px;
  color:#FFFFFF;
  text-decoration: none;
  text-align: center;
  padding: 6px 0px 0px 0px;
}

.spid-3231 ul.matsurinavi li a:hover {
  background:transparent url(/files/sp_img/gion/navi_ro.jpg) no-repeat scroll 0 0;
}
.spid-3231 ul.matsurinavi li a.schedule:hover {
  background-position:-117px 0;
}
.spid-3231 ul.matsurinavi li a.mikoshi:hover {
  background-position:-234px 0;
}
.spid-3231 ul.matsurinavi li a.yamahoko:hover {
  background-position:-351px 0;
}
.spid-3231 ul.matsurinavi li a.komagata:hover {
  background-position:-468px 0;
}
.spid-3231 ul.matsurinavi li a.byoubu:hover {
  background-position:-585px 0;
}
.spid-3231 img.subtitle {
  padding: 10px 0px 15px 0px;
}
.spid-3231 img.subtitle2 {
  padding: 20px 0px 15px 0px;
}
.spid-3231 div.right {
  display:block;
  float:right;
  padding: 0px 0px 0px 15px;
  width:385px;
  margin: 0px;
}
.spid-3231 div.left {
  display:block;
  float:left;
  padding: 0px 15px 0px 0px;
  width:385px;
  margin: 0px;
}
.spid-3231 img.imgright {
  float:right;
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
.spid-3231 img.imgleft {
  float:left;
  padding: 0px 0px 10px 0px;
  margin: 0px 10px 5px 0;
}

.spid-3231 p.bold {
  font-weight: bold;
}
.floatclear {
  clear:both;
}

.spid-3231 div.column {
  font-size:14px;
}
.spid-3231 div.columntitle {
  font-weight: bold;
  margin: 20px 0px 0px 0px;
  padding: 4px 20px;
  height:17px;
  width:700px;
  background:transparent url(/files/sp_img/gion/top_column.jpg) no-repeat scroll 0 0;
}
.spid-3231 div.column p {
  background-color: #EEEEDD;
  border: 1px solid #DCDCB8;
  padding: 10px;
}



.spid-3231 div.schedule {
  clear: both;
  padding: 0px 0px 25px 0px;
}
.spid-3231 div.schedule div.eventname {
  font-size:14px;
  font-weight: bold;
  border: 1px solid #DCDCB8;
  border-left:3px;
  border-right:0px;
  padding: 3px 3px 3px 10px;
  background:transparent url(/files/sp_img/gion/schedule_eventname.jpg) no-repeat scroll 0 0;
}
.spid-3231 div.schedule div.eventcomm {
  float: left;
  width: 360px;
  padding: 0px;
  margin: 10px 0px 15px 10px;
}
.spid-3231 div.schedule div.eventcomm img {
   float: left;
   margin: 0 10px 10px 0;
}
.spid-3231 div.schedule dl {
  float: right;
  width: 310px;
  border-top: 1px dotted #DCDCB8;
  line-height: 1.6;
  margin: 10px 0px 15px 20px;
}

.spid-3231 div.schedule dl dt {
  width: 8em;
  float: left;
  padding-bottom: 1px;
  text-indent: 1em;

}
.spid-3231 div.schedule dl dt.ue,.spid-3231 div.schedule dl dd.ue {
  border-top:0px;
}
.spid-3231 div.schedule dl dd {
  padding-left: 8em;
  border-bottom: 1px dotted #DCDCB8;

}

.spid-3231 div.mikoshiroot {
  padding: 20px 0px 0px 0px;
}
.spid-3231 div.mikoshiroot p.roottitle {
  border-left: 3px solid #DCDCB8;
  padding: 5px;
  margin: 0px;
}
.spid-3231 div.mikoshiroot dl {
  margin: 5px 0px 0px 8px;
}
.spid-3231 div.mikoshiroot dl dt {
  margin: 5px 0px 0px 0px;
}
.spid-3231 div.mikoshiroot dl dd {
  margin: 0px 0px 5px 3.5em;
  clear:left;
  w idth: 470px;
}





.spid-3231 div.byoubu div.right {
  display:block;
  float:right;
  padding: 0px 0px 0px 0px;
  width:275px;
  margin: 0px;
}
.spid-3231 div.byoubu div.left {
  display:block;
  float:left;
  padding: 20px 0px 0px 0px;
  width:385px;
  margin: 0px;
}
.spid-3231 div.byoubu div.right img {
  margin-bottom: 5px;
}

.spid-3231 div.byoubu dl dd {
  padding-left: 1.5em;
  margin: 0px 0px 5px 0px;
}

#node-3231 a img:hover{
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
/*+ マップ
-------------------------------------------*/
.spid-3231 div.yamahoko #yamahokomap .map {
  width: 400px;
  float: left;
}
.spid-3231 div.yamahoko #yamahokomap .junkou {
  width: 290px;
  float: right;
}
.spid-3231 div.yamahoko dl {
  line-height: 1.6;
  margin: 5px 0px 0px 0px;
  w idth: 520px;
}

.spid-3231 div.yamahoko dl dt {
  width: 10em;
  float: left;
  text-indent: 1em;
}
.spid-3231 div.yamahoko dl dd {
  padding-left: 10em;
  margin: 0px 0px 10px 0px;
}
/*
.spid-3231 div.yamahoko div.junkou {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 10px 0px;
}
*/
.spid-3231 div.yamahoko div.junkou div.junkoutitle h2 {
  font-size:14px;
  font-weight: bold;
}
.spid-3231 div.yamahoko div.junkou h3 {
  font-size:12px;
  font-weight: bold;
}
.spid-3231 div.yamahoko div.junkou ol {
  padding: 0px 0px 0px 20px;
}
.spid-3231 div.yamahoko div.junkou ol li span.kujitorazu {
  padding: 0px 0px 0px 10px;
  color:#444444;
  font-size: 11px;
}
/*- 山鉾一覧 -*/
div.hoko {
  padding:0 10px 10px;
  margin: 10px 0;
  border-bottom: 1px solid #DCDCB8;
}
div.hoko h3 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dotted #CCC;
}
div.hoko h3 .ruby {
  font-size: 12px;
  font-weight: normal;
  margin-left: 3px;
}
div.hoko h3 .type {
  font-size: 12px;
  font-weight: normal;
  margin-left: 8px;
}
div.hoko .hokobody {
  width: 470px;
  float: right;
}
div.hoko.noimg .hokobody {
  width: 700px;
  float: left;
}
div.hoko .photo {
  width: 200px;
  float: left;
}
div.hoko .hokobody .adrs {
  color: #999;
  font-size; 11px;
  padding: 2px 0 0 3px;
}
div.hoko .hokobody .dscr {
  margin: 8px 0;
  padding: 2px 0 0 3px;
}
div.hoko .hokobody dl {
  margin: 10px 0 0 5px;
}
div.hoko .hokobody dl dt {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 0 10px 0 0;
}
div.hoko .hokobody dl dd {
  margin-left: 40px;
}
#node-3238 div.hoko .photo a img:hover{
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
/*=========================
屏風祭り
=========================*/
#node-3239 .about_byoubu{
  width: 385px;
  float: left;
}
/*=========================
駒形提灯
=========================*/
#node-13115 #komagata_list_saki .komagata_unit .komagata_dscr a,
#node-13115 #komagata_list_ato .komagata_unit .komagata_dscr a{
  width: 100%;
  text-decoration: underline;
  color: #990700;
  display: block;
}
#node-13115 #about_komagata{
  width: 700px;
  margin-bottom: 20px;
}
#node-13115 .column{
  margin-bottom: 20px;
}
#node-13115 .column .columntitle h3{
  height: 16px;
  line-height: 16px;
  padding-top: 2px;
  font-size: 14px;
}#node-13115 .column .column_p p{
  width: 450px;
  background: none;
  padding: 0;
  border: none;
  float: left;
}
#node-13115 .column .column_p{
  width: 678px;
  background-color: #EEEEDD;
  border: 1px solid #DCDCB8;
  padding: 10px;
}
#node-13115 .column .column_p img{
  float: right;
}
#node-13115 #light_dsc{
  margin-left: 5px;
}
#node-13115 #komagata_list_saki .komagata_unit .komagata_dscr a:hover,
#node-13115 #komagata_list_ato .komagata_unit .komagata_dscr a:hover{
  text-decoration: none;
}
#node-13115 #komagata_list_saki,
#node-13115 #komagata_list_ato{
  margin-left: 0px;
}
#node-13115 #komagata_list_saki .komagata_unit,
#node-13115 #komagata_list_ato .komagata_unit{
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 224px;
  border: 1px solid #CCC;
  background-color: #FFFFFF;
}
#node-13115 #komagata_list_saki .komagata_unit .komagata_a,
#node-13115 #komagata_list_ato .komagata_unit .komagata_a{
  display: block;
  width: 224px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#node-13115 .komagata_img{
  width: 224px;
  overflow: hidden;
}
#node-13115 .komagata_img img{
  width: 224px;
}
#node-13115 #komagata_list_saki .komagata_cont,
#node-13115 #komagata_list_ato .komagata_cont{
  margin: 7px;
}
#node-13115 #komagata_list_saki .komagata_cont h4,
#node-13115 #komagata_list_ato .komagata_cont h4{
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
  font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
font-weight: bold;
}
#node-13115 #komagata_list_saki .komagata_cont span.yomi,
#node-13115 #komagata_list_ato .komagata_cont span.yomi{
  font-size: 11px!important;
  font-weight: normal;
  margin-left: 3px;
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
#node-13115 #komagata_list_saki .komagata_cont .komagata_dscr,
#node-13115 #komagata_list_ato .komagata_cont .komagata_dscr{
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#node-13115 #komagata_list_saki .komagata_cont .gotolist,
#node-13115 #komagata_list_ato .komagata_cont .gotolist{
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#node-13115 #komagata_list_saki .komagata_cont .gotolist a,
#node-13115 #komagata_list_ato .komagata_cont .gotolist a{
  color: #900700;
}
#node-13115 #komagata_list_saki .komagata_cont .gotolist a:hover,
#node-13115 #komagata_list_ato .komagata_cont .gotolist a:hover{
  color: #900700;
  text-decoration: underline;
}

#node-3231 a img.bn:hover,
#node-3235 a img.bn:hover,
#node-3237 a img.bn:hover,
#node-3238 a img.bn:hover,
#node-3239 a img.bn:hover,
#node-13115 a img.bn:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-3231 p.kutikomi_dscr,
#node-3235 p.kutikomi_dscr,
#node-3237 p.kutikomi_dscr,
#node-3238 p.kutikomi_dscr,
#node-3239 p.kutikomi_dscr,
#node-13115 p.kutikomi_dscr{
  float: left;
  margin-left: 5px;
  margin: 10px 0 10px 0;
}
#node-3231 p.btn_to_report,
#node-3235 p.btn_to_report,
#node-3237 p.btn_to_report,
#node-3238 p.btn_to_report,
#node-3239 p.btn_to_report,
#node-13115 p.btn_to_report{
  float: right;
  width: 300px;
  text-indent: -99999px;
  margin: 10px 0 10px 0;
}
#node-3231 p.btn_to_report a,
#node-3235 p.btn_to_report a,
#node-3237 p.btn_to_report a,
#node-3238 p.btn_to_report a,
#node-3239 p.btn_to_report a,
#node-13115 p.btn_to_report a{
  display: block;
  width: 300px;
  height: 36px;
  background: url(/files/sp_img/gion/btn_toreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
#node-3231 p.btn_to_report a:hover,
#node-3235 p.btn_to_report a:hover,
#node-3237 p.btn_to_report a:hover,
#node-3238 p.btn_to_report a:hover,
#node-3239 p.btn_to_report a:hover,
#node-13115 p.btn_to_report a:hover{
  display: block;
  height: 36px;
  width: 300px;
  background: url(/files/sp_img/gion/btn_toreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -36px;
}
/*- 粽 -*/
#node-19648 h2.h2_top{
  margin-top: 20px!important;
  border-bottom: solid 1px #cccccc;
  font-size: 30px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  text-align: center;
  margin-bottom: 15px;
}
#node-19648 h2.h2_chimaki{
  margin-top: 50px;
  border-bottom: solid 1px #cccccc;
  font-size: 30px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  text-align: center;
  margin-bottom: 15px;
}
#node-19648 p.text{
  width: 696px;
  font-size: 14px;
  margin: 0 auto;
}
#node-19648 .cont_box p{
  width: 500px;
  height: auto;
  float: left;
  font-size: 14px;
}
#node-19648 .cont_box img{
  float: right;
}
#node-19648 #juyo_list_saki{
  width: 714px;
  margin-left: -14px;
}
#node-19648 #juyo_list_ato{
  width: 714px;
  margin-left: -14px;
}
#node-19648 #juyo_list_yasumi{
  width: 714px;
  margin-left: -14px;
}
#node-19648 h3.h3_chimaki{
  font-weight: normal;
  font-size: 24px!important;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#node-19648 .juyo_unit{
  width: 222px;
  border: solid 1px #cccccc;
  float: left;
  margin-left: 14px;
  margin-bottom: 10px;
  display: block;
}
#node-19648 .juyo_unit h4{
  width: 212px;
  padding: 5px 5px 0 5px;
  font-weight: normal!important;
  font-size: 18px;
}
#node-19648 .juyo_unit h4 span{
  font-size: 11px!important;
}
#node-19648 .juyo_unit img{
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  width: 222px;
  height: 222px;
}
#node-19648 .juyo_unit h5{
  display: inline-block;
  font-size: 11px;
  border: solid 1px #666666;
  font-weight: normal;
  padding: 1px 4px 1px 4px;
  margin-top: 6px;
  margin-left: 5px;
}
#node-19648 .juyo_unit p.goriyaku{
  font-size: 12px;
  width: 212px;
  padding: 3px 5px 3px 5px;
  line-height: 15px;
  border-bottom: solid 1px #cccccc;
}
#node-19648 .juyo_unit p.otherjuyo{
  font-size: 12px;
  width: 212px;
  margin: 3px 5px 4px 4px;
  line-height: 15px;
}

/*- 綾傘鉾 -*/
#node-19639 .float_left{
  float: left;
}
#node-19639 .float_right{
  float: right;
}
#node-19639 .img_box img{
  margin-bottom: 10px;
}
#node-19639 h1 img{
margin: 0;
}
#node-19639 h2.h2_ayakasa{
  width: 700px;
  margin-left: -15px;
  padding-left: 15px;
  padding-top: 30px;
  margin-bottom: 15px;
  clear: both;
  border-bottom: solid 1px #cccccc;
  font-size: 24px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#node-19639 p.text{
  width: 700px;
  margin-bottom: 15px;
  font-size: 14px;
}
#node-19639 div.p_history p{
  width: 380px;
  font-size: 14px;
}
#node-19639 p.left_side{
  font-size: 14px;
}
#node-19639 p.img_caption{
  width: 120px;
  font-size: 11px;
  margin-top: -5px;
  margin-bottom: 0!important;
}
#node-19639 #about_kenboko{
  width: 700px;
}
#node-19639 #about_kenboko h3{
  font-size: 18px;
}
#node-19639 #about_kenboko p.kenboko_dscr{
  font-size: 12px;
  width: 560px!important;
}
#node-19639 p.left_side{
  width: 400px!important;
  float: left;
}
#node-19639 table.bofurisch{
  border-collapse: collapse;
  width: 700px!important;
  border: solid 1px #cccccc;
  font-size: 14px;
}
#node-19639 table.bofurisch tr td,
#node-19639 table.bofurisch tr th{
  padding: 10px;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}
#node-19639 table.bofurisch tr th.day{
  background-color: #eeeeee;
  text-align: center;
}
#node-19639 table.ayakasasch{
  border-collapse: collapse;
  width: 700px!important;
  border: solid 1px #cccccc;
  font-size: 14px;
}
#node-19639 table.ayakasasch tr td{
  padding: 10px;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}
#node-19639 table.ayakasasch tr td:first-child{
  padding: 10px 0 10px 10px;
  border-right: none;
  border-bottom: solid 1px #cccccc;
}
#node-19639 table.ayakasasch tr td:nth-child(2){
  padding: 10px 10px 10px 0;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}
#node-19639 table.ayakasasch tr td.bofuri{
  background-color: #faceb3;
}
div.gion_kuchikomi_wrap{
  width: 678px;
  padding: 10px;
  border: solid 1px #cccccc;
  margin-bottom: 10px;
  margin-top: 10px;
}
div.gion_kuchikomi_wrap a.a_gotoreport_list{
  display: block;
  margin-top: 2px;
}
div.gion_kuchikomi_wrap .gion_kuchikomi_leftblock{
  float: left;
  position: relative;
}
div.gion_kuchikomi_wrap h3.gion_kuchikomi_h3{
  font-size: 16px;
  line-height: 16px;
  color: #4D2600;
  display: inline-block;
  padding: 5px 5px 4px 5px;
  background-color: #cccccc;
  position: absolute;
  top: -22px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
p.gion_kutikomi_dscr{
  margin-top: 7px;
  color: #333333;
  border-bottom: solid 1px #cccccc;
  padding-bottom: 2px;
}
p.gion_kutikomi_dscr span{
  color: #990700;
}
ul.gion_kuchikomi_list{
  width: 350px;
  height: 54px;
  overflow: auto;
  border: solid 1px #cccccc;
  padding: 5px;
  float: right;
  color: #333333;
}
ul.gion_kuchikomi_list li{
  font-size: 11px;
  line-height: 15px;
}
ul.gion_kuchikomi_list li span{
  font-size: 11px;
  line-height: 15px;
  margin-right: 10px;
}
/*
マップダウンロードリンク
*/
div.toyamahokomap{
  position: relative;
  width: 700px;
  height: 82px;
  background: url(/files/sp_img/gion/map_bg.png);
  margin-top: 10px;
  margin-bottom: 10px;
}
div.toyamahokomap p.sakimatsuri a{
  display: block;
  position: absolute;
  text-indent: -99999999999px;
  width: 61px;
  height: 17px;
  background: url(/files/sp_img/gion/maptosaki.png);
  background-position: 0px -17px;
  right: 25px;
  top: 20px;
}
div.toyamahokomap p.atomatsuri a{
  display: block;
  position: absolute;
  text-indent: -99999999999px;
  width: 61px;
  height: 17px;
  background: url(/files/sp_img/gion/maptoato.png);
  background-position: 0px -17px;
  right: 25px;
  top: 50px;
}
div.toyamahokomap p.sakimatsuri a:hover{
  background-position: 0px 0px;
}
div.toyamahokomap p.atomatsuri a:hover{
  background-position: 0px 0px;
}

/*===========================================
■世界遺産
===========================================*/
/*+ ヘッダー
-------------------------------------------*/
.spid-3251 h2 {
  margin: 0;
}
.spid-3251 .isanDscr {
  margin: 15px 0px 20px;
  padding-bottom: 1px;
  font-size: 14px;
  background: url(img/line_a.gif) left bottom repeat-x;
}
.spid-3251 .isanDscr p {
  padding-bottom: 30px;
  text-align: center;
  font-size: 14px;
  background: url(/files/sp_img/isan/sekaiisan_dscr_bg.jpg) left top repeat-x;
}
.spid-3251 .isanDscr p strong {
  font-weight: bold;
  color: #990000;
}
/*+ スポット
-------------------------------------------*/
.spid-3251 .isanUnit {
  clear: both;
  margin: 10px 0px 20px;
  padding: 0 5px 20px;
  background: url(img/line_a.gif) left bottom repeat-x;
}
.spid-3251 .isanUnit .body {
  width: 370px;
}
.spid-3251 .isanUnit.img-t .body {
  width: 445px;
}
.spid-3251 .isanUnit .body p {
  margin: 8px 0 0 5px;
}
.spid-3251 .isanUnit .img {
  width: 300px;
  padding: 5px 10px 10px 5px;
  background: url(/files/sp_img/isan/isan_spot_photo_flame_yoko.png) left top no-repeat;
}
.spid-3251 .isanUnit.img-t .img {
  width: 225px;
  background: url(/files/sp_img/isan/isan_spot_photo_flame_tate.png) left top no-repeat;
}
.spid-3251 .isanUnit.even .img,
.spid-3251 .isanUnit.odd .body {
  float: right;
}
.spid-3251 .isanUnit.odd .img,
.spid-3251 .isanUnit.even .body {
  float: left;
}
/*===========================================
■紅葉スポット
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-3639 {
  background: url(/files/sp_img/kouyou/cont_bg.jpg) left top repeat-y;
}
#node-3639 h1 {
  margin-bottom: 2px;
}
#node-3639 .h2_shadow{
  position: relative;
  display: inline-block;
  margin-top: 10px;
}
#node-3639 .newh2 {
  position: relative;
  margin-bottom: 10px;
  background: url(/files/sp_img/kouyou/newh2_bg.jpg);
  font-size: 24px;
  line-height: 36px;
  width: auto;
  height: 36px;
  padding: 0 20px 0 20px;
  display: inline-block;
  color: #FFFFFF;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
  font-weight: normal;
  margin-left: -5px;
  z-index: 1;
}
#node-3639 .h2_shadow:after{
  position: absolute;
  content: "";
  box-shadow: 0 15px 10px rgba(0,0,0, .5); /* シャドウ */
  transform: rotate(3deg); /* 回転させる */
  right: 3px;
  left: auto;
  top: auto;
  bottom: 25px;
  z-index: 0;
  width: 60%;
  height: 20%;
}
/*newもみじナビ
-------------------------------------------------------------*/
#node-3639 #koyou_naviwrap{
  width: 700px;
  height: 50px;
  overflow: hidden;
}
#node-3639 #koyou_naviwrap ul.koyou_navi{
  width: 702px;
  height: 50px;
}
#node-3639 #koyou_naviwrap ul.koyou_navi li{
  width: 234px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg.png);
  background-position: 0 -50px;
  float: left;
  text-align: center;
  line-height: 50px;
}
#node-3639 #koyou_naviwrap ul.koyou_navi li.current{
  width: 234px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg.png);
  background-position: 0 -100px;
  float: left;
}
#node-3639 #koyou_naviwrap ul.koyou_navi li:hover{
  width: 234px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg.png);
  background-position: 0 0px;
  float: left;
}
#node-3639 #koyou_naviwrap ul.koyou_navi li.current:hover{
  width: 234px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg.png);
  background-position: 0 -100px!important;
  float: left;
}
#node-3639 #koyou_naviwrap ul.koyou_navi a{
  font-size: 18px;
  display: block;
  width: 234px;
  height: 50px;
}
#node-3639 #koyou_naviwrap ul.koyou_navi li.current a{
  font-size: 18px;
  display: block;
  width: 234px;
  height: 50px;
  color: #FFFFFF;
  cursor: default;
}
#node-3639 #koyou_naviwrap ul.koyou_navi a:hover{
  color: #990700!important;
  font-size: 18px;
}
#node-3639 #koyou_naviwrap ul.koyou_navi li.current a:hover{
  color: #FFFFFF!important;
  font-size: 18px;
  text-decoration: none;
}
#node-3639 #koyou_naviwrap_new{
  width: 700px;
  height: 50px;
  overflow: hidden;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new{
  width: 700px;
  height: 50px;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new li{
  width: 140px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg_new.png);
  background-position: 1px -50px;
  float: left;
  text-align: center;
  line-height: 50px;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new li.current{
  width: 140px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg_new.png);
  background-position: 1px -100px;
  float: left;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new li:hover{
  width: 140px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg_new.png);
  background-position: 1px 0px;
  float: left;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new li.current:hover{
  width: 140px;
  height: 50px;
  background:url(/files/sp_img/kouyou/koyou_nav_bg_new.png);
  background-position: 1px -100px!important;
  float: left;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new a{
  font-size: 16px;
  display: block;
  width: 140px;
  height: 50px;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new li.current a{
  font-size: 16px;
  display: block;
  width: 140px;
  height: 50px;
  color: #FFFFFF;
  cursor: default;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new a:hover{
  color: #990700!important;
  font-size: 16px;
}
#node-3639 #koyou_naviwrap_new ul.koyou_navi_new li.current a:hover{
  color: #FFFFFF!important;
  font-size: 16px;
  text-decoration: none;
}
#node-3639 #map {
  width: 666px;
  height: 366px;
  margin: 5px 0 12px 12px;
  border: 5px solid #FFF;
  overflow: hidden;
}
#node-3639 .kouyou_head {
  margin: 0 0 0 -7px ;
}
/*newもみじmap
-------------------------------------------------------------*/
#node-3639 #kouyou_map ul#kouyoumap_icons li.kouyou_icons a span.tooltip{
  text-align: center;
  text-indent: 0;
  height: auto;
  display: none;
  z-index: 100;
}
#node-3639 #kouyou_map ul#kouyoumap_icons li.kouyou_icons a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 0 5px 0 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}
#node-3639 #kouyou_map ul#kouyoumap_icons li.kouyou_icons_non a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 0 5px 0 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}
#node-3639 #kouyou_map{
  width: 680px;
  height: 952px;
  background: url(/files/sp_img/s_street/basemap20140312_680.jpg) no-repeat;
  margin: 0 auto 20px auto;
  position: relative;
}
#node-3639 #kouyou_map ul#kouyoumap_icons li{
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: auto;
  line-height: 30px;
  font-size: 15px;
  text-align: center;
}
#node-3639 #kouyou_map ul#kouyoumap_icons li.kouyou_icons_non{
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: auto;
  line-height: 30px;
  font-size: 15px;
  text-align: center;
  text-indent: -9999px;
  position: relative;
}
#node-3639 #kouyou_map ul#kouyoumap_icons li a{
  width: 30px;
  height: 30px;
  padding-top: 1px;
  display: block;
  background: url(/files/sp_img/kouyou/kouyou_icon.png) no-repeat;
  background-position: 0 0px;
  color: #FFFFFF!important;
  z-index: auto;
  padding-left: 2px;
  padding-top: 2px;
}
#node-3639 #kouyou_map ul#kouyoumap_icons li a:hover{
  width: 30px;
  height: 30px;
  padding-top: 1px;
  display: block;
  background: url(/files/sp_img/kouyou/kouyou_icon.png) no-repeat;
  background-position: 0 -32px;
  color: #FFFFFF!important;
  z-index: auto;
  padding-left: 2px;
  padding-top: 2px;
}
#node-3639 #kouyou_map ul.area_list li.area_icon{
  width: 90px;
  height: 55px;
  position: absolute;
  z-index: auto;
  line-height: 55px;
  font-size: 20px;
  text-align: center;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-3639 #kouyou_map ul.area_list li.area_icon a{
  width: 90px;
  height: 55px;
  display: block;
  background: url(/files/sp_img/sakura/area_bg.png) no-repeat;
  color: white;
  cursor: default;
}
#node-3639 #kouyou_map ul.area_list li.area_icon a:hover{
  text-decoration: none;
  cursor: default;
}
/*+ 前半（ピックアップスポット）
-------------------------------------------*/
#node-3639 .kouyouUnit {
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/kouyou/cont_block_bg.png) left top repeat-y;
}
#node-3639 .koyou_newunit {
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/kouyou/cont_block_bg.png) left top repeat-y;
}
#node-3639 .kouyouUnit .data {
  margin: 8px 0 10px 5px;
  padding: 2px 5px 0px 5px;
  border-left: 5px solid #900;
}
#node-3639 .kouyouUnit .data .name strong {
  font-size: 14px;
  margin-right: 3px;
  font-weight: bold;
}
#node-3639 .block_b .cont {
  margin: 8px 0px 8px 5px;
}
#node-3639 .block_b .cont p {
  margin-top: 6px;
}
#node-3639 .block_b .migoro {
  display: block;
  height: 35px;
  margin: 0 0 0 -3px;
  padding: 14px 0 0 45px;
  background: url(/files/sp_img/kouyou/migoro_icon.png) left top no-repeat;
}
#node-3639 .cont_top {
  height: 10px;
  margin: 0 0 0 10px;
  background: url(/files/sp_img/kouyou/cont_block_top.png) left top no-repeat;
}
#node-3639 .cont_btm {
  height: 10px;
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/kouyou/cont_block_btm.png) left bottom no-repeat;
}
#node-3639 .kouyouUnit {
  margin: 0 10px 0 10px;
  padding: 5px 15px;
  background: url(/files/sp_img/kouyou/cont_block_bg.png) left top repeat-y;
}
#node-3639 .kouyouUnit.odd .block_a {
  width: 320px;
  float: left;
}
#node-3639 .kouyouUnit.odd .block_b {
  width: 320px;
  float: right;
}
#node-3639 .kouyouUnit.even .block_a {
  width: 320px;
  float: right;
}
#node-3639 .kouyouUnit.even .block_b {
  width: 320px;
  float: left;
}
/*+ スタッフお勧めスポット
-------------------------------------------*/
#node-3639
#node-3639 #anaba_info{
  padding: 10px;
}
#node-3639 #anaba_info #anaba_left{
  float: left;
  margin: -10px 0 0 0;
  width: 185px;
  height: 185px;
}
#node-3639 #anaba_info #anaba_right{
  float: right;
  background-color: #fcfced;
  padding: 10px;
  width: 460px;
  margin: 0 5px 0 0;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: solid thin #ffcc66;
}
#node-3639 #anaba_info #anaba_right dl{
  margin-top: 10px;
}
#node-3639 #anaba_info #anaba_right dt {
  float: left;
  font-weight: bold;
}
#node-3639 #anaba_info #anaba_right dd {
  margin-left: 50px;
}
/*+ 前半（ピックアップスポット）新しいほう！
-------------------------------------------*/
#node-3639 .koyou_newunit {
  margin: 0 0 0 10px;
  background: url(/files/sp_img/kouyou/cont_block_bg.png) left top repeat-y;
}
#node-3639 .koyou_newunit h3{
  margin: 0 0 0 15px;
  font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
  font-weight: bold;
  font-size: 24px;
  color: #584124;
}
#node-3639 .koyou_newunit h3 span{
  margin-left: 10px;
  font-size: 18px;
}
#node-3639 .koyou_newunit .mainimg{
  margin-top: 10px;
  margin-left: 15px;
}
#node-3639 .koyou_newunit .spot_dscr{
  width: 650px;
  margin-left: 15px;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #584124;
}
#node-3639 .koyou_newunit .datedata{
  width: 650px;
  margin-left: 15px;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #584124;
}
#node-3639 .koyou_newunit .spotdata{
  width: 650px;
  margin: 15px 0 0 15px;
  padding-bottom: 15px;
}
#node-3639 .koyou_newunit .datedata table.koyo_spotinfo{
  width: 650px;
}
#node-3639 .koyou_newunit .datedata table.koyo_spotinfo tbody{
  border: none;
}
#node-3639 .koyou_newunit .datedata table.koyo_spotinfo tr td{
  width: 324px;
  height: 42px;
}
#node-3639 .koyou_newunit .datedata table.koyo_spotinfo tr td.lightupdata{
  width: 324px;
  height: 32px;
  padding-top: 10px;
}
#node-3639 .koyou_newunit .datedata table.koyo_spotinfo tr{
  border: none;
}
#node-3639 .koyou_newunit .spot_otherinfo{
  margin-top: 0px;
}
#node-3639 .koyou_newunit .jump_bnner:hover{
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-3639 .koyou_newunit .to_othercont{
  margin-top: 10px;
}
#node-3639 .koyou_newunit .spotdata .spotdata_left{
  width: 310px;
  padding-left: 5px;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  border-left: solid 5px #e83929;
}
#node-3639 .koyou_newunit .spotdata .spotdata_right{
  width: 320px;
  float: left;
}
#node-3639 .koyou_newunit .ad .ad_pam_link a{
  display: block;
  width: 650px;
  height: 50px;
  background: url(/files/sp_img/kouyou/pambanner650.jpg);
  background-position: 0 -50px;
  text-indent: -99999px;
  margin: 15px 0 15px 15px;
}
#node-3639 .koyou_newunit .ad .ad_pam_link:hover a{
  background-position: 0 0;
}

/*+ おすすめスポット2014
-------------------------------------------*/
#node-3639 #osusume2014{
  width: 674px;
  background: url(/files/sp_img/kouyou/osusume2014_bg.jpg);
  margin-left: 10px;
  border: solid 3px #b39457;
  margin-top: 50px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
#node-3639 #osusume2014 .h2_shadowosusume{
  position: relative;
  display: inline-block;
}
#node-3639 #osusume2014 .h2_shadowosusume:before,
#node-3639 #osusume2014 .h2_shadowosusume:after{
  background: none repeat scroll 0 0 #777777;
  bottom: 18px;
  box-shadow: 0 15px 10px #777777;
  content: "";
  left: 12px;
  position: absolute;
  top: 12%;
  transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  width: 70%;
  z-index: -0;
  height: 20px;
}
#node-3639 #osusume2014 .h2_shadowosusume:after{
    left: auto;
    right: 2px;
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
}
#node-3639 #osusume2014 h2{
  margin-left: 10px;
  margin-top: -34px;
  position: relative;
  z-index: 5;
}
#node-3639 #osusume2014 .osusume_single{
  width: 630px;
  margin:25px auto;
}
#node-3639 #osusume2014 .osusume_single .osusume_dscr{
  width: 280px;
  padding-left: 5px;
  float: left;
}
#node-3639 #osusume2014 .osusume_single .osusume_img{
  float: right;
  width: 310px;
  margin-top: -20px;
}
#node-3639 .his_bn a{
  display: block;
  width: 680px;
  height: 100px;
  margin: 15px auto;
  background: url(/files/sp_img/kouyou/his_koyospecial_bn.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
}
#node-3639 .his_bn a:hover{
  width: 680px;
  height: 100px;
  margin: 15px auto;
  background: url(/files/sp_img/kouyou/his_koyospecial_bn.jpg);
  background-repeat: no-repeat;
  background-position: 0 -100px;
}

/*+ 後半（見ごろ表）
-------------------------------------------*/
#node-3639 .migoro_data .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-3639 .migoro_data .lightup_dscr{
  margin: 10px 0 -40px 300px;
}
#node-3639 .migoro_data .tiiki_wrap {
  margin: 20px 0 0 0;
}
#node-3639 .migoro_data .tiiki_unit {
  margin: -25px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
}
#node-3639 .migoro_data .h_tiiki {
  margin: 0 0 0 25px;
  z-index: 10000;
}
#node-3639 .migoro_data table {
  width: 650px;
}
#node-3639 .migoro_data table th,
#node-3639 .migoro_data table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-3639 .migoro_data table .light {
  width: 23px;
}
#node-3639 .migoro_data table .spot {
  width: 194px;
}
#node-3639 .migoro_data table .n_spot {
  width: 194px;
}
#node-3639 .migoro_data table .season {
  width: 162px;
  position: relative;
}
#node-3639 .migoro_data table .season .jyotai_migoro{
  width: 98px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  font-size: 10px;
  text-align: center;
  color: #990700;
}
#node-3639 .migoro_data table .season12 {
  width: 109px;
}
#node-3639 .migoro_data table td.migoroarea{
  border-bottom: none;
  border-top: 1px solid #CCC;
}
#node-3639 .migoro_data table .migoroarea h4{
  font-size: 14px;
  line-heght: 14px;
  padding: 3px 5px 2px 5px;
  background-color: #e83929;
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
}

#node-3639 #staff_osusume{
  width: 630px;
  margin: 30px auto 0 auto;
  padding: 10px 20px 40px 20px;
  background: url(/files/sp_img/kouyou/osusume_bg.jpg);
}
#node-3639 #staff_osusume h2 img{
  margin-top: -40px;
  margin-left: -40px;
}
#node-3639 #staff_osusume h3 {
  font-size: 24px;
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  width: 630px;
  border-bottom: solid 1px #8c4a1c;
}

#node-3639 #staff_osusume h3 span{
  font-size: 16px;
}
#node-3639 #osusume_text{
  font-size: 12px;
  float: left;
  width: 290px;
  height: auto;
  margin-top: 15px;
}
#node-3639 #osusume_img{
  width: 320px
  height: auto;
  float: right;
  margin-top: 10px;
}
/*ライトアップ*/
#node-3639 h3.lightup{
  text-align: center;
  font-size: 16px;
  border-bottom: solid 1px;
  margin-top: 20px;
  color: #bb2a1d;
}
#node-3639 .whitecback{
  background: #fff;
}
#node-3639 .whitecback a{
  pointer-events: none;
}
#node-3639 #eventTable.end{
  opacity: 0.55;
}
/*===========================================
■桜スポット
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-5398,
#node-17951 {
  background: url(/files/sp_img/sakura/cont_bg.jpg);
}
#node-5398 h1 {
  margin-bottom: 15px;
}
#node-5398 #kaikayosou {
  height: 0px;
  position: relative;
}
#node-5398 #kaikayosou #kaikatext{
  width: auto;
  height: auto;
  position: absolute;
  left: 415px;
  top: 20px;
  font-size: 13px;
  line-height: 17px;
  color: #663a0e;
}
#node-5398 #map {
  width: 666px;
  height: 366px;
  margin: 5px 0 12px 12px;
  border: 5px solid #FFF;
  overflow: hidden;
}
#node-5398 .sakura_head {
  margin: 0 0 0 -7px ;
}
#node-5398 #map #sakuraMap {
  cursor: hand!important;
}
/*+ 前半（ピックアップスポット）
-------------------------------------------*/
#node-5398 .sakuraUnit {
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/sakura/cont_block_bg.png) left top repeat-y;
}
#node-5398 .sakuraUnit h3{
  height: 30px;
  margin-left: -1px;
}
#node-5398 .sakuraUnit h3 img{
  margin-bottom: 2px;
}
#node-5398 .sakuraUnit .osusume_num{
  display: inline-block;
  height: 28px;
  width: 31px;
  background: url(/files/sp_img/sakura/sakura_icon.png);
  background-repeat: no-repeat;
  line-height: 28px;
  font-size: 18px;
  text-align: center;
  color: #663a0e;
  padding-top: 2px;
}
#node-5398 .sakuraUnit .data {
  margin: 8px 0 10px 5px;
  padding: 2px 5px 0px 5px;
  border-left: 5px solid #EE688B;
}
#node-5398 .sakuraUnit .data .name strong {
  font-size: 14px;
  margin-right: 3px;
  font-weight: bold;
}
#node-5398 .block_b .cont {
  margin: 8px 0px 8px 5px;
}
#node-5398 .block_b .cont p {
  margin-top: 6px;
}
#node-5398 .block_b .migoro {
  display: block;
  height: 35px;
  margin: 0 0 0 -3px;
  padding: 14px 0 0 45px;
  background: url(/files/sp_img/sakura/migoro_icon.png) left top no-repeat;
}
#node-5398 .cont_top {
  height: 10px;
  margin: 0 0 0 10px;
  background: url(/files/sp_img/sakura/cont_block_top.png) left top no-repeat;
}
#node-5398 .cont_btm {
  height: 10px;
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/sakura/cont_block_btm.png) left bottom no-repeat;
}
#node-5398 .sakuraUnit {
  margin: 0 10px 0 10px;
  padding: 5px 15px;
  background: url(/files/sp_img/sakura/cont_block_bg.png) left top repeat-y;
}
#node-5398 .sakuraUnit.odd .block_a {
  width: 320px;
  float: left;
}
#node-5398 .sakuraUnit.odd .block_b {
  width: 320px;
  float: right;
}
#node-5398 .sakuraUnit.even .block_a {
  width: 320px;
  float: right;
}
#node-5398 .sakuraUnit.even .block_b {
  width: 320px;
  float: left;
}
#node-5398 .course_train{
  display: block;
  height: 35px;
  margin: -5px 0 0 -3px;
  padding: 12px 0 0 45px;
  background: url(/files/sp_img/sakura/icon_train3.png) left top no-repeat;
}
#node-5398 .course_walk{
  display: block;
  height: 35px;
  margin: -5px 0 0 -3px;
  padding: 12px 0 0 45px;
  background: url(/files/sp_img/sakura/icon_walk2.png) left top no-repeat;
}
#node-5398 h4.near_spot{
  width: 285px;
  height: 26px;
  padding-left: 30px;
  padding-top: 2px;
  background: url(/files/sp_img/sakura/near_spot_bg.png) bottom no-repeat;
  font-size: 14px;
  color: #444444;
}
#node-5398 p.near_text{
  width: 310px;
  padding-left: 5px;
  font-size: 12px;
  margin-bottom: 15px;
}
#node-5398 p.lightup{
  width: 310px;
  padding-left: 5px;
}

/*+ 後半（見ごろ表）
-------------------------------------------*/
#node-5398 .migoro_data .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-5398 .migoro_data .lightup_dscr{
  margin: 10px 0 -40px 300px;
}
#node-5398 .migoro_data .tiiki_wrap {
  margin: 20px 0 0 0;
}
#node-5398 .migoro_data .h_tiiki {
  margin: 0 0 0 -10px;
  z-index: 10000;
}
#node-5398 .migoro_data .tiiki_unit {
  margin: -35px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
  z-index: 1000;
}
#node-5398 .migoro_data table {
  width: 650px;
}
#node-5398 .migoro_data table th,
#node-5398 .migoro_data table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-5398 .migoro_data table .light {
  width: 23px;
}
#node-5398 .migoro_data table .num {
  width: 28px;
  text-align: center;
}
#node-5398 .migoro_data table .spot {
  width: 298px;
  padding-left: 5px;
}
#node-5398 .migoro_data table .season {
  width: 162px;
}
/*+ スタッフおすすめ
-------------------------------------------*/
#node-5398 #staff_osusume {
  z-index: 100;
  width: 640px;
  padding: 45px 15px 15px 15px;
  border: solid 2px #773C00;
  height: auto;
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #FFFFFF;
}
#node-5398 .sakura_head2{
  margin: 25px 0 0 -7px;
  z-index: 10000;
}
#node-5398 #staff_osusume .spot_Wrap{
  margin-top: 30px;
}
#node-5398 #staff_osusume .float_left{
  float: left;
}
#node-5398 #staff_osusume .float_right{
  float: right;
}
#node-5398 #staff_osusume .staff_box{
  width: 385px;
  height: auto;
}
#node-5398 #staff_osusume .haikan{
  margin-top: 15px;
  font-weight: bold;
}
#node-5398 #staff_osusume dl{
  width: 385px;
  height: auto;
}
#node-5398 #staff_osusume dt{
  float: left;
  clear: both;
  width: 30px;
}
#node-5398 #staff_osusume dd{
  margin-left: 50px;
}
#node-5398 #staff_osusume .course_train{
  margin-top: 15px;
}
/*+ newさくらマップ
-------------------------------------------*/
#node-5398 #sakura_map ul#sakuramap_icons li.sakura_icons a span.tooltip{
  text-align: center;
  text-indent: 0;
  height: auto;
  display: none;
  z-index: 100;
}
#node-5398 #sakura_map ul#sakuramap_icons li.sakura_icons a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 0 5px 0 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}
#node-5398 #sakura_map ul#sakuramap_icons li.sakura_icons_non a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 0 5px 0 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}
#node-5398 #sakura_map{
  width: 680px;
  height: 952px;
  background: url(/files/sp_img/s_street/basemap20140312_680.jpg) no-repeat;
  margin: 0 auto 20px auto;
  position: relative;
}
#node-5398 #sakura_map ul#sakuramap_icons li{
  width: 31px;
  height: 30px;
  position: absolute;
  z-index: auto;
  line-height: 30px;
  font-size: 15px;
  text-align: center;
}
#node-5398 #sakura_map ul#sakuramap_icons li.sakura_icons_non{
  width: 31px;
  height: 30px;
  position: absolute;
  z-index: auto;
  line-height: 30px;
  font-size: 15px;
  text-align: center;
  text-indent: -9999px;
  position: relative;
}
#node-5398 #sakura_map ul#sakuramap_icons li a{
  width: 31px;
  height: 29px;
  padding-top: 1px;
  display: block;
  background: url(/files/sp_img/sakura/sakura_icon.png) no-repeat;
  background-position: 0 0px;
  color: #990700!important;
  z-index: auto;
  text-indent: -999999px;
}
#node-5398 #sakura_map ul#sakuramap_icons li a:hover{
  width: 31px;
  height: 29px;
  padding-top: 1px;
  display: block;
  background: url(/files/sp_img/sakura/sakura_icon.png) no-repeat;
  background-position: 0 -30px;
  color: #990700!important;
  z-index: auto;
}
#node-5398 #sakura_map ul.area_list li.area_icon{
  width: 90px;
  height: 55px;
  position: absolute;
  z-index: auto;
  line-height: 55px;
  font-size: 20px;
  text-align: center;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-5398 #sakura_map ul.area_list li.area_icon a{
  width: 90px;
  height: 55px;
  display: block;
  background: url(/files/sp_img/sakura/area_bg.png) no-repeat;
  color: white;
}
#node-5398 #sakura_map ul.area_list li.area_icon a:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}

/*+ 2015さくら
-------------------------------------------*/
/*==========================================
トップページ
============================================*/
#node-5398 .bn_wrap{
  width: 680px;
  height: 120px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.80);
  margin: 10px auto 10px auto;
  box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 4px 2px;
  -webkit-box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 4px 2px;
  -moz-box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 4px 2px;

}
#node-5398 .bn_wrap a{
  padding: 10px;
  width: 660px;
  height: 100px;
  display: block;
  color: #46413a;
}
#node-5398 .bn_wrap a:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  color: #46413a;
  text-decoration: none;
}
#node-5398 .bn_wrap a img{
  float: left;
}
#node-5398 .bn_wrap a .right_box{
  float: right;
}
#node-5398 .bn_wrap a .right_box h2{
  width: 470px;
  border-bottom: solid 3px #ee688b;
  font-size: 20px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-weight: normal;
  line-height: 22px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#node-5398 .bn_wrap a .right_box .contents_dscr{
  width: 470px;
  font-size: 16px;
  line-height: 22px;
}
#node-5398 ul.sakura2015_navi{
  overflow: hiddden;
  width: 700px;
  height: 60px;
  margin-top: -15px;
}
#node-17951 ul.sakura2015_navi{
  overflow: hiddden;
  width: 700px;
  height: 60px;
}
#node-5398 ul.sakura2015_navi li,
#node-17951 ul.sakura2015_navi li{
  height: 60px;
  float: left;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  background-repeat: none;
  text-align: center;
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#node-5398 ul.sakura2015_navi li a,
#node-17951 ul.sakura2015_navi li a{
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #4b4b4b;
  line-height: 60px;
}
#node-5398 ul.sakura2015_navi li.selected a,
#node-17951 ul.sakura2015_navi li.selected a{
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #FFFFFF;
  line-height: 60px;
}
#node-5398 ul.sakura2015_navi li.selected a:hover,
#node-17951 ul.sakura2015_navi li.selected a:hover{
  text-decoration: none;
}
#node-5398 ul.sakura2015_navi li.selected{
  height: 60px;
  background: url(/files/sp_img/sakura/sakura_selected_bg.png);
}
#node-5398 ul.sakura2015_navi li.spot,
#node-5398 ul.sakura2015_navi li.plan,
#node-5398 ul.sakura2015_navi li.map,
#node-17951 ul.sakura2015_navi li.spot,
#node-17951 ul.sakura2015_navi li.plan,
#node-17951 ul.sakura2015_navi li.map{
  width: 174px;
  margin-right: 1px;
}
#node-5398 ul.sakura2015_navi li.migoro,
#node-17951 ul.sakura2015_navi li.migoro{
  width: 175px;
  margin-right: 0;
}
#node-5398 ul.sakura2015_navi li.spot a,
#node-5398 ul.sakura2015_navi li.plan a,
#node-5398 ul.sakura2015_navi li.map a,
#node-17951 ul.sakura2015_navi li.spot a,
#node-17951 ul.sakura2015_navi li.plan a,
#node-17951 ul.sakura2015_navi li.map a{
  width: 174px;
  height: 60px;
  display: block;
}
#node-5398 ul.sakura2015_navi li.migoro a,
#node-17951 ul.sakura2015_navi li.migoro a{
  width: 175px;
  height: 60px;
  display: block;
}
p.sakura_dscrption{
  margin:20px auto 20px auto;
  width: 660px;
  padding: 10px;
  line-height: 30px;
  font-size: 15px;
  color: #4c3518;
  text-shadow:0px 0px 4px #ffffff;
  background: rgba(255,255,255,0.4);
}




#node-5398 ul.sakura2015_navi5{
  overflow: hiddden;
  width: 700px;
  height: 60px;
  margin-top: 0;
  display: -webkit-flex;
  display: flex;
  display: -webkit-flex;
  display: flex;
}
#node-17951 ul.sakura2015_navi5{
  overflow: hiddden;
  width: 700px;
  height: 60px;
  display: -webkit-flex;
  display: flex;
}
#node-5398 ul.sakura2015_navi5 li,
#node-17951 ul.sakura2015_navi5 li{
  height: 60px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  background-repeat: none;
  text-align: center;
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#node-5398 ul.sakura2015_navi5 li a,
#node-17951 ul.sakura2015_navi5 li a{
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #4b4b4b;
  line-height: 60px;
}
#node-5398 ul.sakura2015_navi5 li.selected a,
#node-17951 ul.sakura2015_navi5 li.selected a{
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #FFFFFF;
  line-height: 60px;
}
#node-5398 ul.sakura2015_navi5 li.selected a:hover,
#node-17951 ul.sakura2015_navi5 li.selected a:hover{
  text-decoration: none;
}
#node-5398 ul.sakura2015_navi5 li.selected{
  height: 60px;
  background: url(/files/sp_img/sakura/sakura_selected_bg5.png);
  background-position : 50% 0%;
}
#node-5398 ul.sakura2015_navi5 li.spot,
#node-5398 ul.sakura2015_navi5 li.osusume,
#node-5398 ul.sakura2015_navi5 li.report,
#node-5398 ul.sakura2015_navi5 li.plan,
#node-5398 ul.sakura2015_navi5 li.map,
#node-17951 ul.sakura2015_navi5 li.spot,
#node-17951 ul.sakura2015_navi5 li.osusume,
#node-17951 ul.sakura2015_navi5 li.report,
#node-17951 ul.sakura2015_navi5 li.plan,
#node-17951 ul.sakura2015_navi5 li.map{
  width: 116px;
  margin-right: 1px;
}
#node-5398 ul.sakura2015_navi5 li.migoro,
#node-17951 ul.sakura2015_navi5 li.migoro{
  width: 115px;
  margin-right: 0;
}
#node-5398 ul.sakura2015_navi5 li.spot a,
#node-5398 ul.sakura2015_navi5 li.osusume a,
#node-5398 ul.sakura2015_navi5 li.report a,
#node-5398 ul.sakura2015_navi5 li.plan a,
#node-5398 ul.sakura2015_navi5 li.map a,
#node-17951 ul.sakura2015_navi5 li.spot a,
#node-17951 ul.sakura2015_navi5 li.osusume a,
#node-17951 ul.sakura2015_navi5 li.report a,
#node-17951 ul.sakura2015_navi5 li.plan a,
#node-17951 ul.sakura2015_navi5 li.map a{
  width: 116px;
  height: 60px;
  display: block;
}
#node-5398 ul.sakura2015_navi5 li.migoro a,
#node-17951 ul.sakura2015_navi5 li.migoro a{
  width: 115px;
  height: 60px;
  display: block;
}
#node-5398 a img.bn:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-5398 p.kutikomi_dscr{
  float: left;
  margin-left: 10px;
  margin: 20px 0 5px 10px;
}
#node-5398 p.btn_to_report{
  float: left;
  width: 345px;
  text-indent: -99999px;
  m argin: 20px 10px 5px 0;
}
#node-5398 p.btn_to_report a{
  display: block;
  width: 345px;
  height: 40px;
  background: url(/files/sp_img/sakura/bn_report.png);
  background-repeat: no-repeat;
  background-position: 0 -40px;
}
#node-5398 p.btn_to_report a:hover{
  display: block;
  height: 40px;
  width: 345px;
  background: url(/files/sp_img/sakura/bn_report.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-5398 p.btn_to_sfguide{
  float: right;
  width: 345px;
  text-indent: -99999px;
  m argin: 20px 10px 5px 0;
}
#node-5398 p.btn_to_sfguide a{
  display: block;
  width: 345px;
  height: 40px;
  background: url(/files/sp_img/sakura/bn_guide.png);
  background-repeat: no-repeat;
  background-position: 0 -40px;
}
#node-5398 p.btn_to_sfguide a:hover{
  display: block;
  height: 40px;
  width: 345px;
  background: url(/files/sp_img/sakura/bn_guide.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-5398 h2.h2_2015{
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  height: 24px;
  padding: 12px 19px 15px 19px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  border-bottom: solid 4px #ee688b;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: normal;
  color: #46413a;
}
#ul_sakurascroll{
  display: none;
  position: fixed;
  width: 656px;
  display: flex;
  top: 10px;
  padding: 5px 20px 5px 20px;
  border: solid 2px #e73991;
  border-radius: 4px;
  background: rgba(255,255,255,0.9);
  z-index: 99999999;
  justify-content: space-between;
}
#ul_sakurascroll li a{
  display: block;
  padding: 2px 10px 1px 10px;
  border-radius: 2px;
  text-decoration: none;
}
#ul_sakurascroll li a:hover{
  background: #e73991;
  color: #ffffff;
}
#node-5398 .sakura_spot2015_wrap{
  padding: 15px 15px 25px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.50);
  margin: 10px auto;
}
#node-5398 .sakura_spot2015_wrap h3{
  font-size: 20px;
  padding-left: 5px;
  width: 645px;
  height: 40px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
  margin-bottom: 10px;
  background: url(/files/sp_img/sakura/sakurahead_bg.png);
  background-repeat: no-repeat;
  text-indent: 10px;
  display: table-cell;
  vertical-align: bottom;
  text-shadow:0px 0px 3px #ffffff;
}
#node-5398 .sakura_spot2015_wrap h3 + img{
  margin-top: 10px;
}
#node-5398 .sakura_spot2015_wrap h3 span.area{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: 0;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(200,200,200,0.7);
  text-indent: 0;
  text-shadow:none;
}
#node-5398 .sakura_spot2015_wrap h3 span.migoro{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: -3px;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(255,204,204,0.7);
  text-indent: 0;
  text-shadow:none;
}
#node-5398 .sakura_spot2015_wrap h3 span.lightup{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: -3px;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(27,20,100,1);
  color: #ffffff;
  text-indent: 0;
  text-shadow:none;
}
#node-5398 .sakura_spot2015_wrap h3 span.by{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: -3px;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(238,104,139,1);
  color: #ffffff;
  text-indent: 0;
  text-shadow:none;
}
#node-5398 .sakura_spot2015_wrap h3 span.rank{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: 0;
  padding: 2px 2px 1px 2px;
  line-height: 16px;
  background:rgba(255,255,255,1);
  text-indent: 0;
  border: solid 2px #ee688b;
  border-radius: 2px;
  color: #ee688b;
  margin-right: 2px;
  text-indent: 0;
}
#node-5398 .sakura_spot2015_wrap img.main_img{
  margin-bottom: 15px;
}
#node-5398 .sakura_spot2015_wrap h4.spotdscr_title{
  font-size: 18px;
  padding-left: 5px;
  width: 645px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  margin-bottom: 10px;
  border-bottom: solid 1px #46413a;
  font-weight: normal;
  margin-top: 0;
}
#node-5398 .sakura_spot2015_wrap h4{
  font-size: 18px;
  padding-left: 5px;
  width: 645px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  margin-bottom: 10px;
  border-bottom: solid 1px #46413a;
  font-weight: normal;
  margin-top: 15px;
}
#node-5398 .sakura_spot2015_wrap h4 span{
  font-size: 12px;
  margin-left: 10px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
}
#node-5398 .lightup_dscr{
  margin-top: 20px;
  margin-right: 15px;
  text-align: right;
}
#node-5398 .sakura_spot2015_wrap p.gotospot{
  margin-right: 15px;
  text-align: right;
  font-size: 12px;
}
#node-5398 .sakura_spot2015_wrap p.spot_dscr,
#node-5398 .sakura_spot2015_wrap p.nearby_at_info{
  font-size: 12px;
  padding: 0 5px 0 5px;
  width: 640px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
}
#node-5398 .sakura_spot2015_wrap dl.spot_info{
  width: 650px;
}
#node-5398 .sakura_spot2015_wrap dl.spot_info dt{
  float: left;
  width: 90px;
  line-height: 22px;
  background-color: #46413a;
  color: #ffffff;
  text-align: center;
  margin-bottom: 5px;
}
#node-5398 .sakura_spot2015_wrap dl.spot_info dd{
  margin-left: 100px;
  width: 545px;
  line-height: 22px;
  color: #46413a;
  margin-bottom: 5px;
}
#node-5398 .kdpush_wrap{
  margin-bottom: 5px;
}

#node-5398 .kdpush_wrap img.kd_push_img{
  float: left;
}
#node-5398 .kdpush_wrap h5.kd_push_name{
  float: right;
  font-size: 14px;
  padding-right: 5px;
  width: 460px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  margin-bottom: 5px;
  font-weight: normal;
}
#node-5398 .sakura_spot2015_wrap h5.kd_push_name span{
  font-size: 10px;
  margin-left: 10px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
}
#node-5398 .sakura_spot2015_wrap p.kd_push{
  float: right;
  font-size: 10px;
  padding-right: 5px;
  width: 460px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
}
/*================================================
桜ランキング関連
=================================================*/

#node-5398 .rank15_wrap{
  padding: 35px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
}
#node-5398 .rank_single_wrap{
}
#node-5398 .rank15_wrap a{
  display: block;
  width: 650px;
  height: 70px;
  color: #46413a!important;
  margin-bottom: 20px;
}
#node-5398 .rank15_wrap a:hover .rank_single_wrap{
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#node-5398 .rank_single_wrap img{
  float: left;
}
#node-5398 .rank_single_wrap h3{
  font-size: 20px;
  padding-left: 5px;
  width: 560px;
  height: 32px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
  margin-top: -2px;
  margin-bottom: 3px;
  float: right;
  border-bottom: solid 2px #ee688b;
  float: right;
}

#node-5398 .rank_single_wrap .rank_spot_dscr{
  width: 560px;
  float: right;
  font-size: 12px;
  line-height: 18px;
}
#node-5398 .rank15_wrapa a:hover .rank_single_wrap p.rank_spot_dscr{
  color: #46413a!important;
}
/*================================================
桜コース関連
=================================================*/
#node-5398 .plan_head_dscr{
  padding: 15px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
}
#node-5398 .plan_head_dscr .plan_head_text{
  float: left;
  width: 420px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#node-5398 .plan_head_dscr img{
  float: right;
}
#node-5398 .plan_wrap{
  padding: 15px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
}
#node-5398 .plan_wrap h3.plan_title {
  font-size: 24px;
  padding-left: 5px;
  width: 645px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
}
#node-5398 .plan_wrap span.plan_title_dscr {
  line-height: 12px;
  font-size: 12px;
  display: inline-block;
  padding: 2px 5px 2px 5px;
  background: #ee688b;
  color: white;
  vertical-align: 2px;
}
#node-5398 .plan_wrap img.plan_img {
  float: left;
  width: 280px;
  height: 200px;
}
#node-5398 .plan_wrap .plan_dscr {
  float: right;
  width: 345px;
  margin-right: 5px;
  height: 180px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  fonto-size: 12px;
  overflow: hidden;
}
#node-5398 .plan_wrap .gotoplan {
  float: right;
  width: 345px;
  margin-right: 5px;
  height: 20px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-size: 14px;
}
#node-5398 .plan_wrap .gotoplan p{
  text-align: right;
}
#node-5398 #web-m_wrap{
  padding: 15px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
  overflow: hidden;
}
#node-5398 #web-m_wrap ul.wm_list{
  width: 660px;
  margin-left: -10px;
}
#node-5398 #web-m_wrap ul.wm_list li{
  float: left;
  margin-left: 10px;
  width: 155px;
}
#node-5398 #web-m_wrap ul.wm_list li p{
  text-align: center;
}
#node-5398 #web-m_wrap ul.wm_list li a{
  color: #444444;
}
#node-5398 #web-m_wrap ul.wm_list li a:hover{
  text-decoration: none;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-5398 .sakuramap_dscr{
  width: 650px;
  padding: 15px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.50);
  margin: 0 auto;
}

/*+ 見ごろ表2015
-------------------------------------------*/
#node-5398 .heart_dscr img{
  margin-left: 520px;
  margin-top: -75px;
}
#node-5398 .migoro_data2015 .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-5398 .migoro_data2015 .lightup_dscr{
  margin: 10px 20px -45px 300px;
  text-align: right;
}
#node-5398 .migoro_data2015 .tiiki_wrap {
  margin: 50px 0 70px 0;
  position: relative;
}
#node-5398 .migoro_data2015 .tiiki_unit {
  margin: -25px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
}
#node-5398 .migoro_data2015 h4.h_tiiki {
  position: absolute;
  z-index: 10000;
  width: 107px;
  height: 45px;
  background: url(/files/sp_img/sakura/migoro_sakura_head_bg.png);
  background-repeat: none;
  left: 15px;
  top: -25px;
  font-size: 24px;
  color: #46413a;
  padding-left: 33px;
  padding-top: 25px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 2px #ffffff;

}
#node-5398 .migoro_data2015 table {
  width: 650px;
}
#node-5398 .migoro_data2015 table th,
#node-5398 .migoro_data2015 table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-5398 .migoro_data2015 table .light {
  width: 23px;
}
#node-5398 .migoro_data2015 table .n_spot {
  width: 194px;
}
#node-5398 .migoro_data2015 table .lightup {
  width: 175px;
  font-size: 11px;
}
#node-5398 .migoro_data2015 table .season {
  width: 136px;
  position: relative;
}
#node-5398 .migoro_data2015 table .season .jyotai_migoro{
  width: 98px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  font-size: 10px;
  text-align: center;
  color: #990700;
}
#node-5398 .migoro_data2015 table .season3 {
}
#node-5398 .migoro_data2015 table td.migoroarea{
  border-bottom: none;
  border-top: 1px solid #CCC;
}
#node-5398 .migoro_data2015 table .migoroarea h4{
  font-size: 14px;
  line-heght: 14px;
  padding: 3px 5px 2px 5px;
  background-color: #e83929;
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
}
/*おすすめボタンを入れた表*/


#node-5398 .migoro_data2015_new .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-5398 .migoro_data2015_new .lightup_dscr{
  margin: 10px 20px -45px 300px;
  text-align: right;
}
#node-5398 .migoro_data2015_new .tiiki_wrap {
  margin: 50px 0 70px 0;
  position: relative;
}
#node-5398 .migoro_data2015_new .tiiki_unit {
  margin: -25px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
}
#node-5398 .migoro_data2015_new h4.h_tiiki {
  position: absolute;
  z-index: 10000;
  width: 107px;
  height: 45px;
  background: url(/files/sp_img/sakura/migoro_sakura_head_bg.png);
  background-repeat: none;
  left: 15px;
  top: -25px;
  font-size: 24px;
  color: #46413a;
  padding-left: 33px;
  padding-top: 25px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-weight: normal;
  text-shadow: 2px 2px 2px #ffffff;
  margin-left: -25px;

}
#node-5398 .migoro_data2015_new h4.h_tiiki span{
  font-size: 14px;

}
#node-5398 .migoro_data2015_new table {
  width: 650px;
}
#node-5398 .migoro_data2015_new table th,
#node-5398 .migoro_data2015_new table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-5398 .migoro_data2015_new table .light {
  width: 23px;
}
#node-5398 .migoro_data2015_new table .n_spot {
  width: 205px;
  font-size: 14px;
  border-right: solid 5px #ffffff;
}
#node-5398 .migoro_data2015_new table .n_spot a{
  width: 93%;
  display: block;
  text-decoration: none;
  border-radius:4px;
  padding: 4px 4px 2px 4px;
}
#node-5398 .migoro_data2015_new table .n_spot a:hover{
  color: #ffffff;
  background-color: #900700;
}
#node-5398 .migoro_data2015_new table .n_spot a span{
  font-size: 11px;
}
#node-5398 .migoro_data2015_new table .headarea .season {
  width: 140px;
  font-size: 14px;
}
#node-5398 .migoro_data2015_new table .season {
  width: 170px;
  position: relative;
  background-color: #fcefef;
  padding: 5px;
  border-right: solid 5px #ffffff;
  font-size: 11px;
}
#node-5398 .migoro_data2015_new table .headarea .lightup {
  width: 160px;
  font-size: 14px;
}
#node-5398 .migoro_data2015_new table .lightup {
  padding: 5px;
  width: 160px;
  font-size: 11px;
  background-color: #eeeeee;
  border-right: solid 5px #ffffff;
}
#node-5398 .migoro_data2015_new table .osusume {
  width: 70px;
  text-align: center;
  padding-left: 5px;
  display: none;
}
#node-5398 .migoro_data2015_new table .osusume p.osusume_btm{
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  background: url(/files/sp_img/sakura/heart_btm.png);
  float: left;
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
#node-5398 .migoro_data2015_new table .osusume p.osusume_btm:hover{
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  background: url(/files/sp_img/sakura/heart_btm.png);
  float: left;
  background-repeat: no-repeat;
  background-position: 0 -16px;
  cursor: pointer;
}
#node-5398 .migoro_data2015_new table .osusume p.osusume_count{
  width: 39px;
  padding-left: 5px;
  font-size: 11px;
  text-align: center;
  margin-left: 5px;
  background: url(/files/sp_img/sakura/heart_count_bg.png);
  text-indent: 0px;
  float: left;
  background-repeat: no-repeat;
}
#node-5398 .migoro_data2015_new table .season .jyotai_migoro{
  width: 98px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  font-size: 10px;
  text-align: center;
  color: #990700;
}
#node-5398 .migoro_data2015_new table .season3 {
}
#node-5398 .migoro_data2015_new table td.migoroarea{
  border-bottom: none;
  border-top: 1px solid #CCC;
}
#node-5398 .migoro_data2015_new table .migoroarea h4{
  font-size: 14px;
  line-height: 14px;
  padding: 3px 5px 2px 5px;
  background-color: #e83929;
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
}

#node-5398 .sakura_spot2015_wrap dl.gallery{
  margin-top: 10px;
  margin-bottom: 20px;
}
#node-5398 .sakura_spot2015_wrap dl.gallery dd ul li{
  margin-left: 1.25%;
  width: 19%;
  cursor: pointer;
}
#node-5398 .sakura_spot2015_wrap dl.gallery dt{
  margin-bottom: 10px;
}
#node-5398 .sakura_spot2015_wrap dl.gallery dt p.photo_dscr{
  margin-top: 5px;
  padding-left: 5px;
}
#node-5398 .sakura_spot2015_wrap dl.gallery dd ul{
  display: flex;
  margin-left: -1.25%;
}
#node-5398 .sakura_spot2015_wrap dl.gallery dd ul li{
  margin-left: 1.25%;
  width: 19%;
}


/*===========================================
■貴船の川床
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-3801 {
  background-color: #CFEAF3;
}
/*+ Description
-------------------------------------------*/
#node-3801 #dscr_wrap {
  background: url(/files/sp_img/kibune/kibune_dscr_bg.gif) 0px 60px no-repeat;
}
#node-3801 #dscr_wrap h2 {
  margin: 15px 0 10px;
  text-align: center;
}
#node-3801 #dscr_wrap p {
  font-size: 14px;
  letter-spacing: 0.3em;
  font-weight: bold;
  text-align: center;
text-shadow: 1px 1px 1px #FFF;
}
#node-3801 a.kibune_bn{
  display: block;
  width: 660px;
  height: 50px;
  margin: 10 auto;
  text-indent: -99999px;
  background: url(/files/sp_img/kibune/kibunekuramameguri_bn.jpg);
  background-position: 0 0;
}
#node-3801 a.kibune_bn:hover{
  display: block;
  width: 660px;
  height: 50px;
  margin: 10 auto;
  text-indent: -99999px;
  background: url(/files/sp_img/kibune/kibunekuramameguri_bn.jpg);
  background-position: 0 -50px;
}
/*+ コンテンツ
-------------------------------------------*/
/*-  -*/
.kibune_unit {
  margin: 20px;
}
.kibune_unit h3 {
  margin-bottom: 10px;
}
/*- ノート背景 -*/
.kibune_unit .note_bg {
  padding: 15px 0 20px;
  background-color: #FFFFFF;
}
.kibune_unit .note_bg p {
  line-height: 25px;
  padding: 0 25px;
  background: url(/files/sp_img/kibune/note_bg.gif) left top repeat-y;
}
/*- お店 -*/
.kibune_omise {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
.kibune_omise h4 {
  border-left: 10px solid #DAC339;
  padding: 1px 8px;
  font-size: 26px;
  font-weight: bold;
  color: #333333;
}
.kibune_omise .photo {

}
.kibune_access {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  width: 630px;
  margin-right: auto;
  margin-left: auto;
}
.kibune_access #access_info_note{
  width: 630px;
  margin-right: auto;
  margin-left: auto;
}
.kibune_omise p.profile {
  margin: 3px 0 0 0;
}
.kibune_omise .profile_block {
  width: 300px;
  float: left;
  margin: 10px 0 10px 10px;
}
.kibune_omise img {
  width: 300px;
  float: left;
  margin: 10px 0 10px 10px;
}
/*+ 貴船マップ
-------------------------------------------*/
.kibune_unit #map {
  position: relative;
  margin-bottom: 10px;
}
.kibune_unit #map #store_list li {
  position: absolute;
}
.kibune_unit #map #store_list li.map01 {
  top: 120px;
  left: 147px
}
.kibune_unit #map #store_list li.map02 {
  top: 120px;
  left: 166px
}
.kibune_unit #map #store_list li.map03 {
  top: 64px;
  left: 226px
}
.kibune_unit #map #store_list li.map04 {
  top: 21px;
  left: 243px
}
.kibune_unit #map #store_list li.map05 {
  top: 51px;
  left: 296px
}
.kibune_unit #map #store_list li.map06 {
  top: 120px;
  left: 344px
}
.kibune_unit #map #store_list li.map07 {
  top: 51px;
  left: 353px
}
.kibune_unit #map #store_list li.map08 {
  top: 120px;
  left: 383px
}
.kibune_unit #map #store_list li.map09 {
  top: 36px;
  left: 392px
}
.kibune_unit #map #store_list li.map10 {
  top: 51px;
  left: 410px
}
.kibune_unit #map #store_list li.map11 {
  top: 51px;
  left: 428px
}
.kibune_unit #map #store_list li.map12 {
  top: 51px;
  left: 446px
}
.kibune_unit #map #store_list li.map13 {
  top: 51px;
  left: 464px
}
.kibune_unit #map #store_list li.map14 {
  top: 64px;
  left: 519px
}
.kibune_unit #map #store_list li.map15 {
  top: 120px;
  left: 552px
}
/*===========================================
■川床2015リニューアル
===========================================*/
/*共通部分*/
#node-3801{
  background-color: #e3eefa;
}
#node-3801 ul#kawadoko_nav{
  width: 700px;
  height: 50px;
}
#node-3801 ul#kawadoko_nav li{
  width: 350px;
  height: 50px;
  float: left;
}
#node-3801 ul#kawadoko_nav li a{
  display: block;
  width: 350px;
  height: 50px;
  background-color: #ffffff;
  text-align: center;
  line-height: 50px;
  color: #888888;
  font-size: 20px;
  font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
  text-decoration: none;
}
#node-3801 ul#kawadoko_nav li a:hover{
  color: #333333;
}
#node-3801 ul#kawadoko_nav li a.selected{
  background: url(/files/sp_img/kibune/2015/slected_bg.png);
  background-position: 0 0;
  color: #ffffff;
}
#node-3801 ul#kawadoko_nav li a.selected:hover{
  color: #ffffff;
}
#node-3801 p.to_webm_btm_dscr{
  width: 660px;
  margin: 10px auto 2px auto;
}
#node-3801 a.to_webm_btm{
  margin: 0 auto;
  width: 660px;
  height: 50px;
  display: block;
  text-indent: -99999999999px;
  background: url(/files/sp_img/kibune/2015/bn_kibunekuramameguri.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
}
#node-3801 a.to_webm_btm:hover{
  margin: 0 auto;
  width: 660px;
  height: 50px;
  display: block;
  text-indent: -99999999999px;
  background: url(/files/sp_img/kibune/2015/bn_kibunekuramameguri.jpg);
  background-position: 0 -50px;
  background-repeat: no-repeat;
}
#node-3801 div.kuchikomi_box p{
  text-align: right;
  margin-bottom: -50px;
}
#node-3801 div.kuchikomi_box p a.kuchikomi_btm{
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding-left: 44px;
  background: url(/files/sp_img/kibune/2015/kuchikomi_bg.png);
  background-color: #f5f1e7;
  background-repeat: no-repeat;
  background-position: 5px 0px;
  border: solid 1px #4d2600;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  margin-right: 20px;
  color: #5f3c19;
  text-decoration: none;
}
#node-3801 div.kuchikomi_box p a.kuchikomi_btm:hover{
  background: url(/files/sp_img/kibune/2015/kuchikomi_bg.png);
  background-color: #f5f1e7;
  background-repeat: no-repeat;
  background-position: 5px -36px;
  color: #990700;
  text-decoration: none;
}
/*川床について*/
#node-3801 h2.h2_pickup_info{
  margin: 30px 0 0 20px;
}
#node-3801 div#pickup_info_box{
  width: 636px;
  height: 60px;
  padding: 6px 10px 10px 10px;
  border: solid 2px #90cdfe;
  margin: 0 auto;
  margin-bottom: 20px;
  overflow: scroll;
  overflow-x: hidden;
  background-color: #ffffff;
}
#node-3801 div#pickup_info_box ul#pickup_info_list li{
  background-image:url(/files/sp_img/kibune/2015/kawadokoinfo_list_bg.png);
  background-repeat: no-repeat;
  text-indent: 28px;
  width: 648px;
  height: 18px;
  font-size: 14px;
  margin-top: 4px;
}
#node-3801 div#pickup_info_box ul#pickup_info_list li a{
  color: #333333!important;
}
#node-3801 h2.h2_kawadoko{
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  background: url(/files/sp_img/kibune/2015/kawadoko_h2_header.png);
  background-repeat: no-repeat;
  font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  padding-left: 15px;
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
  margin-top: 30px;
  margin-left: 20px;
}
#node-3801 div.top_block{
  padding: 10px 0 0 20px;
  height: 300px;
  background: url(/files/sp_img/kibune/2015/kawadoko_img01.png);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 14px;
  display: table-cell;
  vertical-align: middle;
  width: 660px;
}
#node-3801 h2.h2_kawadoko.toph2{
  height: 50px;
  font-size: 20px;
  line-height: 20px;
  padding-top: 11px;
  background: url(/files/sp_img/kibune/2015/kawadoko_h2_header.png);
  background-repeat: no-repeat;
  font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  padding-left: 15px;
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
  margin: 0;
}
#node-3801 h2.h2_kawadoko span{
  font-size: 30px;
  margin-left: 10px;
}
#node-3801 div.top_block p{
  margin-left: 5px;
  line-height: 24px;
  margin-bottom: 10px;
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
}
#node-3801 p.kawadoko_p{
  line-height: 24px;
  margin-bottom: 10px;
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
  width: 650px;
  margin: 10px auto;
  font-size: 14px;
}
#node-3801 dl.kawadoko_dl{
  width: 650px;
  margin: 10px auto;
  text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
}
#node-3801 dl.kawadoko_dl dt{
  font-size: 16px;
}
#node-3801 dl.kawadoko_dl dd{
  font-size: 14px;
  margin-bottom: 10px;
}
#node-3801 div#kibune_map_wrap{
  background: url(/files/sp_img/kibune/2015/kibunekurama_map_bg.jpg);
  width: 660px;
  height: 800px;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
  z-index: 0;
  margin: 0 auto;
}
#node-3801 p.map_dscr{
  text-align: right;
  margin-right: 25px;
  margin-bottom: 5px;
}
#node-3801 div#kibune_map_wrap ul#kibune_spot_list li{
  position: absolute;
  width: 84px;
  height: 20px;
  font-size: 11px;
  background-color: #efda93;
  text-align: center;
  padding-top: 4px;
}
#node-3801 div#kibune_map_wrap ul#kibune_store_list li{
  position: absolute;
  width: 84px;
  height: 24px;
  font-size: 11px;
  background-color: #b4f4ad;
  text-align: center;
  line-height: 24px;
}
#node-3801 div#kibune_map_wrap ul#kibune_store_list li:hover{
  position: absolute;
  width: 84px;
  font-size: 11px;
  background-color: #d4fad0;
  text-align: center;
}
#node-3801 div#kibune_map_wrap ul#kibune_store_list li a{
  color: #333333;
  display: block;
  width: auto;
  height: 24px;

}
#node-3801 div#kibune_map_wrap ul#kibune_spot_list li.leftside:before,
#node-3801 div#kibune_map_wrap ul#kibune_store_list li.leftside:before {
  background: none repeat scroll 0 0 #777777;
  bottom: 16px;
  box-shadow: 0 15px 10px #777777;
  content: "";
  left: 0px;
  max-width: 300px;
  position: absolute;
  top: 20%;
  transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  width: 80%;
  z-index: -1;
}
#node-3801 div#kibune_map_wrap ul#kibune_spot_list li.rightside:before,
#node-3801 div#kibune_map_wrap ul#kibune_store_list li.rightside:before {
  background: none repeat scroll 0 0 #777777;
  bottom: 16px;
  box-shadow: 0 15px 10px #777777;
  content: "";
  left: 17px;
  max-width: 300px;
  position: absolute;
  right: 10px;
  top: 20%;
  transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  width: 80%;
  z-index: -1;
}
#node-3801 div#kibune_map_wrap ul#linktoplan_list li{
  display: inline-block;
  height: auto;
  background-color: #ff7474;
  margin-bottom: 5px;
  color: #ffffff!important;
  font-weight: bold;
  padding: 5px 10px 2px 10px;
  text-align: center;
  position: absolute;
}
#node-3801 div#kibune_map_wrap ul#linktoplan_list li:hover{
  margin-bottom: 5px;
  color: #ffffff!important;
  font-weight: bold;
  background-color: #ff8e8e;
}
#node-3801 div#kibune_map_wrap ul#linktoplan_list li a{
  color: #ffffff!important;
  text-decoration: none;
}
/*川床のお店*/
#node-3801 div.store_box{
  margin:10px auto;
  width: 630px;
  height: auto;
  padding: 20px 15px 20px 15px;
  background-color: #ffffff;
  border: solid 1px #dddddd;
}
#node-3801 div.store_box h2{
  font-size: 20px;
  height: 32px;
  line-height: 32px;
  font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
  border-left: solid 10px #3772ec;
  font-weight: normal;
  padding-left: 5px;
  float: left;
}
#node-3801 div.store_box ul.tag{
  float: left;
  margin-left: 10px;
  height: 32px;
}
#node-3801 div.store_box ul.tag li{
  float: left;
  margin-top: 6px;
  margin-right: 3px;
  width: 80px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
}
#node-3801 div.store_box ul.tag li.food{
  background-color: #ffaf88;
}
#node-3801 div.store_box ul.tag li.stay{
  background-color: #a4f4b5;
}
#node-3801 div.store_box ul.tag li.spa{
  background-color: #f79797;
}
#node-3801 div.store_box img.main_img{
  margin-top: 10px;
  clear: both;
}
#node-3801 div.store_box h3{
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  border-bottom: solid 1px #cccccc;
  padding-left: 3px;
  clear: both;
}
#node-3801 div.store_box.normal h3{
  margin-top: -10px;
  font-size: 18px;
  font-weight: normal;
  border-bottom: solid 1px #cccccc;
  padding-left: 3px;
  clear: both;
}
#node-3801 div.store_box p.osusume_point{
  margin: 5px auto;
  width: 620px;
}
#node-3801 div.store_box ul.osusume_food{
  width: 630px;
}
#node-3801 div.store_box ul.osusume_food li{
  margin-top: 10px;
}
#node-3801 div.store_box ul.osusume_food li div.food_dscr h4{
  font-size: 16px;
  font-weight: normal;
}
#node-3801 div.store_box ul.osusume_food li img.food_img{
  float: left;
}
#node-3801 div.store_box ul.osusume_food li div.food_dscr{
  float: right;
  width: 520px;
}
#node-3801 div.store_box dl.kawadoko_info{
  width: 630px;
  margin-top: 10px;
  clear: both;
}
#node-3801 div.store_box dl.kawadoko_info dt{
  width: 80px;
  height: 20px;
  background-color: #88afff;
  color: white;
  float: left;
  text-align: center;
  line-height: 20px;
}
#node-3801 div.store_box dl.kawadoko_info dd{
  width: 530px;
  margin-left: 100px;
  margin-bottom: 5px;
}
/*スクロールアップ*/
#node-3801 #page-top {
  position: fixed;
  bottom: 20px;
  right: 2%;
  font-size: 77%;
  z-index: 999999999999;
  display: none;
}
#node-3801 #page-top a{
  background: rgba(0,0,0,0.6);
  text-decoration: none;
  color: #fff;
  padding: 15px;
  text-align: center;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#node-3801 #page-top a:hover {
  text-decoration: none;
  background: rgba(0,0,0,0.4);
}
/*===========================================
■お盆
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-4328 {
  background-color: #1C275C;
  background-color: #0A3C61;
  b ackground-color: #FFF;
  padding: 20px;
}
#node-4328 h1 {
  margin: -20px 0 0 -20px;
}
#node-4328 #dscr_wrap {
  margin: 20px 0;
  color: #FFF;
}
#node-4328 #dscr_wrap h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
}
#node-4328 #dscr_wrap p {
  font-size: 16px;
}
#node-4328 .modoru,
#node-4328 #sonota_event {
  text-align: right;
}
#node-4328 .foot_msg {
  color: #FFF;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-4328 #social_s {
  margin: 40px 0 20px;
}
/*+ 地図
-------------------------------------------*/
#node-4328 #map {
  position: relative;
}
#node-4328 #map #event_list li {
  position: absolute;
}
#node-4328 #map #event_list li.map021 {
  top: 238px;
  left: 259px;
}
#node-4328 #map #event_list li.map022 {
  top: 300px;
  left: 421px;
}
#node-4328 #map #event_list li.map03 {
  top: 344px;
  left: 496px;
}
#node-4328 #map #event_list li.map04 {
  top: 380px;
  left: 496px;
}
#node-4328 #map #event_list li.map05 {
  top: 361px;
  left: 444px;
}
#node-4328 #map #event_list li.map06 {
  top: 346px;
  left: 557px;
}
#node-4328 #map #event_list li.map07 {
  top: 24px;
  left: 365px;
}
#node-4328 #map #event_list li.map08 {
  top: 314px;
  left: 14px;
}
#node-4328 #map #event_list li.map09 {
  top: 284px;
  left: 69px;
}
/*+ 送り火
-------------------------------------------*/
#node-4328 #okuribi_unit {
  margin: 20px 0;
  padding: 15px 15px 5px;
  background: #FFF;
  border: 1px solid #CCC;
}
#node-4328 #okuribi_unit h3 {
  text-align: center;
}
#node-4328 #okuribi_unit .note_bg {
  margin: 20px;
}
/*+ 送り火の山
-------------------------------------------*/
.okuribi_mountain {
  m argin: 10px 0 0;
  padding: 20px 10px 0;
  background: url('/files/sp_img/obon/obon_border.gif') top center no-repeat;
}
.okuribi_mountain .dscr {
  margin: 10px;
}
.okuribi_mountain dl {
  margin: 10px;
}
.okuribi_mountain dt {
  clear: left;
  float: left;
  margin-right: 10px;
}
.okuribi_mountain dt {
}
#node-4328 .okuribi_mountain .evphoto {
  float: left;
  margin-top: 10px;
}
#node-4328 .okuribi_mountain .ev_bd_wrap .photo_on {
  width: 480px;
  float: right;
}
/*+ その他
-------------------------------------------*/
#node-4328 .event_block {
  margin: 40px 0 20px;
  padding: 15px 15px 5px;
  background: #FFF;
  border: 1px solid #CCC;
}
#node-4328 .event_block h3 {
  width: 350px;
  background: url('/files/sp_img/obon/event_header_bg.png') 10px 50% no-repeat #C1C0F9;
  padding: 3px 0 3px 45px;
  margin: 0 0 10px 0;
  margin: -30px 0 10px 0;
  font-weight: bold;
  font-size: 18px;
  color: #333;
}
#node-4328 .event_block .evphoto {
  float: left;
  margin-left: 10px;
}
#node-4328 .event_block .ev_bd_wrap .photo_on {
  width: 480px;
  float: right;
}
#node-4328 .event_block .dscr {
  margin: 10px;
}
#node-4328 .event_block dl {
  margin: 10px;
}
#node-4328 .event_block dt {
  clear: left;
  float: left;
  margin-right: 10px;
}
#node-4328 .event_block dt {
}
/*+ お焼香について
-------------------------------------------*/
#node-4328 #shoko {
  margin: 20px 0;
  padding: 15px 20px;
  background: #b2cacb;
}
#node-4328 #shoko dt{
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-bottom: 5px;
}
#node-4328 #shoko dd{
  color: #333;
}
/*魔界スポットめぐりへのリンク
-------------------------------------------------*/
#node-4328 p.tomakairokudo a{
  text-indent: -999999px;
  display: block;
  width: 660px;
  height: 120px;
  background: url(/files/sp_img/obon/gotorokudosp.jpg);
  background-position: 0 0;
  margin: 20px auto;
}
#node-4328 p.tomakairokudo a:hover{
  text-indent: -999999px;
  display: block;
  width: 660px;
  height: 120px;
  background: url(/files/sp_img/obon/gotorokudosp.jpg);
  background-position: 0 120px;
}
#node-4328 p.tospRokudo a{
  text-indent: -999999px;
  display: block;
  width: 360px;
  height: 30px;
  background: url(/files/sp_img/obon/rokudo_banner.jpg);
  background-position: 0 0;
}
#node-4328 p.tospRokudo a:hover{
  text-indent: -999999px;
  display: block;
  width: 360px;
  height: 30px;
  background: url(/files/sp_img/obon/rokudo_banner.jpg);
  background-position: 0 -30px;
}

/*===========================================
■魔界-六道珍皇子-
===========================================*/
#node-24526{
  background-color: #3a245f;
}
#node-24526 div#cont_wrap .floatL{
  float: left;
  margin-left: 20px;
}
#node-24526 div#cont_wrap .floatR{
  float: right;
  margin-right: 20px;
}
#node-24526 h2.rokudo_h2{
  margin-top: 30px;
  padding-left: 35px;
  font-size: 24px;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  color: #decd99;
  border-bottom: solid 1px #decd99;
}
#node-24526 p.rokudo_dscr{
  border-top: solid 1px #decd99;
  margin-top: 3px;
  padding-top: 20px;
  font-size: 14px;
  padding-left: 35px;
  padding-right: 35px;
  width: 630px;
  color: #ffffff;
}
#node-24526 div#cont_wrap{
  width: 660px;
  height: auto;
  margin: 20px auto;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #ffffff;
  font-size: 14px;
}
#node-24526 div#cont_wrap h3{
  color: #3a245f;
  font-size: 18px;
  margin: 40px 0 20px 20px;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
}
#node-24526 div#cont_wrap h3:first-child{
  color: #3a245f;
  font-size: 18px;
  margin: 0 0 20px 20px;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  font-weight: bold;
}
#node-24526 div#cont_wrap p.img_dscr{
  padding-top: 5px;
  margin-left: 20px;
  font-size: 12px;
  clear: both;
}
#node-24526 div#cont_wrap p.img_dscr2{
  padding-top: 5px;
  font-size: 12px;
}
#node-24526 dl{
  margin-left: 20px;
}
#node-24526 dl dt{
  float: left;
  width: 80px;
  text-align: center;
  background-color: #decd99;
  color: #ffffff;
  padding-top: 4px;
}
#node-24526 dl dd{
  margin-left: 100px;
  padding-top: 4px;
}
#node-24526 div#cont_wrap p.cont_text{
  margin-top:15px;
  margin-bottom: 10px;
  width: 620px;
  margin-left: 20px;
}
#node-24526 div#cont_wrap p.cont_textL{
  width: 470px;
}
#node-24526 div#cont_wrap p.ame_dscr{
  width: 470px;
  color: red;
  font-size: 12px;
  margin-top: 10px;
}

/*===========================================
■魔界-晴明神社-
===========================================*/
#node-24771 {
  background-color: #0b0b0b;
}
#node-24771 h2{
  margin-top: 24px;
  padding-left: 30px;
  padding-bottom: 5px;
  color: #decd99;
  font-size: 24px;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  border-bottom: double 4px #decd99;
}
#node-24771 p.makai_dscr{
  margin: 20px auto;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  width: 634px;
}
#node-24771 div.makaicont{
  padding: 25px 20px 25px 20px;
  width: 620px;
  margin: 30px auto;
  background :url(/files/sp_img/makai/seimei/gobo_bk.png);
  background-position: 50px 1350px;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
#node-24771 div.makaicont h3{
  width: 100%;
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  color: #a40000;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  margin-bottom:30px;
}
#node-24771 div.makaicont h3 span{
  font-size: 14px;
  line-height: 18px;
}
#node-24771 div.makaicont h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    height: 4px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #decd99 25%, #decd99 75%, transparent);
    background-image: linear-gradient(to right, transparent, #decd99 25%, #decd99 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}
#node-24771 div.makaicont h4{
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  color: #6a3906;
  font-size: 16px;
  margin-top: 10px;
  text-align:center;
}
#node-24771 div.makai_2column{
  width: 305px;
}
#node-24771 div.makai_2column p{
  margin: 5px 5px 0 5px;
  width: 295px;
}
#node-24771 div.makai_2column.Lcolumn{
  float: left;
}
#node-24771 div.makai_2column.Rcolumn{
  float: right;
}
#node-24771 div.makai_3column_wrap{
  width: 630px;
  margin: 20px 0 0 0;
  padding-bottom: 30px;
}
#node-24771 div.makai_3column_wrap .makai_3column{
  float: left;
  width: 200px;
  margin: 5px 0 0 5px;
}
#node-24771 div.makai_3column_wrap .makai_3column p{
  margin: 5px 5px 0 5px;
  width: 190px;
}
#node-24771 div.makai_1column_wrap{
  padding-bottom: 30px;
}
#node-24771 div.seimeimatsuri_contWrap {
  margin-bottom: 5px;
  width: 620px;
}
#node-24771 div.seimeimatsuri_contWrap h4{
  margin-top: 0;
  text-align: left;
}
#node-24771 div.seimeimatsuri_contWrap div.seimeimatsuri_columnL{
  float: left;
  width: 380px;
}
#node-24771 div.seimeimatsuri_contWrap div.seimeimatsuri_columnR{
  float:right;
  width: 220px;
}
#node-24771 div.makai_omake p{
  float: left;
  width: 340px;
}
#node-24771 div.makai_omake img{
  float: right;
  width: 300px;
  margin-top: -40px;
  margin-right: -35px;
}
/*===========================================
■魔界-壬生寺-
===========================================*/
#node-24773 {
  background-color: #07112e;
}
#node-24773 h2{
  margin-top: 24px;
  padding-left: 30px;
  padding-bottom: 5px;
  color: #decd99;
  font-size: 24px;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  border-bottom: double 4px #decd99;
}
#node-24773 p.makai_dscr{
  margin: 20px auto;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  width: 634px;
}
#node-24773 div.makaicont{
  padding: 25px 20px 25px 20px;
  width: 620px;
  margin: 30px auto;
  background-color: #ffffff;
}
#node-24773 div.makaicont h3{
  width: 100%;
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  color: #a40000;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  margin-bottom:30px;
}
#node-24773 div.makaicont h3.purple_back{
  width: 100%;
  background-color: #07112e;
  position: relative;
  padding-bottom: 0;
  padding-top: 2px;
  text-align: center;
  color: #ffffff;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  margin-bottom:30px;
}
#node-24773 div.makaicont h3.black{
  width: 100%;
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  color: #000000;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  margin-bottom:30px;
}
#node-24773 div.makaicont h3 span{
  font-size: 14px;
  line-height: 18px;
}
#node-24773 div.makaicont h3::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    height: 4px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #decd99 25%, #decd99 75%, transparent);
    background-image: linear-gradient(to right, transparent, #decd99 25%, #decd99 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}
#node-24773 div.makaicont h3.purple_back::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0%;
    height: 0;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #decd99 25%, #decd99 75%, transparent);
    background-image: linear-gradient(to right, transparent, #decd99 25%, #decd99 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}
#node-24773 div.makaicont h4{
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  color: #6a3906;
  font-size: 16px;
  margin-top: 10px;
  text-align:center;
}
#node-24773 div.makai_2column_wrap{
  width: 630px;
  margin: 20px 0 0 0;
  padding-bottom: 30px;
}
#node-24773 div.makai_2column{
  width: 305px;
}
#node-24773 div.makai_2column p{
  margin: 5px 5px 0 5px;
  width: 295px;
}
#node-24773 div.makai_2column.Lcolumn{
  float: left;
}
#node-24773 div.makai_2column.Rcolumn{
  float: right;
}
#node-24773 div.makai_3column_wrap{
  width: 630px;
  margin: 20px 0 0 0;
  padding-bottom: 30px;
}
#node-24773 div.makai_3column_wrap .makai_3column{
  float: left;
  width: 200px;
  margin: 5px 0 0 5px;
}
#node-24773 div.makai_3column_wrap .makai_3column p{
  margin: 5px 5px 0 5px;
  width: 190px;
}
#node-24773 div.makai_1column_wrap{
  padding-bottom: 30px;
}
#node-24773 div.seimeimatsuri_contWrap {
  margin-bottom: 5px;
  width: 620px;
}
#node-24773 div.seimeimatsuri_contWrap h4{
  margin-top: 0;
  text-align: left;
}
#node-24773 div.seimeimatsuri_contWrap div.seimeimatsuri_columnL{
  float: left;
  width: 380px;
}
#node-24773 div.seimeimatsuri_contWrap div.seimeimatsuri_columnR{
  float:right;
  width: 220px;
}
#node-24773 div.makai_omake p{
  float: left;
  width: 340px;
}
#node-24773 div.makai_omake img{
  float: right;
  width: 300px;
  margin-top: -40px;
  margin-right: -35px;
}
#node-24773 div.tsuchigumo_story{
  width: 550px;
  padding: 15px;
  background-color: #c7cfe7;
  margin: 15px auto;
}
#node-24773 div.tsuchigumo_story h4{
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  text-align: left;
  margin: 0 0 5px 0;
}
#node-24773 p.comic_dscr{
  text-align:right;
  font-size: 12px;
}
#node-24773 p.comic_dscr{
  text-align:right;
  font-size: 12px;
}
#node-24773 p.comicimg_dscr{
  text-align:left;
  font-size: 12px;
  margin-top: 5px;
}
/*===========================================
■時代祭
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-4463 {
  background: url('/files/sp_img/jidai/body_bg.jpg') left top repeat;
}
#node-4463 #dscr_wrap {
  margin: 20px 30px;
  padding: 15px;
  color: #FFF;
  font-size: 14px;
  background: url('/files/sp_img/jidai/head_bg.jpg') left top repeat;
  position:relative;
}
#node-4463 .jidai_unit_wrap,
#node-4463 .gyouretsu_unit {
  background: url('/files/sp_img/jidai/cont_bg.jpg') left top repeat;
  padding: 10px 20px;
}
#node-4463 .jidai_unit {
  margin: 20px 30px;
}
#node-4463 .jidai_unit h2 {
  margin: 0 0 0 -10px;
}
/*+ マップ
-------------------------------------------*/
#node-4463 #map {
  background: url('/files/sp_img/jidai/cont_bg.jpg') left top repeat;
  padding: 10px 20px 20px;
}
/*+ 平安講社について
-------------------------------------------*/
#node-4463 #heiankousya_top {
  height: 6px;
  width: 640px;
  margin-left: 30px;
  background: url('/files/sp_img/jidai/note_bg_top.png') left top no-repeat;
}
#node-4463 #heiankousya {
  width: 640px;
  margin-left: 30px;
  background: url('/files/sp_img/jidai/note_bg_body.png') left top repeat-y;
}
#node-4463 #heiankousya_btm {
  height: 6px;
  width: 640px;
  margin-left: 30px;
  background: url('/files/sp_img/jidai/note_bg_btm.png') left bottom no-repeat;
}
#node-4463 #heiankousya p {
  padding: 5px 15px;
}
/*+ 時代祭の日程
-------------------------------------------*/
#node-4463 dl#event_list dt.date {
  font-weight: bold;
  clear: both;
  width: 3em;
  float: left;
  text-align: right;
}
#node-4463 dl#event_list dd.body {
  margin-left: 4em;
}
#node-4463 dl#event_list dd.body dt.time {
  font-weight: bold;
  width: 3em;
  float: left;
  text-align: right;
}
#node-4463 dl#event_list dd.body dd {
  margin-left: 4em;
  margin-bottom: 10px;
}
#node-4463 dl#event_list dd.body dd .header {
  font-weight: bold;
}
/*+ 行列の内容・みどころ
-------------------------------------------*/
#node-4463 #midokoro_note {
  font-size: 11px;
  text-align: right;
  margin: 0 0 -10px 0;
}
#node-4463 .gyouretsu_unit {
  margin: 20px 0;
}
/*
#node-4463 .gyouretsu_unit h3 {
  border-left: 15px solid #4B6423;
  background-color: #FAFAE6;
  color: #4B6423;
  padding:5px 0 5px 15px;
  font-size: 18px;
  font-weight: bold;
  width: 10em;
  margin: 0 0 10px 0;
}
*/
#node-4463 .gyouretsu_unit h3 {
  height: 51px;
  background: url('/files/sp_img/jidai/h3_bg.png') top left no-repeat;
  color: #4B6423;
  margin: 10px 0 0 0;
  padding:5px 0 5px 30px;
  font-size: 18px;
  font-weight: bold;
}
#node-4463 .gyouretsu_unit .point {
  margin: -10px 0 20px 5px;
}
#node-4463 .gyouretsu_unit .point strong {
  font-weight: bold;
  margin: 0 3px;
}
#node-4463 .gyouretsu_unit .g_img {
  width: 180px;
  float: right;
  font-size: 11px;
}
#node-4463 .gyouretsu_unit .g_body {
  width: 390px;
  float: left;
  margin: 0 0 0 10px;
}
#node-4463 .gyouretsu_unit .g_body.full {
  width: 580px;
  float: none;
  margin: 0 0 0 10px;
}
#node-4463 .gyouretsu_unit .g_body h4 {
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 5px 0;
  border-left: 5px solid #4B6423;
  padding: 2px 0 0 5px;
}
#node-4463 .gyouretsu_unit .g_body h4 span {
  font-weight: normal;
  font-size: 12px;
  margin-left: 10px;
}
#node-4463 .gyouretsu_unit .g_body .dscr {
  margin: 0 0 15px 5px;
}
#node-4463 .gyouretsu_unit .g_body dl {
  margin: 5px 0 15px 8px;
}
#node-4463 .gyouretsu_unit .g_body dl dt {
  font-weight: bold;
  background: url('/files/sp_img/jidai/list.png') left center no-repeat;
  padding-left: 10px;
}
#node-4463 .gyouretsu_unit .g_body dl dd {
  margin: 0 0 5px 10px;
}
#node-4463 .gyouretsu_unit .g_body ul {
  margin: 5px 0 15px 8px;
}
#node-4463 .gyouretsu_unit .g_body ul li {
  font-weight: bold;
  background: url('/files/sp_img/jidai/list.png') left center no-repeat;
  padding-left: 10px;
}
#node-4463 .gyouretsu_unit .g_body .note {
  margin: 5px;
  padding: 7px;
  background-color: #ebd9d4;
  border: 3px solid #e2aea6;
}
#node-4463 .gyouretsu_unit .g_body .note_2013 h4{
  border: none;
}
#node-4463 .gyouretsu_unit .g_body .note_2013 {
  margin: 30px 5px 5px 5px;
  padding: 7px;
  background-color: #e6e6fa;
  border: 3px solid #b0c4de;
}
/*+ 鞍馬の火祭 etc
-------------------------------------------*/
#node-4463 #himatsuri {
  margin-left: 15px;
}
#node-4463 #himatsuri .block {
  width: 336px;
  height: 171px;
  m argin-left: 300px;
  background: url('/files/sp_img/jidai/himatsuri_bg.png') left top no-repeat;
  float: left;
}
#node-4463 #himatsuri .block2 {
  width: 670px;
  height: 171px;
  m argin-left: 300px;
  background: url('/files/sp_img/jidai/himatsuri_bg2.png') left top no-repeat;
  float: left;
}
#node-4463 #himatsuri .block h3,
#node-4463 #himatsuri .block2 h3 {
  padding: 25px 30px 0 25px;
  font-weight: bold;
  font-size: 16px;
}
#node-4463 #himatsuri .block p,
#node-4463 #himatsuri .block2 p {
  padding: 0 25px 5px 25px;
}
#node-4463 #himatsuri .block p.link,
#node-4463 #himatsuri .block2 p.link {
  text-align: right;
}
#node-4463 #himatsuri .block p.link a,
#node-4463 #himatsuri .block2 p.link a {
  padding-right: 22px;
  background: url('/files/sp_img/jidai/allow.png') right center no-repeat;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-4463 #social_s {
  margin: 40px 20px 20px;
}
#node-4463 .foot_msg {
  margin: 20px 20px 20px;
}

/*===========================================
■時代祭
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-30340 {
  background: url('/files/sp_img/jidai/body_bg.jpg') left top repeat;
}
#node-30340 #dscr_wrap {
  margin: 20px 30px;
  padding: 15px;
  color: #FFF;
  font-size: 14px;
  background: url('/files/sp_img/jidai/head_bg.jpg') left top repeat;
  position: relative;
}
#node-30340 #dscr_wrap p{
  margin-bottom: 20px;
}
#node-30340 .jidai_unit_wrap,
#node-30340 .gyouretsu_unit {
  background: url('/files/sp_img/jidai/cont_bg.jpg') left top repeat;
  padding: 10px 20px;
}
#node-30340 .jidai_unit {
  margin: 20px 30px;
}
#node-30340 .jidai_unit h2 {
  margin: 0 0 0 -10px;
}
/*+ マップ
-------------------------------------------*/
#node-30340 #map {
  background: url('/files/sp_img/jidai/cont_bg.jpg') left top repeat;
  padding: 10px 20px 20px;
}
/*+ 平安講社について
-------------------------------------------*/
#node-30340 #heiankousya_top {
  height: 6px;
  width: 640px;
  margin-left: 30px;
  background: url('/files/sp_img/jidai/note_bg_top.png') left top no-repeat;
}
#node-30340 #heiankousya {
  width: 640px;
  margin-left: 30px;
  background: url('/files/sp_img/jidai/note_bg_body.png') left top repeat-y;
}
#node-30340 #heiankousya_btm {
  height: 6px;
  width: 640px;
  margin-left: 30px;
  background: url('/files/sp_img/jidai/note_bg_btm.png') left bottom no-repeat;
}
#node-30340 #heiankousya p {
  padding: 5px 15px;
}
/*+ 時代祭の日程
-------------------------------------------*/
#node-30340 dl#event_list dt.date {
  font-weight: bold;
  clear: both;
  width: 80px;
  float: left;
  text-align: left;
}
#node-30340 dl#event_list dd.body {
  margin-left: 85px;
}
#node-30340 dl#event_list dd.body dt.time {
  font-weight: bold;
  width: 70px;
  float: left;
  text-align: right;
}
#node-30340 dl#event_list dd.body dd {
  margin-left: 85px;
  margin-bottom: 10px;
}
#node-30340 dl#event_list dd.body dd .header {
  font-weight: bold;
}
/*+ 行列の内容・みどころ
-------------------------------------------*/
#node-30340 #midokoro_note {
  font-size: 11px;
  text-align: right;
  margin: 0 0 -10px 0;
}
#node-30340 .gyouretsu_unit {
  margin: 20px 0;
}
/*
#node-30340 .gyouretsu_unit h3 {
  border-left: 15px solid #4B6423;
  background-color: #FAFAE6;
  color: #4B6423;
  padding:5px 0 5px 15px;
  font-size: 18px;
  font-weight: bold;
  width: 10em;
  margin: 0 0 10px 0;
}
*/
#node-30340 .gyouretsu_unit h3 {
  height: 28px;
  background: #F7F5F0;
  border-left: solid 10px #4B6423;
  color: #4B6423;
  margin: 10px 0 23px 0;
  padding:5px 20px 5px 20px;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  position: relative;
}
#node-30340 .gyouretsu_unit .h3_wrap {
  display: inline-block;
  position: relative;
  z-index: 0;
}
#node-30340 .gyouretsu_unit .h3_wrap::after {
  position: absolute;
  bottom: 36px;
  z-index: -1;
  content: '';
  width: 100px;
  height: 10%;
  box-shadow: 0 10px 15px rgba(0,0,0,.5);
}
#node-30340 .gyouretsu_unit .h3_wrap::before {
  left: 10px;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
#node-30340 .gyouretsu_unit .h3_wrap::after {
  right: 10px;
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
#node-30340 .gyouretsu_unit .point {
  margin: -10px 0 20px 5px;
}
#node-30340 .gyouretsu_unit .point strong {
  font-weight: bold;
  margin: 0 3px;
}
#node-30340 .gyouretsu_unit .g_img {
  width: 180px;
  float: right;
  font-size: 11px;
}
#node-30340 .gyouretsu_unit .g_body {
  width: 390px;
  float: left;
  margin: 0 0 0 10px;
}
#node-30340 .gyouretsu_unit .g_body.full {
  width: 580px;
  float: none;
  margin: 0 0 0 10px;
}
#node-30340 .gyouretsu_unit .g_body h4 {
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 5px 0;
  border-left: 5px solid #4B6423;
  padding: 2px 0 0 5px;
}
#node-30340 .gyouretsu_unit .g_body h4 span {
  font-weight: normal;
  font-size: 12px;
  margin-left: 10px;
}
#node-30340 .gyouretsu_unit .g_body .dscr {
  margin: 0 0 15px 5px;
}
#node-30340 .gyouretsu_unit .g_body dl {
  margin: 5px 0 15px 8px;
}
#node-30340 .gyouretsu_unit .g_body dl dt {
  font-weight: bold;
  background: url('/files/sp_img/jidai/list.png') left center no-repeat;
  padding-left: 10px;
}
#node-30340 .gyouretsu_unit .g_body dl dd {
  margin: 0 0 5px 10px;
}
#node-30340 .gyouretsu_unit .g_body ul {
  margin: 5px 0 15px 8px;
}
#node-30340 .gyouretsu_unit .g_body ul li {
  font-weight: bold;
  background: url('/files/sp_img/jidai/list.png') left 5px no-repeat;
  padding-left: 10px;
}
#node-30340 .gyouretsu_unit .g_body .note {
  margin: 5px;
  padding: 7px;
  background-color: #ebd9d4;
  border: 3px solid #e2aea6;
}
#node-30340 .gyouretsu_unit .g_body .note_2013 h4{
  border: none;
}
#node-30340 .gyouretsu_unit .g_body .note_2013 {
  margin: 30px 5px 5px 5px;
  padding: 7px;
  background-color: #e6e6fa;
  border: 3px solid #b0c4de;
}
/*+ 鞍馬の火祭 etc
-------------------------------------------*/
#node-30340 #himatsuri {
  margin-left: 15px;
}
#node-30340 #himatsuri .block {
  width: 336px;
  height: 171px;
  m argin-left: 300px;
  background: url('/files/sp_img/jidai/himatsuri_bg.png') left top no-repeat;
  float: left;
}
#node-30340 #himatsuri .block2 {
  width: 670px;
  height: 171px;
  m argin-left: 300px;
  background: url('/files/sp_img/jidai/himatsuri_bg2.png') left top no-repeat;
  float: left;
}
#node-30340 #himatsuri .block h3,
#node-30340 #himatsuri .block2 h3 {
  padding: 25px 30px 0 25px;
  font-weight: bold;
  font-size: 16px;
}
#node-30340 #himatsuri .block p,
#node-30340 #himatsuri .block2 p {
  padding: 0 25px 5px 25px;
}
#node-30340 #himatsuri .block p.link,
#node-30340 #himatsuri .block2 p.link {
  text-align: right;
}
#node-30340 #himatsuri .block p.link a,
#node-30340 #himatsuri .block2 p.link a {
  padding-right: 22px;
  background: url('/files/sp_img/jidai/allow.png') right center no-repeat;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-4463 #social_s {
  margin: 40px 20px 20px;
}
#node-4463 .foot_msg {
  margin: 20px 20px 20px;
}

/*===========================================
■特別拝観
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-4609 {
  color: #CCC;
  background-color: #FFF;
  background: url('/files/sp_img/tokubetsu/wood_bg.jpg') left top repeat;
}
#node-4609 a {
  color: #B58953;
}
#node-4609 .event_unit {
  position: relative;
  margin: 20px;
  padding: 10px 15px 15px;
  background: url('/files/sp_img/tokubetsu/cont_bg.png') left top repeat;
}
#node-4609 .event_unit h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 0 3px;
  /*background: url(img/line_a.gif) left bottom repeat-x;*/
  border-bottom: 1px solid #CCC;
}
#node-4609 .event_unit h3 a {
  display: block;
}
#node-4609 .event_unit .dateinfo {
  font-weight: bold;
  color: #FFF;
  font-size: 11px;
  padding: 2px 5px 0px;
  margin-right: 5px;
  text-align: center;
  border-radius: 3px;   /* CSS3草案 */
  -webkit-border-radius: 3px; /* Safari,Google Chrome用 */
  -moz-border-radius: 3px;  /* Firefox用 */
}
#node-4609 .event_unit .dateinfo.d0 { background-color: #990000; }
#node-4609 .event_unit .dateinfo.d1 { background-color: #E38C8C; }
#node-4609 .event_unit .dateinfo.d2 { background-color: #E38C8C; }
#node-4609 .event_unit .dateinfo.d3 { /*background-color:*/#BBD6EA;background-color: #7BAED5; }
#node-4609 .event_unit .dateinfo.d4 { background-color: #CCC; }

#node-4609 .event_unit .place {
  margin-left: 10px;
}
#node-4609 .event_unit .event_body {
  margin: 10px 5px;
}
#node-4609 .event_unit img.event_photo {
  width: 100px;
  float: right;
  margin: 5px 0 10px 10px;
  border: 2px solid #CCC;
}

#node-4609 .event_unit .data dl {
  border-top: 1px dotted #666;
  clear: both;
  margin: 0px 3px 0px 3px;
  p adding: 10px;
  b order: 4px solid #000;
  b order-top: none;
}
#node-4609 .event_unit .data dl dt {
  clear: left;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 0px 8px;
}
#node-4609 .event_unit .data dl dd {
  border-bottom: 1px dotted #666;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 10em;
}
#node-4609 .event_unit .to_top {
  position: absolute;
  bottom: 0;
  right: 3px;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-4609 #social_s {
  margin: 40px 20px 20px;
}
#node-4609 .foot_msg {
  margin: 20px 20px 20px;
}

/*===========================================
■平清盛
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-4985 {
  background-color: #B4363A;
}
#node-4985 #kiyomori {
  margin: 0 30px 30px;
  padding: 15px;
  background-color: #FFF;
}
#node-4985 .kiyomori_unit {
  clear: both;
  margin-top: 15px;
  border-bottom: 1px solid #CCC;
}
#node-4985 h2.head {
  margin: 10px 0 0 10px;
  font-weight: bold;
  font-size: 18px;
  padding: 3px 0 2px 25px;
  background: url('/files/sp_img/kiyomori/h_bg.gif') left center repeat-y;
}
/*+ description
-------------------------------------------*/
#node-4985 #dscr_wrap {
  color: #CCC;
  padding: 15px 200px 15px 15px;
  background: url('/files/sp_img/kiyomori/dscr_bg.jpg') right bottom no-repeat #000;
}
/*+ 略年譜
-------------------------------------------*/
#node-4985 #hist_wrap {
  background: url('/files/sp_img/kiyomori/hist_bg_body.png') -8px 0 repeat-y;
}
#node-4985 #hist_wrap #hist_top {
  background: url('/files/sp_img/kiyomori/hist_bg_top.png') -8px 0 no-repeat;
}
#node-4985 #hist_wrap #hist_btm {
  background: url('/files/sp_img/kiyomori/hist_bg_btm.png') -8px bottom no-repeat;
  padding-bottom: 20px;
}
#node-4985 #hist {
  width: 300px;
  float: left;
}
#node-4985 #hist h2 {
  margin: 40px 0 0 70px;
}
#node-4985 #hist dl {
  margin: 20px;
}
#node-4985 #hist dl dt {
  margin: 7px 0 0 0;
  clear: both;
}
#node-4985 #hist dl dd.age {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 40px;
}
#node-4985 #hist dl dd.body {
  f loat: left;
  margin-left: 45px;
}
/*+ ピックアップスポット
-------------------------------------------*/
#node-4985 #spot1 {
  width: 300px;
  float: right;
  margin-top: 5px;
}
#node-4985 #spot1 ul li {
  padding: 0 5px 10px 5px;
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #CCC;
}
#node-4985 #spot1 ul li.bottom {
  border-bottom: none;
}
#node-4985 #spot1 ul li h3 {
  margin: 3px 0 0 0;
}
#node-4985 #spot1 ul li .adrs {
  margin: 2px 0 0 0;
  text-align: right;
}
/*+ まだまだあります！平清盛ゆかりの寺社
-------------------------------------------*/
#node-4985 #spot2 {
  padding: 10px 0 10px 20px;
}
#node-4985 #spot2 ul li {
  width: 185px;
  float: left;
  margin: 0 10px 10px 0;
}
#node-4985 #spot2 ul li h3 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: -1px;
}
#node-4985 #spot2 ul li h3 a {
  color: #666;
}
#node-4985 #spot2 ul li h3 a:hover {
  color: #990000;
}
#node-4985 #spot2 ul li .body {
  line-height: 130%;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-4985 #social_s {
  margin: 40px 30px 20px;
}
#node-4985 .foot_msg {
  margin: 20px 30px 20px;
  color: #FFF;
}

/*===========================================
■葵祭
===========================================*/
/*+ 全体の設定
-------------------------------------------*/

#node-5580 p.tolungage{
  text-align: right;
  margin-top: 20px;
  margin-right: 20px;
}
#node-5580 p.tolungage a{
  border-radius: 3px;
  padding: 5px 10px 4px 10px;
  color: #900700;
  background: rgba(255,255,255,1);
  border: solid 2px #900700;
}
#node-5580 p.tolungage a:hover{
  color: #900700;
}
#node-5580 a img.bn:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-5580 p.kutikomi_dscr{
  float: left;
  margin: 20px 0 5px 20px;
}
#node-5580 p.btn_to_report{
  float: right;
  width: 300px;
  text-indent: -99999px;
  margin: 20px 20px 5px 0;
}
#node-5580 p.btn_to_report a{
  display: block;
  width: 300px;
  height: 36px;
  background: url(/files/sp_img/aoi/btn_aoitoreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-5580 p.btn_to_report a:hover{
  display: block;
  height: 36px;
  width: 300px;
  background: url(/files/sp_img/aoi/btn_aoitoreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -36px;
}
#node-5580{
  color: #FFF;
  background-color: #FFF;
  background: url('/files/sp_img/aoi/aoi_bg.gif') left top repeat;
}
#node-5580 h2 {
  margin: 20px 0 20px 0;
}
#node-5580 #dscr_wrap p {
  font-size: 18px;
  margin: 0 20px;
}

#node-5580 #dscr_wrap p {
  font-size: 18px;
  margin: 0 20px;
}
#node-5580 .event_list {
  margin: 0 20px 20px;
  padding: 10px;
  background: url('/files/sp_img/aoi/zengi_bg.png') left top repeat;
}
#node-5580 .event_list h3 {
  color: #000;
  font-weight: normal;
  font-size: 16px;
  padding: 2px 0 1px 10px;
  margin: 0 0 8px 0;
  background: url('/files/sp_img/aoi/aoi_zengi_h_bg.gif') left center no-repeat;
}
#node-5580 .event_list p {
  color: #333;
  font-size: 14px;
}
#node-5580 .event_list p.event_data {
  margin-bottom: 8px;
}
#node-5580 .event_list p.event_body {
  margin-top: 8px;
}
#node-5580 #map {
  padding: 0 0 0 20px;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-5580 #social_s {
  margin: 40px 20px 20px;
}
#node-5580 .foot_msg {
  margin: 20px 20px 20px;
  color: #FFF;
}
#node-5580 #himatsuri {
  margin-left: 15px;
}
#node-5580 .gyoretsu_list{
  width: 640px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  background: url('/files/sp_img/aoi/zengi_bg.png') left top repeat;  color: #333;
  font-size: 14px;
}
#node-5580 .gyoretsu_list h3 {
  color: #000;
  font-weight: normal;
  font-size: 16px;
  padding: 2px 0 1px 10px;
  margin: 0 0 8px 0;
  background: url('/files/sp_img/aoi/aoi_zengi_h_bg.gif') left center no-repeat;
}
#node-5580 .float_left{
  float: left;
}
#node-5580 .float_right{
  float: right;
}
#node-5580 .gyoretsu_Wrap{
  width: 640px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: solid 1px #999;
}
#node-5580 .gyoretsu_name{
  width: 160px;
  height: auto;
}
#node-5580 .gyoretsu_explanation{
  width: 300px;
  height: auto;
  margin-left: 10px;
}
#node-5580 .gyoretsu_explanation2{
  width: 470px;
  height: auto;
}
#node-5580 #himatsuri {
  width: 660px;
  height: 171px;
  margin-left: 20px:
  margin-right: 20px;
}
#node-5580 #himatsuri .block {
  width: 336px;
  height: 171px;
  m argin-left: 300px;
  background: url('/files/sp_img/jidai/himatsuri_bg.png') left top no-repeat;
  margin-top: 20px;
  color: #333;
}
#node-5580 #himatsuri .block h3 {
  padding: 25px 30px 0 25px;
  font-weight: bold;
  font-size: 16px;
}
#node-5580 #himatsuri .block p {
  padding: 0 25px 5px 25px;
}
#node-5580 #himatsuri .block p.link {
  text-align: right;
}
#node-5580 #himatsuri .block p.link a {
  padding-right: 22px;
  background: url('/files/sp_img/jidai/allow.png') right center no-repeat;
}
#node-5580 .syato_explanation{
  width: 470px;
  height: auto;
  float: left;
}
#node-5580 .syato_Wrap{
  width: 640px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
}

/*===========================================
■葵祭(ENGLISH)
===========================================*/
/*+ 全体の設定
-------------------------------------------*/

#node-40978 p.tolungage{
  text-align: right;
  margin-top: 20px;
  margin-right: 20px;
}
#node-40978 p.tolungage a{
  border-radius: 3px;
  padding: 5px 10px 4px 10px;
  color: #900700;
  background: rgba(255,255,255,1);
  border: solid 2px #900700;
}
#node-40978 p.tolungage a:hover{
  color: #900700;
}
#node-40978 a img.bn:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-40978 p.kutikomi_dscr{
  float: left;
  margin: 20px 0 5px 20px;
}
#node-40978 p.btn_to_report{
  float: right;
  width: 300px;
  text-indent: -99999px;
  margin: 20px 20px 5px 0;
}
#node-40978 p.btn_to_report a{
  display: block;
  width: 300px;
  height: 36px;
  background: url(/files/sp_img/aoi/btn_aoitoreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-40978 p.btn_to_report a:hover{
  display: block;
  height: 36px;
  width: 300px;
  background: url(/files/sp_img/aoi/btn_aoitoreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -36px;
}
#node-40978{
  color: #FFF;
  background-color: #FFF;
  background: url('/files/sp_img/aoi/aoi_bg.gif') left top repeat;
}
#node-40978 h2 {
  margin: 20px 0 20px 0;
}
#node-40978 #dscr_wrap p {
  font-size: 18px;
  margin: 0 20px;
}

#node-40978 h2.h2_aoi_en {
  width: 640px;
  padding-left: 30px;
  padding-right: 30px;
  background: rgba(255,255,255,0.3);
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 4px;
}
#node-40978 #dscr_wrap h2.h2_aoi_en span{
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  font-weight: normal;
}

#node-40978 #dscr_wrap p {
  font-size: 18px;
  margin: 0 20px;
}
#node-40978 .event_list {
  margin: 0 20px 20px;
  padding: 10px;
  background: url('/files/sp_img/aoi/zengi_bg.png') left top repeat;
}
#node-40978 .event_list h3 {
  color: #000;
  font-weight: normal;
  font-size: 16px;
  padding: 2px 0 1px 10px;
  margin: 0 0 8px 0;
  background: url('/files/sp_img/aoi/aoi_zengi_h_bg.gif') left center no-repeat;
}
#node-40978 .event_list p {
  color: #333;
  font-size: 14px;
}
#node-40978 .event_list p.event_data {
  margin-bottom: 8px;
}
#node-40978 .event_list p.event_body {
  margin-top: 8px;
}
#node-40978 #map {
  padding: 0 0 0 20px;
}
/*+ ソーシャルアイコン
-------------------------------------------*/
#node-40978 #social_s {
  margin: 40px 20px 20px;
}
#node-40978 .foot_msg {
  margin: 20px 20px 20px;
  color: #FFF;
}
#node-40978 #himatsuri {
  margin-left: 15px;
}
#node-40978 .gyoretsu_list{
  width: 640px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  background: url('/files/sp_img/aoi/zengi_bg.png') left top repeat;  color: #333;
  font-size: 14px;
}
#node-40978 .gyoretsu_list h3 {
  color: #000;
  font-weight: normal;
  font-size: 16px;
  padding: 2px 0 1px 10px;
  margin: 0 0 8px 0;
  background: url('/files/sp_img/aoi/aoi_zengi_h_bg.gif') left center no-repeat;
}
#node-40978 .float_left{
  float: left;
}
#node-40978 .float_right{
  float: right;
}
#node-40978 .gyoretsu_Wrap{
  width: 640px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: solid 1px #999;
}
#node-40978 .gyoretsu_name{
  width: 160px;
  height: auto;
}
#node-40978 .gyoretsu_explanation{
  width: 300px;
  height: auto;
  margin-left: 10px;
}
#node-40978 .gyoretsu_explanation2{
  width: 470px;
  height: auto;
}
#node-40978 #himatsuri {
  width: 660px;
  height: 171px;
  margin-left: 20px:
  margin-right: 20px;
}
#node-40978 #himatsuri .block {
  width: 336px;
  height: 171px;
  m argin-left: 300px;
  background: url('/files/sp_img/jidai/himatsuri_bg.png') left top no-repeat;
  margin-top: 20px;
  color: #333;
}
#node-40978 #himatsuri .block h3 {
  padding: 25px 30px 0 25px;
  font-weight: bold;
  font-size: 16px;
}
#node-40978 #himatsuri .block p {
  padding: 0 25px 5px 25px;
}
#node-40978 #himatsuri .block p.link {
  text-align: right;
}
#node-40978 #himatsuri .block p.link a {
  padding-right: 22px;
  background: url('/files/sp_img/jidai/allow.png') right center no-repeat;
}
#node-40978 .syato_explanation{
  width: 470px;
  height: auto;
  float: left;
}
#node-40978 .syato_Wrap{
  width: 640px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  padding-top: 10px;
}



/*===========================================
■京都の紅葉フォトコンテスト2012
===========================================*/
#node-6467 #pc2012aut_wrapper {
  padding: 5px;
}
#node-6467 h3{
  font-size: 20px;
color: #333;
padding: 10px 0 5px 5px;
margin: 15px 0px 10px 0px;
line-height: 20px;
border-left: 5px solid #CC0033;
border-bottom: 1px dotted #CC0033;
}

#node-6467 dt{
  font-weight: bold;
  padding-left: 12px;
  font-size: 14px;

}

#node-6467 dd{
  padding-left: 13px;
  margin-bottom: 5px;
}
#node-6467 ul{
  padding-left: 13px;
}

#node-6467 ul li{
  list-style-position: outside;
  }

#node-6467 .ul1 {
  padding-left: 18px;
}

#node-6467 .ul1 li{
  list-style-type: disc;
}

#node-6467 .ul2 {
  padding-left: 13px;
}

#node-6467 .ul2 li{
list-style-type: none;
}

#node-6467 .ul4 {
  padding-left: 30px;
  list-style-type: disc;

}

#node-6467 .ul3 {
  margin: 8px 0;
}
#node-6467 .ul3 li {
  padding-left: 5px;
  list-style-type: none;
}

#node-6467 #photo_kiyaku{
 height:120px;
 overflow: auto;
 padding: 10px;
 border: solid thin #cccccc;
}

#node-6467 #photo_kiyaku .ul1{
padding-left: 18px;
}
/*+ 賞品紹介
-------------------------------------------*/
#node-6467 .best_Photo_prize{
  margin: 5px 0 0 7px;
}
#node-6467 .prize_title{
  margin: 25px 0 15px 7px;
}
#node-6467 .prize_list{
  margin: 0 0 0 10px;
  padding: 0;
}
#node-6467 .prize_list li{
  float: left;
  margin-left: 5px;
  margin-bottom: 10px;
}
#node-6467 .prize_list li p{
  text-align: center;
  font-size: 11px;
}
#node-6467 #prize_note{
  text-align: right;
  padding: 10px;
}
/*+ 「応募フォームへ」ボタン
-------------------------------------------*/
#submit_btn_pc {
  margin: 20px 0 20px;
  text-align: center;
}
#submit_btn_pc a {
  display: block;
  width: 230px;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  background: url(img/sbmt_btn_pc.png) 0px 0px no-repeat;
}
#submit_btn_pc a:hover {
  background-position: 0px -40px;
}
#submit_btn_pc a:active {
  background-position: 0px -80px;
}
#submit_btn_pc.comingsoon a {
  background: url(img/sbmt_btn_pc_comingsoon.png) 0px 0px no-repeat;
}

/*+ フォトコンテスト審査員紹介
-------------------------------------------*/
#node-6521 #pc2012aut_wrapper_july {
  padding: 5px;
}
#node-6521 h3{
  font-size: 20px;
color: #333;
padding: 10px 0 5px 5px;
margin: 15px 0px 10px 0px;
line-height: 20px;
border-left: 5px solid #CC0033;
border-bottom: 1px dotted #CC0033;
}
#node-6521 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-6521 span{
  font-weight: normal;
}
#node-6521 .july_foreword{
  border: thin solid #888;
  padding: 10px 10px 0 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: 10px;
  margin-left: 10px;
}
#node-6521 .july_foreword .july_img{
  padding: 4px;
  border: thin solid #C0C0C0;
  margin: 0 15px 15px 0;
  float: left;
}
#node-6521 p{
  margin-bottom: 10px;
}

/*+ フォトコンテスト協賛企業紹介-克-
-------------------------------------------*/
#node-6526 pc2012aut_wrapper_sponsor{
  padding: 10px;
}
#node-6526 h3{
  font-size: 20px;
color: #333;
padding: 10px 0 5px 5px;
margin: 15px 0px 10px 0px;
line-height: 20px;
border-left: 5px solid #CC0033;
border-bottom: 1px dotted #CC0033;
}
#node-6526 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-6526 h5{
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}
#node-6526 span{
  font-weight: normal;
  font-size: 10px;
}
#node-6526 .sponsor_foreword{
  border: thin solid #888;
  padding: 10px 10px 0px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: 10px;
  margin-left: 10px;
}
#node-6526 #img_left{
  float: left;
}
#node-6526 #img_left ul li{
  width: 290px;
  height: 190px;
  padding: 5px;
  border: solid thin #C0C0C0;
  margin-bottom: 10px
}
#node-6526 #sponsor_info{
  float: left;
  margin-left: 20px;
}
#node-6526 .tandem{
  padding-left: 5px;
}
#node-6526 .tandem dt{
  font-weight: bold;
}
#node-6526 .side-side{
  padding-left: 5px;
}
#node-6526 .side-side dt{
  font-weight: left;
  float: left;
}
#node-6526 .side-side dd{
  margin-left: 120px;
}
#node-6526 p{
  padding-left: 5px;
}


/*===========================================
■貴船もみじ灯篭
===========================================*/

#node-6468 #Wrap{
  background-image:url(/files/sp_img/kibunemomiji/bg_momiji.jpg);
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 10px;
}

#node-6468 .momijitoro_time{
  font-size: 16px;
  color: #004c00;
}

#node-6468 h2{
  margin-top: 5px;
}

#node-6468 .timebanner{
 text-align: left;
 margin-top: 10px;
}

#node-6468 #momijitourou_Description{
 border: thin solid #663333;
 padding: 10px;
background-image:url(/files/sp_img/kibunemomiji/momijiwhite_bg1.png);
  width: 640px;
  height: auto;
  margin: 0 auto;
}

#node-6468 h3{
  margin-top: 10px;
  margin-bottom: 3px;
  background-image:url(/files/sp_img/kibunemomiji/titlebg.png);
  background-repeat: no-repeat;
  padding-left: 35px;
  line-height: 35px;
}
#node-6468 .kibune_access {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  width: 630px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
}
#node-6468 .kibune_access #access_info_note{
  width: 630px;
  margin-right: auto;
  margin-left: auto;
}


#node-6468 .store{
  width: 640px;
  height: auto;
  padding: 10px 10px 20px;
  background-image:url(/files/sp_img/kibunemomiji/momijiwhite_bg2.png);
  margin-bottom: 10px;
 text-algin: left;
}


#node-6468 .store_profile_left{
  width: 300px;
  height: auto;
  float: left;
  padding-left: 20px;
  padding-right: 10px;
}

#node-6468 .store_profile_right{
  width: 300px;
  height: auto;
  float: right;
}

#node-6468 h4{
  font-size: 28px;
  border-left: solid 10px red;
  padding-left: 7px;
  padding-top: 2px;
  line-height: 35px;
  margin-bottom: 15px;
}
#node-6468 dt{
  float:left;
  clear: both;
  margin-right: 0px;
  font-weight: bold;
}
#node-6468 dd{
  margin-left: 50px;
}
#node-6468 .store_caption{
 background-image:url(/files/sp_img/kibunemomiji/momijiwhite_bg1.png);
 width: 650px;
 line-height: 20px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 5px;
}
#node-6468 .kibune_unit #map {
  position: relative;
  margin-left: -20px;
  margin-bottom: -10px;
  margin-top: -17px;
}
#node-6468 .kibune_unit #map #store_list li {
  position: absolute;
}
#node-6468 .kibune_unit #map #store_list li.map01 {
  top: 120px;
  left: 147px
}
#node-6468 .kibune_unit #map #store_list li.map02 {
  top: 120px;
  left: 166px
}
#node-6468 .kibune_unit #map #store_list li.map03 {
  top: 59px;
  left: 260px
}
#node-6468 .kibune_unit #map #store_list li.map04 {
  top: 21px;
  left: 243px
}
#node-6468 .kibune_unit #map #store_list li.map05 {
  top: 60px;
  left: 296px
}
#node-6468 .kibune_unit #map #store_list li.map06 {
  top: 119px;
  left: 344px
}
#node-6468 .kibune_unit #map #store_list li.map07 {
  top: 60px;
  left: 353px
}
#node-6468 .kibune_unit #map #store_list li.map08 {
  top: 119px;
  left: 383px
}
#node-6468 .kibune_unit #map #store_list li.map09 {
  top: 49px;
  left: 384px
}
#node-6468 .kibune_unit #map #store_list li.map10 {
  top: 60px;
  left: 402px
}
#node-6468 .kibune_unit #map #store_list li.map11 {
  top: 60px;
  left: 433px
}
#node-6468 .kibune_unit #map #store_list li.map12 {
  top: 60px;
  left: 451px
}
#node-6468 .kibune_unit #map #store_list li.map13 {
  top: 60px;
  left: 469px
}
#node-6468 .kibune_unit #map #store_list li.map14 {
  top: 60px;
  left: 416px
}
#node-6468 .kibune_unit #map #store_list li.map15 {
  top: 120px;
  left: 552px
}
#node-6468 a.kibune_bn{
  display: block;
  width: 660px;
  height: 50px;
  margin: 10 auto;
  text-indent: -99999px;
  background: url(/files/sp_img/kibune/kibunekuramameguri_bn.jpg);
  background-position: 0 0;
}
#node-6468 a.kibune_bn:hover{
  display: block;
  width: 660px;
  height: 50px;
  margin: 10 auto;
  text-indent: -99999px;
  background: url(/files/sp_img/kibune/kibunekuramameguri_bn.jpg);
  background-position: 0 -50px;
}
/*
新しい紅葉灯篭
*/
#node-6468 #wrapper{
  width: 700px;
  background-image:url(/files/sp_img/kibunemomiji/bg_momiji.jpg);
  background-repeat: repeat;
  padding-top: 2px;
}
#node-6468 #wrapper ul.momijitoro_nav{
  width: 700px;
  height: 50px;
  margin-bottom: 15px;
}
#node-6468 #wrapper ul.momijitoro_nav li{
  width: 350px;
  float: left;
  height: 50px;
  text-align: center;
  background-image:url(/files/sp_img/kibunemomiji/momijidoro_nav_bg.png);
  background-position: 0 0;
}
#node-6468 #wrapper ul.momijitoro_nav li.current{
  width: 350px;
  float: left;
  height: 50px;
  text-align: center;
  background-image:url(/files/sp_img/kibunemomiji/momijidoro_nav_bg.png);
  background-position: 0 -50px;
}
#node-6468 #wrapper ul.momijitoro_nav li a{
  display: block;
  width: 350px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  color: #FFFFFF;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}
#node-6468 #wrapper ul.momijitoro_nav li a:hover{
  color: #900700;
  text-decoration: none;
}
#node-6468 #wrapper ul.momijitoro_nav li.current a:hover{
  color: #FFFFFF;
  text-decoration: none;
  cursor: default;
}
#node-6468 #wrapper p.momijitoro_nittei{
  color: #2e370a;
  font-size: 20px;
  margin: 0 0 15px 15px;
  line-height: 24px;
}
#node-6468 #wrapper div.cont_box{
  margin: 0 auto 15px auto;
  width: 660px;
  padding: 15px 10px 15px 10px;
  background-color: rgba(255,255,255,0.85);
}
#node-6468 #wrapper div.cont_box h2{
  font-size: 24px;
  margin-top: -5px;
  margin-bottom: 5px;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   font-weight: normal;
}
#node-6468 #wrapper div.cont_box p{
  font-size: 14px;
  margin-bottom: 10px;
}
#node-6468 #wrapper div.cont_box p.photo_dscr{
  font-size: 12px;
  margin-top: 5px;
  text-align: right;
}
#node-6468 #wrapper .cont_box #map{
  position: relative;
  background: url(/files/sp_img/kibunemomiji/map_base.gif);
  width: 660px;
  height: 210px;
}
#node-6468 #wrapper .cont_box #map #store_list li {
  position: absolute;
}
#node-6468 #wrapper .cont_box #map #store_list li.map01 {
  top: 120px;
  left: 147px
}
#node-6468 #wrapper .cont_box #map #store_list li.map02 {
  top: 120px;
  left: 166px
}
#node-6468 #wrapper .cont_box #map #store_list li.map03 {
  top: 59px;
  left: 260px
}
#node-6468 #wrapper .cont_box #map #store_list li.map04 {
  top: 21px;
  left: 243px
}
#node-6468 #wrapper .cont_box #map #store_list li.map05 {
  top: 60px;
  left: 296px
}
#node-6468 #wrapper .cont_box #map #store_list li.map06 {
  top: 119px;
  left: 344px
}
#node-6468 #wrapper .cont_box #map #store_list li.map07 {
  top: 60px;
  left: 353px
}
#node-6468 #wrapper .cont_box #map #store_list li.map08 {
  top: 119px;
  left: 383px
}
#node-6468 #wrapper .cont_box #map #store_list li.map09 {
  top: 49px;
  left: 385px
}
#node-6468 #wrapper .cont_box #map #store_list li.map10 {
  top: 60px;
  left: 403px
}
#node-6468 #wrapper .cont_box #map #store_list li.map11 {
  top: 60px;
  left: 433px
}
#node-6468 #wrapper .cont_box #map #store_list li.map12 {
  top: 60px;
  left: 451px
}
#node-6468 #wrapper .cont_box #map #store_list li.map13 {
  top: 60px;
  left: 469px
}
#node-6468 #wrapper .cont_box #map #store_list li.map14 {
  top: 48px;
  left: 417px
}
#node-6468 #wrapper .cont_box #map #store_list li.map15 {
  top: 120px;
  left: 552px
}
#node-6468 #wrapper .store{
  margin-bottom: 0!important;
  background: none;
  width: 660px;
  height: auto;
  padding: 5px 0 5px 0;
  border-top: solid 1px #fcd4bd;
}
#node-6468 #wrapper .store h3{
  margin-top: 0!important;
  font-size: 20px;
  width: 645px;
  padding-left: 5px;
  border-left: solid 10px #990700;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   font-weight: normal;
   background: none;
}
#node-6468 #wrapper .store a.pop_bn01{
  width: 660px;
  height: 40px;
  display: block;
  margin: 10px 0 0 0;
  text-indent: -99999px;
  background: url(/files/sp_img/kibunemomiji/momijitorobeniya_osusume.jpg);
  background-position: 0 0;
}
#node-6468 #wrapper .store a.pop_bn01:hover{
  text-indent: -99999px;
  background: url(/files/sp_img/kibunemomiji/momijitorobeniya_osusume.jpg);
  background-position: 0 -40px;
}
#node-6468 #wrapper .store a.pop_bn02{
  width: 660px;
  height: 40px;
  display: block;
  margin: 10px 0 0 0;
  text-indent: -99999px;
  background: url(/files/sp_img/kibunemomiji/momijitorotenzan_osusume.jpg);
  background-position: 0 0;
}
#node-6468 #wrapper .store a.pop_bn02:hover{
  text-indent: -99999px;
  background: url(/files/sp_img/kibunemomiji/momijitorotenzan_osusume.jpg);
  background-position: 0 -40px;
}
#node-6468 #wrapper .store .store_profile dl{
  width: 640px;
  margin-top: 10px;
}
#node-6468 #wrapper .store .store_profile dt{
  float: left;
  width: 75px;
  padding-left: 5px;
  margin-bottom: 2px;
  margin-left: 0;
}
#node-6468 #wrapper .store .store_profile dd{
  margin-left: 80px;
  margin-bottom: 2px;
}
.pCont .momijiosusume_wrap{
  width: 640px;
  height: auto;
}
.pCo nt .momijiosusume_wrap img{
  float: left;
}
.pCont .momijiosusume_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  padding: 0!important;
  background: none!important;
  line-height: 20px!important;
}
.pCont .momijiosusume_wrap p{
  width: 410px;
  float: right;
  margin-bottom: 15px;
}
/*===========================================
■京の老舗
===========================================*/
/*+ 共通
-------------------------------------------*/
.shinise {
background-color: #FFF;
padding: 0 10px;
}
.shinise img {
  /*border-radius: 4px;         CSS3草案 */
  /*-webkit-border-radius: 4px;     Safari,Google Chrome用 */
  /*-moz-border-radius: 4px;    Firefox用 */
}
.shinise h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 120%;
  margin: 30px 0 15px;
  color: #6C4900;
}
.shinise h3{
  margin-top:5px;
  margin-bottom:24px;
  color: #6C4900;
  font-size: 14px;
  line-height:165%;
  font-weight: normal;
}
.shinise p {
  font-size: 14px;
  margin: 10px 0px;
}
/*+ Vol.01 田中直染料店
-------------------------------------------*/
#shinise01 .unit {
  margin: 0 0 10px -3px;
}
#shinise01 .unit img {
  margin: 0 0 3px 3px;
}
#shinise01 .unit.floatL img {
  float: left;
  margin: 0 10px 3px 3px;
}
#shinise01 .unit.floatR img {
  float: right;
  margin: 0 0 3px 10px;
}
#shinise01 .information h2 {
  font-size: 16px;
  font-weight: normal;
}
#shinise01 .information h3 {
  font-size: 14px;
  f ont-weight: normal;
  line-height: 130%;
  margin: 5px 0 1px;
}
#shinise01 .information p {
  font-size: 13px;
  line-height: 130%;
  margin: 0px 0 9px;
}
/*+ Vol.02 田中長奈良漬店
-------------------------------------------*/
#shinise02 .block01 {
  height:233px;
  margin-bottom:48px;
}
#shinise02 .block01 p img {
  float:left;
  width:230px;
  margin-right:10px;
}
#shinise02 .block01 .block_text01 {
  float:left;
  width:440px;
}
#shinise02 .block02 {
  clear:both;
  m argin-left:-5px;
}
#shinise02 .block02 .block_text02 {
  float:left;
  width:423px;
  margin-right:10px;
}
#shinise02 .block02 p img {
  float:left;
  width:240px;
  margin-bottom:21px;
}
#shinise02 .block03 {
  margin-left:-5px;
}
#shinise02 .block03 p img {
  float:left;
  width:270px;
  margin-right:10px;
}
#shinise02 .block03 .block_text03 {
  float:left;
  width:393px;
  margin-bottom:20px;
}
#shinise02 .block03 .block_text03 h3 {
  margin:0 0 10px 0 !important;
}
#shinise02 .block03 .shinise_item {
  clear:both;
  width:692px;
}
#shinise02 .block03 .shinise_item ul {
  margin:0;
  padding:0;
}
#shinise02 .block03 .shinise_item li {
  float:left;
  width:220px;
  margin-right:11px;
  margin-bottom:32px;
  list-style-type:none;
}
#shinise02 .block03 .shinise_item .last {
  margin-right:0;
}
#shinise02 .block03 .shinise_item span {
  margin-top:7px;
  margin-left:7px;
}
#shinise02 .block04 {
  clear:both;
  m argin-left:-5px;
}
#shinise02 .block04 .block_text04 {
  float:left;
  width:460px;
  margin-right:10px;
}
#shinise02 .block04 p img {
  float:left;
  width:203px;
}
#shinise02 .information .unit.floatL img {
  float: left;
  margin: 0 10px 3px 3px;
}
#shinise02 .information h2 {
  font-size: 16px;
  font-weight: normal;
}
#shinise02 .information h3 {
  font-size: 14px;
  f ont-weight: normal;
  line-height: 130%;
  margin: 5px 0 1px;
}
#shinise02 .information p {
  font-size: 13px;
  line-height: 130%;
  margin: 0px 0 9px;
}
/*+ 大西清右衛門
-------------------------------------------*/
#node-8250 .float_left{
  float: left;
}
#node-8250 .float_right{
  float: right;
}
#node-8250 h2{
  font-size: 28px;
  font-weight: normal;
}
#node-8250 #section01{
  height: auto;
  width: 700px;
  margin-top: 30px;
}
#node-8250 #section01 #seiwemon_img{
  width: 700px;
  heght: auto;
  text-align: right;
}
#node-8250 #seiwemon_int{
  width: 410px;
  margin-top: -310px;
  margin-left: 5px;
}
#node-8250 #seiwemon_int p{
  margin-bottom: 20px;
}
#node-8250 #section02{
  margin-top: 40px;
}
#node-8250 #section02 h3{
  font-size: 20px;
  font-weight: normal;
}
#node-8250 #slide_show{
  w idth:320px;
  h eight: 280px;
  b ackground: #999;
}
#node-8250 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#node-8250 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#node-8250 .kd_slider_index {
  position: relative:
}
#node-8250 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-8250 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-8250 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-8250 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-8250 .kd_slider_wrap .kds_prv_btn,
#node-8250 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-8250 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-8250 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-8250 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-8250 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}

#node-8250 #section02 #seiwemonmuse{
  width: 365px;
  height: auto;
  margin-right: 5px;
}
#node-8250 #section02 #seiwemonmuse dl{
  margin-top: 20px;
  margin-bottom: 20px;
}
#node-8250 #section02 #seiwemonmuse dt{
  float: left;
  width: 55px;
  font-weight: bold;
  clear: both;
}
#node-8250 #section02 #seiwemonmuse dd{
  width: auto;
  margin-left: 60px;
}
#node-8250 #section3 {
  width: 690px;
  padding: 0 5px 0 5px;
  margin-top: 20px;
  margin-bottom: 40px;
}

#node-8250 #section3 h4{
  font-size: 16px;
  font-weight: normal;
}
#node-8250 #section3 dl{
  margin-top: 10px;
}
#node-8250 #ivent_h3{
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-left: 5px;
}
#node-8250 .img_left,
#node-8250 .img_right{
  width: 700px;
  height: auto;
  margin-bottom: 30px;
}
#node-8250 .img_left .ivent_img{
  float: left;
  width: 240px;
  height: auto;
}
#node-8250 .img_left .ivent_description{
  float: right;
  width: 435px;
  height: auto;
  margin-right: 5px;
}
#node-8250 .img_right .ivent_img{
  float: right;
  width: 240px;
  height: auto;
}
#node-8250 .img_right .ivent_description{
  float: left;
  width: 435px;
  height: auto;
  margin-left: 5px;
}
#node-8250 .img_left .ivent_description .ivent_text,
#node-8250 .img_right .ivent_description .ivent_text{
  margin-top: 20px;
  margin-bottom: 20px;
  width: 430px;
  margin-left: 5px;
}
#node-8250 .img_left .ivent_description p,
#node-8250 .img_right .ivent_description p{
  width: 430px;
  margin-left: 5px;
}
#node-8250 .img_left h4,
#node-8250 .img_right h4{
  font-size: 24px;
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  line-height: 32px;
}
#node-8250 .subtitle,
#node-8250 .subtitle{
  font-size: 18px;
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
   padding-bottom: 10px;
}
#node-8250 .img_left .min_ivent,
#node-8250 .img_right .min_ivent{
  margin-bottom: 20px;
}
#node-8250 .img_left dl.iventInfo,
#node-8250 .img_right dl.iventInfo{
  width: 430px;
  margin-left: 5px;
}
#node-8250 .img_left dl.iventInfo dt,
#node-8250 .img_right dl.iventInfo dt{
  width: 70px;
  float: left;
}
#node-8250 .img_left dd,
#node-8250 .img_right dd{
  margin-left: 70px;
  width: 360px;
}

/*+ 錦・高倉屋
-------------------------------------------*/

#node-8579 #takakura_Wrap{
  width: 700px;
  height: auto;
  margin-top: 20px;
}
#node-8579 h1#main_v{
  width: 715px;
  height: 574px;
  margin-left: -15px;
  margin-bottom: 20px;
}
#node-8579 .float_left{
  float: left;
}
#node-8579 .float_right{
  float:right;
}
#node-8579 #chapter1{
  margin-bottom: 30px;
  width: 695px;
  padding-right: 5px;
}
#node-8579 #chapter1 img{
  margin-left: -15px;
}
#node-8579 #chapter1_text{
  width:330px;
  height: auto;
  margin-top: -230px;
  margin-left: 365px;
}
#node-8579 #chapter1_text h2{
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: normal;
}
#node-8579 #chapter1_text h2 span{
  font-size: 16px;
}
#node-8579 #chapter2 {
  width: 690px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 50px;
}
#node-8579 h3{
  font-size: 20px;
  font-weight: normal;
}
#node-8579 #chapter3{
  width:695px;
  height: auto;
  padding-left: 5px;
  margin-bottom: 50px;
}
#node-8579 #chapter3_text{
  width: 380px;
  height: auto;
}
#node-8579 #chapter4{
  margin-bottom: 50px;
  width: 695px;
  padding-right: 5px;
}
#node-8579 #chapter4_text{
  width: 400px;
  height: auto;
}
#node-8579 #chapter5{
  padding-bottom: 10px;
  width: 695px;
  padding-right: 5px;
}
#node-8579 #chapter5 #map{
  width: 298px;
  height: 298px;
  border: solid 1px #CCCCCC;
}
#node-8579 #chapter5_text{
  width: 370px;
  height: auto;
}
#node-8579 #chapter5_text .eigyou{
  margin-top: 10px;
}
#node-8579 #chapter5_text .eigyou dt{
  float: left;
  clear: both;
  font-weight: bold;
}
#node-8579 #chapter5_text .eigyou dd{
  margin-left: 70px;
}
#node-8579 #chapter5_text .tel{
  margin-bottom: 10px;
}
#node-8579 #chapter5_text .tel dt{
  float: left;
  clear: both;
  font-weight: bold;
}
#node-8579 #chapter5_text .tel dd{
  margin-left: 70px;
}
#node-8579 #chapter5_text .site{
  margin-top: 25px;
}
#node-8579 #chapter5_text .site dt{
  float: left;
  clear: both;
  font-weight: bold;
}
#node-8579 #chapter5_text .site dd{
  margin-left: 70px;
}
/*+ 北尾商事
-------------------------------------------*/

#node-8888 h3.tophead{
  margin: 15px 0 4px;
}
#node-8888 .topdscr{
  margin: 0 5px 4px;
}
#node-8888 #slide_show{
  w idth:320px;
  h eight: 280px;
  b ackground: #999;
}
#node-8888 #slide_show .kd_slider_wrap{
  border: 1px solid #900;
}
#node-8888 #slide_show #kd_slider{
  width:698px;
  height: 238px;
  position: relative;
  overflow: hidden;
}
#node-8888 #slide_show #kd_slider li{
  width:698px;
  height: 238px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 700px;
}
#node-8888 .kd_slider_index {
  position: relative:
}
#node-8888 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-8888 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-8888 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-8888 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-8888 .kd_slider_wrap .kds_prv_btn,
#node-8888 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-8888 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-8888 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-8888 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-8888 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}


#node-8888 #kitao_Wrap{
  width: 690px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
#node-8888 .float_left{
  float: left;
}
#node-8888 .float_right{
  float: right;
}
#node-8888 .section_Wrap{
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 680px;
}
#node-8888 .section_Wrap h2,
#node-8888 .section_Wrap h3{
  margin-bottom: 10px;
}
#node-8888 .section_text{
  width: 360px;
  height: auto;
  padding-left: 5px;
}
#node-8888 #section_tenpo{
  width: 360px;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}
#node-8888 #section_tenpo p{
  margin-bottom: 20px;
}
#node-8888 #section_tenpo h4{
  font-size: 14px;
}
#node-8888 #section_tenpo ul{
  width: 360px;
}
#node-8888 #section_tenpo dt{
  float: left;
}
#node-8888 #section_tenpo dd{
  width: 260px;
  height: auto;
  margin-left: 100px;
}
/*===========================================
■大念仏狂言
===========================================*/
#node-7930 .navi_map{
  font-size: 12px;
  text-align: right;
  width: 700px;
  margin-top: 2px;
}
#node-7930 #Wrap{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  width: 680px;
  height: auto;
}
#node-7930 p{
  font-size: 14px;
  margin-bottom: 10px;
}
#node-7930 h2{
  width: 680px;
  border-bottom: inset 1px #312100;
  padding-bottom: 2px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#node-7930 #Wrap #about_kyogen ul{
  width: 690px;
  margin-right: -10px;
  overflow: hidden;
}
#node-7930 #Wrap #about_kyogen ul li{
  float: left;
  margin-right: 10px;
}
#node-7930 #Wrap #mibu #mibu_text1{
  float: left;
  width: 360px;
  height: auto;
  margin-right: 10px;
}
#node-7930 #Wrap #mibu #mibu_text2{
  margin-top: 10px;
}
#node-7930 #Wrap .float_right{
  float: right;
}
#node-7930 #Wrap .float_left{
  float: left;
}
#node-7930 #Wrap #saga #saga_text1{
  float: right;
  width: 360px;
  height: auto;
}
#node-7930 #Wrap #saga #saga_text2{
  margin-top: 10px;
}
#node-7930 #Wrap #enmado #enmado_text1{
  float: left;
  width: 510px;
  height: auto;
  margin-right: 10px;
}
#node-7930 #Wrap #enmado #enmado_text2{
  margin-top: 10px;
}
#node-7930 #Wrap #shinsenen #shinsenen_text1{
  width: 350px;
  float: right;
  height: auto;
}
#node-7930 #Wrap #shinsenen #shinsenen_text2{
  margin-bottom: 10px;
}
#node-7930 #Wrap #shinsenen #shinsenen_text3{
  float: left;
  margin-right: 10px;
  width: 475px;
}
#node-7930 #Wrap #kyogen_map #access{
  width: 220px;
  float: right;
  height: auto;
}
#node-7930 #Wrap #kyogen_map #access h3{
  font-size: 14px;
}
#node-7930 #Wrap #kyogen_map #access p{
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 5px 0;
}
#node-7930 #Wrap #kyogen_map #access h4{
  font-size: 12px;
  margin-top: 5px;
}
#node-7930 #Wrap #kyogen_map #access .access_detail{
  margin-bottom: 10px;
}
/*===========================================
■節分
===========================================*/
#node-7936 .fLeft,
#node-11264 .fLeft,
#node-11265 .fLeft{
  float: left;
}
#node-7936 .fRight,
#node-11264 .fRight,
#node-11265 .fRight{
  float: right;
}
#node-7936 #Wrap,
#node-11264 #Wrap,
#node-11265 #Wrap{
  width: 680px;
  padding: 10px 10px 0px 10px;
  height: auto;
  background-image:url(/files/sp_img/setsubun/setsubun_bg.jpg);
  font-size: 14px;
}
#node-7936 #Wrap h2,
#node-11264 #Wrap h2,
#node-11265 #Wrap h2{
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 22px;
}
#node-7936 #setsubun_navi,
#node-11264 #setsubun_navi,
#node-11265 #setsubun_navi{
  width: 700px;
  height: 30px;
  margin-top: 5px;
}
#node-7936 #setsubun_navi li,
#node-11264 #setsubun_navi li,
#node-11265 #setsubun_navi li{
  float: left;
  width: 233px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
#node-7936 #setsubun_navi li a,
#node-11264 #setsubun_navi li a,
#node-11265 #setsubun_navi li a{
  color: white;
  display: block;
  width: 233px;
  height: 30px;
  background-image:url(/files/sp_img/setsubun/setsubun_navi_bg.jpg);
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 14px;
}
#node-7936 #setsubun_navi li a:hover,
#node-11264 #setsubun_navi li a:hover,
#node-11265 #setsubun_navi li a:hover{
  color: white;
  text-decoration: none;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-7936 #Wrap .ehou_head,
#node-11264 #Wrap .ehou_head,
#node-11265 #Wrap .ehou_head{
  margin-top: 10px;
  margin-bottom: -28px;
  text-align: right;
  margin-right: 5px;
}
#node-7936 #Wrap #about_setsubun_wrap p,
#node-11264 #Wrap #about_setsubun_wrap p,
#node-11265 #Wrap #about_setsubun_wrap p{
  width: 490px;
  margin-left: 5px;
}
#node-7936 #Wrap .introduction1,
#node-11264 #Wrap .introduction1,
#node-11265 #Wrap .introduction1{
  text-align: right;
  width: 680px;
  font-size: 12px;
}
#node-7936 #Wrap #about_setsubun_wrap #about_img,
#node-11264 #Wrap #about_setsubun_wrap #about_img,
#node-11265 #Wrap #about_setsubun_wrap #about_img{
  width: 164px;
}
#node-7936 #Wrap #about_setsubun_wrap #about_img img,
#node-11264 #Wrap #about_setsubun_wrap #about_img img,
#node-11265 #Wrap #about_setsubun_wrap #about_img img{
margin-bottom: 15px;
}
#node-7936 #Wrap .introduction2,
#node-11264 #Wrap .introduction2,
#node-11265 #Wrap .introduction2
#node-7936 #Wrap .box1,
#node-11264 #Wrap .box1,
#node-11265 #Wrap .box1{
  width: 638px;
  height: auto;
  border: solid 1px #A00000;
  padding: 10px 19px 10px 19px;
  margin-bottom: 30px;
}
#node-7936 #Wrap .box1 h3,
#node-11264 #Wrap .box1 h3,
#node-11265 #Wrap .box1 h3{
  padding-left: 40px;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 19px;
  line-height: 30px;
  background-image: url(/files/sp_img/setsubun/h3_head.png);
  background-repeat: no-repeat;
}
#node-7936 #Wrap .box1 h3 a,
#node-11264 #Wrap .box1 h3 a,
#node-11265 #Wrap .box1 h3 a{
  color: #444444;
}
#node-7936 #Wrap .box2,
#node-11264 #Wrap .box2,
#node-11265 #Wrap .box2{
  width: 628px;
  height: auto;
  border-top: solid 1px #A00000;
  border-bottom: solid 1px #A00000;
  padding: 10px 5px 10px 5px;
}
#node-7936 #Wrap .box2 .text_left,
#node-11264 #Wrap .box2 .text_left,
#node-11265 #Wrap .box2 .text_left{
  float: left;
  margin-right: 13px;
  width: 335px;
}
#node-7936 .box2 .text_right,
#node-11264 .box2 .text_right,
#node-11265 .box2 .text_right{
  float: right;
  margin-left: 0px;
  width: 335px;
}
#node-7936 .box2 #img_leftbox,
#node-11264 .box2 #img_leftbox,
#node-11265 .box2 #img_leftbox{
  width: 280px;
}
#node-7936 .box2 #img_leftbox img,
#node-11264 .box2 #img_leftbox img,
#node-11265 .box2 #img_leftbox img{
  margin-bottom: 10px;
}
#node-7936 #Wrap .float_right,
#node-11264 #Wrap .float_right,
#node-11265 #Wrap .float_right{
  float: right;
}
#node-7936 #Wrap .float_left,
#node-11264 #Wrap .float_left,
#node-11265 #Wrap .float_left{
  float: left;
}
#node-7936 #Wrap .box3,
#node-11264 #Wrap .box3,
#node-11265 #Wrap .box3{
  width: 628px;
  height: auto;
  padding: 10px 5px 10px 5px;
}
#node-7936 #Wrap tbody,
#node-11264 #Wrap tbody,
#node-11265 #Wrap tbody{
  border: none;
}
#node-7936 #Wrap th,
#node-7936 #Wrap td,
#node-11264 #Wrap th,
#node-11264 #Wrap td,
#node-11265 #Wrap th,
#node-11265 #Wrap td{
  border: none;
  vertical-align:top;
}
#node-7936 #Wrap .ivent_date,
#node-11264 #Wrap .ivent_date,
#node-11265 #Wrap .ivent_date{
  border: none;
  width: 628px;
}
#node-7936 #Wrap .ivent_date th,
#node-11264 #Wrap .ivent_date th,
#node-11265 #Wrap .ivent_date th{
  width: 50px;
  text-align: left;
}
#node-7936 #Wrap .ivent_date .time,
#node-11264 #Wrap .ivent_date .time,
#node-11265 #Wrap .ivent_date .time{
  width: 100px;
}
#node-7936 #Wrap .ivent_date .ivent,
#node-11264 #Wrap .ivent_date .ivent,
#node-11265 #Wrap .ivent_date .ivent{
  width: 578px;
}
#node-7936 #Wrap .rozanji_box,
#node-11264 #Wrap .rozanji_box,
#node-11265 #Wrap .rozanji_box{
  width: 628px;
  background-color: bule;
}
#node-7936 #Wrap .rozanji_box .ivent_date2,
#node-11264 #Wrap .rozanji_box .ivent_date2,
#node-11265 #Wrap .rozanji_box .ivent_date2{
  border: none;
  width: 425px;
}
#node-7936 #Wrap .ivent_date2 th,
#node-11264 #Wrap .ivent_date2 th,
#node-11265 #Wrap .ivent_date2 th{
  width: 50px;
  text-align: left;
}
#node-7936 #Wrap .ivent_date2 .time,
#node-11264 #Wrap .ivent_date2 .time,
#node-11265 #Wrap .ivent_date2 .time{
  width: 80px;
}
#node-7936 #Wrap .rozanji_box #okaji,
#node-11264 #Wrap .rozanji_box #okaji,
#node-11265 #Wrap .rozanji_box #okaji{
  width: 190px;
  float: right;
}
#node-7936 #Wrap .rozanji_box #okaji .onino_okaji,
#node-11264 #Wrap .rozanji_box #okaji .onino_okaji,
#node-11265 #Wrap .rozanji_box #okaji .onino_okaji{
  font-size: 10px;
  width: 185px;
  text-align: right;
  padding-right: 5px;
}
#node-7936 #Wrap dl,
#node-11264 #Wrap dl,
#node-11265 #Wrap dl{
  margin: 15px 0 15px 0;
}
#node-7936 #Wrap dt,
#node-11264 #Wrap dt,
#node-11265 #Wrap dt{
  float: left;
  font-weight: bold;
}
#node-7936 #Wrap dd,
#node-11264 #Wrap dd,
#node-11265 #Wrap dd{
  margin-left: 80px;
}
#node-7936 #Wrap #hushu,
#node-11264 #Wrap #hushu,
#node-11265 #Wrap #hushu{
  width: 638px;
  height: auto;
  border: solid 1px #A00000;
  padding: 10px 19px 10px 19px;
  margin-bottom: 30px;
  margin-top: 20px;
}
#node-7936 #Wrap #obake,
#node-11264 #Wrap #obake,
#node-11265 #Wrap #obake {
  width: 638px
  margin-bottom: 15px;
}
#node-7936 #Wrap #obake h3,
#node-11264 #Wrap #obake h3,
#node-11265 #Wrap #obake h3{
  border-bottom: solid 1px #A00000;
  width: 598px;
  margin-bottom: 15px;
  padding-left: 40px;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 19px;
  line-height: 30px;
  background-image: url(/files/sp_img/setsubun/h3_head.png);
  background-repeat: no-repeat;
}
#node-7936 #Wrap #obake p,
#node-11264 #Wrap #obake p,
#node-11265 #Wrap #obake p{
  width: 628px
  padding: 0 5px 0px 5px;
  height: auto;
}
#node-7936 #Wrap #husyu_Wrap,
#node-11264 #Wrap #husyu_Wrap,
#node-11265 #Wrap #husyu_Wrap{
  margin-top: 15px;
  height: auto;
}
#node-7936 #Wrap #husyu_Wrap h3,
#node-11264 #Wrap #husyu_Wrap h3,
#node-11265 #Wrap #husyu_Wrap h3{
  border-bottom: solid 1px #A00000;
  width: auto;
  margin-bottom: 15px;
  padding-left: 40px;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 19px;
  line-height: 30px;
  background-image: url(/files/sp_img/setsubun/h3_head.png);
  background-repeat: no-repeat;
}
#node-7936 #Wrap #husyu_Wrap #ehou,
#node-11264 #Wrap #husyu_Wrap #ehou,
#node-11265 #Wrap #husyu_Wrap #ehou{
  float: left;
  width: 330px;
  height: auto;
}
#node-7936 #Wrap #husyu_Wrap #staff,
#node-11264 #Wrap #husyu_Wrap #staff,
#node-11265 #Wrap #husyu_Wrap #staff{
  width: 180px;
  height: 140x;
  float: right;
  background-image:url(/files/sp_img/setsubun/hukidashi.png);
  background-repeat: no-repeat;
  font-size: 12px;
  padding: 50px 55px 50px 48px;
}
#node-7936 #Wrap #husyu_Wrap #hitokoto,
#node-11264 #Wrap #husyu_Wrap #hitokoto,
#node-11265 #Wrap #husyu_Wrap #hitokoto{
  width: 180px;
  min-height: 130px;
}
#node-7936 #Wrap .gotomap,
#node-11264 #Wrap .gotomap,
#node-11265 #Wrap .gotomap{
  text-align: right;
  margin-top: 10px;
  margin-right: 5px;
}
#node-7936 #Wrap #setsubun_map,
#node-11264 #Wrap #setsubun_map,
#node-11265 #Wrap #setsubun_map{
  width: 680px;
  height: auto;
  padding-bottom: 15px;
}
#node-7936 #Wrap #map_left,
#node-11264 #Wrap #map_left,
#node-11265 #Wrap #map_left{
  width: 520px;
  height:  650px;
  float: left;
}
#node-7936 #Wrap #map_right,
#node-11264 #Wrap #map_right,
#node-11265 #Wrap #map_right{
  width: 150px;
  height: auto;
  float: right;
}
#node-7936 #Wrap #map_right ul,
#node-11264 #Wrap #map_right ul,
#node-11265 #Wrap #map_right ul{
  margin-bottom: 20px;
  width: 150px;
}
#node-7936 #Wrap #map_right ul li,
#node-11264 #Wrap #map_right ul li,
#node-11265 #Wrap #map_right ul li{
  line-height: 30px;
  margin-bottom: 3px;
}
#node-7936 #Wrap #map_right ul li img,
#node-11264 #Wrap #map_right ul li img,
#node-11265 #Wrap #map_right ul li img{
  margin-right: 5px;
}
#node-7936 #Wrap #map_right .gototop,
#node-11264 #Wrap #map_right .gototop,
#node-11265 #Wrap #map_right .gototop{
  margin-left: 10px;
}
#node-11264 #Wrap .gototop{
  width: 680px;
  text-align: right;
}

/*===========================================
■ひな祭り
===========================================*/
#node-7966 #Wrap{
  width: 700px;
  height: auto;
  background-image:url(/files/sp_img/hinamatsuri/hina_bg.jpg);
  font-size: 14px;
  padding-top: 10px;
}
#node-7966 #Wrap ul{
  width: 705px;
  height: 31px;
  margin-right: -5px;
  margin-bottom: -5px;
  overflow: hidden;
}
#node-7966 #Wrap ul li{
  width: 230px;
  height: 31px;
  float: left;
  margin-right: 5px;
}
#node-7966 #Wrap .box1{
  margin-top: 15px;
  margin-bottom: 15px;
  width: 700px;
  height: auto;
  background-image:url(/files/sp_img/hinamatsuri/box_bg.png);
  border: solid 1px #FFCFBF;
}
#node-7966 #Wrap .box1 .box_text{
  width: 680px;
  height: auto;
  padding: 10px;
}
#node-7966 #Wrap .box1 .box_text p{
  margin-bottom: 20px;
}
#node-7966 #Wrap .column{
  width: 680px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom:30px;
}
#node-7966 #Wrap .column .columntitle{
  padding-left: 30px;
  margin-bottom: 5px;
  background-image:url(/files/sp_img/hinamatsuri/memo_head.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: 22px;
  font-weight: bold;
  color: #747484;
}
#node-7966 #Wrap .column .columnbody{
  border: solid 1px #f8c6bf;
  background-color: #FFF5F2;
  width: 660px;
  height: auto;
  padding: 10px;
}
#node-7966 #Wrap .box1 .hinaivent,
#node-7966 #Wrap .box1 .hinaivent2{
  width:680px;
  height auto;
  padding: 10px;
  overflow: hidden;
}
#node-7966 #Wrap .box1 .hinaivent .ivent_tittle,
#node-7966 #Wrap .box1 .hinaivent2 .ivent_tittle{
  border-left: 8px solid #694303;
  border-bottom: solid 1px #694303;
  height: 25px;
  margin-bottom: 10px;
}
#node-7966 #Wrap .box1 .hinaivent .ivent_tittle h3,
#node-7966 #Wrap .box1 .hinaivent2 .ivent_tittle h3{
  line-height: 25px;
  padding-left: 5px;
  font-size: 18px;
  font-weight: normal;
}
#node-7966 #Wrap .box1 .hinaivent dl,
#node-7966 #Wrap .box1 .hinaivent2 dl{
  margin-bottom: 10px;
}
#node-7966 #Wrap .box1 .hinaivent dt,
#node-7966 #Wrap .box1 .hinaivent2 dt{
  float: left;
  clear: both;
  font-weight: bold;
}
#node-7966 #Wrap .box1 .hinaivent dd,
#node-7966 #Wrap .box1 .hinaivent2 dd{
  margin-left: 60px;
}
#node-7966 #Wrap .float_left{
  float: left;
}
#node-7966 #Wrap .float_right{
  float: right;
}
#node-7966 #Wrap .hinainfo{
  height: auto;
  width: 400px;
}
#node-7966 #Wrap .column p{
  margin-bottom: 10px;
}
#node-7966 .float_wrap{
  width: 680px;
  height: auto;
  margin-bottom: 20px;
}
#node-7966 .text-type1{
  width: 420px;
  height: auto;
}

/*===========================================
■京都の春フォトコンテスト2013
===========================================*/
#node-7979 #pc2013sp_wrapper {
  padding: 5px;
}
#node-7979 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 10px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#contMain ul#pc2013sp_nav {
  width: 701px;
  height: 40px;
  margin-left: -1px;
  margin-top: 1px;
  padding-left: 0;
}
#pc2013sp_nav li{
  margin-left: 1px;
  width: 180px;
  height: 40px;
  float: left;
}
#pc2013sp_nav li a,
#pc2013sp_nav li span{
  display: block;
  width: 180px;
  height: 40px;
  text-indent: -9999px;
  background-image:url(/files/sp_img/pc2013sp/pc2013sp_nav.png);
  background-repeat: no-repat;
}

#pc2013sp_nav .pc2013sp_nav_top,
#pc2013sp_nav .pc2013sp_nav_top a{
  width: 157px;
}
#pc2013sp_nav .pc2013sp_nav_top a{
  background-position: 0 0;
}
#pc2013sp_nav .pc2013sp_nav_top a:hover{
  background-position: 0 -40px;
}
#pc2013sp_nav .pc2013sp_nav_top a.current{
  background-position: 0 -80px;
}

#pc2013sp_nav .pc2013sp_nav_post a{
  background-position: -157px 0;
}
#pc2013sp_nav .pc2013sp_nav_post a:hover{
  background-position: -157px -40px;
}
#pc2013sp_nav .pc2013sp_nav_post a.current{
  background-position: -157px -80px;
}
#pc2013sp_nav .pc2013sp_nav_post .soon{
  background-position: -157px -120px;
}

#pc2013sp_nav .pc2013sp_nav_archive a{
  background-position: -337px 0;
}
#pc2013sp_nav .pc2013sp_nav_archive a:hover{
  background-position: -337px -40px;
}
#pc2013sp_nav .pc2013sp_nav_archive a.current{
  background-position: -337px -80px;
}
#pc2013sp_nav .pc2013sp_nav_archive .soon{
  background-position: -337px -120px;
}

#pc2013sp_nav .pc2013sp_nav_results a{
  background-position: -517px 0;
}
#pc2013sp_nav .pc2013sp_nav_results a:hover{
  background-position: -517px -40px;
}
#pc2013sp_nav .pc2013sp_nav_results a.current{
  background-position: -517px -80px;
}
#pc2013sp_nav .pc2013sp_nav_results .soon{
  background-position: -517px -120px;
}





#node-7979 #prize_wrap{
  width: 688px;
  height: auto;
  border: solid 1px #D6BC0A;
  background-color: #FFF0FF;
  }
#node-7979 dt{
  font-weight: bold;
  padding-left: 12px;
  font-size: 14px;

}

#node-7979 dd{
  padding-left: 13px;
  margin-bottom: 5px;
}
#node-7979 ul{
  padding-left: 13px;
}

#node-7979 ul li{
  list-style-position: outside;
  }

#node-7979 .ul1 {
  padding-left: 18px;
}

#node-7979 .ul1 li{
  list-style-type: disc;
}

#node-7979 .ul2 {
  padding-left: 13px;
}

#node-7979 .ul2 li{
list-style-type: none;
}

#node-7979 .ul4 {
  padding-left: 30px;
  list-style-type: disc;

}

#node-7979 .ul3 {
  margin: 8px 0;
}
#node-7979 .ul3 li {
  padding-left: 5px;
  list-style-type: none;
}

#node-7979 #photo_kiyaku{
 height:120px;
 overflow: auto;
 padding: 10px;
 border: solid thin #cccccc;
}

#node-7979 #photo_kiyaku .ul1{
padding-left: 18px;
}
/*+ 賞品紹介
-------------------------------------------*/
#node-7979 #pc2013sp_wrapper{
  position: relative;
}
#node-7979 .best_prize_sponsor{
  position: absolute;
  top: 240px;
  left: 60px;
}
#node-7979 .best_Photo_prize{
  margin: 5px 0 0 7px;
}
#node-7979 .prize_best{
  margin: 20px 0 0px 0px;
}
#node-7979 .prize_best{
  margin: 20px 0 0px 0px;
}
#node-7979 .prize_title{
  margin: 20px 0 10px 0px;
}
#node-7979 .prize_list{
  margin: 0 0 0 10px;
  padding: 0;
}
#node-7979 .prize_list li{
  float: left;
  margin-left: 5px;
  margin-bottom: 10px;
  height: 182px;
}
#node-7979 .prize_list li p{
  text-align: center;
  font-size: 11px;
}
#node-7979 #prize_note{
  text-align: right;
  padding: 10px;
}
/*+ 「応募フォームへ」ボタン
-------------------------------------------*/
#submit_btn_pc {
  margin: 20px 0 20px;
  text-align: center;
}
#submit_btn_pc a {
  display: block;
  width: 230px;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  background: url(img/sbmt_btn_pc.png) 0px 0px no-repeat;
}
#submit_btn_pc a:hover {
  background-position: 0px -40px;
}
#submit_btn_pc a:active {
  background-position: 0px -80px;
}
#submit_btn_pc.comingsoon a {
  background: url(img/sbmt_btn_pc_comingsoon.png) 0px 0px no-repeat;
}
/*+ フォトコンテスト審査員紹介
-------------------------------------------*/
#node-8021 #pc2012aut_wrapper_july {
  padding: 5px;
}
#node-8021 h3{
  font-size: 20px;
color: #333;
padding: 10px 0 5px 5px;
margin: 15px 0px 10px 0px;
line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8021 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8021 span{
  font-weight: normal;
}
#node-8021 .july_foreword{
  border: thin solid #888;
  padding: 10px 10px 0 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: 10px;
  margin-left: 10px;
}
#node-8021 .july_foreword .july_img{
  padding: 4px;
  border: thin solid #C0C0C0;
  margin: 0 15px 15px 0;
  float: left;
}
#node-8021 p{
  margin-bottom: 10px;
}

/*+ フォトコンテスト審査員紹介-大西清右衛門ー
-------------------------------------------*/
#node-8122 #pc2013sp_seiwemon {
  padding: 5px;
}
#node-8122 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 10px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8122 #section01{
  height: auto;
  width: 685px;
  padding-left: 5px;
  margin-top: 30px;
}
#node-8122 #section01 #seiwemon_img{
  width: 685px;
  heght: auto;
  text-align: right;
}
#node-8122 #seiwemon_int{
  width: 400px;
  margin-top: -310px;
}
#node-8122 #section02{
  margin-top: 40px;
}
#node-8122 h4{
  margin-left: 0px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: normal;
}
#node-8122 h5{
  margin-left: 0px;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 5px;
}
#node-8122 #section03{
  margin-top: 50px;
}
#node-8122 #section03 h5{
  margin-bottom: 20px;
}

#node-8122 .july_foreword .july_img{
  padding: 4px;
  border: thin solid #C0C0C0;
  margin: 0 15px 15px 0;
  float: left;
}
#node-8122 p{
  margin-bottom: 10px;
}

/*+ フォトコンテスト協賛企業紹介-染の鴻皇-
-------------------------------------------*/
#node-8002 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 5px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8002 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8002 h5{
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 20px;
  margin-left: -5px;
}
#node-8002 span{
  font-weight: normal;
  font-size: 10px;
}
#node-8002 .sponsor_foreword{
  border: thin solid #888;
  padding: 15px 15px 5px 15px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: 10px;
  margin-left: 10px;
}
#node-8002 #img_left{
  float: left;
}
#node-8002 #img_left ul li{
  width: 300px;
  height: auto;
  margin-bottom: 10px;
}
#node-8002 #ko-oh_info{
  float: right;
  width: 320px;
  height: auto;
}
#node-8002 p{
  margin-bottom: 10px;
  font-size: 12px;
}
/*+ フォトコンテスト協賛企業紹介-京印章松本堂-
-------------------------------------------*/
#node-8040 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 5px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8040 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8040 #sponsor_foreword{
  border: thin solid #888;
  padding: 15px 10px 15px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: auto;
  margin-left: auto;
  width: 658px;
  height: auto;
}
#node-8040 h5{
  margin-bottom: 15px;
}
#node-8040 h6{
  margin-bottom: 5px;
}
#node-8040 .float_box{
  width: 650px;
  height: auto;
  margin-bottom: 15px;
  padding: 0 5px 0 5px;
}
#node-8040 .float_left{
  float: left;
}
#node-8040 .float_right{
  float: right;
}
#node-8040 #chapter1{
  width: 400px;
  height: auto;
}
#node-8040 #chapter2{
  width: 490px;
  height:auto;
}
#node-8040 #chapter3{
  width: 400px;
  height:auto;
}
#node-8040 #chapter4{
  width: 390px;
  height:auto;
}
#node-8040 p{
  margin-bottom: 10px;
  font-size: 12px;
}
#node-8040 #chapter4 h6{
  width: 390px;
  border-bottom: solid 1px #666666;
}
#node-8040 #chapter4 dl{
  width: 390px;
  margin-bottom: 20px;
}
#node-8040 #chapter4 dt{
  float: left;
  width: 80px;
  clear: both;
}
#node-8040 #chapter4 dd{
  margin-left: 80px;
  width: 310px;
}
#node-8040 #gMap{
  width: 248px;
  height: 248px;
  border: solid 1px #666666;
}
/*+ フォトコンテスト協賛企業紹介-esther-
-------------------------------------------*/
#node-8084 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 5px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8084 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8084 #sponsor_foreword{
  border: thin solid #888;
  padding: 15px 10px 15px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: auto;
  margin-left: auto;
  width: 658px;
  height: auto;
}
#node-8084 h5{
  margin-bottom: 15px;
}
#node-8084 h6{
  margin-bottom: 5px;
  font-size: 14px;
}
#node-8084 #esther_introduction{
  width: 650px;
  margin: 0px 5px 0px 5px;
  padding-bottom: 10px;
}
#node-8084 .float_box{
  width: 640px;
  height: auto;
  padding: 15px 5px 15px 5px;
  border-bottom: dotted 1px #666666;
}
#node-8084 .shop_introduction{
  height: auto;
  width: 280px;
}
#node-8084 .shop_introduction dl{
  width: 280px;
  height: auto;
}
#node-8084 .shop_introduction dt{
  float: left;
  width: 60px;
  height: auto;
  clear: both;
}
#node-8084 .shop_introduction dd{
  margin-left: 70px;
  width: 210px;
  heght: auto;
}
#node-8084 .sale{
  margin-top: 10px;
  font-size: 12px;
  line-height: 17px;
  color: #FFFFFF;
  background-color: red;
  width: auto;
  padding: 3px;
}
#node-8084 .site-adress{
  margin: 15px 0 15px 5px;
}
#node-8084 #nail{
  width: 485px;
  height: auto;
}
#node-8084 #nail .nail_price{
  width: 485px;
  height: auto;
  margin-top: 10px;
}
#node-8084 #nail dt{
  float: left;
  width: 130px;
  clear: both;
}
#node-8084 #nail dd{
  margin-left: 145px;
  width: 340px;
  height: auto;
}
#node-8084 .float_left{
  float: left;
}
#node-8084 .float_right{
  float: right;
}
/*+ フォトコンテスト協賛企業紹介-田中長奈良漬店-
-------------------------------------------*/
#node-8131 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 5px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8131 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8131 #sponsor_foreword{
  border: thin solid #888;
  padding: 15px 10px 15px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: auto;
  margin-left: auto;
  width: 658px;
  height: auto;
}
#node-8131 h5{
  margin-bottom: 15px;
}
#node-8131 h6{
  margin-bottom: 5px;
}
#node-8131 .float_box{
  width: 650px;
  height: auto;
  margin-bottom: 15px;
  padding: 0 5px 0 5px;
}
#node-8131 .float_left{
  float: left;
}
#node-8131 .float_right{
  float: right;
}
#node-8131 #chapter1{
  width: 400px;
  height: auto;
}
#node-8131 #chapter2{
  width: 400px;
  height:auto;
}
#node-8131 #chapter3{
  width: 370px;
  height:auto;
}
#node-8131 #chapter4{
  width: 390px;
  height:auto;
}
#node-8131 p{
  margin-bottom: 10px;
  font-size: 12px;
}
#node-8131 #chapter4 h6{
  width: 390px;
  border-bottom: solid 1px #666666;
}
#node-8131 #chapter4 h7{
  font-size: 12px;
  font-weight: bold;
}
#node-8131 #chapter4 dl{
  width: 390px;
  margin-bottom: 20px;
}
#node-8131 #chapter4 dt{
  float: left;
  width: 90px;
  clear: both;
}
#node-8131 #chapter4 dd{
  margin-left: 90px;
  width: 300px;
}
#node-8131 #gMap{
  width: 248px;
  height: 248px;
  border: solid 1px #666666;
}
/*+ フォトコンテスト協賛企業紹介-出野祐商店-
-------------------------------------------*/
#node-8162 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 5px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8162 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8162 #sponsor_foreword{
  border: thin solid #888;
  padding: 15px 10px 15px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: auto;
  margin-left: auto;
  width: 658px;
  height: auto;
  background-color: white;
}
#node-8162 h5{
  margin-bottom: 15px;
}
#node-8162 h6{
  margin-bottom: 5px;
}
#node-8162 .float_box{
  width: 650px;
  height: auto;
  margin-bottom: 15px;
  padding: 0 5px 0 5px;
}
#node-8162 .float_left{
  float: left;
}
#node-8162 .float_right{
  float: right;
}
#node-8162 .tenjikai{
  width: 660px;
  marigin-right: -10px;
  height: auto;
}
#node-8162 .tenjikai li{
  width: 210px;
  height: 165px;
  margin-right: 10px;
  float: right;
}
#node-8162 #chapter1{
  width: 475px;
  height: auto;
}
#node-8162 #chapter2{
  width: 475px;
  height:auto;
}
#node-8162 #chapter3{
  width: 430px;
  height:auto;
}
#node-8162 .denoyu_prize{
  margin-left: 5px;
}
#node-8162 h7{
  font-weight: bold;
  font-size: 14px;
}
#node-8162 #yoshizo_text{
  width: 310px;
  height: auto;
}
#node-8162 #kitazawamiki_text{
  width: 310px;
  height: auto;
}
#node-8162 .ryakureki{
  width: 310px;
  height: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}
#node-8162 .ryakureki dt{
  width: 60px;
  height: auto;
  float: left;
  clear:both;
}
#node-8162 .ryakureki dd{
  margin-left: 80px;
  width: 210px;
  height: auto;
}
#node-8162 #chapter4{
  width: 390px;
  height:auto;
}
#node-8162 p{
  margin-bottom: 10px;
  font-size: 12px;
}
#node-8162 #chapter4 h6{
  width: 390px;
  border-bottom: solid 1px #666666;
}
#node-8162 #chapter4 h7{
  font-size: 12px;
  font-weight: bold;
}
#node-8162 #chapter4 dl{
  width: 390px;
  margin-bottom: 20px;
}
#node-8162 #chapter4 dt{
  float: left;
  width: 90px;
  clear: both;
}
#node-8162 #chapter4 dd{
  margin-left: 90px;
  width: 300px;
}
#node-8162 #gMap{
  width: 248px;
  height: 248px;
  border: solid 1px #666666;
}
/*+ フォトコンテスト協賛企業紹介-京料理・旬彩　克-
-------------------------------------------*/
#node-8163 .float_right{
  float: right;
}
#node-8163 .float_left{
  float: left;
}
#node-8163 h3{
  font-size: 20px;
  color: #333;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 5px 0px;
  line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8163 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8163 #about_katsu_Wrap,
#node-8163 #katsu_menu_Wrap,
#node-8163 #katsu_info_Wrap{
  border: thin solid #888;
  padding: 20px 10px 20px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 20px;
  width: 678px;
  height: auto;
  background-color: white;
}
#node-8163 .photolist{
  width: 690px;
  margin-right: -10px;
}
#node-8163 .photolist li{
  float: left;
  margin-right: 10px;
  width: 220px;
  height: 190px;
}
#node-8163 .photolist li p{
  font-size: 11px;
  text-align: right;
  margin-right: 5px;
}
#node-8163 #menu_all{
  width: 350px;
  height: auto;
  margin-left: 20px;
}
#node-8163 .menu_list{
  margin-bottom: 10px;
}
#node-8163 .menu_list li{
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 5px;
}
#node-8163 #menu_photo_list{
  width: 240px;
  height: auto;
  margin-right: 20px;
}
#node-8163 #photolist2 li{
  width: 240px;
  height: 210px;
}
#node-8163 #photolist2 li .cap{
  text-align: right;
  font-size: 11px;
  margin-right: 5px;
}
#node-8163 #katsu_info{
  width: 360px;
  height: auto;
  margin-left: 10px;
}
#node-8163 #katsu_info dl{
  width: 360px;
  height: auto;
}
#node-8163 #katsu_info dl dt{
  width: 20px;
  height: auto;
  float: left;
  clear: both;
}
#node-8163 #katsu_info dl dd{
  width: 320px;
  height: auto;
  margin-left: 40px;
}
#node-8163 #map{
  margin-right: 10px;
  border: solid 1px #666666;
}
/*===========================================
■梅花祭
===========================================*/
#node-8018 #Wrapper{
  width: 700px;
  height: auto;
}
#node-8018 h3{
  margin-bottom: 15px;
  margin-top: 20px;
}
#node-8018 #about_baikasai{
  width: 680px;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}
#node-8018 .photo_list{
  width: 720px;
  margin-right: -20px;
  height: auto;
}
#node-8018 .photo_list li{
  float: left;
  margin-right: 20px;
  width: 160px;
  height: 180px;
  margin-bottom: 20px;
  text-align: center;
}
#node-8018 .photo_list li img{
  border: solid 1px #FF73FF;
}


/*+ フォトコンテスト協賛企業紹介-克-
-------------------------------------------*/
#node-8023 pc2012aut_wrapper_sponsor{
  padding: 10px;
}
#node-8023 h3{
  font-size: 20px;
color: #333;
padding: 10px 0 5px 5px;
margin: 15px 0px 10px 0px;
line-height: 20px;
  border-left: 5px solid #FFCCFF;
  border-bottom: 1px dotted #FFCCFF;
}
#node-8023 h4{
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-8023 h5{
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}
#node-8023 span{
  font-weight: normal;
  font-size: 10px;
}
#node-8023 .sponsor_foreword{
  border: thin solid #888;
  padding: 10px 10px 0px 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: 10px;
  margin-left: 10px;
}
#node-8023 #img_left{
  float: left;
}
#node-8023 #img_left ul li{
  width: 290px;
  height: 190px;
  padding: 5px;
  border: solid thin #C0C0C0;
  margin-bottom: 10px
}
#node-8023 #sponsor_info{
  float: left;
  margin-left: 20px;
}
#node-8023 .tandem{
  padding-left: 5px;
}
#node-8023 .tandem dt{
  font-weight: bold;
}
#node-8023 .side-side{
  padding-left: 5px;
}
#node-8023 .side-side dt{
  font-weight: left;
  float: left;
}
#node-8023 .side-side dd{
  margin-left: 120px;
}
#node-8023 p{
  padding-left: 5px;
}
/*===========================================
■梅花祭
===========================================*/
#node-8018 #Wrapper{
  width: 700px;
  height: auto;
}
#node-8018 h3{
  margin-bottom: 15px;
  margin-top: 20px;
}
#node-8018 #about_baikasai{
  width: 680px;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}
#node-8018 .photo_list{
  width: 720px;
  margin-right: -20px;
  height: auto;
}
#node-8018 .photo_list li{
  float: left;
  margin-right: 20px;
  width: 160px;
  height: 180px;
  margin-bottom: 20px;
  text-align: center;
}
#node-8018 .photo_list li img{
  border: solid 1px #FF73FF;
}
/*===========================================
■京都東山花灯路
===========================================*/
#node-8022 #Wrapper p#review{
  font-size: 11px;
  text-align:
  right; padding: 5px 5px 4px 5px;
  border: solid 1px #990700;
  margin-bottom: 10px;
  display: inline-block;
  float: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#node-8022 #Wrapper{
  width: 700px;
  margin-top: 10px;
  font-size: 14px;
}
#node-8022 h3{
  margin-bottom: 10px;
}
#node-8022 .float_left{
  float: left;
}
#node-8022 .float_right{
  float:right;
}
#node-8022 #about_hanatoro{
  width: 680px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  margin-bottom: 20px;
}
#node-8022 #about_hanatoro p{
  margin-bottom: 10px;
}
#node-8022 #hanatoro_text{
  width: 420px;
  height: auto;
}
#node-8022 .box1{
  width: 680px;
  padding: 10px 9px 10px 9px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  border: solid 1px #000040;
}
#node-8022 .h4_Wrap{
  width: 670px;
  height: 26px;
  border-left: solid 10px #000040;
  border-bottom: solid 1px #000040;
  margin-bottom: 10px;
}
#node-8022 h4{
  margin-left: 5px;
  padding-top: 4px;
  line-height: 20px;
}
#node-8022 .info_Wrap{
  width: 670px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
#node-8022 .info_text{
  width: 420px;
  height: auto;
  margin-top: 5px;
}
#node-8022 dl{
  font-size: 12px;
  width: 420px;
  margin-top: 30px;
}
#node-8022 dt{
  float: left;
  width: 60px;
  font-weight: bold;
  clear: both;
}
#node-8022 dd{
  margin-left: 60px;
}
#node-8022 .info_text2{
  width: 670px;
  height: auto;
  margin-top: 5px;
}
#node-8022 .infodl2{
  font-size: 12px;
  width: 670px;
  margin-top: 30px;
}
#node-8022.infodl2 dt{
  float: left;
  width: 60px;
  font-weight: bold;
  clear: both;
}
#node-8022 infodl2 dd{
  margin-left: 60px;
}
#node-8022 .cautions{
  font-size: 12px;
}
#node-8022 #toofficial{
  text-align: right;
  margin-right: 10px;
}
/*===========================================
■端午の節句
===========================================*/
#node-8365 #tango_Wrap{
  width: 690px;
  padding: 20px 5px 5px 5px;
  background-image:url(/files/sp_img/tango/tango_bg.jpg);
}
#node-8365 #tango_Wrap p{
  line-heihgt: 18px !important;
}
#node-8365 #tango_Wrap .float_left{
  float: left;
}
#node-8365 #tango_Wrap .float_right{
  float: right;
}
#node-8365 #tango_Wrap #tango_history{
  width: 680px;
  height: auto;
  margin-left: 5px;
  margin-bottom: 30px;
}
#node-8365 #tango_Wrap #tango_history img{
  margin-left: -5px;
}
#node-8365 #tango_Wrap h2{
  margin-bottom: 10px;
}
#node-8365 #tango_Wrap #tango_history #section1{
  width: 680px;
  height: auto;
  margin-bottom: 10px;
}
#node-8365 #tango_Wrap #tango_history #section2{
  width: 430px;
  height: auto;
}
#node-8365 #tango_Wrap #tango_hushu{
  width: 690px;
  height: auto;
  b ackground-image:url(/files/sp_img/tango/under.png);
  b ackground-repeat: no-repeat;
  b ackground-position: bottom;
  padding-bottom: 10px;
}
#node-8365 #tango_Wrap #tango_hushu h3{
  margin-bottom: 5px;
}
#node-8365 #tango_Wrap #tango_hushu p{
  width: 680px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
#node-8365 #tango_Wrap #tanakanao_int_Wrap{
  width: 666px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  border-radiusu:12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border: 2px solid #B8A274;
  padding: 10px;
  background: white;
}
#node-8365 #tango_Wrap #tanakanao_int_Wrap #tanakanao_int{
  width: 405px;
  height: auto;
}
#node-8365 #tango_Wrap #tanakanao_int_Wrap #tanakanao_int p{
  margin-bottom: 30px;
}

/*===========================================
■京の老舗
===========================================*/
/*+ 北尾商事
-------------------------------------------*/

#node-8947 {
  background-color: #FFF;
}
#node-8947 p {
  font-size: 14px;
  margin-right: 15px;
  margin-top: 10px;
}
#node-8947 .caption {
  font-size: 12px;
}
/* ヘッダー */
#node-8947 h1{
  color: #000;
  margin-left: -15px;
}
#node-8947 #dscr {
  position: relative;
}
#node-8947 #dscr h2 {
  color: #000;
  margin: 20px 0 15px;
  font-size: 26px;
  font-weight: normal;
  line-height: 130%;
}
#node-8947 #dscr .text1 {
  font-size: 14px;
  width: 420px;
  margin-bottom: 80px;
}
#node-8947 #dscr #nishiki_img {
  position: absolute;
  top: -90px;
  right: 0;
}
/* --- */

#node-8947 h3{
  color: #000;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 130%;
}
#node-8947 h4{
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 130%;
}
#node-8947 .float_wrap{
  margin-top: 40px;
}
#node-8947 .chapter{
  width: 700px;
  margin-left: -15px;
  height: auto;
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
  border-top: 1px solid #CCC;
}
#node-8947 .text1{
  width: 690px;
  height: aout;
  margin-left: 5px;
  margin-right: 5px;
}
#node-8947 .image_list{
  width: 705px;
  height: 180px;
  overflow: hidden;
  margin-top: 15px;
}
#node-8947 .image_list li{
  list-style: none;
  margin-left: 0px;
  float: left;
  width: auto;
  height: 180px;
}
#node-8947 .season{
  width: 480px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-8947 .season_top{
  width: 324px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-8947 .season_bland{
  width: 302px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-8947 #section_tenpo{
  width: 360px;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}
#node-8947 #section_tenpo h3{
  margin: 0px;
}
#node-8947 #section_tenpo p{
  margin-bottom: 20px;
}
#node-8947 #section_tenpo h4{
  font-size: 14px;
}
#node-8947 #section_tenpo ul{
  width: 360px;
}
#node-8947 #section_tenpo dt{
  float: left;
}
#node-8947 #section_tenpo dd{
  width: 260px;
  height: auto;
  margin-left: 100px;
}
#node-8947 #map{
  width: 298px;
  height: 298px;
}
#node-8947 .float_left{
  float: left;
}
#node-8947 .float_right{
  float: right;
}

/*+ 田邊屋
-------------------------------------------*/

#node-13150 {
  background-color: #FFF;
}
#node-13150 p {
  font-size: 14px;
  margin-top: 10px;
}
#node-13150 #slide_show p {
  margin-right: 0px;
  margin-top: 0px;
}
#node-13150 .caption {
  font-size: 12px;
}
/* ヘッダー */
#node-13150 h1{
  color: #000;
  margin-left: -15px;
}
#node-13150 #dscr {
  position: relative;
}
#node-13150 #dscr h2 {
  color: #000;
  margin: 20px 0 15px;
  font-size: 26px;
  font-weight: normal;
  line-height: 130%;
}
#node-13150 #dscr .text1 {
  font-size: 14px;
  width: 420px;
  margin-bottom: 80px;
}
#node-13150 #dscr #nishiki_img {
  position: absolute;
  top: -60px;
  right: 10px;
}
/* --- */

#node-13150 h3{
  color: #000;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 130%;
}
#node-13150 h4{
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 130%;
}
#node-13150 .float_wrap{
  margin-top: 40px;
}
#node-13150 .chapter{
  width: 700px;
  margin-left: -15px;
  height: auto;
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
  border-top: 1px solid #CCC;
}
#node-13150 .text1{
  width: 690px;
  height: aout;
  margin-left: 5px;
  margin-right: 5px;
}
#node-13150 .image_list{
  width: 705px;
  height: 180px;
  overflow: hidden;
  margin-top: 15px;
}
#node-13150 .image_list li{
  list-style: none;
  margin-left: 0px;
  float: left;
  width: auto;
  height: 180px;
}
#node-13150 .season{
  width: 425px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-13150 .season_top{
  width: 324px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-13150 .season_bland{
  width: 302px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-13150 #section_tenpo{
  width: 360px;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}
#node-13150 #section_tenpo h3{
  margin: 0px;
}
#node-13150 #section_tenpo p{
  margin-bottom: 20px;
}
#node-13150 #section_tenpo h4{
  font-size: 14px;
}
#node-13150 #section_tenpo ul{
  width: 360px;
}
#node-13150 #section_tenpo dt{
  float: left;
}
#node-13150 #section_tenpo dd{
  width: 260px;
  height: auto;
  margin-left: 100px;
}
#node-13150 #map{
  width: 298px;
  height: 298px;
}
#node-13150 .float_left{
  float: left;
}
#node-13150 .float_right{
  float: right;
}

#node-13150 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#node-13150 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#node-13150 .kd_slider_index {
  position: relative:
}
#node-13150 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-13150 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-13150 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-13150 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-13150 .kd_slider_wrap .kds_prv_btn,
#node-13150 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-13150 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-13150 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-13150 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-13150 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}

/*+ グリル大仲
-------------------------------------------*/

#node-13348 {
  background-color: #FFF;
}
#node-13348 p {
  font-size: 14px;
  margin-right: 15px;
  margin-top: 10px;
  display: inline-block;
}
#node-13348 p img{
  font-size: 14px;
  margin-right: 15px;
  margin-top: -10px;
}
#node-13348 .caption {
  font-size: 12px;
}
/* ヘッダー */
#node-13348 h1{
  color: #000;
  margin-left: -15px;
}
#node-13348 #dscr {
  position: relative;
}
#node-13348 #dscr h2.dscr_h2 {
  color: #000;
  margin: 50px 5px 15px;
  font-size: 26px;
  font-weight: normal;
  line-height: 130%;
  display: inline-block;
}
#node-13348 #dscr img.gaikan {
  margin-top: -100px;
  display: inline-block;
  border: solid 2px #ffffff;
}
#node-13348 #dscr .text1 {
  font-size: 14px;
  width: 680px;
  margin-bottom: 80px;
  margin-top: 30px;
}
#node-13348 #dscr #nishiki_img {
  position: absolute;
  top: -120px;
  right: 0;
  margin-right: 0;
}
/* --- */

#node-13348 h3{
  color: #000;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 130%;
}

#node-13348 h4.center_h4{
width: 100%;
text-align: center;
position: relative;
display: inline-block;
margin-bottom: 1em;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
font-size: 18px;
}
#node-13348 h4.center_h4:before {
content: '';
position: absolute;
bottom: -10px;
display: inline-block;
width: 60px;
height: 5px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #85531c;
border-radius: 2px;
}
#node-13348 ul.alacarte_wrap{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
#node-13348 .alacarte_wrap li{
  width: 215px;
  margin-bottom: 30px;
}
#node-13348 .alacarte_wrap li:last-of-type{
  width: 215px;
  margin-bottom: 0px;
}
#node-13348 .alacarte_wrap li h5{
  margin-top: 5px;
}
#node-13348 .alacarte_wrap li h5 + p{
  margin-top: 0;
}
#node-13348 .lunch_cource_wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;;
  margin-top: 30px;
}
#node-13348 .lunch_cource_wrap .lunch_cource_box {
  display: inline-block;
  margin-right: 50px;
}
#node-13348 .lunch_cource_wrap .lunch_cource_box p.price{
  border-bottom: solid 2px #cccccc;
}
#node-13348 .menu_list li {
  margin-bottom: 5px;
}
#node-13348 .lunch_cource_wrap h5{
  margin-top: 5px;
}
#node-13348 .lunch_cource_wrap h5 + p{
  margin-top: 0;
}
#node-13348 .dinner_cource_wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 30px;
}
#node-13348 .dinner_cource_wrap .dinner_cource_box {
  display: inline-block;
  width: 33%;
  text-align: center;
  border-right: solid 1px #cccccc;
  margin-bottom: 0;
}
#node-13348 .dinner_cource_wrap .dinner_cource_box:last-of-type {
  border-right: none;
}
#node-13348 .dinner_cource_wrap .dinner_cource_box p.price{
  border-bottom: solid 2px #cccccc;
}
#node-13348 .menu_list li {
  margin-bottom: 5px;
}
#node-13348 .dinner_cource_wrap h5{
  margin-top: 5px;
  text-align: center;
}
#node-13348 .dinner_cource_wrap .menu_list {
  margin-top: 10px;
}
#node-13348 .dinner_cource_wrap .menu_list li {
  margin-bottom: 5px;
  text-indent: 40px;
}
#node-13348 .dinner_cource_wrap h5 + p{
  margin-top: 0;
  margin-right: 0;
}
#node-13348 ul.dinnerimg{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 50px;
}
#node-13348 ul.shopimg{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 20px;
}
#node-13348 ul.dinnerimg li{
  width: 49.8%;
}
#node-13348 ul.shopimg li{
  width: 49.8%;
}
#node-13348 dl.shopinfo {
  width: 100%;
  font-size: 14px;
}
#node-13348 dl.shopinfo dt {
  width: 100px;
  float: left;
}
#node-13348 dl.shopinfo dd{
  margin-left: 100px;
}
#node-13348 .float_wrap{
  margin-top: 40px;
}
#node-13348 .chapter{
  width: 700px;
  margin-left: -15px;
  height: auto;
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
  border-top: 1px solid #CCC;
}
#node-13348 .text1{
  width: 690px;
  height: aout;
  margin-left: 5px;
  margin-right: 5px;
}
#node-13348 .image_list{
  width: 705px;
  height: 180px;
  overflow: hidden;
  margin-top: 15px;
}
#node-13348 .image_list li{
  list-style: none;
  margin-left: 0px;
  float: left;
  width: auto;
  height: 180px;
}
#node-13348 .season{
  width: 480px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-13348 .season_top{
  width: 324px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-13348 .season_bland{
  width: 302px;
  padding-right: 5px;
  padding-left: 5px;
  height: auto;
}
#node-13348 #section_tenpo{
  width: 360px;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}
#node-13348 #section_tenpo h3{
  margin: 0px;
}
#node-13348 #section_tenpo p{
  margin-bottom: 20px;
}
#node-13348 #section_tenpo h4{
  font-size: 14px;
}
#node-13348 #section_tenpo ul{
  width: 360px;
}
#node-13348 #section_tenpo dt{
  float: left;
}
#node-13348 #section_tenpo dd{
  width: 260px;
  height: auto;
  margin-left: 100px;
}
#node-13348 #map{
  width: 298px;
  height: 298px;
}
#node-13348 .float_left{
  float: left;
}
#node-13348 .float_right{
  float: right;
}
#node-13348 .menu_box{
  margin-bottom: 15px;
}
#node-13348 .menu_box h4{
  margin-top: 5px;
  width: 440px;
}
#node-13348 .menu_box p.menu_dscr{
  margin-top: 5px;
  width: 440px;
}
#node-13348 ul.dinner_menu{
  margin-left: 20px;
}
#node-13348 .dinner_menu li{
  float: left;
  padding-left: -10px;
  margin-right: 30px;
  list-style-type: circle;
}


/*===========================================
■中秋の名月　観月祭
===========================================*/
#node-9437 #wrapper{
  width: 680px;
  height: auto;
  padding: 20px 10px 20px 10px;
  background-color: #1f1f1b;
  color: #333333;
}
#node-9437 #wrapper .float_left{
  float: left;
}
#node-9437 #wrapper .float_right{
  float: right;
}
#node-9437 .section_wrap{
  padding: 0 15px 20px 15px;
  width: 650px;
  height: auto;
  background-image:url(/files/sp_img/kangetsusai/kangetsu_bg.jpg);
  margin-bottom: 40px;
}
#node-9437 .section_wrap h2{
  margin-bottom: 5px;
}
#node-9437 .section_wrap h2 img{
  margin-top: -17px;
  margin-left: -22px;
}
#node-9437 .section_wrap h3{
  margin-bottom: 10px;
  margin-top: 10px;
}
#node-9437 .section_wrap h3 img{
  margin-left: -15px;
}
#node-9437 .section_wrap h4{
  width: 650px;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 10px;
  background-image:url(/files/sp_img/kangetsusai/h4_underbar.png);
  background-position: bottom;
  background-repeat: no-repeat;
  color: #333333;
}
#node-9437 .section_wrap h4 span.location{
  font-size: 16px;
  margin-left: 20px;
  font-weight: normal;
}
#node-9437 .section_wrap p{
  margin-top: 5px;
}
#node-9437 .section_wrap #about_kangetsusai{
  font-size: 14px;
}
#node-9437 .section_wrap #about_kangetsusai span{
  font-size: 16px;
  font-weight: bold;
}
#node-9437 .section_wrap .ivent_wrapper {
  width: 650px;
  height: auto;
  margin-bottom: 40px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_photo{
  width: 240px;
  height: 180px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info1{
  width: 390px;
  height: auto;
  font-size: 14px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info2{
  width: 640px;
  padding: 0 5px 0 5px;
  height: auto;
  font-size: 14px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info1 .ivent_text{
  width: 385px;
  margin-right: 5px;
  border-bottom: 1px solid #999999;
  padding-bottom: 5px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_inf2 .ivent_text{
  width: 385px;
  margin-right: 5px;
  border-bottom: 1px solid #999999;
  padding-bottom: 5px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info1 dl{
  width: 385px;
  margin-top: 10px;
  font-size: 12px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info1 dt{
  width: 70px;
  clear: both;
  font-weight: bold;
  float: left;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info1 dd{
  margin-left: 70px;
  width: 315px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info1 .attention{
  font-size: 11px;
  line-height: 15px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info2 .attention{
  font-size: 11px;
  line-height: 15px;
  dpadding-top: 10px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info2 dl{
  width: 650px;
  margin-top: 10px;
  font-size: 12px;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info2 dt{
  width: 70px;
  clear: both;
  font-weight: bold;
  float: left;
}
#node-9437 .section_wrap .ivent_wrapper .ivent_info2 dd{
  margin-left: 70px;
  width: 580px;
}


/*+ 長岡京市
-------------------------------------------*/
#node-9897 .float_left{
  float: left;
}
#node-9897 .float_right{
  float: right;
}
#node-9897 h2{
  font-size: 28px;
  font-weight: normal;
}
#node-9897 #section01{
  height: auto;
  width: 700px;
  margin-top: 30px;
}

#node-9897 #nagaokakyo_int{
  width: 690px;
  margin-left: 5px;
}
#node-9897 #nagaokakyo_int p{
  margin-bottom: 10px;
}
#node-9897 #section02{
  margin-top: 40px;
}
#node-9897 #section02 h3{
  font-size: 20px;
  font-weight: normal;
}
#node-9897 #slide_show{
  w idth:320px;
  h eight: 280px;
  b ackground: #999;
}
#node-9897 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#node-9897 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#node-9897 .kd_slider_index {
  position: relative:
}
#node-9897 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-9897 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-9897 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-9897 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-9897 .kd_slider_wrap .kds_prv_btn,
#node-9897 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-9897 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-9897 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-9897 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-9897 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}

#node-9897 #section02 #nagaokakyo_osusume{
  width: 365px;
  height: auto;
  margin-right: 5px;
}
#node-9897 #section02 #nagaokakyo_osusume p{
  margin-bottom: 10px;
}
#node-9897 #section02 #nagaokakyo_osusume dl{
  margin-top: 20px;
  margin-bottom: 20px;
}
#node-9897 #section02 #nagaokakyo_osusume dt{
  float: left;
  width: 55px;
  font-weight: bold;
  clear: both;
}
#node-9897 #section02 #nagaokakyo_osusume dd{
  width: auto;
  margin-left: 60px;
}
#node-9897 #section3 {
  width: 690px;
  padding: 0 5px 0 5px;
  margin-top: 20px;
  margin-bottom: 40px;
}
#node-9897 #midokoro_h3,
#node-9897 #ivent_h3,
#node-9897 #sights_h3{
  font-size: 20px;
  font-weight: normal;
  margin-left: 5px;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-top: 30px;
}

#node-9897 .img_left,
#node-9897 .img_right{
  width: 700px;
  height: auto;
  margin-bottom: 40px;
}
#node-9897 .img_left .ivent_img,
#node-9897 .img_left .sights_img{
  float: left;
  width: 240px;
  height: auto;
}
#node-9897 #nagaokatenmangu .sights_img{
  width: 280px;
  height: auto;
  float: right;
}
.sights_img ul {
  width: 240px;
  height: auto;
}
.sights_img ul li{
  width: 240px;
  list-style-type: none;
  margin-bottom: 10px;
}
#node-9897 .img_left .ivent_description,
#node-9897 .img_left .sights_description{
  float: right;
  width: 435px;
  height: auto;
  margin-right: 5px;
}
#node-9897 #nagaokatenmangu .sights_description{
  float: left;
  width: 395px;
  height: auto;
  margin-left: 5px;
}
#node-9897 .img_right .ivent_img,
#node-9897 .img_right .sights_img{
  float: right;
  width: 240px;
  height: auto;
}
#node-9897 .img_right .ivent_description,
#node-9897 .img_right .sights_description{
  float: left;
  width: 435px;
  height: auto;
  margin-left: 5px;
}
#node-9897 .img_left .ivent_description .ivent_text,
#node-9897 .img_right .ivent_description .ivent_text,
#node-9897 .img_left .sights_description .sights_text,
#node-9897 .img_right .sights_description .sights_text,{
  margin-top: 20px;
  margin-bottom: 20px;
  width: 430px;
  margin-left: 5px;
}
#node-9897 .img_right .ivent_description p,
#node-9897 .img_right .sights_description p{
  width: 430px;
  margin-left: 5px;
}
#node-9897 #nagaokatenmangu .sights_description .sights_text{
  width: 390px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 5px;
}
#node-9897 .sights_description h4,
#node-9897 .ivent_description h4{
  font-size: 24px;
  line-height: 24px;
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  margin-bottom: 15px;
}
#node-9897 .sights_description h5,
#node-9897 .ivent_description h5{
  font-size: 20px;
  line-height: 20px;
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  margin-top: 15px;
}
#node-9897 .sights_description dl,
#node-9897 .ivent_description dl{
  padding-left: 5px;
  width:425px;
  margin-top: 15px;
}
#node-9897 #nagaokatenmangu .sights_description dl{
  padding-left: 5px;
  width:385px;
  margin-top: 15px;
}
#node-9897 .sights_description dl dt,
#node-9897 .ivent_description dl dt{
  width: 100px;
  float: left;
  font-weight: bold;
}
#node-9897 #nagaokatenmangu .sights_description dl dt{
  width: 100px;
  float: left;
  font-weight: bold;
}
#node-9897 .sights_description dl dd,
#node-9897 .ivent_description dl dd{
  margin-left: 100px;
  width: 330px;
}
#node-9897 #nagaokatenmangu .sights_description dl dd{
  margin-left: 100px;
  width: 290px;
}
#node-9897 h4 a,
#node-9897 h5 a{
  color: #444444;
}
#node-9897 h4 a:visited,
#node-9897 h5 a:visited{
  color: #444444;
}
#node-9897 h4 a:hover,
#node-9897 h5 a:hover{
  color: #990700;
}

/*===========================================
■京の旅
===========================================*/
/*+
-------------------------------------------*/

#node-10071 #kyotabi_message,
#node-11360 #kyotabi_message,
#node-11361 #kyotabi_message {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  margin-left: 5px;
}

#node-10071 #akitabi_list_new .akitabi_unit .akitabi_dscr a,
#node-11360 #akitabi_list_new .akitabi_unit .akitabi_dscr a,
#node-11361 #akitabi_list_new .akitabi_unit .akitabi_dscr a {
  width: 100%;
  text-decoration: underline;
  color: #990700;
  display: block;
}
#node-10071 #akitabi_list_new .akitabi_unit .akitabi_dscr a:hover,
#node-11360 #akitabi_list_new .akitabi_unit .akitabi_dscr a:hover,
#node-11361 #akitabi_list_new .akitabi_unit .akitabi_dscr a:hover {
  text-decoration: none;
}
#node-10071 #akitabi_list_new,
#node-11360 #akitabi_list_new,
#node-11361 #akitabi_list_new {
  margin-left: 0px;
}
#node-10071 #akitabi_list_new .akitabi_unit,
#node-11360 #akitabi_list_new .akitabi_unit,
#node-11361 #akitabi_list_new .akitabi_unit {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 224px;
  border: 1px solid #CCC;
}
#node-10071 #akitabi_list_new .akitabi_unit .akitabi_a,
#node-11360 #akitabi_list_new .akitabi_unit .akitabi_a,
#node-11361 #akitabi_list_new .akitabi_unit .akitabi_a {
  display: block;
  width: 224px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#node-10071 .akitabi_img,
#node-11360 .akitabi_img,
#node-11361 .akitabi_img {
  width: 224px;
  height: 224px;
  overflow: hidden;
}
#node-10071 .akitabi_img img,
#node-11360 .akitabi_img img,
#node-11361 .akitabi_img img {
  width: 224px;
}
#node-10071 #akitabi_list_new .akitabi_cont,
#node-11360 #akitabi_list_new .akitabi_cont,
#node-11361 #akitabi_list_new .akitabi_cont {
  margin: 7px;
}
#node-10071 #akitabi_list_new .akitabi_cont h3,
#node-11360 #akitabi_list_new .akitabi_cont h3,
#node-11361 #akitabi_list_new .akitabi_cont h3 {
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
}
#node-10071 #akitabi_list_new .akitabi_cont .akitabi_dscr,
#node-11360 #akitabi_list_new .akitabi_cont .akitabi_dscr,
#node-11361 #akitabi_list_new .akitabi_cont .akitabi_dscr {
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}

/*===========================================
■京のお地蔵さん
===========================================*/
/*+
-------------------------------------------*/
#node-10094 .about_jizou{
  width: 690px;
  margin: 0 auto;
  margin-top: 10px;
}
#node-10094 img.jizou_lines{
  margin-top: 10px;
  margin-bottom: 10px;
}

#node-10094 #jizou_list_new .jizou_unit {
  float: left;
  margin-left: 11px;
  margin-bottom: 11px;
  width: 224px;
  border: 1px solid #CCC;
}
  #node-10094 #jizou_list_new .jizou_unit .jizou_dscr a{
  width: 100%;
  text-decoration: underline;
  color: #990700;
  display: block;
}
#node-10094 #jizou_list_new .jizou_unit .jizou_dscr a:hover{
  text-decoration: none;
}
#node-10094 #jizou_list_new{
  margin-left: -11px;
}
#node-10094 #jizou_list_new .jizou_unit{
  float: left;
  margin-left: 11px;
  margin-bottom: 11px;
  width: 224px;
  border: 1px solid #CCC;
}
#node-10094 #jizou_list_new .jizou_unit .jizou_a{
  display: block;
  width: 224px;
  text-decoration: none;
  color: #000;
  position: relative;
}
#node-10094 .jizou_img{
  width: 224px;
  height: 224px;
  overflow: hidden;
}
#node-10094 .jizou_img img{
  width: 224px;
}
#node-10094 #jizou_list_new .jizou_cont{
  margin: 7px;
}
#node-10094 #jizou_list_new .jizou_cont h3{
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
}
#node-10094 #jizou_list_new .jizou_cont .jizou_dscr{
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}

/*===========================================
■ 紅葉フォトコンテスト2013
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2013aut_wrapper {
  background: url(/files/sp_img/pc2013aut/pc2013aut_contbg.jpg) 0 0 no-repeat #990000;
}
/*+ ナビ
-------------------------------------------*/
#pc2013aut_nav_wrapper {
  position: relative;
}
#pc2013aut_nav {
  height: 40px;
}
#pc2013aut_nav li {
  width: 175px;
  float: left;
}
#pc2013aut_nav li a,
#pc2013aut_nav li span {
  display: block;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2013aut/pc2013aut_navbtn.png) 0 0 no-repeat;
}

#pc2013aut_nav li.pc2013aut_nav_top a {
  background-position: 0 0;
}
#pc2013aut_nav li.pc2013aut_nav_post a {
  background-position: -175px 0;
}
#pc2013aut_nav li.pc2013aut_nav_archive a {
  background-position: -350px 0;
}
#pc2013aut_nav li.pc2013aut_nav_results a {
  background-position: -525px 0;
}

#pc2013aut_nav li.pc2013aut_nav_top a:hover {
  background-position: 0 -40px;
}
#pc2013aut_nav li.pc2013aut_nav_post a:hover {
  background-position: -175px -40px;
}
#pc2013aut_nav li.pc2013aut_nav_archive a:hover {
  background-position: -350px -40px;
}
#pc2013aut_nav li.pc2013aut_nav_results a:hover {
  background-position: -525px -40px;
}

#pc2013aut_nav li.pc2013aut_nav_top a.current {
  background-position: 0 -80px;
}
#pc2013aut_nav li.pc2013aut_nav_post a.current {
  background-position: -175px -80px;
}
#pc2013aut_nav li.pc2013aut_nav_archive a.current {
  background-position: -350px -80px;
}
#pc2013aut_nav li.pc2013aut_nav_results a.current {
  background-position: -525px -80px;
}

#pc2013aut_nav li.pc2013aut_nav_top span.soon {
  background-position: 0 -120px;
}
#pc2013aut_nav li.pc2013aut_nav_post span.soon {
  background-position: -175px -120px;
}
#pc2013aut_nav li.pc2013aut_nav_archive span.soon {
  background-position: -350px -120px;
}
#pc2013aut_nav li.pc2013aut_nav_results span.soon {
  background-position: -525px -120px;
}
/*
#pc2013aut_nav li.pc2013aut_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2013aut_nav li.pc2013aut_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2013aut_nav li.pc2013aut_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2013aut_nav li.pc2013aut_nav_results a.soon {
  background-position: -525px -160px;
}
*/
#pc2013aut_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
}
#pc2013aut_nav_pop li.pc2013aut_nav_post {
  display: none;
  left: 175px;
}
#pc2013aut_nav_pop li.pc2013aut_nav_archive {
  display: none;
  left: 360px;
}
#pc2013aut_nav_pop li.pc2013aut_nav_results {
  display: none;
  left: 520px;
}
/*+ コンテンツ
-------------------------------------------*/
#pc2013aut_content {
  color: #FFF;
}
#pc2013aut_content a {
  color: #FFF;
  text-decoration: underline;
}
#pc2013aut_content .section {
  margin-top: 20px;
}
#pc2013aut_content .section h2 {
  width: 135px;
  font-size: 18px;
  padding: 10px 0 10px 15px;
  float: left;
  font-weight: normal;
}
#pc2013aut_content .section h3 {
  font-size: 14px;
  padding: 3px 0;
  font-weight: normal;
}
#pc2013aut_content .section .pc2013aut_cont_wrap {
  width: 524px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #FFF;
  float: left;
}
#pc2013aut_content .section .pc2013aut_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2013aut_content .section .pc2013aut_cont_wrap ul {
  padding: 5px 0;
}
#pc2013aut_content .section .pc2013aut_cont_wrap ul li {
  padding-left: 12px;
  background: url(img/arrow_a_w.png) left 4px no-repeat;
}

/*+ 賞品
-------------------------------------------*/
#node-10089 .fLeft{
  float: left;
}
#node-10089 #pc2013aut_content .section .pc2013aut_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#node-10089 #pc2013aut_content #syunzan_wrap{
  font-size: 11px;
  margin-bottom: 30px;
}
#node-10089 #pc2013aut_content #syunzan_text{
  margin-right: 175px;
  width: 190px;
}
#node-10089 #pc2013aut_content #syunzan_img a{
  float: left;
  overflow: hidden;
}
#node-10089 #pc2013aut_content #syunzan_img a:hover{
  border: solid 1px #ffa500;
}
#node-10089 #pc2013aut_content #syunzan_img a:hover img{
  margin: -1px;
}
#node-10089 #pc2013aut_content .section ul.prize_list{
  width: 510px;
}
#node-10089 #pc2013aut_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 220px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#node-10089 #pc2013aut_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#node-10089 #pc2013aut_content .section ul.prize_list li a:hover{
  border: solid 1px #ffa500;
}
#node-10089 #pc2013aut_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#node-10089 #pc2013aut_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  padding-top: 5px;
  font-size: 11px;
  clear: both;
}







#pc2013aut_wrapper #photo_contest {
  background-color: #FFF;
  padding-top: 1px;
}
#pc2013aut_wrapper #photo_contest #pcList {
  padding: 1px 0 0 0;
}







#pc2013aut_wrapper #photo_contest #pcList li .admin_btn {
  display: none;
  position: absolute;
  top: 0;
  width: 232px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}
#photo_contest #pcList li .nid {
  width: 222px;
  font-size: 10px;
  display: none;
  position: absolute;
  bottom: 0;
  color: #FFF;
  padding: 2px 5px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}
#photo_contest #pcList li .nid span {
  font-size: 10px;
}
#photo_contest #pcList li .admin_btn li {
  margin-right: 5px;
}
#photo_contest #pcList li .admin_btn li a {
  display: block;
  padding: 3px 10px;
  f ont-size: 11px;
  color: #FFF;
  font-weight: bold;
}
#photo_contest #pcList li .admin_btn li a:hover {
  background-color: #09C;
}
/*+ シングルページ
-------------------------------------------*/
#pcCont .pcContBlock {
  margin: 0 0 20px 0;
}
#pcSingleTitle {
  padding: 10px 15px 0;
  font-size: 18px;
  font-weight: normal;
  color: #FFF;
}
#pcSingleTitle .entoryNum {
  margin-right: 7px;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
}
#pcCont #photoFrame {
  margin: 0;
  background: url(img/photo_bg.jpg) left top repeat-x #000000;
  text-align: center;
}
#pcCont #photoFrame img {
  border: 6px solid #FFFFFF;
  margin: 10px auto;
}
#pcProfile {
  padding: 0 15px 10px;
  color: #FFF;
}
#pcProfile dt {
  w idth: 8em;
  clear: both;
  float: left;
  color: #AAA;
}
#pcProfile dd {
  margin-left: 0.5em;
}
/*+ 投稿画面
-------------------------------------------*/
.pc_node_ad_dscr{
  margin-bottom: 18px;
}
.pc_node_ad_dscr p{
  margin: 3px 0 3px 12px;
  font-size: 12px;
}
.pc_node_ad_dscr p strong{
  color: #990700;
}
#kiyakubox #kiyaku{
  font-weight: bold;
  font-size: 12px;
  background: url(img/allow_red_btm.png) left center no-repeat;
  margin-bottom: 2px;
  padding-left: 13px;
}
#kiyakubox ul li{
  list-style-position: outside;
}
#kiyakubox .ul1 li{
  list-style-type: disc;
}
#kiyakubox .ul3 {
  margin: 8px 0;
}
#kiyakubox .ul3 li {
  padding-left: 5px;
  list-style-type: none;
}
#kiyakubox #photo_kiyaku{
 height:200px;
 overflow: auto;
 padding: 10px;
 border: solid thin #cccccc;
}
#kiyakubox #photo_kiyaku .ul1{
padding-left: 18px;
}


/*+ 2013年秋フォトコンテスト審査員紹介-森俊山
-------------------------------------------*/
#node-10275 .fLeft{
  float: left;
}
#node-10275 .fRight{
  float: right;
}
#node-10275 #pc2013aut_content #pc2013aut_jury h2{
  margin-top: 20px;
  width: 685px;
  padding: 0 0 0 15px;
  font-size: 24px;
  color: white;
}
#node-10275 #pc2013aut_content #pc2013aut_jury h3{
  width: 667px;
  margin: 0 15px 0 18px;
  border-bottom: solid 1px #ffffff;
  font-size: 18px;
  font-weight: normal;
  color: white;
  margin-bottom: 10px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap{
  width: 667px;
  margin:0 15px 40px 18px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text1{
  width: 452px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text1 p{
  margin-bottom: 10px;
}
#node-10275 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#node-10275 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#node-10275 .kd_slider_index {
  position: relative:
}
#node-10275 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-10275 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-10275 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-10275 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-10275 .kd_slider_wrap .kds_prv_btn,
#node-10275 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-10275 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-10275 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-10275 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-10275 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2{
  width: 335px;
  height: auto;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2 dl{
  width: 335px;
  margin-top: 10px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2 dt{
  float: left;
  width: 80px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2 dd{
  margin-left: 80px;
  width: 255px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2 .website{
  margin-top: 10px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #wakuwakuwork{
  margin: 0 15px 0 18px;
  width: 667px;
  height: auto;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #wakuwakuwork dl{
  width: 667px;
  margin-bottom: 40px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #wakuwakuwork dt{
  float: left;
  width: 70px;
  font-weight: bold;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #wakuwakuwork dd{
  margin-left: 70px;
  width: 597px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #jury_profile{
  width: 667px;
  height: auto;
  margin: 0 15px 0 18px;
  padding-bottom: 20px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #jury_profile dt{
  float: left;
  margin-botto: 3px;
}
#node-10275 #pc2013aut_content #pc2013aut_jury #jury_profile dd{
  margin-left: 70px;
  width: 597px;
  margin-botto: 3px;
}


/*+ 2013年秋フォトコンテスト審査員紹介-廉屋皓三
-------------------------------------------*/
#node-10322 #pc2013aut_nav{
  background: url(/files/sp_img/pc2013aut/pc2013aut_contbg.jpg) 0 0 no-repeat;
}
#node-10322 #pc2013aut_wrapper{
  background-color: white!important;
  background-image: none;
}
#node-10322 .fLeft{
  float: left;
}
#node-10322 .fRight{
  float: right;
}
#node-10322 #pc2013aut_content #pc2013aut_jury h2{
  margin-top: 20px;
  width: 685px;
  padding: 0 0 0 15px;
  font-size: 24px;
  color: #000000;
}
#node-10322 #pc2013aut_content #pc2013aut_jury h3{
  width: 667px;
  margin: 0 15px 0 18px;
  border-bottom: solid 1px #000000;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  margin-bottom: 10px;
}
#node-10322 #pc2013aut_content #pc2013aut_jury .jury_wrap{
  width: 667px;
  margin:0 15px 40px 18px;
  color: #444444;
}
#node-10322 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text1{
  width: 452px;
}
#node-10322 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text1 p{
  margin-bottom: 10px;
}
#node-10322 #slide_show #kd_slider{
  width:240px;
  height: 320px;
  position: relative;
  overflow: hidden;
}
#node-10322 #slide_show #kd_slider li{
  width:240px;
  height: 320px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 240px;
}
#node-10322 .kd_slider_index {
  position: relative:
}
#node-10322 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-10322 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-10322 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-10322 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-10322 .kd_slider_wrap .kds_prv_btn,
#node-10322 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-10322 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-10322 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-10322 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-10322 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-10322 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2{
  width: 410px;
  height: auto;
}
#node-10322 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text2 p{
  margin-bottom: 15px;
}
#node-10322 #pc2013aut_content #pc2013aut_jury .jury_wrap #jury_text3{
  width: 667px;
  clear: both;
  padding-top: 5px;
}
/*+ 2013年秋フォトコンテストご賛助企業様紹介　翠嵐工房
-------------------------------------------*/
#node-10308 .fLeft{
  float:left;
}
#node-10308 .fRight{
  float: right;
}
#node-10308 h2{
  font: normal normal bold 25px/30px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}
/*+ 2013年秋フォトコンテスト審査員紹介　山本吉男
-------------------------------------------*/
#node-10315 #pc2012aut_wrapper_july {
  padding: 5px;
}
#node-10315 h3{
  font-size: 20px;
  color: #ffffff;
  padding: 10px 0 5px 5px;
  margin: 15px 0px 10px 0px;
  line-height: 20px;
  border-left: 5px solid #ffffff;
  border-bottom: 1px dotted #ffffff;
}
#node-10315 h4{
  color: #ffffff;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}
#node-10315 span{
  font-weight: normal;
}
#node-10315 .july_foreword{
  color: #ffffff;
  border: thin solid #ffffff;
  padding: 10px 10px 0 10px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}
#node-10315 .july_foreword .july_img{
  padding: 4px;
  border: thin solid #C0C0C0;
  margin: 0 15px 15px 0;
  float: left;
}
#node-10315 p{
  margin-bottom: 10px;
}

/*+ 2013年秋フォトコンテスト賞品 吉田タクシー
-------------------------------------------*/
#node-10328 #pc2013aut_wrapper{
  background-color: #FFFFFF;
  background-image: none;
}
#node-10328 #pc2013aut_nav{
background: url(/files/sp_img/pc2013aut/pc2013aut_contbg.jpg) 0 0 no-repeat #990000;
}
#node-10328 #pc2013aut_wrapper .fLeft{
  float: left;
}
#node-10328 #pc2013aut_wrapper .fRight{
  float: right;
}
#node-10328 #pc2013aut_wrapper h2{
  width: 670px;
  margin: 20px auto 0 auto;
  color: #000000;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}
#node-10328 #pc2013aut_wrapper .h2_caption{
  margin-left: 12px;
}
#node-10328 #pc2013aut_wrapper #about_yoshidataxi_wrap{
  width: 670px;
  margin: 20px auto 0 auto;
  margin-bottom: 50px;
}
#node-10328 #pc2013aut_wrapper #driver_img{
  width: 150px;
  text-align: center;
}
#node-10328 #pc2013aut_wrapper #about_yoshidataxi{
  width: 520px;
}
#node-10328 #pc2013aut_wrapper #about_yoshidataxi{
  font-size: 14px;
}
#node-10328 #pc2013aut_wrapper #about_yoshidataxi h3{
  border-bottom: solid 1px #666666;
  margin-bottom: 15px;
  font-weight: normal;
}
#node-10328 #pc2013aut_wrapper #about_yoshidataxi .link_to_site{
  width: 520px;
  margin-top: 15px;
  font-size: 12px;
  text-align: right;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap{
  width: 670px;
  margin: 0 auto;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap h3{
  border-bottom: solid 1px #666666;
  margin-bottom: 15px;
  font-weight: normal;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list{
  width: 705px;
  margin-bottom: 20px;
  margin-right: -35px;
  overflow: hidden;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list li{
  width: 200px;
  padding-right: 35px;
  height: auto;
  float: left;
  text-align: right;
  background-image:url(/files/sp_img/pc2013aut/arrow_r.png);
  background-position: 215px 70px;
  background-repeat: no-repeat;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list li.last_list{
  background-image:none;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list li .caption{
  padding-right: 3px;
  fonto-size: 12px;
}
#node-10328 #pc2013aut_wrapper #taxi_course_wrap p{
  font-size: 14px;
}
/*+ 2013年秋フォトコンテスト賞品 京都観光タクシー
-------------------------------------------*/
#node-10327 #pc2013aut_wrapper{
  background-color: #FFFFFF;
  background-image: none;
}
#node-10327 #pc2013aut_nav{
background: url(/files/sp_img/pc2013aut/pc2013aut_contbg.jpg) 0 0 no-repeat #990000;
}
#node-10327 #pc2013aut_wrapper .fLeft{
  float: left;
}
#node-10327 #pc2013aut_wrapper .fRight{
  float: right;
}
#node-10327 #pc2013aut_wrapper h2{
  width: 670px;
  margin: 20px auto 0 auto;
  color: #000000;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}
#node-10327 #pc2013aut_wrapper .h2_caption{
  margin-left: 12px;
}
#node-10327 #pc2013aut_wrapper #about_kyotokankotaxi_wrap{
  width: 670px;
  margin: 20px auto 0 auto;
  margin-bottom: 50px;
}
#node-10327 #pc2013aut_wrapper #driver_img{
  width: 150px;
  text-align: center;
}
#node-10327 #pc2013aut_wrapper #about_kyotokankotaxi{
  width: 520px;
}
#node-10327 #pc2013aut_wrapper #about_kyotokankotaxi{
  font-size: 14px;
}
#node-10327 #pc2013aut_wrapper #about_kyotokankotaxi h3{
  border-bottom: solid 1px #666666;
  margin-bottom: 15px;
  font-weight: normal;
}
#node-10327 #pc2013aut_wrapper #about_kyotokankotaxi .link_to_site{
  width: 520px;
  margin-top: 15px;
  font-size: 12px;
  text-align: right;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap{
  width: 670px;
  margin: 0 auto;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap h3{
  border-bottom: solid 1px #666666;
  margin-bottom: 15px;
  font-weight: normal;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list{
  width: 705px;
  margin-bottom: 20px;
  margin-right: -35px;
  overflow: hidden;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list li{
  width: 200px;
  padding-right: 35px;
  height: auto;
  float: left;
  text-align: right;
  background-image:url(/files/sp_img/pc2013aut/arrow_r.png);
  background-position: 215px 70px;
  background-repeat: no-repeat;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list li.last_list{
  background-image:none;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap .taxi_course_list li .caption{
  padding-right: 3px;
  fonto-size: 12px;
}
#node-10327 #pc2013aut_wrapper #taxi_course_wrap p{
  font-size: 14px;
}

/*+ 2013年秋フォトコンテスト賞品 かものえ石鹸
-------------------------------------------*/
#node-10384 #pc2013aut_wrapper{
  background-color: #FFFFFF;
  background-image: none;
}
#node-10384 #pc2013aut_nav{
background: url(/files/sp_img/pc2013aut/pc2013aut_contbg.jpg) 0 0 no-repeat #990000;
}
#node-10384 #pc2013aut_wrapper h2{
  width: 670px;
  margin: 20px auto 0 auto;
  color: #000000;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}
#node-10384 #kamonoe_wrap{
  width: 670px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
#node-10384 #kamonoe_wrap #about_kamonoe h3{
  border-bottom: solid 1px #666666;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 3px;
}
#node-10384 #kamonoe_wrap #about_kamonoe p{
  width: 664px;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 10px;
}
#node-10384 #kamonoe_wrap #about_kamonoe dl{
  width: 664px;
  margin: 0 auto;
}
#node-10384 #kamonoe_wrap #about_kamonoe dl dt{
  float: left;
  width: 100px;
}
#node-10384 #kamonoe_wrap #about_kamonoe dl dd{
  margin-left: 100px;
  width: 564px;
}


/*+ 特集京の紅葉狩り2013
-------------------------------------------*/
#node-10553 .float_right{
  float: right;
}
#node-10553 .float_left{
  float:left;
}
#node-10553 #momijigari_int{
  width: 690px;
  font-size: 14px;
  font-color: #444444;
  margin: 20px auto -10px auto;
}
#node-10553 .momiji_rep{
  width: 355px;
}
#node-10553 .rep_wrap{
  margin-top: 30px;
  border-bottom: solid thin #7c4f2c;
  padding-bottom: 10px;
}
#node-10553 h2{
  width: 695px;
  padding: 5px 0 0 5px;
  background-image: url(/files/sp_img/momijigari2013/momijigari_h2bg.jpg);
  color: white;
  margin-top: 30px;
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  font-weight: normal;
}
#node-10553 #slide_show,
#node-10553 #slide_show2,
#node-10553 #slide_show3,
#node-10553 #slide_show4,
#node-10553 #slide_show5{
  width:320px;
  height: 280px;
}
#node-10553 #slide_show #kd_slider,
#node-10553 #slide_show2 #kd_slider2,
#node-10553 #slide_show3 #kd_slider3,
#node-10553 #slide_show4 #kd_slider4,
#node-10553 #slide_show5 #kd_slider5{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#node-10553 #slide_show #kd_slider li,
#node-10553 #slide_show2 #kd_slider2 li,
#node-10553 #slide_show3 #kd_slider3 li,
#node-10553 #slide_show4 #kd_slider4 li,
#node-10553 #slide_show5 #kd_slider5 li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#node-10553 .kd_slider_index,
#node-10553 .kd_slider2_index,
#node-10553 .kd_slider3_index,
#node-10553 .kd_slider4_index,
#node-10553 .kd_slider5_index{
  position: relative:
}
#node-10553 .kd_slider_index ul,
#node-10553 .kd_slider2_index ul,
#node-10553 .kd_slider3_index ul,
#node-10553 .kd_slider4_index ul,
#node-10553 .kd_slider5_index ul{
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-10553 .kd_slider_index ul li,
#node-10553 .kd_slider2_index ul li,
#node-10553 .kd_slider3_index ul li,
#node-10553 .kd_slider4_index ul li,
#node-10553 .kd_slider5_index ul li{
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-10553 .kd_slider_index ul li.hover,
#node-10553 .kd_slider_index2 ul li.hover,
#node-10553 .kd_slider_index3 ul li.hover,
#node-10553 .kd_slider_index4 ul li.hover,
#node-10553 .kd_slider_index5 ul li.hover{
  background-color: #999;
}
#node-10553 .kd_slider_index ul li.current,
#node-10553 .kd_slider2_index ul li.current,
#node-10553 .kd_slider3_index ul li.current,
#node-10553 .kd_slider4_index ul li.current,
#node-10553 .kd_slider5_index ul li.current{
  background-color: #000;
}
#node-10553 .kd_slider_wrap .kds_prv_btn,
#node-10553 .kd_slider_wrap .kds_nxt_btn,
#node-10553 .kd_slider2_wrap .kds_prv_btn,
#node-10553 .kd_slider2_wrap .kds_nxt_btn,
#node-10553 .kd_slider3_wrap .kds_prv_btn,
#node-10553 .kd_slider3_wrap .kds_nxt_btn,
#node-10553 .kd_slider4_wrap .kds_prv_btn,
#node-10553 .kd_slider4_wrap .kds_nxt_btn,
#node-10553 .kd_slider5_wrap .kds_prv_btn,
#node-10553 .kd_slider5_wrap .kds_nxt_btn{
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-10553 .kd_slider_wrap .kds_prv_btn,
#node-10553 .kd_slider2_wrap .kds_prv_btn,
#node-10553 .kd_slider3_wrap .kds_prv_btn,
#node-10553 .kd_slider4_wrap .kds_prv_btn,
#node-10553 .kd_slider5_wrap .kds_prv_btn{
  left: -30px;
  background-position: 0 0;
}
#node-10553 .kd_slider_wrap .kds_prv_btn.hover,
#node-10553 .kd_slider2_wrap .kds_prv_btn.hover,
#node-10553 .kd_slider3_wrap .kds_prv_btn.hover,
#node-10553 .kd_slider4_wrap .kds_prv_btn.hover,
#node-10553 .kd_slider5_wrap .kds_prv_btn.hover{
  background-position: 0 -46px;
}
#node-10553 .kd_slider_wrap .kds_nxt_btn,
#node-10553 .kd_slider2_wrap .kds_nxt_btn,
#node-10553 .kd_slider3_wrap .kds_nxt_btn,
#node-10553 .kd_slider4_wrap .kds_nxt_btn,
#node-10553 .kd_slider5_wrap .kds_nxt_btn{
  right: -30px;
  background-position: -30px 0;
}
#node-10553 .kd_slider_wrap .kds_nxt_btn.hover,
#node-10553 .kd_slider2_wrap .kds_nxt_btn.hover,
#node-10553 .kd_slider3_wrap .kds_nxt_btn.hover,
#node-10553 .kd_slider4_wrap .kds_nxt_btn.hover,
#node-10553 .kd_slider5_wrap .kds_nxt_btn.hover{
  background-position: -30px -46px;
}


/*+ 特集京のお正月
-------------------------------------------*/
#node-11018 #kyo_shogatsu_wrap #top_menu{
  width: 720px;
  margin-right: -20px;
  margin-top: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
#node-11018 #kyo_shogatsu_wrap #top_menu li{
  float: left;
  width: 220px;
  height: 45px;
  margin-right: 20px;
}
#node-11018 #kyo_shogatsu_wrap #top_menu li a:hover{
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-11018 #kyo_shogatsu_wrap p{
  font-size: 14px!important;
  margin-bottom: 10px;
}
#node-11018 #kyo_shogatsu_wrap .fLeft{
  float: left;
}
#node-11018 #kyo_shogatsu_wrap .fRight{
  float: right;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu{
  width: 690px;
  margin: 0 auto -25px auto;
}
#node-11018 #kyo_shogatsu_wrap h2{
  height: 26px;
  line-height: 26px;
  width: 690px;
  font-size: 20px;
  padding-left: 10px;
  margin-top: 40px;
  margin-bottom: 10px;
  background-image:url(/files/sp_img/kyo_shogatsu/kyo_shogatsu_h2bg.jpg);
  background-repeat: no-repeat;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: white;
  font-weight: normal;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_sokodisc{
  width: 690px;
  margin: 10px auto 0px auto;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_sokodisc #matumotoddo_discr{
  margin-left: 215px;
  margin-top: -35px;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_sokodisc .download{
  font-size: 12px!important;
  width: 690px;
  paddingright: 10px;
  margin-top: 20px;
  text-align: right;
}
#node-11018 #kyo_shogatsu_wrap .shousai{
  font-size: 12px!important;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_toshinoseimg{
  width: 240px;
  height: 180px;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_toshinosetext{
  width: 445px;
  padding-right: 5px;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_life_wrap #kyo_shogatsu_lifetext{
  width: 690px;
  margin: 0 auto;
}
#node-11018 #kyo_shogatsu_wrap #kyo_hatsumoude_wrap #kyo_shogatsu_hatsumoudedscr{
  width: 690px;
  margin: 0 auto -15px auto;
}
#node-11018 #kyo_shogatsu_wrap h3{
  width: 690px;
  font-size: 18px;
  padding-left: 5px;
  padding-bottom: 1px;
  margin-bottom: 10px;
  background-image:url(/files/sp_img/kyo_shogatsu/kyo_shogatsu_h3bg.png);
  background-repeat: no-repeat;
  background-position: bottom;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: black;
  font-weight: normal;
}
#node-11018 #kyo_shogatsu_wrap h3{
  margin-top: 30px;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_jyoya_wrap h3{
  margin-top: 10px;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_jyoya_wrap .jyoyarea{
  margin-left: 5px;
}
#node-11018 #kyo_shogatsu_wrap #kyo_shogatsu_jyoya_wrap .jyoyarea li{
  float: left;
  margin-right: 40px;
  font-size: 14px;
}
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_hatsumoude_imgright,
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_hatsumoude_imgleft{
  margin-top: 30px;
}
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_hatsumoude_imgleft .kyo_shogatsu_hatsumoudetext{
  width: 480px;
  padding-right: 5px;
}
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_hatsumoude_imgright .kyo_shogatsu_hatsumoudetext{
  width: 480px;
  padding-left: 5px;
}
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_ivent_imgright,
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_ivent_imgleft{
  margin-top: 30px;
}
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_ivent_imgleft .kyo_shogatsu_iventtext{
  width: 480px;
  padding-right: 5px;
}
#node-11018 #kyo_shogatsu_wrap .kyo_shogatsu_ivent_imgright .kyo_shogatsu_iventtext{
  width: 480px;
  padding-left: 5px;
}
#node-11018 #kyo_shogatsu_wrap .ivent_date{
  width: 480px;
  font-weight: bold;
  margin-bottom: 0px;
}
#node-11018 #kyo_shogatsu_wrap .shousai{
  margin-bottom: 0px;
}


/*+ 特集京のお正月　2018NEW!!!!!
-------------------------------------------*/
#newyear_wrap{
  background-color: white;
}
#newyear_wrap .fLeft{
  float:left;
}
#newyear_wrap .fRight{
  float:right;
}
#newyear_wrap .nav_wrap {
  margin-top: 10px;
  width:725px;
  height: 50px;
  margin-left: -15px;
  border-bottom: solid 1px #cccccc;
  position: relative;
  z-index: 0;
}
#newyear_wrap div.nav_wrap ul.newyear_nav{
  width: 704px;
  height: 50px;
  margin-left: 11px;
  margin-bottom: -1px;
  position: absolute;
  top: 1px;
  z-index: 9999;
}
#newyear_wrap div.nav_wrap ul.newyear_nav li{
  width: 172px;
  margin-left: 4px;
  float: left;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  background: url(/files/sp_img/newyear/nav_bg.png);
  background-position: 0 0;
}
#newyear_wrap div.nav_wrap ul.newyear_nav li.current{
  background-position: 0 -50px;
}
#newyear_wrap div.nav_wrap ul.newyear_nav li a{
  width: 172px;
  height: 50px;
  display: block;
  color: #000000;
}
#newyear_wrap div.nav_wrap ul.newyear_nav li a:hover{
  width: 172px;
  height: 50px;
  display: block;
  color: #990700;
  text-decoration: none;
}
/*お正月新しいナビ*/
#newyear_wrap .new_nav_wrap{
  width: 715px;
  margin-left: -10px;
  border-bottom: solid 1px #aaaaaa;
  margin-top: 10px;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav{
  width: 700px;
  height: 56px;
  margin-left: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav li{
  width: 32%;
  border-top: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
  border-right: solid 1px #aaaaaa;
  text-align: center;
  background-color: #dddddd;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav li.current{
  background-color: #ffffff;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav li a{
  font-size: 18px;
  color: #000000;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  display: block;
  line-height: 56px;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav li a{
  width: 100%;
  height: 100%;
  text-decoration: none;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav li.current a{
  border-bottom: solid 1px #ffffff;
}
div#newyear_wrap div.new_nav_wrap ul.new_newyear_nav li a:hover{
  color: #900700;
}
#newyear_wrap p.w_690{
  width: 690px;
  margin-left: 5px;
  margin-bottom: 15px;
  font-size: 14px;
}
#newyear_wrap p.w_470{
  width: 470px;
  margin-bottom: 15px;
  font-size: 14px;
}
#newyear_wrap h2{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  border-left: solid 6px #555555;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 5px;
  font-weight: normal;
}
#newyear_wrap h3{
  border-bottom: solid 1px #cccccc;
  margin-top: 30px;
  margin-bottom: 15px;
  font-weight: normal;
  padding-left: 5px;
}
#newyear_wrap h3 span{
  font-size: 12px;
  margin-left: 10px;
}
#newyear_wrap p.photoby{
  font-size: 10px;
  text-align: right;
  padding-right: 5px;
  margin-top: 3px;
}
#newyear_wrap p.cont_dscr{
  width: 690px;
  margin-left: 5px;
  font-size: 14px;
  margin-top: 15px;
}
#newyear_wrap div.joya_box,
#newyear_wrap div.hatsumode_box,
#newyear_wrap div.matsunouchi_box{
  margin-bottom: 30px;
}
#newyear_wrap div.joya_dscr_box{
  width: 690px;
  margin-top: 15px;
  margin-left: 5px;
}
#newyear_wrap div.joya_dscr_Nullbox{
  width: 690px;
}
#newyear_wrap div.joya_dscr_box dl.joya_info,
#newyear_wrap div.joya_dscr_Nullbox dl.joya_info{
  margin-top: 5px;
}
#newyear_wrap div.joya_dscr_box dl.joya_info dt,
#newyear_wrap div.joya_dscr_Nullbox dl.joya_info dt{
  width: 60px;
  float: left;
  margin-bottom: 2px;
  font-weight: bold;
}
#newyear_wrap div.joya_dscr_box dl.joya_info dd,
#newyear_wrap div.joya_dscr_Nullbox dl.joya_info dd{
  margin-left: 100px;
  width: 690px;
  margin-bottom: 2px;
}
#newyear_wrap div.joya_dscr_Nullbox dl.joya_info dd{
  margin-left: 100px;
  width: 690px;
  margin-bottom: 2px;
}
#newyear_wrap div.hatsumode_dscr_box{
  width: 440px;
  margin-top: 5px;
  margin-bottom: 30px;
}
#newyear_wrap div.matsunouchi_dscr_box{
  width: 440px;
  margin-top: 5px;
  margin-bottom: 30px;
}
#newyear_wrap div.matsunouchi_dscr_box p.eventdata{
  font-weight: bold;
}
#newyear_wrap div.matsunouchi_dscr_box p.eventdata a{
  font-weight: normal;
}
#newyear_wrap p.download{
  text-align: center;
}
#newyear_wrap p.download.w_303{
  width: 303px;
  margin-top: 85px;
}
#newyear_wrap p.download a{
  display: block;
  width: 303px;
  height: 53px;
  background: url(/files/sp_img/newyear/dl_btm_bg.png);
  background-position: 0 0;
  margin: 30px auto;
  color: white!important;
  font-size: 18px;
  line-height: 53px;
}
#newyear_wrap p.download a:hover{
  display: block;
  width: 303px;
  height: 53px;
  background: url(/files/sp_img/newyear/dl_btm_bg.png);
  background-position: 0 -53px;
  color: white!important;
  text-decoration: none;
}
#newyear_wrap ul.negatpl_thumb {
  width: 702px;
  margin-left: -6px;
}
#newyear_wrap ul.negatpl_thumb li{
  width: 222px;
  height: 222px;
  margin-left: 12px;
  float: left;
  display: table;
}
#newyear_wrap ul.negatpl_thumb li p{
  display: table-cell;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
#newyear_wrap ul.negatpl_thumb li p img{
  border: solid 1px #cccccc;
}
#newyear_wrap p.to_hatsumode a{
  display: block;
  width: 240px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin: 20px auto 30px auto;
  border: solid 1px #900700;
  color: #900700;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
#newyear_wrap p.to_hatsumode a:hover{
  text-decoration: none;
  background-color: #ffe7e8;
}
#newyear_wrap h3 span.erealabel{
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  padding: 0 6px 0 6px;
  line-height: 18px;
  font-size: 12px;
  background-color: #ff8d94;
  color: #fff;
  margin-left: -5px;
  margin-right: 10px;
}
#newyear_wrap select.selecttmplerea{
  display: block;
  width: 320px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  margin: 30px auto;
}

/*===========================================
■京都へのツアー情報
===========================================*/
/*+
-------------------------------------------*/
#node-11194 {
  background: url(/files/sp_img/tour/cont_bg.gif);
}
#node-11194 .section {
  margin: 10px;
}
#node-11194 h2 {
  background: none;
  border: none;
  margin-top: 15px;
  margin-left: -10px;
}
#node-11194 .unit {
  margin-top: 10px;
  padding: 5px 0 5px 5px;
  background: #FFF;
}
#node-11194 .unit .tour_img {
  float: left;
  width: 200px;
  border: 1px solid #CCC;
  position: relative;
}
#node-11194 .unit .tour_img .caption {
  position: absolute;
  right: 3px;
  bottom: 2px;
  font-size: 10px;
  text-shadow:
  1px 1px 1px #000,
  -1px 1px 1px #000,
  1px -1px 1px #000,
  -1px -1px 1px #000;
  color: #FFF;
}
#node-11194 .unit .tour_body {
  float: right;
  width: 465px;
}
#node-11194 .unit .tour_body h3 {
  font-weight: normal;
  color: #000;
  font-size: 18px;
  line-height: 120%;
  padding: 7px 0;
}
#node-11194 .unit .tour_body p {
  font-size: 14px;
  color: #000;
  line-height: 130%;
  margin-top: 5px;
}

#node-11194 .unit .tour_body span.h {
  font-size: 11px;
  background-color: #000;
  color: #FFF;
  padding: 0 3px 0;
  margin-right: 4px;
}
#node-11194 .unit .tour_body span.ml {
  margin-left: 15px;
}

#node-11194 .tournote {
  padding: 10px;
  color: #FFF;
}

/*===========================================
■京の梅
===========================================*/
#node-11362 .fLeft,
#node-11363 .fLeft,
#node-11365 .fLeft{
  float: left;
}
#node-11362 .fRight,
#node-11363 .fRight,
#node-11365 .fRight{
  float: right;
}
#node-11362 #ume_navi,
#node-11363 #ume_navi,
#node-11365 #ume_navi{
  width: 700px;
  padding: 10px 0 20px 0;
  background-color: #EA6464;
}
#node-11362 #ume_navi #umenavi_list,
#node-11363 #ume_navi #umenavi_list,
#node-11365 #ume_navi #umenavi_list{
  width: 681px;
  height: 32px;
  margin-right: -1px;
  margin-left: 10px;
}
#node-11362 #ume_navi #umenavi_list li,
#node-11363 #ume_navi #umenavi_list li,
#node-11365 #ume_navi #umenavi_list li{
  width: 226px;
  height: 32px;
  line-height: 32px;
  margin-right: 1px;
  float: left;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 16px;
  font-weight: light;
  text-align: center;
  color: #ffffff;
}
#node-11362 #ume_navi #umenavi_list li a,
#node-11363 #ume_navi #umenavi_list li a,
#node-11365 #ume_navi #umenavi_list li a{
  width: 226px;
  height: 32px;
  display: block;
  background: url(/files/sp_img/ume/menu_bg.png);
  color: #ffffff;
}
#node-11362 #ume_navi #umenavi_list li a:hover,
#node-11363 #ume_navi #umenavi_list li a:hover,
#node-11365 #ume_navi #umenavi_list li a:hover{
  background: url(/files/sp_img/ume/menu_bg.png);
  background-position: 0 32px;
  color: #C42B2B;
  text-decoration: none;
}
#node-11362 #wrap,
#node-11363 #wrap,
#node-11365 #wrap{
  width: 680px;
  height: auto;
  padding: 0 10px 10px 10px;
  background-color: #EA6464;
}
#node-11362 #wrap h2,
#node-11363 #wrap h2,
#node-11365 #wrap h2{
  margin-left: -25px;
  margin-bottom: 20px;
}
/*■京の梅共通部分ここまで*/
#node-11362 #plum_map
#node-11362 #plum_map{
  width: 680px;
  height: 850px;
  background: url(/files/sp_img/ume/basemap.jpg);
  background-repeat: no-repeat;
  position: relative;
}
#node-11362 #plum_map #map_icons li{
  width: 36px;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
}
#node-11362 #plum_map #map_icons li a{
  width: 36px;
  height: 36px;
  background: url(/files/sp_img/ume/plum_icon2.png);
  background-repeat: no-repeat;
  display: block;
}
#node-11362 #plum_map #map_icons li a:hover{
  background: url(/files/sp_img/ume/plum_icon2.png);
  background-position: 0 36px;
}
#node-11362 #plum_map #map_icons li.kitano{
  top: 231px;
  left: 335px;
}
#node-11362 #plum_map #map_icons li.umemiya{
  top: 375px;
  left: 145px;
}
#node-11362 #plum_map #map_icons li.nagaoka{
  top: 805px;
  left: 155px;
}
#node-11362 #plum_map #map_icons li.gyoen{
  top: 245px;
  left: 470px;
}
#node-11362 #plum_map #map_icons li.nijyojyo{
  top: 330px;
  left: 380px;
}
#node-11362 #plum_map #map_icons li.syokubutsuen{
  top: 150px;
  left: 465px;
}
#node-11362 #plum_map #map_icons li.kamigamo{
  top: 90px;
  left: 443px;
}
#node-11362 #plum_map #map_icons li.shimogamo{
  top: 213px;
  left: 485px;
}
#node-11362 #plum_map #map_icons li.jyonangu{
  top: 675px;
  left: 370px;
}
#node-11362 #plum_map #map_icons li.sennyuji{
  top: 500px;
  left: 520px;
}
#node-11362 #plum_map #map_icons li.chisyakuin{
  top: 465px;
  left: 520px;
}
#node-11362 #plum_map #map_icons li.nanzenji{
  top: 340px;
  left: 600px;
}
#node-11362 #plum_map #map_icons li.kajyuji{
  top: 430px;
  left: 640px;
}
#node-11362 #plum_map #map_icons li.zuishinin{
  top: 400px;
  left: 640px;
}
#node-11362 #plum_map #map_icons li.syozan{
  top: 150px;
  left: 305px;
}
#node-11362 #plum_map #map_icons li.umekoji{
  top: 490px;
  left: 375px;
}
#node-11362 #plum_map #map_icons li.rokuoin{
  top: 330px;
  left: 155px;
}
#node-11362 #plum_map #map_icons li.konkaikomyoji{
  top: 295px;
  left: 570px;
}
#node-11362 #plum_map #map_icons li.shoboji{
  top: 675px;
  left: 140px;
}
/*===========================================
■京の梅2
===========================================*/
#node-11363 #wrap .spot_wrap{
  width: 680px;
  padding: 10px 0 20px 0px;
  background-color: white;
  font-size: 14px;
  margin-bottom: 10px;
}
#node-11363 #wrap .spot_wrap .plum_top{
  width: 660px;
  margin: 0 auto;
  padding: 0 5px 10px 5px;
  border-bottom: solid 1px #cccccc;
}
#node-11363 #wrap .spot_wrap .plum_top h3{
  font-size: 18px;
  color: black;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-11363 #wrap .spot_wrap .plum_top h3 a{
  color: black;
}
#node-11363 #wrap .spot_wrap .plum_top h3 a:hover{
  color: #990700;
}
#node-11363 #wrap .spot_wrap .plum_top .plum_dscr{
  width: 325px;
  height: auto;
}
#node-11363 #wrap .spot_wrap .plum_bottom{
  width: 660px;
  margin: 0 auto;
}
#node-11363 #wrap .spot_wrap .plum_bottom dl.plum_info{
  width: 660px;
  height: auto;
  margin-top: 10px;
}
#node-11363 #wrap .spot_wrap .plum_bottom dl.plum_info dt{
  width: 80px;
  height: 20px;
  line-height: 20px;
  background-color: #333333;
  text-align: center;
  float: left;
  margin-bottom: 10px;
  color: white;
}
#node-11363 #wrap .spot_wrap .plum_bottom dl.plum_info dd{
  margin-left: 90px;
  height: auto;
  line-height: 20px;
  width: 570px;
  margin-bottom: 10px;
}
#node-11363 #wrap #go_top{
  color: #ffffff;
  width: 680px;
  text-align: right;
}
#node-11363 #wrap #go_top a{
  color: #ffffff;
}
#node-11363 #wrap #go_top a:hover{
  color: #ffffff;
}
/*===========================================
■京の梅3
===========================================*/
#node-11365 #wrap #ume_gallery_wrap{
  width: 660px;
  padding: 10px;
  background-color: white;
}
#node-11365 #wrap #ume_gallery_wrap #margin_box{
  width: 666px;
  height: auto;
  margin-left: -6px;
}
#node-11365 #wrap #ume_gallery_wrap #margin_box .ume_gallery_box{
  width: 214px;
  height: 191px;
  border: solid 1px #cccccc;
  margin-left: 6px;
  margin-bottom: 10px;
  float: left;
}
#node-11365 #wrap #ume_gallery_wrap #margin_box .ume_gallery_box .ume_img{
  width: 214px;
  height: 160px;
}
#node-11365 #wrap #ume_gallery_wrap #margin_box .ume_gallery_box .ume_place{
  width: 214px;
  height: 30px;
  border-top: solid 1px #cccccc;
  background-color: #FFFFF2;
}
#node-11365 #wrap #ume_gallery_wrap #margin_box .ume_gallery_box .ume_place p{
  width: 214px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#node-11365 #wrap #ume_gallery_wrap #go_gallery{
  width: 660px;
}
#node-11365 #wrap #ume_gallery_wrap #go_gallery p{
  width: 660px;
  text-align: right;
}
/*===========================================
■京の梅 NEW
===========================================*/
/*共通部分*/
#node-11363 #new_ume_wrap p.colorDscr{
  width: 690px;
  margin: 5px auto;
  color: #f2a0a1;
  font-size: 12px;
  line-height: 16px;
}
#node-11363 #new_ume_wrap #new_ume_nav,
#node-17942 #new_ume_wrap #new_ume_nav{
  width: 710px;
  height: 59px;
  padding-left: 15px;
  margin-left: -15px;
  border-bottom: solid 1px #dddddd;
}
#node-11363 #new_ume_wrap #new_ume_nav li,
#node-17942 #new_ume_wrap #new_ume_nav li{
  position: relative;
  height: 59px;
  float: left;
  background-color: #ffeceb;
  color: #eb4f4f;
  text-align: center;
}
#node-11363 #new_ume_wrap #new_ume_nav li.selected,
#node-17942 #new_ume_wrap #new_ume_nav li.selected{
  height: 59px;
  float: left;
  background-color: #eb4f4f;
  color: #ffeceb;
}
#node-11363 #new_ume_wrap #new_ume_nav li.ume_spot,
#node-17942 #new_ume_wrap #new_ume_nav li.ume_spot{
  height: 59px;
  width: 233px;
}
#node-11363 #new_ume_wrap #new_ume_nav li.ume_map,
#node-17942 #new_ume_wrap #new_ume_nav li.ume_map{
  height: 59px;
  width: 233px;
  margin-left: 1px;
}
#node-11363 #new_ume_wrap #new_ume_nav li.ume_gallery,
#node-17942 #new_ume_wrap #new_ume_nav li.ume_gallery{
  height: 59px;
  width: 232px;
  margin-left: 1px;
}
#node-11363 #new_ume_wrap #new_ume_nav li a,
#node-17942 #new_ume_wrap #new_ume_nav li a{
  height: 60px;
  display: block;
  line-height: 60px;
  font-size: 16px;
  color: #eb4f4f;
}
#node-11363 #new_ume_wrap #new_ume_nav li.selected a,
#node-17942 #new_ume_wrap #new_ume_nav li.selected a{
  height: 60px;
  display: block;
  line-height: 60px;
  font-size: 16px;
  color: #ffeceb;
  background: url(/files/sp_img/ume/selected_bg.png);
  background-position: 109px 48px;
  background-repeat: no-repeat;
}
#node-11363 #new_ume_wrap #new_ume_nav li a:hover,
#node-17942 #new_ume_wrap #new_ume_nav li a:hover{
  text-decoration: none;
  color: #990700;
}
#node-11363 #new_ume_wrap #new_ume_nav li.selected a:hover,
#node-17942 #new_ume_wrap #new_ume_nav li.selected a:hover{
  text-decoration: none;
  color: #ffeceb;
}
#node-11363 a img.bn:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-11363 p.kutikomi_dscr{
  float: left;
  margin-left: 10px;
  margin: 20px 0 5px 5px;
}
#node-11363 p.btn_to_report{
  float: right;
  width: 300px;
  text-indent: -99999px;
  margin: 20px 0 5px 0;
}
#node-11363 p.btn_to_report a{
  display: block;
  width: 300px;
  height: 36px;
  background: url(/files/sp_img/ume/btn_umetoreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -36px;
}
#node-11363 p.btn_to_report a:hover{
  display: block;
  height: 36px;
  width: 300px;
  background: url(/files/sp_img/ume/btn_umetoreport_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-11363 #new_ume_wrap h2{
  margin-top: 20px;
  margin-left: -15px;
  padding: 2px 10px 5px 50px;
  line-height:28px;
  height: 28px;
  font-size: 24px;
  background: url(/files/sp_img/ume/new_ume_h2_header.png);
  background-repeat: no-repeat;
  background-position: 17px 0px;
  color: #eb4f4f;
  border-bottom: solid 1px #eb4f4f;
}

#node-11363 #new_ume_wrap h2.robaiH2{
  margin-top: 20px;
  margin-left: -15px;
  padding: 2px 10px 5px 50px;
  line-height: 28px;
  height: 28px;
  font-size: 24px;
  background: url(/files/sp_img/ume/new_robai_h2_header.png);
  background-repeat: no-repeat;
  background-position: 17px 0px;
  color: #ffd52c;
  border-bottom: solid 1px #ffd52c;
}
#node-11363 #new_ume_wrap div.robai_wrap{
  width: 668px;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: solid 1px #ffd52c;
}
#node-11363 #new_ume_wrap div.robai_wrap p.midokoro_text{
  margin-top: 20px;
}
/*スポット*/
#node-11363 #new_ume_wrap .push_spot_wrap{
  margin-top: 20px;
  width: 668px;
  padding: 15px;
  border: solid 1px #eb4f4f;
}
#node-11363 #new_ume_wrap .push_spot_wrap h3{
  display: inline-block;
  padding: 0 30px 0 30px;
  font-size: 20px;
  line-height: 30px;
  background-color: #737164;
  margin-left: -25px;
  margin-bottom: 15px;
  color: #FFFFFF;
  font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.shadow{
  position: relative;
  display: block;
  width: 670px; /* 画像の横幅 */
  margin: 0 auto;
  z-index: 1;
}
.shadow:after{
  content: "";
  position: absolute;
  bottom: 15px;
  right: 19px;
  width: 50%;
  box-shadow: 0 0 8px 15px rgba(0,0,0,0.3);
  z-index: -1;
  transform:rotate(3deg)
}
#node-11363 #new_ume_wrap .push_spot_wrap h4{
  padding-left: 3px;
  border-bottom: solid 1px #444444;
  font-weight: normal;
  margin-top: 15px;
}
#node-11363 #new_ume_wrap .push_spot_wrap h4 span{
  margin-left: 5x;
  font-size: 12px;
}
#node-11363 #new_ume_wrap .push_spot_wrap .midokoro_text{
  width: 664px;
  margin: 5px auto;
}
#node-11363 #new_ume_wrap .push_spot_wrap dl.ume_spot_info{
  width: 670px;
  margin-top: 5px;
}
#node-11363 #new_ume_wrap .push_spot_wrap dl.ume_spot_info dt{
  width: 60px;
  height: 20px;
  line-height: 20px;
  background-color: #737164;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 5px;
  float: left;
}
#node-11363 #new_ume_wrap .push_spot_wrap dl.ume_spot_info dd{
  margin-left: 70px;
  line-height: 20px;
  width: 600px;
  margin-bottom: 5px;
}
#node-11363 #new_ume_wrap .kinko_wrap{
  width: 670px;
  height: auto;
  margin-top: 5px;
}
#node-11363 #new_ume_wrap .kinko_wrap img{
  float: left;
}
#node-11363 #new_ume_wrap .kinko_wrap h5{
  float: right;
  width: 450px;
  font-size: 14px;
}
#node-11363 #new_ume_wrap .kinko_wrap .kinko_dscr{
  float: right;
  width: 450px;
  font-size: 12px;
  visibility: hidden;
}
#node-11363 #new_ume_wrap .kinko_wrap .kinko_go{
  float: right;
  font-size: 12px;
  margin-top: 5px;
}
/*マップ*/
#node-11363 #new_ume_wrap #plum_map{
  margin: 20px auto;
  width: 680px;
  height: 850px;
  background: url(/files/sp_img/ume/basemap.jpg);
  background-repeat: no-repeat;
  position: relative;
  border: solid 1px #eb4f4f;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li{
  width: 36px;
  height: 36px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li a{
  width: 36px;
  height: 36px;
  background: url(/files/sp_img/ume/plum_icon2.png);
  background-repeat: no-repeat;
  display: block;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li a:hover{
  background: url(/files/sp_img/ume/plum_icon2.png);
  background-position: 0 36px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.kitano{
  top: 231px;
  left: 335px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.umemiya{
  top: 375px;
  left: 145px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.nagaoka{
  top: 805px;
  left: 155px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.gyoen{
  top: 245px;
  left: 470px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.nijyojyo{
  top: 330px;
  left: 380px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.syokubutsuen{
  top: 150px;
  left: 465px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.kamigamo{
  top: 90px;
  left: 443px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.shimogamo{
  top: 213px;
  left: 485px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.jyonangu{
  top: 675px;
  left: 370px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.sennyuji{
  top: 500px;
  left: 520px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.chisyakuin{
  top: 465px;
  left: 520px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.nanzenji{
  top: 340px;
  left: 600px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.kajyuji{
  top: 430px;
  left: 640px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.zuishinin{
  top: 400px;
  left: 640px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.syozan{
  top: 150px;
  left: 305px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.umekoji{
  top: 490px;
  left: 375px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.rokuoin{
  top: 330px;
  left: 155px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.konkaikomyoji{
  top: 295px;
  left: 570px;
}
#node-11363 #new_ume_wrap #plum_map #map_icons li.shoboji{
  top: 675px;
  left: 140px;
}
/*ギャラリー*/

#node-11363 #new_ume_wrap #ume_gallery_wrap{
  width: 660px;
  padding: 10px;
  background-color: white;
  margin: 0 auto;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #margin_box{
  width: 666px;
  height: auto;
  margin-left: -6px;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #margin_box .ume_gallery_box{
  width: 214px;
  height: 191px;
  border: solid 1px #cccccc;
  margin-left: 6px;
  margin-bottom: 10px;
  float: left;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #margin_box .ume_gallery_box .ume_img{
  width: 214px;
  height: 160px;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #margin_box .ume_gallery_box .ume_place{
  width: 214px;
  height: 30px;
  border-top: solid 1px #cccccc;
  background-color: #FFFFF2;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #margin_box .ume_gallery_box .ume_place p{
  width: 214px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #go_gallery{
  width: 660px;
}
#node-11363 #new_ume_wrap #ume_gallery_wrap #go_gallery p{
  width: 660px;
  text-align: right;
}
/*==========================================================
京の逸品
===========================================================*/

/*京の逸品
かものえ石鹸*/
#node-11524 #kamonoe_wrap{
  background-color: #FFFFFF;
  background-image: none;
}
#node-11524 #kamonoe_wrap h2{
  width: 700px;
  margin: 20px auto 0 auto;
  color: #000000;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
}
#node-11524 #kamonoe_wrap{
  width: 700px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
#node-11524 #kamonoe_wrap p.beppin{
  width: 690px;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 20px;
}
#node-11524 #kamonoe_wrap #about_kamonoe h3{
  border-bottom: solid 1px #666666;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 3px;
}
#node-11524 #kamonoe_wrap #about_kamonoe p{
  width: 690px;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 10px;
}
#node-11524 #kamonoe_wrap #about_kamonoe dl{
  width: 690px;
  margin: 0 auto;
}
#node-11524 #kamonoe_wrap #about_kamonoe dl dt{
  float: left;
  width: 100px;
}
#node-11524 #kamonoe_wrap #about_kamonoe dl dd{
  margin-left: 100px;
  width: 590px;
}
#node-11524 #kamonoe_wrap #about_kamonoe a img:hover{
  filter: alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
}
/*京の逸品
翠嵐工房*/
#node-11525 .fLeft{
  float: left;
}
#node-11525 .fRight{
  float: right;
}
#node-11525 .center_box{
  width: 470px;
}
#node-11525 #slide_show #kd_slider{
  width:300px;
  height: 210px;
  position: relative;
  overflow: hidden;
}
#node-11525 #slide_show #kd_slider li{
  width:300px;
  height: 210px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 300px;
}
#node-11525 .kd_slider_index {
  position: relative:
  margin-bottom: 15x;
}
#node-11525 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-11525 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-11525 .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-11525 .kd_slider_index ul li.current {
  background-color: #000;
}
#node-11525 .kd_slider_wrap .kds_prv_btn,
#node-11525 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 87px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-11525 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-11525 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-11525 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-11525 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-11525 #suiran_wrap{
  background-color: #FFFFFF;
  background-image: none;
  font-size: 14px;
}
#node-11525 #suiran_wrap p.beppin{
  width: 690px;
  margin: 0 auto;
  font-size: 14px;
  margin-top: 20px;
}
#node-11525 #suiran_wrap h2{
  width: 700px;
  margin: 30px auto 0 auto;
  color: #333333;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
  font-weight: normal;
}
#node-11525 #suiran_wrap{
  width: 700px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
#node-11525 #suiran_wrap p.full_text{
  width: 690px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  margin-top: 10px;
}
#node-11525 #suiran_wrap h3{
  border-bottom: solid 1px #666666;
  padding-top: 20px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  clear: both;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-11525 #suiran_wrap h4{
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 16px;
  padding-left: 0px;
  clear: both;
}
#node-11525 #suiran_wrap .suiran_cont_wrap{
  margin-top: 30px;
  font-size: 14px;
}
#node-11525 #suiran_wrap .suiran_cont_wrap #suiran_dsc{
  width: 280px;
  margin-top: -250px;
  margin-left:420px;
  font-size: 14px;
  margin-bottom: 105px;
}
*:first-child+html #node-11525 #suiran_wrap .suiran_cont_wrap #suiran_dsc{
  width: 280px;
  margin-top: -250px;
  margin-left:420px;
  font-size: 14px;
  margin-bottom: 0px;
}
#node-11525 #suiran_wrap .suiran_cont_wrap #suiran_dsc p{
  width: 280px;
}
#node-11525 #suiran_wrap .suiran_cont_wrap p#dento_dsc{
  margin: 75px 0 0 35px;
  display: inline-block;
  font-size: 14px;
}
#node-11525 #suiran_wrap .suiran_cont_wrap #suiran_item_int{
  width: 380px;
  height: auto;
}
#node-11525 #suiran_wrap .suiran_cont_wrap #suiran_item_int .item_dsc{
  width: 380px;
  height: auto;
  margin-bottom: 20px;
}
#node-11525 #suiran_wrap dl.suiran_info {
  width: 690px;
  margin: 0 auto 30px 0;
  font-size: 14px;
}
#node-11525 #suiran_wrap dl.suiran_info  dt{
  float: left;
  width: 100px;
}
#node-11525 #suiran_wrap dl.suiran_info  dd{
  margin-left: 100px;
  width: 590px;
}
/*京の逸品
わくわく*/
#node-12076 #wakuwaku_wrap{
  width: 700px;
  height: auto;
  background-color: white;
}
#node-12076 #wakuwaku_wrap .fLeft{
  float: left;
}
#node-12076 #wakuwaku_wrap .fRight{
  float: right;
}
#node-12076 #wakuwaku_wrap .catch{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  line-height: 24px;
  margin-top: 80px;
  margin-left: 30px;
  float: left;
}
#node-12076 #wakuwaku_wrap h2{
  width: 700px;
  margin: 30px auto 40px auto;
  color: #333333;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
  font-weight: normal;
}
#node-12076 #wakuwaku_wrap h3{
  border-bottom: solid 1px #666666;
  padding-top: 20px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  clear: both;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-12076 #wakuwaku_wrap .cont_box{
  width: 700px;
  height: auto;
}
#node-12076 #wakuwaku_wrap #slide_show{
  margin-bottom: 50px;
}
#node-12076 #wakuwaku_wrap #slide_show #kd_slider{
  width:280px;
  height: 210px;
  position: relative;
  overflow: hidden;
}
#node-12076 #wakuwaku_wrap #slide_show #kd_slider li{
  width:280px;
  height: 210px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 300px;
}
#node-12076 #wakuwaku_wrap .kd_slider_index {
  position: relative:
  margin-bottom: 15px;
}
#node-12076 #wakuwaku_wrap .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-12076 #wakuwaku_wrap .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-12076 #wakuwaku_wrap .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-12076 #wakuwaku_wrap .kd_slider_index ul li.current {
  background-color: #000;
}
#node-12076 #wakuwaku_wrap .kd_slider_wrap .kds_prv_btn,
#node-12076 #wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 87px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-12076 #wakuwaku_wrap .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-12076 #wakuwaku_wrap .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-12076 #wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-12076 #wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-12076 #wakuwaku_wrap #syunzan_dsc{
  width: 400px;
  height: auto;
  float: right;
}
#node-12076 #wakuwaku_wrap #syunzan_dsc p{
  width: 400px;
  margin-bottom: 10px;
}
#node-12076 #wakuwaku_wrap .cont_box dl#syunzan_prf{
  width: 700px;
  height: auto;
  background: url(/files/sp_img/ippin/wakuwaku/wakuwaku_prf.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  clear: both;
  font-size: 12px;
}
#node-12076 #wakuwaku_wrap .cont_box dl#syunzan_prf dt{
  width: 80px;
  height: auto;
  float: left;
  margin-bottom: 2px;
}
#node-12076 #wakuwaku_wrap .cont_box dl#syunzan_prf dd{
  margin-left: 100px;
  width: 600px;
  height: auto;
  margin-bottom: 2px;
}
#node-12076 #wakuwaku_wrap .cont_box #wakuwaku_dsc{
  width: 400px;
  height: auto;
  float: right;
}
#node-12076 #wakuwaku_wrap .cont_box #wakuwaku_dsc dl#wakuwaku_info{
  width: 400px;
  height: auto;
  margin-top: 20px;
}
#node-12076 #wakuwaku_wrap .cont_box #wakuwaku_dsc dl#wakuwaku_info dt{
  width: 60px;
  height: auto;
  float: left;
}
#node-12076 #wakuwaku_wrap .cont_box #wakuwaku_dsc dl#wakuwaku_info dd{
  margin-left: 80px;
  width: 320px;
  height: auto;
}
/*============================
新しいわくわく
==============================*/
#new_wakuwaku_wrap div.wakuwaku_int{
  float: left;
  width: 287px;
}
#new_wakuwaku_wrap div.wakuwaku_int p{
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 95px;
  margin-left: 20px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#new_wakuwaku_wrap #slide_show{
  margin-bottom: 50px;
  width: 400px;
  height: 280px;
  background-color: #ffffff;
  margin-top: -40px;
  margin-right: 13px;
  float: right;
  /* box-shadow */
  box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 5px 2px;
  -webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 5px 2px;
  -moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 0px 5px 2px;
  position: relative;
}
#new_wakuwaku_wrap #slide_show #kd_slider{
  width:400px;
  height: 280px;
  position: relative;
  overflow: hidden;
}
#new_wakuwaku_wrap #slide_show #kd_slider li{
  width:400px;
  height: 280px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 400px;
}
#new_wakuwaku_wrap .kd_slider_index {
  position: relative:
  margin-bottom: 15px;
}
#new_wakuwaku_wrap .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#new_wakuwaku_wrap .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#new_wakuwaku_wrap .kd_slider_index ul li.hover {
  background-color: #999;
}
#new_wakuwaku_wrap .kd_slider_index ul li.current {
  background-color: #000;
}
#new_wakuwaku_wrap .kd_slider_wrap .kds_prv_btn,
#new_wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 117px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#new_wakuwaku_wrap .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#new_wakuwaku_wrap .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#new_wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#new_wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#new_wakuwaku_wrap div.cont_box{
  width: 700px;
  border-bottom: solid 1px #cccccc;
}
#new_wakuwaku_wrap p.wakuwaku_dscr{
  width: 690px;
  margin: 0 auto;
  clear: both;
  font-size: 14px;
  margin-bottom: 15px;
}
#new_wakuwaku_wrap p.toItem a{
  display: block;
  width: 700px;
  height: 75px;
  background: url(/files/sp_img/ippin/wakuwaku/wawkuwaku_toitembtn_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -99999px;
  margin-bottom: 30px;
}
#new_wakuwaku_wrap p.toItem a:hover{
  display: block;
  width: 700px;
  height: 75px;
  background: url(/files/sp_img/ippin/wakuwaku/wawkuwaku_toitembtn_bg.jpg);
  background-position: 0 -75px;
  background-repeat: no-repeat;
}
#new_wakuwaku_wrap h2{
  font-size: 24px;
  padding-left: 5px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  margin-top: 20px;
}
#new_wakuwaku_wrap div.cont_box img.accessImg{
  float: left;
  width: 270px;
  height: 180px;
}
#new_wakuwaku_wrap div.cont_box dl{
  float: right;
  width: 400px;
}
#new_wakuwaku_wrap div.cont_box dt{
  float: left;
  width: 80px;
  margin-bottom: 5px;
  font-weight: bold;
}
#new_wakuwaku_wrap div.cont_box dd{
  margin-bottom: 5px;
  margin-left: 95px;
}
#new_wakuwaku_wrap p.item_dscr{
  width: 690px;
  padding: 15px 5px 30px 5px;
  border-bottom: solid 1px #cccccc;
  font-size: 14px;
}
#new_wakuwaku_wrap div.cont_box.page2{
  border-bottom: solid 1px #cccccc;
  padding: 30px 0 30px 0;
}
#new_wakuwaku_wrap div.cont_box.page2 h2{
  margin-top: -10px;
  padding: 0;
  font-weight: normal;
}
#new_wakuwaku_wrap img.itemImg{
  float: left;
}
#new_wakuwaku_wrap div.itemDscrbox{
  float: right;
  padding: 15px;
  width: 270px;
  font-size: 14px;
}
#new_wakuwaku_wrap h2.apply_form_h2{
  margin-top: 30px;
  padding-left: 5px;
  border: none!important;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#new_wakuwaku_wrap div.cont_box.page2 p.atogaki{
  width: 690px;
  padding: 15px 5px 0 5px;
  clear: both;
  font-size: 14px;
}
#new_wakuwaku_wrap .apply_form_h2 span{
  font-size: 12px;
  margin-left: 15px;
  font-weight: normal;
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
/*京の逸品
中島宗晧×松本堂コラボ落款*/
#node-13087 #collabo_wrap{
  width: 700px;
  height: auto;
  background-color: white;
}
#node-13087 #collabo_wrap .fLeft{
  float: left;
}
#node-13087 #collabo_wrap .fRight{
  float: right;
}
#node-13087 #collabo_wrap .secound_img{
  margin-right: 15px;
}
#node-13087 #collabo_wrap .catch{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  line-height: 24px;
  margin-top: 60px;
  margin-left: 30px;
  float: left;
}
#node-13087 #collabo_wrap h2{
  width: 700px;
  margin: 30px auto 40px auto;
  color: #333333;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
  font-weight: normal;
}
#node-13087 #collabo_wrap h3{
  border-bottom: solid 1px #666666;
  padding-top: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  clear: both;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-13087 #collabo_wrap .cont_box{
  width: 700px;
  height: auto;
}
#node-13087 #collabo_wrap #collabo_dsc{
  clear: both;
  width: 690px;
  margin: 50px auto;
  height: auto;
}
#node-13087 #collabo_wrap #collabo_dsc p{
  clear: both;
  width: 690px;
  margin: 0 auto 20px auto;
  height: auto;
}
#node-13087 #collabo_wrap #slide_show{
  margin-bottom: 50px;
}
#node-13087 #collabo_wrap #slide_show #kd_slider{
  width:200px;
  height: 250px;
  position: relative;
  overflow: hidden;
  background-color: black;
}
#node-13087 #collabo_wrap #slide_show #kd_slider li{
  width:200px;
  height: 250px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 200px;
}
#node-13087 #collabo_wrap .kd_slider_index {
  position: relative:
  margin-bottom: 15px;
}
#node-13087 #collabo_wrap .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-13087 #collabo_wrap .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-13087 #collabo_wrap .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-13087 #collabo_wrap .kd_slider_index ul li.current {
  background-color: #000;
}
#node-13087 #collabo_wrap .kd_slider_wrap .kds_prv_btn,
#node-13087 #collabo_wrap .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 82px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-13087 #collabo_wrap .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-13087 #collabo_wrap .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-13087 #collabo_wrap .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-13087 #collabo_wrap .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-13087 #collabo_wrap #slide_show2 #kd_slider2{
  width:280px;
  height: 210px;
  position: relative;
  overflow: hidden;
  background-color: black;
}
#node-13087 #collabo_wrap #slide_show2 #kd_slider2 li{
  width:280px;
  height: 210px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 280px;
}
#node-13087 #collabo_wrap .kd_slider2_index {
  position: relative:
  margin-bottom: 15px;
}
#node-13087 #collabo_wrap .kd_slider2_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-13087 #collabo_wrap .kd_slider2_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-13087 #collabo_wrap .kd_slider2_index ul li.hover {
  background-color: #999;
}
#node-13087 #collabo_wrap .kd_slider2_index ul li.current {
  background-color: #000;
}
#node-13087 #collabo_wrap .kd_slider2_wrap .kds_prv_btn,
#node-13087 #collabo_wrap .kd_slider2_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 82px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-13087 #collabo_wrap .kd_slider2_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-13087 #collabo_wrap .kd_slider2_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-13087 #collabo_wrap .kd_slider2_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-13087 #collabo_wrap .kd_slider2_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-13087 #collabo_wrap #soko_dsc{
  width: 480px;
  height: auto;
  float: right;
}
#node-13087 #collabo_wrap #soko_dsc p{
  width: 480px;
  margin-bottom: 10px;
}
#node-13087 #collabo_wrap .cont_box #matsumotodo_dsc{
  width: 400px;
  height: auto;
}
#node-13087 #collabo_wrap .cont_box #matsumotodo_dsc dl#matsumotodo_info{
  width: 400px;
  height: auto;
  margin-top: 20px;
}
#node-13087 #collabo_wrap .cont_box #matsumotodo_dsc dl#matsumotodo_info dt{
  width: 60px;
  height: auto;
  float: left;
}
#node-13087 #collabo_wrap .cont_box #matsumotodo_dsc dl#matsumotodo_info dd{
  margin-left: 80px;
  width: 320px;
  height: auto;
}
/*京の逸品
和硝子*/
#node-13391 .fLeft{
  float: left;
}
#node-13391 .fRight{
  float: right;
}
#node-13391 #waglass_wrap h2{
  font-family:
     "ヒラギノ明朝 ProN W6",
     "HiraMinProN-W6",
     "HG明朝E",
     "ＭＳ Ｐ明朝",
     "MS PMincho",
     "MS 明朝",
     serif;
  font-weight: bold;
  font-size: 24px;
  margin-top: 30px;
}
#node-13391 #waglass_wrap .wagalass_int{
  width: 370px;
}
#node-13391 #waglass_wrap .wagalass_int p{
  margin-bottom: 10px;
}
#node-13391 #waglass_wrap .wagalass_int{
  margin-top: -10px;
}
#node-13391 #waglass_wrap .wagalass_int h3{
  font-family:
     "ヒラギノ明朝 ProN W3",
     "HiraMinProN-W3",
     "HG明朝E",
     "ＭＳ Ｐ明朝",
     "MS PMincho",
     "MS 明朝",
     serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 30px;
  border: none;
}
#node-13391 #waglass_wrap h3{
  font-family:
     "ヒラギノ明朝 ProN W3",
     "HiraMinProN-W3",
     "HG明朝E",
     "ＭＳ Ｐ明朝",
     "MS PMincho",
     "MS 明朝",
     serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 30px;
  border-bottom: solid 1px #cccccc;
  width: 700px;
  padding-left: 15px;
  margin-left: -15px;
}
#node-13391 #waglass_wrap .circle_img{
  margin-top: -30px;
}
#node-13391 #waglass_wrap #slide_show{
  margin-bottom: 20px;
}
#node-13391 #waglass_wrap #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
  background-color: black;
}
#node-13391 #waglass_wrap #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#node-13391 #waglass_wrap .kd_slider_index {
  position: relative:
  margin-bottom: 15px;
}
#node-13391 #waglass_wrap .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-13391 #waglass_wrap .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-13391 #waglass_wrap .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-13391 #waglass_wrap .kd_slider_index ul li.current {
  background-color: #000;
}
#node-13391 #waglass_wrap .kd_slider_wrap .kds_prv_btn,
#node-13391 #waglass_wrap .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-13391 #waglass_wrap .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-13391 #waglass_wrap .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-13391 #waglass_wrap .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-13391 #waglass_wrap .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-13391 #waglass_wrap .waglass_cr{
  width: 350px;
}
#node-13391 #waglass_wrap .waglass_cr p{
  margin-bottom: 10px;
}
#node-13391 #waglass_wrap .waglass_cont .waglass_info{
  width: 400px;
}
#node-13391 #waglass_wrap .waglass_cont .waglass_info dl{
  width: 400px;
  margin-top: 20px;
}
#node-13391 #waglass_wrap .waglass_cont .waglass_info dl dt{
  width: 80px;
  float: left;
  font-weight: bold;
}
#node-13391 #waglass_wrap .waglass_cont .waglass_info dl dd{
  margin-left: 80px;
  wdith: 320px;
}

/*===========================================
■恋のご利益
===========================================*/
#node-11590,
#node-11591 {
  background-color: #FFF;
}
#node-11590 #wrap,
#node-11591 #wrap {
  margin-top: 15px;
  border: 1px solid #FF6E6E;
  background-color: #ffe6e4;
  background: url(/files/sp_img/koi/enmusubi_bg.jpg);
  padding-bottom: 20px;
}
#node-11590 .sp_nav,
#node-11591 .sp_nav {
  padding-top: 10px;
  padding-left: 8px;
}
#node-11590 .sp_nav li,
#node-11591 .sp_nav li {
  float: left;
  margin-left: 2px;
  border: 1px solid #FF6E6E;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#node-11590 .sp_nav li a,
#node-11591 .sp_nav li a {
  text-decoration: none;
  display: block;
  width: 334px;
  height: 34px;
}
#node-11590 .sp_nav li.current a,
#node-11591 .sp_nav li.current a,
#node-11590 .sp_nav li a:hover,
#node-11591 .sp_nav li a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#node-11590 .sp_nav li span.heart_icon,
#node-11591 .sp_nav li span.heart_icon {
  display: block;
  float: left;
  width: 40px;
  height: 34px;
  background: url(/files/sp_img/koi/heart.png) center center no-repeat;
  border-right: 1px solid #FF6E6E;
}
#node-11590 .sp_nav li span.text,
#node-11591 .sp_nav li span.text {
  display: block;
  font-size: 18px;
  color: #FF6E6E;
  margin-top: 8px;
  text-align: center;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#node-11590 .content_header{
  float: left;
  height: 37px;
  line-height: 100%;
  font-size: 30px;
  color: #FFF;
  margin: 30px 0 15px -17px;
  padding: 5px 25px 0 75px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  background: url(/files/sp_img/koi/hearts.png) 20px 4px no-repeat #FF6E6E;
  border-top-right-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  -moz-border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -moz-border-bottom-right-radius: 25px;
  box-shadow: #666 1px 3px 6px -2px;
  -webkit-box-shadow: #666 1px 3px 6px -2px;
  -moz-box-shadow: #666 1px 3px 6px -2px;
}

/* spot */
#node-11591 .content_header {
  float: left;
  height: 37px;
  line-height: 100%;
  font-size: 30px;
  color: #FFF;
  margin: 30px 0 0 -17px;
  padding: 5px 25px 0 75px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  background: url(/files/sp_img/koi/hearts.png) 20px 4px no-repeat #FF6E6E;
  border-top-right-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  -moz-border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -moz-border-bottom-right-radius: 25px;
  box-shadow: #666 1px 3px 6px -2px;
  -webkit-box-shadow: #666 1px 3px 6px -2px;
  -moz-box-shadow: #666 1px 3px 6px -2px;
}
#node-11591 .content_header2 {
  float: left;
  height: 37px;
  line-height: 100%;
  font-size: 30px;
  color: #FFF;
  margin: 30px 0 20px -17px;
  padding: 5px 25px 0 75px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  background: url(/files/sp_img/koi/hearts.png) 20px 4px no-repeat #FF6E6E;
  border-top-right-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  -moz-border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -moz-border-bottom-right-radius: 25px;
  box-shadow: #666 1px 3px 6px -2px;
  -webkit-box-shadow: #666 1px 3px 6px -2px;
  -moz-box-shadow: #666 1px 3px 6px -2px;
}
#node-11591 .h3_first{
  margin: 0;
}
#node-11591 h4{
  clear: left;
  width: 606px;
  height: 66px;
  line-height: 66px;
  background: url(/files/sp_img/koi/koi_h4_bg.png) no-repeat;
  padding-left: 50px;
  margin-top: -20px;
}
#node-11591 h4 a{
  color: #000000!important;
}
#node-11590 .section{
  clear: left;
  margin: 10px 10px 10px 10px;
  padding: 10px;
  border: 1px solid #FF6E6E;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
background: #FFFFFF;
}
#node-11591 .section {
  clear: left;
  margin: 20px 10px 10px 10px;
  padding: 10px;
  border: 1px solid #FF6E6E;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
background: #FFFFFF;
}
#node-11591 .section-header {
  font-size: 20px;
  color: #333;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#node-11590 .section p {
  margin-top: 0px;
}
#node-11591 .section p {
  margin-top: 0px;
}
#node-11591 .section_data {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #FF6E6E;
}
#node-11591 .data_img {
  width: 220px;
  float: left;
}
#node-11591 .data_body {
  width: 420px;
  float: right;
}
#node-11591 .data_body dt {
  clear: left;
  float: left;
  width: 7em;
  text-align: center;
  background-color: #654b30;
  color: #FFF;
  padding: 2px 7px 1px;
}
#node-11591 .data_body dd {
  margin: 0 0 5px 10px;
  padding: 2px 7px 5px 8em;
}
#node-11591 #wrap #s_area_list_wrap{
  width: 690px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 15px;
}
#node-11591 #wrap ul#s_area_list{
  width: 690px;
  height: 20px;
  background-color: rgba(255,255,255,0.55);

  margin: 20px auto;
  margin-left: -1px;
}
#node-11591 #wrap ul#s_area_list li{
  width: 114px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  float: left;
  border-left: 1px solid #FF6E6E;
}
#node-11591 #wrap ul#s_area_list li a{
  width: 115px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #FF6E6E;
  display: block;
}
#node-11591 #wrap ul#s_area_list li a:hover{
  width: 115px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  background-color: #FF6E6E;
  text-decoration: none;
  display: block;
}
#node-11591 #gotop {
  width: 680px;
  margin: 0 auto;
  text-align: right;
}

#node-11591 #gotop a{
  padding: 0px 10px 0px 10px;
  tetx-align: center;
  background-color: #FF6E6E;
  color: white;
  margin-bottom: 20px;

}
#node-11590 .section {
  clear: left;
  margin: 10px;
}
/* map */
#node-11590 .section-header {
  font-size: 20px;
  color: #333;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  border-bottom: 1px solid #FF6E6E;
}
#node-11590 #map_section {
  position: relative;
  border: 1px solid #A67D49;
  overflow: hidden;
}
#node-11590 #map_section li {
  position: absolute;
}
#node-11590 #map_section li a:hover {
  opacity: 0.7;
}
#node-11590 #map_section ul.area_list li.area_icon{
  width: 90px;
  height: 55px;
  position: absolute;
  z-index: 0;
  line-height: 55px;
  font-size: 20px;
  text-align: center;
  background: url(/files/sp_img/sakura/area_bg.png) no-repeat;
  color: white;
}
#node-11590 #map_section ul.area_list li.area_icon a{
  width: 90px;
  height: 55px;
  display: block;
  background: url(/files/sp_img/sakura/area_bg.png) no-repeat;
  color: white;
}
#node-11590 #map_section ul.area_list li.area_icon a:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}

/*=======================================
　京都五社めぐり
========================================*/
/*共通部分*/
#node-11617 .fLeft,
#node-11618 .fLeft{
  float: left;
}
#node-11617 .fRight,
#node-11618 .fRight{
  float: right;
}
#node-11617 ul#gosya_menu,
#node-11618 ul#gosya_menu{
  width: 702px;
  margin-left: -2px;
  height: 36px;
  margin-top: 10px;
  margin-bottom: 30px;
}
#node-11617 ul#gosya_menu li,
#node-11618 ul#gosya_menu li{
  width: 349px;
  margin-left: 2px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  float: left;
  font-weight: normal;
}
#node-11617 ul#gosya_menu li a,
#node-11618 ul#gosya_menu li a{
  display: block;
  width: 349px;
  height: 36px;
  line-height: 36px;
  text-decoration: none!important;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 16px;
  background: url(/files/sp_img/gosya/gosya_menu_bg.jpg) no-repeat;
  color: white!important;
}
#node-11617 ul#gosya_menu li a:hover,
#node-11618 ul#gosya_menu li a:hover{
  display: block;
  width: 349px;
  height: 36px;
  line-height: 36px;
  text-decoration: none!important;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 16px;
  background: url(/files/sp_img/gosya/gosya_menu_bg.jpg) no-repeat ;
  background-position: 0 -36px;
  color: #990700!important;
  cursor: poniter;
}

/*五社めぐりページ1*/
#node-11617 #wrap{
  width: 700px;
  height: auto;
}
#node-11617 #wrap h2{
  width: 650px;
  padding-left: 50px;
  background: url(/files/sp_img/gosya/gosya_h2_bg.png) no-repeat ;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 24px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
}
#node-11617 #wrap #about_gosya{
  font-size: 14px!important;
  width: 680px;
  height: auto;
  margin: 0 auto;
  margin-bottom: 60px;
}
#node-11617 #wrap #stamp_gosya{
  width: 460px;
  height: auto;
  margin-left: 10px;
  font-size: 14px;
  margin-bottom: 60px;
}
#node-11617 #wrap #stamp_img{
  width: 200px;
  height: 114;
  margin-right: 10px;
}
#node-11617 #wrap #gosya_map{
  width: 680px;
  height: 850px;
  border: solid 1px #bcaa74;
  background: url(/files/sp_img/gosya/basemap.jpg) no-repeat;
  margin: 0 auto;
  position: relative;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li{
  text-indent: -9999px;
  width: 31px;
  height: 32px;
  position: absolute;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li a{
  width: 31px;
  height: 32px;
  display: block;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.kamigamo_icon a{
  background: url(/files/sp_img/gosya/genbu_icon.png) no-repeat;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.kamigamo_icon a:hover{
  background: url(/files/sp_img/gosya/genbu_icon.png);
  background-position: 0 -32px;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.yasaka_icon a{
  background: url(/files/sp_img/gosya/soryu_icon.png) no-repeat;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.yasaka_icon a:hover{
  background: url(/files/sp_img/gosya/soryu_icon.png) no-repeat;
  background-position: 0 -32px;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.jyonagu_icon a{
  background: url(/files/sp_img/gosya/suzaku_icon.png) no-repeat;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.jyonagu_icon a:hover{
  background: url(/files/sp_img/gosya/suzaku_icon.png) no-repeat;
  background-position: 0 -32px;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.mastuo_icon a{
  background: url(/files/sp_img/gosya/byakko_icon.png) no-repeat;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.mastuo_icon a:hover{
  background: url(/files/sp_img/gosya/byakko_icon.png) no-repeat;
  background-position: 0 -32px;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.heian_icon a{
  background: url(/files/sp_img/gosya/heian_icon.png) no-repeat;
}
#node-11617 #wrap #gosya_map ul.gosya_map_list li.heian_icon a:hover{
  background: url(/files/sp_img/gosya/heian_icon.png) no-repeat;
  background-position: 0 -32px;
}
/*ページ2*/
#node-11618 #wrap{
  width: 700px;
  height: auto;
}
#node-11618 #wrap h2{
  width: 650px;
  padding-left: 50px;
  background: url(/files/sp_img/gosya/gosya_h2_bg.png) no-repeat ;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 24px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
}
#node-11618 #wrap .gosya_spot_wrap{
  width: 680px;
  height: auto;
  margin: 0 auto;
  padding-bottom: 30px;
  margin-top: 30px;
  background: url(/files/sp_img/gosya/gosya_sikiri_bg.png) no-repeat;
  background-position: bottom;
}
#node-11618 #wrap .gosya_spot_wrap h3#h3_kamigamo{
  width: 647px;
  heihgt: 32px;
  line-height: 32px;
  padding-left: 33px;
  background: url(/files/sp_img/gosya/kmaigamo_h3_bg.png) no-repeat;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 18px;
}
#node-11618 #wrap .gosya_spot_wrap h3#h3_yasaka{
  width: 647px;
  heihgt: 32px;
  line-height: 32px;
  padding-left: 33px;
  background: url(/files/sp_img/gosya/yasaka_h3_bg.png) no-repeat;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 18px;
}
#node-11618 #wrap .gosya_spot_wrap h3#h3_jyonangu{
  width: 647px;
  heihgt: 32px;
  line-height: 32px;
  padding-left: 33px;
  background: url(/files/sp_img/gosya/jyonangu_h3_bg.png) no-repeat;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 18px;
}
#node-11618 #wrap .gosya_spot_wrap h3#h3_matsuo{
  width: 647px;
  heihgt: 32px;
  line-height: 32px;
  padding-left: 33px;
  background: url(/files/sp_img/gosya/matsuo_h3_bg.png) no-repeat;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 18px;
}
#node-11618 #wrap .gosya_spot_wrap h3#h3_heian{
  width: 647px;
  heihgt: 32px;
  line-height: 32px;
  padding-left: 33px;
  background: url(/files/sp_img/gosya/heian_h3_bg.png) no-repeat;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 18px;
}
#node-11618 #wrap .gosya_spot_wrap h3 a{
  color: #666666!important;
}
#node-11618 #wrap .gosya_spot_wrap .gosya_dsc p{
  width: 680px;
  margin: 10px auto;
  font-size: 14px;
  padding-bottom: 30px;
}
#node-11618 #wrap .gosya_spot_wrap dl.gosya_info {
  width: 440px;
  height: auto;
  font-size: 14px;
}
#node-11618 #wrap .gosya_spot_wrap dl.gosya_info dt{
  float: left;
  height: 20px;
  width: 80px;
  background-color: #bcaa74;
  color: white;
  text-align: center;
  margin-bottom: 10px;
}
#node-11618 #wrap .gosya_spot_wrap dl.gosya_info dd{
  width: 340px;
  margin-left: 100px;
  margin-bottom: 10px;
}

/*===========================================
■ 京都の春フォトコンテスト2014
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2014sp_wrapper {
  background: url(/files/sp_img/pc2014sp/pc2014sp_nav_bg.png) 0 0 no-repeat #4f7cbf;
  padding-bottom: 20px;
}
/*+ ナビ
-------------------------------------------*/
#pc2014sp_nav_wrapper {
  position: relative;
}
#pc2014sp_nav {
  height: 36px;
  width: 701px;
  margin-left: -1px;
}
#pc2014sp_nav li {
  width: 174px;
  float: left;
  margin-left: 1px;
}
#pc2014sp_nav li.pc2014sp_nav_results{
  width: 175px;
}
#pc2014sp_nav li a,
#pc2014sp_nav li span {
  display: block;
  height: 36px;
  width: 174px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2014sp/pc2014sp_navbtn.png) 0 0 no-repeat;
}
#pc2014sp_nav li.pc2014sp_nav_results a,
#pc2014sp_nav li.pc2014sp_nav_results span {
  display: block;
  height: 36px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2014sp/pc2014sp_navbtn.png) 0 0 no-repeat;
}

#pc2014sp_nav li.pc2014sp_nav_top a {
  background-position: 0 0;
}
#pc2014sp_nav li.pc2014sp_nav_post a {
  background-position: -175px 0;
}
#pc2014sp_nav li.pc2014sp_nav_archive a {
  background-position: -350px 0;
}
#pc2014sp_nav li.pc2014sp_nav_results a {
  background-position: -525px 0;
}

#pc2014sp_nav li.pc2014sp_nav_top a:hover {
  background-position: 0 -36px;
}
#pc2014sp_nav li.pc2014sp_nav_post a:hover {
  background-position: -175px -36px;
}
#pc2014sp_nav li.pc2014sp_nav_archive a:hover {
  background-position: -350px -36px;
}
#pc2014sp_nav li.pc2014sp_nav_results a:hover {
  background-position: -525px -36px;
}

#pc2014sp_nav li.pc2014sp_nav_top a.current {
  background-position: 0 -72px;
}
#pc2014sp_nav li.pc2014sp_nav_post a.current {
  background-position: -174px -72px;
}
#pc2014sp_nav li.pc2014sp_nav_archive a.current {
  background-position: -350px -72px;
}
#pc2014sp_nav li.pc2014sp_nav_results a.current {
  background-position: -522px -72px;
}

#pc2014sp_nav li.pc2014sp_nav_top span.soon {
  background-position: 0 -108px;
}
#pc2014sp_nav li.pc2014sp_nav_post span.soon {
  background-position: -175px -108px;
}
#pc2014sp_nav li.pc2014sp_nav_archive span.soon {
  background-position: -350px -108px;
}
#pc2014sp_nav li.pc2014sp_nav_results span.soon {
  background-position: -525px -108px;
}
/*
#pc2013aut_nav li.pc2013aut_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2013aut_nav li.pc2013aut_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2013aut_nav li.pc2013aut_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2013aut_nav li.pc2013aut_nav_results a.soon {
  background-position: -525px -160px;
}
*/
#pc2014sp_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2014sp/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2014sp_nav_pop li.pc2014sp_nav_post {
  display: none;
  left: 175px;
}
#pc2014sp_nav_pop li.pc2014sp_nav_archive {
  display: none;
  left: 350px;
}
#pc2014sp_nav_pop li.pc2014sp_nav_results {
  display: none;
  left: 525px;
}
/*+ コンテンツ
-------------------------------------------*/
#pc2014sp_content {
  color: #FFF;
}
#pc2014sp_content .notice h2{
  text-align: center;
}
#pc2014sp_content .notice p{
  text-align: center;
}
#pc2014sp_content a {
  color: #666666;
  text-decoration: underline;
}
#pc2014sp_content .section {
  margin-top: 20px;
  background: white;
  padding: 15px 20px 15px 20px;
  width: 636px;
  color: #666666;
  margin: 10px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#pc2014sp_content .section h2 {
  width: 120px;
  font-size: 18px;
  padding: 10px 0 10px 0;
  float: left;
  font-weight: normal;
}
#pc2014sp_content .section h3 {
  font-size: 14px;
  padding: 3px 0;
  font-weight: bold;
}
#pc2014sp_content .section .pc2014sp_cont_wrap {
  width: 500px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #4f7cbf;
  float: left;
}
#pc2014sp_content .section .pc2014sp_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2014sp_content .section .pc2014sp_cont_wrap ul {
  padding: 5px 0;
}
#pc2014sp_content .section .pc2014sp_cont_wrap ul li {
  padding-left: 12px;
  background: url(/files/sp_img/pc2014sp/arrow_a_b.png) left 4px no-repeat;
}
/*2014春フォトコンテスト賞品*/
#pc2014sp_content .fLeft{
  float: left;
}
#pc2014sp_content .section .pc2014sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2014sp_content #syunzan_wrap{
  font-size: 11px;
  margin-bottom: 30px;
}
#pc2014sp_content #syunzan_text{
  margin-right: 175px;
  width: 190px;
}
#pc2014sp_content #syunzan_img a{
  float: left;
  overflow: hidden;
}
#pc2014sp_content #syunzan_img a:hover{
  border: solid 1px #ffb6c1;
}
#pc2014sp_content #syunzan_img a:hover img{
  margin: -1px;
}
#pc2014sp_content .section ul.prize_list{
  width: 510px;
}
#pc2014sp_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 220px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2014sp_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2014sp_content .section ul.prize_list li a:hover{
  border: solid 1px #ffb6c1;
}
#pc2014sp_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2014sp_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  padding-top: 5px;
  font-size: 11px;
  clear: both;
}
/*==============================================
審査員ポップアップコンテンツ
================================================*/
#pop01 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop01 .pCont .jury_wrap img{
  float: left;
}
#pop01 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 410px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#pop01 .pCont .jury_wrap p{
  width: 410px;
  float: right;
  margin-bottom: 15px;
}
#pop02 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop02 .pCont .jury_wrap .fLeft{
  float: left;
}
#pop02 .pCont .jury_wrap .fRight{
  float: right;
}
#pop02 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  clear: both;
}
#pop02 .pCont .jury_wrap #jury_text1{
  width: 430px;
  margin-top: 20px;
  margin-bottom: 30px;
}
#pop02 .pCont .jury_wrap #jury_text2{
  width: 300px;
  margin-bottom: 30px;
}
#pop02 #jury_text2 dl{
  margin-top: 20px;
  width: 300px;
  height: auto;
}
#pop02 #jury_text2 dl dt{
  width: 70px;
  height: auto;
  float: left;
}
#pop02 #jury_text2 dl dd{
  margin-left: 80px;
  width: 220px;
  height: auto;
}
#pop02 #jury_profile{
  width: 640px;
  height: auto;
}
#pop02 #jury_profile dt{
  width: 100px;
  height: auto;
  float: left;
}
#pop02 #jury_profile　dd{
  margin-left: 100px;
  width: 540px;
  height: auto;
}
#pop02 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#pop02 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#pop02 .kd_slider_index {
  position: relative:
}
#pop02 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#pop02 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#pop02 .kd_slider_index ul li.hover {
  background-color: #999;
}
#pop02 .kd_slider_index ul li.current {
  background-color: #000;
}
#pop02 .kd_slider_wrap .kds_prv_btn,
#pop02 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#pop02 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#pop02 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#pop02 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#pop02 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#pop03 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop03 .pCont .jury_wrap .fLeft{
  float: left;
}
#pop03 .pCont .jury_wrap .fRight{
  float: right;
}
#pop03 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  clear: both;
}
#pop03 .pCont .jury_wrap p{
  margin-bottom: 10px;
}
#pop03 .pCont .jury_wrap #jury_text1{
  width: 410px;
  margin-bottom: 30px;
}
#pop03 .pCont .jury_wrap #jury_text2{
  width: 370px;
  margin-bottom: 30px;
}
#pop03 #slide_show #kd_slider{
  width:240px;
  height: 320px;
  position: relative;
  overflow: hidden;
}
#pop03 #slide_show #kd_slider li{
  width:240px;
  height: 320px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 240px;
}
#pop03 .kd_slider_index {
  position: relative:
}
#pop03 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#pop03 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#pop03 .kd_slider_index ul li.hover {
  background-color: #999;
}
#pop03 .kd_slider_index ul li.current {
  background-color: #000;
}
#pop03 .kd_slider_wrap .kds_prv_btn,
#pop03 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 137px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#pop03 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#pop03 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#pop03 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#pop03 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#pop04 .fLeft{
  float: left;
}
#pop04 .fRight{
  float: right;
}
#pop04 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop04 #sponsor_info{
  width: 320px;
}
#pop04 .pCont .jury_wrap img{
  flo at: left;
  margin-bottom: 15px;
  width: 290px;
}
#pop04 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#pop04 .pCont .jury_wrap h4{
  font-size: 14px;
  margin-top: 20px;
  width: 320px;
  clear: both;
}
#pop04 .pCont .jury_wrap h4 span{
  font-size: 11px;
}
#pop04 .pCont .jury_wrap p{
  width: 320px;
  margin-bottom: 5px;
}
#pop04 .pCont .jury_wrap dl.tandem{
  width: 320px;
}
#pop04 .pCont .jury_wrap dl.tandem dt{
  width: 100px;
  float: left;
}
#pop04 .pCont .jury_wrap dl.tandem  dd{
  margin-left: 100px;
  width: 220px;
}
#pop04 .pCont .jury_wrap dl.tandem  dd ul li{
  width: 200px;
}
#pop04 .pCont .jury_wrap dl.side-side{
  width: 320px;
}
#pop04 .pCont .jury_wrap dl.side-side dt{
  width: 100px;
  float: left;
}
#pop04 .pCont .jury_wrap dl.side-side  dd{
  margin-left: 100px;
  width: 220px;
}


/*==============================================
京の商店街
==================================================*/
#node-11759 .fLeft,
#node-11760 .fLeft{
  float: left;
}
#node-11759 .fRight,
#node-11760 .fRight{
  float: right;
}
#node-11759 #syotengai_menu,
#node-11760 #syotengai_menu{
  width: 704px;
  height: 32px;
  margin-left: -4px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#node-11759 #syotengai_menu li,
#node-11760 #syotengai_menu li{
  width: 348px;
  height: 32px;
  margin-left: 4px;
  float: left;
  line-height: 32px;
  font-size: 18px;
  color: #ff9f19;
  text-align: center;
}
#node-11759 #syotengai_menu li a,
#node-11760 #syotengai_menu li a{
  width: 306px;
  padding-left: 42px;
  padding-top: 2px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #ff9f19;
  display: block;
  background: url(/files/sp_img/s_street/menu_bg.png) no-repeat;
}
#node-11759 #syotengai_menu li a:hover,
#node-11760 #syotengai_menu li a:hover{
  width: 306px;
  padding-left: 42px;
  padding-top: 2px;
  height: 32px;
  line-height: 30px;
  font-size: 18px;
  color: #ff9f19;
  display: block;
  background: url(/files/sp_img/s_street/menu_bg.png) no-repeat;
  background-position: 0 -32px;
}
/*共通部分ここまで*/
#node-11759 #wrap{
  width: 698px;
  height: auto;
  padding: 15px 0 15px 0;
  border: solid 1px #ff9f19;
  background-color: white;
}
#node-11759 #wrap #s_area_list_wrap{
  width: 690px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 15px;
}
#node-11759 #wrap ul#s_area_list{
  width: 690px;
  height: 20px;
  background-color: white;
  margin: 0 auto;
  margin-left: -1px;
}
#node-11759 #wrap ul#s_area_list li{
  width: 114px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  float: left;
  border-left: 1px solid #ff9f19;
}
#node-11759 #wrap ul#s_area_list li a{
  width: 115px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #ff9f19;
  display: block;
}
#node-11759 #wrap ul#s_area_list li a:hover{
  width: 115px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  background-color: #ff9f19;
  text-decoration: none;
  display: block;
}
#node-11759 #wrap h2{
  padding: 0 30px 0 30px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  background-color: #ff9f19;
  color: white;
  font-family:'Meiryo, Hiragino Kaku Gothic ProN', sans-serif;
  margin-left: -17px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: inline-block;
}
#node-11759 #wrap .h2_first{
  margin-top: 0;
}
#node-11759 #wrap h2#h2_top{
  margin-top: 0;
}
#node-11759 #wrap .s_street_wrap{
  width: 670px;
  margin: 0 auto 40px auto;
}
#node-11759 #wrap .s_street_wrap h3{
  width: 670px;
  font-size: 18px;
  border-bottom: solid 1px #cccccc;
  font-weight: normal;
  margin-bottom: 15px;
}
#node-11759 #wrap .s_street_wrap .s_street_dsc{
  width: 410px;
  height: auto;
  font-size: 14px;
  padding-bottom: 10px;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 10px;
}
#node-11759 #wrap .s_street_wrap .s_street_info{
  width: 410px;
  height: auto;
  font-size: 12px;
}
#node-11759 #wrap .s_street_wrap img{
  border: none;
  width: 240px;
  margin-bottom: 5px;
}
#node-11759 #wrap .s_street_wrap .s_street_info dl{
  width: 410px;
}
#node-11759 #wrap .s_street_wrap .s_street_info dt{
  width: 80px;
  float: left;
  margin-bottom: 3px;
}
#node-11759 #wrap .s_street_wrap .s_street_info dd{
  margin-left: 100px;
  width: 310px;
  margin-bottom: 3px;
}
/*商店街マップ*/
#node-11760 #wrap{
  width: 698px;
  height: auto;
  padding: 15px 0 15px 0;
  border: solid 1px #ff9f19;
  background-color: white;
}
#node-11760 #wrap h2{
  padding: 0 30px 0 30px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  background-color: #ff9f19;
  color: white;
  font-family:'Meiryo, Hiragino Kaku Gothic ProN', sans-serif;
  margin-left: -17px;
  margin-bottom: 10px;
  margin-top: 20px;
  display: inline-block;
}
#node-11760 #wrap h2.h2_first{
  margin-top: 0;
}
#node-11760 #wrap #about_syotengai{
  width: 680px;
  height: auto;
  margin: 0 auto 30px auto;
  font-size: 14px;
}
#node-11760 #wrap #syotengai_map{
  width: 678px;
  height: 952px;
  border: solid 1px #bcaa74;
  background: url(/files/sp_img/s_street/basemap20140312_680.jpg) no-repeat;
  margin: 0 auto;
  position: relative;
}
#node-11760 #wrap #syotengai_map ul#syotengai_list li{
  text-indent: -9999px;
  width: 36px;
  height: 36px;
  position: absolute;
}
#node-11760 #wrap #syotengai_map ul#syotengai_list li a{
  width: 36px;
  height: 36px;
  display: block;
}
#node-11760 #wrap #syotengai_map ul#syotengai_list li.syotengai_icons a{
  background: url(/files/sp_img/s_street/s_street_icon.png) no-repeat;
  background-position: 0 -36px;
}
#node-11760 #wrap #syotengai_map ul#syotengai_list li.syotengai_icons a:hover{
  background: url(/files/sp_img/s_street/s_street_icon.png);
  background-position: 0 0;
}
#node-11760 #syotengai_map ul.area_list li.area_icon{
  width: 150px;
  height: 80px;
  position: absolute;
  z-index: 0;
  line-height: 80px;
  font-size: 24px;
  text-align: center;
  color: white;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-11760 #syotengai_map ul.area_list li.area_icon a{
  width: 150px;
  height: 80px;
  display: block;
  background: url(/files/sp_img/s_street/area_bgs.png) no-repeat;
  color: white;
}
#node-11760 #syotengai_map ul.area_list li.area_icon2{
  width: 200px;
  height: 80px;
  position: absolute;
  z-index: 0;
  line-height: 80px;
  font-size: 24px;
  text-align: center;
  color: white;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-11760 #syotengai_map ul.area_list li.area_icon2 a{
  width: 200px;
  height: 80px;
  display: block;
  background: url(/files/sp_img/s_street/area_bgl.png) no-repeat;
  color: white;
}
#node-11760 #syotengai_map ul.area_list li.area_icon a:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}
#node-11760 #wrap #s_area_list_wrap{
  width: 678px;
  margin: 10px auto;
  overflow: hidden;
  margin-bottom: 15px;
}
#node-11760 #wrap ul#s_area_list{
  width: 678px;
  height: 20px;
  background-color: white;
  margin: 0 auto;
  margin-left: -1px;
}
#node-11760 #wrap ul#s_area_list li{
  width: 112px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  float: left;
  border-left: 1px solid #ff9f19;
}
#node-11760 #wrap ul#s_area_list li a{
  width: 112px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #ff9f19;
  display: block;
}
#node-11760 #wrap ul#s_area_list li a:hover{
  width: 112px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  background-color: #ff9f19;
  text-decoration: none;
  display: block;
}
#node-11760 #wrap #area_dsc dl#area_dsc_list{
  width: 680px;
  height: auto;
  margin: 10px auto;
}
#node-11760 #wrap #area_dsc dl#area_dsc_list dt{
  float: left;
  width: 50px;
  font-weight: bold;
  margin-bottom: 5px;
}
#node-11760 #wrap #area_dsc dl#area_dsc_list dd{
  margin-left: 60px;
  width: 620px;
  margin-bottom: 5px;
}
/*==============================================
京の宿坊
==================================================*/
/*共通部分*/
#node-11771 ul#syukubo_menu,
#node-11772 ul#syukubo_menu
{ width: 700px;
  height: 40px;
  background:url(/files/sp_img/syukubo/syukubo_menubg.jpg) no-repeat;
}
#node-11771 ul#syukubo_menu li,
#node-11772 ul#syukubo_menu li{
  float: left;
  width: 350px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-11771 ul#syukubo_menu li a,
#node-11772 ul#syukubo_menu li a{
  width: 350px;
  height: 40px;
  display: block;
  color: white;
}
#node-11771 ul#syukubo_menu li a:hover,
#node-11772 ul#syukubo_menu li a:hover{
  background-color:rgba(100,100,100,0.25);
}
#node-11771 #wrap,
#node-11772 #wrap{
  width: 700px;
  height: auto;
  background-color: white;
}
#node-11771 #wrap h2,
#node-11772 #wrap h2{
  position: relative;
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  background: url(/files/sp_img/syukubo/shukubo_h2bg.jpg);
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  font-weight: normal;
  color: white;
  margin-top: 40px;
  padding: 0 30px 0 30px;
  margin-left: -16px;
  margin-bottom: 10px;
}
#node-11771 #wrap h2.h2_first,
#node-11772 #wrap h2.h2_first{
  margin-top: 15px;
}
/*共通部分ここまで*/
/*宿坊ページ1ここから*/
#node-11771 #wrap{
  width: 700px;
  height: auto;
  background-color: white;
}
#node-11771 #wrap h2{
  position: relative;
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  background: url(/files/sp_img/syukubo/shukubo_h2bg.jpg);
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  font-weight: normal;
  color: white;
  margin-top: 40px;
  padding: 0 30px 0 30px;
  margin-left: -16px;
  margin-bottom: 10px;
}
#node-11771 #wrap h2.h2_first{
  margin-top: 15px;
}
#node-11771 #wrap #about_syukubo{
  width: 690px;
  height: auto;
  font-size: 14px;
  margin: 0 auto;
}
/*宿坊マップ*/
#node-11771 #wrap #syukubo_map{
  width: 678px;
  height: 848px;
  border: solid 1px #24261e;
  background: url(/files/sp_img/syukubo/basemap.jpg) no-repeat;
  margin: 0 auto;
  position: relative;
}
#node-11771 #wrap #syukubo_map ul#syukubo_list li{
  text-indent: -9999px;
  width: 33px;
  height: 36px;
  position: absolute;
}
#node-11771 #wrap #syukubo_map ul#syukubo_list li a{
  width: 33px;
  height: 36px;
  display: block;
}
#node-11771 #wrap #syukubo_map ul#syukubo_list li.syukubo_icons a{
  background: url(/files/sp_img/syukubo/syukubo_icon.png) no-repeat;
  background-position: 0 0;
}
#node-11771 #wrap #syukubo_map ul#syukubo_list li.syukubo_icons a:hover{
  background: url(/files/sp_img/syukubo/syukubo_icon.png);
  background-position: 0 36px;
}
#node-11771 #syukubo_map ul.area_list li.area_icon{
  width: 90px;
  height: 55px;
  position: absolute;
  z-index: 0;
  line-height: 55px;
  font-size: 20px;
  text-align: center;
  back ground: url(/files/sp_img/syukubo/area_bg.png) no-repeat;
  color: white;
}
#node-11771 #syukubo_map ul.area_list li.area_icon a{
  width: 90px;
  height: 55px;
  display: block;
  background: url(/files/sp_img/syukubo/area_bg.png) no-repeat;
  color: white;
  position: relative;
}
#node-11771 #syukubo_map ul.area_list li.area_icon a:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}
/*宿坊マップ吹き出し*/
#node-11771 #wrap #syukubo_map ul#syukubo_list li.syukubo_icons a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: auto;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 4px 5px 3px 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}

/*京都の宿坊一覧サムネイル*/
#node-11771 #wrap #thumb_box{
  width: 700px;
  height: auto;
  overflow: hidden;
}
#node-11771 #wrap #thumb_box #thumb_list_wrap{
  width: 720px;
  height: auto;
  margin-left: -20px;
}
#node-11771 #wrap #thumb_box #thumb_list_wrap .syukubo_thumb{
  width: 220px;
  height: auto;
  float: left;
  margin-left: 20px;
  margin-bottom: 30px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  overflow: hidden;
  cursor: pointer;
  overflow: hidden;
  color: #444444;
}
#node-11771 #wrap #thumb_box #thumb_list_wrap .syukubo_thumb p{
  width: 220px;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 16px;
  line-height: 18px!important;
  margin-top: 5px;
}
#node-11771 #wrap #thumb_box #thumb_list_wrap .syukubo_thumb a{
  color: #444444;
}
#node-11771 #wrap #thumb_box #thumb_list_wrap .syukubo_thumb span.syukubo_namae_en{
  font-size: 12px;
}
#node-11772 #wrap .syukubo_int_wrap{
  width: 688px;
  height: auto;
  padding: 5px 5px 10px 5px;
  border: solid 1px #999999;
  margin-bottom: 10px;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_int_top{
  padding-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_int_top img{
  float: left;
  width: 345px;
  height: 200px;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_int_top .syukubo_text{
  width: 333px;
  height: auto;
  float: right;
  font-size: 14px;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_int_top .syukubo_text h3{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
  font-size: 18px;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_bottom dl.syukubo_info{
  margin-top: 10px;
  width: 688px;
  height: auto;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_bottom dl.syukubo_info dt{
  float: left;
  width: 100px;
  height: 22px;
  line-height: 22px;
  color: white;
  background-color: #000000;
  font-size: 14px;
  margin-bottom: 5px;
  text-align: center;
}
#node-11772 #wrap .syukubo_int_wrap .syukubo_bottom dl.syukubo_info dd{
  margin-left: 120px;
  width: 568px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  margin-bottom: 5px;
}

/*歳時記　NEW*/
#node-11821 #saiji_wrap{
  width: 700px;
  height: auto;
  margin-top: 10px;
  background: url(/files/sp_img/saijiki/saiji_bg.png);
  background-position: right;
  background-repeat: repeat-y;
}
#node-11821 #saiji_wrap #month_tab{
  width: auto;
  overflow: hidden;
  margin-bottom: 10px;
  float: right;
}
#node-11821 #saiji_wrap #month_tab li{
  float: left;
  padding: 0 10px 0 10px;
  font-size: 12px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  border-left: solid 1px #999999;
  line-height: 12px;
  margin-left: -1px;
}
#node-11821 #saiji_wrap #month_tab li a{
  color: #900700;
}
#node-11821 #saiji_wrap #month_tab li a:hover{
  color: #900700;
}
#node-11821 #saiji_wrap .page_header{
  margin-bottom: 10px;
}
#node-11821 tbody{
  border-top: none!important;
}
#node-11821 #saijiki{
  width: 700px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  border: none;
  margin: 0;
  border-collapse:collapse;
  border-bottom: solid 1px #bbbbbb;
}
#node-11821 #saijiki tr#saiji_top{
  width: 700px;
  height: 24px;
  line-height: 24px;
}
#node-11821 #saijiki tr#saiji_top th{
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  border: none;
}
#node-11821 #saijiki tr#saiji_top th span{
  display: block;
  margin-bottom: 10px;
  border-left: solid 1px #bbbbbb;
  height: 24px;
}
#node-11821 #saijiki tr#saiji_top th.saiji_ivent span{
  border-right: solid 1px #bbbbbb;
}
#node-11821 #saijiki tr#saiji_top th.month{
  width: 38px;
}
#node-11821 #saijiki tr#saiji_top th.gosekku{
  width: 72px;
}
#node-11821 #saijiki tr#saiji_top th.nijyuyonsekki{
  width: 72px;
  font-size: 12px;
  line-height: 24px;
}
#node-11821 #saijiki tr#saiji_top th.saiji_ivent{
  width: 510px;
}
#node-11821 #saijiki tr.saiji_cont{
  width: 700px;
  line-height: 20px;
}
#node-11821 #saijiki tr.saiji_cont td{
  font-size: 14px;
  font-weight: normal;
  padding: 15px 0 15px 0;
  border-top: solid 1px #bbbbbb;
}
#node-11821 #saijiki tr.saiji_cont td.month{
  font-size: 14px;
  padding: 15px 13px 13px 15px;
  width:14px;
  text-align: center;
}
#node-11821 #saijiki tr.saiji_cont td.gosekku{
  font-size: 14px;
  padding: 15px 30px 15px 30px;
  width: 14px;
  text-align: center;
}
#node-11821 #saijiki tr.saiji_cont td.nijyuyonsekki{
  width: 75px;
  text-align: center;
  padding: 15px 0 15px 0;
  vertical-align: top;
}
#node-11821 #saijiki tr.saiji_cont td.saiji_ivent{
  width: 488px;
  text-align: left;
  padding: 15px 11px 15px 11px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
  font-size: 14px;
  vertical-align: top;
}
#node-11821 #saijiki tr.saiji_cont td.saiji_ivent dl{
  width: 473px;
  height: auto;
  margin: 0 0 0 15px!important;
}
#node-11821 #saijiki tr.saiji_cont td.saiji_ivent dl dt{
  width: 140px;
  float: left;
}
#node-11821 #saijiki tr.saiji_cont td.saiji_ivent dl dd{
  width: 333px;
  margin-left: 140px;
}

/*======================================================
歳時記TOP
=========================================================*/
#node-11821 #saiji_ivent_message {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_unit a {
  width: 100%;
  text-decoration: none;
  color: #990700;
  display: block;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_unit a:hover {
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=70); /* IE */
  -moz-opacity:0.7; /* Firefox(old) */
  -khtml-opacity: 0.7; /* Safari(old) */
  opacity: 0.7;
}
#node-11821 #saiji_ivent_list_new {
  margin-left: 0px;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_unit {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 224px;
  border: 1px solid #CCC;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_unit .saiji_ivent_a {
  display: block;
  width: 224px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#node-11821 .saiji_ivent_img {
  width: 224px;
  height: 165px;
  overflow: hidden;
}
#node-11821 .saiji_ivent_img img {
  width: 224px;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_cont {
  padding: 7px;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_cont h3 {
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
}
#node-11821 #saiji_ivent_list_new .saiji_ivent_cont .saiji_ivent_dscr {
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#node-11821 #saiji_ivent_list_new .go_special{
  padding: 10px;
  background: #ededed;
  border-top: 1px solid #CCC;
}
#node-11821 #saiji_ivent_list_new .go_special p{
  text-align: right;
  line-height: 20px;
}


.saiji_spbn{
  background-color: black;
  text-indent: -9999px;
/*  background: url(/files/sp_img/saijiki/saijikisakurabn.jpg);
  background-position: 0 0;*/
}
/*======================================================
松尾大社神輿渡御祭おいでおかえり
=========================================================*/
#node-12071 .fLeft{
  float: left;
}
#node-12071 .fRight{
  float: right;
}
#node-12071 #area_head{
  position: relative;
}
#node-12071 #area_head span.head_text_oideokaeri{
  position: absolute;
  font-size: 28px;
  line-height: 28px;
  color: #ffffff;
  left: 30px;
  top: -90px;
  font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
#node-12071 #area_head span.head_text_oideokaeri span{
  font-size: 20px;
}
#node-12071 #area_head span.head_text_oideokaeri span span{
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
#node-12071 #area_head span.head_text_yamabuki{
  position: absolute;
  font-size: 16px;
  color: #ffffff;
  right: 25px;
  top: -260px;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#node-12071 #wrap{
  width: 670px;
  padding: 10px 15px 10px 15px;
  background: url(/files/sp_img/oide_okaeri/matsuo_sinkosai_bg.jpg);
}
#node-12071 #wrap .banner_dsc{
  display: inline-block;
  width: auto;
  float: right;
  padding: 10px 15px 10px 15px;
  background-color: rgba(0,0,0,0.4);
  margin-top: -290px;
}
#node-12071 #wrap h2{
  width: 650px;
  padding: 15px 10px 15px 10px;
  font-size: 24px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  line-height: 24px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.8);
  font-weight: normal;
  margin-bottom: 10px;
}
#node-12071 #wrap h2 a{
  color: #333!important;
}
#node-12071 #wrap h2 a:hover{
  color: #990700!important;
}
#node-12071 #wrap h2 span{
  font-size: 18px;
  margin-left: 15px;
}
#node-12071 #wrap .content_wrap{
  width: 650px;
  padding: 15px 10px 15px 10px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.8);
  font-weight: normal;
  margin-bottom: 10px;
}
#node-12071 #wrap .content_wrap .img_box1{
  width: 270px;
  height: auto;
}
#node-12071 #wrap .content_wrap .img_box1 img{
  float: left;
  margin-bottom: 10px;
}
#node-12071 #wrap .content_wrap .text_box1{
  width: 360px;
  height: auto;
  font-size: 14px;
}
#node-12071 #wrap .content_wrap .text_box1 p{
  margin-bottom: 10px;
}
#node-12071 #wrap .content_wrap h3{
  width: 640px;
  border-left: solid 2px #444444;
  padding-left: 8px;
  font-size: 18px;
  line-height: 22px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  margin-bottom: 10px;
  font-weight: normal;
}
#node-12071 #wrap .content_wrap .img_box2{
  width: 200px;
  height: auto;
}
#node-12071 #wrap .content_wrap .img_box2 img{
  float: left;
  margin-bottom: 10px;
}
#node-12071 #wrap .content_wrap .text_box2{
  width: 430px;
  height: auto;
  font-size: 14px;
}
#node-12071 #wrap .content_wrap .text_box2 p{
  margin-bottom: 10px;
}
#node-12071 #wrap #quote_matsunoo{
  width: auto;
  padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.8);
}
/*======================================================
神泉苑祭
=========================================================*/
#node-12300 .fLeft{
  float: left;
}
#node-12300 .fRight{
  float: right;
}
#node-12300 #wrap{
  width: 670px;
  padding: 10px 15px 10px 15px;
  background: url(/files/sp_img/shinsenensai/shinsenensai_bg.jpg);
}
#node-12300 #wrap h2{
  width: 650px;
  padding: 15px 10px 15px 10px;
  font-size: 24px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  line-height: 24px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.8);
  font-weight: normal;
  margin-bottom: 10px;
}
#node-12300 #wrap h2 a{
  color: #333!important;
}
#node-12300 #wrap h2 a:hover{
  color: #990700!important;
}
#node-12300 #wrap h2 span{
  font-size: 18px;
  margin-left: 15px;
}
#node-12300 #wrap .content_wrap{
  width: 650px;
  padding: 15px 10px 15px 10px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.8);
  font-weight: normal;
  margin-bottom: 10px;
}
#node-12300 #wrap .content_wrap .img_box1{
  width: 270px;
  height: auto;
}
#node-12300 #wrap .content_wrap .img_box1 img{
  float: left;
  margin-bottom: 10px;
}
#node-12300 #wrap .content_wrap .text_box1{
  width: 360px;
  height: auto;
  font-size: 14px;
}
#node-12300 #wrap .content_wrap .text_box1 p{
  margin-bottom: 10px;
}
#node-12300 #wrap .content_wrap h3{
  width: 640px;
  border-left: solid 2px #444444;
  padding-left: 8px;
  font-size: 18px;
  line-height: 22px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  margin-bottom: 10px;
  font-weight: normal;
}
#node-12300 #wrap .content_wrap .img_box2{
  width: 200px;
  height: auto;
}
#node-12300 #wrap .content_wrap .img_box2 img{
  float: left;
  margin-bottom: 10px;
}
#node-12300 #wrap .content_wrap .text_box2{
  width: 430px;
  height: auto;
  font-size: 14px;
}
#node-12300 #wrap .content_wrap .text_box2 p{
  margin-bottom: 10px;
}
#node-12300 #wrap #quote_matsunoo{
  width: auto;
  padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.8);
}

/*=========================================================
主要観光スポットアクセス早見表
===========================================================*/
#node-12098 #about_spotaccess{
  width: 674px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 3px #a0c7fc;
  background-color: white;
  font-size: 14px;
  padding: 10px;
  margin-top: 20px;
  font-weight: bold;
}
#node-12098 #start_box{
  height: 40px;
  margin-top: 20px;
}
#node-12098 #start{
  font-size: 18px;
  height: 40px;
  display: inline;
  float: left;
  margin-right: 20px;
}
#node-12098 #start_select{
  font-size: 18px;
  padding: 7px 10px 7px 10px;
  min-width: 200px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: solid 2px #a0c7fc;
}
#node-12098 #start_dsc{
  font-size: 12px;
  line-height: 20px;
  height: 40px;
  float: left;
}
#node-12098 .spot_n{
  display: none;
}
#node-12098 table#access_chart{
  width: 698px;
  height: auto;
  border: solid 1px #444444;
  border-collapse: collapse;
  margin-top: 15px;
}
#node-12098 table#access_chart　.spot_n{
  display: none;
}
#node-12098 table#access_chart th{
  background-color: #e4eefb;
  font-size: 18px;
  text-align: left;
}
#node-12098 table#access_chart th,
#node-12098 table#access_chart td{
  border: solid 1px #444444;
  padding: 10px;
}
#node-12098 table#access_chart th a,
#node-12098 table#access_chart td a{
  color: #990700!important;
}
#node-12098 table#access_chart th a:hover,
#node-12098 table#access_chart td a:hover{
  color: #990700!important;
}
#node-12098 #access_chart th.goal,
#node-12098 #access_chart td.goal{
  width: 180px;
  font-size: 18px;
}
#node-12098 #access_chart th.spot_n,
#node-12098 #access_chart td.spot_n{
  width: 476px;
}
#node-12098 #access_chart td.spot_n{
  font-size: 12px;
}
#node-12098 #access_chart td.spot_n ul{
  margin-left: 18px;
}
#node-12098 #access_chart td.spot_n ul li{
  line-height: 20px;
  list-style-image: url(/files/sp_img/spotaccess/accesslist.png);
  margin-bottom: 5px;
}
#node-12098 .route_cat_train{
  padding: 0px 4px 0px 4px;
  background-color: #2979ff;
  color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-right: 3px;
  white-space: nowrap;
}
#node-12098 .route_cat_car{
  padding: 0px 4px 0px 4px;
  background-color: #ff2150;
  color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-right: 3px;
  white-space: nowrap;
}
#node-12098 .route_cat_bus{
  padding: 0px 4px 0px 4px;
  background-color: #006b29;
  color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-right: 3px;
  white-space: nowrap;
}
#node-12098 .route_cat_walk{
  padding: 0px 4px 0px 4px;
  background-color: #555555;
  color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-right: 3px;
  white-space: nowrap;
}
#node-12098 .route{
  font-weight: bold;
}
/*=========================================================
ボランティアスタッフステージ
===========================================================*/
/*タブフォト*/

#node-12445 #stage_navi_wrap{
  width: 700px;
  overflow: hidden;
  background-color: white;
}
#node-12445 #stage_navi_wrap #stage_navi{
  width: 702px;
  margin-top: 20px;
}
#node-12445 #stage_navi_wrap #stage_navi li{
  width: 226px;
  height: 44px;
  border: solid 3px #dfd9d0;
  border-bottom: none;
  float: left;
  margin-right: 2px;
  text-align: center;
  font-size: 20px;
  line-height: 44px;
  background-color: #dfd9d0;
}
#node-12445 #stage_navi_wrap #stage_navi li a{
  width: 226px;
  height: 44px;
  display: block;
  color: #444444;
}
#node-12445 #stage_navi_wrap #stage_navi li a:hover{
  color: #444444;
  text-decoration: none;
}
#node-12445 #stage_navi_wrap #stage_navi li:hover{
  width: 226px;
  height: 41px;
  border: solid 3px #dfd9d0;
  border-bottom: none;
  float: left;
  margin-right: 2px;
  text-align: center;
  font-size: 20px;
  line-height: 44px;
  background-color: white;
}
#node-12445 #stage_navi_wrap #stage_navi li.select{
  width: 226px;
  height: 44px;
  border: solid 3px #dfd9d0;
  border-bottom: none;
  float: left;
  margin-right: 2px;
  text-align: center;
  font-size: 20px;
  line-height: 44px;
  background-color: white;
}
#node-12445 .tab_1,
#node-12445 .tab_2,
#node-12445 .tab_3{
  width: 674px;
  border: solid 3px #dfd9d0;
  padding: 20px 10px 30px 10px;
  background-color: white;
  margin-top: -3px;
}
#node-12445 h2{
  line-height: 52px;
  height: 52px;
  font-size: 20px;
  padding-left: 58px;
  background: url(/files/sp_img/stage/pickup_bg.png);
  background-repeat: no-repeat;
}
#node-12445 h2 span{
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
}
#node-12445 #slider{
  width: 670px;
  margin: 10px auto 50px auto;
}
#node-12445 #push_photo_hide{
  width: 670px;
  height: auto;
  overflow: hidden;
}
#node-12445 #push_photo_wrap{
  width: 680px;
  height: auto;
  margin-left: -10px;
}
#node-12445 #push_photo_wrap .push_photo{
  width: 160px;
  height: auto;
  overflow: hidden;
  margin-top: 20px;
  float: left;
  margin-left: 10px;
}
#node-12445 #push_photo_wrap .push_photo_img{
  width: 160px;
  height: 160px;
}
#node-12445 #push_photo_wrap .push_photo_img a{
  overflow: hidden;
  float: left;
}
#node-12445 #push_photo_wrap .push_photo_img a:hover{
  border: solid 2px #900700;
}
#node-12445 #push_photo_wrap .push_photo_img a:hover img{
  margin: -2px;
}
#node-12445 #push_photo_wrap .push_photo_title{
  width: 155px;
  height: 20px;
  text-align: left;
  padding-left: 5px;
  overflow: hidden;
}
#node-12445 #push_photo_wrap .push_photo_name{
  width: 155px;
  height: 20px;
  font-size: 10px;
  padding-right: 5px;
  overflow: hidden;
}
#node-12445 #push_photo_wrap .push_photo_name p{
  text-align: right;
}
#node-12445 .volunteer{
  margin: 30px 2px 0 2px;
}

#node-12445 .tab_3 h2{
  margin-bottom: 20px;
}
#node-12445 .tab_3 .series_wrap{
  width: 664px;
  margin: 0 auto 20px auto;
}
#node-12445 .tab_3 .series_wrap .series_left_box{
  width: 210px;
  height: auto;
  float: left;
}
#node-12445 .tab_3 .series_wrap .series_bn{
  width: 210px;
  height: 90px;
}
#node-12445 .tab_3 .series_wrap .series_bn a:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-12445 .tab_3 #kokuti{
  width: 628px;
  margin: 20px auto;
  border: solid 3px #ffcc99;
  background-color: #FEFFE8;
  padding: 15px;
}
#node-12445 .tab_3 .series_wrap .series_dsc{
  width: 200px;
  height: auto;
  padding: 5px;
}
#node-12445 .tab_3 .series_wrap .series_right_box{
  width: 440px;
  height: auto;
  float: right;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list{
  width: 440px;
  height: auto;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info{
  width: 440px;
  height: auto;
  margin-bottom: 7px;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info p{
  width: 420px;
  padding-left: 20px;
  color: #444444!important;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info p:hover{
  width: 420px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info .story_date{
  width: 75px;
  height: 16px;
  margin-right: 10px;
  font-size: 12px;
  display: inline-block;
  overflow: hidden;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info a{
  width: 215px;
  height: 16px;
  margin-right: 10px;
  font-size: 12px;
  display: inline-block;
  overflow: hidden;
  visibility: hidden;
  text-decoration: underline;
  color: #444444;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info a:hover{
  color: #900700;
}
#node-12445 .tab_3 .series_wrap .series_right_box .story_list .story_info .story_writter{
  width: 100px;
  height: 16px;
  font-size: 10px;
  display: inline-block;
  overflow: hidden;
  visibility: hidden;
}

/*タブマガジン*/
#node-12445 #mg_bn_list .mg_bn_unit a,
#node-12445 #mg_bn_list_soon .mg_bn_unit2 a {
  width: 100%;
  text-decoration: none;
  color: #990700;
  display: block;
}
#node-12445 #mg_bn_list .mg_bn_unit a:hover,
#node-12445 #mg_bn_list_soon .mg_bn_unit2 a:hover {
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=70); /* IE */
  -moz-opacity:0.7; /* Firefox(old) */
  -khtml-opacity: 0.7; /* Safari(old) */
  opacity: 0.7;
}
#node-12445 #mg_bn_list,
#node-12445 #mg_bn_list_soon {
  margin-left: -4px;
  width: 678px;
}
#node-12445 #mg_bn_list .mg_bn_unit,
#node-12445 #mg_bn_list_soon .mg_bn_unit2 {
  float: left;
  margin-left: 4px;
  margin-bottom: 4px;
  width: 220px;
  border: 1px solid #CCC;
}
#node-12445 #mg_bn_list_soon .mg_bn_unit2{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=50); /* IE */
  -moz-opacity:0.5; /* Firefox(old) */
  -khtml-opacity: 0.5; /* Safari(old) */
  opacity: 0.5;
}
#node-12445 #mg_bn_list .mg_bn_unit .mg_bn_a,
#node-12445 #mg_bn_list_soon .mg_bn_unit2 .mg_bn_a {
  display: block;
  width: 220px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#node-12445 .mg_bn_img {
  width: 220px;
  height: 165px;
  overflow: hidden;
}
#node-12445 .mg_bn_img img {
  width: 220px;
}
#node-12445 #mg_bn_list .mg_bn_cont,
#node-12445 #mg_bn_list_soon .mg_bn_cont2 {
  padding: 7px;
}
#node-12445 #mg_bn_list .mg_bn_cont h3,
#node-12445 #mg_bn_list_soon .mg_bn_cont2 h3 {
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
}
#node-12445 #mg_bn_list .mg_bn_cont .mg_bn_dscr,
#node-12445 #mg_bn_list_soon .mg_bn_cont2 .mg_bn_dscr {
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#node-12445 #mg_bn_list .go_special,
#node-12445 #mg_bn_list_soon .go_special{
  padding: 10px;
  background: #ededed;
  border-top: 1px solid #CCC;
}
#node-12445 #mg_bn_list .go_special p,
#node-12445 #mg_bn_list_soon .go_special p{
  text-align: right;
  line-height: 20px;
}
/*
#node-12445 #report #report_list_wrap .report_wrap{
  width: 674px;
  padding: 20px 0px;
  border-bottom: 1px solid #CCC;
  position: relative;
}
*/
.overlay .block_wrap {
  width: 100%;
  height: 100%;
  position:absolute;
  top: 0;
  left: 0;
}
/*=========================================================
#12827京都の春夏秋冬ギャラリー
===========================================================*/
#node-12827 #wrap{
  width: 700px;
  height: auto;
}
#node-12827 #wrap #ssaw_nav{
  width: 700px;
  height: 30px;
  margin-bottom: 15px;
}
#node-12827 #wrap #ssaw_nav li.spring{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
#node-12827 #wrap #ssaw_nav li.summer{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: -175px 0;
}
#node-12827 #wrap #ssaw_nav li.autumn{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: -350px 0;
}
#node-12827 #wrap #ssaw_nav li.winter{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: -525px 0;
}
#node-12827 #wrap #ssaw_nav li.spring:hover{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -30px;
}
#node-12827 #wrap #ssaw_nav li.summer:hover{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: -175px -30px;
}
#node-12827 #wrap #ssaw_nav li.autumn:hover{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: -350px -30px;
}
#node-12827 #wrap #ssaw_nav li.winter:hover{
  float:left;
  width: 175px;
  height: 30px;
  text-align: center;
  background: url(/files/sp_img/syunkasyuto/nav_bg.jpg);
  background-repeat: no-repeat;
  background-position: -525px -30px;
}
#node-12827 #wrap #ssaw_nav li a{
  display: block;
  width: 175px;
  height: 30px;
  line-height: 30px;
  color: white;
  font-size: 18px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: lighter;
}
#node-12827 #wrap .intrduction{
  font-size: 20px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  margin: 10px 0 10px 5px;
  color: #444444;}
#node-12827 #wrap #int_syunkasyuto{
  width: 680px;
  height: auto;
  margin: 0 auto;
}
#node-12827 #wrap #int_in{
  width: 320px;
  height: auto;
  float: left;
  margin-top: 10px;
}
#node-12827 #wrap #int_in p{
  width: 320px;
  height: auto;
  margin-bottom: 20px;
  font-size: 14px;
}
#node-12827 #wrap #int_syunkasyuto img{
  float: right;
}
#node-12827 #wrap h2#sp_title{
  padding-left: 5px;
  width: 695px;
  font-size: 30px;
  line-height: 38px;
  background: url(/files/sp_img/syunkasyuto/title_bg_sp.png);
  background-repeat: no-repeat;
  background-position: bottom;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#node-12827 #wrap h2#sum_title{
  padding-left: 5px;
  width: 695px;
  font-size: 30px;
  line-height: 38px;
  background: url(/files/sp_img/syunkasyuto/title_bg_sum.png);
  background-repeat: no-repeat;
  background-position: bottom;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#node-12827 #wrap h2#aut_title{
  padding-left: 5px;
  width: 695px;
  font-size: 30px;
  line-height: 38px;
  background: url(/files/sp_img/syunkasyuto/title_bg_aut.png);
  background-repeat: no-repeat;
  background-position: bottom;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#node-12827 #wrap h2#win_title{
  padding-left: 5px;
  width: 695px;
  font-size: 30px;
  line-height: 38px;
  background: url(/files/sp_img/syunkasyuto/title_bg_win.png);
  background-repeat: no-repeat;
  background-position: bottom;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-weight: normal;
}
#node-12827 #wrap #bn_space{
  border-top: solid 1px #cccccc;
  margin-top: 30px;
}
#node-12827 #wrap h3#h3_tame{
  padding-left:35px;
  line-height: 25px;
  background: url(/files/sp_img/syunkasyuto/photo.gif);
  background-repeat: no-repeat;
  margin-left:5px;
  margin-top: 15px;
  margin-top: 15px;
}
#node-12827 #wrap #tame_list_wrap{
  width: 690px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}
#node-12827 #wrap #tame_list{
  width: 705px;
  margin-top: 5px;
  margin-left: -5px;
  background-color: white;
}
#node-12827 #wrap #tame_list li{
  width: 230px;
  height: 50px;
  float: left;
  margin-left: 5px;
  margin-bottom: 10px;
}
#node-12827 #wrap #tame_list li:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-12827 #wrap #tame_list li a{
  display: block;
  width: auto;
  color: #444444;
}
#node-12827 #wrap #tame_list li a:hover{
  display: block;
  width: auto;
}
#node-12827 #push_photo_hide{
  width: 670px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}
#node-12827 #push_photo_wrap{
  width: 680px;
  height: auto;
  margin-left: -10px;
}
#node-12827 #push_photo_wrap .push_photo{
  width: 160px;
  height: auto;
  overflow: hidden;
  margin-top: 20px;
  float: left;
  margin-left: 10px;
}
#node-12827 #push_photo_wrap .push_photo_img{
  width: 160px;
  height: 160px;
}
#node-12827 #push_photo_wrap .push_photo_img a{
  overflow: hidden;
  float: left;
}
#node-12827 #push_photo_wrap .push_photo_img a:hover{
  border: solid 2px #900700;
}
#node-12827 #push_photo_wrap .push_photo_img a:hover img{
  margin: -2px;
}
#node-12827 #push_photo_wrap .push_photo_title{
  width: 155px;
  height: 20px;
  text-align: left;
  padding-left: 5px;
  overflow: hidden;
}
#node-12827 #push_photo_wrap .push_photo_name{
  width: 155px;
  height: 20px;
  font-size: 10px;
  padding-right: 5px;
  overflow: hidden;
}
#node-12827 #push_photo_wrap .push_photo_name p{
  text-align: right;
}

/*=========================================================
ボランティアスタッフステージNEW!
===========================================================*/
#node-26101 h1{
  text-align: center;
  margin-top: 20px;
  margin-bottom:10px;
}
#node-26101 p.tame{
  font-size: 14px;
  margin-left: 10px;
}
#node-26101 h2{
  font-size: 18px;
  margin-top: 60px;
  margin-bottom: 20px;
  margin-left: 10px;
}
#node-26101 h2:first-of-type{
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 10px;
}
#node-26101 h2:nth-of-type(2){
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: 10px;
}
#node-26101 h2 span{
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}
#node-26101 section.fvphwrap{
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: solid 1px #cccccc;
}
#node-26101 section.fvphwrap:first-of-type{
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: none;
}
#node-26101 div.fvph{
  margin-bottom: 15px;
  margin-left: 20px;
}
#node-26101 div.fvph div.phRbox{
  height: 55px;
  float: left;
    display: flex;          /* 2 */
    justify-content: center;/* 3 */
    align-items: center;
}
#node-26101 div.fvph div.phLbox{
  width: 55px;
  height: 55px;
  float: left;
  margin-right: 20px;
}
#node-26101 div.fvph div.phLbox img{
  width: 55px;
  height: 55px;
  border-radius: 30px;        /* CSS3草案 */
  -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 30px;   /* Firefox用 */
}
#node-26101 section.fvphwrap dl.photothumbdl {
  display: inline-block;
}
#node-26101 section.fvphwrap dl.photothumbdl:last-of-type {
  margin-left: 20px;
}
#node-26101 dl.photothumbdl dt{
  margin-left: 12px;
  margin-bottom: 5px;
}
#node-26101 ul.phthumblist {
  margin-left: 10px;
  width: auto;
  display: inline-block;
    height: 80px;
}
#node-26101 ul.phthumblist li{
    display: inline-block;
    margin-right: 10px;
    width: 80px;
    height: 80px;
}
#node-26101 ul.phthumblist li a{
    overflow: hidden;
}
#node-26101 ul.phthumblist li a img{
    width: 80px;
    height: 80px;
}
#node-26101 ul.phthumblist li a img:hover{
  outline: 2px solid #900700;
}
#node-26101 ul.phthumblist2 {
  width: auto;
  display: inline-block;
  margin-left: 10px;
}
#node-26101 ul.phthumblist2 li{
    display: inline;
    margin-right: 10px;
    width: 80px;
    height: 80px;
}
#node-26101 ul.phthumblist2 li:last-of-type{
    display: inline;
    margin-right: 0;
    width: 80px;
    height: 80px;
}
#node-26101 ul.phthumblist2 li a img{
    width: 80px;
    height: 80px;
}
#node-26101 ul.phthumblist2 li a img:hover{
  outline: 2px solid #900700;
}
/*ツールチップス*/
#toolTiper{
  max-width: 200px;
}
#node-26101 div#webMwrap{
  width: 700px;
}
#node-26101 div#webMwrap ul.webMwraplist a{
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
#node-26101 div#webMwrap ul.webMwraplist li{
  display: inline-block;
  width: 120px;
  height: 120px;
  position: relative;
}
#node-26101 div#webMwrap ul.webMwraplist  a li p.popup{
  width: 98px;
  height: 98px;
  display: none;
  position: absolute;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  color: #000000;
  z-index: 99;
  top: 0px;
  left: 0;
  border: solid 1px #900700;
}
#node-26101 div#webMwrap ul.webMwraplist a li p.popup span{
  width: 100px;
  text-align: center;
  position: absolute;
  padding: 10px;
  z-index: 99;
  bottom: 0px;
  left: 0;
}
#node-26101 div#webMwrap p#allwebM{
  text-align: right;
  margin-right: 40px;
}
#node-26101 div#webMwrap p#allwebM a{
  cursor: pointer;
}


/*
============================================================
特集カテゴリーごとのトップページのレイアウト
============================================================
*/
#node-13089 #ippin_message {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
}
#node-13089 #ippin_list_new .ippin_unit a {
  width: 100%;
  text-decoration: none;
  color: #990700;
  display: block;
}
#node-13089 #ippin_list_new .ippin_unit a:hover {
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=70); /* IE */
  -moz-opacity:0.7; /* Firefox(old) */
  -khtml-opacity: 0.7; /* Safari(old) */
  opacity: 0.7;
}
#node-13089 #ippin_list_new {
  margin-left: 0px;
}
#node-13089 #ippin_list_new .ippin_unit {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 224px;
  border: 1px solid #CCC;
}
#node-13089 #ippin_list_new .ippin_unit .ippin_a {
  display: block;
  width: 224px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#node-13089 .ippin_img {
  width: 224px;
  height: 165px;
  overflow: hidden;
}
#node-13089 .ippin_img img {
  width: 224px;
}
#node-13089 #ippin_list_new .ippin_cont {
  padding: 7px;
}
#node-13089 #ippin_list_new .ippin_cont h3 {
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
}
#node-13089 #ippin_list_new .ippin_cont .ippin_dscr {
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#node-13089 #ippin_list_new .go_special{
  padding: 10px;
  background: #ededed;
  border-top: 1px solid #CCC;
}
#node-13089 #ippin_list_new .go_special p{
  text-align: right;
  line-height: 20px;
}

/*
============================================================
特集カテゴリーごとのトップページのレイアウト webマガジン
============================================================
*/
#node-13354 .tab_3 h2{
  margin-bottom: 20px;
}
#node-13354 .tab_3 .series_wrap{
  width: 664px;
  margin: 0 auto 20px auto;
}
#node-13354 .tab_3 .series_wrap .series_left_box{
  width: 210px;
  height: auto;
  float: left;
}
#node-13354 .tab_3 .series_wrap .series_bn{
  width: 210px;
  height: 90px;
}
#node-13354 .tab_3 .series_wrap .series_bn a:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-13354 .tab_3 #kokuti{
  width: 628px;
  margin: 20px auto;
  border: solid 3px #ffcc99;
  background-color: #FEFFE8;
  padding: 15px;
}
#node-13354 .tab_3 .series_wrap .series_dsc{
  width: 200px;
  height: auto;
  padding: 5px;
}
#node-13354 .tab_3 .series_wrap .series_right_box{
  width: 440px;
  height: auto;
  float: right;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list{
  width: 440px;
  height: auto;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info{
  width: 440px;
  height: auto;
  margin-bottom: 7px;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info p{
  width: 420px;
  padding-left: 20px;
  color: #444444!important;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info p:hover{
  width: 420px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info .story_date{
  width: 75px;
  height: 16px;
  margin-right: 10px;
  font-size: 12px;
  display: inline-block;
  overflow: hidden;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info a{
  width: 215px;
  height: 16px;
  margin-right: 10px;
  font-size: 12px;
  display: inline-block;
  overflow: hidden;
  visibility: hidden;
  text-decoration: underline;
  color: #444444;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info a:hover{
  color: #900700;
}
#node-13354 .tab_3 .series_wrap .series_right_box .story_list .story_info .story_writter{
  width: 100px;
  height: 16px;
  font-size: 10px;
  display: inline-block;
  overflow: hidden;
  visibility: hidden;
}

/*タブマガジン*/
#node-13354 #mg_bn_list .mg_bn_unit a,
#node-13354 #mg_bn_list_soon .mg_bn_unit2 a {
  width: 100%;
  text-decoration: none;
  color: #990700;
  display: block;
}
#node-13354 #mg_bn_list .mg_bn_unit a:hover,
#node-13354 #mg_bn_list_soon .mg_bn_unit2 a:hover {
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=70); /* IE */
  -moz-opacity:0.7; /* Firefox(old) */
  -khtml-opacity: 0.7; /* Safari(old) */
  opacity: 0.7;
}
#node-13354 #mg_bn_list,
#node-13354 #mg_bn_list_soon {
  margin-left: -16px;
  width: 714px;
  margin-top: 20px;
}
#node-13354 #mg_bn_list .mg_bn_unit,
#node-13354 #mg_bn_list_soon .mg_bn_unit2 {
  float: left;
  margin-left: 16px;
  margin-bottom: 5px;
  width: 220px;
  border: 1px solid #CCC;
}
#node-13354 #mg_bn_list_soon .mg_bn_unit2{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=50); /* IE */
  -moz-opacity:0.5; /* Firefox(old) */
  -khtml-opacity: 0.5; /* Safari(old) */
  opacity: 0.5;
}
#node-13354 #mg_bn_list .mg_bn_unit .mg_bn_a,
#node-13354 #mg_bn_list_soon .mg_bn_unit2 .mg_bn_a {
  display: block;
  width: 220px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#node-13354 .mg_bn_img {
  width: 220px;
  height: 165px;
  overflow: hidden;
}
#node-13354 .mg_bn_img img {
  width: 220px;
}
#node-13354 #mg_bn_list .mg_bn_cont,
#node-13354 #mg_bn_list_soon .mg_bn_cont2 {
  padding: 7px;
}
#node-13354 #mg_bn_list .mg_bn_cont h3,
#node-13354 #mg_bn_list_soon .mg_bn_cont2 h3 {
  display: block;
  font-size: 16px!important;
  width: 210px;
  line-height: 120%;
}
#node-13354 #mg_bn_list .mg_bn_cont .mg_bn_dscr,
#node-13354 #mg_bn_list_soon .mg_bn_cont2 .mg_bn_dscr {
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#node-13354 #mg_bn_list .go_special,
#node-13354 #mg_bn_list_soon .go_special{
  padding: 10px;
  background: #ededed;
  border-top: 1px solid #CCC;
}
#node-13354 #mg_bn_list .go_special p,
#node-13354 #mg_bn_list_soon .go_special p{
  text-align: right;
  line-height: 20px;
}
/*===========================================
■プレゼント応募
===========================================*/
/*+
-------------------------------------------*/
#node-13469 .block_wrap{
  width: 698px;
  height: auto;
  border: solid 1px #cccccc;
  background-color: #ffffff;
}
#node-13469 .block_wrap .title_box{
  font-size: 18px;
  font-weight: normal;
  background-color:#ededed;
  height: 56px;
  border-bottom: solid 1px #cccccc;
}
#node-13469 .block_wrap .title_box h1{
  font-size: 18px;
  line-height: 56px;
  font-weight: normal;
  padding-left: 10px;
}
#node-13469 .block_wrap .img_box{
  float: left;
}
#node-13469 .block_wrap .info_box{
  float: right;
  width: 377px;
  border-left: solid 1px #cccccc;
  padding-top: 10px;
}
#node-13469 .block_wrap .info_box .dscr_box p{
  margin-bottom: 10px;
  margin-left: 10px;
  width: 357px;
}
#node-13469 .block_wrap .info_box .apply_box{
  height: 56px;
}
#node-13469 .block_wrap .info_box .apply_box p{
  text-align: center;
  font-size: 18px;
  line-height: 56px;
  border-top: solid 1px #cccccc;
}
#node-13469 .apply_form_h2{
  margin-top: 20px;
  padding-left: 10px;
}
#node-13469 .apply_form_h2 span{
  font-size: 12px;
  font-weight: normal;
}
#node-13469 #formBox{
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #ffffff;
}
#node-13469 #formBox dt{
  font-size: 14px;
  font-weight: bold;
}
#node-13469 #formBox dt .required{
  color: #900;
  font-size: 12px;
}
#node-13469 #formBox dd{
  font-size: 14px;
  margin: 2px 0 10px;
}
#node-13469 #formBox dd input{
  font-size: 14px;
  padding: 6px 10px;
}
#node-13469 #formBox dd .inputA{
  font-size: 14px;
  margin: 2px 0 10px;
}
#node-13469 .sbmt_btn_b {
  border: none;
  display: block;
  width: 230px;
  height: 40px;
  background: url(img/sbmt_btn_b.png) 0px 0px no-repeat;
  text-indent: -9999px;
  padding: 0;
  margin: 10px auto;
  cursor: pointer;
}
#node-13469 .sbmt_btn_b:hover {
  background-position: 0px -40px;
}
#node-13469 #formsbmtd{
  width: 678px;
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #FFFFFF;
}
#node-13469 #formsbmtd h2{
  margin-left: 0px!important;
}
.present_single .block_wrap{
  width: 698px;
  height: auto;
  border: solid 1px #cccccc;
  background-color: #ffffff;
}
.present_single .block_wrap .title_box{
  font-size: 18px;
  font-weight: normal;
  background-color:#ededed;
  height: 56px;
  border-bottom: solid 1px #cccccc;
}
.present_single .block_wrap .title_box h1{
  font-size: 18px;
  line-height: 56px;
  font-weight: normal;
  padding-left: 10px;
}
.present_single .block_wrap .img_box{
  float: left;
  width: 320px;
}
.present_single .block_wrap .info_box{
  float: right;
  width: 377px;
  border-left: solid 1px #cccccc;
  padding-top: 10px;
}
.present_single .block_wrap .info_box .dscr_box p{
  margin-bottom: 10px;
  margin-left: 10px;
  width: 357px;
}
.present_single .block_wrap .info_box .apply_box{
  height: 56px;
}
.present_single .block_wrap .info_box .apply_box p{
  text-align: center;
  font-size: 18px;
  line-height: 56px;
  border-top: solid 1px #cccccc;
}
.present_single .apply_form_h2{
  margin-top: 20px;
  padding-left: 10px;
}
.present_single .apply_form_h2 span{
  font-size: 12px;
  font-weight: normal;
}
.present_single #formBox{
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #ffffff;
}
.present_single #formBox dt{
  font-size: 14px;
  font-weight: bold;
}
.present_single #formBox dt .required{
  color: #900;
  font-size: 12px;
}
.present_single #formBox dd{
  font-size: 14px;
  margin: 2px 0 10px;
}
.present_single #formBox dd input{
  font-size: 14px;
  padding: 6px 10px;
}
.present_single #formBox dd .inputA{
  font-size: 14px;
  margin: 2px 0 10px;
}
.present_single .sbmt_btn_b {
  border: none;
  display: block;
  width: 230px;
  height: 40px;
  background: url(img/sbmt_btn_b.png) 0px 0px no-repeat;
  text-indent: -9999px;
  padding: 0;
  margin: 10px auto;
  cursor: pointer;
}
.present_single .sbmt_btn_b:hover {
  background-position: 0px -40px;
}
.present_single #formsbmtd{
  width: 678px;
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #FFFFFF;
}
.present_single #formsbmtd h2{
  margin-left: 0px!important;
}

/*===========================================
■一品 二品 三品 別嬪
===========================================*/
/*+
-------------------------------------------*/
#beppin_top_wrap .wrap_hidden,
#node-13472 .wrap_hidden{
  width: 700px;
  overflow: hidden;
}

#beppin_top_wrap #navi_wrap{
  position: relative;
  width: 700px;
  margin-top: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
#beppin_top_wrap #beppin_navi{
  width: 700px;
  margin-left: -1px;
}
#beppin_top_wrap #beppin_navi li{
  width: 174px;
  height: 50px;
  margin-left: 1px;
  background-color: #e9ddc2;
  float: left;
  text-align: center;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   font-weight: normal;
   color: white;
   font-size: 16px;
   line-height: 50px;
}
#beppin_top_wrap #beppin_navi li.current{
  width: 174px;
  height: 50px;
  margin-left: 1px;
  background-color: #a79d84;
}
#beppin_top_wrap #beppin_navi li a{
  display: block;
  width: 174px;
  height: 50px;
  color: white;
}
#beppin_top_wrap #beppin_navi li a:hover{
  display: block;
  width: 174px;
  height: 50px;
  color: #990700;
}
#beppin_top_wrap #beppin_navi li.current a{
  display: block;
  width: 174px;
  height: 50px;
  background: url(/files/sp_img/beppin/navi_arrow.png);
  background-position: 80px 40px;
  background-repeat: no-repeat;
}
#beppin_top_wrap #beppin_navi li.current a:hover{
  text-decoration: none;
  color: white;
}
#beppin_top_wrap p.content_dscr,
#node-13472 p.content_dscr{
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 5px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .head_space{
  height: 60px;
  width: 204px;
  white-spce: nowrap
  text-overflow: ellipsis;
  overflow: hidden;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .head_space.pickup{
  background-color: #F8E0EC;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_event{
  background: url(/files/sp_img/beppin/tag_event.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_toriyose{
  background: url(/files/sp_img/beppin/tag_toriyose.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_ex{
  background: url(/files/sp_img/beppin/tag_ex.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_eat{
  background: url(/files/sp_img/beppin/tag_eat.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_kanko{
  background: url(/files/sp_img/beppin/tag_kanko.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_beppin{
  background: url(/files/sp_img/beppin/tag_beppin.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_soba{
  background: url(/files/sp_img/beppin/tag_soba.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_france{
  background: url(/files/sp_img/beppin/tag_france.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .tag_omiyage{
  background: url(/files/sp_img/beppin/tag_omiyage.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .head_space h2,
#node-13472 #beppin_list_new .beppin_unit .head_space h2{
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
  font-weight: normal;
  width: 199px;
  font-size: 16px;
  overflow: hidden;
  line-height: 24px;
  height: 24px;
  padding-top: 7px;
  margin-left: 5px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .head_space h3,
#node-13472 #beppin_list_new .beppin_unit .head_space h3 {
  display: block;
  font-size: 14px!important;
  width: 199px;
  font-weight: normal;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
  margin-left: 5px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit a,
#node-13472 #beppin_list_new .beppin_unit a {
  width: 100%;
  text-decoration: none;
  color: #990700;
  display: block;
}
#beppin_top_wrap #beppin_list_new .beppin_unit a:hover,
#node-13472 #beppin_list_new .beppin_unit a:hover{
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=70); /* IE */
  -moz-opacity:0.7; /* Firefox(old) */
  -khtml-opacity: 0.7; /* Safari(old) */
  opacity: 0.7;
}
#beppin_top_wrap #beppin_list_new .beppin_unit.fin a:hover{
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=100); /* IE */
  -moz-opacity:1; /* Firefox(old) */
  -khtml-opacity: 1; /* Safari(old) */
  opacity: 1;
}
#beppin_top_wrap #beppin_list_new,
#node-13472 #beppin_list_new {
  margin-left: -11px;
  width: 711px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit,
#node-13472 #beppin_list_new .beppin_unit {
  float: left;
  margin-left: 11px;
  margin-bottom: 5px;
  width: 224px;
  border: 1px solid #CCC;
}
#beppin_top_wrap #beppin_list_new .beppin_unit .beppin_a,
#node-13472 #beppin_list_new .beppin_unit .beppin_a {
  display: block;
  width: 224px;
  text-decoration: none;
  color: #000;
  background-color: #FFF;
  position: relative;
}
#beppin_top_wrap .beppin_img,
#node-13472 .beppin_img {
  width: 224px;
  height: 173px;
  overflow: hidden;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}
#beppin_top_wrap .beppin_img img,
#node-13472 .beppin_img img {
  width: 224px;
}
#beppin_top_wrap #beppin_list_new .beppin_cont,
#node-13472 #beppin_list_new .beppin_cont{
  padding: 7px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit.fin{
  display: none;
}
#beppin_top_wrap #beppin_list_new .beppin_cont .beppin_dscr,
#node-13472 #beppin_list_new .beppin_cont .beppin_dscr {
  color: #666;
  margin-top: 5px;
  line-height: 130%;
}
#beppin_top_wrap #beppin_list_new .beppin_cont .beppin_day{
  padding: 1px 5px 0 5px;
  background-color: #555555;
  color: white;
  display: inline-block;
  with: auto;
  font-size: 10px;
}
#beppin_top_wrap #beppin_list_new .beppin_unit.fin .beppin_day{
  padding: 1px 5px 0 0px;
  color: #000000;
  display: inline-block;
  with: auto;
  font-size: 10px;
  background-color: #FFFFFF;
}
#beppin_top_wrap #beppin_list_new .go_special,
#node-13472 #beppin_list_new .go_special{
  padding: 10px;
  background: #ededed;
  border-top: 1px solid #CCC;
}
#beppin_top_wrap #beppin_list_new .go_special p,
#node-13472 #beppin_list_new .go_special p{
  text-align: right;
  line-height: 20px;
}
/*シングル*/
#beppin_single .main_dscr{
  width: 690px;
  height: auto;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#beppin_single .block_wrap{
  width: 698px;
  height: auto;
  border: solid 1px #cccccc;
  background:url(/files/sp_img/beppin/beppin_block_bg.jpg);
  margin-top: 10px;
  position: relative;
}
#beppin_single .h_img{
  position: relative;
}
#beppin_single .h_img .beppin_dscr{
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: white;
  padding: 10px;
  background: rgba(0,0,0,0.5);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;

}
#beppin_single .block_wrap .title_box{
  font-size: 16px;
  font-weight: normal;
  background-color:#ededed;
  height: 56px;
  border-bottom: solid 1px #cccccc;
}
#beppin_single h1{
  font-size: 24px;
  width: 700px;
  padding-left: 15px;
  margin-left: -15px;
    font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
  font-weight: bold;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 10px;
}
#beppin_single .block_wrap .title_box h2{
  font-size: 18px;
  line-height: 56px;
  font-weight: normal;
  padding-left: 10px;
}
#beppin_single .block_wrap .img_box{
  float: left;
  width: 320px;
}
#beppin_single .block_wrap .info_box{
  float: right;
  width: 377px;
  padding-top: 10px;
  padding-bottom: 56px;
}
#beppin_single .block_wrap .info_box .dscr_box p{
  margin-bottom: 10px;
  margin-left: 10px;
  width: 357px;
}
#beppin_single .block_wrap .info_box .detail_box{
  height: 56px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 377px;
}
#beppin_single .block_wrap .info_box .detail_box a p{
  text-align: center;
  font-size: 18px;
  line-height: 56px;
  border-top: solid 1px #cccccc;
  color: #000000;
}
#beppin_single .block_wrap .info_box .detail_box a p:hover{
  color: #990700;
}
/*=================================================
琳派400年
===================================================*/
#node-14521 h1{
  margin-left: -15px;
}
#node-14521 .navi_wrap{
  width: 715px;
  overflow: hidden;
  margin-left: -15px;
  margin-top: 10px;
}
#node-14521 .navi_wrap .navi{
  width: 716px;
  overflow: hidden;
  margin-left: -1px;
  height: 50px;
}
#node-14521 .navi_wrap .navi li{
  float: left;
  width: 357px;
  height: 50px;
  margin-left: 1px;
}
#node-14521 #tab1 .navi_wrap .navi li.navi_tab1{
  background-color: #d0bf83;
}
#node-14521 #tab1 .navi_wrap .navi li.navi_tab2{
  background-color: #e3d9b5;
}
#node-14521 #tab1 .navi_wrap .navi li.navi_tab1 a{
  display: block;
  text-align: center;
  color: #413322;
  width: 357px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-family:
  "ヒラギノ明朝 ProN W3",
  "HiraMinProN-W3",
  "HG明朝E",
  "ＭＳ Ｐ明朝",
  "MS PMincho",
  "MS 明朝",
  serif;
  background: url(/files/sp_img/rinpa/navi_w-arrow.png);
  background-position: 172px 44px;
  background-repeat: no-repeat;
}
#node-14521 #tab1 .navi_wrap .navi li.navi_tab2 a{
  display: block;
  text-align: center;
  color: #8a796e;
  width: 357px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}
#node-14521 #tab1 .navi_wrap .navi li.navi_tab1 a:hover{
  cursor: default;
  text-decoration: none;
}
#node-14521 #tab1 .navi_wrap .navi li.navi_tab2 a:hover{
  display: block;
  text-align: center;
  color: #574a42;
  width: 357px;
  height: 50px;
  text-decoration: underline;
}
#node-14521 #tab2 .navi_wrap .navi li.navi_tab2{
  background-color: #d0bf83;
}
#node-14521 #tab2 .navi_wrap .navi li.navi_tab1{
  background-color: #e3d9b5;
}
#node-14521 #tab2 .navi_wrap .navi li.navi_tab2 a{
  display: block;
  text-align: center;
  color: #413322;
  width: 357px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-family:
  "ヒラギノ明朝 ProN W3",
  "HiraMinProN-W3",
  "HG明朝E",
  "ＭＳ Ｐ明朝",
  "MS PMincho",
  "MS 明朝",
  serif;
  background: url(/files/sp_img/rinpa/navi_w-arrow.png);
  background-position: 172px 44px;
  background-repeat: no-repeat;
}
#node-14521 #tab2 .navi_wrap .navi li.navi_tab1 a{
  display: block;
  text-align: center;
  color: #8a796e;
  width: 357px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}
#node-14521 #tab2 .navi_wrap .navi li.navi_tab2 a:hover{
  cursor: default;
  text-decoration: none;
}
#node-14521 #tab2 .navi_wrap .navi li.navi_tab1 a:hover{
  display: block;
  text-align: center;
  color: #574a42;
  width: 357px;
  height: 50px;
  text-decoration: underline;
}
#node-14521 h2{
  margin-left: -15px;
  font-size: 24px;
  font-family:
  "ヒラギノ明朝 ProN W3",
  "HiraMinProN-W3",
  "HG明朝E",
  "ＭＳ Ｐ明朝",
  "MS PMincho",
  "MS 明朝",
  serif;
  line-height: 32px;
  padding-left: 15px;
  width: 700px;
  margin-bottom: 20px;
  margin-top: 20px;
  background: url(/files/sp_img/rinpa/rinpa_h2_bg.png);
}
#node-14521 h3{
  margin-left: -15px;
  font-size: 18px;
  padding-left: 15px;
  width: 700px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-bottom: solid 1px #cccccc;
}
#node-14521 p.cont{
  width: 700px;
  font-size: 14px!important;
  margin-bottom: 10px;
}
#node-14521 p.to_course a{
  display: block;
  height: 50px;
  width: 700px;
  text-indent: -99999px;
  margin-top: 20px;
  background: url(/files/sp_img/rinpa/to-course_bg.jpg);
  background-repeat: no-repeat;
}
#node-14521 p.to_course a:hover{
  background: url(/files/sp_img/rinpa/to-course_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
#node-14521 .course_box{
  width: 698px;
  height: 240px;
  border: solid 1px #cccccc;
  margin-bottom: 10px;
  /*cursor: pointer;*/
}
#node-14521 .course_box .course_box_left{
  float: left;
  width: 337px;
  border-right: solid 1px #cccccc;
  color: #444444;
}
#node-14521 .course_box .course_box_left h4{
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}
#node-14521 .course_box .course_box_left .course_dscr{
  padding: 10px;
  height: 169px;
  width: 317px;
  border-bottom: solid 1px #cccccc;
  overflow: hidden;
}
#node-14521 .course_box .course_box_left .course_btn p{
  line-height: 50px;
  font-size: 14px;
  text-align: center;
}
#node-14521 .course_box .course_box_left .course_btn p a{
  height: 50px;
  width: 337px;
  display: block;
  color: #444444;
}
#node-14521 .course_box .course_box_right{
  float: right;
  width: 360px;
  position: relative;
}
#node-14521 .course_box .course_box_right .photoby{
  position: absolute;
  right: 10px;
  bottom: 10px;
  position: absolute;
  color: white;
  padding: 5px 10px 5px 10px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: rgba(0,0,0,0.7);
}
#node-14521 .course_box .course_box_left .writtenby{
  font-size: 12px;
  margin-left: 5px;
  white-space: nowrap;
}
#node-14521 #iventbox{
  width:700px;
}
#node-14521 #iventbox .iv_img{
  float: left;
  width: 110px;
  height: 92px;
}
#node-14521 #iventbox .iv_dscr{
  float: right;
  width: 570px;
  height: 92px;
  overflow: hidden;
}
#node-14521 .iv_dscr h3{
  margin-top: 0!important;
  padding-top: 0;
}
/*===========================================
■ 京都の紅葉フォトコンテスト2014
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2014aut_wrapper {
  background: white;
  padding-bottom: 20px;
}
/*+ ナビ
-------------------------------------------*/
#pc2014aut_nav_wrapper {
  position: relative;
}
#pc2014aut_nav {
  height: 50px;
  width: 700px;
}
#pc2014aut_nav li {
  width: 175px;
  float: left;
}
#pc2014aut_nav li.pc2014aut_nav_results{
  width: 175px;
}
#pc2014aut_nav li a,
#pc2014aut_nav li span {
  display: block;
  height: 50px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2014aut/pc2014aut_navbtn.png) 0 0 no-repeat;
}
#pc2014aut_nav li.pc2014aut_nav_results a,
#pc2014aut_nav li.pc2014aut_nav_results span {
  display: block;
  height: 50px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2014aut/pc2014aut_navbtn.png) 0 0 no-repeat;
}

#pc2014aut_nav li.pc2014aut_nav_top a {
  background-position: 0 -50px;
}
#pc2014aut_nav li.pc2014aut_nav_post a {
  background-position: -175px -50px;
}
#pc2014aut_nav li.pc2014aut_nav_archive a {
  background-position: -350px -50px;
}
#pc2014aut_nav li.pc2014aut_nav_results a {
  background-position: -525px -50px;
}

#pc2014aut_nav li.pc2014aut_nav_top a:hover {
  background-position: 0 -150px;
}
#pc2014aut_nav li.pc2014aut_nav_post a:hover {
  background-position: -175px -150px;
}
#pc2014aut_nav li.pc2014aut_nav_archive a:hover {
  background-position: -350px -150px;
}
#pc2014aut_nav li.pc2014aut_nav_results a:hover {
  background-position: -525px -150px;
}

#pc2014aut_nav li.pc2014aut_nav_top a.current {
  background-position: 0 0px;
}
#pc2014aut_nav li.pc2014aut_nav_post a.current {
  background-position: -175px 0px;
}
#pc2014aut_nav li.pc2014aut_nav_archive a.current {
  background-position: -350px 0px;
}
#pc2014aut_nav li.pc2014aut_nav_results a.current {
  background-position: -525px 0px;
}

#pc2014aut_nav li.pc2014aut_nav_top span.soon {
  background-position: 0 -100px;
}
#pc2014aut_nav li.pc2014aut_nav_post span.soon {
  background-position: -175px -100px;
}
#pc2014aut_nav li.pc2014aut_nav_archive span.soon {
  background-position: -350px -100px;
}
#pc2014aut_nav li.pc2014aut_nav_results span.soon {
  background-position: -525px -100px;
}
#pc2014aut_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2014aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2014aut_nav_pop li.pc2014aut_nav_post {
  display: none;
  left: 175px;
}
#pc2014aut_nav_pop li.pc2014aut_nav_archive {
  display: none;
  left: 350px;
}
#pc2014aut_nav_pop li.pc2014aut_nav_results {
  display: none;
  left: 525px;
}
/*+ コンテンツ
-------------------------------------------*/
#pc2014aut_content {
  color: #333333;
}
#pc2014aut_content .notice{
  padding: 10px;
  color: #333333;
  text-align: left;
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2014aut_content a {
  color: #990700;
  text-decoration: underline;
}
#pc2014aut_content .section {
  margin-top: 20px;
  background: white;
  padding: 15px 20px 15px 20px;
  width: 636px;
  color: #333333;
  margin: 10px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #df2816;
}
#pc2014aut_content .section h2 {
  width: 120px;
  font-size: 18px;
  padding: 10px 0 10px 0;
  float: left;
  font-weight: normal;
  color: #333333;
}
#pc2014aut_content .section h3 {
  font-size: 14px;
  padding: 3px 0;
  font-weight: bold;
}
#pc2014aut_content .section .pc2014aut_cont_wrap {
  width: 500px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #df2816;
  float: left;
}
#pc2014aut_content .section .pc2014aut_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2014aut_content .section .pc2014aut_cont_wrap ul {
  padding: 5px 0;
}
#pc2014aut_content .section .pc2014aut_cont_wrap ul li {
  padding-left: 12px;
  background: url(/files/sp_img/pc2014aut/arrow_a_b.png) left 4px no-repeat;
}
/*2014秋フォトコンテスト賞品*/
#pc2014aut_content .fLeft{
  float: left;
}
#pc2014aut_content .section .pc2014aut_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2014aut_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2014aut_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2014aut_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2014aut_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2014aut_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2014aut_content .section ul.prize_list{
  width: 510px;
}
#pc2014aut_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2014aut_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2014aut_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2014aut_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2014aut_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2014aut_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}
/*==============================================
審査員ポップアップコンテンツ
================================================*/
#pop01 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop01 .pCont .jury_wrap img{
  float: left;
}
#pop01 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 410px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#pop01 .pCont .jury_wrap p{
  width: 410px;
  float: right;
  margin-bottom: 15px;
}
#pop02 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop02 .pCont .jury_wrap .fLeft{
  float: left;
}
#pop02 .pCont .jury_wrap .fRight{
  float: right;
}
#pop02 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  clear: both;
}
#pop02 .pCont .jury_wrap #jury_text1{
  width: 430px;
  margin-top: 20px;
  margin-bottom: 30px;
}
#pop02 .pCont .jury_wrap #jury_text2{
  width: 300px;
  margin-bottom: 30px;
}
#pop02 #jury_text2 dl{
  margin-top: 20px;
  width: 300px;
  height: auto;
}
#pop02 #jury_text2 dl dt{
  width: 70px;
  height: auto;
  float: left;
}
#pop02 #jury_text2 dl dd{
  margin-left: 80px;
  width: 220px;
  height: auto;
}
#pop02 #jury_profile{
  width: 640px;
  height: auto;
}
#pop02 #jury_profile dt{
  width: 100px;
  height: auto;
  float: left;
}
#pop02 #jury_profile　dd{
  margin-left: 100px;
  width: 540px;
  height: auto;
}
#pop02 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#pop02 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#pop02 .kd_slider_index {
  position: relative:
}
#pop02 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#pop02 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#pop02 .kd_slider_index ul li.hover {
  background-color: #999;
}
#pop02 .kd_slider_index ul li.current {
  background-color: #000;
}
#pop02 .kd_slider_wrap .kds_prv_btn,
#pop02 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#pop02 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#pop02 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#pop02 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#pop02 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#pop03 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop03 .pCont .jury_wrap .fLeft{
  float: left;
}
#pop03 .pCont .jury_wrap .fRight{
  float: right;
}
#pop03 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  clear: both;
}
#pop03 .pCont .jury_wrap p{
  margin-bottom: 10px;
}
#pop03 .pCont .jury_wrap #jury_text1{
  width: 410px;
  margin-bottom: 30px;
}
#pop03 .pCont .jury_wrap #jury_text2{
  width: 370px;
  margin-bottom: 30px;
}
#pop03 #slide_show #kd_slider{
  width:240px;
  height: 320px;
  position: relative;
  overflow: hidden;
}
#pop03 #slide_show #kd_slider li{
  width:240px;
  height: 320px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 240px;
}
#pop03 .kd_slider_index {
  position: relative:
}
#pop03 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#pop03 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#pop03 .kd_slider_index ul li.hover {
  background-color: #999;
}
#pop03 .kd_slider_index ul li.current {
  background-color: #000;
}
#pop03 .kd_slider_wrap .kds_prv_btn,
#pop03 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 137px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#pop03 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#pop03 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#pop03 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#pop03 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#pop04 .fLeft{
  float: left;
}
#pop04 .fRight{
  float: right;
}
#pop04 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop04 #sponsor_info{
  width: 320px;
}
#pop04 .pCont .jury_wrap img{
  flo at: left;
  margin-bottom: 15px;
  width: 290px;
}
#pop04 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#pop04 .pCont .jury_wrap h4{
  font-size: 14px;
  margin-top: 20px;
  width: 320px;
  clear: both;
}
#pop04 .pCont .jury_wrap h4 span{
  font-size: 11px;
}
#pop04 .pCont .jury_wrap p{
  width: 320px;
  margin-bottom: 5px;
}
#pop04 .pCont .jury_wrap dl.tandem{
  width: 320px;
}
#pop04 .pCont .jury_wrap dl.tandem dt{
  width: 100px;
  float: left;
}
#pop04 .pCont .jury_wrap dl.tandem  dd{
  margin-left: 100px;
  width: 220px;
}
#pop04 .pCont .jury_wrap dl.tandem  dd ul li{
  width: 200px;
}
#pop04 .pCont .jury_wrap dl.side-side{
  width: 320px;
}
#pop04 .pCont .jury_wrap dl.side-side dt{
  width: 100px;
  float: left;
}
#pop04 .pCont .jury_wrap dl.side-side  dd{
  margin-left: 100px;
  width: 220px;
}
/*=====================================================
京都の庭園
======================================================*/
#node-14726 h1{
  margin-left: -15px;
}
#node-14726 h1{
  margin-left: -15px;
}
#node-14726 #navi_wrap{
  position: relative;
  width: 715px;
  margin-left: -15px;
  margin-top: -50px;
  z-indx: 9999;
  overflow: hidden;
}
#node-14726 #garden_navi{
  width: 716px;
  margin-left: -1px;
}
#node-14726 #garden_navi li{
  width: 142px;
  height: 50px;
  margin-left: 1px;
  background-color: #f49c94;
  float: left;
  text-align: center;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   font-weight: normal;
   color: white;
   font-size: 16px;
   line-height: 50px;
}
#node-14726 #garden_navi li.course{
  width: 143px;
  height: 50px;
  margin-left: 1px;
}
#node-14726 #garden_navi li.current{
  width: 142px;
  height: 50px;
  margin-left: 1px;
  background-color: #e9392a;
}
#node-14726 #garden_navi li.course.current{
  width: 143px;
  height: 50px;
  margin-left: 1px;
}
#node-14726 #garden_navi li a{
  display: block;
  width: 142px;
  height: 50px;
  color: white;
}
#node-14726 #garden_navi li a:hover{
  display: block;
  width: 142px;
  height: 50px;
  color: #990700;
}
#node-14726 #garden_navi li.current a{
  display: block;
  width: 142px;
  height: 50px;
  background: url(/files/sp_img/garden/navi_arrow.png);
  background-position: 66px 40px;
  background-repeat: no-repeat;
}
#node-14726 h2.garden_h2{
  margin-left: -15px;
  font-size: 30px;
  padding-left: 15px;
  width: 700px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-bottom: solid 1px #cccccc;
  font-weight: normal;
}
#node-14726 .tea_box{
  width: 715px;
  margin-bottom: 30px;
  color: #333333;
  position: relative;
}
#node-14726 .tea_box_a{
  margin-left: -15px;
  width: 715px;
  display: block;
}
#node-14726 .tea_box_a:hover{
  text-decoration: none;
  color: #333333;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-14726 .img_block{
  margin-top: 28px;
  width: 715px;
  position: absolute;
  top: 0;
  left: 0;
}
#node-14726 .tea_box h4{
  font-size: 18px;
  font-weight: normal;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   color: #333333;
}
#node-14726 .tea_dscr{
  width: 695px;
}
#node-14726 h4.other_tea{
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
   color: #333333;
}
#node-14726 h4.other_tea a{
   color: #333333;
}
#node-14726 h4.other_tea a:hover{
   color: #990700;
}
#node-14726 p.dscr2{
  margin-bottom: 10px;
}
#node-14726 h3.tea_mosen{
  margin-top: 20px;
  padding-left: 15px;
  margin-left: -15px;
  width: 700px;
  margin-bottom: 10px;
  border-bottom: solid 1px #cccccc;
  font-weight: normal;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}
#node-14726 .tea_list_wrap{
  width: 700px;
  overflow: hidden;
}
#node-14726 .tea_list{
  width: 710px;
  margin-left: -15px;
}
#node-14726 .tea_list li{
  float: left;
  margin-left: 15px;
  font-size: 14px;
}
#node-14726 .tea_list li a{
  color: #333333;
}
#node-14726 .tea_list li a:hover{
  color: #990700;
}
#node-14726 .tea_box h4{
  margin-left: 10px;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}
#node-14726 .tea_box .tea_photoby{
  color: white;
  margin-top: -40px;
  padding: 5px 10px 5px 10px;
  float: right;
  margin-right: 10px;
  position: relative;
  background: rgba(0,0,0,0.5);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
#node-14726 .tea_box .tea_dscr{
  margin-left: 10px;
  margin-top: 5px;
}
#node-14726 p.cont{
  width: 700px;
  font-size: 14px!important;
  margin-bottom: 10px;
}
#node-14726 .inn_box{
  width: 715px;
  margin-bottom: 30px;
  color: #333333;
  margin-left: -15px;
}
#node-14726 .inn_box h4{
  margin-left: 10px;
  font-family:
   "ヒラギノ明朝 ProN W3",
   "HiraMinProN-W3",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}
#node-14726 .inn_box .inn_dscr{
  margin-left: 10px;
  margin-top: 5px;
}
#node-14726 .inn_box p.tospot{
  text-align: right;
  padding-right: 10px;
  margin-top: 5px;
}
#node-14726 p.to_course a{
  display: block;
  height: 50px;
  width: 700px;
  text-indent: -99999px;
  margin-top: 20px;
  background: url(/files/sp_img/rinpa/to-course_bg.jpg);
  background-repeat: no-repeat;
}
#node-14726 p.to_course a:hover{
  background: url(/files/sp_img/rinpa/to-course_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
#node-14726 .course_box{
  width: 698px;
  height: 240px;
  border: solid 1px #cccccc;
  margin-bottom: 10px;
  cursor: pointer;
}
#node-14726 .course_box .course_box_left{
  float: left;
  width: 337px;
  border-right: solid 1px #cccccc;
  color: #444444;
}
#node-14726 .course_box .course_box_left h4{
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}
#node-14726 .course_box .course_box_left .course_dscr{
  padding: 10px;
  height: 169px;
  width: 317px;
  border-bottom: solid 1px #cccccc;
  overflow: hidden;
}
#node-14726 .course_box .course_box_left .course_btn p{
  line-height: 50px;
  font-size: 14px;
  text-align: center;
}
#node-14726 .course_box .course_box_left .course_btn p a{
  height: 50px;
  width: 337px;
  display: block;
  color: #444444;
}
#node-14726 .course_box .course_box_right{
  float: right;
  width: 360px;
  position: relative;
}
#node-14726 .course_box .course_box_right .photoby{
  position: absolute;
  right: 10px;
  bottom: 10px;
  position: absolute;
  color: white;
  padding: 5px 10px 5px 10px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: rgba(0,0,0,0.7);
}
#node-14726 .course_box .course_box_left .writtenby{
  font-size: 12px;
  margin-left: 5px;
  white-space: nowrap;
}
/*===================================
わくわくnew
======================================*/

#node-15216 #wakuwaku_wrap{
  width: 700px;
  height: auto;
  background-color: white;
}
#node-15216 #wakuwaku_wrap .fLeft{
  float: left;
}
#node-15216 #wakuwaku_wrap .fRight{
  float: right;
}
#node-15216 #wakuwaku_wrap .catch{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  line-height: 24px;
  margin-top: 55px;
  margin-left: 30px;
  float: left;
}
#node-15216 #wakuwaku_wrap h2{
  width: 700px;
  margin: 30px auto 40px 20px;
  color: #333333;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
  font-weight: normal;
}
#node-15216 #wakuwaku_wrap h3{
  border-bottom: solid 1px #666666;
  padding-top: 20px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  clear: both;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-15216 #wakuwaku_wrap .cont_box{
  width: 700px;
  height: auto;
  overflow: hidden;
}
#node-15216 #wakuwaku_wrap #slide_show{
  margin-bottom: 50px;
}
#node-15216 #wakuwaku_wrap #slide_show #kd_slider{
  width:280px;
  height: 210px;
  position: relative;
  overflow: hidden;
}
#node-15216 #wakuwaku_wrap #slide_show #kd_slider li{
  width:280px;
  height: 210px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 300px;
}
#node-15216 #wakuwaku_wrap .kd_slider_index {
  position: relative:
  margin-bottom: 15px;
}
#node-15216 #wakuwaku_wrap .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#node-15216 #wakuwaku_wrap .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#node-15216 #wakuwaku_wrap .kd_slider_index ul li.hover {
  background-color: #999;
}
#node-15216 #wakuwaku_wrap .kd_slider_index ul li.current {
  background-color: #000;
}
#node-15216 #wakuwaku_wrap .kd_slider_wrap .kds_prv_btn,
#node-15216 #wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 87px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#node-15216 #wakuwaku_wrap .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#node-15216 #wakuwaku_wrap .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#node-15216 #wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#node-15216 #wakuwaku_wrap .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#node-15216 #wakuwaku_wrap #syunzan_dsc{
  width: 400px;
  height: auto;
  float: right;
}
#node-15216 #wakuwaku_wrap #syunzan_dsc p{
  width: 400px;
  margin-bottom: 10px;
}
#node-15216 #wakuwaku_wrap .cont_box dl#syunzan_prf{
  width: 700px;
  height: auto;
  background: url(/files/sp_img/ippin/wakuwaku/wakuwaku_prf.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  clear: both;
  font-size: 12px;
}
#node-15216 #wakuwaku_wrap .cont_box dl#syunzan_prf dt{
  width: 80px;
  height: auto;
  float: left;
  margin-bottom: 2px;
}
#node-15216 #wakuwaku_wrap .cont_box dl#syunzan_prf dd{
  margin-left: 100px;
  width: 600px;
  height: auto;
  margin-bottom: 2px;
}
#node-15216 #wakuwaku_wrap .cont_box #wakuwaku_dsc{
  width: 400px;
  height: auto;
  float: right;
}
#node-15216 #wakuwaku_wrap .cont_box #wakuwaku_dsc dl#wakuwaku_info{
  width: 400px;
  height: auto;
}
#node-15216 #wakuwaku_wrap .cont_box #wakuwaku_dsc dl#wakuwaku_info dt{
  width: 60px;
  height: auto;
  float: left;
}
#node-15216 #wakuwaku_wrap .cont_box #wakuwaku_dsc dl#wakuwaku_info dd{
  margin-left: 80px;
  width: 320px;
  height: auto;
}
#node-15216 #wakuwaku_wrap h4{
  padding-top: 20px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  clear: both;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-15216 #wakuwaku_wrap .cont_box ul.item_list{
  width: 704px;
  margin-left: -4px;
}
#node-15216 #wakuwaku_wrap .cont_box ul.item_list li{
  width: 172px;
  height: auto;
  margin-left: 4px;
  float: left;
}

#node-15216 h3.apply_form_h3{
  margin-top: 20px;
  padding-left: 5px;
  border: none!important;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;
}
#node-15216 .apply_form_h3 span{
  font-size: 12px;
  font-weight: normal;
}
#node-15216 #formBox{
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #ffffff;
}
#node-15216 #formBox dt{
  font-size: 14px;
  font-weight: bold;
}
#node-15216 #formBox dt .required{
  color: #900;
  font-size: 12px;
}
#node-15216 #formBox dd{
  font-size: 14px;
  margin: 2px 0 10px;
}
#node-15216 #formBox dd .contact_contents{
  height: 100px;
}
#node-15216 #formBox dd input{
  font-size: 14px;
  padding: 6px 10px;
}
#node-15216 #formBox dd .inputA{
  font-size: 14px;
  margin: 2px 0 10px;
}
#node-15216 .sbmt_btn_b {
  border: none;
  display: block;
  width: 230px;
  height: 40px;
  background: url(img/sbmt_btn_b.png) 0px 0px no-repeat;
  text-indent: -9999px;
  padding: 0;
  margin: 10px auto;
  cursor: pointer;
}
#node-15216 .sbmt_btn_b:hover {
  background-position: 0px -40px;
}
#node-15216 #formsbmtd{
  width: 678px;
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: #FFFFFF;
}
#node-15216 #formsbmtd h2{
  margin-left: 0px!important;
}
/*===================================
克new
======================================*/

#node-15227 #katsu_wrap{
  width: 700px;
  height: auto;
  background-color: white;
}
#node-15227 #katsu_wrap .fLeft{
  float: left;
}
#node-15227 #katsu_wrap .fRight{
  float: right;
}
#node-15227 #katsu_wrap .catch{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 18px;
  line-height: 24px;
  margin-top: 55px;
  margin-left: 30px;
  float: left;
}
#node-15227 #katsu_wrap h2{
  width: 700px;
  margin: 10px auto 10px 5px;
  color: #333333;
  font: normal normal normal 24px/24px "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HiraMinProN-W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Georgia,Century,"Times New Roman",Times,"ＭＳ 明朝",serif;
  font-weight: normal;
}
#node-15227 #katsu_wrap h3{
  border-bottom: solid 1px #666666;
  padding-top: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  clear: both;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-15227 #katsu_wrap .cont_box h4{
  padding-top: 20px;
  margin-bottom: 10px;
  font-weight: normal;
  padding-left: 3px;
  line-height: 24px;
  font-size: 14px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;
  border-bottom: solid 1px #cccccc;
}
#node-15227 #katsu_wrap .cont_box h4 span{
  font-weight: normal;
  padding-left: 5px;
  font-size: 12px!important;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;
}
#node-15227 #katsu_wrap .katsu_dscr{
  margin-top: 10px;
}
#node-15227 #katsu_wrap .cont_box{
  width: 700px;
  height: auto;
  overflow: hidden;
}
#node-15227 #katsu_wrap .cont_box dl.menu{
}
#node-15227 #katsu_wrap .cont_box dl.menu dt{
  width: 150px;
  float: left;
  margin-bottom: 5px;
  padding-left: 15px;
  font-weight: bold;
}
#node-15227 #katsu_wrap .cont_box dl.menu dd{
  margin-left: 170px;
  margin-bottom: 5px;
}
#node-15227 #katsu_wrap .cont_box #katsu_dsc{
  width: 400px;
  height: auto;
  float: right;
}
#node-15227 #katsu_wrap .cont_box #katsu_dsc dl#katsu_info{
  width: 400px;
  height: auto;
}
#node-15227 #katsu_wrap .cont_box #katsu_dsc dl#katsu_info dt{
  width: 90px;
  height: auto;
  float: left;
  margin-bottom: 5px;
  font-weight: bold;
}
#node-15227 #katsu_wrap .cont_box #katsu_dsc dl#katsu_info dd{
  margin-left: 100px;
  width: 300px;
  height: auto;
  margin-bottom: 5px;
}
#node-15227 #katsu_wrap .cont_box ul.item_list{
  width: 704px;
  margin-left: -4px;
}
#node-15227 #katsu_wrap .cont_box ul.item_list li{
  width: 172px;
  height: auto;
  margin-left: 4px;
  float: left;
}

/*===================================
花暦
======================================*/
#node-17975 h1{
  margin-bottom: 10px;
}
#node-17975 p.header_dscr{
  text-align: center;
}
#node-17975 h2{
  text-align: center;
  font-size: 18px;
  border-bottom: solid 1px #333333;
  margin-bottom: 15px;
  margin-top: 40px;
}
#node-17975 #hanagoyomi #selectFlower_wrap label{
  display:none;
}
#node-17975 #hanagoyomi figure {
  position: relative;
  overflow: hidden;
  width: 120px;
}
#node-17975 #hanagoyomi figure img{
  width: 120px;
  height: 180px;
}
#node-17975 #hanagoyomi figcaption {
  position: absolute;
  bottom: -30px;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 30px;
  background: rgba(0,0,0,.6);
  -webkit-transition: .3s;
  transition: .3s;
  color: #ffffff;
}
#node-17975 #hanagoyomi figcaption p{
  text-align: center;
  line-height: 30px;
  font-size: 14px;
}
#node-17975 #hanagoyomi figure:hover figcaption {
  bottom: 0;
}
#node-17975 #hanagoyomi #carouselwrap {
  position:relative;
  margin:20px auto;
  width:660px;
  height:180px;
  background: #ffffff;
}
#node-17975 #hanagoyomi #carouselwrap #carousel {
  position:relative;
  width:100%;
  height:100%;
  overflow: hidden;
}
#node-17975 #hanagoyomi #carouselwrap ul{
  list-style-type:none;
}
#node-17975 #hanagoyomi #carouselwrap ul li {
  float:left;
  width: 120px;
  height:100%;
  padding-left: 10px;
  display:inline;
}
#node-17975 #hanagoyomi #carouselwrap ul li img {
  border:none;
}
#node-17975 #hanagoyomi #carouselwrap #prev,
#node-17975 #hanagoyomi #carouselwrap #next {
  position: absolute;
  top: 0;
  width: 20px;
  height:100%;
}
#node-17975 #hanagoyomi #carouselwrap #prev {
  left: -20px;
  background-image: url(/files/sp_img/hanagoyomi//prev.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#node-17975 #hanagoyomi #carouselwrap #next {
  right: -20px;
  background-image: url(/files/sp_img/hanagoyomi//next.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#node-17975 #hanagoyomi #carouselwrap .show {
  cursor: pointer;
  background: #ffffff;
}
#node-17975 #hanagoyomi #carouselwrap .hide {
  opacity: 0.2;
}
/* =======================================
    ClearFixElements
======================================= */
#node-17975 #carousel ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

#node-17975 #carousel ul {
    display: inline-block;
    overflow: hidden;
}
#node-17975 #selectMonth_wrap {
  width: 700px;
  text-align: center;
 background-color: #ff5d5d;
}
#node-17975 #selectMonth_wrap ul#monthList {
  display: table;
  table-layout: fixed;
  text-align: center;
  width:640px;
  margin: 0 auto;
}
#node-17975 #selectMonth_wrap ul#monthList li{
  display: table-cell;
  vertical-align: middle;
  width: 42px;
  height: 36px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
#node-17975 #selectMonth_wrap ul#monthList li a{
  color: #ffffff;
  width: 42px;
  height: 24px;
  border-radius: 2px;        /* CSS3草案 */
  -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 2px;
  display: block;
  text-decoration: none;
}
#node-17975 #selectMonth_wrap ul#monthList li a:hover{
  background: rgba(255,255,255,0.3);
}
#node-17975 #selectMonth_wrap ul#monthList li.selected a{
  color: #ff5d5d;
  background-color: #ffffff;
  font-weight: bold;
  width: 42px;
  height: 24px;
  border-radius: 2px;        /* CSS3草案 */
  -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 2px;
  display: block;
}
#node-17975 div#hanagoyomitable_bg{
  background:url(files/sp_img/hanagoyomi/hanagoyomitable_bg.jpg);
  width: 698px;
  height: auto;
  border: solid 1px #ff5d5d;
}
#node-17975 div#hanagoyomitable_bg ul{
  margin-top: 50px;
  padding-bottom: 20px
}
#node-17975 div#hanagoyomitable_bg ul li{
  height: 20px;
  line-height: 20px;
  margin-top: 6px;
  margin-left: 13px;
  position: relative;
  background-color: #8779da;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  font-size: 12px;
}
#node-17975 div#hanagoyomitable_bg ul li.s0_l5{
  width: 672px;
}
#node-17975 div#hanagoyomitable_bg ul li.s0_l4{
  width: 550px;
}
#node-17975 div#hanagoyomitable_bg ul li.s0_l3{
  width: 404px;
}
#node-17975 div#hanagoyomitable_bg ul li.s0_l2{
  width: 258px;
}
#node-17975 div#hanagoyomitable_bg ul li.s1_l4{
  width: 550px;
  margin-left: 134px;
}
#node-17975 div#hanagoyomitable_bg ul li.s1_l3{
  width: 430px;
  margin-left: 134px;
}
#node-17975 div#hanagoyomitable_bg ul li.s1_l2{
  width: 284px;
  margin-left: 134px;
}
#node-17975 div#hanagoyomitable_bg ul li.s1_l1{
  width: 136px;
  margin-left: 134px;
}
#node-17975 div#hanagoyomitable_bg ul li.s2_l3{
  width: 402px;
  margin-left: 282px;
}
#node-17975 div#hanagoyomitable_bg ul li.s2_l2{
  width: 284px;
  margin-left: 282px;
}
#node-17975 div#hanagoyomitable_bg ul li.s2_l1{
  width: 136px;
  margin-left: 282px;
}
#node-17975 div#hanagoyomitable_bg ul li.s3_l2{
  width: 256px;
  margin-left: 428px;
}
#node-17975 div#hanagoyomitable_bg ul li.s3_l1{
  width: 136px;
  margin-left: 428px;
}
#node-17975 div#hanagoyomitable_bg ul li span{
  display: inline-block;
  position: absolute;
  margin-left: 10px;
  color: #ffffff;
  line-height: 20px;
  font-size: 12px;
}
#node-17975 div.selectFlower{
  width: 658px;
  border: solid 1px #ff9264;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 20px;
  margin-bottom: 10px;
  background: #fff7f4;
}
#node-17975 div.selectFlower div.selectFlowerLeft{
  width: 160px;
  float: left;
}
#node-17975 div.selectFlower div.selectFlowerLeft p.photoby{
  margin-top: 6px;
  text-align: center;
  font-size: 11px;
}
#node-17975 div.selectFlower div.selectFlowerRight{
  width: 478px;
  float: right;
}
#node-17975 div.selectFlower div.selectFlowerRight h3{
  font-size: 16px;
  display: inline-block;
  line-height: 16px;
  padding-top: 2px;
}
#node-17975 div.selectFlower div.selectFlowerRight p.migoro{
  font-size: 12px;
  color: #ffffff;
  background: #ff5d5d;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  height: 16px;
  line-height: 16px;
  padding: 3px 10px 1px 10px;
  display: inline-block;
  margin-left: 10px;
}
#node-17975 div.selectFlower div.selectFlowerRight p.flowerdscr{
  margin-top: 10px;
  font-size: 12px;
}
#node-17975 div.selectFlower div.selectFlowerRight ul.flowerwaka {
  list-style-type: disc
}
#node-17975 div.selectFlower div.selectFlowerRight ul.flowerwaka li p span{
  font-w eight: bold;
  margin-left: 15px;
}
#node-17975 div.selectFlower div.selectFlowerRight h4{
  font-size: 12px;
  margin-top: 16px;
  border-bottom: solid 1px #666666;
  margin-bottom: 8px;
}
#node-17975 div.selectFlower div.selectFlowerRight ul li{
  display: inline-block;
  margin-right: 12px;
}
/*==========================================================
2015　京都のフォトコンテスト
===========================================================*/


/*+ 全体
-------------------------------------------*/
#pc2015sp_wrapper {
  background: white;
  padding-bottom: 20px;
}
/*+ ナビ
-------------------------------------------*/
#pc2015sp_nav_wrapper {
  position: relative;
}
#pc2015sp_nav {
  height: 42px;
  width: 700px;
  overflow: hidden;
}
#pc2015sp_nav li {
  width: 175px;
  float: left;
}
#pc2015sp_nav li.pc2015sp_nav_results{
  width: 175px;
}
#pc2015sp_nav li a,
#pc2015sp_nav li span {
  display: block;
  height: 40px;
  padding-top: 2px;
  width: 174px;
  border-right: solid 1px #ff8b8b;
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  line-height: 40px;
  text-align: center;
}
#pc2015sp_nav li.pc2015sp_nav_results a,
#pc2015sp_nav li.pc2015sp_nav_results span {
  display: block;
  height: 40px;
  padding-top: 2px;
  width: 175px;
  border: none!imoprtant;
}
#pc2015sp_nav li a {
  background-color: #ffe8e8;
  color: #333333;
}
#pc2015sp_nav li a:hover {
  background-color: #ffe8e8;
  color: #ffa2a2;
}
#pc2015sp_nav li a.current {
  background-color: #ffa2a2;
  color: #ffffff;
}
#pc2015sp_nav li span.soon {
  background-color: #ffe8e8;
  color: #bbbbbb;
}
#pc2015sp_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2015sp/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2015sp_nav_pop li.pc2015sp_nav_post {
  display: none;
  left: 175px;
}
#pc2015sp_nav_pop li.pc2015sp_nav_archive {
  display: none;
  left: 350px;
}
#pc2015sp_nav_pop li.pc2015sp_nav_results {
  display: none;
  left: 525px;
}
/*+ コンテンツ
-------------------------------------------*/
#pc2015sp_content {
  color: #333333;
}
#pc2015sp_content .notice{
  padding: 10px;
  color: #333333;
  text-align: left;
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2015sp_content a {
  color: #990700;
  text-decoration: underline;
}
#pc2015sp_content .section {
  margin-top: 20px;
  background: white;
  padding: 15px 20px 15px 20px;
  width: 636px;
  color: #333333;
  margin: 10px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #ff8b8b;
}
#pc2015sp_content .section h2 {
  width: 120px;
  font-size: 18px;
  padding: 10px 0 10px 0;
  float: left;
  font-weight: normal;
  color: #333333;
}
#pc2015sp_content .section h3 {
  font-size: 14px;
  padding: 3px 0;
  font-weight: bold;
}
#pc2015sp_content .section .pc2015sp_cont_wrap {
  width: 500px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #ff8b8b;
  float: left;
}
#pc2015sp_content .section .pc2015sp_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2015sp_content .section .pc2015sp_cont_wrap ul {
  padding: 5px 0;
}
#pc2015sp_content .section .pc2015sp_cont_wrap ul li {
  padding-left: 12px;
  background: url(/files/sp_img/pc2015sp/arrow_a_b.png) left 4px no-repeat;
}
/*2014秋フォトコンテスト賞品*/
#pc2015sp_content .fLeft{
  float: left;
}
#pc2015sp_content .section .pc2015sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2015sp_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2015sp_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2015sp_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2015sp_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2015sp_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2015sp_content .section ul.prize_list{
  width: 510px;
}
#pc2015sp_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2015sp_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2015sp_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2015sp_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2015sp_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2015sp_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}


/*==========================================================
2016　京都のフォトコンテスト
===========================================================*/


/*+ 全体
-------------------------------------------*/
#pc2016sp_wrapper {
  background: white;
  padding-bottom: 20px;
}
/*+ ナビ
-------------------------------------------*/
#pc2016sp_nav_wrapper {
  position: relative;
}
#pc2016sp_nav {
  height: 42px;
  width: 700px;
  overflow: hidden;
}
#pc2016sp_nav li {
  width: 175px;
  float: left;
}
#pc2016sp_nav li.pc2016sp_nav_results{
  width: 175px;
}
#pc2016sp_nav li a,
#pc2016sp_nav li span {
  display: block;
  height: 40px;
  padding-top: 2px;
  width: 174px;
  border-right: solid 1px #ff8b8b;
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  line-height: 40px;
  text-align: center;
}
#pc2016sp_nav li.pc2016sp_nav_results a,
#pc2016sp_nav li.pc2016sp_nav_results span {
  display: block;
  height: 40px;
  padding-top: 2px;
  width: 175px;
  border: none!imoprtant;
}
#pc2016sp_nav li a {
  background-color: #ffe8e8;
  color: #333333;
}
#pc2016sp_nav li a:hover {
  background-color: #ffe8e8;
  color: #ffa2a2;
}
#pc2016sp_nav li a.current {
  background-color: #ffa2a2;
  color: #ffffff;
}
#pc2016sp_nav li span.soon {
  background-color: #ffe8e8;
  color: #bbbbbb;
}
#pc2016sp_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2016sp/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2016sp_nav_pop li.pc2016sp_nav_post {
  display: none;
  left: 175px;
}
#pc2016sp_nav_pop li.pc2016sp_nav_archive {
  display: none;
  left: 350px;
}
#pc2016sp_nav_pop li.pc2016sp_nav_results {
  display: none;
  left: 525px;
}
/*+ コンテンツ
-------------------------------------------*/
#pc2016sp_content {
  color: #333333;
}
#pc2016sp_content .notice{
  padding: 10px;
  color: #333333;
  text-align: left;
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2016sp_content a {
  color: #990700;
  text-decoration: underline;
}
#pc2016sp_content .section {
  margin-top: 20px;
  background: white;
  padding: 15px 20px 15px 20px;
  width: 636px;
  color: #333333;
  margin: 10px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #ff8b8b;
}
#pc2016sp_content .section h2 {
  width: 120px;
  font-size: 18px;
  padding: 10px 0 10px 0;
  float: left;
  font-weight: normal;
  color: #333333;
}
#pc2016sp_content .section h3 {
  font-size: 14px;
  padding: 3px 0;
  font-weight: bold;
}
#pc2016sp_content .section .pc2016sp_cont_wrap {
  width: 500px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #ff8b8b;
  float: left;
}
#pc2016sp_content .section .pc2016sp_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2016sp_content .section .pc2016sp_cont_wrap ul {
  padding: 5px 0;
}
#pc2016sp_content .section .pc2016sp_cont_wrap ul li {
  padding-left: 12px;
  background: url(/files/sp_img/pc2016sp/arrow_a_b.png) left 4px no-repeat;
}
/*2014秋フォトコンテスト賞品*/
#pc2016sp_content .fLeft{
  float: left;
}
#pc2016sp_content .section .pc2016sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2016sp_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2016sp_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2016sp_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2016sp_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2016sp_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2016sp_content .section ul.prize_list{
  width: 510px;
}
#pc2016sp_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2016sp_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2016sp_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2016sp_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2016sp_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2016sp_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}
/*==============================================
審査員ポップアップコンテンツ
================================================*/
#pop01 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop01 .pCont .jury_wrap img{
  float: left;
}
#pop01 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 410px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#pop01 .pCont .jury_wrap p{
  width: 410px;
  float: right;
  margin-bottom: 15px;
}
#pop02 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop02 .pCont .jury_wrap .fLeft{
  float: left;
}
#pop02 .pCont .jury_wrap .fRight{
  float: right;
}
#pop02 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  clear: both;
}
#pop02 .pCont .jury_wrap #jury_text1{
  width: 430px;
  margin-top: 20px;
  margin-bottom: 30px;
}
#pop02 .pCont .jury_wrap #jury_text2{
  width: 300px;
  margin-bottom: 30px;
}
#pop02 #jury_text2 dl{
  margin-top: 20px;
  width: 300px;
  height: auto;
}
#pop02 #jury_text2 dl dt{
  width: 70px;
  height: auto;
  float: left;
}
#pop02 #jury_text2 dl dd{
  margin-left: 80px;
  width: 220px;
  height: auto;
}
#pop02 #jury_profile{
  width: 640px;
  height: auto;
}
#pop02 #jury_profile dt{
  width: 100px;
  height: auto;
  float: left;
}
#pop02 #jury_profile　dd{
  margin-left: 100px;
  width: 540px;
  height: auto;
}
#pop02 #slide_show #kd_slider{
  width:320px;
  height: 240px;
  position: relative;
  overflow: hidden;
}
#pop02 #slide_show #kd_slider li{
  width:320px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 320px;
}
#pop02 .kd_slider_index {
  position: relative:
}
#pop02 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#pop02 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#pop02 .kd_slider_index ul li.hover {
  background-color: #999;
}
#pop02 .kd_slider_index ul li.current {
  background-color: #000;
}
#pop02 .kd_slider_wrap .kds_prv_btn,
#pop02 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 97px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#pop02 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#pop02 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#pop02 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#pop02 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#pop03 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop03 .pCont .jury_wrap .fLeft{
  float: left;
}
#pop03 .pCont .jury_wrap .fRight{
  float: right;
}
#pop03 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
  clear: both;
}
#pop03 .pCont .jury_wrap p{
  margin-bottom: 10px;
}
#pop03 .pCont .jury_wrap #jury_text1{
  width: 410px;
  margin-bottom: 30px;
}
#pop03 .pCont .jury_wrap #jury_text2{
  width: 370px;
  margin-bottom: 30px;
}
#pop03 #slide_show #kd_slider{
  width:240px;
  height: 320px;
  position: relative;
  overflow: hidden;
}
#pop03 #slide_show #kd_slider li{
  width:240px;
  height: 320px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 240px;
}
#pop03 .kd_slider_index {
  position: relative:
}
#pop03 .kd_slider_index ul {
  text-align: center;
  position: relative;
  left: 50%;
  float: left;
  margin: 7px auto;
}
#pop03 .kd_slider_index ul li {
  width: 10px;
  height: 10px;
  b order: 1px solid #666;
  background-color: #ccc;
  margin:0 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  float: left;
  position: relative;
  left: -50%;
}
#pop03 .kd_slider_index ul li.hover {
  background-color: #999;
}
#pop03 .kd_slider_index ul li.current {
  background-color: #000;
}
#pop03 .kd_slider_wrap .kds_prv_btn,
#pop03 .kd_slider_wrap .kds_nxt_btn {
  width: 30px;
  height: 46px;
  position: absolute;
  top: 137px;
  background-image: url(img/kd_slide_btn.png);
  text-indent: -9999px;
}
#pop03 .kd_slider_wrap .kds_prv_btn {
  left: -30px;
  background-position: 0 0;
}
#pop03 .kd_slider_wrap .kds_prv_btn.hover {
  background-position: 0 -46px;
}
#pop03 .kd_slider_wrap .kds_nxt_btn {
  right: -30px;
  background-position: -30px 0;
}
#pop03 .kd_slider_wrap .kds_nxt_btn.hover {
  background-position: -30px -46px;
}
#pop04 .fLeft{
  float: left;
}
#pop04 .fRight{
  float: right;
}
#pop04 .pCont .jury_wrap{
  width: 640px;
  height: auto;
}
#pop04 #sponsor_info{
  width: 320px;
}
#pop04 .pCont .jury_wrap img{
  flo at: left;
  margin-bottom: 15px;
  width: 290px;
}
#pop04 .pCont .jury_wrap h3{
  font-size: 16px;
  font-weight: normal;
  width: 640px;
  float: right;
  margin-bottom: 10px;
  border-bottom: solid 1px #bbbbbb;
}
#pop04 .pCont .jury_wrap h4{
  font-size: 14px;
  margin-top: 20px;
  width: 320px;
  clear: both;
}
#pop04 .pCont .jury_wrap h4 span{
  font-size: 11px;
}
#pop04 .pCont .jury_wrap p{
  width: 320px;
  margin-bottom: 5px;
}
#pop04 .pCont .jury_wrap dl.tandem{
  width: 320px;
}
#pop04 .pCont .jury_wrap dl.tandem dt{
  width: 100px;
  float: left;
}
#pop04 .pCont .jury_wrap dl.tandem  dd{
  margin-left: 100px;
  width: 220px;
}
#pop04 .pCont .jury_wrap dl.tandem  dd ul li{
  width: 200px;
}
#pop04 .pCont .jury_wrap dl.side-side{
  width: 320px;
}
#pop04 .pCont .jury_wrap dl.side-side dt{
  width: 100px;
  float: left;
}
#pop04 .pCont .jury_wrap dl.side-side  dd{
  margin-left: 100px;
  width: 220px;
}
/*===============================================
界隈-泉涌寺・東福寺
=================================================*/
#node-18418 #kaiwai_wrap{
  position: relative;
}
/*ナビ*/
#node-18418 #navi{
  width: 700px;
  overflow: hidden;
  margin-top: 2px;
}
#node-18418 #navi li{
  width: 139px;
  height: 60px;
  float:left;
  margin-right: 1px;
  background-color: #ebece9;
  text-align: center;
}
#node-18418 #navi li.map{
  width: 140px!important;
  height: 60px;
  margin-right: 0px;
  background-color: #ebece9;
}
#node-18418 #navi li.selected{
  width: 139px;
  height: 60px;
  float:left;
  background-color: #d9c896;
}
#node-18418 #navi li a{
  display: block;
  width: auto;
  line-height: 60px;
  color: #2c2c2c;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 14px;
  text-decoration: none;
}
#node-18418 #navi li a:hover{
  font-size: 14px;
  color: #990700;
  background-color: #dfe0dc;
}
#node-18418 #navi li.selected a:hover{
  font-size: 14px;
  color: #FFFFFF!important;
  background-color: #d9c896;
}
#node-18418 #navi li.selected a{
  color: #FFFFFF!important;
  border-bottom: solid 4px #ae9b64;
  line-height: 54px;
  padding-top: 2px;
}
/*トップページ*/
#node-18418 p.kaiwai_dscr{
  margin: 20px 5px 20px 5px;
  width: 690px;
  font-size: 14px;
}
#node-18418 div#pickup_info_box{
  width: 676px;
  height: 60px;
  padding: 6px 10px 10px 10px;
  border: solid 2px #d9c896;
  margin-bottom: 20px;
  overflow: scroll;
  overflow-x: hidden;
}
#node-18418 div#pickup_info_box ul#pickup_info_list li{
  background-image:url(/files/sp_img/kaiwai_sennyuji-tofukuji/pickup_list_bg.png);
  background-repeat: no-repeat;
  padding-left: 28px;
  width: 648px;
  height: 18px;
  font-size: 14px;
  margin-top: 4px;
}
#node-18418 div#pickup_info_box ul#pickup_info_list li a{
  color: #333333!important;
}
#node-18418 #divlist_wrap_hidden{
  width: 700px;
  overflow: hidden;
}
#node-18418 #divlist_wrap{
  width: 710px;
  margin-left: -10px;
}
#node-18418 #divlist_wrap a{
  float: left;
  margin-left: 10px;
  text-decoration: none;
  background-color: #FFFFFF;
  margin-bottom: 10px;
}
#node-18418 #divlist_wrap a .div_bn{
  padding: 10px;
  width: 323px;
  height: 168px;
  border: solid 1px #d7d7d7;
}
#node-18418 #divlist_wrap a .div_bn:hover{
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#node-18418 #divlist_wrap a .div_bn h2{
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #333333!important;
  font-weight: normal;
}
#node-18418 #divlist_wrap a .div_bn p{
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color:　#990700!important;
  font-weight: normal;
  text-align: right;
  margin-top: 3px;
}
/*観光スポット*/
#node-18418 .cont_box{
  width: 666px;
  height: auto;
  padding: 15px;
  margin: 20px auto 0 auto;
  border: solid 2px #ecece9;
  background-color: #ffffff;
  overflow: hidden;
}
#node-18418 .cont_box h2{
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #333333!important;
  font-weight: normal;
  float: left;
}
#node-18418 .cont_box p.spot_dscr{
  font-size: 14px;
  width: 662px;
  margin: 10px auto 10px auto;
}
#node-18418 .cont_box dl{
  width: 666px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: solid 1px #cccccc;
  font-size: 14px;
}
#node-18418 .cont_box dt{
  float: left;
  width: 73px;
  padding-left: 2px;
  margin-bottom: 5px;
  font-weight: bold;
}
#node-18418 .cont_box dd{
  margin-left: 75px;
  margin-bottom: 5px;
  width: 589px;
}
#node-18418 .cont_box p.linktext{
  font-size: 14px;
  width: 662px;
  margin: 10px auto 10px auto;
  text-align: right;
}
/*お店*/
#node-18418 .cont_box ul.simg_list{
  width: 669px;
  margin-left: -3px;
  margin-top: 3px;
  margin-bottom: 10px;
}
#node-18418 .cont_box ul.simg_list li{
  float: left;
  width: 220px;
  height: 150px;
  margin-left: 3px;
}
/*体験・イベント*/
#node-18418 .cont_box p.pickup{
  display: inline-block;
  line-height: 20px;
  background-color: #feae31;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px;
  padding: 2px 5px 2px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 2px;
  float: left;
}
#node-18418 h3.h3_taiken{
  border-bottom: solid 1px #666666;
  font-weight: normal;
}
#node-18418 .cont_box p.taiken_dscr{
  font-size: 14px;
  width: 662px;
  margin: 10px auto 10px auto;
}
#node-18418 .cont_box ul.taikenn_dscr_list{
  list-style-type: square;
  padding-left: 22px;
  margin-bottom: 10px;
}
#node-18418 .cont_box ul.taikenn_dscr_list li{
  margin-bottom: 10px;
}
#node-18418 .cont_box h3.h3_spot_name{
  font-weight: normal;
}
#node-18418 .cont_box p.link_btm{
  width: 240px;
  height: 50px;
  margin: 20px auto 10px auto;
}
#node-18418 .cont_box p.link_btm a{
  display: block;
  width: 240px;
  height: 50px;
  background: url(/files/sp_img/kaiwai_sennyuji-tofukuji/taiken_link_btm.jpg);
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#node-18418 .cont_box p.link_btm a:hover{
  display: block;
  width: 240px;
  height: 50px;
  background: url(/files/sp_img/kaiwai_sennyuji-tofukuji/taiken_link_btm.jpg);
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
/*地図*/
#node-18418 div#map_wrap{
  position: relative;
  width: 700px;
  height: 980px;
  background: url(/files/sp_img/kaiwai_sennyuji-tofukuji/sennyuji_map_bg.jpg);
  background-repeat: no-repeat;
  padding-top: 20px!important;
}
#node-18418 div#map_wrap ul.mapspot_list li{
  position: absolute;
  padding: 2px 8px 2px 8px;
  background: rgba(255,255,255,0.7);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  z-index: 111;
  font-size: 12px;
  font-weight: bold;
}
#node-18418 div#map_wrap ul.mapspot_list li a{
  text-decoration: none;
  color: #333333;
}
#node-18418 div#map_wrap ul.mapspot_list li a:hover{
  text-decoration: none;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-18418 div#map_wrap ul.mapspot_list li span.map_point{
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  top: 25px;
  z-index: -1;
}
#node-18418 div#map_wrap ul.mapspot_list li.map_spot span.map_point{
  background-color: #ffca4b;
}
#node-18418 div#map_wrap ul.mapspot_list li.map_shop span.map_point{
  background-color: #ff4b4b;
}
#node-18418 div#map_wrap ul.mapspot_list li.map_taiken span.map_point{
  background-color: #4b97ff;
}
#node-18418 #head_map {
  position: relative;
}
#node-18418 #head_map{
  margin-top: 40px;
}
#node-18418 #head_map h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
  position: absolute;
  z-index: 1000;
}
#node-18418 #head_map img.h1bassmap{
  z-index: -2;
}
#node-18418 .modal{
  position: relative;
  position: absolute;
  width: 700px;
  height: 656px;
  top: 0;
  left: 0;
  display:none;
}
#node-18418 .modal p.close{
  text-align: right;
}
#node-18418 .modal img.modal_img{
  width: 120px;
  height: 120px;
  background-color: #900700;
  float: left;
}
#node-18418 .modal p.modal_text{
  width: 300px;
  height: 80px;
  float: right;
}
#node-18418 .modalBody{
  color: #333333;
  width: 500px;
  height: 656px;
  margin: auto;
  display: table;
}
#node-18418 .modalBody .spotcont_h{
  display: table-cell;
  vertical-align: middle;
  width: 500px;
}
#node-18418 .modalBody .spotcont_h .border_box{
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
  padding: 10px;
}
#node-18418 .modalBK{
  margin-top: -656px;
  height: 656px;
  width: 700px;
  background-color: rgba(255,255,255,0.55);
}
#node-18418 .close{
  cursor: pointer;
}
#node-18418 .modal{
  width:690px;
  color: #eee;
}
#node-18418 .modal p.modal_text span.modal_text_cont{
  font-size:12px;
  text-align:justify;
}
#node-18418 .modal p.modal_text{
  width: 330px;
}
#node-18418 .modal p.modal_text a{
  margin-top: 5px;
  display: block!important;
  text-align: right;
}
#node-18418 .modal h1{
  font-weight:bold;
  font-size: 30px;
}
#node-18418 .modalBody .spotcont_h h2{
  border-bottom: solid 1px #aaaaaa;
  line-height: 24px;
  margin-bottom: 10px;
}
#node-18418 .modalBody h3{
  padding-top: 3px;
  margin-top: 10px;
  font-size: 14px!important;
  background-color: #e0e0e0;
}
#node-18418 .modalBody .plan_dscr{
  margin-top: 5px;
}
#node-18418 .modalBody a{
  margin-top: 5px;
  display: block;
  text-align: right;
}
#node-18418 #head_map ul#ul_map {
}
#node-18418 #head_map ul#ul_map li{
  position: absolute;
  background-color: #ffffff;
}
#node-18418 #head_map ul#ul_map li a{
  text-indent: -99999px;
}
#node-18418 #head_map ul#ul_map li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-18418 #head_map ul#ul_map li{
  width: 16px;
  height: 16px;
}
#node-18418 #head_map ul#ul_map li.classpark a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/family_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classmaiko a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/maiko_eye_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classtrain a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/train_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classminamiza a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/minamiza_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classtoki a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/touki_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classtemple a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/temple_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classshrine a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classhotel a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classaquarium a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classbusstation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classtaxistation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classkyototower a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classshopping a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map li.classmuseum a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 {
}
#node-18418 #head_map ul#ul_map2 li{
  position: absolute;
  background-color: #ffffff;
}
#node-18418 #head_map ul#ul_map2 li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-18418 #head_map ul#ul_map2 li{
  width: 14px;
  height: 14px;
}
#node-18418 #head_map ul#ul_map2 li.classtemple a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/manzi.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classhotel a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classaquarium a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classbusstation a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classtaxistation a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classkyototower a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classshopping a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classshrine a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18418 #head_map ul#ul_map2 li.classmuseum a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}

/*スクロールアップ*/
#node-18418 #page-top {
  position: fixed;
  bottom: 20px;
  right: 2%;
  font-size: 77%;
  z-index: 999999999999;
  display: none;
}
#node-18418 #page-top a{
  background: rgba(0,0,0,0.6);
  text-decoration: none;
  color: #fff;
  padding: 15px;
  text-align: center;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#node-18418 #page-top a:hover {
  text-decoration: none;
  background: rgba(0,0,0,0.4);
}
/*===============================================
界隈-一乗寺・修学院
=================================================*/
/*共通部分*/
#node-18612 div.nav_wrap{
  width: 700px;
  margin-top: 5px;
  overflow: hidden;
}
#node-18612 div.nav_wrap ul.ichijyoji-syugakuin_nav{
  width: 702px;
  height: 51px;
  margin-left: -2px;
  border-bottom: solid 1px #cccccc;
}
#node-18612 div.nav_wrap ul.ichijyoji-syugakuin_nav li{
  width: 230px;
  height: 50px;
  margin-left: 2px;
  float: left;
  border: solid 1px #cccccc;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #eaeaea;
}
#node-18612 div.nav_wrap ul.ichijyoji-syugakuin_nav li.selected{
  background-color: #ffffff;
}
#node-18612 div.nav_wrap ul.ichijyoji-syugakuin_nav li.selected a{
  border-bottom: solid 2px #ffffff;
  font-weight: bold;
}
#node-18612 div.nav_wrap ul.ichijyoji-syugakuin_nav li a{
  display: block;
  text-align: center;
  line-height: 50px;
  width: 230px;
  height: 50px;
  font-size: 18px;
  color: #333333;
}
#node-18612 div.nav_wrap ul.ichijyoji-syugakuin_nav li a:hover{
  color: #999999;
  text-decoration: none;
}
#node-18612 div.cont_wrap{
  width: 698px;
  height: auto;
  border: solid 1px #cccccc;
  border-top: none;
  margin-top: -1px;
  padding-top: 30px;
}
#node-18612 div.cont_box{
  width: 660px;
  height: auto;
  margin: 0 auto 30px auto;
}
#node-18612 div.cont_box h2{
  font-size: 24px;
  font-weight: normal;
}
/*トップページ*/
#node-18612 div.cont_box div.about_text{
  width: 400px;
  float: left;
}
#node-18612 div.cont_box div.about_text p{
  font-size: 14px;
  margin-top: 10px;
}
#node-18612 div.cont_box img.about_img{
  float: right;
}
#node-18612 div.cont_box ul.topics{
  width: 638px;
  height: auto;
  max-height: 58px;
  border: solid 1px #cccccc;
  padding: 10px;
  overflow: auto;
}
#node-18612 div.cont_box ul.topics li{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/topics_list.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 24px;
  width: 600px;
  line-height: 14px;
  margin-bottom: 5px;
}
#node-18612 div.cont_box ul.topics li a{
  color: #333333;
}
#node-18612 div.cont_box ul.topics li a:hover{
  color: #990700;
}
#node-18612 div.cont_box div.map_wrap{
  width: 660px;
  height: 620px;
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/ichijyojimap.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}
#node-18612 div.cont_box div.map_wrap ul li{
  text-indent: -999999999999px;
  position: absolute;
}
#node-18612 div.cont_box div.map_wrap ul li a{
  width: 30px;
  height: 30px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.men li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_men.png);
  width: 26px;
  height: 26px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.soba li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_soba.png);
  width: 26px;
  height: 26px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.wagashi li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_wagashi.png);
  width: 30px;
  height: 30px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.station li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_station.png);
  width: 30px;
  height: 30px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.shrine li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_shrine.png);
  width: 30px;
  height: 30px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.book li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_book.png);
  width: 30px;
  height: 30px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul.temple li a{
  background: url(/files/sp_img/kaiwai_ichijyoji-syugakuin/icon_temple.png);
  width: 30px;
  height: 30px;
  display: block;
}
#node-18612 div.cont_box div.map_wrap ul{
  position: relative;
}
#node-18612 div.cont_box div.map_wrap ul li{
  float: left;
}
#node-18612 div.cont_box div.map_wrap ul li a:hover{
  filter:alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}
#node-18612 div.cont_box div.map_wrap ul li span.tooltip{
  display: none;
  padding: 8px 12px;
  margin-top: -40px;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  border: solid 2px #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  text-indent: 0;
  white-space:nowrap;
  top: 0;
  left: 0;
  z-index: 99999999;
}

#node-18612 div.cont_box div.map_wrap ul li span.tooltip:before {
  content: "";
  position: absolute;
  bottom: -5px; left: 50%;
  margin-left: -6px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #ffffff transparent transparent transparent;
  z-index: 0;
}
#node-18612 div.cont_box div.map_wrap ul li span.tooltip:after {
  content: "";
  position: absolute;
  bottom: -9px; left: 50%;
  margin-left: -9px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #cccccc transparent transparent transparent;
  z-index: -1;
}
/*ラーメンのページ*/
#node-18612 div.cont_box h2.h2_men{
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 10px;
}
#node-18612 div.cont_box div.men_box{
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: solid 1px #cccccc;
}
#node-18612 div.cont_box div.men_box div.head_box{
  width: 656px;
  height: auto;
  margin: 0 auto 5px auto;
}
#node-18612 div.cont_box div.men_box div.head_box h3{
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  display: inline-block;
  float: left;
  margin-right: 10px;
}
#node-18612 div.cont_box div.men_box div.head_box ul.tag li{
  line-height: 20px;
  font-size: 12px;
  color: #ffffff;
  display: inline-block;
  padding: 0 8px 0 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-top: -2px;
}
#node-18612 div.cont_box div.men_box div.head_box ul.tag li.ichioshi{
  background-color: red;
}
#node-18612 div.cont_box div.men_box div.head_box ul.tag li.gyoretsu{
  background-color: #009cff;
}
#node-18612 div.cont_box div.men_box div.img_box{
  width: 662px;
}
#node-18612 div.cont_box div.men_box div.img_box img{
  float: left;
  margin-right: 6px;
}
#node-18612 div.cont_box div.men_box p.dscr{
  width: 652px;
  margin: 10px auto;
  font-size: 14px;
}
#node-18612 div.cont_box div.men_box p.tospot{
  display: inline-block;
  float: right;;
}
#node-18612 div.cont_box div.men_box p.website{
  margin-left: 5px;
}
#node-18612 div.cont_box div.men_box p.tospot a{
  color: #333333;
  padding: 4px 14px 4px 14px;
  border: solid 1px #909090 ;
  background-color: #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
  text-decoration: none;
}
#node-18612 div.cont_box div.men_box p.tospot a:hover{
  color: #990700;
  text-decoration: none;
}

/*NEW*/
#node-18612 h2.ichijoji2016_h2{
  font-size: 24px;
  padding-left: 15px;
  width: 700px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -15px;
  border-bottom: solid 1px #000000;
}
#node-18612 p.ichijojiDscr_p{
  font-size: 14px;
  margin-bottom: 20px;
}
/*地図*//*地図*/
#node-18612 div#map_wrap{
  position: relative;
  width: 700px;
  height: 980px;
  background: url(/files/sp_img/kaiwai_sennyuji-tofukuji/sennyuji_map_bg.jpg);
  background-repeat: no-repeat;
  padding-top: 20px!important;
}
#node-18612 div#map_wrap ul.mapspot_list li{
  position: absolute;
  padding: 2px 8px 2px 8px;
  background: rgba(255,255,255,0.7);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  z-index: 111;
  font-size: 12px;
  font-weight: bold;
}
#node-18612 div#map_wrap ul.mapspot_list li a{
  text-decoration: none;
  color: #333333;
}
#node-18612 div#map_wrap ul.mapspot_list li a:hover{
  text-decoration: none;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-18612 div#map_wrap ul.mapspot_list li span.map_point{
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  top: 25px;
  z-index: -1;
}
#node-18612 div#map_wrap ul.mapspot_list li.map_spot span.map_point{
  background-color: #ffca4b;
}
#node-18612 div#map_wrap ul.mapspot_list li.map_shop span.map_point{
  background-color: #ff4b4b;
}
#node-18612 div#map_wrap ul.mapspot_list li.map_taiken span.map_point{
  background-color: #4b97ff;
}
#node-18612 #head_map {
  position: relative;
}
#node-18612 #head_map{
  margin-top: 20px;
}
#node-18612 #head_map h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
  position: absolute;
  z-index: 1000;
}
#node-18612 #head_map img.h1bassmap{
  z-index: -2;
}
#node-18612 .modal{
  position: relative;
  position: absolute;
  width: 700px;
  height: 623px;
  top: 0;
  left: 0;
  display:none;
}
#node-18612 .modal p.close{
  text-align: right;
}
#node-18612 .modal img.modal_img{
  width: 120px;
  height: 120px;
  background-color: #900700;
  float: left;
}
#node-18612 .modal p.modal_text{
  width: 300px;
  height: 80px;
  float: right;
}
#node-18612 .modalBody{
  color: #333333;
  width: 500px;
  height: 623px;
  margin: auto;
  display: table;
}
#node-18612 .modalBody .spotcont_h{
  display: table-cell;
  vertical-align: middle;
  width: 500px;
}
#node-18612 .modalBody .spotcont_h .border_box{
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
  padding: 10px;
}
#node-18612 .modalBK{
  margin-top: -623px;
  height: 623px;
  width: 700px;
  background-color: rgba(255,255,255,0.55);
}
#node-18612 .close{
  cursor: pointer;
}
#node-18612 .modal{
  width:690px;
  color: #eee;
}
#node-18612 .modal p.modal_text span.modal_text_cont{
  font-size:12px;
  text-align:justify;
}
#node-18612 .modal p.modal_text{
  width: 330px;
}
#node-18612 .modal p.modal_text a{
  margin-top: 5px;
  display: block!important;
  text-align: right;
}
#node-18612 .modal h1{
  font-weight:bold;
  font-size: 30px;
}
#node-18612 .modalBody .spotcont_h h2{
  border-bottom: solid 1px #aaaaaa;
  line-height: 24px;
  margin-bottom: 10px;
}
#node-18612 .modalBody h3{
  padding-top: 3px;
  margin-top: 10px;
  font-size: 14px!important;
  background-color: #e0e0e0;
}
#node-18612 .modalBody .plan_dscr{
  margin-top: 5px;
}
#node-18612 .modalBody a{
  margin-top: 5px;
  display: block;
  text-align: right;
}
#node-18612 #head_map ul#ul_map {
}
#node-18612 #head_map ul#ul_map li{
  position: absolute;
  background-color: #ffffff;
}
#node-18612 #head_map ul#ul_map li a{
  text-indent: -99999px;
}
#node-18612 #head_map ul#ul_map li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-18612 #head_map ul#ul_map li{
  width: 16px;
  height: 16px;
}
#node-18612 #head_map ul#ul_map li.classfood a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_ichijyoji-syugakuin/food_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classbook a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_ichijyoji-syugakuin/book_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classpark a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/family_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classmaiko a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/maiko_eye_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classtrain a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/train_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classminamiza a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/minamiza_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classtoki a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/touki_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classtemple a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/temple_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classshrine a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classhotel a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classaquarium a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classbusstation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classtaxistation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classkyototower a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classshopping a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map li.classmuseum a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/kaiwai_sennyuji-tofukuji/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 {
}
#node-18612 #head_map ul#ul_map2 li{
  position: absolute;
  background-color: #ffffff;
}
#node-18612 #head_map ul#ul_map2 li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-18612 #head_map ul#ul_map2 li{
  width: 14px;
  height: 14px;
}
#node-18612 #head_map ul#ul_map2 li.classtemple a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/manzi.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classhotel a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classaquarium a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classbusstation a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classtaxistation a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classkyototower a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classshopping a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classshrine a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #head_map ul#ul_map2 li.classmuseum a{
  width: 14px;
  height: 14px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #ramen_map .modal{
  position: relative;
  position: absolute;
  width: 700px;
  height: 700px;
  top: 0;
  left: 0;
  display:none;
}
#node-18612 #ramen_map .modal p.close{
  text-align: right;
}
#node-18612 #ramen_map .modal img.modal_img{
  width: 120px;
  height: 120px;
  background-color: #900700;
  float: left;
}
#node-18612 #ramen_map .modalBody{
  color: #333333;
  width: 500px;
  height: 700px;
  margin: auto;
  display: table;
}
#node-18612 #ramen_map .modalBody .spotcont_h{
  display: table-cell;
  vertical-align: middle;
  width: 500px;
}
#node-18612 #ramen_map .modalBody .spotcont_h .border_box{
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
  padding: 10px;
}
#node-18612 #ramen_map .modalBK{
  margin-top: -700px;
  height: 700px;
  width: 700px;
  background-color: rgba(255,255,255,0.55);
}
#node-18612 #ramen_map .close{
  cursor: pointer;
}
#node-18612 #ramen_map .modal{
  width:690px;
  color: #eee;
}
#node-18612 #ramen_map .modal p.modal_text span.modal_text_cont{
  font-size:12px;
  text-align:justify;
}
#node-18612 #ramen_map .modal p.modal_text{
  width: 470px;
  height: auto!important;
  margin-bottom: 15px;
}
#node-18612 #ramen_map .modal p.modal_text a{
  margin-top: 5px;
  display: block!important;
  text-align: right;
}
#node-18612 #ramen_map .modal h1{
  font-weight:bold;
  font-size: 30px;
}
#node-18612 #ramen_map .modalBody .spotcont_h h2{
  border-bottom: solid 1px #aaaaaa;
  line-height: 24px;
  margin-bottom: 10px;
}
#node-18612 #ramen_map .modalBody h3{
  padding-top: 3px;
  margin-top: 10px;
  font-size: 14px!important;
  background-color: transparent;
  border-bottom: solid 1px #cccccc;
}
#node-18612 #ramen_map .modalBody ul.ul_ramen_menu{
  margin-top: 10px;
}
#node-18612 #ramen_map .modalBody ul li.li_ramen_menu{
  float: left;
  margin-right: 15px;
  list-style-type: square;
  list-style-position: inside;
}
#node-18612 #ramen_map .modalBody .plan_dscr{
  margin-top: 5px;
}
#node-18612 #ramen_map .modalBody a.ramen_link{
  text-align: left;
}
#node-18612 #ramen_map .modalBody a{
  margin-top: 5px;
  display: block;
  text-align: right;
}
#node-18612 #ramen_map .modal{
  width:690px;
  color: #eee;
}
#node-18612 #ramen_map {
  position: relative;
}
#node-18612 #ramen_map{
  margin-top: 20px;
}
#node-18612 #ramen_map h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
  position: absolute;
  z-index: 1000;
}
#node-18612 #ramen_map img.h1bassmap{
  z-index: -2;
}
#node-18612 #ramen_map ul#ul_ramenmap {
}
#node-18612 #ramen_map ul#ul_ramenmap li{
  position: absolute;
}
#node-18612 #ramen_map ul#ul_ramenmap li a{
  text-indent: -99999px;
}
#node-18612 #ramen_map ul#ul_ramenmap li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-18612 #ramen_map ul#ul_ramenmap li{
  width: 28px;
  height: 28px;
}
#node-18612 #ramen_map ul#ul_ramenmap li.classramen a{
  width: 28px;
  height: 28px;
  display: block;
  background: url(files/sp_img/kaiwai_ichijyoji-syugakuin/icon_ramen.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-18612 #ramen_map ul#ul_ramenmap2 {
}
#node-18612 #ramen_map ul#ul_ramenmap2 li{
  position: absolute;
  background-color: #ffffff;
}
#node-18612 #ramen_map ul#ul_ramenmap2 li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-18612 #ramen_map ul#ul_ramenmap2 li{
  width: 14px;
  height: 14px;
}
/*スクロールアップ*/
#node-18612 #page-top {
  position: fixed;
  bottom: 20px;
  right: 2%;
  font-size: 77%;
  z-index: 999999999999;
  display: none;
}
#node-18612 #page-top a{
  background: rgba(0,0,0,0.6);
  text-decoration: none;
  color: #fff;
  padding: 15px;
  text-align: center;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#node-18612 #page-top a:hover {
  text-decoration: none;
  background: rgba(0,0,0,0.4);
}
/*===============================================
界隈-京都駅
=================================================*/
#node-19152 div#nav_wrap{
  width: 700px;
  overflow: hidden;
}
#node-19152 div#nav_wrap ul#kyotost_navi{
  width: 704px;
  margin-left: -4px;
  border-bottom: solid 1px #cccccc;
}
#node-19152 div#nav_wrap ul#kyotost_navi li{
  width: 170px;
  height: 54px;
  margin-left: 4px;
  border: solid 1px #cccccc;
  border-bottom: none;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  float: left;
  margin-top: 5px;
  background-color: #ffebeb;
}
#node-19152 div#nav_wrap ul#kyotost_navi li.selected{
  background-color: #ffffff;
}
#node-19152 div#nav_wrap ul#kyotost_navi li a{
  width: 170px;
  height: 36px;
  display: block;
  text-align: center;
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #666666;
  padding-top: 18px;
}
#node-19152 div#nav_wrap ul#kyotost_navi li.selected a{
  height: 36px;
  border-bottom: solid 1px #ffffff;
  color: #333333;
  text-decoration: none;
}
#node-19152 div#cont_wrap{
  width: 658px;
  border: solid 1px #cccccc;
  border-top: none;
  margin-top: -1px;
  padding: 30px 20px 20px 20px;
}
#node-19152 div#cont_wrap h2{
  font-weight: normal;
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-bottom: 5px;
}
#node-19152 div#cont_wrap h3{
  padding-left: 5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  height: 20px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  border-left: solid 20px #333333;
  margin-bottom: 10px;
}
#node-19152 div#cont_wrap h4{
  font-size: 16px;
  height: 18px;
  line-height: 18px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-bottom: 5px;
  display: inline-block;
  float: left;
}
#node-19152 div#cont_wrap div.cont_box{
  width: 658px;
  margin-bottom: 40px;
}
#node-19152 div#cont_wrap div.cont_box p.about_kyotost{
  width: 440px;
  font-size: 14px;
  float: left;
}
#node-19152 div#cont_wrap div.cont_box img.about_img{
  float: right;
}
#node-19152 div#cont_wrap div.cont_box div.topics_box{
  width: 636px;
  min-height:30px;
  max-height: 55px;
  border: solid 1px #cccccc;
  padding: 10px;
}
#node-19152 div#cont_wrap div.cont_box div.topics_box ul.topics{
  width: 636px;
}
#node-19152 div#cont_wrap div.cont_box div.topics_box ul.topics li{
  width: 616px;
  padding-left: 20px;
  background: url(/files/sp_img/kaiwai_kyotost/topics_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 14px;
  line-height: 14px;
  padding-top: 1px;
  margin-bottom: 5px;
}
#node-19152 div#cont_wrap div.cont_box div.topics_box ul.topics li a{
  color: #333333;
}
#node-19152 div#cont_wrap div.cont_box div.topics_box ul.topics li a:hover{
  color: #990700;
}
#node-19152 div#cont_wrap div.cont_box div.exit_view_wrap{
  width: 660px;
  height: auto;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 20px;
}
#node-19152 div#cont_wrap div.cont_box div.exit_view_wrap ul.exit_view{
  width: 675px;
  margin-left: -15px;
}
#node-19152 div#cont_wrap div.cont_box div.exit_view_wrap ul.exit_view li{
  width: 210px;
  margin-left: 15px;
  float: left;
}
#node-19152 div#cont_wrap h4.h4_access{
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  display: block;
  float: none;
  margin-bottom: 0;
}
#node-19152 div#cont_wrap div.cont_box p.access_text{
  padding-left: 16px;
  margin-bottom: 20px;
}
#node-19152 div#cont_wrap div.cont_box.areamap{
  border: solid 1px #cccccc;
}
#node-19152 div#cont_wrap p.kaiwai_ad a{
  display: block;
  text-indent: -9999999px;
  width: 658px;
  height: 50px;
  background: url(/files/sp_img/kaiwai_kyotost/kaiwai_ad_bn.jpg);
  background-repeat: none;
  background-position: 0 0;
}
#node-19152 div#cont_wrap p.kaiwai_ad a:hover{
  background-position: 0 50px;
}
#node-19152 div#cont_wrap div.event_box{
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: solid 1px #cccccc;
}
#node-19152 div#cont_wrap div.event_box:nth-last-child(1){
  border: none;
}
#node-19152 div#cont_wrap div.event_box h3{
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  font-weight: bold;
  height: 16px;
  margin-bottom: 5px;
}
#node-19152 div#cont_wrap div.event_box dl.event_date{
  margin-top: 5px;
}
#node-19152 div#cont_wrap div.event_box dl.event_date dt{
  float: left;
  width: 40px;
}
#node-19152 div#cont_wrap div.event_box dl.event_date dd{
  margin-left: 40px;
}
#node-19152 div#cont_wrap div.event_box_pickup{
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: solid 1px #cccccc;
}
#node-19152 div#cont_wrap div.event_box_pickup h3{
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  font-weight: bold;
  height: 16px;
  margin-bottom: 5px;
  float:left;
}
#node-19152 div#cont_wrap div.event_box_pickup p.event_pickup_tag{
  font-size: 10px;
  color: #ffffff;
  line-height: 16px;
  background-color: #ff5e5e;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 5px;
  float:left;
  padding: 0 5px 0 8px;
}
#node-19152 div#cont_wrap div.event_box_pickup img{
  float: left;
  width: 100px;
  height: 100px;
  clear: both;
}
#node-19152 div#cont_wrap div.event_box_pickup div.event_date_wrap{
  float: right;
  width: 540px;
}
#node-19152 div#cont_wrap div.event_box_pickup dl.event_date{
  margin-top: 5px;
}
#node-19152 div#cont_wrap div.event_box_pickup dl.event_date dt{
  float: left;
  width: 40px;
}
#node-19152 div#cont_wrap div.event_box_pickup dl.event_date dd{
  margin-left: 40px;
}
/*各方面*/
#node-19152 div#cont_wrap div.cont_box p.about{
  width: auto;
  margin: 0 auto 10px auto;
  font-size: 14px;
}
#node-19152 div#cont_wrap div.cont_box img.amenities_img{
  width: 240px;
  float: left;
}
#node-19152 div#cont_wrap div.cont_box div.amenities_dscr{
  width: 400px;
  padding-right: 2px;
  float: right;
}
#node-19152 div#cont_wrap div.cont_box　div. p.about2{
  font-size: 14px;
}
#node-19152 div#cont_wrap div.cont_box p.toweb{
  font-size: 14px;
  margin-bottom: 20px;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot{
  margin-top: 20px;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot img.pickup_img{
  float: left;
  width: 88px;
  height: 88px;
  border-radius: 88px;
  -webkit-border-radius: 88px;
  -moz-border-radius: 88px;
  border: solid 1px #ff5e5e;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info{
  float: right;
  width: 550px;
  margin-top: 5px;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.pckup_tag{
  display: inline-block;
  padding: 3px 10px 3px 10px;
  font-size: 10px;
  line-height: 12px;
  color: #ffffff;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #ff5e5e;
  margin-left: 10px;
  float: left;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.pickup_text{
  clear: both;
  line-height: 16px;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.tospot{
  text-align: right;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.tospot a{
  color: #333333;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.tospot a:hover{
  color: #990700;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg{
  float: right;
  width: 658px;
  margin-top: 5px;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.pckup_tag{
  display: inline-block;
  padding: 3px 10px 3px 10px;
  font-size: 10px;
  line-height: 12px;
  color: #ffffff;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #ff5e5e;
  margin-left: 10px;
  float: left;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.pickup_text{
  clear: both;
  line-height: 16px;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.tospot{
  text-align: right;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.tospot a{
  color: #333333;
}
#node-19152 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.tospot a:hover{
  color: #990700;
}
#node-19152 div#cont_wrap h3.h3_touser{
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 20px;
  border: none;
  border-bottom: solid 1px #cccccc;
}
#node-19152 div#cont_wrap p.text_touser{
  padding-left: 5px;
}

/*お土産*/
#node-19152 div#cont_wrap div.recommendation_box{
  width: 660px;
  margin:0 auto 40px auto;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_headbox{
  border-bottom: solid 1px #cccccc;
  padding-bottom: 3px;
  margin-bottom: 10px;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_headbox h3.h3_recommendation{
  border: none;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin-bottom: 3px;
  float: left;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_headbox p.shop_place{
  font-size: 12px;
  font-weight: normal;
  padding: 2px 5px 0 5px;
  background-color: #d5e3ff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 8px;
  margin-top: -2px;
  display: inline-block;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_dscrbox img{
  float: left;
  width: 200px;
  height: 200px;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_dscrbox div.recommendation_text{
  width: 440px;
  float: right;
  font-size: 14px;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_dscrbox div.recommendation_text2{
  font-size: 14px;
}
#node-19152 div#cont_wrap div.recommendation_box p.tospot{
  width: 655px;
  font-size: 12px;
  text-align: right;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_headbox h3.h3_recommendation_food{
  border: none;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin-bottom: 3px;
  float: left;
}
#node-19152 div#cont_wrap div.recommendation_box div.recommendation_headbox p.shop_place_food{
  font-size: 12px;
  font-weight: normal;
  padding: 2px 5px 0 5px;
  background-color: #d5e3ff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 8px;
  margin-top: -2px;
  float: left;
}
#node-19152 div#cont_wrap p.nexttext{
  font-size: 14px;
  margin-bottom: 10px;
}
#node-19152 div#cont_wrap h3 span.access_osusume{
  font-size: 12px;
  line-height: 12px;
  padding: 2px 10px 0px 10px;
  background-color: #ff5e5e;
  color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 8px;
  margin-top: -2px;
}
#node-19152 div#cont_wrap p.nexttobn {
  margin-top: 20px;
  margin-bottom: 20px;
}
#node-19152 div#cont_wrap p.nexttobn a{
  width: 660px;
  height: 50px;
  display: block;
  background: url(/files/sp_img/kaiwai_kyotost/nexttobn.jpg);
  text-indent: -999999px;
  background-position: 0 0;
}
#node-19152 div#cont_wrap p.nexttobn a:hover{
  background: url(/files/sp_img/kaiwai_kyotost/nexttobn.jpg);
  text-indent: -999999px;
  background-position: 0 -50px;
}
/*スクロールアップ*/
#node-19152 #page-top {
  position: fixed;
  bottom: 20px;
  right: 2%;
  font-size: 77%;
  z-index: 999999999999;
  display: none;
}
#node-19152 #page-top a{
  background: rgba(0,0,0,0.6);
  text-decoration: none;
  color: #fff;
  padding: 15px;
  text-align: center;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#node-19152 #page-top a:hover {
  text-decoration: none;
  background: rgba(0,0,0,0.4);
}
/*===============================================
界隈-京都駅new!
=================================================*/
/*ヘッダー*/
#node-20096 #head_map {
  position: relative;
}
#node-20096 #head_map h1{
  padding-top: 19px;
}
#node-20096 #head_map h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
}
#node-20096 #head_map_new {
  position: relative;
  margin-bottom: 20px;
}
#node-20096 #head_map_new h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
}
#node-20096 .modal{
  position: relative;
  position: absolute;
  width: 700px;
  height: 656px;
  top: 0;
  left: 0;
  display:none;
}
#node-20096 .modal p.close{
  text-align: right;
}
#node-20096 .modal img.modal_img{
  width: 80px;
  height: 80px;
  background-color: #900700;
  float: left;
}
#node-20096 .modal p.modal_text{
  width: 300px;
  height: 80px;
  float: right;
}
#node-20096 #head_map .modalBody{
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  color: #333333;
  z-index: 1000;
  width: 400px;
  height: 170px;
  left: 120px;
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
}
#node-20096 .modalBK{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 656px;
  width: 700px;
  background-color: rgba(255,255,255,0.55);
}
#node-20096 .close{
  cursor: pointer;
}
#node-20096 .modal{
  width:690px;
  color: #eee;
}
#node-20096 .modal p.modal_text span.modal_text_cont{
  font-size:12px;
  text-align:justify;
  visibility: hidden;
}
#node-20096 .modal h1{
  font-weight:bold;
  font-size: 30px;
}
#node-20096 .modalBody{
  padding: 10px;
}
#node-20096 .modal_new{
  position: relative;
  position: absolute;
  width: 660px;
  height: 394px;
  left: 0;
  top: 0;
  display:none;
}
#node-20096 .modal_new p.close{
  text-align: right;
}
#node-20096 .modal_new img.modal_new_img{
  width: 80px;
  height: 80px;
  background-color: #900700;
  float: left;
}
#node-20096 .modal_new p.modal_new_text{
  width: 300px;
  height: 80px;
  float: right;
}
#node-20096 .modal_newBody{
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  color: #333333;
  z-index: 1000;
  width: 400px;
  height: 170px;
  left: 150px;
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
}
#node-20096 .modal_newBK{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 394px;
  width: 660px;
  background-color: rgba(255,255,255,0.55);
}
#node-20096 .close{
  cursor: pointer;
}
#node-20096 .modal_new{
  width:660px;
  color: #eee;
}
#node-20096 .modal_new p.modal_new_text span.modal_new_text_cont{
  font-size:12px;
  text-align:justify;
}
#node-20096 .modal_new h1{
  font-weight:bold;
  font-size: 30px;
}
#node-20096 .modal_newBody{
  padding: 10px;
}
#node-20096 #head_map ul#ul_map {
}
#node-20096 #head_map ul#ul_map li{
  position: absolute;
  background-color: #ffffff;
}
#node-20096 #head_map ul#ul_map li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-20096 #head_map ul#ul_map li{
  width: 30px;
  height: 30px;
}
#node-20096 #head_map ul#ul_map li.classtemple a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/manzi.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map li.classhotel a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map li.classaquarium a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map li.classbusstation a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map li.classtaxistation a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map li.classkyototower a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map li.classshopping a{
  width: 30px;
  height: 30px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 {
}
#node-20096 #head_map ul#ul_map2 li{
  position: absolute;
  background-color: #ffffff;
}
#node-20096 #head_map ul#ul_map2 li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-20096 #head_map ul#ul_map2 li{
  width: 20px;
  height: 20px;
}
#node-20096 #head_map ul#ul_map2 li.classtemple a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/manzi.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classhotel a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classaquarium a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classbusstation a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classtaxistation a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classkyototower a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classshopping a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classshrine a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map ul#ul_map2 li.classmuseum a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map p.adpam{
  margin-top: -70px;
  margin-left: 10px;
}
#node-20096 #head_map p.adpam a{
  background: url(/files/sp_img/kaiwai_kyotost/pam_banner2.jpg);
  background-position: 0 -50px;
  background-repeat:no-repeat;
  text-indent: -99999px;
  background-color: #ffffff;
  width: 260px;
  height: 50px;
  display: block;
  z-index: 999999999;
  position: absolute;
}
#node-20096 #head_map p.adpam a:hover{
  background-position: 0 0;
}
#node-20096 #head_map_new{
  margin-top: 20px;
}
#node-20096 #head_map_new h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
  position: absolute;
}
#node-20096 #head_map_new img.h1bassmap{
  z-index: -2;
}
#node-20096 #head_map_new .modal{
  position: relative;
  position: absolute;
  width: 660px;
  height: 394px;
  top: 0;
  left: 0;
  display:none;
}
#node-20096 #head_map_new .modal p.close{
  text-align: right;
}
#node-20096 #head_map_new .modal img.modal_img{
  width: 120px;
  height: 120px;
  background-color: #900700;
  float: left;
}
#node-20096 #head_map_new .modal p.modal_text{
  width: 330px;
  height: 120px;
  float: right;
}
#node-20096 #head_map_new .modalBody{
  color: #333333;
  width: 500px;
  height: 394px;
  margin: auto;
  display: table;
}
#node-20096 #head_map_new .modalBody .spotcont_h{
  display: table-cell;
  vertical-align: middle;
  width: 500px;
}
#node-20096 #head_map_new .modalBody .spotcont_h .border_box{
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
  padding: 10px;
}
#node-20096 #head_map_new .modalBK{
  height: 394px;
  width: 660px;
  background-color: rgba(255,255,255,0.55);
    position: static;
    margin-top: -414px;
}
#node-20096 #head_map_new .close{
  cursor: pointer;
}
#node-20096 #head_map_new .modal p.modal_text span.modal_text_cont{
  font-size:12px;
  text-align:justify;
  width: 330px;
}
#node-18418 .modal p.modal_text{
  width: 330px;
}
#node-20096 #head_map_new .modal p.modal_text a{
  margin-top: 5px;
  display: block!important;
  text-align: right;
}
#node-20096 #head_map_new .modal h1{
  font-weight:bold;
  font-size: 30px;
}
#node-20096 #head_map_new .modalBody .spotcont_h h2{
  border-bottom: solid 1px #aaaaaa;
  line-height: 24px;
  margin-bottom: 10px;
}
#node-20096 #head_map_new .modalBody h3{
  padding-top: 3px;
  margin-top: 10px;
  font-size: 14px!important;
  background-color: #e0e0e0;
}
#node-20096 #head_map_new .modalBody .plan_dscr{
  margin-top: 5px;
}
#node-20096 #head_map_new .modalBody a{
  margin-top: 5px;
  display: block;
  text-align: right;
}
#node-20096 #head_map_new ul#ul_map {
}
#node-20096 #head_map_new ul#ul_map li{
  position: absolute;
  background-color: #ffffff;
}
#node-20096 #head_map_new ul#ul_map li a{
  text-indent: -99999px;
}
#node-20096 #head_map_new ul#ul_map li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-20096 #head_map_new ul#ul_map li{
  width: 14px;
  height: 14px;
}
#node-20096 #head_map_new ul#ul_map2 {
}
#node-20096 #head_map_new ul#ul_map2 li{
  position: absolute;
  background-color: #ffffff;
}
#node-20096 #head_map_new ul#ul_map2 li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;

}
#node-20096 #head_map_new ul#ul_map2 li{
  width: 16px;
  height: 16px;
}
#node-20096 #head_map_new ul#ul_map2 li.classtemple a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/temple_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classhotel a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classaquarium a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classbusstation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classtaxistation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classkyototower a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/kyototower_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classshopping a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classshrine a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classmuseum a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 #head_map_new ul#ul_map2 li.classpark a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/family_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 .topics{
  padding: 10px;
  width: 640px;
  height: 120px;
  background-color: rgba(255,255,255,0.9);
  overflow: scroll;
  overflow-x: hidden;
  border: solid 1px #cccccc;
}
#node-20096 .topics{
  margin: 0 auto 15px auto;
}
#node-20096 div#cont_wrap .topics h2.topics_h2{
  font-size: 16px!important;
  border-bottom: solid 1px #cccccc;
}
#node-20096 .topics ul.topics_list{
  margin-top: 10px;
}
#node-20096 .topics ul.topics_list a{
  white-space: nowrap;
}
#node-20096 .topics ul.topics_list li{
  width: 610px;
  margin-bottom: 5px;
  font-size: 12px;
  list-style-type: disc;
  margin-left: 20px;
}
#node-20096 div#nav_wrap{
  width: 700px;
  overflow: hidden;
  height: 60px;
}
#node-20096 div#nav_wrap{
  position: relative;
  z-index: 9999;
  border: solid 1px #cccccc;
  border-top: none;
  border-bottom: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#node-20096 div#nav_wrap ul#kyotost_navi{
  width: 701px;
  height: 60px;
  margin-left: -1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 1px #cccccc;
}
#node-20096 div#nav_wrap ul#kyotost_navi li{
  width: 174px;
  height: 60px;
  float: left;
  margin-left: 1px;
  text-indent: -9999px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li:last-child{
  width: 175px;
  height: 60px;
  float: left;
  margin-left: 1px;
  text-indent: -9999px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.area a{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: 0 0;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.area a:hover{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: 0 -60px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.area.selected a{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: 0 -120px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.spot a{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -175px 0;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.spot a:hover{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -175px -60px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.spot.selected a{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -175px -120px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.souvenir_food a{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -350px 0;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.souvenir_food a:hover{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -350px -60px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.souvenir_food.selected a{
  width: 174px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -350px -120px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.stay a{
  width: 175px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -525px 0;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.stay a:hover{
  width: 175px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -525px -60px;
}
#node-20096 div#nav_wrap ul#kyotost_navi li.stay.selected a{
  width: 175px;
  height: 60px;
  display: block;
  background: url(files/sp_img/kaiwai_kyotost/navbg3.png);
  background-position: -525px -120px;
}
#node-20096 div#cont_wrap{
  width: 658px;
  border: solid 1px #cccccc;
  border-top: none;
  margin-top: -1px;
  padding: 30px 20px 20px 20px;
}
#node-20096 div#cont_wrap h2{
  font-weight: normal;
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-bottom: 5px;
}
#node-20096 div#cont_wrap h3{
  padding-left: 5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  height: 22px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-bottom: 10px;
}
#node-20096 div#cont_wrap h3.bus{
  padding-left: 25px;
  background: url(files/sp_img/kaiwai_kyotost/bus_icon.png);
  background-repeat:no-repeat;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 div#cont_wrap h3.taxi{
  padding-left: 25px;
  background: url(files/sp_img/kaiwai_kyotost/taxi_icon.png);
  background-repeat:no-repeat;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 div#cont_wrap h3.car{
  padding-left: 25px;
  background: url(files/sp_img/kaiwai_kyotost/car_icon.png);
  background-repeat:no-repeat;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 div#cont_wrap h3.subway{
  padding-left: 25px;
  background: url(files/sp_img/kaiwai_kyotost/train_icon.png);
  background-repeat:no-repeat;
  -moz-background-size:contain;
  background-size:contain;
}
#node-20096 div#cont_wrap h4{
  font-size: 16px;
  height: 18px;
  line-height: 18px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-bottom: 5px;
  display: inline-block;
  float: left;
}
#node-20096 div#cont_wrap p.stationmap_button{
  margin-top: 20px;
  cursor: pointer;
  font-size: 20px;
  text-indent: -9999px;
  width: 240px;
  height: 20px;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
}
#node-20096 div#cont_wrap p.stationmap_button.map_off{
  background: url(files/sp_img/kaiwai_kyotost/stationmap_bottn_bg.png);
  background-position: 0 0;
}
#node-20096 div#cont_wrap p.stationmap_button.map_off:hover{
  background: url(files/sp_img/kaiwai_kyotost/stationmap_bottn_bg.png);
  background-position: 0 -20px;
}
#node-20096 div#cont_wrap p.stationmap_button.map_on{
  background: url(files/sp_img/kaiwai_kyotost/stationmap_bottn_bg.png);
  background-position: 0 -40px;
}
#node-20096 div#cont_wrap p.stationmap_button.map_on:hover{
  background: url(files/sp_img/kaiwai_kyotost/stationmap_bottn_bg.png);
  background-position: 0 -60px;
}
#node-20096 div#cont_wrap div.stationmap{
  margin-bottom: 20px;
  margin-top: 400px;
}
#node-20096 div#cont_wrap p.stationareamap_button{
  margin-top: 20px;
  cursor: pointer;
  font-size: 20px;
  text-indent: -9999px;
  width: 240px;
  height: 20px;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
}
#node-20096 div#cont_wrap p.stationareamap_button.map_off{
  background: url(files/sp_img/kaiwai_kyotost/stationareamap_button_bg.png);
  background-position: 0 0;
}
#node-20096 div#cont_wrap p.stationareamap_button.map_off:hover{
  background: url(files/sp_img/kaiwai_kyotost/stationareamap_button_bg.png);
  background-position: 0 -20px;
}
#node-20096 div#cont_wrap p.stationareamap_button.map_on{
  background: url(files/sp_img/kaiwai_kyotost/stationareamap_button_bg.png);
  background-position: 0 -40px;
}
#node-20096 div#cont_wrap p.stationareamap_button.map_on:hover{
  background: url(files/sp_img/kaiwai_kyotost/stationareamap_button_bg.png);
  background-position: 0 -60px;
}
#node-20096 div#cont_wrap div#head_map{
  display:none;
  margin-bottom: 100px;
}
#node-20096 div#cont_wrap div#head_map h1{
  padding: 0;
}
#node-20096 div#cont_wrap div.cont_box{
  width: 658px;
  margin-bottom: 40px;
}
#node-20096 div#cont_wrap div.cont_box p.about_kyotost{
  width: 440px;
  font-size: 14px;
  float: left;
}
#node-20096 div#cont_wrap p.toplan a{
  display: block;
  width: 660px;
  height: 80px;
  background: url(files/sp_img/kaiwai_kyotost/toplan_bn2.jpg);
  background-position: 0 0;
  text-indent: -99999px;
}
#node-20096 div#cont_wrap a.pam_ad3{
  display: block;
  width: 660px;
  height: 50px;
  background: url(files/sp_img/kaiwai_kyotost/pam_banner3.jpg);
  background-position: 0 -50px;
  text-indent: -99999px;
  margin-top: 10px;
}
#node-20096 div#cont_wrap a.pam_ad3:hover{
  display: block;
  width: 660px;
  height: 50px;
  background: url(files/sp_img/kaiwai_kyotost/pam_banner3.jpg);
  background-position: 0 0;
  text-indent: -99999px;
  margin-top: 10px;
}

#node-20096 div#cont_wrap p.toplan{
  clear: both;
  margin-top: 20px;
}
#node-20096 div#cont_wrap p.toplan a:hover{
  background-position: 0 -80px;
}
#node-20096 div#cont_wrap div.cont_box img.about_img{
  float: right;
}
#node-20096 div#cont_wrap div.cont_box div.exit_view_wrap{
  width: 660px;
  height: auto;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 20px;
}
#node-20096 div#cont_wrap div.cont_box div.exit_view_wrap ul.exit_view{
  width: 675px;
  margin-left: -15px;
}
#node-20096 div#cont_wrap div.cont_box div.exit_view_wrap ul.exit_view li{
  width: 210px;
  margin-left: 15px;
  float: left;
}
#node-20096 div#cont_wrap h4.h4_access{
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  display: block;
  float: none;
  margin-bottom: 0;
}
#node-20096 div#cont_wrap div.cont_box p.access_text{
  padding-left: 16px;
  margin-bottom: 20px;
}
#node-20096 div#cont_wrap div.cont_box.areamap{
  border: solid 1px #cccccc;
}
#node-20096 div#cont_wrap p.kaiwai_ad a{
  display: block;
  text-indent: -9999999px;
  width: 658px;
  height: 50px;
  background: url(/files/sp_img/kaiwai_kyotost/kaiwai_ad_bn.jpg);
  background-repeat: none;
  background-position: 0 0;
}
#node-20096 div#cont_wrap p.kaiwai_ad a:hover{
  background-position: 0 50px;
}
#node-20096 div#cont_wrap div.event_box{
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: solid 1px #cccccc;
}
#node-20096 div#cont_wrap div.event_box:nth-last-child(1){
  border: none;
}
#node-20096 div#cont_wrap div.event_box h3{
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  font-weight: bold;
  height: 16px;
  margin-bottom: 5px;
}
#node-20096 div#cont_wrap div.event_box dl.event_date{
  margin-top: 5px;
}
#node-20096 div#cont_wrap div.event_box dl.event_date dt{
  float: left;
  width: 40px;
}
#node-20096 div#cont_wrap div.event_box dl.event_date dd{
  margin-left: 40px;
}
#node-20096 div#cont_wrap div.event_box_pickup{
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: solid 1px #cccccc;
}
#node-20096 div#cont_wrap div.event_box_pickup h3{
  border: none;
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  font-weight: bold;
  height: 16px;
  margin-bottom: 5px;
  float:left;
}
#node-20096 div#cont_wrap div.event_box_pickup p.event_pickup_tag{
  font-size: 10px;
  color: #ffffff;
  line-height: 16px;
  background-color: #ff5e5e;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 5px;
  float:left;
  padding: 0 5px 0 8px;
}
#node-20096 div#cont_wrap div.event_box_pickup img{
  float: left;
  width: 100px;
  height: 100px;
  clear: both;
}
#node-20096 div#cont_wrap div.event_box_pickup div.event_date_wrap{
  float: right;
  width: 540px;
}
#node-20096 div#cont_wrap div.event_box_pickup dl.event_date{
  margin-top: 5px;
}
#node-20096 div#cont_wrap div.event_box_pickup dl.event_date dt{
  float: left;
  width: 40px;
}
#node-20096 div#cont_wrap div.event_box_pickup dl.event_date dd{
  margin-left: 40px;
}
/*各方面*/
#node-20096 div#cont_wrap div.cont_box p.about{
  width: auto;
  margin: 0 auto 10px auto;
  font-size: 14px;
}
#node-20096 div#cont_wrap div.cont_box img.amenities_img{
  width: 240px;
  float: left;
}
#node-20096 div#cont_wrap div.cont_box div.amenities_dscr{
  width: 400px;
  padding-right: 2px;
  float: right;
}
#node-20096 div#cont_wrap div.cont_box　div. p.about2{
  font-size: 14px;
}
#node-20096 div#cont_wrap div.cont_box p.toweb{
  font-size: 14px;
  margin-bottom: 20px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot{
  margin-top: 20px;
  padding: 5px 5px 10px 5px;
  border-bottom: solid 1px #dddddd;
}
#node-20096 div#cont_wrap h3.spot_h3{
  background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
  background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
  background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
  background-size: 4px 4px;
  border: none;
  padding: 7px 5px 4px 5px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot img.pickup_img{
  float: left;
  width: 90px;
  height: 90px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info{
  float: right;
  width: 540px;
  margin-top: 5px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.pckup_tag{
  display: inline-block;
  padding: 3px 10px 3px 10px;
  font-size: 10px;
  line-height: 12px;
  color: #ffffff;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #ff5e5e;
  margin-left: 10px;
  float: left;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.pickup_text{
  clear: both;
  line-height: 16px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.tospot{
  padding: 8px;
  text-align: right;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.tospot a{
  color: #990700;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info p.tospot a:hover{
  color: #990700;
  text-decoration: underline;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg{
  float: right;
  width: 658px;
  margin-top: 5px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.pckup_tag{
  display: inline-block;
  padding: 3px 10px 3px 10px;
  font-size: 10px;
  line-height: 12px;
  color: #ffffff;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #ff5e5e;
  margin-left: 10px;
  float: left;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.pickup_text{
  clear: both;
  line-height: 16px;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.tospot{
  text-align: right;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.tospot a{
  color: #333333;
}
#node-20096 div#cont_wrap div.cont_box div.pickup_spot div.pickup_info_noimg p.tospot a:hover{
  color: #990700;
}

#node-20096 div#cont_wrap div#adkyotost{
  width: 630px;
  padding: 12px 12px 2px 12px;
  border: solid 3px #cccccc;
  background-color: #fffffe;
  margin-top: 20px;
}
#node-20096 div#cont_wrap h3.h3_touser{
  font-size: 14px;
  margin-bottom: 0;
  border: none;
  border-bottom: solid 1px #cccccc;
}
#node-20096 div#cont_wrap p.text_touser{
  padding-left: 5px;
  margin-bottom: 10px;
}
#node-20096 div#cont_wrap h4.pickup_h4{
  display: block;
  font-size: 18px;
  margin-top: 16px;
  margin-bottom: 8px;
  float: none;
}
#node-20096 div#cont_wrap div.holel_pickup{
  border-left: 5px solid #4d2600;
  width: 650px;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
#node-20096 div#cont_wrap h5.hotel_name{
  font-size: 20px!important;
  margin-left: 13px;
  font-weight: normal;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box{
  margin-left: 10px;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box div.leftbox{
  float: left;
  position: relative;
  width: 387px;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box div.leftbox span{
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 9px;
  background: rgba(0,0,0,0.7);
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box div.rightbox{
  float: right;
  position: relative;
  width: 250px;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box div.rightbox img.right_img1{
  margin-bottom: 3px;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box div.rightbox span.right_img2_caption{
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 9px;
  background: rgba(0,0,0,0.7);
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
}
#node-20096 div#cont_wrap div.holel_pickup div.hotel_img_box div.rightbox span.right_img1_caption{
  position: absolute;
  bottom: 146px;
  right: 5px;
  font-size: 9px;
  background: rgba(0,0,0,0.7);
  color: #ffffff;
  padding: 3px 10px 3px 10px;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
}
#node-20096 div#cont_wrap div.holel_pickup p.hotel_text{
  width: 640px;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}
#node-20096 div#cont_wrap div.holel_pickup p.gotospot{
  width: 640px;
  margin-left: 15px;
  text-align: right;
}
#node-20096 div#cont_wrap div.holel_pickup p.gotospot a{
  border: solid 2px #666666;
  padding: 3px 10px 3px 10px;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
  color: #000000!important;
}
#node-20096 div#cont_wrap div.holel_pickup p.gotospot a:hover{
  border: solid 2px #900700;
  padding: 3px 10px 3px 10px;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
  color: #900700!important;
  text-decoration: none;
}
/*お土産*/
#node-20096 div#cont_wrap div.recommendation_box{
  width: 660px;
  margin:0 auto 40px auto;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_headbox{
  border-bottom: solid 1px #cccccc;
  padding-bottom: 3px;
  margin-bottom: 10px;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_headbox h3.h3_recommendation{
  border: none;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin-bottom: 3px;
  float: left;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_headbox p.shop_place{
  font-size: 12px;
  font-weight: normal;
  padding: 2px 5px 0 5px;
  background-color: #d5e3ff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 8px;
  margin-top: -2px;
  display: inline-block;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_dscrbox img{
  float: left;
  width: 200px;
  height: 200px;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_dscrbox div.recommendation_text{
  width: 440px;
  float: right;
  font-size: 14px;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_dscrbox div.recommendation_text2{
  font-size: 14px;
}
#node-20096 div#cont_wrap div.recommendation_box p.tospot{
  width: 655px;
  font-size: 12px;
  text-align: right;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_headbox h3.h3_recommendation_food{
  border: none;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin-bottom: 3px;
  float: left;
}
#node-20096 div#cont_wrap div.recommendation_box div.recommendation_headbox p.shop_place_food{
  font-size: 12px;
  font-weight: normal;
  padding: 2px 5px 0 5px;
  background-color: #d5e3ff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 8px;
  margin-top: -2px;
  float: left;
}
#node-20096 div#cont_wrap p.nexttext{
  font-size: 14px;
  margin-bottom: 10px;
}
#node-20096 div#cont_wrap h3 span.access_osusume{
  font-size: 12px;
  line-height: 20px;
  padding: 3px 10px 0px 10px;
  background-color: #ff5e5e;
  color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 8px;
  vertical-align: top;
}
#node-20096 div#cont_wrap p.nexttobn {
  margin-top: 20px;
  margin-bottom: 20px;
}
#node-20096 div#cont_wrap p.nexttobn a{
  width: 660px;
  height: 50px;
  display: block;
  background: url(/files/sp_img/kaiwai_kyotost/nexttobn.jpg);
  text-indent: -999999px;
  background-position: 0 0;
}
#node-20096 div#cont_wrap p.nexttobn a:hover{
  background: url(/files/sp_img/kaiwai_kyotost/nexttobn.jpg);
  text-indent: -999999px;
  background-position: 0 -50px;
}
#node-20096 div#cont_wrap div.spot_list{
  width: 660px;
  overflow: hidden;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner{
  width: 668px;
  margin-left: -8px;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap{
  float: left;
  width: 159px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
  margin-left: 8px;
  text-align: center;
  margin-bottom: 20px;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap:hover{
  border: solid 1px #990700;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap p.spot_direction{
  display: inline-block;
  margin-top: 7px;
  padding: 3px 5px 2px 5px;
  font-size: 11px;
  text-align: center;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #999999!important;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap p.spot_direction.karasuma{
  background-color: #ffdada;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap p.spot_direction.nishi{
  background-color: #daedff;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap p.spot_direction.hachijo{
  background-color: #e7ffda;
}
#node-20096 div#cont_wrap div.spot_list div.spot_inner div.spot_wrap h3.spot_name{
  color: #666666;
  font-weight: normal;
  line-height: 30px;
  font-size: 14px;
  border: none;
  text-align: center;
  padding: 0 5px 0 5px;
}
/*スクロールアップ*/
#node-20096 #page-top {
  position: fixed;
  bottom: 20px;
  right: 2%;
  font-size: 77%;
  z-index: 999999999999;
  display: none;
}
#node-20096 #page-top a{
  background: rgba(0,0,0,0.6);
  text-decoration: none;
  color: #fff;
  padding: 15px;
  text-align: center;
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#node-20096 #page-top a:hover {
  text-decoration: none;
  background: rgba(0,0,0,0.4);
}


/*===============================================
観光タクシー
=================================================*/
#node-19526 h1{
  margin-bottom: 20px;
}
#node-19526 h2{
  font-size: 28px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  line-height: 28px;
  margin-bottom: 20px;
  margin-top: 50px;
}
#node-19526 h3.h3_about{
  font-size: 24px;
  border-left: solid 8px #666666;
  font-weight: normal;
  line-height: 24px;
  padding: 4px 0 1px 5px;
}
#node-19526 div.h3_about_box{
  margin-top: 15px;
  margin-bottom: 50px;
}
#node-19526 div.h3_about_box p.taxi_text{
  width: 520px;
  font-size: 14px;
  float:left;
}
#node-19526 div.h3_about_box img{
  float: right;
}
#node-19526 div.h3_about_box img.h3_about_box_img01{
  margin-top: -20px;
}

#node-19526 div.h3_about_box img.h3_about_box_img02,
#node-19526 div.h3_about_box img.h3_about_box_img04{
  margin-top: -30px;
}
#node-19526 h3.h3_question{
  background: url(/files/sp_img/taxi/h3_question_bg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 24px;
  padding: 5px 0 3px 40px;
  line-height: 32px;
  font-weight: normal;
}
#node-19526 p.anser {
  padding: 15px 10px 15px 10px;
  font-size: 14px;
  position: relative;
  background: #ebf4ff;
  border: 2px solid #70b3ff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  margin-top: 10px;
  margin-bottom: 30px;
}
#node-19526 p.anser:after, p.anser:before {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#node-19526 p.anser:after {
  border-color: rgba(235, 244, 255, 0);
  border-bottom-color: #ebf4ff;
  border-width: 9px;
  margin-left: -9px;
}
#node-19526 p.anser:before {
  border-color: rgba(112, 179, 255, 0);
  border-bottom-color: #70b3ff;
  border-width: 12px;
  margin-left: -12px;
}
#node-19526 p.taxiplan_dscr {
  font-size: 14px;
  margin-bottom: 5px;
}
#node-19526 div.taxi_box{
  width: 698px;
  border: solid 1px #cccccc;
  margin-bottom: 15px;
}
#node-19526 div.taxi_box h3.h3_taxiname{
  padding: 10px 10px 8px 10px;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  float: left;
}
#node-19526 div.taxi_box p.taxi_tab{
  float: left;
  color: #FFF;
  background: #ff4040;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 2px 15px 1px 15px;
  margin-top: 6px;
  margin-right: 5px;
  font-size: 12px;
}
#node-19526 div.taxi_box p.taxi_tab.osusume{
  background: #ff4040;
}
#node-19526 div.taxi_box p.taxi_tab.kurumaisu{
  background: #73a4fe;
}
#node-19526 div.taxi_box p.taxi_tab.dog{
  background: #ff8686;
}
#node-19526 div.taxi_box p.taxi_tab.english{
  background: #feaa73;
}
#node-19526 div.taxi_box p.taxi_tab.webwari{
  background: #57df5a;
}
#node-19526 div.taxi_box p.taxi_dscr{
  clear: both;
  padding: 10px;
  border-top: solid 1px #cccccc;
}
#node-19526 div.taxi_box p.taxi_url{
  padding: 10px;
  border-top: solid 1px #cccccc;
}
#node-19526 div.taxi_box p.taxi_tel{
  padding: 10px;
  border-top: solid 1px #cccccc;
}

/*==========================================================
t千總ギャラリー
===========================================================*/
#node-29416 h2.h2_chiso{
  font-weight: normal;
  margin-top: 40px;
  width: 690px;
  margin-left: 5px;
}
#node-29416 h2.h2_chiso:nth-of-type(1){
  margin-top: 20px;
}
#node-29416 p.chiso_p{
  font-size: 14px;
  margin-top: 10px;
  width: 690px;
  margin-left: 5px;
}
#node-29416 img{
  margin-top: 10px;
}
#node-29416 dl {
  width: 690px;
  margin: 20px auto;
  font-size: 14px;
}
#node-29416 dl dt{
  width: 80px;
  margin-bottom: 10px;
  float: left;
  font-weight: bold;
}
#node-29416 dl dd{
  margin-left: 80px;
  margin-bottom: 10px;
}


/*==========================================================
2015　京都の紅葉フォトコンテスト
===========================================================*/
/*+ 全体
-------------------------------------------*/
#pc2015aut_wrapper {
  background: white;
  padding-bottom: 20px;
}
/*+ ナビ
-------------------------------------------*/
#pc2015aut_nav_wrapper {
  position: relative;
  }
#pc2015aut_nav {
  height: 42px;
  width: 700px;
  overflow: hidden;
}
#pc2015aut_nav li {
  width: 175px;
  float: left;
}
#pc2015aut_nav li.pc2015aut_nav_results{
  width: 175px;
}
#pc2015aut_nav li a,
#pc2015aut_nav li span {
  display: block;
  height: 40px;
  padding-top: 2px;
  width: 174px;
  border-right: solid 1px #900700;
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  line-height: 40px;
  text-align: center;
}
#pc2015aut_nav li.pc2015aut_nav_results a,
#pc2015aut_nav li.pc2015aut_nav_results span {
  display: block;
  height: 40px;
  padding-top: 2px;
  width: 175px;
  border: none!imoprtant;
}
#pc2015aut_nav li a {
  background-color: #FFE9C6;
  color: #333333;
}
#pc2015aut_nav li a:hover {
  background-color: #990700;
  color: #ffa2a2;
}
#pc2015aut_nav li a.current {
  background-color: #E65B48;
  color: #ffffff;
}
#pc2015aut_nav li span.soon {
  background-color: #FFE9C6;
  color: #bbbbbb;
}
#pc2015aut_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2015aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2015aut_nav_pop li.pc2015aut_nav_post {
  display: none;
  left: 175px;
}
#pc2015aut_nav_pop li.pc2015aut_nav_archive {
  display: none;
  left: 350px;
}
#pc2015aut_nav_pop li.pc2015aut_nav_results {
  display: none;
  left: 525px;
}
/*+ コンテンツ
-------------------------------------------*/
#pc2015aut_content {
  color: #333333;
}
#pc2015aut_content .notice{
  padding: 10px;
  color: #333333;
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2015aut_content .notice p{
  text-align: center!important;
  margin-top: 10px;
}
#pc2015aut_content a {
  color: #990700;
  text-decoration: underline;
}
#pc2015aut_content .section {
  margin-top: 20px;
  background: white;
  padding: 15px 20px 15px 20px;
  width: 636px;
  color: #333333;
  margin: 10px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #900700;
}
#pc2015aut_content .section h2 {
  width: 120px;
  font-size: 18px;
  padding: 10px 0 10px 0;
  float: left;
  font-weight: normal;
  color: #333333;
}
#pc2015aut_content .section h3 {
  font-size: 14px;
  padding: 3px 0;
  font-weight: bold;
}
#pc2015aut_content .section .pc2015aut_cont_wrap {
  width: 500px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #900700;
  float: left;
}
#pc2015aut_content .section .pc2015aut_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2015aut_content .section .pc2015aut_cont_wrap ul {
  padding: 5px 0;
}
#pc2015aut_content .section .pc2015aut_cont_wrap ul li {
  padding-left: 12px;
  background: url(/files/sp_img/pc2015aut/arrow_a_b.png) left 4px no-repeat;
}
/*2014秋フォトコンテスト賞品*/
#pc2015aut_content .fLeft{
  float: left;
}
#pc2015aut_content .section .pc2015aut_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2015aut_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2015aut_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2015aut_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2015aut_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2015aut_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2015aut_content .section ul.prize_list{
  width: 510px;
}
#pc2015aut_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2015aut_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2015aut_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2015aut_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2015aut_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2015aut_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}



/*===============================================
京都観光カレンダー
=================================================*/
#node-21495 ul.list_month{
  width: 700px;
  height: 30px;
  display : table;
}
#node-21495 ul.list_month li{
  border-left: solid 1px #dddddd;
  border-bottom: solid 1px #aaaaaa;
  padding-top: 1px;
  width: 57px;
  height: 30px;
  font-size: 14px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#node-21495 ul.list_month li a{
  color: #000000;
}
#node-21495 ul.list_month li:last-child{
  border-right: solid 1px #dddddd;
}
#node-21495 ul.list_month li.current{
  border-top: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
  border-right: solid 1px #aaaaaa;
  border-color: #aaaaaa;
  padding-top: 0;
  border-bottom: none;
  font-weight: bold;
}


/*===============================================
三条通界隈
=================================================*/
#node-22322 ul.sanjo_tab{
  width: 700px;
  padding-left: 15px;
  border-bottom: solid 1px #644832;
  margin-left: -15px;
  margin-top: 15px;
}
#node-22322 ul.sanjo_tab li{
  display: inline-block;
  margin-right: 5px;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-22322 ul.sanjo_tab li.selected{
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
#node-22322 ul.sanjo_tab li:hover{
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}
#node-22322 ul.sanjo_tab li a{
  display: inline-block;
  padding: 4px 10px 3px 10px;
  border: solid 2px #644832;
  font-size: 18px;
  border-radius: 20px;        /* CSS3草案 */
  -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 20px;
  color: #644832;
  text-decoration: none;
}
#node-22322 ul.sanjo_tab li:hover a{
  display: inline-block;
  padding: 4px 10px 3px 10px;
  border: solid 2px #990700;
  font-size: 18px;
  border-radius: 20px;        /* CSS3草案 */
  -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
  -moz-border-radius: 20px;
  color: #990700;
  text-decoration: none;
}
/*地図*/
#node-22322 #head_map {
  position: relative;
}
#node-22322 #head_map{
  margin-top: 20px;
}
#node-22322 #head_map h1 img{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #cccccc;
  position: absolute;
  z-index: 1000;
}
#node-22322 #head_map img.h1bassmap{
  z-index: -2;
}
#node-22322 #head_map ul#ul_map {
}
#node-22322 #head_map ul#ul_map li{
  position: absolute;
  background-color: #ffffff;
}
#node-22322 #head_map ul#ul_map li a{
  text-indent: -99999px;
}
#node-22322 #head_map ul#ul_map li a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}
#node-22322 #head_map ul#ul_map li{
  width: 16px;
  height: 16px;
}
#node-22322 #head_map ul#ul_map li.classfood a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/food_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classpark a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/family_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classshrine a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map2 {
}
#node-22322 #head_map ul#ul_map2 li{
  position: absolute;
  background-color: #ffffff;
}
#node-22322 #head_map ul#ul_map li.classtemple a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/temple_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classhotel a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/hotel_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classaquarium a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/aquarium_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classbusstation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/bus_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classtaxistation a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/taxi_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classshopping a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shopping_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classshrine a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/shrine_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classmuseum a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/museum_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classcafe a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/cafe_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classsweets a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/sweets_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 #head_map ul#ul_map li.classbook a{
  width: 16px;
  height: 16px;
  display: block;
  background: url(files/sp_img/mapicon/book2_icon.png);
  text-indent: -99999px;
  -moz-background-size:contain;
  background-size:contain;
}
#node-22322 .modal{
  position: relative;
  position: absolute;
  width: 700px;
  height: 461px;
  top: 0;
  left: 0;
  display:none;
}
#node-22322 .modal p.close{
  text-align: right;
  display: inline-block;
  float: right;
  cursor: pointer;
}
#node-22322 .modal img.modal_img{
  width: 120px;
  height: 120px;
  background-color: #900700;
  float: left;
}
#node-22322 .modal p.modal_text{
  width: 300px;
  height: auto;
  float: right;
}
#node-22322 .modalBody{
  color: #333333;
  width: 500px;
  height: 461px;
  margin: auto;
  display: table;
}
#node-22322 .modalBody .spotcont_h{
  display: table-cell;
  vertical-align: middle;
  width: 500px;
}
#node-22322 .modalBody .spotcont_h .border_box{
  border: solid 3px #ab9b79;
  background: #ffffff;
  background-color: rgba(255,255,255,0.90);
  padding: 10px;
}
#node-22322 .modalBK{
  margin-top: -461px;
  height: 461px;
  width: 700px;
  background-color: rgba(255,255,255,0.55);
}
#node-22322 .modal h1{
  font-weight:bold;
  font-size: 30px;
}
#node-22322 .modalBody .spotcont_h h2{
  border-bottom: solid 1px #aaaaaa;
  line-height: 24px;
  margin-bottom: 10px;
  clear: both;
}
#node-22322 .modalBody h3{
  padding-top: 3px;
  margin-top: 10px;
  font-size: 14px!important;
  background-color: #e0e0e0;
}
#node-22322 .modalBody .plan_dscr{
  margin-top: 5px;
}
#node-22322 .modalBody a{
  margin-top: 5px;
  display: block;
  text-align: right;
}
#node-22322 h3.tab_h3{
  margin-top: 15px;
}
#node-22322 p.sanjo_dscr{
  margin-top: 10px;
}

/*魔界スポットめぐり　貴船神社*/
#node-29690 #cont_wrap{
  padding: 30px 0 30px 0;
  background-color: #58144e;
}
#node-29690 #cont_wrap h2{
    padding-left: 30px;
    padding-bottom: 5px;
    color: rgb(222, 205, 153);
    font-size: 24px;
    font-family: 游明朝, YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
    border-bottom: 4px double rgb(222, 205, 153);
}
#node-29690 #cont_wrap p.makai_dscr{
    margin: 20px auto;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    width: 634px;
}
#node-29690 #cont_wrap div.cont_inner_wrap{
    padding: 25px 20px 25px 20px;
    width: 620px;
    margin: 30px auto;
    background-color: #ffffff;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29690 #cont_wrap div.cont_inner_wrap h3{
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    text-align: center;
    color: #601986;
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
    margin-bottom: 30px;
}
#node-29690 #cont_wrap div.cont_inner_wrap h3:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    height: 4px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #decd99 25%, #decd99 75%, transparent);
    background-image: linear-gradient(to right, transparent, #decd99 25%, #decd99 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}
#node-29690 #cont_wrap div.cont_inner_wrap .left_box{
    width:304px;
    float: left;
}
#node-29690 #cont_wrap div.cont_inner_wrap h5.caption{
    font-size: 11px;
    font-weight: bold;
    color: #6a3906;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    padding-left: 5px;
}
#node-29690 #cont_wrap div.cont_inner_wrap .right_box{
    width:304px;
    float: right;
}
#node-29690 #cont_wrap div.cont_inner_wrap .left_box p,
#node-29690 #cont_wrap div.cont_inner_wrap .right_box p{
    width:300px;
    margin: 5px auto;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29690 #cont_wrap div.cont_inner_wrap .accessinfo{
    padding: 10px 20px 10px 20px;
    width: 580px;
    background-color: #f0e5f7;
}
#node-29690 #cont_wrap div.cont_inner_wrap h4{
    padding: 5px 0 5px 0;
    width: 620px;
    text-align: center;
    background-color: #58144e;
    margin-top: 20px;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
#node-29690 #cont_wrap div.cont_inner_wrap p{
  margin-bottom: 5px;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29690 #cont_wrap div.cont_inner_wrap span.caution{
  font-size: 11px;
  display: block;
  margin-top: 10px;
}
#node-29690 #cont_wrap div.cont_inner_wrap p.wide_p{
    width:610px;
    margin: 0 auto 10px auto;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29690 #cont_wrap div.cont_inner_wrap div.toWEBmagazine{
    width:620px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#node-29690 #cont_wrap div.cont_inner_wrap div.toWEBmagazine a:hover{
    opacity: 0.80;
}
#node-29690 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel{
  width: 620px;
  font-size: 0;
  margin-bottom: 30px;
}
#node-29690 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel li{
  width: 202px;
  display: inline-block;
  margin-left: 7px;
  font-size: 12px;
}
#node-29690 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel li:first-of-type{
  width: 202px;
  display: inline-block;
  margin-left: 0;
}
#node-29690 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel li p{
  margin-left: 2px;
}
#node-29690 #cont_wrap div.cont_inner_wrap div.toKIBUNEtokusyu ul li{
  display: inline-block;
  margin-right: 5px;
}
#node-29690 #cont_wrap div.cont_inner_wrap div.toKIBUNEtokusyu ul li a{
  display: block;
  width: 150px;
}
#node-29690 #cont_wrap div.cont_inner_wrap div.toKIBUNEtokusyu ul li a:hover{
  opacity: 0.8;
}

/*魔界スポットめぐり　鞍馬*/
#node-29691 #cont_wrap{
  padding: 30px 0 30px 0;
  background-color: #1a251f;
}
#node-29691 #cont_wrap h2{
    padding-left: 30px;
    padding-bottom: 5px;
    color: rgb(222, 205, 153);
    font-size: 24px;
    font-family: 游明朝, YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
    border-bottom: 4px double rgb(222, 205, 153);
}
#node-29691 #cont_wrap h2 span{
    font-size: 18px;
}
#node-29691 #cont_wrap p.makai_dscr{
    margin: 20px auto;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    width: 634px;
}
#node-29691 #cont_wrap p.waka{
    margin: 20px auto;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    width: 634px;
    text-align: right;
    font-family: 游明朝, YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
}
#node-29691 #cont_wrap div.cont_inner_wrap{
    padding: 25px 20px 25px 20px;
    width: 620px;
    margin: 30px auto;
    background-color: #ffffff;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29691 #cont_wrap div.cont_inner_wrap h3{
    padding: 5px 0 5px 0;
    width: 620px;
    text-align: center;
    background-color: #1a251f;
    margin-top: 20px;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
#node-29691 #cont_wrap div.cont_inner_wrap h3:first-of-type{
    padding: 5px 0 5px 0;
    width: 620px;
    text-align: center;
    background-color: #1a251f;
    margin-top:0;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
#node-29691 #cont_wrap div.cont_inner_wrap h4{
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    text-align: center;
    color: #601986;
    font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
    margin-bottom: 30px;
}
#node-29691 #cont_wrap div.cont_inner_wrap h4:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
    height: 4px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #decd99 25%, #decd99 75%, transparent);
    background-image: linear-gradient(to right, transparent, #decd99 25%, #decd99 75%, transparent);
    background-position: center;
    background-repeat: no-repeat;
}
#node-29691 #cont_wrap div.cont_inner_wrap .left_box{
    width:304px;
    float: left;
}
#node-29691 #cont_wrap div.cont_inner_wrap h5.caption{
    font-size: 11px;
    font-weight: bold;
    color: #6a3906;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    padding-left: 5px;
}
#node-29691 #cont_wrap div.cont_inner_wrap .right_box{
    width:304px;
    float: right;
}
#node-29691 #cont_wrap div.cont_inner_wrap .left_box p,
#node-29691 #cont_wrap div.cont_inner_wrap .right_box p{
    width:300px;
    margin: 5px auto;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29691 #cont_wrap div.cont_inner_wrap .accessinfo{
    padding: 10px 20px 10px 20px;
    width: 580px;
    background-color: #f0e5f7;
}
#node-29691 #cont_wrap div.cont_inner_wrap p{
  margin-bottom: 5px;
  text-align: justify;
  text-justify: inter-ideograph;
}
#node-29691 #cont_wrap div.cont_inner_wrap span.caution{
  font-size: 11px;
  display: block;
  margin-top: 10px;
}
#node-29691 #cont_wrap div.cont_inner_wrap p.wide_p{
    width:610px;
    margin: 0 auto 10px auto;
    text-align: justify;
    text-justify: inter-ideograph;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap{
    padding: 30px;
    display: flex;
    display: -moz-flex;
    display: -o-flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -moz-flex-direction: row;
    -o-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: space-between;
}
#node-29691 #cont_wrap div.cont_inner_wrap p.haiking_caution{
    font-size: 11px;
    text-align: center;
}
#node-29691 #cont_wrap div.cont_inner_wrap p.linktomakai_kibune{
    font-size: 12px;
    text-align: right;
    margin-top: 20px;
}
#node-29691 #cont_wrap div.cont_inner_wrap p.linktomakai_kibune a{
    text-decoration: underline;
    color: #1a251f;
}
#node-29691 #cont_wrap div.cont_inner_wrap p.linktomakai_kibune a:hover{
    text-decoration: underline;
    color: #900700;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane.{
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane.higaeri{
  background-color: #e0f2d7;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane.rotenburo{
  background-color: #d7e6f2;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane{
  width: 230px;
  padding: 20px;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane h5{
  font-size: 16px;
  text-align: center;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane ul.price{
  width: 210px;
  font-size: 14px;
  margin-bottom: 15px;
  margin-left: 20px;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane ul.price li{
}
#node-29691 #cont_wrap div.cont_inner_wrap div.onsenwrap div.onsen_plane h5 span{
  font-size: 12px;
  display: block;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.toWEBmagazine{
    width:620px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.toWEBmagazine a:hover{
    opacity: 0.80;
}
#node-29691 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel{
  width: 620px;
  font-size: 0;
  margin-bottom: 30px;
}
#node-29691 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel li{
  width: 202px;
  display: inline-block;
  margin-left: 7px;
  font-size: 12px;
}
#node-29691 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel li:first-of-type{
  width: 202px;
  display: inline-block;
  margin-left: 0;
}
#node-29691 #cont_wrap div.cont_inner_wrap ul.momiji_tunnel li p{
  margin-left: 2px;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.toKIBUNEtokusyu ul li{
  display: inline-block;
  margin-right: 5px;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.toKIBUNEtokusyu ul li a{
  display: block;
  width: 150px;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.toKIBUNEtokusyu ul li a:hover{
  opacity: 0.8;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo{
  position: relative;
  z-index: 1;
  height: 200px;
  background-color: #990700;
  width: 500px;
  margin: 30px auto;
  border: solid 1px #822405;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo:before,
#node-29691 #cont_wrap div.cont_inner_wrap div.memo:after{
    z-index: 0;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo:after{
   -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo div.memo_inner{
  position: relative;
  z-index: 1;
  height: 160px;
  padding: 20px;
  width: 460px;
  background:#efefef url(/files/sp_img/makai/kurama/benkei_bg.png) no-repeat;
  background-position: 220px 0;
  display: table;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo div.memo_inner div.inner_middle{
  display: table-cell;
  vertical-align: middle;
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo div.memo_inner div.inner_middle p{
  text-shadow:0px 0px 3px #ffffff
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo:before,#node-29691 #cont_wrap div.cont_inner_wrap div.memo:after{
  z-index: 0;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
#node-29691 #cont_wrap div.cont_inner_wrap div.memo:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
/*===========================================
■桜スポット2018
===========================================*/
/*+ 全体の設定
-------------------------------------------*/
#node-12926,
#node-17951 {
  background: url(/files/sp_img/sakura/cont_bg.jpg);
}
#node-12926 h1 {
  margin-bottom: 15px;
}
#node-12926 #kaikayosou {
  height: 0px;
  position: relative;
}
#node-12926 #kaikayosou #kaikatext{
  width: auto;
  height: auto;
  position: absolute;
  left: 415px;
  top: 20px;
  font-size: 13px;
  line-height: 17px;
  color: #663a0e;
}
#node-12926 #map {
  width: 666px;
  height: 366px;
  margin: 5px 0 12px 12px;
  border: 5px solid #FFF;
  overflow: hidden;
}
#node-12926 .sakura_head {
  margin: 0 0 0 -7px ;
}
#node-12926 #map #sakuraMap {
  cursor: hand!important;
}
/*+ 前半（ピックアップスポット）
-------------------------------------------*/
#node-12926 .sakuraUnit {
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/sakura/cont_block_bg.png) left top repeat-y;
}
#node-12926 .sakuraUnit h3{
  height: 30px;
  margin-left: -1px;
}
#node-12926 .sakuraUnit h3 img{
  margin-bottom: 2px;
}
#node-12926 .sakuraUnit .osusume_num{
  display: inline-block;
  height: 28px;
  width: 31px;
  background: url(/files/sp_img/sakura/sakura_icon.png);
  background-repeat: no-repeat;
  line-height: 28px;
  font-size: 18px;
  text-align: center;
  color: #663a0e;
  padding-top: 2px;
}
#node-12926 .sakuraUnit .data {
  margin: 8px 0 10px 5px;
  padding: 2px 5px 0px 5px;
  border-left: 5px solid #EE688B;
}
#node-12926 .sakuraUnit .data .name strong {
  font-size: 14px;
  margin-right: 3px;
  font-weight: bold;
}
#node-12926 .block_b .cont {
  margin: 8px 0px 8px 5px;
}
#node-12926 .block_b .cont p {
  margin-top: 6px;
}
#node-12926 .block_b .migoro {
  display: block;
  height: 35px;
  margin: 0 0 0 -3px;
  padding: 14px 0 0 45px;
  background: url(/files/sp_img/sakura/migoro_icon.png) left top no-repeat;
}
#node-12926 .cont_top {
  height: 10px;
  margin: 0 0 0 10px;
  background: url(/files/sp_img/sakura/cont_block_top.png) left top no-repeat;
}
#node-12926 .cont_btm {
  height: 10px;
  margin: 0 0 10px 10px;
  background: url(/files/sp_img/sakura/cont_block_btm.png) left bottom no-repeat;
}
#node-12926 .sakuraUnit {
  margin: 0 10px 0 10px;
  padding: 5px 15px;
  background: url(/files/sp_img/sakura/cont_block_bg.png) left top repeat-y;
}
#node-12926 .sakuraUnit.odd .block_a {
  width: 320px;
  float: left;
}
#node-12926 .sakuraUnit.odd .block_b {
  width: 320px;
  float: right;
}
#node-12926 .sakuraUnit.even .block_a {
  width: 320px;
  float: right;
}
#node-12926 .sakuraUnit.even .block_b {
  width: 320px;
  float: left;
}
#node-12926 .course_train{
  display: block;
  height: 35px;
  margin: -5px 0 0 -3px;
  padding: 12px 0 0 45px;
  background: url(/files/sp_img/sakura/icon_train3.png) left top no-repeat;
}
#node-12926 .course_walk{
  display: block;
  height: 35px;
  margin: -5px 0 0 -3px;
  padding: 12px 0 0 45px;
  background: url(/files/sp_img/sakura/icon_walk2.png) left top no-repeat;
}
#node-12926 h4.near_spot{
  width: 285px;
  height: 26px;
  padding-left: 30px;
  padding-top: 2px;
  background: url(/files/sp_img/sakura/near_spot_bg.png) bottom no-repeat;
  font-size: 14px;
  color: #444444;
}
#node-12926 p.near_text{
  width: 310px;
  padding-left: 5px;
  font-size: 12px;
  margin-bottom: 15px;
}
#node-12926 p.lightup{
  width: 310px;
  padding-left: 5px;
}

/*+ 後半（見ごろ表）
-------------------------------------------*/
#node-12926 .migoro_data .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-12926 .migoro_data .lightup_dscr{
  margin: 10px 0 -40px 300px;
}
#node-12926 .migoro_data .tiiki_wrap {
  margin: 20px 0 0 0;
}
#node-12926 .migoro_data .h_tiiki {
  margin: 0 0 0 -10px;
  z-index: 10000;
}
#node-12926 .migoro_data .tiiki_unit {
  margin: -35px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
  z-index: 1000;
}
#node-12926 .migoro_data table {
  width: 650px;
}
#node-12926 .migoro_data table th,
#node-12926 .migoro_data table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-12926 .migoro_data table .light {
  width: 23px;
}
#node-12926 .migoro_data table .num {
  width: 28px;
  text-align: center;
}
#node-12926 .migoro_data table .spot {
  width: 298px;
  padding-left: 5px;
}
#node-12926 .migoro_data table .season {
  width: 162px;
}
/*+ スタッフおすすめ
-------------------------------------------*/
#node-12926 #staff_osusume {
  z-index: 100;
  width: 640px;
  padding: 45px 15px 15px 15px;
  border: solid 2px #773C00;
  height: auto;
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background-color: #FFFFFF;
}
#node-12926 .sakura_head2{
  margin: 25px 0 0 -7px;
  z-index: 10000;
}
#node-12926 #staff_osusume .spot_Wrap{
  margin-top: 30px;
}
#node-12926 #staff_osusume .float_left{
  float: left;
}
#node-12926 #staff_osusume .float_right{
  float: right;
}
#node-12926 #staff_osusume .staff_box{
  width: 385px;
  height: auto;
}
#node-12926 #staff_osusume .haikan{
  margin-top: 15px;
  font-weight: bold;
}
#node-12926 #staff_osusume dl{
  width: 385px;
  height: auto;
}
#node-12926 #staff_osusume dt{
  float: left;
  clear: both;
  width: 30px;
}
#node-12926 #staff_osusume dd{
  margin-left: 50px;
}
#node-12926 #staff_osusume .course_train{
  margin-top: 15px;
}
/*+ newさくらマップ
-------------------------------------------*/
#node-12926 #sakura_map ul#sakuramap_icons li.sakura_icons a span.tooltip{
  text-align: center;
  text-indent: 0;
  height: auto;
  display: none;
  z-index: 100;
}
#node-12926 #sakura_map ul#sakuramap_icons li.sakura_icons a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 0 5px 0 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}
#node-12926 #sakura_map ul#sakuramap_icons li.sakura_icons_non a:hover span.tooltip{
  text-align: center;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  display: block;
  background: white;
  color: #222222;
  font-size: 12px;
  padding: 0 5px 0 5px;
  border: solid 2px #825f17;
  position: absolute;
  top: -40px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
  /*-ms-filter must come before filter*/
  filter: alpha(opacity = 90);
  /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
  /*All filters must be placed together*/
}
#node-12926 #sakura_map{
  width: 680px;
  height: 952px;
  background: url(/files/sp_img/s_street/basemap20140312_680.jpg) no-repeat;
  margin: 0 auto 20px auto;
  position: relative;
}
#node-12926 #sakura_map ul#sakuramap_icons li{
  width: 31px;
  height: 30px;
  position: absolute;
  z-index: auto;
  line-height: 30px;
  font-size: 15px;
  text-align: center;
}
#node-12926 #sakura_map ul#sakuramap_icons li.sakura_icons_non{
  width: 31px;
  height: 30px;
  position: absolute;
  z-index: auto;
  line-height: 30px;
  font-size: 15px;
  text-align: center;
  text-indent: -9999px;
  position: relative;
}
#node-12926 #sakura_map ul#sakuramap_icons li a{
  width: 31px;
  height: 29px;
  padding-top: 1px;
  display: block;
  background: url(/files/sp_img/sakura/sakura_icon.png) no-repeat;
  background-position: 0 0px;
  color: #990700!important;
  z-index: auto;
  text-indent: -999999px;
}
#node-12926 #sakura_map ul#sakuramap_icons li a:hover{
  width: 31px;
  height: 29px;
  padding-top: 1px;
  display: block;
  background: url(/files/sp_img/sakura/sakura_icon.png) no-repeat;
  background-position: 0 -30px;
  color: #990700!important;
  z-index: auto;
}
#node-12926 #sakura_map ul.area_list li.area_icon{
  width: 90px;
  height: 55px;
  position: absolute;
  z-index: auto;
  line-height: 55px;
  font-size: 20px;
  text-align: center;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
#node-12926 #sakura_map ul.area_list li.area_icon a{
  width: 90px;
  height: 55px;
  display: block;
  background: url(/files/sp_img/sakura/area_bg.png) no-repeat;
  color: white;
}
#node-12926 #sakura_map ul.area_list li.area_icon a:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}

/*+ 2015さくら
-------------------------------------------*/
/*==========================================
トップページ
============================================*/
#node-12926 .bn_wrap{
  width: 680px;
  height: 120px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.80);
  margin: 10px auto 10px auto;
  box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 4px 2px;
  -webkit-box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 4px 2px;
  -moz-box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 4px 2px;

}
#node-12926 .bn_wrap a{
  padding: 10px;
  width: 660px;
  height: 100px;
  display: block;
  color: #46413a;
}
#node-12926 .bn_wrap a:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  color: #46413a;
  text-decoration: none;
}
#node-12926 .bn_wrap a img{
  float: left;
}
#node-12926 .bn_wrap a .right_box{
  float: right;
}
#node-12926 .bn_wrap a .right_box h2{
  width: 470px;
  border-bottom: solid 3px #ee688b;
  font-size: 20px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-weight: normal;
  line-height: 22px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#node-12926 .bn_wrap a .right_box .contents_dscr{
  width: 470px;
  font-size: 16px;
  line-height: 22px;
}
#node-12926 ul.sakura2015_navi{
  overflow: hiddden;
  width: 700px;
  height: 60px;
  margin-top: -15px;
}
#node-17951 ul.sakura2015_navi{
  overflow: hiddden;
  width: 700px;
  height: 60px;
}
#node-12926 ul.sakura2015_navi li,
#node-17951 ul.sakura2015_navi li{
  height: 60px;
  float: left;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  background-repeat: none;
  text-align: center;
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#node-12926 ul.sakura2015_navi li a,
#node-17951 ul.sakura2015_navi li a{
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #4b4b4b;
  line-height: 60px;
}
#node-12926 ul.sakura2015_navi li.selected a,
#node-17951 ul.sakura2015_navi li.selected a{
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #FFFFFF;
  line-height: 60px;
}
#node-12926 ul.sakura2015_navi li.selected a:hover,
#node-17951 ul.sakura2015_navi li.selected a:hover{
  text-decoration: none;
}
#node-12926 ul.sakura2015_navi li.selected{
  height: 60px;
  background: url(/files/sp_img/sakura/sakura_selected_bg.png);
}
#node-12926 ul.sakura2015_navi li.spot,
#node-12926 ul.sakura2015_navi li.plan,
#node-12926 ul.sakura2015_navi li.map,
#node-17951 ul.sakura2015_navi li.spot,
#node-17951 ul.sakura2015_navi li.plan,
#node-17951 ul.sakura2015_navi li.map{
  width: 174px;
  margin-right: 1px;
}
#node-12926 ul.sakura2015_navi li.migoro,
#node-17951 ul.sakura2015_navi li.migoro{
  width: 175px;
  margin-right: 0;
}
#node-12926 ul.sakura2015_navi li.spot a,
#node-12926 ul.sakura2015_navi li.plan a,
#node-12926 ul.sakura2015_navi li.map a,
#node-17951 ul.sakura2015_navi li.spot a,
#node-17951 ul.sakura2015_navi li.plan a,
#node-17951 ul.sakura2015_navi li.map a{
  width: 174px;
  height: 60px;
  display: block;
}
#node-12926 ul.sakura2015_navi li.migoro a,
#node-17951 ul.sakura2015_navi li.migoro a{
  width: 175px;
  height: 60px;
  display: block;
}


#node-12926 ul.sakura2015_navi5{
  overflow: hiddden;
  width: 700px;
  height: 60px;
  margin-top: -15px;
  display: -webkit-flex;
  display: flex;
  display: -webkit-flex;
  display: flex;
}
#node-17951 ul.sakura2015_navi5{
  overflow: hiddden;
  width: 700px;
  height: 60px;
  display: -webkit-flex;
  display: flex;
}
#node-12926 ul.sakura2015_navi5 li,
#node-17951 ul.sakura2015_navi5 li{
  height: 60px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  background-repeat: none;
  text-align: center;
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#node-12926 ul.sakura2015_navi5 li a,
#node-17951 ul.sakura2015_navi5 li a{
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #4b4b4b;
  line-height: 60px;
}
#node-12926 ul.sakura2015_navi5 li.selected a,
#node-17951 ul.sakura2015_navi5 li.selected a{
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #FFFFFF;
  line-height: 60px;
}
#node-12926 ul.sakura2015_navi5 li.selected a:hover,
#node-17951 ul.sakura2015_navi5 li.selected a:hover{
  text-decoration: none;
}
#node-12926 ul.sakura2015_navi5 li.selected{
  height: 60px;
  background: url(/files/sp_img/sakura/sakura_selected_bg5.png);
  background-position : 50% 0%;
}
#node-12926 ul.sakura2015_navi5 li.spot,
#node-12926 ul.sakura2015_navi5 li.osusume,
#node-12926 ul.sakura2015_navi5 li.report,
#node-12926 ul.sakura2015_navi5 li.plan,
#node-12926 ul.sakura2015_navi5 li.map,
#node-17951 ul.sakura2015_navi5 li.spot,
#node-17951 ul.sakura2015_navi5 li.osusume,
#node-17951 ul.sakura2015_navi5 li.report,
#node-17951 ul.sakura2015_navi5 li.plan,
#node-17951 ul.sakura2015_navi5 li.map{
  width: 116px;
  margin-right: 1px;
}
#node-12926 ul.sakura2015_navi5 li.migoro,
#node-17951 ul.sakura2015_navi5 li.migoro{
  width: 115px;
  margin-right: 0;
}
#node-12926 ul.sakura2015_navi5 li.spot a,
#node-12926 ul.sakura2015_navi5 li.osusume a,
#node-12926 ul.sakura2015_navi5 li.report a,
#node-12926 ul.sakura2015_navi5 li.plan a,
#node-12926 ul.sakura2015_navi5 li.map a,
#node-17951 ul.sakura2015_navi5 li.spot a,
#node-17951 ul.sakura2015_navi5 li.osusume a,
#node-17951 ul.sakura2015_navi5 li.report a,
#node-17951 ul.sakura2015_navi5 li.plan a,
#node-17951 ul.sakura2015_navi5 li.map a{
  width: 116px;
  height: 60px;
  display: block;
}
#node-12926 ul.sakura2015_navi5 li.migoro a,
#node-17951 ul.sakura2015_navi5 li.migoro a{
  width: 115px;
  height: 60px;
  display: block;
}
#node-12926 a img.bn:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
#node-12926 p.kutikomi_dscr{
  float: left;
  margin-left: 10px;
  margin: 20px 0 5px 10px;
}
#node-12926 p.btn_to_report{
  float: left;
  width: 345px;
  text-indent: -99999px;
  m argin: 20px 10px 5px 0;
}
#node-12926 p.btn_to_report a{
  display: block;
  width: 345px;
  height: 40px;
  background: url(/files/sp_img/sakura/bn_report.png);
  background-repeat: no-repeat;
}
#node-12926 p.btn_to_report a:hover{
  display: block;
  height: 40px;
  width: 345px;
  background: url(/files/sp_img/sakura/bn_report.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-12926 p.btn_to_sfguide{
  float: right;
  width: 345px;
  text-indent: -99999px;
  m argin: 20px 10px 5px 0;
}
#node-12926 p.btn_to_sfguide a{
  display: block;
  width: 345px;
  height: 40px;
  background: url(/files/sp_img/sakura/bn_guide.png);
  background-repeat: no-repeat;
  background-position: 0 -40px;
}
#node-12926 p.btn_to_sfguide a:hover{
  display: block;
  height: 40px;
  width: 345px;
  background: url(/files/sp_img/sakura/bn_guide.png);
  background-repeat: no-repeat;
  background-position: 0 0px;
}
#node-12926 h2.h2_2015{
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  height: 24px;
  padding: 12px 19px 15px 19px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  border-bottom: solid 4px #ee688b;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: normal;
  color: #46413a;
}
#node-12926 .sakura_spot2015_wrap{
  padding: 15px 15px 25px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.50);
  margin: 10px auto;
}
#node-12926 .sakura_spot2015_wrap h3{
  font-size: 20px;
  padding-left: 5px;
  width: 645px;
  height: 40px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
  margin-bottom: 10px;
  background: url(/files/sp_img/sakura/sakurahead_bg.png);
  background-repeat: no-repeat;
  text-indent: 20px;
  display: table-cell;
  vertical-align: bottom;
}
#node-12926 .sakura_spot2015_wrap h3 span.rank{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: 0;
  padding: 2px 2px 1px 2px;
  line-height: 16px;
  background:rgba(255,255,255,1);
  text-indent: 0;
  border: solid 2px #ee688b;
  border-radius: 2px;
  color: #ee688b;
  margin-right: 2px;
}
#node-12926 .sakura_spot2015_wrap h3 span.area{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: 0;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(200,200,200,0.7);
  text-indent: 0;
}
#node-12926 .sakura_spot2015_wrap h3 span.migoro{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: -3px;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(255,204,204,0.7);
  text-indent: 0;
}
#node-12926 .sakura_spot2015_wrap h3 span.lightup{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: -3px;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(27,20,100,1);
  color: #ffffff;
  text-indent: 0;
}
#node-12926 .sakura_spot2015_wrap h3 span.by{
  display:inline-block;
  text-align: center;
  vertical-align: 4px;
  font-size: 12px;
  margin-left: -3px;
  padding: 2px 5px 2px 5px;
  line-height: 16px;
  background:rgba(238,104,139,1);
  color: #ffffff;
  text-indent: 0;
}
#node-12926 .sakura_spot2015_wrap img.main_img{
  margin-bottom: 15px;
  margin-top: 4px;
}
#node-12926 .sakura_spot2015_wrap h4.spotdscr_title{
  font-size: 18px;
  padding-left: 5px;
  width: 645px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  margin-bottom: 10px;
  border-bottom: solid 1px #46413a;
  font-weight: normal;
  margin-top: 0;
}
#node-12926 .sakura_spot2015_wrap h4{
  font-size: 18px;
  padding-left: 5px;
  width: 645px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  margin-bottom: 10px;
  border-bottom: solid 1px #46413a;
  font-weight: normal;
  margin-top: 15px;
}
#node-12926 .sakura_spot2015_wrap h4 span{
  font-size: 12px;
  margin-left: 10px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
}
#node-12926 .lightup_dscr{
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
}
#node-12926 .sakura_spot2015_wrap p.gotospot{
  margin-right: 15px;
  text-align: right;
  font-size: 12px;
}
#node-12926 .sakura_spot2015_wrap p.spot_dscr,
#node-12926 .sakura_spot2015_wrap p.nearby_at_info{
  font-size: 12px;
  padding: 0 5px 0 5px;
  width: 640px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
}
#node-12926 .sakura_spot2015_wrap dl.spot_info{
  width: 650px;
}
#node-12926 .sakura_spot2015_wrap dl.spot_info dt{
  float: left;
  width: 90px;
  line-height: 22px;
  background-color: #46413a;
  color: #ffffff;
  text-align: center;
  margin-bottom: 5px;
}
#node-12926 .sakura_spot2015_wrap dl.spot_info dd{
  margin-left: 100px;
  width: 545px;
  line-height: 22px;
  color: #46413a;
  margin-bottom: 5px;
}
#node-12926 .kdpush_wrap{
  margin-bottom: 5px;
}

#node-12926 .kdpush_wrap img.kd_push_img{
  float: left;
}
#node-12926 .kdpush_wrap h5.kd_push_name{
  float: right;
  font-size: 14px;
  padding-right: 5px;
  width: 460px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  margin-bottom: 5px;
  font-weight: normal;
}
#node-12926 .sakura_spot2015_wrap h5.kd_push_name span{
  font-size: 10px;
  margin-left: 10px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
}
#node-12926 .sakura_spot2015_wrap p.kd_push{
  float: right;
  font-size: 10px;
  padding-right: 5px;
  width: 460px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
}
#ul_sakurascroll{
  display: none;
  position: fixed;
  width: 656px;
  display: flex;
  top: 10px;
  padding: 5px 20px 5px 20px;
  border: solid 2px #e73991;
  border-radius: 4px;
  background: rgba(255,255,255,0.9);
  z-index: 99999999;
  justify-content: space-between;
}
#ul_sakurascroll li a{
  display: block;
  padding: 2px 10px 1px 10px;
  border-radius: 2px;
  text-decoration: none;
}
#ul_sakurascroll li a:hover{
  background: #e73991;
  color: #ffffff;
}
/*================================================
桜ランキング関連
=================================================*/

#node-12926 .rank15_wrap{
  padding: 35px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
}
#node-12926 .rank_single_wrap{
}
#node-12926 .rank15_wrap a{
  display: block;
  width: 650px;
  height: 70px;
  color: #46413a!important;
  margin-bottom: 20px;
}
#node-12926 .rank15_wrap a:hover .rank_single_wrap{
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#node-12926 .rank_single_wrap img{
  float: left;
}
#node-12926 .rank_single_wrap h3{
  font-size: 20px;
  padding-left: 5px;
  width: 560px;
  height: 32px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
  margin-top: -2px;
  margin-bottom: 3px;
  float: right;
  border-bottom: solid 2px #ee688b;
  float: right;
}
#node-12926 .rank_single_wrap h3 span.rank{
  width: 32px;
  height: 32px;
  margin-right: 5px;
  display:inline-block;
  text-align: center;
  font-size: 18px;
  background: url(/files/sp_img/sakura/rank_bg.png);
}
#node-12926 .rank_single_wrap .rank_spot_dscr{
  width: 560px;
  float: right;
  font-size: 12px;
  line-height: 18px;
}
#node-12926 .rank15_wrapa a:hover .rank_single_wrap p.rank_spot_dscr{
  color: #46413a!important;
}
/*================================================
桜コース関連
=================================================*/
#node-12926 .plan_head_dscr{
  padding: 15px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
}
#node-12926 .plan_head_dscr .plan_head_text{
  float: left;
  width: 420px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#node-12926 .plan_head_dscr img{
  float: right;
}
#node-12926 .plan_wrap{
  padding: 15px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
}
#node-12926 .plan_wrap h3.plan_title {
  font-size: 24px;
  padding-left: 5px;
  width: 645px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  color: #46413a;
  font-weight: normal;
}
#node-12926 .plan_wrap span.plan_title_dscr {
  line-height: 12px;
  font-size: 12px;
  display: inline-block;
  padding: 2px 5px 2px 5px;
  background: #ee688b;
  color: white;
  vertical-align: 2px;
}
#node-12926 .plan_wrap img.plan_img {
  float: left;
  width: 280px;
  height: 200px;
}
#node-12926 .plan_wrap .plan_dscr {
  float: right;
  width: 345px;
  margin-right: 5px;
  height: 180px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  fonto-size: 12px;
  overflow: hidden;
}
#node-12926 .plan_wrap .gotoplan {
  float: right;
  width: 345px;
  margin-right: 5px;
  height: 20px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-size: 14px;
}
#node-12926 .plan_wrap .gotoplan p{
  text-align: right;
}
#node-12926 #web-m_wrap{
  padding: 15px 15px 15px 15px;
  width: 650px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.8);
  margin: 10px auto;
  overflow: hidden;
}
#node-12926 #web-m_wrap ul.wm_list{
  width: 660px;
  margin-left: -10px;
}
#node-12926 #web-m_wrap ul.wm_list li{
  float: left;
  margin-left: 10px;
  width: 155px;
}
#node-12926 #web-m_wrap ul.wm_list li p{
  text-align: center;
}
#node-12926 #web-m_wrap ul.wm_list li a{
  color: #444444;
}
#node-12926 #web-m_wrap ul.wm_list li a:hover{
  text-decoration: none;
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#node-12926 .sakuramap_dscr{
  width: 650px;
  padding: 15px;
  background: rgb(255,255,255);
  background: rgba(255,255,255,0.50);
  margin: 0 auto;
}

/*+ 見ごろ表2015
-------------------------------------------*/
#node-12926 .heart_dscr img{
  margin-left: 520px;
  margin-top: -75px;
}
#node-12926 .migoro_data2015 .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-12926 .migoro_data2015 .lightup_dscr{
  margin: 10px 20px -45px 300px;
  text-align: right;
}
#node-12926 .migoro_data2015 .tiiki_wrap {
  margin: 50px 0 70px 0;
  position: relative;
}
#node-12926 .migoro_data2015 .tiiki_unit {
  margin: -25px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
}
#node-12926 .migoro_data2015 h4.h_tiiki {
  position: absolute;
  z-index: 10000;
  width: 107px;
  height: 45px;
  background: url(/files/sp_img/sakura/migoro_sakura_head_bg.png);
  background-repeat: none;
  left: 15px;
  top: -25px;
  font-size: 24px;
  color: #46413a;
  padding-left: 33px;
  padding-top: 25px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-weight: normal;
  text-shadow: 1px 1px 2px #ffffff;

}
#node-12926 .migoro_data2015 table {
  width: 650px;
}
#node-12926 .migoro_data2015 table th,
#node-12926 .migoro_data2015 table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-12926 .migoro_data2015 table .light {
  width: 23px;
}
#node-12926 .migoro_data2015 table .n_spot {
  width: 194px;
}
#node-12926 .migoro_data2015 table .lightup {
  width: 175px;
  font-size: 11px;
}
#node-12926 .migoro_data2015 table .season {
  width: 136px;
  position: relative;
}
#node-12926 .migoro_data2015 table .season .jyotai_migoro{
  width: 98px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  font-size: 10px;
  text-align: center;
  color: #990700;
}
#node-12926 .migoro_data2015 table .season3 {
}
#node-12926 .migoro_data2015 table td.migoroarea{
  border-bottom: none;
  border-top: 1px solid #CCC;
}
#node-12926 .migoro_data2015 table .migoroarea h4{
  font-size: 14px;
  line-heght: 14px;
  padding: 3px 5px 2px 5px;
  background-color: #e83929;
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
}
/*おすすめボタンを入れた表*/

#node-12926 .migoro_data2015_new .migoro_head{
  margin: 15px 0 0 -7px;
}
#node-12926 .migoro_data2015_new .lightup_dscr{
  margin: 10px 20px -45px 300px;
  text-align: right;
}
#node-12926 .migoro_data2015_new .tiiki_wrap {
  margin: 50px 0 70px 0;
  position: relative;
}
#node-12926 .migoro_data2015_new .tiiki_unit {
  margin: -25px 15px 10px 15px;
  padding: 10px 10px 10px;
  background-color: #FFF;
}
#node-12926 .migoro_data2015_new h4.h_tiiki {
  position: absolute;
  z-index: 10000;
  width: 107px;
  height: 45px;
  background: url(/files/sp_img/sakura/migoro_sakura_head_bg.png);
  background-repeat: none;
  left: 15px;
  top: -25px;
  font-size: 24px;
  color: #46413a;
  padding-left: 33px;
  padding-top: 25px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
  font-weight: normal;
  text-shadow: 2px 2px 2px #ffffff;
  margin-left: -25px;

}
#node-12926 .migoro_data2015_new h4.h_tiiki span{
  font-size: 14px;

}
#node-12926 .migoro_data2015_new table {
  width: 650px;
}
#node-12926 .migoro_data2015_new table th,
#node-12926 .migoro_data2015_new table td {
  padding: 3px 0;
  border-bottom: 1px dotted #CCC;
}
#node-12926 .migoro_data2015_new table .light {
  width: 23px;
}
#node-12926 .migoro_data2015_new table .n_spot {
  width: 205px;
  font-size: 14px;
  border-right: solid 5px #ffffff;
}
#node-12926 .migoro_data2015_new table .n_spot a{
  width: 93%;
  display: block;
  text-decoration: none;
  border-radius:4px;
  padding: 4px 4px 2px 4px;
}
#node-12926 .migoro_data2015_new table .n_spot a:hover{
  color: #ffffff;
  background-color: #900700;
}
#node-12926 .migoro_data2015_new table .n_spot a span{
  font-size: 11px;
}
#node-12926 .migoro_data2015_new table .headarea .season {
  width: 140px;
  font-size: 14px;
}
#node-12926 .migoro_data2015_new table .season {
  width: 140px;
  position: relative;
  background-color: #fcefef;
  padding: 5px;
  border-right: solid 5px #ffffff;
  font-size: 11px;
}
#node-12926 .migoro_data2015_new table .headarea .lightup {
  width: 140px;
  font-size: 14px;
}
#node-12926 .migoro_data2015_new table .lightup {
  padding: 5px;
  width: 140px;
  font-size: 11px;
  background-color: #eeeeee;
  border-right: solid 5px #ffffff;
}
#node-12926 .migoro_data2015_new table .osusume {
  width: 70px;
  text-align: center;
  padding-left: 5px;
}
#node-12926 .migoro_data2015_new table .osusume p.osusume_btm{
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  background: url(/files/sp_img/sakura/heart_btm.png);
  float: left;
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
#node-12926 .migoro_data2015_new table .osusume p.osusume_btm:hover{
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  background: url(/files/sp_img/sakura/heart_btm.png);
  float: left;
  background-repeat: no-repeat;
  background-position: 0 -16px;
  cursor: pointer;
}
#node-12926 .migoro_data2015_new table .osusume p.osusume_count{
  width: 39px;
  padding-left: 5px;
  font-size: 11px;
  text-align: center;
  margin-left: 5px;
  background: url(/files/sp_img/sakura/heart_count_bg.png);
  text-indent: 0px;
  float: left;
  background-repeat: no-repeat;
}
#node-12926 .migoro_data2015_new table .season .jyotai_migoro{
  width: 98px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  font-size: 10px;
  text-align: center;
  color: #990700;
}
#node-12926 .migoro_data2015_new table .season3 {
}
#node-12926 .migoro_data2015_new table td.migoroarea{
  border-bottom: none;
  border-top: 1px solid #CCC;
}
#node-12926 .migoro_data2015_new table .migoroarea h4{
  font-size: 14px;
  line-height: 14px;
  padding: 3px 5px 2px 5px;
  background-color: #e83929;
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
}
/*
============================================
京のおいしいもん　京都一の傳 本店
============================================
*/
#node-34930 .slideshow {
  position: relative;
  width: 715px;
  height: 575px;
  overflow: hidden;
  margin: 0 0 0 -15px ;
}
#node-34930 .slideshow .item {
  width: 100%;
  position: absolute;
  top: 0;
  display: none;
}
#node-34930 .in {
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 2;
}
#node-34930 .out {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 3s;
  transition: 3s;
  z-index: 1;
 }
#node-34930 .title {
  text-align: center;
  color: rgba(102, 102, 102, 0.70);
  margin: 20px 0 15px 0;
}
#node-34930 .photo_cap {
  width: 710px;
  padding-right: 5px;
  margin: 5px auto;
  text-align: right;
  font-size: 12px;
}
#node-34930 .logo{
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 999999999999;
}
#node-34930 p.slidephoto_caption{
  text-align: right;
  padding-right: 5px;
  margin-top: 5px;
}
#node-34930 h2{
  font-size: 22px;
  font-weight: normal;
  width: 700px;
  padding-left: 15px;
  margin-left: -15px;
  padding-top: 10px;
}

#node-34930 h2 span.ichinoden_news{
  font-size: 14px!important;
  font-weight: normal;
  display: inline-block;
  width: auto!important;
  padding-right: 10px;
  padding-left: 10px;
  color: #ffffff;
  background: #900700;
  border-radius: 2px;
  margin-left: 5px;
  line-height: 24px;
  padding-top: 1px;
  margin-bottom: 10px;
}
#node-34930 h2:last-of-type{
  margin-bottom: 10px;
}
#node-34930 h2.top_border{
  padding-top: 10px;
  margin-top: 30px;
  border-top: solid 1px #cccccc;
}
#node-34930 p.contet{
  font-size: 14px;
  width: 690px;
  margin-left: 5px;
  margin-bottom: 10px;
  line-height: 24px;
}
#node-34930 ul.ichinoden_news_flex{
  width: 700px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#node-34930 ul.ichinoden_news_flex li{
  width: 32%;
}
#node-34930 ul.ichinoden_news_flex li.svgbox{
  display: flex;
  justify-content: center;
  align-items: center;
}
#node-34930 ul.ichinoden_news_flex li a{
  color: #000000;
  line-height: 20px;
}
#node-34930 ul.ichinoden_news_flex li a:hover{
  color: #900700;
}
#node-34930 ul.ichinoden_news_flex li a span{
  display: block;
}
#node-34930 ul.ichinoden_news_flex li img{
  max-width: 100%;
}
#node-34930 ul.ichinoden_news_flex li a svg{
  width: 16px;
  height: 18px;
  vertical-align: top;
  fill: #000000;
}
#node-34930 ul.ichinoden_news_flex li a svg{
  width: 16px;
  height: 18px;
  vertical-align: top;
}
#node-34930 ul.ichinoden_news_flex li a:hover{
  text-decoration: none;
}
#node-34930 ul.ichinoden_news_flex li a:hover svg{
  fill: #900700;
}
#node-34930 ul.flex{
  width: 700px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}
#node-34930 ul.flex li{
  margin-bottom: 2px;
}
#node-34930 div.memo{
  padding: 15px;
  width: 668px;
  border-radius:4px;
  border: solid 1px;
  background-color: #fff8f8;
  border: solid 1px #ff5f5f;
  margin-bottom: 10px;
}
#node-34930 div.memo h3{
  padding-left: 45px;
  height: 38px;
  line-height: 38px;
  font-size: 18px;
  background: url(/files/sp_img/oishii/ichinoden/memohead.png);
  background-repeat: no-repeat;
  margin-bottom: 10px;
  width: 100%;
}
#node-34930 div.memo p{
  font-size: 14px;
  line-height: 24px;
}
#node-34930 div.memo.memo_flexwrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#node-34930 div.memo p.memo_flex{
  width: 320px;
}
#node-34930 dl{
  width: 700px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
}
#node-34930 dl dt{
  width: 100px;
  margin-bottom: 10px;
}
#node-34930 dl dd{
  width: 600px;
  margin-bottom: 10px;
}




/*===========================================
■ 紅葉フォトコンテスト2016
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2016aut_wrapper {
  background: url(/files/sp_img/pc2016aut/pc2016aut_contbg.jpg) 0 0 no-repeat #990000;
}
/*+ ナビ
-------------------------------------------*/
#pc2016aut_nav_wrapper {
  position: relative;
}
#pc2016aut_nav {
  height: 40px;
  background: url(/files/sp_img/pc2016aut/pc2016aut_contbg.jpg) 0 0 no-repeat #990000;
}
#pc2016aut_nav li {
  width: 175px;
  float: left;
}
#pc2016aut_nav li a,
#pc2016aut_nav li span {
  display: block;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2016aut/pc2016aut_navbtn.png) 0 0 no-repeat;
}

#pc2016aut_nav li.pc2016aut_nav_top a {
  background-position: 0 0;
}
#pc2016aut_nav li.pc2016aut_nav_post a {
  background-position: -175px 0;
}
#pc2016aut_nav li.pc2016aut_nav_archive a {
  background-position: -350px 0;
}
#pc2016aut_nav li.pc2016aut_nav_results a {
  background-position: -525px 0;
}

#pc2016aut_nav li.pc2016aut_nav_top a:hover {
  background-position: 0 -40px;
}
#pc2016aut_nav li.pc2016aut_nav_post a:hover {
  background-position: -175px -40px;
}
#pc2016aut_nav li.pc2016aut_nav_archive a:hover {
  background-position: -350px -40px;
}
#pc2016aut_nav li.pc2016aut_nav_results a:hover {
  background-position: -525px -40px;
}

#pc2016aut_nav li.pc2016aut_nav_top a.current {
  background-position: 0 -80px;
}
#pc2016aut_nav li.pc2016aut_nav_post a.current {
  background-position: -175px -80px;
}
#pc2016aut_nav li.pc2016aut_nav_archive a.current {
  background-position: -350px -80px;
}
#pc2016aut_nav li.pc2016aut_nav_results a.current {
  background-position: -525px -80px;
}

#pc2016aut_nav li.pc2016aut_nav_top span.soon {
  background-position: 0 -120px;
}
#pc2016aut_nav li.pc2016aut_nav_post span.soon {
  background-position: -175px -120px;
}
#pc2016aut_nav li.pc2016aut_nav_archive span.soon {
  background-position: -350px -120px;
}
#pc2016aut_nav li.pc2016aut_nav_results span.soon {
  background-position: -525px -120px;
}
/*
#pc2016aut_nav li.pc2016aut_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2016aut_nav li.pc2016aut_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2016aut_nav li.pc2016aut_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2016aut_nav li.pc2016aut_nav_results a.soon {
  background-position: -525px -160px;
}
*/
#pc2016aut_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
}
#pc2016aut_nav_pop li.pc2016aut_nav_post {
  display: none;
  left: 175px;
}
#pc2016aut_nav_pop li.pc2016aut_nav_archive {
  display: none;
  left: 360px;
}
#pc2016aut_nav_pop li.pc2016aut_nav_results {
  display: none;
  left: 520px;
}


#pc2016aut_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2016aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2016aut_nav_pop li.pc2016sp_nav_post {
  display: none;
  left: 175px;
}
#pc2016aut_nav_pop li.pc2016sp_nav_archive {
  display: none;
  left: 350px;
}
#pc2016aut_nav_pop li.pc2016sp_nav_results {
  display: none;
  left: 525px;
}



/*+ コンテンツ
-------------------------------------------*/
#pc2016aut_content {
  color: #FFF;
}
#pc2016aut_content .notice{
  padding: 10px;
  /*color: #333333;*/
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2016aut_content .notice p{
  text-align: center!important;
  margin-top: 10px;
}
#pc2016aut_content a {
  color: #FFF;
  text-decoration: underline;
}
#pc2016aut_content .section {
  margin-top: 20px;
}
#pc2016aut_content .section h2 {
  width: 135px;
  font-size: 18px;
  padding: 10px 0 10px 15px;
  float: left;
  font-weight: normal;
}
#pc2016aut_content .section h3 {
  font-size: 20px;
  padding: 10;
  font-weight: normal;
}
#pc2016aut_content .section .pc2016aut_cont_wrap {
  width: 524px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #FFF;
  float: left;
}
#pc2016aut_content .section .pc2016aut_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2016aut_content .section .pc2016aut_cont_wrap ul {
  padding: 5px 0;
}
#pc2016aut_content .section .pc2016aut_cont_wrap ul li {
  padding-left: 12px;
  background: url(img/arrow_a_w.png) left 4px no-repeat;
}

/*2014秋フォトコンテスト賞品*/
#pc2016aut_content .fLeft{
  float: left;
}
#pc2016aut_content .section .pc2016sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2016aut_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2016aut_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2016aut_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2016aut_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2016aut_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2016aut_content .section ul.prize_list{
  width: 510px;
}
#pc2016aut_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2016aut_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2016aut_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2016aut_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2016aut_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2016aut_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}

#pc2016aut_wrapper #photo_contest {
  background-color: #FFF;
  padding-top: 1px;
}
#pc2016aut_wrapper #photo_contest #pcList {
  padding: 1px 0 0 0;
}

#pc2016aut_wrapper #photo_contest #pcList li .admin_btn {
  display: none;
  position: absolute;
  top: 0;
  width: 232px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}



/*===========================================
■ 春フォトコンテスト2017
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2017sp_wrapper {
  background-color: #ffcfdd;
  /*background-color: #fff;*/
}
/*+ ナビ
-------------------------------------------*/
#pc2017sp_nav_wrapper {
  position: relative;
}
#pc2017sp_nav {
  height: 40px;
}
#pc2017sp_nav li {
  width: 175px;
  float: left;
  background-color: #000;
}
#pc2017sp_nav li a,
#pc2017sp_nav li span {
  display: block;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2016aut/pc2016aut_navbtn.png) 0 0 no-repeat;
}

#pc2017sp_nav li.pc2017sp_nav_top a {
  background-position: 0 0;
}
#pc2017sp_nav li.pc2017sp_nav_post a {
  background-position: -175px 0;
}
#pc2017sp_nav li.pc2017sp_nav_archive a {
  background-position: -350px 0;
}
#pc2017sp_nav li.pc2017sp_nav_results a {
  background-position: -525px 0;
}

#pc2017sp_nav li.pc2017sp_nav_top a:hover {
  background-position: 0 -40px;
}
#pc2017sp_nav li.pc2017sp_nav_post a:hover {
  background-position: -175px -40px;
}
#pc2017sp_nav li.pc2017sp_nav_archive a:hover {
  background-position: -350px -40px;
}
#pc2017sp_nav li.pc2017sp_nav_results a:hover {
  background-position: -525px -40px;
}

#pc2017sp_nav li.pc2017sp_nav_top a.current {
  background-position: 0 -80px;
}
#pc2017sp_nav li.pc2017sp_nav_post a.current {
  background-position: -175px -80px;
}
#pc2017sp_nav li.pc2017sp_nav_archive a.current {
  background-position: -350px -80px;
}
#pc2017sp_nav li.pc2017sp_nav_results a.current {
  background-position: -525px -80px;
}

#pc2017sp_nav li.pc2017sp_nav_top span.soon {
  background-position: 0 -120px;
}
#pc2017sp_nav li.pc2017sp_nav_post span.soon {
  background-position: -175px -120px;
}
#pc2017sp_nav li.pc2017sp_nav_archive span.soon {
  background-position: -350px -120px;
}
#pc2017sp_nav li.pc2017sp_nav_results span.soon {
  background-position: -525px -120px;
}
/*
#pc2017sp_nav li.pc2017sp_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2017sp_nav li.pc2017sp_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2017sp_nav li.pc2017sp_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2017sp_nav li.pc2017sp_nav_results a.soon {
  background-position: -525px -160px;
}
*/

#pc2017sp_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2016aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2017sp_nav_pop li.pc2017sp_nav_post {
  display: none;
  left: 175px;
}
#pc2017sp_nav_pop li.pc2017sp_nav_archive {
  display: none;
  left: 350px;
}
#pc2017sp_nav_pop li.pc2017sp_nav_results {
  display: none;
  left: 525px;
}



/*+ コンテンツ
-------------------------------------------*/
#pc2017sp_content {
  /*color: #FFF;*/
}
#pc2017sp_content .notice {
  padding: 10px;
  /*color: #333333;*/
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2017sp_content .notice p {
  text-align: center!important;
  margin-top: 10px;
}
#pc2017sp_content a {
  /*color: #FFF;*/
  text-decoration: underline;
}
#pc2017sp_content .section {
  margin: 10px;
  padding:10px;
  background: #FFF;
  border: 1px solid #d97474;
}
#pc2017sp_content .section h2 {
  width: 100px;
  font-size: 18px;
  padding: 10px 0 10px 15px;
  float: left;
  font-weight: normal;
}
#pc2017sp_content .section h3 {
  font-size: 14px;
  padding: 10;
  font-weight: bold;
}
#pc2017sp_content .section .pc2017sp_cont_wrap {
  width: 519px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #d97474;
  float: left;
}
#pc2017sp_content .section .pc2017sp_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2017sp_content .section .pc2017sp_cont_wrap ul {
  padding: 5px 0;
}
#pc2017sp_content .section .pc2017sp_cont_wrap ul li {
  padding-left: 12px;
  background: url(img/arrow_a_w.png) left 4px no-repeat;
}

/*2014秋フォトコンテスト賞品*/
#pc2017sp_content .fLeft{
  float: left;
}
#pc2017sp_content .section .pc2016sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2017sp_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2017sp_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2017sp_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2017sp_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2017sp_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2017sp_content .section ul.prize_list{
  width: 510px;
}
#pc2017sp_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2017sp_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2017sp_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2017sp_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2017sp_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2017sp_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}

#pc2017sp_wrapper #photo_contest {
  background-color: #FFF;
  padding-top: 1px;
}
#pc2017sp_wrapper #photo_contest #pcList {
  padding: 1px 0 0 0;
}

#pc2017sp_wrapper #photo_contest #pcList li .admin_btn {
  display: none;
  position: absolute;
  top: 0;
  width: 232px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}
#pc2017sp_wrapper .pc2017sp_cont_wrap a{
  color: #333333;
}
#pc2017sp_wrapper .pc2017sp_cont_wrap a:hover{
  color: #990700;
}


/*===========================================
■ 京の紅葉フォトコンテスト2017
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2017aut_wrapper {
  background-color: #fff;
}
/*+ ナビ
-------------------------------------------*/
#pc2017aut_nav_wrapper {
  position: relative;
}
#pc2017aut_nav {
  height: 40px;
}
#pc2017aut_nav li {
  width: 175px;
  float: left;
  background-color: #000;
}
#pc2017aut_nav li a,
#pc2017aut_nav li span {
  display: block;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2017aut/pc2017aut_navbtn.png) 0 0 no-repeat;
}

#pc2017aut_nav li.pc2017aut_nav_top a {
  background-position: 0 0;
}
#pc2017aut_nav li.pc2017aut_nav_post a {
  background-position: -175px 0;
}
#pc2017aut_nav li.pc2017aut_nav_archive a {
  background-position: -350px 0;
}
#pc2017aut_nav li.pc2017aut_nav_results a {
  background-position: -525px 0;
}

#pc2017aut_nav li.pc2017aut_nav_top a:hover {
  background-position: 0 -40px;
}
#pc2017aut_nav li.pc2017aut_nav_post a:hover {
  background-position: -175px -40px;
}
#pc2017aut_nav li.pc2017aut_nav_archive a:hover {
  background-position: -350px -40px;
}
#pc2017aut_nav li.pc2017aut_nav_results a:hover {
  background-position: -525px -40px;
}

#pc2017aut_nav li.pc2017aut_nav_top a.current {
  background-position: 0 -80px;
}
#pc2017aut_nav li.pc2017aut_nav_post a.current {
  background-position: -175px -80px;
}
#pc2017aut_nav li.pc2017aut_nav_archive a.current {
  background-position: -350px -80px;
}
#pc2017aut_nav li.pc2017aut_nav_results a.current {
  background-position: -525px -80px;
}

#pc2017aut_nav li.pc2017aut_nav_top span.soon {
  background-position: 0 -120px;
}
#pc2017aut_nav li.pc2017aut_nav_post span.soon {
  background-position: -175px -120px;
}
#pc2017aut_nav li.pc2017aut_nav_archive span.soon {
  background-position: -350px -120px;
}
#pc2017aut_nav li.pc2017aut_nav_results span.soon {
  background-position: -525px -120px;
}
/*
#pc2017aut_nav li.pc2017aut_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2017aut_nav li.pc2017aut_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2017aut_nav li.pc2017aut_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2017aut_nav li.pc2017aut_nav_results a.soon {
  background-position: -525px -160px;
}
*/

#pc2017aut_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2016aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2017aut_nav_pop li.pc2017aut_nav_post {
  display: none;
  left: 175px;
}
#pc2017aut_nav_pop li.pc2017aut_nav_archive {
  display: none;
  left: 350px;
}
#pc2017aut_nav_pop li.pc2017aut_nav_results {
  display: none;
  left: 525px;
}



/*+ コンテンツ
-------------------------------------------*/
#pc2017aut_content {
  /*color: #FFF;*/
}
#pc2017aut_content .notice {
  padding: 10px;
  /*color: #333333;*/
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2017aut_content .notice p {
  text-align: center!important;
  margin-top: 10px;
}
#pc2017aut_content a {
  /*color: #FFF;*/
  text-decoration: underline;
}
#pc2017aut_content .section {
  margin: 10px;
  padding:10px;
  background: #FFF;
  border: 1px solid #d97474;
}
#pc2017aut_content .section h2 {
  width: 100px;
  font-size: 18px;
  padding: 10px 0 10px 15px;
  float: left;
  font-weight: normal;
}
#pc2017aut_content .section h3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
#pc2017aut_content .section .pc2017aut_cont_wrap {
  width: 519px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #d97474;
  float: left;
}
#pc2017aut_content .section .pc2017aut_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2017aut_content .section .pc2017aut_cont_wrap ul {
  padding: 5px 0;
}
#pc2017aut_content .section .pc2017aut_cont_wrap ul li {
  padding-left: 12px;
  background: url(img/arrow_a_w.png) left 4px no-repeat;
}

/*2014秋フォトコンテスト賞品*/
#pc2017aut_content .fLeft{
  float: left;
}
#pc2017aut_content .section .pc2016sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2017aut_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2017aut_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2017aut_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2017aut_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2017aut_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2017aut_content .section ul.prize_list{
  width: 510px;
}
#pc2017aut_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2017aut_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2017aut_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2017aut_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2017aut_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2017aut_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}

#pc2017aut_wrapper #photo_contest {
  background-color: #FFF;
  padding-top: 1px;
}
#pc2017aut_wrapper #photo_contest #pcList {
  padding: 1px 0 0 0;
}

#pc2017aut_wrapper #photo_contest #pcList li .admin_btn {
  display: none;
  position: absolute;
  top: 0;
  width: 232px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}
#pc2017aut_wrapper .pc2017aut_cont_wrap a{
  color: #333333;
}
#pc2017aut_wrapper .pc2017aut_cont_wrap a:hover{
  color: #990700;
}

/*===========================================
■ 京の春フォトコンテスト2018
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2018sp_wrapper {
  background-color: #fff;
}
/*+ ナビ
-------------------------------------------*/
#pc2018sp_nav_wrapper {
  position: relative;
}
#pc2018sp_nav {
  height: 40px;
}
#pc2018sp_nav li {
  width: 175px;
  float: left;
  background-color: #000;
}
#pc2018sp_nav li a,
#pc2018sp_nav li span {
  display: block;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2018sp/pc2018sp_navbtn.jpg) 0 0 no-repeat;
}

#pc2018sp_nav li.pc2018sp_nav_top a {
  background-position: 0 0;
}
#pc2018sp_nav li.pc2018sp_nav_post a {
  background-position: -175px 0;
}
#pc2018sp_nav li.pc2018sp_nav_archive a {
  background-position: -350px 0;
}
#pc2018sp_nav li.pc2018sp_nav_results a {
  background-position: -525px 0;
}

#pc2018sp_nav li.pc2018sp_nav_top a:hover {
  background-position: 0 -40px;
}
#pc2018sp_nav li.pc2018sp_nav_post a:hover {
  background-position: -175px -40px;
}
#pc2018sp_nav li.pc2018sp_nav_archive a:hover {
  background-position: -350px -40px;
}
#pc2018sp_nav li.pc2018sp_nav_results a:hover {
  background-position: -525px -40px;
}

#pc2018sp_nav li.pc2018sp_nav_top a.current {
  background-position: 0 -80px;
}
#pc2018sp_nav li.pc2018sp_nav_post a.current {
  background-position: -175px -80px;
}
#pc2018sp_nav li.pc2018sp_nav_archive a.current {
  background-position: -350px -80px;
}
#pc2018sp_nav li.pc2018sp_nav_results a.current {
  background-position: -525px -80px;
}

#pc2018sp_nav li.pc2018sp_nav_top span.soon {
  background-position: 0 -120px;
}
#pc2018sp_nav li.pc2018sp_nav_post span.soon {
  background-position: -175px -120px;
}
#pc2018sp_nav li.pc2018sp_nav_archive span.soon {
  background-position: -350px -120px;
}
#pc2018sp_nav li.pc2018sp_nav_results span.soon {
  background-position: -525px -120px;
}
/*
#pc2018sp_nav li.pc2018sp_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2018sp_nav li.pc2018sp_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2018sp_nav li.pc2018sp_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2018sp_nav li.pc2018sp_nav_results a.soon {
  background-position: -525px -160px;
}
*/

#pc2018sp_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2016aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2018sp_nav_pop li.pc2018sp_nav_post {
  display: none;
  left: 175px;
}
#pc2018sp_nav_pop li.pc2018sp_nav_archive {
  display: none;
  left: 350px;
}
#pc2018sp_nav_pop li.pc2018sp_nav_results {
  display: none;
  left: 525px;
}

/*+ コンテンツ
-------------------------------------------*/
#pc2018sp_content {
  /*color: #FFF;*/
  background: url(/files/sp_img/pc2019/pc2019_bg.jpg);
}
#pc2018sp_content .notice {
  padding: 10px;
  /*color: #333333;*/
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2018sp_content .notice p {
  text-align: center!important;
  margin-top: 10px;
  text-shadow: 1px 1px 3px #ffffff;
}
#pc2018sp_content a {
  /*color: #FFF;*/
  text-decoration: underline;
}
#pc2018sp_content .section {
  margin: 10px;
  padding:10px;
  background: rgba(255,255,255,0.75);
  border: 1px solid #a59271;
}
#pc2018sp_content .section h2 {
  width: 100px;
  font-size: 18px;
  padding: 10px 0 10px 15px;
  float: left;
  font-weight: normal;
}
#pc2018sp_content .section h3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
#pc2018sp_content .section .pc2018sp_cont_wrap {
  width: 519px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #a59271;
  float: left;
}
#pc2018sp_content .section .pc2018sp_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2018sp_content .section .pc2018sp_cont_wrap ul {
  padding: 5px 0;
}
#pc2018sp_content .section .pc2018sp_cont_wrap ul li {
  padding-left: 12px;
  background: url(img/arrow_a_w.png) left 4px no-repeat;
}

/*2014秋フォトコンテスト賞品*/
#pc2018sp_content .fLeft{
  float: left;
}
#pc2018sp_content .section .pc2016sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2018sp_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2018sp_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2018sp_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2018sp_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2018sp_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2018sp_content .section ul.prize_list{
  width: 510px;
}
#pc2018sp_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2018sp_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2018sp_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2018sp_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2018sp_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2018sp_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}

#pc2018sp_wrapper #photo_contest {
  background-color: #FFF;
  padding-top: 1px;
}
#pc2018sp_wrapper #photo_contest #pcList {
  padding: 1px 0 0 0;
}

#pc2018sp_wrapper #photo_contest #pcList li .admin_btn {
  display: none;
  position: absolute;
  top: 0;
  width: 232px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}
#pc2018sp_wrapper .pc2019_cont_wrap a{
  color: #333333;
}
#pc2018sp_wrapper .pc2019_cont_wrap a:hover{
  color: #990700;
}

/*===========================================
■ 京の四季フォトコンテスト2019
===========================================*/

/*+ 全体
-------------------------------------------*/
#pc2019_wrapper {
  background-color: #fff;
}
/*+ ナビ
-------------------------------------------*/
#pc2019_nav_wrapper {
  position: relative;
}
#pc2019_nav {
  height: 40px;
}
#pc2019_nav li {
  width: 175px;
  float: left;
  background-color: #000;
}
#pc2019_nav li a,
#pc2019_nav li span {
  display: block;
  height: 40px;
  width: 175px;
  text-indent: -9999px;
  background: url(/files/sp_img/pc2019/pc2019_navbtn.jpg) 0 0 no-repeat;
}

#pc2019_nav li.pc2019_nav_top a {
  background-position: 0 0;
}
#pc2019_nav li.pc2019_nav_post a {
  background-position: -175px 0;
}
#pc2019_nav li.pc2019_nav_archive a {
  background-position: -350px 0;
}
#pc2019_nav li.pc2019_nav_results a {
  background-position: -525px 0;
}

#pc2019_nav li.pc2019_nav_top a:hover {
  background-position: 0 -40px;
}
#pc2019_nav li.pc2019_nav_post a:hover {
  background-position: -175px -40px;
}
#pc2019_nav li.pc2019_nav_archive a:hover {
  background-position: -350px -40px;
}
#pc2019_nav li.pc2019_nav_results a:hover {
  background-position: -525px -40px;
}

#pc2019_nav li.pc2019_nav_top a.current {
  background-position: 0 -80px;
}
#pc2019_nav li.pc2019_nav_post a.current {
  background-position: -175px -80px;
}
#pc2019_nav li.pc2019_nav_archive a.current {
  background-position: -350px -80px;
}
#pc2019_nav li.pc2019_nav_results a.current {
  background-position: -525px -80px;
}

#pc2019_nav li.pc2019_nav_top span.soon {
  background-position: 0 -120px;
}
#pc2019_nav li.pc2019_nav_post span.soon {
  background-position: -175px -120px;
}
#pc2019_nav li.pc2019_nav_archive span.soon {
  background-position: -350px -120px;
}
#pc2019_nav li.pc2019_nav_results span.soon {
  background-position: -525px -120px;
}
/*
#pc2019_nav li.pc2019_nav_top a.soon {
  background-position: 0 -160px;
}
#pc2019_nav li.pc2019_nav_post a.soon {
  background-position: -175px -160px;
}
#pc2019_nav li.pc2019_nav_archive a.soon {
  background-position: -350px -160px;
}
#pc2019_nav li.pc2019_nav_results a.soon {
  background-position: -525px -160px;
}
*/

#pc2019_nav_pop li {
  display: none;
  position: absolute;
  top: -50px;
  height: 50px;
  z-index: 999999;
  width: 174px;
  text-align: center;
  color: #666666;
  background:url(/files/sp_img/pc2016aut/nav_pop_bg.png)
  no-repeat;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
}
#pc2019_nav_pop li.pc2019_nav_post {
  display: none;
  left: 175px;
}
#pc2019_nav_pop li.pc2019_nav_archive {
  display: none;
  left: 350px;
}
#pc2019_nav_pop li.pc2019_nav_results {
  display: none;
  left: 525px;
}



/*+ コンテンツ
-------------------------------------------*/
#pc2019_content {
  /*color: #FFF;*/
  background: url(/files/sp_img/pc2019/pc2019_bg.jpg);
}
#pc2019_content .notice {
  padding: 10px;
  /*color: #333333;*/
  width: 660px;
  margin: 0 auto;
  font-size: 15px;
}
#pc2019_content .notice p {
  text-align: center!important;
  margin-top: 10px;
  text-shadow: 1px 1px 3px #ffffff;
}
#pc2019_content a {
  /*color: #FFF;*/
  text-decoration: underline;
}
#pc2019_content .section {
  margin: 10px;
  padding:10px;
  background: rgba(255,255,255,0.75);
  border: 1px solid #a59271;
}
#pc2019_content .section h2 {
  width: 100px;
  font-size: 18px;
  padding: 10px 0 10px 15px;
  float: left;
  font-weight: normal;
}
#pc2019_content .section h3 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
#pc2019_content .section .pc2019_cont_wrap {
  width: 519px;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #a59271;
  float: left;
}
#pc2019_content .section .pc2019_cont_wrap p {
  padding: 0 0 5px 3px;
}
#pc2019_content .section .pc2019_cont_wrap ul {
  padding: 5px 0;
}
#pc2019_content .section .pc2019_cont_wrap ul li {
  padding-left: 12px;
  background: url(img/arrow_a_w.png) left 4px no-repeat;
}

/*2014秋フォトコンテスト賞品*/
#pc2019_content .fLeft{
  float: left;
}
#pc2019_content .section .pc2016sp_cont_wrap #grandprix_wrap{
  margin-bottom: 50px;
}
#pc2019_content #sakura_wrap{
  font-size: 11px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 480px;
  margin-left: 20px;
}
#pc2019_content #sakura_text{
  margin-right: 35px;
  width: 280px;
}
#pc2019_content #sakura_img a{
  float: left;
  overflow: hidden;
}
#pc2019_content #sakura_img a:hover{
  border: solid 1px #df2816;
}
#pc2019_content #sakura_img a:hover img{
  margin: -1px;
}
#pc2019_content .section ul.prize_list{
  width: 510px;
}
#pc2019_content .section ul.prize_list li{
  text-align: center;
  list-style-type: none;
  width: 170px;
  min-height: 250px;
  height: auto;
  float: left;
  padding:0;
  background-image: none;
  overflow: hidden;
}
#pc2019_content .section ul.prize_list li a{
  float: left;
  overflow: hidden;
  margin-left: 25px;
}
#pc2019_content .section ul.prize_list li h4{
  clear: both;
  width: 170px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}
#pc2019_content .section ul.prize_list li a:hover{
  border: solid 1px #df2816;
}
#pc2019_content .section ul.prize_list li a:hover img{
  margin: -1px;
}
#pc2019_content .section ul.prize_list li p.prize_caption{
  width: 170px;
  text-align: center;
  font-size: 11px;
  clear: both;
}

#pc2019_wrapper #photo_contest {
  background-color: #FFF;
  padding-top: 1px;
}
#pc2019_wrapper #photo_contest #pcList {
  padding: 1px 0 0 0;
}

#pc2019_wrapper #photo_contest #pcList li .admin_btn {
  display: none;
  position: absolute;
  top: 0;
  width: 232px;
  background: #000;
/filter: alpha(opacity=60);
/-moz-opacity:0.6;
/opacity:0.6;
  background-color: rgba(0,0,0,0.6);
}
#pc2019_wrapper .pc2019_cont_wrap a{
  color: #333333;
}
#pc2019_wrapper .pc2019_cont_wrap a:hover{
  color: #990700;
}

/*ページトップスクロール*/
#PageTopBtn {
    position: fixed; /*ボタンの配置場所を固定*/
    bottom: 10px; /*下からのボタンの配置場所を指定*/
    right: 10px; /*右からのボタンの配置場所を指定*/
    z-index: 9999999;
}
#PageTopBtn a {
    display: block; /*配置の調整*/
    text-decoration: none; /*文字の下線を消す*/
    color: #fff; /*文字の色*/
    background: #00bfff; /*ボタンの背景色*/
    text-align: center; /*文字を中央に配置*/
    border-radius: 5%; /*ボタンの角を少し丸くする*/
    outline: none; /*クリックしたときの黒い枠を消す*/
}
#PageTopBtn a:hover {
    text-decoration: none; 
    background: #87cefa; /*マウスオーバー時の背景色*/
}

/* パソコンで表示する場合のCSS */
@media (min-width: 768px) {
#PageTopBtn {
    font-size: 13px; /*文字のサイズ*/
}
#PageTopBtn a {
    width: 100px; /*ボタンの幅*/
    padding: 24px 0; /*文字の配置場所の調整*/
}
}

/* スマホで表示する場合のCSS */
@media (max-width: 767px) {
#PageTopBtn {
    font-size: 10px;
}
#PageTopBtn a {
    width: 70px;
    padding: 17px 0;
}
}