@charset "UTF-8";

/* ================================================================================= */
/* Shr_Old                                                                            */
/* ================================================================================= */

/*added by horiguchi */
body#pattCont div.paragraph table{
	border-collapse: separate ! important;
	border-spacing: 1px; ! important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	}

/*added by horiguchi */

a.find{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.find:hover{
	color : #53A8B7; text-decoration: underline;
	}

a.arrange{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.arrange:hover{
	color : #9883C9; text-decoration: underline;
	}

a.japan{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.japan:hover{
	color : #AE9F6F; text-decoration: underline;
	}

a.other{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.other:hover{
	color : #999999; text-decoration: underline;
	}

a.unique{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.unique:hover{
	color : #999999; text-decoration: underline;
	}


a.up{
	color : #666666; 
	background: transparent url(../img/icon_ya_05.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.up:hover{
	color : #999999; text-decoration: underline;
	}

a.close{
	background: transparent url(../img/icon_close.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-right:5px;
	}
a.close:hover{
	color : #999999; text-decoration: underline;
	}


a.find_title{
	margin-right:5px;
	color : #0e8fa6;
	}
a.find_title:hover{
	color : #0e8fa6; text-decoration: underline;
	}

a.find_title:visited{
	color : #0e8fa6;
	}

a.find_text{
	margin-right:5px;
	color : #333333;
	}
a.find_text:hover{
	color : #53a8b7; text-decoration: underline;
	}

a.find_text:visited{
	color : #999999;
	}


a.arrange_title{
	color : #8061c7;
	margin-right:5px;
	}
a.arrange_title:hover{
	color : #8061c7; text-decoration: underline;
	}
a.arrange_title:visited{
	color : #8061c7;
	}

a.arrange_text{
	color : #8061c7;
	margin-right:5px;
	}
a.arrange_text:hover{
	color : #977ada; text-decoration: underline;
	}

a.arrange_text:visited{
	color : #999999;
	}


a.japan_title{
	margin-right:5px;
	color : #9c7e21;
	}
a.japan_title:hover{
	color : #9c7e21; text-decoration: underline;
	}
a.japan_title:visited{
	color : #9c7e21;
	}


a.japan_text{
	color : #9c7e21;
	margin-right:5px;
	}
a.japan_text:hover{
	color : #ae9f6f; text-decoration: underline;
	}

a.japan_text:visited{
	color : #999999;
	}


a.other_title{
	margin-right:5px;
	color : #666666;
	}
a.other_title:hover{
	color : #999999; text-decoration: underline;
	}
a.other_title:visited{
	color : #666666;
	}

a.other_text{
	color : #666666;
	margin-right:5px;
	}
a.other_text:hover{
	color : #999999; text-decoration: underline;
	}

a.other_text:visited{
	color : #999999;
	}




div.arrange{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-left:25px;
	margin-right:25px;
	}
div.japan{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-left:25px;
	margin-right:25px;
	}
div.unique{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-left:25px;
	margin-right:25px;
	}

.pdf{
	background: transparent url(../../shr/img/icon_pdf.gif) no-repeat 0 3px;
	padding-left:35px;
	margin-left:5px;
	margin-right:5px;
	}


ul.find a:hover,
li.find a:hover
{
	color : #53A8B7; text-decoration: underline;
}

ul.arrange a:hover,
li.arrange a:hover{
	color : #9883C9; text-decoration: underline;
}

ul.other a:hover,
li.other a:hover{
	color : #b7a569; text-decoration: underline;
}


ul.japan a:hover,
li.japan a:hover
{
	color : #AE9F6F; text-decoration: underline;
}

/***********************************************/
/* Font                                        */
/***********************************************/

.a8 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 8px}
.a10 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 10px}
.a11 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 11px}
.a12 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 12px}
.ab12 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 12px; font-weight: bold}
.a14 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 14px}
.ab11 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 11px; font-weight: bold}
.ab12 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 12px; font-weight: bold}
.ab13 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 13px; font-weight: bold}
.ab14 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 14px; font-weight: bold}
.ab16 {  font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 16px; font-weight: bold}
.a1214 { font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 12px; line-height: 14px }
.a1216 { font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 12px; line-height: 16px }
.a1416 { font-family: "Verdana","Helvetica","Arial","sans-serif"; font-size: 14px; line-height: 16px }
.tr10 { font-family: "Times New Roman"; font-size: 10px; font-weight: normal}
.tr12 { font-family: "Times New Roman"; font-size: 12px; font-weight: normal}
.tr14 { font-family: "Times New Roman"; font-size: 14px; font-weight: normal}
.tr18 { font-family: "Times New Roman"; font-size: 12px; font-weight: normal}
.trb10 {  font-family: "Times New Roman"; font-size: 10px; font-weight: bold}
.trb12 {  font-family: "Times New Roman"; font-size: 12px; font-weight: bold}
.trb14 {  font-family: "Times New Roman"; font-size: 14px; font-weight: bold}
.trb16 {  font-family: "Times New Roman"; font-size: 16px; font-weight: bold}
.trb18 {  font-family: "Times New Roman"; font-size: 12px; font-weight: bold}

.black10 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 12px; line-height: 13px}
.black12 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 12px; line-height: normal}
.bkack14 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 14px}
.black24 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 24px; line-height: 24px}
.black16 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 16px}
.black18 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 18px; font-weight: bold; margin:10px; color:#9c7e21;}
.black20 { font-family: "Verdana","Helvetica","Arial","sans-serif";  font-size: 20px; line-height: 21px; margin:5px;}

.text_find{
	color:#0e8fa6;
}

.text_arrange{
	color:#8061c7;
}

.text_other{
	color:#9c7e21;
}

.text_white{
	color:#ffffff;
}

.text_gray{
	color:#868686;
}

.update {
  font-family: "Verdana","Helvetica","Arial","sans-serif";
	font-size: 10px;
	color:#df5757;
	font-weight: bold;

}

.text_right{
	text-align: right;
}

/***********************************************/
/* Layout Divs                                 */
/**********************************************

#container{
	margin: 0 auto; 
	width: 758px;
	text-align: left;
	border-width: 0 1px 0px 1px;
	border-style: solid;
	border-color: #282425;
	background-color: #FFFFFF;

}

.pattA #container{
	margin: 0 auto; 
	width: 758px;
	text-align: left;
	border-width: 0 1px 0px 1px;
	border-style: solid;
	border-color: #282425;
	background-color: #FFFFFF;

}


.pattG #container{
	margin: 0 auto; 
	width: 800px;
	text-align: left;
	border-width: 0 1px 0px 1px;
	border-style: solid;
	border-color: #282425;
	background-color: #FFFFFF;
}
*/
/***********************************************/
/* Main Image                                  */
/***********************************************/

#main-image{
	width:758px;
	margin:0;
	padding:0;

	
	/*border:solid 1px #FF0000;*/
}

.pattB #main-image{
	width:599px;
}


.pattD #main-image{
	width:758px;
	height: 289px;
	background: transparent url(../../img/back_topimgl.gif) no-repeat 0 100%;
	/*border:solid 1px #FF0000;*/
}


.pattE #main-image{
	width:599px;
}

.pattG #main-image{
	width:800px;
	border-top:solid 1px #767676;
}


#main-image:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}





/***********************************************/
/* Page Title                                  */
/***********************************************/

#title{
	width:758px;
	height:57px;
	border-bottom: 1px solid #cccccc;
}

#corner-title{
	width:300px;
	height:57px;
	float:left;
}

#corner-title.kyoto{
}

#page-title{
	width:458px;
	height:57px;
	float:right;
}

#page-title.kyoto{
}



/***********************************************/
/* Page body(wrpper)                           */
/***********************************************/

#pagebody{
	width:758px;
	margin-left:80px;
}

.pattB #pagebody{
	background: transparent url(../img/pagebody_bg_pattB.gif)  0 0;
}


.pattD #pagebody{
	background: transparent url(../img/pagebody_bg_pattD.gif)  0 0;
	padding-top:10px;
}

.pattE #pagebody{
	background: transparent url(../img/pagebody_bg_pattE.gif)  0 0;
}
/*Added by Nakayama*/
.pattE #center-col #pagebody table{
	margin-left:25px;
	margin-right:25px;
}
.pattE #center-col #pagebody table table{
	margin-left:0px;
	margin-right:0px;
}
/*Added by Nakayama*/

.pattG #pagebody{
	width:800px;
	background: transparent 0 0 #fffff;
}

.pattK #pagebody{
	background: url(../img/pagebody_bg_pattK.gif) repeat-y 0 0;
}

#pagebody:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/***********************************************/
/* Content(wrpper)                             */
/***********************************************/

#content{
	width:578px;
	height:100%;
	float: right;
}

.pattA #content{
	width:758px;
}


.pattB #content{
	width:599px;
}

.pattD #content{
	width:578px;
	
}

.pattE #content{
	width:599px;
	
}

.pattG #content{
	width:800px;
}


#content:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/***********************************************/
/* Center Corner                               */
/***********************************************/

#main-col{
	float: left;
	width: 398px;
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	line-height:1.5;
	color: #333333;
	/*border:solid 1px;*/
	
}

/* pattA */
.pattA #main-col{ width: 705px; }

/**/
.pattA #main-col #box{
	width: 675px;
	margin-left:40px;
	border:dotted 1px #999999;
}

.pattA #main-col #map{
	width:450px;
	float:left;
	border-right:dotted 1px #999999;
}

.pattA #main-col #left{
	width:222px;
	float:left;
}

.pattA #main-col #main{
	width:225px;
	border-left:dotted 1px #999999;
	float:right;
}

.pattA #main-col #right{
	width:222px;
	float:right;
}

.pattA #main-col #bottom{
	width: 675px;
	border-top:dotted 1px #999999;
	clear: both;
	margin-left:40px;
}

.pattA #main-col #top{
	clear: both;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:40px;
}

.pattA #main-col #left h3{
	width:219px;
	background:#b7dde4;
	color:#666666;
	margin:2px;
	font-size:12px;
}

.pattA #main-col #main h3{
	width:221px;
	background:#b7dde4;
	color:#666666;
	margin:2px;
	font-size:12px;
}

.pattA #main-col #right h3{
	width:218px;
	background:#b7dde4;
	color:#666666;
	margin:2px;
	font-size:12px;
}

.pattA #main-col #left h4{
	width:219px;
	background:#eeeeee;
	color:#666666;
	margin:2px;
	text-align:left;
	font-size:12px;
}

.pattA #main-col #main h4{
	width:221px;
	background:#eeeeee;
	color:#666666;
	margin:2px;
	text-align:left;
	font-size:12px;
}

.pattA #main-col #right h4{
	width:218px;
	background:#eeeeee;
	color:#666666;
	margin-left:2px;
	text-align:left;
	font-size:12px;
}

.pattA #main-col #left ul,
.pattA #main-col #main ul,
.pattA #main-col #right ul{
	margin:5px;
}



/* pattB */
.pattB #main-col{
	width: 599px;
}

/* pattD */
.pattD #main-col{
	width: 398px;
}

.pattD h2{
	width:100%;
	height:20px;
	font: bold 12px "Verdana","Helvetica","Arial","sans-serif"; color: #666666;
	text-indent:28px;
	background: #EDEDED no-repeat 10px 50%;
	clear:both;
}
.pattD h2.find{
	background-image:url(../../img/icon_t_title_01.gif) ;
}

.pattD h2.arrange{
	background-image:url(../../img/icon_t_title_02.gif) ;
}

.pattD h2.japan{
	background-image:url(../../img/icon_t_title_03.gif) ;
}

.pattD h2.other{
	background-image:url(../../img/icon_t_title_04.gif) ;
}


.pattD #main-col p{
	width:372px;
	margin-left:15px;
	padding-bottom:10px;
	border-bottom:dotted 1px #A5A5A5;
}


#main-col em#featured {
	display:block;
	width:368px;
	height: 52px;
	background: transparent url(../../img/g_title.gif) no-repeat 0 0;
	text-indent: -10000px;
}

#main-col ul{
	padding: 0;
	list-style: none;
	clear:both;
}

.pattD #main-col ul{
	margin: 10px 0 20px 15px;
}

#main-col li{
	padding:0 0 0 15px;
}

#main-col .find li{
	width:auto;
	/*float:left;*/
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	margin-right:10px;
}

#main-col .jp li{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
}

#main-col .other li{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 4px;
}

#main-col .unique li{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 4px;
}



