body {
	background-color:	white;
	margin:				0px;
	padding:			0px;
	color:				#000066;
	font-family:		Verdana, Arial, Helvetica, sans serif;
	font-size:			11px;
}
table td, table th {
	font-family:		Verdana, Arial, Helvetica, sans serif;
	font-size:			11px;
}
h1 {
	font-size:			1.5em;
	color:				#000;
	padding:			10px 0px 10px 0px;
	font-weight:		bold;
}
h2 {
	font-size:			1.3em;
	color:				#000;
	padding:			8px 0px 8px 0px;
	font-weight:		bold;
}
h3 {
	font-size:			1.1em;
	padding:			4px 0px 4px 0px;
	font-weight:		bold;
}
h4 {
	font-size:			1.1em;
	padding:			4px 0px 4px 0px;
	font-weight:		normal;
}

* {
	margin:				0px;
	padding:			0px;
}

#page {
	background-image:	url(img/jitoku_design_navi4.gif);
	background-repeat:	repeat-y;
}

/************************************
* Header							*
*************************************/
#pageHead {
	height:				120px;
	background-image:	url(img/top2.gif);
	background-repeat:	repeat-x;
}
#pageHead  div{
	float:				left;
	background-repeat:	no-repeat;
	height:				120px;
}
#pageHead  #jitoku_head{
	background-image: 	url(img/top1.gif);
	background-repeat:	no-repeat;
	width: 100%;
}

/************************************
* navigation						*
*************************************/
#navi_container{
	float:				left;
	width:				205px;
	padding-bottom:		5px;
	position:			relative;
	background-image:	url(img/jitoku_design_navi2b.gif);
	background-position: 37px 31px;
	background-repeat:	no-repeat;
	height: 					355px;
}

#navi_container #search,
#navi_container #login {
	padding:			0px 20px 10px 20px;
}
#navi_container #login {
	height:			130px;
	position:		absolute;
	bottom:			0px;
	left:				0px;
	border-top:			1px solid #000066;
}
#navi_container #navigation {
	border-top:			1px solid #000066;
	padding:			0px 16px 0px 16px;
}
#navigation ul.navi,
#navigation ul.subnavi {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}
#navigation ul.navi a,
#navigation ul.navi a:link,
#navigation ul.navi a:active,
#navigation ul.navi a:hover,
#navigation ul.navi a:visited{
	text-decoration:	none;
	color:				#000;
	display:			block;
	position:			relative;
	line-height:		20px;
	padding:			0px 10px 0px 10px;
	margin:				0px;
	height:				20px;
}
#navigation ul.navi a:hover{
	background-color:	#CCC;
}
#navigation ul.navi li {
	font-weight:		bold;
	margin:				1px 0px 1px 0px;
	padding:			0px;
	position:			relative;
	height:				20px;
}
#navigation ul.navi ul.subnavi{
	margin-left:		10px;
	padding:			5px 0px 5px 0px;
	border:				1px solid black;
	position:			absolute;
	top:				15px;
	left:				40px;
	background-color:	#1c4689;
	z-index:			5;
}
#navigation ul.navi ul.subnavi li{
	font-weight:		normal;
	margin:				0px;
	position:			relative;
	z-index:			6;
}

#navigation ul.navi ul.subnavi a,
#navigation ul.navi ul.subnavi a:link,
#navigation ul.navi ul.subnavi a:active,
#navigation ul.navi ul.subnavi a:hover,
#navigation ul.navi ul.subnavi a:visited{
	text-decoration:	none;
	color:				#fff;
	display:			block;
	line-height:		15px;
	position:			relative;
	z-index:			7;
	
}
#navigation ul.navi ul.subnavi a:hover {
	color:				#000;
}

#submenu_hover {
	border:				1px solid black;
	background-color:	#1c4689;
	position:			absolute;
	padding:			5px 0px 5px 0px;
	width:				200px;
	left:				50px;
}
#submenu_hover ul.subnavi {
	list-style:			none;
	margin:				0px;
	padding:			0px;
	margin-left:		10px;
	padding:			2px 0px 2px 0px;
}
#submenu_hover ul.subnavi li{
	font-weight:		normal;
	margin:				0px;
	padding:			0px;
}
#submenu_hover ul.subnavi li a,
#submenu_hover ul.subnavi li a:link,
#submenu_hover ul.subnavi li a:active,
#submenu_hover ul.subnavi li a:hover,
#submenu_hover ul.subnavi li a:visited{
	text-decoration:	none;
	color:				#fff;
	line-height:		15px;
}
/************************************
* content							*
*************************************/

#main_container {
	margin-left:		205px;
	background-color:	#E5E5E5;
	padding:			0px 10px 0px 10px;
	position:			relative;
}

#main_container #mc1{
	margin-right:		0px;
	height:				360px;
	background-color:	#E5E5E5;
	padding:			0px 10px 0px 10px;
	overflow:			auto;
}

#main_container #mc2{
	position:			absolute;
	right:				10px;
	width:				208px;
	top:					10px;
	background-repeat: no-repeat; 
	height:				340px;
}

/************************************
* Footer							*
*************************************/
#pageFooter {
	background-image:	url(img/jitoku_design_bottom3.gif);
	background-repeat:	repeat-x;
	height:				50px;
}
#pageFooter  #pf_1 {
	float:				left;
	height:				60px;
	width:				205px;
	background-image: 	url(img/jitoku_design_bottom1.gif);
	background-repeat:	no-repeat;
}

#pageFooter  #pf_2 {
	height:				56px;
	margin-left:		205px;
	margin-right:		10px;
	background-image: 	url(img/jitoku_design_bottom2.gif);
	padding-top:		4px;
}


/**************************/

#youarehere {
	margin-bottom: 10px;
	color: #555599;
}

a {
	color:			#202022;
}

a:hover {
	color:			#000022;
}
