
@charset "utf-8";

/* =======================================

	CommonElements

======================================= */

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica,sans-serif;
	line-height:1.0;
	color:#603333 ;
	background:#fdfdfd;
	font-size:16px\9;
	}

	a { text-decoration:underline; color:#0084B4;}
	a:hover { text-decoration:none; color:#f54986;}
	a.lnkImg:hover	{
		filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
		transition : all .1s; /* Animation Effect */
		}

a:link { color: #d91d60;}
a:visited { text-decoration:none; color: #d91d60;}
a:active { text-decoration:none; color: #d91d60;}
a:hover { text-decoration:none; color: #f54986;}

h1 {}
h2 { margin-bottom:30px;}
h3{  }
sup{ font-size:60%;}

#container {
	width: 100%;
	text-align: center;
}


/* # Color
-------------------------------- */
	.pnk	{ color:#e25172;}
	.gray	{color:#6d6d6d;}
	.l_blue	{color:#38beef;}
	.blue	{color:#429EC9;}
	.c_blue	{color:#6289C6;}
	.d_blue	{color:#003279;}
	.red	{color:#e60012;}
	.red_l	{color:#f63103;}
	.yl		{color:#ffed0a;}
	.yl_l	{color:#fff70b;}
	.gr		{color:#063;}
	.or		{color:#F60;}
	.bl		{color:#000;}	
	.wh 	{color:#fff;}
	.vio	{color:#9932cc;}
	.lav	{color:#63F;}
	.sepia	{color:#622d18;}
	.teal	{color:#008080;}
/* add color */
	.asagi	{color:#469c9f;}
	.ppl	{color:#c12f65;}
	.d_gr {color:#6f8509;}


/* Clear Fix */
	.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
	.clrfx	{ zoom:1;}
	.clr	{ clear:both;}

/* Text */
	.txtl	{ text-align:left;}
	.txtc	{ text-align:center;}
	.txtr	{ text-align:right;}
	.txts { font-size:75%;}
	.txts2 { font-size:87.5%;}
	.txtb { font-size:110%; line-height:1.6em;}

	/* Text Size - */
	.fntXL	{ font-size:125%;}/*20px*/
	.fntL	{ font-size:112%;}/*18px*/
	.fntM	{ font-size:16px;}
	.fnts	{ font-size:88%;}/*14px*/
	.fntxs	{ font-size:62%;}/*10px*/

	span.rtMrk {
		font-size: 10px;
		vertical-align: top;
	}

/* Float*/
	.fltl	{ float:left;}
	.fltr	{ float:right;}

/* Common Parts */
.logoVs	{ width:150px; height:30px; display:block;}

/* Layout */
	hr	{ margin-bottom:40px; clear:both;}



/*-------------------------------
 Menu Grobal
---------------------------------*/

	#menuG	{
		width:100%; height:auto;
		position:relative;
		padding:0;
		margin-bottom:0px;
		box-shadow:0 2px 3px 0 #454444;
		background:url(/htd_kyoto11/image/menu_bg.jpg) top left repeat-x;
		z-index:35;
		border-bottom:1px solid #6c6b6b\9;
	}
	#menuG dl	{
		width:940px; xheight:63px;
		position:relative;
		margin:0px auto;
		padding:0;
	}

	/* Mega Menu CSS
	-----------------------------*/

	dl.oe_menu dt{
		width:76px;
		height:63px;
		padding:0;
		text-align:center;
		background:#452921;
		float:left;
		position:relative;
	}

	dl.oe_menu > dd{
		width:157px;
		height:63px;
		padding:0;
		text-align:center;
		background:#452921;
		float:left;
		position:relative;
	}

	dl.oe_menu > dd > a{
		padding:0px;
		line-height:20px;
		margin:0px;
		color:#e8e4e4;
		font-weight:bold;
		xopacity:0.8;
		display:block;
	}
		dl.oe_menu > dd.selected img{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;transition : all .1s;}
		dl.oe_menu > dd.selected	{ background:#fff;}
		dl.oe_menu > dd.selected:after	{
			width:157px;
			content:"▲";
			color:#1E0000;
			font-size:18px;
			text-align:center;
			display:block;
			position:absolute; right:0; top:50px;
			z-index:9999;
		}
		dl.oe_menu > dd.drct:after	{
			width:157px;
			content:"" !important;
			color:#FFC44E;
			font-size:0px;
			text-align:center;
			display:block;
			position:absolute; right:0; top:50px;
			z-index:9999;
		}	
	dl.oe_menu > dd > a:hover,
	dl.oe_menu > dd.selected > a{
		background:#fd6177;
		color:#fff;
		opacity:1.0;
	}


	dl.oe_menu dd em { position:absolute; top:-23px; left:8px; z-index:60; height:36px; }
	dl.oe_menu > dd.selected em img { opacity: 1;}

	.oe_wrapper dl.hovered > dd > a{
		background:#6C6;
		xtext-shadow:0px 0px 1px #FFF;
	}
	dl.oe_menu div {
		width:320px;
		height:auto;
		padding:20px 20px;
		border:2px solid #1E0000;
		border-radius:10px;
		background:#F8E9EC;
		box-shadow:0 -1px 5px -2px rgba(0,0,0,0.4);
		position:absolute; top:63px; left:0;
		display:none;
	}
	
	dl.oe_menu div ul{
		margin:0px 5px;
	}
	dl.oe_menu div.meetsLst ul{
		float: left;
		width: 280px;
		margin: 0 9px;
	}
	dl.oe_menu div ul li a{
		text-decoration:none;
		color:#96192B;
		padding:6px 2px 6px 4px;
		margin:0px 10px;
		display:block;
		font-size:13px;
	}
	dl.oe_menu div ul li { text-align:left;}
	
	dl.oe_menu div ul li.tit + dl.oe_menu div ul li{ margin-top:-10px;}
	
	
	dl.oe_menu div ul li a:hover{
		background:#F2D2D5;
	}
	dl.oe_menu div ul li.tit{
		margin-bottom:10px;
		border-bottom:1px solid #ddd;
		background:#65618A;
		text-align:center;
	}
	dl.oe_menu div ul li.tit a{
		text-decoration:none;
		padding:13px 2px 13px 4px;
		font-size:14px;
		color:#FFF;
	}
	dl.oe_menu div ul li.tit a:hover{
		color:#E9CF78;
		background:none;
	}
	
	/* Sub Menu None */
			#menuG dl.oe_menu div.sbMnone	{
				width:0; height:0;
				box-shadow:none;
				overflow:hidden;
				padding:0;
				border:none;
			}
	
	dl.oe_menu div ul li.tit:hover,
	dl.oe_menu div ul li.tit2:hover{ opacity: 0.9;transition : all .5s; /* Animation Effect */}

/*Theme*/
	dl.oe_menu div ul li.tit2{
		margin-bottom:10px;
		border-bottom:1px solid #ddd;
		background: url(/htd_kyoto11/image/Gmenu_tit2bg.png) top right no-repeat #7AABAF;
		text-align:center;
	}
		
	dl.oe_menu div ul li.tit2 a{
		text-decoration:none;
		padding:13px 2px 13px 4px;
		font-size:14px;
		line-height:1.2;
		color:#FFF;
	}
	dl.oe_menu div ul li.tit2 a:hover{
		color:#E9CF78;
		background:none;		
	}



/*until*/
	dl.oe_menu div ul li.until{
		font-size:14px;
		margin-bottom:10px;
		padding-bottom:6px;
		padding-top:6px;
		border-bottom:1px solid #ddd;
		background:#c0c0c0;
		color:#fff;
		text-align:center;
	}
	dl.oe_menu div ul li.lines { margin-bottom:5px;	text-align:center;}
	dl.oe_menu div ul li.lines a { display:inline; padding:1px 8px;}

	
/*-------------------------------
 Main
---------------------------------*/
#ctnrMain	{
	width:940px;
	padding:40px 0 0;
	margin:0 auto 20px;
	position:relative;
}
/*-------------------------------
 Contents 
---------------------------------*/
.ctnrConts_main	{
	width:100%;
	position:relative;
	background:#FDFAF3 url(/htd_kyoto11/image/bg_washi00.gif) top center repeat;
	}

.ctnrConts_top	{
	width:100%;
	position:relative;
	background:url(/htd_kyoto11/image/bg_washi05.gif) top center repeat;
	padding-bottom:50px;
	}

.ctnrConts	{
	width:100%;
	position:relative;
	background: url(/htd_kyoto11/image/bg_washi05.png) repeat-x top,/* 最前面の背景レイヤー*/
	url(/htd_kyoto11/image/bg_btmGrd_ppr04.png) repeat-x bottom,
	url(/htd_kyoto11/image/bg_btmGrd_ppr03.png) repeat-x bottom,
	url(/htd_kyoto11/image/bg_all_IE.jpg) repeat-x top fixed,
	url(/htd_kyoto11/image/bg_washi05.gif) top center repeat #FEF6F3;
	background:url(/htd_kyoto11/image/bg_all_IE.jpg) repeat-x bottom center fixed #fff8f8 \9;/*forIE*/
	padding-bottom:50px;
	}


.ctnrConts_wh	{
	width:100%;
	position:relative;
	background:#FFF url()  center top repeat;
	}

.contsInner,p.lnkPtop	{ width:940px; margin:0 auto; position:relative; border:none; }
div.contsInner	{ padding-top:30px; padding-bottom:50px; }
div.contsInner p	{ margin:0 60px 20px; line-height:1.6em;}


/*-------------------------------
 Header
---------------------------------*/
#header	{ width:100%; height:160px; background:url(/htd_kyoto11/image/header_bg.jpg) bottom center repeat-y; }
#hdrInner{ width:940px; height:160px; margin:0 auto; position:relative;}
#hdrInner img{ position:absolute; }
#hdrInner img#tit { top:5px; left:-10px;}
#hdrInner img#bnr { top:33px; right:-5px;}
#hdrInner img#logoVs { top:5px; right:0px;}


/*-------------------------------
 Menu Grobal
---------------------------------*/
.menuG	{
	width:100%;
	padding:0;
	position:relative;
	box-shadow:0 2px 3px 0 #454444;
	background:url(/htd_kyoto11/image/menu_bg.jpg) top left repeat-x;
	z-index:35;
}

.menuG ul	{
	margin:0 auto;
	text-align:center;
	position:relative;
	letter-spacing:0em;
	}

ul#global_menu				{  list-style:none; width:940px; height:63px;}
ul#global_menu li			{ display:inline; float:left; width:157px; height:63px; list-style:none;}
ul#global_menu li.m00			{ display:inline; float: left; width:76px; height:63px; list-style:none;}

ul#global_menu li a			{  display: block;overflow: hidden; height:64px; }
ul#global_menu li a:hover	{ }

ul#global_menu ul.sbdet			{ list-style:none; width:157px;border-bottom:1px #c9d39a solid;}
ul#global_menu ul.sbdet li			{ list-style:none; width:114px; height:20px; border-right:1px #c9d39a solid;border-left:1px #c9d39a solid;border-top:1px #c9d39a solid; background:#8f9d4a;
									padding:12px 14px; margin-top:0px; font-size:75%; line-height:1.4em; color:#FFF; }
ul#global_menu ul.sbdet li.tw			{ height:34px; }
ul#global_menu ul.sbdet li a		{  color:#FFF; text-decoration:none; }
ul#global_menu ul.sbdet li a:hover	{  color:#ffe16f; text-decoration:underline; }

.menuG ul#global_menu li em	{ position:absolute; top:-22px; left:225px; z-index:60; }


#dd {}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
  width: 188px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {}

.sbmn {
  visibility: hidden;
  position: absolute;
  z-index: 3;
}
.sbmn a {
  display: block;
  text-align: left;}
.sbmn a:hover {}

/* サブメニューの半透明処理
--------------------*/
.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.9;
}

/*-------------------------------
 Main
---------------------------------*/

#ctnrMain	{
	width:100%;
	padding:40px 0 0;
	margin:0 auto 20px;
	position:relative;
}
	.mainInner	{
		width:940px;
		margin:0 auto;
		position:relative;
	}

/*-------------------------------
 TOP 
---------------------------------*/
#topMain	{
	width:940px;
	padding:0;
	margin:0 auto;
	position:relative;
	padding:25px 0 40px;
	}
	#topMain img{box-shadow: 0px 3px 5px 2px rgba(50, 50, 50, 0.6);}

	/* Slider
	-----------------------------*/

/*-------------------------------
 Page top Main Image
---------------------------------*/
#ctnrPtMain	{
	width:100%; min-width:960px;
	padding:30px 0 10px;
	background:#FDFAF3 url(/htd_kyoto11/image/bg_washi00.gif) top center repeat;
	position:relative;
}


	#ctnrPtMain .slides_container {
		width:940px; height:400px;
		margin:0 auto 20px;
		box-shadow:0 3px 5px 0px rgba(50,50,50,0.6);
		display:block;
		text-align:center;	
	}
		span.tmibox	{
			width:940px; height:400px;
			display:block;
			background-position:0 0;
			background-repeat:no-repeat;
		}

	#ctnrPtMain .prev,
	#ctnrPtMain .next	{
		width:50px;
		height:50px;
		position:absolute;
		z-index:100;
		display:block;
	}
		#ctnrPtMain .prev { left:50%; top:50%; margin-top:-25px; margin-left:-520px;  }
		#ctnrPtMain .next { right:50%; top:50%; margin-top:-25px; margin-right:-520px; }
		@media screen and (max-width: 1010px) {
		#ctnrPtMain .prev { left:20px; top:435px; margin:0;  }
		#ctnrPtMain .next { right:20px; top:435px; margin:0; }
		}

	#ctnrPtMain a.prev img,
	#ctnrPtMain a.next img { opacity:0.9; filter: alpha(opacity=90); }
	#ctnrPtMain a:hover.prev img,
	#ctnrPtMain a:hover.next img { opacity:0.5; filter: alpha(opacity=50); }
	
	#ctnrPtMain ul.pagination {
		width:940px;
		height:20px;
		padding:0 10px;
		margin:0 auto 10px;
		text-align:center;
		position:relative;
		z-index:10;
	}
		#ctnrPtMain ul.pagination li {
			width:10px; height:10px;
			margin:0 5px;
			display: inline-block;
		/display: inline;
		/zoom: 1;
		text-align:center;
		}
	
		#ctnrPtMain ul.pagination li a {
			display:block;
			width:10px;	height:10px;
			border-radius:5px;
			background:#999;
		}
		#ctnrPtMain ul.pagination li a:hover	{ background:#24A9F6;}
		#ctnrPtMain ul.pagination li.current a	{ box-shadow:0 2px 3px -1px rgba(0,0,0,0.6); background:#24A9F6;}

/*--Slider//--*/

.ttl{ width:280px;height:255px;position:absolute;top:150px;left:30px;z-index:999;border:none;}
.date{width:940px;height:105px;position:absolute;top:405px;left:0px;z-index:999;border:none;}

.ttl_ae{ width:290px;height:290px;position:absolute;top:103px;left:15px;z-index:999;border:none;}
.date_ae{width:940px;height:105px;position:absolute;top:405px;left:0px;z-index:999;border:none;}


	#topImgArea		{
		width:940px; height:509px;
		padding:0;
		z-index:1; display:block;
	}
	
	#topMainImg {
		width:940px; height:430px;
		position:relative;
		margin:0 auto;
	}
	#topMainImg .slides_container {
		width:940px; height:400px;
		background:#663332;
	}
	
	#topMainImg ul.pagination {
		width:940px;
		height:95px;
		padding-top:0px;
		text-align:left;
	}
		#topMainImg ul.pagination li {
			width:174px;
			margin:0 0 0 10px;
			display: inline-block;
		/display: inline;
		/zoom: 1;
		text-align:center;
		}
		#topMainImg ul.pagination li:first-child {
			width:174px;
			margin:0 0 0 0;
		}
	
		#topMainImg ul.pagination li a {
			display:block;
			width:174px;
			height:71px;
			background:#b6c3ca;
			text-decoration:none;
			border:5px solid #b2892b;
		}
		#topMainImg ul.pagination li img {
			width:174px;
			height:71px;
		}
		
		#topMainImg ul.pagination li a:hover	{ background:#24A9F6; border:5px solid #901D2A;
		}

/* -----------------------------*/
#topContF	{
	width:940px;
	padding:0px 0 35px;
	margin:-10px auto 0;
	}

#topCont	{
	width:940px;
	padding:0px 0;
	margin:0 auto 20px;
	position:relative;
	overflow:auto;
	background: url(/htd_kyoto11/image/line_b1a0a0.gif) repeat-y scroll 630px 0px transparent;
	}
	div.ctnrFst	{
		width:600px;
		float:left;
		position:relative;
		/*text-shadow: 0px 2px 3px #FFF;*/
	}
	div.ctnrSnd	{
		width:280px;
		margin-left:20px;
		float:right;
		position:relative;
	}
	div.ctnrSnd:after{ width:1px; height:auto; background:#ccc; display: block; position:absolute; top:0; left:-20px; } 
		
	
	/* Contents Box
	-----------------------------*/
	.contBox	{
		padding:20px 0;
		margin:0 auto 10px;
		border-bottom:1px solid #B1A0A0;
	}

	.contBox h2	{
		margin-bottom: 10px;
		width: 600px;
		padding-top: 0;
	}

/*-------------------------------
 Contents ctnrFst
---------------------------------*/


	/* infoDP 会期情報
	-----------------------------*/

#infoDP	{
	width:598px;/*600px*/
	border:1px solid #aaa;
	background:#fff;
	background:rgba(256,256,256,0.8);
	box-shadow: -0px 0px 5px 0px rgba(50, 50, 50, 0.3);
	margin-bottom:30px;
	}

	#infoDP h2	{
		padding:10px 0px;
		width:auto;
		margin:0 auto -1px;
		text-align:center;
		background:#7F5A85;
		background:linear-gradient(#7F5A85,#3B3B6B);
		color:#fff;
	}
	#infoDP dl	{ font-size:87.5%; line-height:1.2;}
	#infoDP dt	{
		width:70px; height:20px;
		padding:10px 0;
		margin-left:10px;
		margin-bottom:-40px;
	}
		#infoDP dt:before	{ content:"■";}
	#infoDP dd	{
		width:490px;
		padding:10px 0px 10px 90px;
		margin-left:10px;
		border-top:1px dotted #aaa;
	}
	#infoDP dd img { margin:15px 0; display:block;}
	#infoDP dd:first-child 	{ border-top:none;}

	.listAtt{ padding-left:1em; text-indent:-1em; margin-top: 0.8em;}

	/* TopBnr
	-----------------------------*/
	ul.cntsLnkBnr	{
		margin-bottom:30px;
	}
	ul.cntsLnkBnr li	{
		margin-bottom:20px;
	}
	ul.cntsLnkBnr li img	{
		box-shadow: 0px 1px 2px 0px #3C2828;
	}




	/* Topics
	-----------------------------*/

		ul.ulTpcs{
			margin:0 10px 60px;
			position:relative;
			/*border-top:1px dotted #404040;*/
		}
		
		ul.ulTpcs li{
			padding:10px 0 10px 10px ;
			line-height:1.2;
			border-bottom:1px dotted #404040;
			overflow: auto;
		}
		ul.ulTpcs li:first-line{ font-size:normal; font-size:87.5%; color:#AF0817;}
		
		ul.ulTpcs li img.top_thum{
			margin:10px 20px 10px 0;
			float:left;
			border:#CCC 2px solid;
		}
		ul.ulTpcs li h4{
			margin:10px 0;
			font-weight:bold;
			color:#AF1E5C;
			font-size:100%;
		}
		ul.ulTpcs li p.info{
			min-height:85px;
			margin:10px 0;
			font-size:75%;
			letter-spacing:0.05em;
			line-height:1.4em;
		}
		ul.ulTpcs li p.info2{
			min-height:55px;
			margin:10px 0;
			font-size:87.5%;
			letter-spacing:0.05em;
			line-height:1.4em;
		}
		ul.ulTpcs li p.info3{
			min-height:35px;
			margin:10px 0;
			font-size:75%;
			letter-spacing:0.05em;
			line-height:1.4em;
		}

	/* News
	-----------------------------*/
	#content_1{
		/*scroller*/
		height: 310px;
		margin-bottom:20px;
		overflow-y: auto;
	}
	dl.news	{
		margin:0 15px;
		font-size:87.5%;
		/*border-bottom:1px solid #98836F;*/
		line-height:1.4em;
		padding-bottom:10px;
	}
	dl.news dt	{
		width:80px; height:20px;
		padding-left:0px;
		margin-bottom:-20px;
		color:#AF0817;
	}
	dl.news dd	{
		padding:0 10px;
		border-left:1px solid #585858;
		margin:0 0 10px 100px;
	}
	dl.news dd ul	{
		padding-left:1em;
		line-height:1.4;
		margin-bottom:10px;
	}
	dl.news dd ul li:before	{
		content:"・";
	}
		


/*-------------------------------
 Contents ctnrSnd
---------------------------------*/
		
		
	/* Twitter
	-----------------------------*/
	#twtrW	{
		width:280px;
		border-radius:5px;
		margin:20px auto 25px;
		background:#fff;
		overflow:hidden;
	}
	#twtrW .p-name{font-size: 10px !important;}

	
	/* Link Banner to Contents
	-----------------------------*/
	.cntsBnr	{ margin:0px 0px 30px;}
	.cntsBnr li	{ margin-bottom:12px;}
	.cntsBnr img	{box-shadow: 0px 1px 2px 0px #3C2828; border-radius: 6px;}


	/* Link Banner to 2column
	-----------------------------*/
	.cntsBnrS	{ margin:0px 0px 20px 0; width:180px;}
	.cntsBnrS li	{ margin-bottom:5px; text-align:center; }
	.cntsBnrS li:first-child	{ padding-top:30px; }
	.cntsBnrS img	{ width:180px; border:5px solid rgba(255, 255, 255, 0.5);border: 5px solid #F8E8AC\9;}
	
	
	
	
	/* Link Banner to Other Website
	-----------------------------*/
	ul.lnkBnr	{ margin:0 10px 20px;}
	ul.lnkBnr li	{
		margin-bottom:5px;
		line-height:1.0;
	}
	ul.lnkBnr li a img	{
		box-shadow:0 5px 5px 1px #3c2828;
	}
		
/*-------------------------------
 Access
---------------------------------*/

div#acsWrap{
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1) inset;
	background: url(/htd_kyoto11/image/bg_btmGrd_ppr04.png) repeat-x bottom,/* 最前面の背景レイヤー*/
	url(/htd_kyoto11/image/bg_btmGrd_ppr03.png) repeat-x bottom,
	url(/htd_kyoto11/image/bg_washi05.gif) top center repeat;
	background: url(/htd_kyoto11/image/bg_btmGrd_ppr02.png) repeat-x bottom \9;/*ForIE*/
	margin: 0px;
	padding: 50px 0px 30px;
	width:100%;
	}