/*pattA*/

.pattA #main-col h1,
.pattA #main-col h2,
.pattA #main-col h3,
.pattA #main-col p,
.pattA #main-col ul{
	margin:0px 0px 25px 45px;
}

.pattA #main-col h1{
	background-color:#e4e4e4;
	font-size: 12px;
	margin-top: 25px;
	width:660px;
	padding:3px;
}

.pattA #main-col h2.arrange{
	color:#8061c7;
	font-weight: bold;
	font-size:15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pattA #main-col h1.other{
	background-color:#e4e4e4;
	font-size: 12px;
	margin-top: 25px;
	width:660px;
	padding:3px;
}

.pattA #main-col h2.other{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-bottom: dotted 1px #a5a5a5;
	margin-bottom: 20px;
}

.pattA #main-col h3.other{
	font-size: 15px;
	margin-top:15px;
	margin-bottom: 20px;
	color: #666666;
	font-weight: bold;
}


.pattA #main-col dt.find{
	color: #0e8fa6;
	margin-left: 45px;
	font-weight:bold;
}
.pattA #main-col dd.find{
	background-color: #e4f2f5;
	padding:3px;
	width:655px;
	margin-top:0px;
	margin-left:45px;
	margin-right:45px;
}

.pattA #main-col dt.arrange{
	color: #8061c7;
	margin-left: 45px;
	font-weight:bold;
}
.pattA #main-col dd.arrange{
	background-color: #efebf9;
	padding:3px;
	margin-top:0;
	margin-left:45px;
	margin-right:45px;
}

.pattA #main-col dt.japan{
	color: #9c7e21;
	margin-left: 45px;
	font-weight:bold;
}
.pattA #main-col dd.japan{
	background-color: #f5f1e2;
	width:655px;
	padding:3px;
	margin-top:0;
	margin-left:45px;
	margin-right:45px;
}

.pattA #main-col dt.other{
	color: #666666;
	margin-left: 45px;
	font-weight:bold;
}
.pattA #main-col dd.other{
	background-color: #f4f4f4;
	width:610px;
	padding:3px;
	margin-top:0px;
	margin-left:45px;
	margin-right:45px;
}


/*pattB*/

.pattB #main-col h1,
.pattB #main-col h2,
.pattB #main-col h3,
.pattB #main-col p,
.pattB #main-col ul{
	margin:0px 25px 25px 25px;
} 
.pattB #main-col ol{
margin: 0 0 30px 40px;
}


.pattB #main-col h3.arrange{
	font-size: 15px;
	padding-left:17px;
	margin-top:15px;
	margin-bottom: 20px;
	color:#8061c7;
	font-weight: bold;
	background:url(../img/icon_body02.gif) no-repeat 0 50%;
}


.pattB #main-col h1.arrange{
	color:#8061c7;
	font-weight: bold;
	font-size:15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pattB #main-col h1.japan{
	background-color:#f5f1e2;
	font-size: 10px;
	font-weight:bold;
	padding:5px;
	margin-top: 20px;
	margin-bottom: 5px;

}

.pattB #main-col h2.japan{
	color: #9c7e21;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
	border-bottom: dotted 1px #a5a5a5;
	margin-bottom: 20px;
}

.pattB #main-col h3.japan{
	font-size: 15px;
	margin-top:15px;
	margin-bottom: 20px;
	color: #9c7e21;
	font-weight: bold;
}

.pattB #main-col h1.other{
	background-color:#e4e4e4;
	font-size: 10px;
	font-weight:bold;
	padding:5px;
	margin-top: 20px;
	margin-bottom: 5px;
}


.pattB #main-col h2.other{
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	border-bottom: dotted 1px #a5a5a5;
	margin-bottom: 20px;
}

.pattB #main-col h3.other{
	font-size: 12px;
	margin-top:15px;
	margin-bottom: 20px;
	color: #666666;
	font-weight: bold;
}


.pattB #main-col dt.find{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
.pattB #main-col dd.find{
	background-color: #efebf9;
	padding:3px;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}


.pattB #main-col dt.arrange{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
.pattB #main-col dd.arrange{
	background-color: #efebf9;
	padding:3px;
	margin-top:0;
	margin-left:25px;
	margin-right:25px;
}

.pattB #main-col dt.japan{
	color: #9c7e21;
	margin-left: 25px;
	font-weight:bold;
}
.pattB #main-col dd.japan{
	background-color: #f5f1e2;
	padding:3px;
	margin-top:0;
	margin-left:25px;
	margin-right:25px;
}

.pattB #main-col dt.other{
	color: #666666;
	margin-left: 25px;
	font-weight:bold;
}
.pattB #main-col dd.other{
	background-color: #f4f4f4;
	padding:3px;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}

.pattB_image{
	float:right;
	padding:0 0 5px 5px;
}

.pattD #sub-col h3{
	font-size: 10px;
	margin: 5px 3px 0px auto;
	color: #666;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	width: 160px;
}

.pattD #sub-col h3.japan{
	background: #E6E1CF;
}

.pattD #sub-col h3.arrange{
	background: #D6CEEB;
}

.pattD #sub-col h3 a{
	color: #666; 
}


.pattE #main-col{
	width: 428px;
}

/*pattE*/
.pattE #main-col h1,
.pattE #main-col h2,
.pattE #main-col h3,
.pattE #main-col p,
.pattE #main-col ul
{
	margin:0px 25px 25px 25px;
}


.pattE #main-col h2{
	font-size: 12px;
	margin-top:15px;
}

.pattE #main-col .black18{
	font-size: 15px;
	margin-top:15px;
	margin-left:25px;
	margin-right:25px;
	color:#9c7e21;
	line-height:1.3;
}

.pattE #main-col h3{
	font-size: 12px;
	padding-left:17px;
	background: no-repeat 0 50%;
	clear:both;
	margin-bottom:5px;
}

/* Special contents : Contents
------------------------------------------------------------ */

#center-col #spimg{
	margin: 0px 37px 37px 25px;
	width: 376px;
}

.pattE #main-col #spimg{
	margin: 0px 25px 25px 25px;
	width: 376px;
}

.pattE #main-col #spimg img{
	padding: 0;
	float: none;
	margin-left:auto;
	margin-right: auto;
}

.pattE #main-col #spimg .spcap{
	font-size: 10px;
}

.pattE #main-col .box{
	margin: 10px 25px 25px 25px;
	width: 378px;
}

.pattE #main-col .box img{
	padding: 0;
	float: none;
}

.LRrigit{
	margin: 10px 0px 10px 20px;
}

.LRleft{
	margin: 10px 20px 0px 0px;
}

.pattE #main-col .colum{
	margin: 25px;
	padding: 10px;
	width: 350px;
	font-size: 10px;
	background-color: #dddddd;
}

.pattE #main-col .colum .columtext{
	float:left;
	font-size: 10px;
	width: 190px;
}

.pattE #main-col .colum .columimg{
	float: right;
	width: 184px;
}

/*Added by Nakayama*/
.pattE #main-col dt,
.pattE #main-col dd
{
	margin-left: 35px;
	margin-right: 35px;
}
.pattE #main-col dd
{
	margin-bottom: 10px;
}
/*Added by Nakayama*/

/* Tourist Facilities of Japan : Index
------------------------------------------------------------ */
.pattA #main-col #tfoj{
	background: #ffffff;
}

.pattA #main-col #tfoj img{
	float: none;
	vertical-align: bottom;
}

.pattA #main-col #tfoj #tabArea{
	background: #ffffff;
	border-bottom: solid 3px #9883c9;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 1px;
	width: 660px;
}

.pattA #main-col #tfoj #tabArea .imgspace{
	margin: 15px 0;
}


.pattA #main-col #tfoj #listArea{
	background: url(../../arrange/essential/facilities/img/bg_img.gif) no-repeat 0 0 #ffffff;
	border: solid 1px #cccccc;
	margin-left: 45px;
	margin-right: 45px;
	width: 658px;
	font-size: 12px;
}

.pattA #main-col #tfoj #listArea .textLink{
	background: url(../../arrange/essential/facilities/img/g_bar.gif) no-repeat 0 0 #ffffff;
	text-align: right;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 0;
	height: 20px;
}

.pattA #main-col #tfoj #listArea .listTitle{
	background: url(../../arrange/essential/facilities/img/bg_gra01.gif) no-repeat 0 0 #ffffff;
	margin-top: 0;
	padding-top: 25px;
	padding-left: 35px;
	height: 55px;
	color:  #8061c7;
	font-size: 14px;
	font-weight: bold;
}

.pattA #main-col #tfoj #listArea table tr th{
	font-size: 12px;
	font-weight: bold;
}

.pattA #main-col #tfoj #listArea table tr td ul{
	margin-left: 10px;
	padding-left: 10px;
}

.pattA #main-col #tfoj #listArea table tr td ul li.arrange{
	list-style: url(../img/icon_ya_02.gif);
}

.pattA #main-col #tfoj #catArea{
	background: url(../../arrange/essential/facilities/img/bg_img.gif) no-repeat 0 0 #ffffff;
	border: solid 1px #cccccc;
	margin-left: 45px;
	margin-right: 45px;
	padding-top: 40px;
	width: 658px;
}

.pattA #main-col #tfoj #catArea .text{
	font-size: 12px;
	line-height: 1.5;
	padding-left: 30px;
	padding-right: 30px;
	width: 598px;
}

.pattA #main-col #tfoj #catArea .catImg{
	margin-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	width: 598px;
}

.pattA #main-col #tfoj #catArea .imgArea{
	margin-bottom: 15px;
}

.pattA #main-col #tfoj #catArea .imgMap{
	margin-top: 30px;
	margin-bottom: 15px;
	padding-left: 45px;
	padding-right: 45px;
}

/* Tourist Facilities of Japan : Contents
------------------------------------------------------------ */

.pattE #main-col #tfoj{
	margin: 25px 10px 20px 25px;
}

.pattE #main-col #tfoj img{
	float: none;
}

.pattE #main-col #tfoj .imgArea{
	padding-top: 25px;
	border-top: solid 1px #cfcfcf;
	width: 380px;
	margin-bottom: 30px;
	text-align: center;
}

.pattE #main-col #tfoj .category{
	background-color: #efe7f7;
	color: #8463ce;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 5px;
	text-align: right;
	width: 370px;
}

.pattE #main-col #tfoj .placeName{
	background-color: #f8f8f8;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 10px 15px;
	width: 355px;
	margin-bottom: 1px;
}

.pattE #main-col #tfoj p{
	color: #666666;
	width: 380px;
	padding: 0;
	margin: 0 0 30px 0;
}

.pattE #main-col #tfoj #infoArea{
	width: 380px;
	border: solid 1px #e4e4e4;
	color: #333333;
	font-size: 12px;
}

.pattE #main-col #tfoj #infoArea table tr td{
	font-size: 12px;
	font-weight: bold;
}

.pattE #main-col #tfoj #infoArea .infotitle{
	font-weight: bold;
	background-color: #dddddd;
	margin: 5px;
	width: 370px;
}

.pattE #main-col #tfoj #infoArea p{
	width: 360px;
	margin: 8px 10px 10px 10px;
	color: #333333;
}

/*
------------------------------------------------------------ */

.pattE #main-col h3.find{
	background-image:url(../img/icon_body01.gif) ;
}

.pattE #main-col h1.find{
	color:#0e8fa6;
	font-weight: bold;
	font-size:15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pattE #main-col h1.arrange{
	color:#8061c7;
	font-weight: bold;
	font-size:15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pattE #main-col h1.japan{
	color: #9c7e21;
	font-weight: bold;
	font-size:15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pattE #main-col h2.arrange{
	color: #8061c7;
	font-weight: bold;
	border-bottom: dotted 1px #a5a5a5;
	width:372px;
	font-size: 12px;
	clear:both;
	margin-bottom:15px;

}

.pattE #main-col h2.japan{
	color: #9c7e21;
	font-weight: bold;
	border-bottom: dotted 1px #a5a5a5;
	width:372px;
	font-size: 12px;
	clear:both;
	margin-bottom:15px;

}

.pattE #main-col h3.arrange{
	background-image:url(../img/icon_body02.gif) ;
}

.pattE #main-col h3.japan{
	background-image:url(../img/icon_body03.gif) ;
}

/* for Rnew */
#center-col div.paragraph p img{
	float:right;
	padding:0 0 5px 5px;
}
#center-col div.paragraph p img.no{
	float:none;
	border:none;
	padding:0 0 0 25px;
}

