body
{
	color: #000;
	background-color: #e6dfb1;
	font-family: sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url("../images/common/bg_top.png");
	background-repeat: repeat-x;
	background-position: top;
}


#parent
{
	/* background-image: url("../images/common/bg_bottom.png"); */
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;
	padding: 0 20px;
	margin: 0px;
}


#header, #global_navi, #main, #treenavi, #footer
{
	margin: 0px auto;
	width: 840px;
}


#header
{
	color: #fff;
	height: 101px;
	position: relative;
	background-color: #f5f4ee;
}


#header h1
{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	background-color: #598154;
	margin: 0px;
	height: 20px;
}


#header h2
{
	margin: 0;
	height: 81px;
	background-image: url("../images/common/top_bg_kyoto_img.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#header div.ayk_top
{
	margin: 0;
	height: 81px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

#header h2 img.logo
{
	margin: 5px 0 0 0
	/* behavior: url("/shared/js/iepngfix/iepngfix.htc") */
}

#header div.ayk_top
{
	margin: 5px 0 0 0
	/* behavior: url("/shared/js/iepngfix/iepngfix.htc") */
}

#header div.ask
{
	width: 300px;
	height: 78px;
	position: absolute;
	top: 22px;
	left: 540px;
	text-align:right;
}

#header div.ask div.gsub
{
	margin: 2px 0 0 0;
	padding: 2px 8px 0 0 ;
	height:18px;
	width: 220px;
	background-color: #1896ba;
	background-image: url("/shared/images/common/gn_kado.png");
	background-repeat: no-repeat;
	background-position: left;
	font-size: 10px;
	float:right;
}

#header div.ask div.gsub a
{
	color: #fff;
}


#global_navi
{
	position: relative;
	height: 50px;
	overflow: hidden;
}


#global_navi ul
{
	margin: 0px;
	height: 50px;
	padding: 0px;
	background-color: #dcceb4;
	list-style: none;
}

#global_navi ul li
{
	/* margin: 0px 1px 0px 0px; */
	float: left;
	height: 50px;
	width: 140px;
	text-align: center;
}

#main
{
	width: 820px;
	padding: 0px 10px 0px 10px;
	background-color: #f5f4ee;
	position: relative;
/*	border-color: #ffffff;
	border-width: 0 5px 5px 5px;
	border-style: solid;*/
}


#main div.layout
{
	position: relative;
	background-color: transparent;
	clear: both;
}


#main div.layout h3
{
	margin: 0px 4px 0px 4px;
	padding: 0;
}


#main div.layout h2 
{

	margin: 0px 4px 0px 0px;
	padding: 0px 4px 0px 735px;
	background-image: url("/shared/images/page/conf/conf_bnr_top.png");
	background-repeat: no-repeat;
	background-position: left;
	height: 72px;
}

#main div.reserve
{

	margin: 0px 4px 0px 0px;
	padding: 31px 4px 0px 0px;

}


#main div.left
{
	position: relative;
	float: left;
	width: 565px;
}

#main div.right
{
	position: relative;
	float: right;
	width: 220px;
}

#main div.leftc
{
	position: relative;
	float: left;
	width: 553px;
	
	padding: 15px 5px 5px 5px;

/* background-color: #e70000;	*/
	background-color: #f5f4ee; 
	background-repeat:no-repeat;
	background-position:center top;
	border-color: #bac8c1;
	border-width: 0px 1px 1px 1px;
/*	border-style: solid; */
}

#main div.leftc h4
{
	margin: 12px 0 0 0;
	padding: 0px;
}

#main div.leftc h5
{

	padding: 10px;
	margin: 10px 0 0 0;
	background-color: #ffffff; 
	border-color: #cccccc;
	border-width: 1px 1px 1px 1px;
	border-style: solid; }



#main div.leftc p
{
	margin: 5px 2px 8px 2px;
	padding: 0px;
	line-height: 1.3em;
	font-size: 85%;
}


#main div.rightc
{
	position: relative;
	float: right;
	width: 219px;
	padding: 15px 0px 5px 5px;
}

/*#main div.rightc img
{
	border-color: #000;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}*/

#main div.rightc img.noborder
{
	border-style: none;
}


#main div.leftc div.canvas
{
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 1px 1px;
	background-color: #fff;
	padding: 18px;
	line-height: 1.4em;
	font-size: 90%;
}

#treenavi
{
	font-size: 12px;
	padding: 8px;
	color: #fff;
}

#footer
{
	background-color: #e6dfb1;
	color: #000;
	height: 80px;
	font-size: 12px;
}

#footer div.copyright
{
	border: 5px solid #ffffff;
	padding: 3px;
	text-align: center;
	font-size: 12px;
	background-color: #ffffce;
	color: #000;
}

#footer div.links
{
	padding: 5px 15px;
}


a:link
{
	color: #003399;
}

a:visited
{
	color: #005b8d;
}

a:hover
{
	color: #f59c00;
}

img
{
	border-style: none;
}

.center
{
	text-align:center;
}

#toppage_flash
{
	margin: 0px auto;
	width: 808px;
	height: 290px;
	color: #fff;
	background-color: #f5f4ee;
	position: relative;
	padding: 0 16px;
/*	border-color: #ffffff;
	border-width: 0 5px 5px 5px;
	border-style: solid;*/
}

#toppage_flash div.frm
{
	margin: 0px;
	border: 3px solid #e6d7ca;
	height: 261px;
	background-color: #ddd;
}

#breadcrumbs
{
	margin: 3px 10px;
	font-size: 12px;
}

