@charset "utf-8";

BODY{
	font-size : 0.85em;
	line-height : 130%;
	background-image:url(topimg/back.gif);

}


td{text-align:left;}

A{
	color : #000099;
	text-decoration : underline;
}

A:link{
	color : #006699;
	text-decoration : underline;
	font-weight : normal;
}

A:visited{
	text-decoration : underline;
	color:#660099;
	font-weight : normal;
}

A:hover{
	color : #FF6600;
	text-decoration : underline;
	font-weight : normal;
}

A:active{
	color : #999999;
	text-decoration : underline;
	font-weight : normal;
}

P{
   font-size:1em;
   margin : 3px 0px 3px 0px;
   padding : 0px 0px 0px 0px;
   line-height:1.4em;

}

li.triangle{
   margin-bottom:3px;
   list-style-image:url("topimg/triangle.gif");
   }
   
li.triangle ul.list_s{
	margin-bottom:3px;
	margin-left:0px;
	list-style-image:url(../common/img/list_s.gif);
	}  
   
  

.t10 {
	font-size: 10px;
}

.t16 {
      font-size:14px;
	  font-weight:bold;
	  font-family: "Verdana", "Arial", "Helvetica";
	  line-heibht:140%;
	  }


.torange{color:#993300;}
.tyellow{color:#666600;}
.tgreen{color:#336600;}
.tblue{color:#003366;}
.tpurple{color:#660033;}

/*-------------------------------------------------------------------*/
H1{
	text-align : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size: 1.5em;

}

H2{
	text-align : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size: small;

}

.midashi {
	font-size: 0.82em; font-style: normal; font-weight: bold;
	}
	
.UD {

	font-style: normal;
	line-height : 110%;
	}
	
.UD1 {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-style: normal; font-weight: bold;
	line-height : 125%;
	}
	
/*IMG{
	border : 0px none;
	padding : 0px 2px 0px 2px;
}
*/
TABLE.Event{
	margin : 7px 0px 7px 0px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

TABLE.List{
	margin : 7px 0px 0px 0px;
	border-top:solid 2px #52A2BA;
	border-bottom:solid 1px #990000;
}

TABLE.List1{
	margin : 0px 0px 14px 0px;
}

TABLE.detail TD{
	vertical-align:top;
	border-bottom:dotted 1px #7F5868;
	font-size: 0.85em}

TABLE.Line TD{
	border-bottom:dotted 1px #333333;
	border-top:dotted 1px #333333;
	margin : 0px 0px 0px 0px;
}

TABLE.Line{
	margin : 15px 0px 0px 0px;
}

TABLE.Line1{
	margin : 15px 0px 0px 0px;
	border-top:solid 2px #999999;
}

TABLE.cal{

	font-size: 0.75em; font-style: normal;
	line-height : 125%;
}

TABLE.cal TD{
	border-bottom:dotted 1px #333333;
	margin : 0px 0px 0px 0px;
}

TABLE.Pan{

	font-style: normal;
	line-height : 125%;
	border-top:solid 1px #999999;
	font-size:0.8em;
}
TABLE.PanUE{

	font-style: normal;
	line-height : 1.5em;
	border-bottom:dotted 1px #999999;
}

TABLE.PanShita{
    font-style: normal;
	font-weight: bold;
	line-height : 125%;
	border-bottom:solid 2px #999999;
	border-top:solid 2px #999999;
	margin : 0px 0px 8px 0px;
}


#stit {
    border-bottom:1px solid #C70000;
	border-left:7px solid #C70000;
	}

.pass {  font-size: 12px; line-height: 1.5em}
.passmidashi {  font-size: 16px; line-height: 1.5em; font-weight: bold}

/* - - - - - - - - - */
table.border-gray01 td.head01 {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 0; background: #FFFFCC;}
table.border-gray01 td.head02 {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 0; background: #fbf4e6;}
/* - - - - - - - - - */
table.border-gray01 td.body01 {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 0;background: #ffffff;}
table.border-gray01 td.body02 {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 0;background: #cfe4fa;}
table.border-gray01 td.body03 {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 0;background: #fee6dc;}
table.border-gray01 td.body04 {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 0;background: #f6f6f6;}



/*2007.1.10追加*/

TABLE.Line2{
	border-top:solid 2px #999999;
	font-size:0.8em;
}

TABLE.Line3{
	border-top:solid 1px #999999;
	font-size:0.8em;
}

.movieContents{
width:740px;
margin:10px 0;
text-align:left;
}

.movieContents p{
font-size:0.9em;
line-height:160%;
}

.movieCate h2{
font-size:0.9em;
border-bottom:1px solid #CCC;
margin:8px 0;
width:740px;
padding-bottom:3px;
}


.movieContents h3{
width:450px;
background-color:#DCE5B8;
padding:3px 0;
text-align:left;
color:#336600;
font-size:1.0em;
}

.topNew ul{
margin:0px 0px 0px 0px;
padding:0;
list-style-type:none;
}

.topNew li{
background:url(movie/img/icn_movie_s.gif) no-repeat 0px -1px;
font-size:0.8em;
line-height:150%;
padding:0px 0px 7px 25px;
}

.topNew strong{
font-size:1.1em;
}


.movieList{
width:650px;
margin:15px auto;
}

.movieMap{
width:270px;
float:right;
margin:0px 0px 10px 15px;
}

.movieList ul{
margin:0;
padding:0;
list-style-type:none;
}

.movieList li{
padding:5px 0px 15px 35px;
font-size:0.8em;
line-height:160%;
background:url(movie/img/icn_movie.gif) no-repeat 0px 3px;
}

.movieList div{
padding:5px 0px;
font-size:1.2em;
border-bottom:dotted 1px #52A2BA;
margin-bottom:3px;
}

.movieTitle{
height:28px;
background:url(movie/img/icn_movie.gif) no-repeat 0px 0px;
padding:7px 0px 0px 0px;
margin:0px 0px 10px 0px;
border-bottom:dotted 1px #52A2BA;
}

.movieTitle h2{
font-size:1em;
margin:0;
padding-bottom:3px;
border:none;
margin:0 0 0 35px;
color:#309191;
}

.movieWin{
width:320px;
height:300px;
float:left;
}

.movieText{
float:right;
width:400px;
font-size:0.9em;
line-height:160%;
}

.movieText .info{
font-size:0.8em;
}

.clear{
	display:block;
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	margin:0px;
	padding:0px;
	width:99%;
}

.moveHp{
height:34px;
background:url(movie/img/tit_url.gif) no-repeat 0px 2px;
margin:15px 0 5px 0;
border-top:1px solid #CCC;
border-bottom:1px dotted #CCC;
}

.moveHp span{
position:absolute;
top:-9999px;
}

.moveHp p{
margin:42px 0px 7px 28px;
font-weight:bold;
}

.newIcon{
vertical-align:middle;
}

.PHOTO{
margin:0 7px 5px 0;
}


/*2008.3.19追記 VJ観光案内所*/


TABLE .vj_midashi{
    font-style: normal;
	font-weight: bold;
	line-height : 125%;
	background-color:#99CCCC;
	margin : 0 0 8px 0;
	width:600px;
}

TABLE .place{
	width:600px;
	}
	
table.place th.vj_head01 {
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 1px 1px 0; 
	background: #E2F3F3;
	width:30%;
	color:#003399;
	text-align:left;
}

table.place td.vj_body01{
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 1px 1px 0;
	background: #ffffff;
	width:70%;

}

/*2008.12.1追記 traffic*/

#MainMap {
	background: url(travel/img/road_map_all.gif) 0 0 no-repeat;
	width: 470px;
	height: 440px;
	position: relative;
	}	
	

#MainMap .Large_Map {
	position: absolute;
	left: 390px;
	top: 405px;
	}
	
	
#MainMap {
	float: left;
	text-align: left;
	}
	
	
#RoadA {
	background: url(travel/img/road_map_a.gif) 0 0 no-repeat;
	width: 250px;
	height: 192px;
	margin: 0 0 5px 0;
	}
	
#RoadA .Large_Map {
	position: absolute;
	left: 174px;
	top: 168px;
	}	
	
#RoadB {
	background: url(travel/img/road_map_b.gif) 0 0 no-repeat;
	width: 250px;
	height: 270px;
	margin: 0;
	}
	
#RoadB .Large_Map {
	position: absolute;
	left: 177px;
	top: 443px;
	}


#TrafficMap {
	background: url(travel/img/traffic_map.gif);
	width: 700px;
	height: 631px;
	position: relative;
	}

#TrafficMap	.Large_Map {
	position: absolute;
	left: 623px;
	top: 603px;
	}



/* Kumano Kodo (Add 2009-11-12)
-------------------------------------*/

h1#KumanoH1 {
	width: 680px;
	margin: 0 auto;
}

h2.KumanoH2 {
	width: 680px;
	margin: 10px auto 4px;
}

div#AccessOwase {
	width: 650px;
	margin: 15px auto;
	padding: 15px 10px 20px;
	border: 5px solid #dcefd1;
	background-color: #eef7e9;
	text-align: center;
}

div#AccessOwase h3 {
	margin: 0 0 30px;
	border-bottom: 4px solid #badebc;
	text-align: left;
}