/**/
.pattE #main-col img{
	float:right;
	padding:0 0 5px 5px;
}

.pattE #main-col img.no{
	float:none;
	border:none;
	padding:0 0 0 25px;
}


.pattE #main-col img.img_ico{
	float:left;
	padding:0 5px 2px 2px;
}

.pattE #main-col img.img_ico_middle{
	float:left;
	padding:0 5px 2px 2px;
	margin-bottom:30px;
}

.pattE #main-col img.img_ico_long{
	float:left;
	padding:0 5px 2px 2px;
	margin-bottom:50px;
}
/* for renewal */
dt.find{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
dd.find{
	background-color: #efebf9;
	padding:3px;
	width:370px;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}


#center-col .paragraph dt.arrange{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
#center-col .paragraph dd.arrange{
	background-color: #efebf9;
	padding:3px;
	width:370px;
	margin-top:0;
	margin-left:25px;
	margin-right:25px;
}

dt.japan{
	color: #9c7e21;
	margin-left: 25px;
	font-weight:bold;
}
dd.japan{
	background-color: #f5f1e2;
	padding:3px;
	width:370px;
	margin-top:0;
	margin-left:25px;
	margin-right:25px;
}

dt.other{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
dd.other{
	background-color: #efebf9;
	padding:3px;
/*	width:370px;*/
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}
/**/

.pattE #main-col dt.find{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
.pattE #main-col dd.find{
	background-color: #efebf9;
	padding:3px;
	width:370px;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}


.pattE #main-col dt.arrange{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
.pattE #main-col dd.arrange{
	background-color: #efebf9;
	padding:3px;
	width:370px;
	margin-top:0;
	margin-left:25px;
	margin-right:25px;
}

.pattE #main-col dt.japan{
	color: #9c7e21;
	margin-left: 25px;
	font-weight:bold;
}
.pattE #main-col dd.japan{
	background-color: #f5f1e2;
	padding:3px;
	width:370px;
	margin-top:0;
	margin-left:25px;
	margin-right:25px;
}

.pattE #main-col dt.other{
	color: #8061c7;
	margin-left: 25px;
	font-weight:bold;
}
.pattE #main-col dd.other{
	background-color: #efebf9;
	padding:3px;
	width:370px;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}

/* pattE Golden Route */

.day{
	background:url(../../arrange/attractions/g_route/img/days_back.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	height:18px;
	margin-left:25px;
	margin-bottom:10px;
}

.g_route{
	background-color:#efebf9;
	border:solid 1px #e4e4e4;
	margin-left:25px;
	margin-right:25px;
}

.g_route_cont{
	padding:10px;

}

.g_route_title{
	color:#8061c7;
	border-bottom:solid 1px #ffffff;
	font-weight:bold;
	margin-bottom:10px;
}


.g_route_w{
	margin:5px 10px 0px 10px;
	padding:10px;
	background-color:#ffffff;
}

.pattE #main-col img.yaji{
	float:none;
	padding-left:50%;
}


.pattG #main-col{
	padding-left: 20px;
}

.pattG #main-col h1{
	color:#333333;
	font-weight: bold;
	font-size:15px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.pattG #main-col p img.map{
	border:solid 1px;
	float:none;
}

.pattG #main-col .pdf_ico{
background: transparent url(../img/icon_pdf.gif) no-repeat 0 4px;
padding:1px 0 2px 35px;
width:105px;
}


.image{
	margin:10px 10px 10px 0;
}

.pattE #main-col .bgCarrange{
	background-color: #efebf9;
	padding:10px;
	width: 370px;
	border: solid 1px #e4e4e4;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

/***********************************************/
/* Right Navi                                   */
/***********************************************/


#related-col{
	float: right;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #333333;
}

 #related-col dl{
	width:160px;
	margin: 10px 0 0 0px;
	padding: 0;
	list-style: none;
}

 #related-col dl.pre{
	width:160px;
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}

 #related-col dt a{
	display:block;
	width:165px;
	height:45px;
}

 #related-col dt a.prepre{
	display:block;
	width:160px;
	height:30px;
}

/* #related-col dt a#yokoso{
	background: transparent url(../../img/yokoso.gif) no-repeat 0 0;
}*/


 #related-col dd{
	margin:0 0 8px 0;
}


/* pattA */
.pattA #main-col h3.related{
	background:#e4e4e4 url(../img/icon_right.gif) no-repeat 0 2px;
	font: bold 13px "Verdana","Helvetica","Arial","sans-serif";
	color: #333333;
	text-indent:18px;
	margin:5px 5px 35px 5px;
}


/* pattD */ 

.pattD #related-col{
	width: 179px;
	margin-left:1px;
}

.pattD #related-col img{
	margin:0 0 10px 10px;
}


/* pattE */ 

.pattE #related-col{
	width: 170px;
	margin:15px 0 0 1px;
}

.pattE #related-col dl,
.pattE #related-col img{
	margin:0 0 10px 5px;
	white-space:nowrap;
}

.pattE #related-col h3,
.pattE #related-col p,
.pattE #related-col ul{
	width:150px;
	margin:0 0 10px 10px;
}

.pattE #related-col h3{
	height:22px;
	background: #F3F3F3 url(../img/icon_right.gif) no-repeat 0 2px;
	font: bold 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #3F322F;
	text-indent:18px;
	margin-bottom:0;
}

.pattE #related-col h4{
	background: #F3F3F3;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #3F322F;
	text-indent:10px;
	margin-bottom:5px;
}

.pattE #related-col p{
	width:142px;
	background-color:#FFFFFF;
	padding:4px;
}

.pattE #related-col ul{
	width:145px;
	padding-left:5px;
	background-color:#FFFFFF;
}

.pattE #related-col li{
	list-style:none;
	padding-botom:2px;
	border-bottom:dotted 1px #A5A5A5;
}

.pattE #related-col li.find{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattE #related-col li.arrange{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattE #related-col li.japan{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattE #related-col li.other{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattE #related-col li.unique{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattE #related-col li.pdf_ico{
	background: transparent url(../img/icon_pdf.gif) no-repeat 0 4px;
	padding:1px 0 2px 35px;
	width:105px;
}



/*
#related-col ul{
	width:160px;
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}

#related-col li{
	
	text-indent:-9999px;
}

#related-col li a{
	display:block;
	
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}


#related-col li#map a{

	width:74px;
	height:36px;
	background: transparent url(../img/naviunit.gif) no-repeat 0 0;
	float:left;
	
}

#related-col li#weather a{

	width:86px;
	height:36px;
	background: transparent url(../img/naviunit.gif) no-repeat -74px 0;
	float:left;
	
}

#related-col li#accomodations a{

	width:160px;
	height:35px;
	background: transparent url(../img/naviunit.gif) no-repeat 0 -36px;
	clear:both;

	
}
*/



/***********************************************/
/* Left navi                                   */
/***********************************************/


#sub-col{
 	float:left;
	width: 179px;
	height: 100%;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #333333;
	margin-right: 1px;
	/*border:solid 1px;*/
}

#sub-col .box_find_sup{
	background: url(../img/left_back_01.gif) no-repeat 0 0 #bedce1;
	margin: 2px;
	padding:2px 2px 2px 10px;

}

#sub-col .box_find_sub{
	background: url(../img/left_back_02.gif) no-repeat 0 1px #ececec;
	margin: 2px;
	padding:2px 2px 2px 18px;
}

#sub-col .box_arrange_sup{
	background: url(../img/left_back_03.gif) no-repeat 0 0 #d6ceeb;
	margin: 2px;
	padding:2px 2px 2px 10px;

}

#sub-col .box_arrange_sub{
	background: url(../img/left_back_04.gif) no-repeat 0 1px #ececec;
	margin: 2px;
	padding:2px 2px 2px 18px;
}


#sub-col .box_depth_sup{
	background: url(../img/left_back_05.gif) no-repeat 0 0 #e6e1cf;
	margin: 2px;
	padding:2px 2px 2px 10px;
}

#sub-col .box_depth_sub{
	background: url(../img/left_back_06.gif) no-repeat 0 0 #ececec;
	margin: 2px;
	padding:2px 2px 2px 10px;
}


/* pattB */
.pattB #sub-col{
	width: 154px;
	margin-right: 5px;
}


.pattB #sub-col ul{
	width:134px;
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}

.pattB #sub-col .find li{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col ul.find-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:10px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattB #sub-col .find_b li{
	background: transparent url(../img/icon_ya_no01.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col ul.find-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:10px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}


.pattB #sub-col .arrange li{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col .arrange_b li{
	background: transparent url(../img/icon_ya_no02.gif) no-repeat 0 4px;
	border-bottom : none;
}
.pattB #sub-col .arrange_back li{
	background: transparent url(../img/icon_ya_02_back.gif) no-repeat 0 4px;
	border-bottom : none;
}


.pattB #sub-col ul.arrange-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:12px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattB #sub-col ul.arrange-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:12px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}


.pattB #sub-col .other li{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col .other_backico li{
	background: transparent url(../img/icon_ya_03_back.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col ul.other-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:8px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattB #sub-col .other_b li{
	background: transparent url(../img/icon_ya_no03.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col ul.other-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:12px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattB #sub-col .link li{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col ul.link-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:8px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattB #sub-col .link_b li{
	background: transparent url(../img/icon_ya_no04.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattB #sub-col ul.link-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:12px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}



.pattB #sub-col .find-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_01.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattB #sub-col .find-nest li a{
	display:block;
	height:auto;
}


.pattB #sub-col .find-block li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattB #sub-col .find-block li a{
	display:block;
	height:auto;
}


.pattB #sub-col .arrange-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_04.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattB #sub-col .arrange-nest li a{
	display:block;
	height:auto;
}

.pattB #sub-col .arrange-block li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}


.pattB #sub-col .arrange-block li a{
	display:block;
	height:auto;
}


.pattB #sub-col .other-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_03.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattB #sub-col .other-nest li a{
	display:block;
	height:auto;
}

.pattB #sub-col .other-block li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}


.pattB #sub-col .other-block li a{
	display:block;
	height:auto;
}

.pattB #sub-col .link-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_02.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattB #sub-col .link-nest li a{
	display:block;
	height:auto;
}

.pattB #sub-col .link_b li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_ya_04_back.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}


.pattB #sub-col .link-block li a{
	display:block;
	height:auto;
}


.pattB #sub-col li{
	width:120px;
	height:15px;
	padding:0 0 0 15px;
	clear:both;
	border-bottom : dotted 1px #A5A5A5;
}

*:first-child+html .pattB #sub-col li{
	width:120px;
	height:auto;
	padding:0 0 0 15px;
	clear:both;
}

/* pattD */
.pattD #sub-col{
	width: 179px;
	margin-right: 1px;
}

.pattD #sub-col ul{
	width:160px;
	margin: 0px 0 0 10px;
	padding: 0;
	list-style: none;
}

.pattD #sub-col .find li{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
}

.pattD #sub-col .arrange li{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 10px 4px;
}

.pattD #sub-col .japan li{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 10px 4px;
}

.pattD #sub-col .link li{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 4px;
}

.pattD #sub-col li{
	width:140px;
	padding: 5px 0 5px 25px;
	clear:both;
	border-bottom : dotted 1px #A5A5A5;
}


/* pattE */
.pattE #sub-col{
	width: 154px;
	margin-right: 5px;
}


.pattE #sub-col ul{
	width:134px;
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}

.pattE #sub-col .find li{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattE #sub-col ul.find-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:10px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattE #sub-col .find_b li{
	background: transparent url(../img/icon_ya_01_back.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattE #sub-col ul.find-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:10px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattE #sub-col .arrange li{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	border-bottom : none;
}

*html.pattE #sub-col ul.arrange-nest{/*WinIE*/
	width:114px;
	margin-left: 15px;
	margin-bottom:20px;
	padding: 0;
	list-style: none;
	margin-top:1px;
	/*border:solid 1px;*/
}


.pattE #sub-col ul.arrange-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:20px;
	padding: 0;
	list-style: none;
	margin-top:20px;
}

.pattE #sub-col .arrange_b li{
	background: transparent url(../img/icon_ya_02_back.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattE #sub-col ul.arrange-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:12px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattE #sub-col .other li{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattE #sub-col ul.other-nest{
	width:114px;
	margin-left: 15px;
	margin-bottom:8px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattE #sub-col .other_b li{
	background: transparent url(../img/icon_ya_03_back.gif) no-repeat 0 4px;
	border-bottom : none;
}