div#acsCntr	{
	width:940px;
	margin:0 auto 80px;
	position:relative;
	/*background:url(/tenshinosato/image/bg_ptn_hishi_ble.gif) 0 0 repeat;*/
	background:#fff;
	box-shadow:0 2px 5px -1px rgba(0,0,0,0.8);
}
	div#acsCntr iframe	{
		padding:10px;
		float:left;
	}
		
	div#acsInfo	{
		width:470px;
		padding:10px 10px 20px 0;
		float:right;
	}
	div#acsInfo h4	{
		padding:10px;
		margin-bottom:20px;
		background:#752100;
		text-align:center;
		line-height:1.4;
		letter-spacing:0.1em;
		font-size:125%;
		color:#fff;
	}
		div#acsInfo h4:first-line	{
			font-size:80%;
			letter-spacing:0.05em;
		}
		
	div#acsInfo dt.fntL{
			border-bottom: 1px solid #AD456A;
			padding-bottom: 7px;
			margin-bottom: 10px;
			font-size:125%;
			}

		div#acsInfo dt.fntL:before	{
			content:"●";color:#A73044;
		}
			
	div#acsInfo > dl,
	div#acsInfo > ul	{
		padding:0 15px;
		margin:20px 0px;
		line-height:1.4;
	}
	div#acsInfo > dl > dt	{
		font-size:112.5%;
	}
		
	div#acsInfo > dl > dd	{
		padding:2px 0;
		margin:0 1em 0 2em;
		text-indent:-1em;
	}
	
	div#acsInfo > dl > dd,
	div#acsInfo > ul > li	{
		font-size:93.75%;
	}
	
	div#acsInfo ul.acsNote	{ padding-bottom:15px;}
		div#acsInfo ul.acsNote li	{
			padding-left:2em;
			text-indent:-1em;
			margin-bottom:5px;
			font-size:75%;
			line-height:1.2;
		}
		
		div#acsInfo dl.acsDtl { margin-bottom:20px; }
		div#acsInfo dl.acsDtl dt { font-weight:bold;font-size:90%;text-indent: 5px;}
		div#acsInfo dl.acsDtl dd { margin-bottom:15px;font-size:81.25%; text-indent:0; margin-right:0;}
		
		div#acsCntr dl.acsPkng { clear:both; border-top: solid 1px #999;margin: 10px 15px 30px; }
		div#acsCntr dl.acsPkng dt { 
			font-size:95%;
			text-indent: 5px; 
			color:#fff;
			background:#A73044;
			padding:5px 10px;
			line-height:1;
			text-align:center;
			display:inline-block;
			margin: 15px 15px 0;
			}
		div#acsCntr dl.acsPkng dd { margin-bottom:5px;font-size:81.25%; margin: 0px 35px; text-indent:-1em;line-height:1.3;}		
		div#acsCntr dl.acsPkng dd b{ display:block; margin:10px 0 2px; line-height:1.5;}
		
	
	div#acsInfo hr	{ 
			margin: 0px 15px 20px;
			border-color: #ccc;
			border-style: dotted;
			border-bottom: 1px;
			}


