@charset "utf-8";
/* CSS Document */


/* clearfix */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;
  clear: both; 
  visibility:hidden;
}
.clearfix {display: inline-block;} 

/* Hides from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End Hack */

#kobe_kanko .column2 a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5 */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	zoom:1;
}

#kobe_kanko img {margin:0 !important;padding:0 !important;}

#kobe_kanko {color:#6e3d08; line-height:1.4em; white-space:0.05em !important;}
#kobe_kanko .w210 {width:210px;}
#kobe_kanko .w250 {width:250px;}
#kobe_kanko .w260 {width:260px;}
#kobe_kanko .w280 {width:280px;}
#kobe_kanko .w350 {width:350px;}
#kobe_kanko .w405 {width:405px;}
#kobe_kanko .w420 {width:420px;}
#kobe_kanko .mar40b {margin-bottom:40px;}

/* area */
#kobe_kanko #map{
    margin-bottom: 20px;
}
#kobe_kanko .column2{
	background:url("/lp/sightseeing/kansai/kobe/img/bg_img.jpg") repeat;
    padding-bottom: 20px;
}
#kobe_kanko .column2 h2{
   background: none;
   margin: -6px 0 1em 16px;
   padding: 0;
}
#kobe_kanko .column2 h3{
   background: none;
   margin: 0 0 1em 0;
   padding: 0;
}
#kobe_kanko .column2 hr{
    height: 3px;
    width: 678px;
    background: url("/lp/sightseeing/kansai/kobe/img/area_line.jpg") no-repeat;
    margin: 2em auto 2em auto;
}
#kobe_kanko .column2 .l-block{
    padding-left: 20px;
    padding-bottom: 20px;
}
#kobe_kanko .column2 .r-block{
    padding-right: 20px;
    padding-bottom: 20px;
}
#kitano{
    margin-bottom: 30px;
    border: 4px solid #3b486a;
}
#torroad{
    margin-bottom: 30px;
    border: 4px solid #b32d22;
}
#kyu-kyoryuchi{
    margin-bottom: 30px;
    border: 4px solid #3b486a;
}
#nankinmachi{
    margin-bottom: 30px;
    border: 4px solid #b32d22;
}
#sakaemachi{
    margin-bottom: 30px;
    border: 4px solid #3b486a;
}
#merikenpark{
    margin-bottom: 30px;
    border: 4px solid #b32d22;
}
#harborland{
    margin-bottom: 30px;
    border: 4px solid #3b486a;
}
/* cityloop */
#cityloop {
	color:#08672f;
	/*width:732px;*/
	/*background:url(/lp/sightseeing/kansai/kobe/img/bus_m.gif) repeat-y;*/
    border: 2px dashed #08672f;
}
#cityloop .w460{
    margin: 0 auto;
}
#cityloop h2{
    margin-top: -10px;
}

/* access */
#access {
	color:#333333;
	/*width:692px;*/
	padding:20px;
	background-color:#ebebeb;
}
#access h2 {margin-left:3px;margin-bottom:10px;}
#access dl {margin:0;padding:0;}
#access dt {font-weight:bold;}
#access dd {margin:0;padding:0;}


@media only screen and (max-width: 750px) {
/*kokokara*/
    ul.arriving-list.mb20{
        display: none;
    }
#kobe_kanko .column2 {
padding-right: 15px;
padding-left: 15px;
    }
#kobe_kanko .column2 h2{
   background: none;
   margin: -6px 0 1em 16px!important;
   padding: 0;
}
#kobe_kanko .column2 hr{
    height: 3px;
    width: 100%;
    margin: 2em auto 2em auto;
}
    #cityloop{
        padding:0 15px; 
    }
    ul.list-otherlink2-sp li a.bullet04.anhor-link{
      font-size:12px;  
    }
/*kokomade*/
}