.pattE #sub-col ul.other-block{
	width:114px;
	margin-left: 15px;
	margin-bottom:8px;
	padding: 0;
	list-style: none;
	/*border:solid 1px;*/
}

.pattE #sub-col .unique li{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 4px;
	border-bottom : none;
}


/*\*/
*html .pattB #sub-col ul.find-nest{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattB #sub-col ul.find-block{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattB #sub-col ul.arrange-nest{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattB #sub-col ul.arrange-block{ /*win ie only*/
	margin-left: 0px; 
}


*html .pattB #sub-col ul.other-nest{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattB #sub-col ul.other-block{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattB #sub-col ul.link-nest{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattB #sub-col ul.link-block{ /*win ie only*/
	margin-left: 0px; 
}


*html .pattE #sub-col ul.find-nest{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattE #sub-col ul.arrange-nest{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattE #sub-col ul.other-nest{ /*win ie only*/
	margin-left: 0px;
}

*html .pattE #sub-col ul.link-nest{ /*win ie only*/
	margin-left: 0px;
}

*html .pattE #sub-col ul.find-block{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattE #sub-col ul.arrange-block{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattE #sub-col ul.other-block{ /*win ie only*/
	margin-left: 0px; 
}

*html .pattE #sub-col ul.link-block{ /*win ie only*/
	margin-left: 0px; 
}

/**/


.pattE #sub-col .find-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_01.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattE #sub-col .find-nest li a{
	display:block;
	height:auto;
}

.pattE #sub-col .find-block li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_01.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattE #sub-col .find-block li a{
	display:block;
	height:auto;
}

.pattE #sub-col .arrange-block li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattE #sub-col .arrange-block li a{
	display:block;
	height:auto;
}

.pattE #sub-col .arrange-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_04.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}

.pattE #sub-col .arrange-nest li a{
	display:block;
	height:auto;
}



.pattE #sub-col .other-nest li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_03.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}


.pattE #sub-col .other-nest li a{
	display:block;
	height:auto;
}

.pattE #sub-col .other-block li{
	width:100px;
	/*height:15px;*/
	background: transparent url(../img/icon_tri_03.gif) no-repeat 0 4px;
	border-bottom : none;
	/*border:solid 1px #FF0000;*/
}


.pattE #sub-col li{
	width:120px;
	height:15px;
	padding:0 0 0 15px;
	clear:both;
	border-bottom : dotted 1px #A5A5A5;
}

*:first-child+html .pattE #sub-col li{
	width:120px;
	height:auto;
	padding:0 0 0 15px;
	clear:both;
}


#sub-col .japan li{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
}


#sub-col li.noline{

	height:30px;
	border-bottom : none;
}

#sub-col li a{
	display:block;
	width:105px;
	float:left;
}
#sub-col li img{
	float:right;
	margin-top:2px;
}


/*
  地方連携部スタイルシート（ＥＮＧ版）
*/



/* 検索バー                                    */
/***********************************************/

#serchbar {
	background-image: url(../img/serchbar_bg.gif);
	background-repeat: no-repeat;
	position: relative;
	width: 758px;
	height: 39px;
	border-bottom: 1px solid #cccccc;
}
#serchbar select.by_date {
	width: 200px;
	position: absolute;
	left: 13px;
	top: 9px;
}
#serchbar select.by_prefectures {
	width: 200px;
	position: absolute;
	left: 223px;
	top: 9px;
}
#serchbar select.by_interests {
	width: 200px;
	position: absolute;
	left: 433px;
	top: 9px;
}
#serchbar input {
	position: absolute;
	left: 670px;
	top: 9px;
}


/* トップ・リストページ                        */
/***********************************************/

.pattA #main-col .listbox {
	width: 658px;
	border: 1px solid #CCCCCC;
	margin-left: 45px;
	margin-bottom: 5px;
}
.pattA #main-col .listbox .listbox_title img {
	margin: 0;
	padding: 0;
	display: block;
}
.pattA #main-col .listbox .listarea_top {
	background-image: url(../img/listarea_top.gif);
	background-repeat: repeat-x;
	height: 33px;
	margin: 0 1px;
}
.pattA #main-col .listbox .listarea_bottom {
	text-align: right;
	background-image: url(../img/listarea_bottom.gif);
	background-repeat: repeat-x;
	height: 33px;
	margin: 0 1px 1px 1px;
	position: relative;
}
.pattA #main-col .listarea_bottom a {
	color: #333333;
	background-image: url(../img/icon_tri_01.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
	padding: 0 5px 2px 10px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	position: absolute;
	left: 610px;
	top: 15px;
}
.pattA #main-col table.list_tbl {
	background-image: url(../img/list_bg.gif);
	background-repeat: repeat-y;
	width: 588px;
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	margin-left: 35px;
}
.pattA #main-col .list_tbl td.list_top {
	height: 10px;
	background-image: url(../img/list_top.gif);
	background-position: 0px top;
	background-repeat: no-repeat;
}
.pattA #main-col .list_tbl td.list_bottom {
	height: 18px;
	background-image: url(../img/list_bottom.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}
.pattA #main-col .list_tbl td.list_thumnail {
	vertical-align: top;
	padding: 5px 10px 0 22px;
}
.pattA #main-col .list_tbl td.list_data {
	vertical-align: top;
	line-height: 150%;
	padding-right: 18px;
}
.pattA #main-col .list_tbl .ico {
	float: right;
}
.pattA #main-col .list_tbl .line {
	margin: 6px 0;
	display: block;
}
.pattA #main-col .list_tbl .title {
	margin-top: 7px;
	font-weight: bold;
}
.pattA #main-col table.topics_tbl {
	width: 588px;
	margin-left: 35px;
	border-top: 1px solid #E6E6E6;
}
.pattA #main-col .topics_tbl th {
	font-weight: normal;
	background-image: url(../img/latest_date_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding: 5px;
	width: 110px;
}
.pattA #main-col .topics_tbl td {
	border-bottom: 1px solid #E6E6E6;
	padding: 5px;
}
.pattA #main-col .topics_tbl .ico {
	margin-right: 5px;
	float: left;
}


/* 本文ページ                                  */
/***********************************************/

.pattE #sub-col ul.find_b {
	padding-botom:2px;
	border-bottom:dotted 1px #A5A5A5;
}
.pattE #main-col p.serch_data {
	background-color:#B4DFE6;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #333333;
	padding: 3px 10px;
	margin-top: 18px;
	text-align: right;
}

.pattE #main-col table.data_tbl {
	margin: 0 25px;
	width: 375px;
	border-top: 1px solid #B4DFE6;
	border-left: 1px solid #B4DFE6;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #333333;
}
.pattE #main-col .data_tbl th {
	padding: 2px 3px;
	width: 20%;
	font-weight: normal;
	background-color: #E0F3F7;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #B4DFE6;
	border-right: 1px solid #B4DFE6;
}
.pattE #main-col .data_tbl td {
	padding: 2px 3px;
	border-bottom: 1px solid #B4DFE6;
	border-right: 1px solid #B4DFE6;
}
.pattE #main-col dt.find{
	color: #52A8B7;
	margin-left: 25px;
	font-weight:bold;
}
.pattE #main-col dd.find{
	background-color: #DFF2F8;
	padding:3px;
	width:370px;
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
}

.dotted {
	border-bottom: dotted 1px #A5A5A5;
}


/*	background-color: #ff0000;*/



/* Kateigaho International Edition Top
------------------------------------------------------------ */
.pattB #kiemain {
	background-color: #ffffff;
	width:758px;
	margin-top: 15px;
	margin-left: 80px;
}

.pattB #kiemain #pagebody table tr td{
	font-size: 12px;
}

.pattB #kiemain #pagebody{
	background-image: none;
	background-color: #ffffff;
	width: 730px;
	margin-top: 0px;
	margin-left: 14px;
	margin-right: 14px;
}

.pattB #kiemain #pagebody h3{
	font: bold 16px Verdana,Helvetica,Arial,sans-serif;
	color: #9c7e21;
	margin-left: 45px;
}

.pattB #kiemain #pagebody p.text{
	font: 12px Verdana,Helvetica,Arial,sans-serif;
	margin-left: 45px;
	margin-bottom: 35px;
	line-height: 1.5;
	width: 655px;
}

 #kiemain:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#kietitle{
	height: 51px;
	width:758px;
	margin-left: 80px;
}

.pattB #kiemain #mainArea .cImage{
	margin-top: 15px;
	margin-bottom: 20px;
}

.kieImgfooter{
	vertical-align: bottom;
	line-height: 0;
	margin-left: 80px;
}

/* Kateigaho International Edition : Left area
------------------------------------------------------------ */
.pattB #kiemain #pagebody #ImageArea{
	width: 355px;
	margin-right: 10px;
	float: left;
}

.pattB #kiemain #pagebody #ImageArea .cap{
	width: 345px;
	background-color: #f6f6f6;
	padding: 5px;
	font: 10px Verdana,Helvetica,Arial,sans-serif;
	color: #555555;
}

.pattB #kiemain #pagebody #ImageArea .authorArea{
	background-color: #f1f1f1;
	border-top: solid 6px #d8d8d8;
	border-bottom: solid 6px #d8d8d8;
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 5px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
}

.pattB #sub-col .other_b li{
	background: transparent url(../img/icon_ya_no03.gif) no-repeat 0 4px;
	border-bottom : none;
}

/* Kateigaho International Edition : Right area
------------------------------------------------------------ */
.pattB #kiemain #pagebody #TextArea{
	width: 355px;
	float: right;
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	line-height:1.5;
	color: #333333;
}

.pattB #kiemain #pagebody #TextArea dl{
	border-top: solid 1px #282425;
	border-bottom: solid 1px #282425;
	margin-top: 0px;
}

.pattB #kiemain #pagebody #TextArea dl dt{
	margin-top: 7px;
}

.pattB #kiemain #pagebody #TextArea dl dd{
	margin-left: 2px;
	padding-left: 2px;
}

.pattB #kiemain #pagebody #TextArea dl ul{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	padding-bottom: 7px;
}

.pattB #kiemain #pagebody #TextArea dl ul li{
	background: url(../img/icon_ya_03.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

.pattB #kiemain #pagebody #TextArea .marginBottom30{
	margin-bottom: 30px;
}

.pattB #kiemain #pagebody #TextArea #cfArea{
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	line-height:1.5;
	color: #333333;
	background-color: #cccccc;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.pattB #kiemain #pagebody #TextArea #cfArea .coverImg{
	float: right;
}

/* Kateigaho International Edition(Contents) : Left
------------------------------------------------------------ */
.pattB #kiemain #pagebody #mainArea{
	float: left;
	width: 585px;
}

.pattB #kiemain #pagebody #mainArea:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.pattB #kiemain #pagebody #mainArea .lead{
	background-color: #f2f2f2;
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	line-height:1.5;
	padding: 10px;
	margin-bottom: 30px;
}

/* Kateigaho International Edition(Contents) : Left(Image)
------------------------------------------------------------ */
.pattB #kiemain #pagebody #mainArea #mainAreaImage{
	float: left;
	width: 280px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage .marginBottom20{
	margin-bottom: 20px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage img.pict{
	margin-bottom: 7px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage h4{
	border-left: solid 5px #000000;
	margin-top: 0px;
	padding-left: 6px;
	font: bold 12px "Verdana","Helvetica","Arial","sans-serif";
	margin-bottom: 0px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage p{
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
	margin-top: 10px;
	line-height: 1.3;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage p.cap{
	background-color: #f6f6f6;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
	margin-top: 10px;
	padding: 7px 10px;
	line-height: 1.3;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage .authorArea{
	background-color: #f1f1f1;
	border-top: solid 6px #d8d8d8;
	border-bottom: solid 6px #d8d8d8;
	margin-top: 15px;
	padding: 5px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
}

.pattB #kiemain #pagebody #mainArea #mainAreaImage .TextArea{
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	line-height:1.5;
	color: #333333;
}


/* Kateigaho International Edition(Contents) : Left(Text)
------------------------------------------------------------ */
.pattB #kiemain #pagebody #mainArea #mainAreaText{
	float: right;
	width: 280px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaText h4{
	border-left:  solid 5px #de0000;
	padding-left: 10px;
	font: bold 12px "Verdana","Helvetica","Arial","sans-serif";
	margin-bottom: 0px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaText h5{
	font: bold 12px "Verdana","Helvetica","Arial","sans-serif";
	margin: 15px 0px;
}

.pattB #kiemain #pagebody #mainArea #mainAreaText p{
	font: 12px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 1.5;
}

.pattB #kiemain #pagebody #mainArea #mainAreaText .cap{
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
	margin-top: 10px;
	line-height: 1.3;
}

.pattB #kiemain #pagebody #mainArea #mainAreaText .capG{
	background-color: #f6f6f6;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
	margin-top: 10px;
	padding: 5px;
	line-height: 1.2;
}

.pattB #kiemain #pagebody #mainArea #mainAreaText .authorArea{
	background-color: #f1f1f1;
	border-top: solid 6px #d8d8d8;
	border-bottom: solid 6px #d8d8d8;
	margin-top: 15px;
	padding: 5px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
}

/* Kateigaho International Edition(Contents) : Right
------------------------------------------------------------ */
.pattB #kiemain #pagebody #relationArea{
	float: right;
	width: 120px;
}

