

/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/

/***********************************************/
/* find : Blue 		                             */
/* arrange : Purple                            */
/* other : Beige                               */
/***********************************************/




/*{border:solid 1px}*/

body{	
	margin: 0;
	padding: 0;
	background-color:#ECECEC;
	font-family: Verdana,Arial,sans-serif;
}

img{
	border:none;
	margin:0;
}


a{
	color: #333333;
	text-decoration: none;
}

a:link{
	color: #333333;
	text-decoration: none;
}

a:visited{
	color: #333333;
	text-decoration: none;
}

a:hover{
	color: #999999;
	text-decoration: underline;
}


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;
}



h1,h2,h3,h4,h5,form{
 margin: 0px;
 padding: 0px;
}

/***********************************************/
/* 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;

}


/***********************************************/
/* 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;

}


/***********************************************/
/* Header                                      */
/***********************************************/

#header{
	width: 758px;
	height: 50px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	line-height:130%;
	color:#333333;
}

#header #logo{
	width: 310px;
	float: left;
	/*border:solid 1px;*/
}

#header ul{
	margin:0;
	padding: 0;
	list-style: none;
	float: right;	
}

#header li{
	background: transparent url(../img/icon_ya_04.gif) no-repeat 100% 3px;
	padding-right: 14px;
	float: left;
	margin-left:5px;
}

#header a{
	color: #333333
}

#header a:hover{
	color : #999999; text-decoration: underline;
}




#header-navi{
	width: 348px;
	padding:6px 10px 0 0;/*margin is NG*/
	float: right;
	text-align:right;
	/*border:solid 1px;*/

}

#header-navi #select-lang, #header-navi #select-site{
	float:right;
	width:150px;
	/*border:solid 1px;*/
	margin:0 0 3px 0;
}

#header-navi #select-lang{
	margin-right:3px
}


#select-lang select, #select-site select{
	width:150px;
	font-size:12px;
	margin:0;
}

.pattG #header{
	width: 800px;
	height: 50px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	line-height:130%;
	color:#333333;
}

.pattG #header li{
	background: transparent url(../img/icon_close.gif) no-repeat 100% 3px;
	padding-right: 14px;
	float: left;
	margin-left:5px;
}



/***********************************************/
/* Main Navi                                   */
/***********************************************/

#main-navi{
	width:758px;
	height:100px;
	background-color: #292929;
	clear: both;
	background: transparent url(../img/mainnavi_bg.gif) no-repeat 0 0;
	font: 10px/130% "Verdana","Helvetica","Arial","sans-serif";
	color: #DDDDDD;
}

#main-navi div{
	width:165px;
	height:100px;
	float: left;
	padding-left:15px;
	/*border:solid 1px;*/
	
}

#main-navi div h3{
	margin:0;
	padding-top:5px;
	
}

#main-navi #navi-search{
	width:218px;
	height:100px;
	float: left;
	padding-left:0px;
	background: transparent url(../img/search_bg.gif) no-repeat 0 0;
	text-align:center;
	margin:0;
	/*border:solid 1px;*/
	
}



#main-navi #navi-search h3{
	text-indent:103px;
	height:14px;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	font-size:9px;
	font-weight:normal;
	/*border:solid 1px;*/
}


#select-attract, #select-twenty{
	width:200px;
	font-size:12px;
}


#select-attract{
	margin-top:12px;
	margin-bottom:1px;
	
}

/**/
*html .#select-attract{ /*win ie only*/
	margin-top:8px;; 
}
/**/


#search-text{
	width: 130px;
	font-size:11px;
}

#search-submit{
	font-size:11px;
}

#main-navi h3{
	font: bold 10px/130% "Verdana","Helvetica","Arial","sans-serif";
	margin: 4px 0 0 0;
}

#main-navi ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 17px 0 0 0;	
}

#navi-find li{
	background: transparent url(../img/icon_tri_01b.gif) no-repeat 0 4px;
	padding-left:10px;
}

#navi-arrange li{
	background: transparent url(../img/icon_tri_02b.gif) no-repeat 0 4px;
	padding-left:10px;
}

#navi-japan li{
	background: transparent url(../img/icon_tri_03b.gif) no-repeat 0 4px;
	padding-left:10px;
}

#main-navi a{
	color: #DDDDDD
}

#navi-find a:hover{
	color : #53A8B7; text-decoration: underline;
}

#navi-arrange a:hover{
	color : #9883C9; text-decoration: underline;
}

#navi-japan a:hover{
	color : #AE9F6F; text-decoration: underline;
}

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


/***********************************************/
/* 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;
}


/***********************************************/
/* Bread                                       */
/***********************************************/

#bread{
 color: #FFFFFF;
	width:738px;
	height:17px;
	background-color:#53A8B7;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #FFFFFF;
}

#bread a {
	color: #FFFFFF;
	line-height: 1.166;
	font-size: 10px;
}

.location{
	width:738px;
	height:17px;
	background-color:#53A8B7;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}


.travel{
	width:738px;
	height:17px;
	background-color:#9883c9;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

.depth{
	width:738px;
	height:17px;
	background-color:#b7a569;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}

.search{
	width:738px;
	height:17px;
	background-color:#9c9c9c;
	font: 10px "Verdana","Helvetica","Arial","sans-serif";
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
}


/***********************************************/
/* 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;
}

.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;
}

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

#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: 660px;
}

/**/
.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 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;
}


.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;
}

/* 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) ;
}


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

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


.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;
}


.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: 10px 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 0 4px;
}

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

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

.pattD #sub-col li{
	width:145px;
	padding:5px 0 5px 15px;
	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;
}

/***********************************************/
/* Footer                                      */
/***********************************************/

#footer{
	width: 758px;
	height: 45px;
	clear: both;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #FFFFFF;
}

/*  */
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color : #999999; text-decoration: underline; }


#footer ul{

	height:24px;
 	background: transparent url(../img/back_footer.gif)  0 0;
	margin:0;
	padding:0;
	list-style:none;
}

#footer ul#othermenu{
	width:282px;
	float:right;
}


#footer ul#professionals{
	width:476px;
	float:left;
}

#footer ul li{
	height: 15px;
	padding: 4px 0 0 25px;
	background: transparent url(../img/icon_ya_07.gif) no-repeat 10px 7px;
	float:left
}


#footer p{
	float:right;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color:#333333;
	margin:0 5px 0 0;
	text-align:right;
}


.pattG #footer{
	border-top:solid 1px #666666;
	width: 800px;
	height: 45px;
	font: 10px "Verdana","Helvetica","Arial","sans-serif"; color: #FFFFFF;
}

.pattG #footer a { color: #666666; text-decoration: none; }
.pattG #footer a:hover { color : #999999; text-decoration: underline; }

.pg_fo{
	float:left;
	margin-left:5px;

}

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



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

#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;
}

.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;
}

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

.kieImgfooter{
	vertical-align: bottom;
	line-height: 0;
}

/* 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;
}

/* 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 */
