/* **************************************
*Since: 2007-12-14
************************************** */


/* Reset & Restyle
---------------------------------------------------------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,strong,em{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	font-family:Verdana,sans-serif;
	text-decoration:none;
	line-height:1.3;
	color: #663300;
	margin:0;
	padding:0;
}

body{
	background-image:url(../images/bg.gif);
	font-size:12px;
}

img{
	border: 0px;
}

ul, ol,li{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

hr{
	visibility:hidden;
	clear:both;
}

/* link color
---------------------------------------------------------------------------------------- */
a {
	text-decoration: none;
	color:#cc6666;
}

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



/* wrapper
---------------------------------------------------------------------------------------- */
#wrapper{
	width:755px;
	margin:20px auto;
}

#contentHead{
	width:755px;
}

#contentHead2009{
	width:755px;
}

/* header
---------------------------------------------------------------------------------------- */
#header{
	width:755px;
	margin:5px 0px 0px 0px;
	float:left;
}

#header .logo{
	width:308px;
	height:61px;
	float:left;
}

#header h1{
	width:290px;
	float:left;
	margin-top:7px;
	margin-right:22px;
}

#header .reserve a:hover{
	background-color:transparent;
}

#header .reserve a:hover img{
	visibility:hidden;
}

#header .reserve,#header .reserve a{
	width:116px;
	text-align:right;
	float:left;
	background:url(../images/reservehover.gif) no-repeat right;
	display:block;
}

#header .reserve{
	margin-top:1px;
}

#header .entry a:hover{
	background-color:transparent;
}

#header .entry a:hover img{
	visibility:hidden;
}

#header .entry,#header .entry a{
	width:116px;
	text-align:right;
	float:left;
	background:url(../images/entryhover.gif) no-repeat right;
	display:block;
}

#header .entry{
	margin-top:4px;
}

/* contentHead
---------------------------------------------------------------------------------------- */


/* navigation
---------------------------- */

#contentHead2009 ul li a:hover{
	background-color:transparent;
}

#contentHead2009 ul li a:hover img{
	visibility:hidden;
}

#contentHead2009 ul{
	width:750px;
	padding:0px;
	margin:0px;
}

#contentHead2009 li,#contentHead2009 li a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#contentHead2009 ul .navi00{
	width:750px;
	height:17px;
}

#contentHead2009 ul .navi01{
	background:url(../menu/navi01hover.gif) no-repeat;
}

#contentHead2009 ul .navi02{
	background:url(../menu/navi02hover.gif) no-repeat;
}

#contentHead2009 ul .navi03{
	background:url(../menu/navi03hover.gif) no-repeat;
}

#contentHead2009 ul .navi04{
	background:url(../menu/navi04hover.gif) no-repeat;
}

#contentHead2009 ul .navi05{
	background:url(../menu/navi05hover.gif) no-repeat;
}

#contentHead2009 ul .navi06{
	background:url(../menu/navi06hover.gif) no-repeat;
}

#contentHead2009 ul .navi07{
	background:url(../menu/navi07hover.gif) no-repeat;
}

#contentHead2009 ul .navi08{
	background:url(../menu/navi08hover.gif) no-repeat;
}

#contentHead2009 ul .navi09{
	background:url(../menu/navi09hover.gif) no-repeat;
}


/* navigation
---------------------------- */

#contentHead ul li a:hover{
	background-color:transparent;
}

#contentHead ul li a:hover img{
	visibility:hidden;
}

#contentHead ul{
	width:750px;	
	padding:0px;
	margin:0px;
	float:left;
}

#contentHead li,#contentHead li a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#contentHead ul .navi01{
	background:url(../images/navi01hover.gif) no-repeat;
}

#contentHead ul .navi02{
	background:url(../images/navi02hover.gif) no-repeat;
}

#contentHead ul .navi03{
	background:url(../images/navi03hover.gif) no-repeat;
}

#contentHead ul .navi04{
	background:url(../images/navi04hover.gif) no-repeat;
}

#contentHead ul .navi05{
	background:url(../images/navi05hover.gif) no-repeat;
}

#contentHead ul .navi06{
	background:url(../images/navi06hover.gif) no-repeat;
}

#contentHead ul .navi07{
	background:url(../images/navi07hover.gif) no-repeat;
}

#contentHead ul .navi08{
	background:url(../images/navi08hover.gif) no-repeat;
}

#contentHead ul .navi09{
	background:url(../images/navi09hover.gif) no-repeat;
}


/* contentMain
---------------------------------------------------------------------------------------- */
#contentTop{
	background:url(../images/bg_contentmain01.gif) no-repeat;
	width:755px;
	height:6px;
	float:left;
	margin-top:5px;
}

#contentMain{
	background:url(../images/bg_contentmain02.gif) repeat-y left;
	width:755px;
	float:left;
}

#contentBottom{
	background:url(../images/bg_contentmain03.gif) no-repeat left;
	width:755px;
	height:10px;
	float:left;
}


/* maincolumn
---------------------------------------------------------------------------------------- */
#maincolumn{
	width:700px;
	margin:10px 0px 5px 25px!important;
	margin:10px 0px 5px 10px;
	padding:0px 0px 10px 0px;
	float:left;
}


/* title
---------------------------------------------------------------------------------------- */
#title{
	margin:12px 0px 20px 0px;
	float:left;
}

#title .titleimg{
	width:130px;
	float:left;
}

#title .titletext{
	width:570px;
	float:left;
}

#title h2{
	margin:0px 0px 10px 0px;
}

/* info
---------------------------- */
#maincolumn .info{
	width:700px!important;
	width:710px;
	height:66px;
	background:url(../images/foot_txt.gif) no-repeat top left;
	border:1px solid #C66;
	float:left;
	margin:0px;
}

#maincolumn .info .reserve{
	margin-left:276px!important;
	margin-left:143px;
}

#maincolumn .info .reserve a:hover{
	background-color:transparent;
}

#maincolumn .info .reserve a:hover img{
	visibility:hidden;
}

#maincolumn .info .reserve,#maincolumn .info .reserve a{
	width:206px;
	text-align:right;
	float:left;
	background:url(../images/foot_reservehover.gif) no-repeat right;
	display:block;
}

#maincolumn .info .entry{
	margin-left:8px;
}

#maincolumn .info .entry a:hover{
	background-color:transparent;
}

#maincolumn .info .entry a:hover img{
	visibility:hidden;
}

#maincolumn .info .entry,#maincolumn .info .entry a{
	width:200px;
	text-align:right;
	float:left;
	background:url(../images/foot_entryhover.gif) no-repeat right;
	display:block;
}




/* footer
---------------------------------------------------------------------------------------- */
#footer{
	width:750px;
	font-size:10px;
	margin:5px 0px 10px 0px;
	float:left;
}

#footer ul li{
	display:inline;
	color:#663300;
	padding:0px 0px 20px 0px;
}

#footer p{
	width:750px;
	margin-top:5px;
	text-align:center;
}