.pattB #kiemain #pagebody #relationArea .RelInfo{
	background: url(../../indepth/featuredarticles/kie/img/rel_line.gif) no-repeat 100% 100%;
}

.pattB #kiemain #pagebody #relationArea .RelInfo ul{
	list-style: none;
	margin-top: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
}

.pattB #kiemain #pagebody #relationArea .RelLink{
	margin-bottom: 50px;
}

.pattB #kiemain #pagebody #relationArea .RelInfo ul li{
	line-height: 1.2;
	margin-bottom: 5px;
}

.pattB #kiemain #pagebody #relationArea .RelInfo .find{
	background: url(../img/icon_ya_01.gif) no-repeat 0px 3px;
	padding-left: 15px;
	line-height: 1.2;
}

.pattB #kiemain #pagebody #relationArea .RelInfo .arrange{
	background: url(../img/icon_ya_02.gif) no-repeat 0px 3px;
	padding-left: 15px;
	line-height: 1.2;
}

.pattB #kiemain #pagebody #relationArea .RelInfo .indepth{
	background: url(../img/icon_ya_03.gif) no-repeat 0px 3px;
	padding-left: 15px;
	line-height: 1.2;
}

.pattB #kiemain #pagebody #relationArea .RelInfo .other{
	background: url(../img/icon_ya_06.gif) no-repeat 0px 3px;
	padding-left: 15px;
	line-height: 1.2;
}

.pattB #kiemain #pagebody #relationArea .RelImage{
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #555555;
	margin-bottom: 20px;
}

/* JNTO Partners
------------------------------------------------------------ */

body.Partner #pan{
	width: 743px;
	background-color: #5e93ea;
 	color: #ffffff;
	height:17px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	padding-left: 15px;
}
body.Partner #pan a {
	color: #ffffff;
	line-height: 1.6;
	font-size: 10px;
}

body.Partner #Partners p{
	margin-left: 50px;
	margin-right: 50px;
}

body.Partner #Partners .Lang{
	background: url(../../partners/img/lang_sel.gif) no-repeat;
	height: 28px;
	width: 758px;
	font-size: 10px;
	font-weight: bold;
	color: #447cd9;
}

body.Partner #Partners .Lang ul{
	list-style: none;
	margin-left: 27px;
	padding-left: 27px;
	padding-top: 8px;
}

body.Partner #Partners .Lang ul li{
	background: url(../../partners/img/ico_squ_b.gif) no-repeat 0 2px;
	float: left;
	padding-left: 12px;
	padding-right: 15px;
}

body.Partner #Partners .Lang ul li a:link{
	color: #447cd9;
}

body.Partner #Partners .Lang ul li a:visited{
	color: #447cd9;
}


body.Partner #Partners .Lang ul li a:hover{
	color: #447cd9;
	text-decoration: underline;
}


body.Partner #Partners .Lang ul li a:active{
	color: #447cd9;
}



body.Partner #Partners .Area{
	border: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	width: 658px;
}

body.Partner #Partners .Area .cont{
	padding: 2px;
	font-size: 12px;
	color: #333333;
}

body.Partner #Partners .Area .cont ul{
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 654px;
}

body.Partner #Partners .Area .cont ul li{
	background-image: url(../../partners/img/ico_squ_g.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-color: #eeeeee;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
}


body.Partner #Partners .Area .cont dl{
	margin-top: 0px;
	margin-bottom: 2px;
	width: 654px;
	background-color: #eeeeee;
	clear:both;
}

body.Partner #Partners .Area .cont dl dt{
	float: left;
	background-image: url(../../partners/img/ico_squ_g.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding: 5px 18px;
	margin: 0;
	width: 150px;
}

body.Partner #Partners .Area .cont dl dd{
	background-color: #ffffff;
	margin: 0 0 0 180px;
	padding: 0;
}

body.Partner #Partners .Area .cont .Sector{
	border-top: solid 1px #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
}

body.Partner #Partners .Area .cont .Sector p{
	background-color: #eeeeee;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	padding: 5px;
	width: 646px;
}

body.Partner #Partners .Area .cont .cate dl{
	margin-top: 0px;
	margin-bottom: 2px;
	width: 654px;
	background-color: #ffffff;
	border-top: dashed 1px #cccccc;
}

body.Partner #Partners .Area .cont .cate dl dt{
	float: left;
	background-image: url(../../partners/img/ico_squ_b.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 13px 8px;
	padding: 5px 0px 5px 30px;
}

body.Partner #Partners .Area .cont .cate dl dd{
	background: #ffffff;
	padding: 2px 0px 2px 5px;
}

body.Partner #Partners p{
	font-size: 12px;
	color: #333333;
}

.home ul{
	list-style: none;
	background: none;
}

/* JNTO Partners : Private Sector
------------------------------------------------------------ */
body.Partner #page-title.kyoto{
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #333333;
	background: none;
	line-height: 1.5;
}

body.Partner #Partners .Private{
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}

body.Partner #tabArea{
	background: #ffffff;
	border-bottom: solid 3px #7fa6e4;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 1px;
	margin-top: 25px;
	width: 660px;
}

body.Partner #textArea{
	border: solid 1px #dcdcdc;
	width: 656px;
	margin-left: 50px;
	margin-right: 50px;
	padding: 1px;
}

body.Partner #textArea ul{
	background-color: #eeeeee;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style: none;
	font-size: 12px;
}

body.Partner #textArea ul li{
	background-image: url(../../partners/img/ico_squ_b.gif);
	background-position: 15px 3px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 5px;
	float: left;
}

body.Partner #Partners #TravelAgencies{
	padding: 1px;
	width: 656px;
}

body.Partner #Partners #TravelAgencies h3{
	background-image: url(../../partners/img/bg_title.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 600px;
	padding-top: 3px;
	padding-left: 56px;
	padding-bottom: 5px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

body.Partner #Partners #TravelAgencies .LankArea{
	background-image: url(../../partners/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 30px;
}

body.Partner #Partners #TravelAgencies .LankArea .gold{
	border: solid 1px #dfda6b;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 576px;
}

body.Partner #Partners #TravelAgencies .LankArea .silver{
	border: solid 1px #bfcbd5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 576px;
}

body.Partner #Partners #TravelAgencies .LankArea .bronze{
	border: solid 1px #d7c9a9;
	margin-left: auto;
	margin-right: auto;
	width: 576px;
}


body.Partner #Partners .Area #TravelAgencies dl{
	width: 570px;
	clear:both;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: dashed 1px #cccccc;
}

body.Partner #Partners .Area #TravelAgencies dl dt{
	float: left;
	clear: both;
	width: 166px;
	margin-top: auto;
	font-size: 12px;
}

body.Partner #Partners .Area #TravelAgencies .gold dl dt{
	text-align: center;
	vertical-align: middle;
	height: 100%;
}

body.Partner #Partners .Area #TravelAgencies .gold dl dd{
	font-size: 12px;
	margin: 0 0 0 170px;
	padding: 5px;
	background-color: #f7f6e1;
}


body.Partner #Partners .Area #TravelAgencies .silver dl dt{
	text-align: center;
	vertical-align: middle;
	height: 100%;
}

body.Partner #Partners .Area #TravelAgencies .silver dl dd{
	font-size: 12px;
	margin: 0 0 0 170px;
	padding: 5px;
	background-color: #e8ecf0;
}

body.Partner #Partners .Area #TravelAgencies .Last{
	border-bottom: none;
}

body.Partner #Partners .Area #TravelAgencies .bronze ul{
	background-color: #f4f0e9;
	list-style: none;
	font-size: 12px;
	margin: 2px;
	padding: 5px 0px 5px 0px;
}

body.Partner #Partners .Area #TravelAgencies .bronze ul li{
	background-image: url(../img/icon_ya_06.gif);
	background-position: 6px 2px;
	background-repeat: no-repeat;
	float: left;
	padding-left: 21px;
}

/* JNTO Partners : Destinations
------------------------------------------------------------ */

body.Partner #tabAreaDes{
	background: #ffffff;
	border-bottom: solid 3px #72cc7f;
	margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 1px;
	margin-top: 25px;
	width: 660px;
}

body.Partner #textAreaDes{
	border: solid 1px #dcdcdc;
	width: 656px;
	margin-left: 50px;
	margin-right: 50px;
	padding: 1px;
}

body.Partner #textAreaDes ul{
	background-color: #eeeeee;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style: none;
	font-size: 12px;
}

body.Partner #textAreaDes ul li{
	background-image: url(../../partners/img/ico_squ_g.gif);
	background-position: 15px 3px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 5px;
	float: left;
}

body.Partner #Partners .Destinations{
	padding: 1px;
	width: 656px;
}

body.Partner #Partners .Destinations h3{
	width: 656x;
	color: #ffffff;
}

body.Partner #Partners .Destinations .LankArea{
	background-image: url(../../partners/img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 30px;
	font-size: 12px;
}

body.Partner #Partners .Destinations .LankArea .RegionArea{
	border: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 1px;
	width: 576px;
}

body.Partner #Partners .Destinations .LankArea .RegionArea .Gray{
	background-color: #eeeeee;
	border: none;
}

body.Partner #Partners .Destinations .LankArea .RegionArea .Last{
	border-bottom: none;
}

body.Partner #Partners .Destinations .LankArea .RegionArea dl{
	width: 570px;
	clear:both;
	padding: 3px;
	margin-top: 0;
	margin-bottom: 1px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

body.Partner #Partners .Destinations .LankArea .RegionArea dl dt{
	float: left;
	clear: both;
	width: 166px;
	text-align: center;
	vertical-align: middle;
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

body.Partner #Partners .Destinations .LankArea .RegionArea dl dd{
	font-size: 12px;
	margin: 0 0 0 170px;
	padding: 5px;
	border-left: solid 1px #a5a5a5;
}

/* Add 2007.06.20
------------------------------------------------------------ */
table.table00 {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 372px;
}
.table00 td {
	text-align: center;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 3px;
	font-size: x-small;
}
.table00 th {
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 3px;
	font-size: x-small;
}
.table00 .purple {
	background-color: #E7E1F6;
}
.table00 .darkgray {
	font-size: x-small;
	background-color: #CCCCCC;
}
.table00 .darkpurple {
	font-weight: bold;
	background-color: #D6CEEB;
}
.table00 .change {
	line-height: 100%;
	color: #ff6600;
	background-color: #ffffff;
	border: 1px solid #666666 ! important;
	padding: 0 10px;
	position: relative;
	left: 20px;
}
.table00 .gray {
	background-color: #EEEEEE;
}
.table00 .blue {
	background-color: #E4F2F5;
	border-top: 2px solid #666666;
	border-left: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

/* Add 2008.04.01 3Day
------------------------------------------------------------ */
.pattF #pagebody {
	width:756px;
	margin:0 0 0 80px;
	background-image: url(../../img/pagebody_bg_3d.gif);
	background-repeat: repeat-y;
}
.pattF #pagebody_bottom {
	clear: both;
	width: 756px;
	height: 6px;
	background-image: url(../../img/pagebody_bottom_3d.gif);
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
}