/*-------------------------------
 SiteMap
---------------------------------*/
/*-------------------------------
 Footer Navi
---------------------------------*/

#ftrNavi h2{ border-bottom:1px dotted #fff; margin:10px 10px 20px; text-indent:15px; padding:0 0 10px;font-size:112.5%;}
#ftrNavi h2:before	{ content:"●";}
#ftrNavi a{ color:#fff; text-decoration:none; }
#ftrNavi a:hover{ color:#FEF5E4; }
#ftrNavi #menu dd a:hover{ text-decoration:underline;}
#ftrNavi span.until,
#ftrNavi b.until{ color:#666;}

#ftrNavi	{
	width:100%;
	padding:30px 0 90px;
	position:relative;
	background:url(/htd_kyoto11/image/bg_washi06.gif) repeat top center #A889AB;
	/*background:url(/htd_kyoto11/image/bg_washi_ppr02.jpg) repeat top center #A889AB;*/
	/*background:url(/htd_kyoto11/image/bg_ft.png) repeat-x left 320px #7AABAF;*/
	color:#fff;
	border-top: 3px solid #B896B7;
	}

	#ftrNavi #menu	{
		width:960px;
		margin:0 auto 10px;
		position:relative
	}
	
	#ftrNavi #menu dl	{ margin:0 10px; padding:0; float:left; width:175px;}
		#ftrNavi #menu dt	{ font-size:81.25%; font-weight: bold; padding:0 0 8px 0; margin-bottom:18px; border-bottom:1px solid #b097b3;}
		#ftrNavi #menu dt a:before	{ content:"\25B6  ";}
		#ftrNavi #menu dt span.until:before	{ content:"─  ";}
		#ftrNavi #menu dd	{ font-size:75%; margin-bottom:10px; padding-left:1.5em; line-height:1.2;}
		
		#ftrNavi #themeBtn { position:absolute; top:40px; right:10px;}
		#ftrNavi #arLink	{ display: inline-block; position:absolute; top:230px; left:25px; font-size: 81.25%; font-weight: bold;}



	#ftrNavi dl#menuAttn{ margin-left:25px;}


	a.lnkPT	{
		width: 105px;
		height: 17px;
		padding: 7px 0px 0px 5px;
		text-align: center;
		font-size: 12px;
		color: #FFF;
		background: #B896B7;
		position: absolute;
		right: 10px;
		top: -66px;
		font-style: italic;
		/*box-shadow: 0px 0px 3px 0px rgba(46, 19, 12, 0.6);*/
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		text-decoration:none;
		border-bottom:none;
	}
		a.lnkPT:hover{ color:#EFDCC9; background:#855D8C;}

/*-------------------------------
 Footer
---------------------------------*/
#footer	{
	clear:both;
	width:100%;
	margin-top:-60px;
	padding:80px 0 30px;
	/*background:#455353 ;*/
	background:url(/htd_kyoto11/image/bg_ft.png) repeat-x top center;
	text-align:center;
	color:#fff;
	position:relative;
	}
	#footer ul	{
		width:950px;
		margin:50px auto 20px;
	}
		#footer li	{
			margin:0 5px;
			display:inline-block;
		}
		#footer li img{ width:120px;}		
		
		p.copy{
			/*width:940px;*/
			margin:20px auto 25px;
			line-height:1.4;
			font-size:93.75%;
			color:#fff;
		}
		

	
	/* Return to Page Top on Contents
	-----------------------------*/
	p.lnkPtop	{
		height:1em;
		padding:15px 0;
		margin-bottom:20px;
		font-size:75%;
		text-align:right;
		color:#fff;
		/*border-top:3px dotted #a47936;*/
		clear:both;
		letter-spacing:normal;
		}
	p.lnkPtop a	{ padding:0 10px 0 5px; margin-right:10px; border-radius:10px; color:#fff; text-decoration:none; font-style: italic;}
	p.lnkPtop a:hover	{ background:#B097B3; color:#fff; }
	
	p.lnkPtopBtm	{ display:none;}
	



