/* this section covers navigation, breadcrumbs and utility links */

.navrowtd {
background-color: transparent; 
}


.xnavrowtr2 {
text-align: right;
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px;
font-size: 11px;
font-weight : bold;
font-variant: small-caps;
padding: 4px 1px 0px 0px; 
border-right: 0px solid #cccccc; 
}

.navlink, .chosennavitem {
padding: 4px 4px 4px 4px;
margin: 0 5px 0 5px;
}


.navlinknihongo img {
vertical-align: bottom;
}

.chosennavitem {
color:  #ffddbb;
}



A.navlink:visited, A.navlink:link {
   color:  #ccc8c2;
   font-weight : bold; 
   text-decoration: none;
}


A.navlink:hover {
   color : #ddffff;
   font-weight : bold; 
   background-color : #444444;  
   text-decoration: none;
}

A.navlink:active {
color:  #ddffff;
font-weight : bold; 
text-decoration: none;
}

.nihongonav {
font-size: 16px;
}

/* utility bar links */


.utillink {
padding: 0 4px 0 6px;
}


A.utillink:visited {
   color:  #ccc8c2;
   font-weight : bold; 
   text-decoration: none;
	}


A.utillink:link {
   color:  #ccc8c2;
   font-weight : bold; 
   text-decoration: none;
	}

A.utillink:hover {
   color:  #ffffff;
   font-weight : bold; 
   background-color : #000000;  
   text-decoration: none;
	}
	
A.utillink:active {
   color:  #ffcccc;
   font-weight : bold; 
   background-color : #000000;  
   text-decoration: none;
	}

/* breadblock links */

td.breadrow {
vertical-align: bottom;
}

.breadblock {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px;
font-weight : bold;
margin: 2px 0px 8px 0px;
padding: 2px 12px 2px 8px;
text-align: left;
color: #ca5115;
color: #555555;
color: #f9e6a0;
color: #ffddbb;
text-transform: lowercase;
line-height: 180%;
}

ul.breadblock {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px;
font-weight : bold;
margin: 0px 0px 8px 0px;
padding: 0px 12px 2px 8px;
text-align: left;
color: #aa8866;
text-transform: lowercase;
line-height: 180%;
}

ul.breadblock li {
list-style-type:none;
margin-left: 2.3em;
text-indent: -2.3em;
}


ul.breadblock li:before {
content:">> ";
display:inline;
}



.breadblockfront {
margin: -5px 0 8px 0;
padding: 1px 0 0px 15px;
}

.breadlink {
padding-left : 0px;
padding-right : 4px;
}


.breadblock A:visited {
font-size: 9px;
color: #333333;
font-weight : bold; 
text-decoration: underline;
}

.breadblock A:link {
font-size: 9px;
color: #333333;
font-weight : bold; 
text-decoration: underline;
}

.breadblock A:hover {
font-size: 9px;
color: #ffffff;
font-weight : bold; 
background-color : #000000;  
text-decoration: none;
}

.breadblock A:active {
font-size: 9px;
color: #ffffff;
font-weight : bold; 
background-color : #000000;  
text-decoration: none;
}



ul.utilblock2 {
    float: right;
    margin: 0 0 0px 0;
    padding: 0;
    list-style: none;
    background-color: transparent;
 }
ul.utilblock2 li { float: right; }
ul.utilblock2 li a {
    display: block;
    padding: 0px 4px 0px 4px;
    margin: 0 0 0 5px;
    text-decoration: none;
    font-weight: bold;
    color: #ccc8c2;
    border-right: 0px solid #ccc;
   }
ul.utilblock2 li a:hover {
    color: #ffffff;
    background-color: #444444; 
    text-decoration: underline;
}


ul.navrow3 {
float: right;
margin: 0 0 0px 0;
padding: 0;
list-style: none;
background-color: transparent;
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px;
font-size: 11px;
font-weight : bold;
font-variant: small-caps;
padding: 7px 4px 4px 4px;
 }
ul.navrow3 li { float: right; }
ul.navrow3 li a {
display: block;
padding: 0px 4px 0px 4px;
margin: 0 2px 0 12px;
text-decoration: none;
font-weight: bold;
color: #ccc8c2;
border-right: 0px solid #ccc;
}
ul.navrow3 li.chosennavitem {
display: block;
padding: 0px 4px 0px 4px;
margin: -1px 1px 0 11px;
border: 1px solid #999999;
}
ul.navrow3 li.parentnavitem a {
margin: -1px 1px 0 11px;
border: 1px solid #999999;
}
ul.navrow3 li a:hover {
    color: #ffffff;
    background-color: #444444; 
    text-decoration: underline;
}

ul.utilblock2 li.chosennavitem {
padding: 0px 4px 0 4px;
margin: -1px -1px -1px 4px;
border: 1px solid #999999;
}
ul.utilblock2 li.parentnavitem a {
margin: -1px -1px -1px 4px;
border: 1px solid #999999;
}

.jnavlink {
font-family: osaka,"MS PƒSƒVƒbƒN"; 
font-size: 13px;
font-weight: bold;
padding: 0px 0 0 0px;
margin: 0px -0 0 8px;
}

.jnavlinkimg {
padding: 0px 0 0 0px;
}


.mobonlylink {
padding: 5px 0 5px 10px;
margin: 10px 0 20px 0;
font-size: 20px;
font-weight: bold;
}


.utilstrip {
background-color: transparent;
height: 23px;
width: 963px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #dcdcdc;
text-align: right;
vertical-align: top;
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px;
font-weight : bold;
margin: 6px auto 1px auto;
padding: 0px 6px 0px 1px;  
}

ul.utilblock3, ul.colorblock {
    float: right;
    margin: 0 0 0px 0;
    padding: 0;
    list-style: none;
    background-color: transparent;
 }
ul.colorblock {
	float: left;
	margin: 0 0 0 10px;
}
ul.utilblock3 li { float: right; }
ul.colorblock li {float: left;}
ul.utilblock3 li a, ul.colorblock a {
    display: block;
    padding: 0px 4px 0px 4px;
    margin: 0 0 0 5px;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    color: #6c6862;
    border-right: 0px solid #ccc;
   }
ul.utilblock3 li a:hover {
    color: #ffffff;
    background-color: #444444; 
    text-decoration: underline;
}



.lispacer {
margin: 0px 0px 0 8px;
padding: 0px 8px 0px 8px;
}

.lispacerright {
margin: 0px 8px 0 0px;
padding: 0px 8px 0px 0px;
}

.lispacerleft {
margin: 0px 0px 0 8px;
padding: 0px 0px 0px 8px;
}

ul.sistersitesul {
    list-style: none;
	margin: 12px 0 12px 0;
	padding: 0;
}

ul.sistersitesul li {
	float: left;
	margin: 0;
	padding: 0;
}


div.onemainitem4 {

	margin: 0;
	padding: 0;
}


.whatmininame4 {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
padding: 0px 24px 7px 9px;
width: 240px;
}