.pattF #related-col {
	float: right;
	width: 160px;
	margin-left: 5px;
	line-height: 120%%;
	color: #666666;
	font: 11px "Verdana","Helvetica","Arial","sans-serif";
}
.pattF #related-col .cont {
	background-image: url(../../img/relatedcol_top_3d.gif);
	background-repeat: no-repeat;
	padding: 5px 0 5px 4px;
}
.pattF #related-col img {
	display:block;
}
.pattF #related-col img.map,
.pattF #related-col img.route {
	margin:0 0 3px 0;
}
.pattF #related-col .box {
	background-color: #ffffff;
	width: 146px;
	padding: 2px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.pattF #related-col .box_bottom {
	border-top: 1px solid #cdcdcd;
	width: 152px;
	height: 4px;
	font-size: 0;
	line-height: 0;
}
.pattF #related-col .box h4 {
	margin-bottom: 2px;
	padding: 8px 0;
	background-color: #B9D4C9;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.pattF #related-col .box .link {
	margin: 5px 5px 10px 5px;
	padding:0;
	list-style-type:none;
}
.pattF #related-col .box .link li {
	background-image: url(../../img/dotted_01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	list-style-type: none;
	padding: 4px 0;
	word-break: break-all;
	overflow: hidden;
}
.pattF #related-col .box .link li a:hover {
	color: #999999;
}
.pattF #related-col .box .link li a.normal {
	background-image: url(../../img/icon_ya_09.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
	color: #666666;
}
.pattF #related-col .box .link li a.pdf {
	margin-left:0;
}

.pattF #day3-navi {
	width:756px;
	height:24px;
	margin:4px 0 4px 80px;
	background:url(../../img/bg_3d_3dnavi.jpg) no-repeat left top;
}
.pattF #day3-navi img {
	float:left;
	display:block;
}
.pattF #day3-navi ul {
	float:left;
	width:613px;
	margin:0;
	padding:5px 7px 0 7px;
	list-style-type:none;
}
.pattF #day3-navi ul li {
	float:left;
	margin:0 6px 0 0;
	padding:0 0 0 12px;
	background:url(../../img/icon_ya_04.gif) no-repeat 0 2px;
	font-size:10px;
}

.pattF #content {
	width: 756px;
}
.pattF #main-col {
	width: 591px;
	float: left;
}
.pattF #main-col .cont {
	background-image: url(../../img/maincol_top_3d.gif);
	background-repeat: repeat-x;
	padding: 12px 0 0 5px;
}
.pattF #main-col .cont p.pagetop {
	margin:0 0 5px 495px;
	width:80px;
}
.pattF #main-col .cont p.pagetop img {
	display:block;
}

/* 3day-top */

.pattF #main-visual {
	width:756px;
	margin:4px 0 0 80px;
}
.pattF #main-visual img {
	display:block;
}

.pattF #top-area {
	width:575px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_toparea_main.jpg) repeat-y left top;
}
.pattF #top-area p {
	width:575px;
	margin:0;
}
.pattF #top-area p img {
	display:block;
}
.pattF #top-area h2 {
	width:547px;
	padding:5px 14px 8px 14px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_toparea_btm.jpg) no-repeat left bottom;
	font-size:11px;
	color:#666666;
}

.pattF #days {
	clear:both;
	width:575px;
	margin:0 0 4px 0;
}
.pattF #days .top {
	overflow:hidden;
	width:575px;
	height:10px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_days_top.gif) no-repeat left top;
}
.pattF #days .btm {
	overflow:hidden;
	clear:both;
	width:575px;
	height:10px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_days_btm.gif) no-repeat left top;
}
.pattF #days .inner {
	width:565px;
	padding:0 0 0 10px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_days_main.gif) repeat-y left top;
}
.pattF #days .inner:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}
.pattF #days .box {
	float:left;
	width:171px;
	padding:0 0 12px 0;
	background:url(../../arrange/attractions/rtp/img/bg_3d_days_box_btm.gif) no-repeat left bottom;
}
.pattF #days img.arw {
	float:left;
	margin:79px 0 0 0;
}
.pattF #days .box h3 img {
	display:block;
}
.pattF #days .box .pic {
	width:171px;
	height:119px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_days_box_top.gif) no-repeat left top;
}
.pattF #days .box .pic img {
	margin:16px 0 0 20px;
}
.pattF #days .box .txt {
	width:171px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_days_box_main.gif) repeat-y left top;
}
.pattF #days .box .txt h4 {
	margin:0;
	padding:6px 10px 4px 10px;
	font-size:10px;
	color:#5D562C;
}
.pattF #days .box .txt p {
	margin:0;
	padding:0 10px 0 10px;
	font-size:10px;
}

.pattF #option {
	width:575px;
	margin:0 0 4px 0;
}
.pattF #option .box {
	float:left;
	width:189px;
	margin:0 4px 0 0;
	padding:0 0 9px 0;
	background:url(../../arrange/attractions/rtp/img/bg_3d_option_btm.gif) no-repeat left bottom;
}
.pattF #option .last {
	margin:0;
}
.pattF #option .box .inner {
	width:189px;
	padding:8px 0 0 0;
	background:url(../../arrange/attractions/rtp/img/bg_3d_option_main.gif) repeat-y left top;
}
.pattF #option .box h3 img {
	display:block;
}
.pattF #option .box h4 {
	margin:0;
	padding:0 10px 4px 10px;
	font-size:10px;
	color:#698A33;
}
.pattF #option .box p {
	margin:0;
	padding:0 10px 8px 10px;
	font-size:10px;
}
.pattF #option .box .pic {
	width:143px;
	height:98px;
	margin:3px 0 8px 23px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_option_02.gif) no-repeat left bottom;
}
.pattF #option .box .pic img {
	margin:6px 0 0 6px;
}

.pattF #access {
	clear:both;
	width:575px;
	margin:0 0 11px 0;
	padding:0 0 8px 0;
	background:url(../../arrange/attractions/rtp/img/bg_3d_access_btm.gif) no-repeat left bottom;
}
.pattF #access h3 img {
	display:block;
}
.pattF #access .inner {
	width:575px;
	padding:10px 0 0 0;
	background:url(../../arrange/attractions/rtp/img/bg_3d_access_main.gif) repeat-y left top;
}
.pattF #access .case {
	width:510px;
	margin:0 0 10px 20px;
	border-left:4px solid #698A33;
	padding:0 0 2px 10px;
}
.pattF #access .case h4 {
	margin:0;
	padding:0 0 2px 0;
	font-size:10px;
	font-weight:bold;
	color:#698A33;
}
.pattF #access .case h4.return {
	padding:8px 0 2px 0;
}
.pattF #access .case p {
	margin:0;
	padding:0;
	font-size:10px;
}

/* 3day-sub */

.pattF #top-area2 {
	width:756px;
	margin:0 0 0 80px;
}
.pattF #top-area2 img {
	display:block;
}

.pattF #sub01 a#A,
.pattF #sub01 a#B,
.pattF #sub01 a#C,
.pattF #sub01 a#D {
	display:block;
}
.pattF #sub01 img.lft,
.pattF #sub02 img.lft {
	float:left;
	clear:left;
	margin:0 20px 20px 0;
}
.pattF #sub01 img.rgt,
.pattF #sub02 img.rgt {
	float:right;
	clear:right;
	margin:0 0 20px 20px;
}
.pattF #sub01 h2 {
	clear:both;
	margin:0 0 16px 0;
	padding:0 0 4px 0;
	background:url(../../arrange/attractions/rtp/img/dotted_02.gif) repeat-x left bottom;
	font-size:12px;
	color:#698A33;
}
.pattF #sub01 .cont,
.pattF #sub02 .cont {
	padding:25px;
}
.pattF #sub01 .clear,
.pattF #sub02 .clear {
	clear:both;
	width: auto;
	height: auto;
	padding:0 0 10px 0;
}
.pattF #sub01 p,
.pattF #sub02 p {
	margin:0 0 10px 0;
	line-height:1.5;
}
.pattF #main-col #sub01 .cont p:after,
.pattF #main-col #sub02 .cont p:after {
	display:none;
}

.pattF #sub02 .cont-btm {
	overflow:hidden;
	width:591px;
	height:12px;
	margin:0 0 3px 0;
	background:url(../../arrange/attractions/rtp/img/bg_3d_cont_btm.gif) no-repeat left top;
}
.pattF #sub02 .hr {
	overflow:hidden;
	clear:both;
	width:591px;
	height:5px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_sub_hr.gif) no-repeat left top;
}
.pattF #sub02 h2 {
	width:539px;
	margin:0 0 3px 0;
	padding:13px 26px 13px 26px;
	background:url(../../arrange/attractions/rtp/img/bg_3d_sub_h2.gif) no-repeat left top;
	font-size:14px;
}
.pattF #sub02 h2:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.pattF #sub02 h2 span.ttl {
	display:block;
	float:left;
	width:85px;
	font-size:14px;
	line-height:22px;
}
.pattF #sub02 h2 span.txt {
	display:block;
	width:454px;
	float:left;
	font-size:12px;
	line-height:20px;
	margin:2px 0 0 0;
}
.pattF #sub02 h3 {
	margin:0 0 16px 0;
	padding:0 0 4px 0;
	background:url(../../arrange/attractions/rtp/img/dotted_02.gif) repeat-x left bottom;
	font-size:12px;
	color:#698A33;
}
.pattF #sub02 ul.route {
	margin:0;
	list-style-type:none;
}
.pattF #sub02 ul.route li {
	margin:0 0 3px 0;
	padding:9px 9px 12px 9px;
	background:#EBE8D8;
}
.pattF #sub02 ul.route li p.ttl {
	margin:0;
	padding:2px 0 4px 26px;
	background:url(../../arrange/attractions/rtp/img/icn_3d_arw_01.gif) no-repeat left top;
	font-weight:bold;
}
.pattF #sub02 ul.route li p.ttl a {
	color:#698A33;
}
.pattF #sub02 ul.route li p.txt {
	margin:0;
	padding:0 0 0 26px;
}
.pattF #sub02 .course {
	width:591px;
	margin:0 0 4px 0;
	background:#E5E5E5;
}
.pattF #sub02 .course dl {
	width:591px;
	margin:0;
	padding:0 0 2px 0;
}
.pattF #sub02 .course dl dt {
	padding:4px 10px 4px 10px;
	font-weight:bold;
	font-size:10px;
}
.pattF #sub02 .course dl dd {
	width:579px;
	margin:0 0 4px 5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#FFFFFF;
}
.pattF #sub02 .course dl dd:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
* html .pattF #sub02 .course dl dd {
	padding:0 0 1px 0;/*forIE6.0*/
}
*+html .pattF #sub02 .course dl dd {
	padding:0 0 1px 0;/*forIE7.0*/
}

.pattF #sub02 .course dl dd p.ttl {
	float:left;
	width:75px;
	margin:0 0 0 4px;
	padding:0 0 0 14px;
	background:url(../../arrange/attractions/rtp/img/icon_ya_10.gif) no-repeat 0 3px;
	font-weight:bold;
	font-size:10px;
}
* html .pattF #sub02 .course dl dd p.ttl {
	background-position:0 4px;/*forIE6.0*/
}
*+html .pattF #sub02 .course dl dd p.ttl {
	background-position:0 4px;/*forIE7.0*/
}
.pattF #sub02 .course dl dd p.ttl a {
	color:#698A33;
}
.pattF #sub02 .course dl dd p.txt {
	float:left;
	width:480px;
	margin:0;
	font-size:10px;
}
.pattF #sub02 ul.day {
	list-style-type:none;
	height:auto;
	margin:0 0 22px 0;
	background:none;
	font-weight:normal;
	text-align:left;
}
.pattF #sub02 ul.day li {
	margin:0 0 3px 0;
	padding:10px 16px 14px 16px;
	background:#EBE8D8;
}
.pattF #sub02 ul.day li p.ttl {
	margin:0 0 6px 0;
	font-weight:bold;
	color:#698A33;
}
.pattF #sub02 ul.day li p.txt {
	margin:0 0 0 20px;
}
.pattF #sub02 .access {
}
.pattF #sub02 .access p {
	margin:0 0 12px 0;
	padding:0 0 2px 0;
	background:url(../../arrange/attractions/rtp/img/dotted_02.gif) repeat-x left bottom;
	font-weight:bold;
	color:#698A33;
}
.pattF #sub02 .access dl dt {
	margin:0 0 4px 0;
	font-weight:bold;
}
.pattF #sub02 .access dl dd {
	margin:0 0 12px 0;
}
.pattF #main-col #sub02 p.back {
	clear:both;
	width:80px;
	margin:0 0 0 486px;
	padding:10px 0 40px 0;
}
.pattF #main-col #sub02 .cont p.pagetop {
	margin:0 0 0 461px;
	width:80px;
}

