@charset "utf-8";

/*------------------------------------------------------------
  Set Base Layout Style
------------------------------------------------------------*/

/* --  Header -- */ 

#header {
	width:743px;
	background-image:url(../images/header_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	padding-bottom:13px;
}

#header .content {
	background-image:url(../images/header_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	padding:10px 13px 0 10px;
}

#header .content #logo {
	position:absolute;
	width:160px;
}

#header .content .navi {
	position:relative;
	width:545px;
	top:0;
	left:175px;
	margin-bottom:10px;
}
#header .content .navi #control {
	display:block;
}

#header .content .navi #control .text {
	width:100%;
	/*background-color:#EAEAEA;*/
	margin-bottom:8px;
}

#header .content .navi #control .text h1 {
	width:400px;
	float:left;
	color:#333333;
	font-size:small;
	line-height:1.5em;
	padding:2px 0 0 6px;
}

#header .content .navi #control .text #font {
	width:110px;
	float:right;
}

#header .content .navi #control .text #font table {
	margin-top:1px;
}

#header .content .navi #control .text #font table td {
	padding:2px;
}

#header .content .navi #control .menu {
	position:relative;
	width:100%;
	margin-bottom:-4px;		/* Win IE Only */
	margin-bottom /**/:0;	/* Hide Win IE */
}

#header .content .navi #control .menu li {
	display:block;
	height:25px;
}

#header .content .navi #control .menu .gm01 {
	position:relative;
	top:0;
	left:85px;
	width:80px;
}

#header .content .navi #control .menu .gm02 {
	position:absolute;
	top:0;
	left:170px;
	width:80px;
}

#header .content .navi #control .menu .gm03 {
	position:absolute;
	top:0;
	left:255px;
	width:80px;
}

#header .content .navi #control .menu .gm04 {
	display:none;
	position:absolute;
	top:0;
	left:255px;
	width:80px;
}

#header .content .navi #control .menu .gm05 {
	position:absolute;
	top:0;
	left:340px;
	width:100px;
}

#header .content .navi #control .menu .gm06 {
	position:absolute;
	top:0;
	left:445px;
	width:100px;
}

#header .content .headerFlash {
	display:block;
}

#header .content .headerImage {
	margin-bottom:10px;
}

#header .content .headerImage img {
	width:720px;
	display:block;
}

/* --  Bread Crumbs -- */

#breadCrumbs {
	background-color:#EAEAEA;
	background-image:url(../images/bread_crumbs_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:4px;
}

#breadCrumbs p {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bread_crumbs_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:5px 5px 0 10px;	
}

/* --  Body -- */

#column2 {
	width:743px;
	margin:0 auto 0 auto;
	padding-top:13px;
}

/* --  Footer -- */

#footer {
	width:743px;
	background-image:url(../images/footer_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	padding-bottom:15px;
}

#footer .content {
	background-image:url(../images/footer_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:15px;
}

#footer .content .menu {
	background-image:url(../images/footer_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin-bottom:-4px;		/* Win IE Only */
	margin-bottom /**/:0;	/* Hide Win IE */
}

#footer .content .menu ul {
	display:block;
}

#footer .content .menu ul li {
	display:block;
	height:26px;
}

#footer .content .menu ul .fm01 {
	position:relative;
	top:0;
	left:0;
	width:80px;
}

#footer .content .menu ul .fm02 {
	position:absolute;
	top:0;
	left:540px;
	width:70px;
}

#footer .content .menu ul .fm03 {
	position:absolute;
	top:0;
	left:615px;
	width:120px;
}





