/* Basic code - don't modify */

#nav { 
display: block; 
margin: 0; 
padding: 0; 
position: relative; 
border:0 !important;
}

#nav li { 
display: block; 
list-style: none; 
margin: 0; 
padding: 0; 
float: left; 
position: relative; 
}

#nav a {
display: block; 
}

#nav ul { 
display: none; 
position: absolute; 
left: 0; 
margin: 0; 
padding: 0; 
}

* html #nav ul { 
line-height: 0; 
} /* IE6 "fix" */


#nav ul a { 
zoom: 1;
} 
/* IE6/7 fix */

#nav ul li { 
float: none;
}

#nav ul ul { 
top: 0; 

}



/* Essentials - configure this */

#nav ul {
width: 179px;
}

#nav ul ul { 
left: 179px;
}




/* Everything else is theming */

#nav { 
background-color: #222222; 
height: 24px;
}

#nav *:hover {
background-color: none;
}

#nav a { 
border:0; 
color: white; 
font-size: 12px; 
padding: 0; 
line-height: 1.5;
}

#nav li.hover a { 
background-color: #CC3333;
}

#nav ul { 
top: 33px;
padding:10px 0;
}

#nav ul li a { 
background-color: #CC3333;
padding:2px 18px;
}

#nav ul a.hover { 
background-color: #AB2011;
}

#nav ul a { 
border-bottom: 1px solid #AB2011;
text-decoration:none;
}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */


#globalNavi, #globalNavi ul {
    height:24px;
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}
#globalNavi li	{
	float:left;
	position:relative;
}

#globalNavi ul {
	width: 175px;
	position: absolute;
	top: 40px;
	left: 3px;
	display: none;
}

#globalNavi ul {
	width: 175px;
	position: absolute;
	top: 40px;
	left: 3px;
}

#globalNavi ul li a	{
	width: 160px;
	display: block;
	background: #f0f8ff  no-repeat;
	padding: 7px 5px 8px 10px;
	border-bottom: 1px dotted #909090;
	color: #000;
	text-decoration: none;
	font-size:1.25em
}

#globalNavi ul li a:hover	{
	background: #3EB735  no-repeat;
	color: #FFF;
}
#globalNavi ul li.first a	{
	background: #f0f8ff  no-repeat;
	padding: 16px 5px 7px 10px;
}
#globalNavi ul li.first a:hover	{
	background: #3EB735  no-repeat;
}

#globalNavi ul li.stay a:hover	{
	background: #C48D2C  no-repeat;
	color: #FFF;
}
#globalNavi ul li.stay-first a	{
	background: #f0f8ff  no-repeat;
	padding: 16px 5px 7px 10px;
}
#globalNavi ul li.stay-first a:hover	{
	background: #C48D2C  no-repeat;
}

/* 追加 */
h3.sidebarTitle2{
 color:#45457f;
 font-size:1.5em;
 font-weight:bold;
 padding: 5px 15px 5px;

 margin:0 0 5px 0;
 width:150px;
 background-color: #ced0de;
}

h3.sidebarTitle3{
 color:#FFFFFF;
 font-size:1.5em;
 font-weight:bold;
 padding: 5px 15px 5px;

 margin:0 0 5px 0;
 width:105px;
 background-color:#003300;
 background-image:url(image/sidebartitle3.gif);
}

h3.sidebarTitle4{
 color:#FFFFFF;
 font-size:1.5em;
 font-weight:bold;
 padding: 5px 15px 5px;

 margin:0 0 5px 0;
 width:150px;
 background-color:#999999;
}
/* 追加ここまで */