/* Add 2012.08.26 horiguchi */
.pattF #main-col #sub01 .cont .clear,
.pattF #main-col #sub02 .cont .clear {
	clear:both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}



/* Add 2008.03.13 Tobira
------------------------------------------------------------ */
.pattH .pattH_a {
	background-image: url(../img/pagebody_bg_pattH.gif);
	background-position: 5px 0px;
	background-repeat: repeat-y;
}
.pattH .pattH_a #content {
	width: 584px;
}
.pattH .pattH_b #content {
	width: 758px;
	float: none;
}
.pattH #content form input {
	font-size: 12px;
}
.pattH .pattH_a #main-image{
	margin-top: 5px;
	width: 569px;
	overflow: hidden;
}
.pattH .pattH_b #main-image{
	margin-top: 0;
	width: 758px;
	overflow: hidden;
}
.pattH .pattH_a #content #main-col {
	width: 569px;
	overflow: hidden;
	padding-top: 5px;
}
.pattH .pattH_b #content #main-col {
	margin: 0 auto;
	padding-top: 5px;
	width: 728px;
	overflow: hidden;
	float: none;
}
.pattH #content #main-col p.lead {
	font-size: 10px;
	margin: 0;
	color: #555555;
}
.pattH #content h3.title01,
.pattH #content h3.title01_g,
.pattH #content h3.title02,
.pattH #content h3.title03,
.pattH #content h3.title04 {
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	float: none;
	clear: both;
}
.pattH #content h3.title01 strong,
.pattH #content h3.title01_g strong,
.pattH #content h3.title03 strong {
	width: 559px;
}
.pattH #content h3.title02 strong,
.pattH #content h3.title04 strong {
	width: 718px;
}
.pattH #content h3 strong {
	font-size: 12px;
	line-height: 30px;
	text-indent: 25px;
	height: 40px;
	overflow: hidden;
	display: block;
}
.pattH #content h3.title01 strong,
.pattH #content h3.title01_g strong,
.pattH #content h3.title03 strong {
	color: #8061c7;
}
.pattH #content h3.title02 strong,
.pattH #content h3.title04 strong {
	color: #555555;
}
.pattH #content h3.title01 {
	background-image: url(../img/tobira_title_bg_01.gif);
}
.pattH #content h3.title01_g {
	background-image: url(../img/tobira_title_bg_01_g.gif);
}
.pattH #content h3.title02 {
	background-image: url(../img/tobira_title_bg_02.gif);
}
.pattH #content h3.title03 {
	background-image: url(../img/tobira_title_bg_03.gif);
}
.pattH #content h3.title04 {
	background-image: url(../img/tobira_title_bg_04.gif);
}
.pattH #content ul.block01,
.pattH #content ul.block02,
.pattH #content ul.block03,
.pattH #content ul.block04,
.pattH #content ul.block05,
.pattH #content ul.block06,
.pattH #content ul.block07,
.pattH #content ul.block08,
.pattH #content ul.block10 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #555555;
	line-height: 140%;
}
.pattH #content ul.block01 {
	width: 576px;
}
.pattH #content ul.block02 {
	width: 742px;
}
.pattH #content ul.block03,
.pattH #content ul.block04,
.pattH #content ul.block07,
.pattH #content ul.block08,
.pattH #content ul.block10 {
	width: 576px;
}
.pattH #content ul.block05 {
	width: 390px;
	float: left;
	clear: right;
}
.pattH #content ul.block06 {
	width: 760px;
}
.pattH #content ul.block09 {
	margin: 10px 0;
	padding: 0;
}
.pattH #content ul.block01 li,
.pattH #content ul.block02 li,
.pattH #content ul.block03 li,
.pattH #content ul.block04 li,
.pattH #content ul.block05 li,
.pattH #content ul.block06 li,
.pattH #content ul.block07 li,
.pattH #content ul.block08 li,
.pattH #content ul.block10 li {
	background-repeat: no-repeat;
	padding: 0px;
	list-style-type: none;
	position: relative;
	float: left;
	overflow: hidden;
}
.pattH #content ul.block09 li {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	display: inline;
}
.pattH #content ul.block01 li {
	background-image: url(../img/tobira_block_bg_01.gif);
	margin: 0px 8px 8px 0px;
	width: 280px;
}
.pattH #content ul.block02 li {
	background-image: url(../img/tobira_block_bg_02.gif);
	margin: 0px 14px 8px 0px;
	width: 357px;
}
.pattH #content ul.block03 li,
.pattH #content ul.block10 li {
	background-image: url(../img/tobira_block_bg_03.gif);
	margin: 0px 8px 8px 0px;
	width: 184px;
}
.pattH #content ul.block04 li {
	background-image: url(../img/tobira_block_bg_04.gif);
	margin: 0px 8px 8px 0px;
	width: 184px;
}
.pattH #content ul.block05 li {
	background-image: url(../img/tobira_block_bg_05.gif);
	margin: 0px 5px 5px 0px;
	width: 190px;
	height: 76px;
	position: relative;
}
.pattH #content ul.block06 li {
	background-image: url(../img/tobira_block_bg_05.gif);
	margin: 0px 0px 1px 0px;
	width: 182px;
	height: 76px;
	position: relative;
}
.pattH #content ul.block07 li,
.pattH #content ul.block08 li {
	margin: 0px 8px 8px 0px;
	width: 184px;
}
.pattH #content ul.block01 li ul,
.pattH #content ul.block03 li ul,
.pattH #content ul.block04 li ul,
.pattH #content ul.block07 li ul,
.pattH #content ul.block08 li ul,
.pattH #content ul.block10 li ul {
	margin: 0 15px;
	padding: 0;
	clear: both;
}
.pattH #content ul.block02 li ul {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	position: relative;
	left: 140px;
	float: left;
	clear: right;
}
.pattH #content ul.block05 li ul,
.pattH #content ul.block06 li ul {
	display: none;
}
.pattH #content ul.block01 li li,
.pattH #content ul.block02 li li,
.pattH #content ul.block03 li li,
.pattH #content ul.block04 li li,
.pattH #content ul.block07 li li,
.pattH #content ul.block08 li li,
.pattH #content ul.block10 li li {
	background-repeat: repeat-y;
	margin: 1px 0;
	padding: 0;
	height: auto;
	float: none;
}
.pattH #content ul.block01 li li {
	background-image: url(../img/tobira_block_list_bg_01.gif);
	width: 250px;
}
.pattH #content ul.block02 li li {
	background-image: url(../img/tobira_block_list_bg_02.gif);
	width: 200px;
}
.pattH #content ul.block03 li li,
.pattH #content ul.block04 li li,
.pattH #content ul.block07 li li,
.pattH #content ul.block08 li li,
.pattH #content ul.block10 li li {
	background-image: url(../img/tobira_block_list_bg_03.gif);
	width: 155px;
}
.pattH #content ul h4 {
	font-size: 12px;
	color: #555555;
}
.pattH #content ul.block01 h4,
.pattH #content ul.block02 h4,
.pattH #content ul.block03 h4,
.pattH #content ul.block04 h4,
.pattH #content ul.block05 h4,
.pattH #content ul.block06 h4,
.pattH #content ul.block10 h4 {
	padding: 10px 13px 7px 13px;
}
.pattH #content ul.block07 h4,
.pattH #content ul.block08 h4 {
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
	float: none;
	clear: both;
}
.pattH #content ul.block07 h4 {
	background-image: url(../img/tobira_title_bg_05.gif);
}
.pattH #content ul.block08 h4 {
	background-image: url(../img/tobira_title_bg_06.gif);
}
.pattH #content ul.block07 h4 strong,
.pattH #content ul.block08 h4 strong {
	font-size: 12px;
	line-height: 30px;
	text-indent: 25px;
	height: 40px;
	overflow: hidden;
	display: block;
	width: 174px;
}
.pattH #content ul h4 a {
	color: #555555;
}
.pattH #content ul.block07 h4 a,
.pattH #content ul.block08 h4 a {
	color: #8061c7;
}
.pattH #content ul.block01 h4 a:hover,
.pattH #content ul.block03 h4 a:hover,
.pattH #content ul.block04 h4 a:hover,
.pattH #content ul.block05 h4 a:hover,
.pattH #content ul.block07 h4 a:hover,
.pattH #content ul.block08 h4 a:hover,
.pattH #content ul.block10 h4 a:hover {
	color: #8061c7;
}
.pattH #content ul.block02 h4 a:hover,
.pattH #content ul.block06 h4 a:hover {
	color: #A79041;
}
.pattH #content ul.block01 h4,
.pattH #content ul.block04 h4,
.pattH #content ul.block10 h4 {
	text-align: center;
}
.pattH #content ul.block05 h4 {
	padding: 0 0 0 15px;
	margin: 8px 5px 3px 80px;
	background-image: url(../img/icon_ya_02_11.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
.pattH #content ul.block06 h4 {
	padding: 0 0 0 15px;
	margin: 8px 5px 3px 80px;
	background-image: url(../img/icon_ya_03_11.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
.pattH #content ul a.photo {
	background-image: url(../img/tobira_bg_photo.gif);
	background-repeat: no-repeat;
	padding: 7px;
	margin-bottom: 3px;
}
.pattH #content ul.block09 a.photo {
	background-image: none;
	background-repeat: no-repeat;
	padding: 0;
	margin-bottom: 0;
}
.pattH #content ul.block01 .photo {
	float: left;
	margin-left: 13px;
	margin-right: 10px;
}
.pattH #content ul.block02 .photo {
	position: absolute;
	left: 13px;
}
.pattH #content ul.block03 .photo,
.pattH #content ul.block07 .photo,
.pattH #content ul.block08 .photo {
	margin: 0;
	padding: 0;
	display: none;
}
.pattH #content ul.block04 .photo,
.pattH #content ul.block10 .photo {
	margin: 0 auto 5px auto;
	display: block;
	width: 100px;
}
.pattH #content ul.block05 .photo,
.pattH #content ul.block06 .photo {
	background-image: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 8px;
	top: 8px;
}
.pattH #content ul.block09 li img {
	margin: 5px 8px;
	border: 1px solid #bbbbbb;
	padding: 0;
}
.pattH #content ul.block01 .hidden {
	display: none;
}
.pattH #content ul.block01 p,
.pattH #content ul.block02 p,
.pattH #content ul.block03 p,
.pattH #content ul.block04 p,
.pattH #content ul.block05 p,
.pattH #content ul.block06 p,
.pattH #content ul.block07 p,
.pattH #content ul.block08 p,
.pattH #content ul.block10 p {
	margin: 0px;
	padding: 0px 13px 10px 13px;
}
.pattH #content ul.block02 p {
	margin-left: 127px;
}
.pattH #content ul.block05 p,
.pattH #content ul.block06 p {
	line-height: 137%;
	margin: 0 0 0 65px;
}
.pattH #content ul li ul li.ya02 a,
.pattH #content ul li ul li.ya03 a {
	background-image: url(../img/icon_ya_02_11.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-right: 5px;
	display: block;
}
.pattH #content ul li ul li.ya02 a {
	background-image: url(../img/icon_ya_02_11.gif);
}
.pattH #content ul li ul li.ya03 a {
	background-image: url(../img/icon_ya_03_11.gif);
}
.pattH #content ul li ul li.ya02 a:hover,
.pattH #content ul li ul li.ya03 a:hover {
	text-decoration: none ! important;
}
.pattH #content ul li ul li.ya02 strong {
	font-weight: bold;
	color: #9885C8;
}
.pattH #content ul li ul li.ya03 strong {
	font-weight: bold;
	color: #A79041;
}
.pattH #content ul li ul li strong.newred {
	color: #B21616 ! important;
}
.pattH #content div.bannerlist_bg {
	background-image: url(../img/bannerlist_bg.gif);
	background-position: 409px 0px;
	background-repeat: no-repeat;
}
.pattH #content ul.banner {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 160px;
	float: left;
	clear: right;
}
.pattH #content ul.banner li {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0 0 2px 0;
	list-style-type: none;
	float: left;
}
.pattH #content .news {
	width: 100%;
	margin: 10px 0;
}
.pattH #content .news td {
	font-size: 11px;
	padding: 2px 5px;
}
.pattH #content .news td.date {
	background-color: #eeeeee;
	width: 90px;
}
.pattH #content .news td.line {
	font-size: 0px;
	background-image: url(../img/dotted_01.gif);
	background-position: left center;
	background-repeat: repeat-x;
	line-height: 0;
}
.pattH #content form.infoboard {
	margin: 10px 0;
	padding: 0;
}





.pattH .pattH_a #sub-col {
	width: 164px;
	float: none;
	overflow: hidden;
	margin: 0 15px 0 5px;
}
.pattH .pattH_b #sub-col {
	visibility: hidden;
	display: none;
}
.pattH .sub-col_top {
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../img/subcol_box_top.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	line-height: 0;
	height: 11px;
}
.pattH .sub-col_line {
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../img/subcol_box_line.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 0;
	height: 14px;
}
.pattH .pattH_a .sub-col_bottom {
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../img/subcol_box_bottom.gif);
	background-position: 5px 0px;
	background-repeat: no-repeat;
	line-height: 0;
	height: 11px;
	clear: both;
}
.pattH #sub-col p {
	width: 154px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pattH #sub-col h2 {
	font-size: 12px;
	color: #8061c7;
	background-color: #e0e0e0;
	text-align: left;
	margin: 0px 15px 0px 5px;
	padding: 5px;
}
.pattH #sub-col ul {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style-type: none;
	float: none;
	display: block;
}
.pattH #sub-col li {
	background-image: url(../img/dotted_01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 3px 0;
	width: 144px;
	margin-left: 5px;
}
.pattH #sub-col li li {
	margin-left: 15px;
	padding: 2px 0;
	background-image: none;
	width: 125px;
	overflow: hidden;
}
.pattH .pagetop {
	font-size: 12px;
	color: #7a7a7a;
	background-color: #f0f0f0;
	background-image: url(../img/pagetop_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: right;
	padding: 5px;
}
/*#sub-col li a {
	background: transparent url(../img/icon_ya_02.gif) no-repeat 3px 2px;
	padding-left: 17px;
	margin-right: 5px;
	float: none;
	display: block;
}
#sub-col li li a {
	background: transparent url(../img/icon_tri_04.gif) no-repeat 3px 4px;
	padding-left: 12px;
	margin-right: 5px;
	float: none;
	display: block;
}*/
.blank8 {
	height: 8px;
	clear: both;
}
.blank15 {
	height: 15px;
	clear: both;
}

/*
	background-color: #ff0000;

*/

.pattH #sub-col li a {
	background: transparent url(../img/icon_ya_02.gif) no-repeat 3px 2px;
	padding-left: 17px;
	margin-right: 5px;
	float: none;
	display: block;
}

.pattH #sub-col li li a {
	background: transparent url(../img/icon_tri_04.gif) no-repeat 3px 4px;
	padding-left: 12px;
	margin-right: 5px;
	float: none;
	display: block;
}

/* Add 2008.03.18
------------------------------------------------------------ */
.pattK #content{
	width: 592px;
	float: right;
	margin:0;
}

.pattK #sub-col{
	width: 156px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 3px;

}

.pattK #content #main-col{
	float: left;
	width: 418px;
}

.pattK #content #related-col{
	margin: 5px 0;
	float: right;
	width: 170px;
}

.pattK #content #main-col h1{
	background: url(../img/bg_f_h1.gif) no-repeat 0 0;
	color: #9c7e21;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 7px 10px 0px 0px;
	text-align: right;
	valign: middle;
	width: 408px;
	height: 25px;
}

.pattK #content #main-col h2{
	background: url(../img/bg_f_h2.gif) repeat-x #fff;
	color: #c36500;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 20px;
	width: 378px;
}

.pattK #content #main-col h3{
	background: url(../img/bg_f_h3.gif) repeat-x 0 100%;
	color: #c36500;
	font-weight: bold;
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 15px;
	padding-bottom: 4px;
	width: 380px;
}

.pattK #content #main-col h4{
	font-weight: bold;
	font-size: 12px;
	color: #9c7e21;
}

.pattK #main-col .colum{
	margin: 0px 15px;
	padding: 5px 10px;
	width: 360px;
	font-size: 10px;
	background: url(../img/colum_table_bg.gif) repeat-y;
}

.pattK #main-col .columTop{
	background: url(../img/colum_table_top.gif) no-repeat 0 100%;
	height: 8px;
	width: 380px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-bottom: 0px;
	line-height: 0;
}

.pattK #main-col .columBottom{
	background: url(../img/colum_table_bottom.gif) no-repeat 0 0;
	height: 8px;
	width: 380px;
	margin-left: 15px;
	margin-top: 0px;
	line-height: 0;
}

.pattK #main-col .colum h5{
	background: url(../img/colum_title.gif) repeat-x 0 100% #ede9da;
	font-weight: bold;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 5px;
}

.pattK #main-col .colum .columtext{
	float:left;
	font-size: 10px;
	width: 190px;
}

.pattK #main-col .colum .columimg{
	float: right;
	width: 184px;
}

.pattK #main-col #spimg{
	margin: 0px 15px 25px 15px;
	width: 378px;
}

.pattK #main-col .box{
	margin: 10px 15px 25px 15px;
	width: 378px;
}

.pattK #main-col #spimg img{
	padding: 0;
	float: none;
	margin-left:auto;
	margin-right: auto;
}

.pattK #main-col #spimg .spcap{
	font-size: 10px;
}

.pattK #main-col .box img{
	padding: 0;
	float: none;
}


/*
----------------------------------------*/
.pattK #related-col dl,
.pattK #related-col img{
	margin:0 0 10px 5px;
	white-space:nowrap;
}


.pattK #related-col h3,
.pattK #related-col p,
.pattK #related-col ul{
	width:150px;
	margin:0 0 10px 10px;
}

.pattK #related-col h3{
	height:22px;
	background: #F3F3F3 url(../img/icon_right.gif) no-repeat 0 2px;
	font: bold 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #3F322F;
	text-indent:18px;
	margin-bottom:0;
}

.pattK #related-col h4{
	background: #F3F3F3;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #3F322F;
	text-indent:10px;
	margin-bottom:5px;
}

.pattK #related-col p{
	width:142px;
	background-color:#FFFFFF;
	padding:4px;
}

.pattK #related-col ul{
	width:145px;
	padding-left:5px;
	background-color:#FFFFFF;
}

.pattK #related-col li{
	list-style:none;
	padding-botom:2px;
	border-bottom:dotted 1px #A5A5A5;
}

.pattK #related-col li.find{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattK #related-col li.arrange{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattK #related-col li.japan{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattK #related-col li.other{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattK #related-col li.unique{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:125px;
}

.pattK #related-col li.pdf_ico{
	background: transparent url(../img/icon_pdf.gif) no-repeat 0 4px;
	padding:1px 0 2px 35px;
	width:105px;
}


/*
---------------------------------------*/

.pattK .sub-col_top {
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../img/subcol_box_top.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	line-height: 0;
	height: 11px;
}
.pattK .sub-col_line {
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../img/subcol_box_line.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	line-height: 0;
	height: 14px;
}
.pattK .sub-col_bottom {
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../img/subcol_box_bottom.gif);
	background-position: 5px 0;
	background-repeat: no-repeat;
	line-height: 0;
	height: 11px;
	clear: both;
}
.pattK #sub-col p{
	width: 154px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pattK #sub-col h2 {
	font-size: 12px;
	color: #9c7e21;
	background: url(../img/bg_f_h2_m.jpg);
	text-align: left;
	margin: 0px 15px 0px 7px;
	padding: 5px;
	width: 135px;
}
.pattK #sub-col ul {
	margin: 0px 0px 5px 2px;
	padding: 0px;
	list-style-type: none;
	float: none;
	display: block;
}
.pattK #sub-col li {
	background-image: url(../img/dotted_01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 3px 0;
	width: 144px;
	margin-left: 5px;
}
.pattK #sub-col li li {
	margin-left: 15px;
	padding: 2px 0;
	background-image: none;
	width: 125px;
	overflow: hidden;
}
.pattK .pagetop {
	font-size: 12px;
	color: #7a7a7a;
	background-color: #f0f0f0;
	background-image: url(../img/pagetop_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: right;
	padding: 5px;
}

.pattK #sub-col li a{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 3px 2px;
	padding-left: 17px;
	margin-right: 5px;
	float: none;
	display: block;
}

.pattK #sub-col li li a {
	background: transparent url(../img/icon_tri_03.gif) no-repeat 3px 4px;
	padding-left: 12px;
	margin-right: 5px;
	float: none;
	display: block;
}
.pattK #sub-col .index {
	background: url(../img/icon_ya_03.gif) no-repeat 3px 7px #eeece4;
	border-top: solid 1px #dcd7c6;
	border-bottom: solid 1px #dcd7c6;
	padding: 5px 20px;
	margin-top: 1px;
	margin-left: 7px;
	width: 105px;
}


/* CSS hack
------------------------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.route_search {
}
.route_search select {
	margin-top: 0px;
	margin-bottom: 5px;
	width: 195px;
}
.clear {
	clear: both;
}
.pattB #container #pagebody .search_area h2 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}

/* 20090706*/
#center-col .colum {
 background:#ddd;
 margin:1em 0;
 padding:10px;
 text-align:left;
}
#center-col .colum img {
 margin:0 0 0 10px;
}


/*added by horiguchi */
div.paragraph h1,
div.paragraph h2,
div.paragraph h3,
div.paragraph strong,
div.paragraph b {
	font-weight: bold !important;
}


/*added by hamana_20140410 */
.pattE #main-col2 {
width: 599px;
}
.day2 {
background: url(../../arrange/attractions/g_route/img/days_back2.gif) no-repeat;
text-align: center;
font-weight: bold;
height: 18px;
margin-left: 25px;
margin-right: 25px;
margin-bottom: 10px;
}
.pattE #pagebody2 {
	width:758px;
	margin-left:80px;
background: transparent url(../img/pagebody_bg_pattE2.gif) 0 0;
}
#pagebody2:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pattE #main-col2 img {
float: right;
padding: 0 0 5px 5px;
clear: both;
}
.pattE #main-col2 img.imgRight2 {
float: right;
padding: 0 0 5px 5px;
clear: none;
}

span.jntolink {
    display:block;
    background: url("../img/icon_ya_01.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    padding: 1px 0 2px 15px;
    margin-top:3px;
}
.jntolink a:hover
{
	color : #53A8B7; text-decoration: underline;
}



.pattE #main-col2 img.yaji{
 text-align:center;
}

/* #related-col2 */ 

.pattE #related-col2{
	/*width: 559px;*/
	/* margin:15px 0 0 5px;*/
	margin: 0px 25px;
	padding: 10px 0px;
	background-color: #F3F3F3;
}

.pattE #related-col2 dl,
.pattE #related-col2 img{
	margin:0 0 10px 5px;
	white-space:nowrap;
}

.pattE #related-col2 h3,
.pattE #related-col2 p,
.pattE #related-col2 ul{
	width:539px;
	margin:0 0 10px 10px;
}

.pattE #related-col2 h3{
	height:22px;
	background: #F3F3F3 url(../img/icon_right.gif) no-repeat 0 2px;
	font: bold 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #3F322F;
	text-indent:18px;
	margin-bottom:0;
}

.pattE #related-col2 h4{
	background: #F3F3F3;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #3F322F;
	text-indent:10px;
	margin-bottom:5px;
}

.pattE #related-col2 p{
	width:530px;
	background-color:#FFFFFF;
	padding:4px;
}

.pattE #related-col2 ul{
	width:524px;
	padding-left:5px;
	background-color:#FFFFFF;
}

.pattE #related-col2 li{
	list-style:none;
	padding-botom:2px;
	border-bottom:dotted 1px #A5A5A5;
}

.pattE #related-col2 li.find{
	background: transparent url(../img/icon_ya_01.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:505px;
}

.pattE #related-col2 li.arrange{
	background: transparent url(../img/icon_ya_02.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:505px;
}

.pattE #related-col2 li.japan{
	background: transparent url(../img/icon_ya_03.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:505px;
}

.pattE #related-col2 li.other{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:505px;
}

.pattE #related-col2 li.unique{
	background: transparent url(../img/icon_ya_06.gif) no-repeat 0 4px;
	padding:1px 0 2px 15px;
	width:505px;
}

.pattE #related-col2 li.pdf_ico{
	background: transparent url(../img/icon_pdf.gif) no-repeat 0 4px;
	padding:1px 0 2px 35px;
	width:505px;
}
