@import url("josei.css");
/* Sponsorship pages - 3105 */
/* HTML Tags */

body { 
 	font-family: "MS PGothic", "MS PMincho", Osaka, sans-serif; 	 	
 	background-color: #FFFFFF; 	
}

h1 {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Body Class */

.grey {	
	font-size: 80%;
	color: #515151; 
 	line-height: 140%; 
 	display: block;
}

.greyfix {	
	font-size: 11px;
	color: #515151; 
 	line-height: 140%; 
 	display: block;
}

.grey2 {	
	font-size: 80%;
	color: #515151; 

}
.black {	
	font-size: 90%;
	color: #000000; 

}

.greybold {	
	font-size: 80%;
	color: #515151; 
	font-weight: bold;
 	line-height: 140%; 
 	display: block;
}

.greybasic {	
	font-size: 100%;
	color: #515151;
	font-weight: normal; 
 	line-height: 140%; 
 	display: block;
}

.greyboldwide {	
	font-size: 80%;
	color: #515151; 
	font-weight: bold;
 	line-height: 140%; 
 	display: block;
	letter-spacing: 0.3em;
}

.greyen {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #515151;  	
}

.greyenfix {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;  	
}

.greylarge {	
	font-size: 90%;
	color: #515151;  	
}

.greylargeen {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	color: #515151;  	
}

.greylargebold {	
	font-size: 90%;
	color: #515151;  
	font-weight: bold;
}

.greylargeboldfix {	
	font-size: 13px;
	color: #515151;  
	font-weight: bold;
}

.greysmall {	
	font-size: 70%;
	color: #515151;  	
}

.greysmallbold {	
	font-size: 70%;
	color: #515151;  
	font-weight: bold;
}

.greysmallboldwide {	
	font-size: 70%;
	color: #515151;  
	font-weight: bold;
	letter-spacing: 0.5em;
}

.greyheader {	
	font-size: 90%;
	color: #5D5C5C;
	font-weight: bold;
}

.greyheaderwide {	
	font-size: 90%;
	color: #5D5C5C;
	font-weight: bold;
	letter-spacing: 0.3em;
}

.greyindex {		
	font-size: 80%;
	color: #636563;
	line-height: 140%;	
}

.greyindexlarge {	
	font-size: 90%;
	color: #636563;
	font-weight: bold;
}

.greyindexsmall {	
	font-size: 70%;
	color: #636563;	
	line-height: 140%;		
}

.darkgreyheader {	
	font-size: 100%;
	color: #5D5C5C;
	font-weight: bold;
}

.darkgreymsbold {	
	font-size: 75%;
	color: #444444;  
	font-weight: bold;	
}

.white {	
	font-size: 80%;
	color: #FFFFFF; 	
}

.whitewide {	
	font-size: 80%;
	color: #FFFFFF; 
	letter-spacing: 0.5em;	
}

.whiteindex {	
	font-size: 12px;
	color: #FFFFFF;
 	line-height: 190%; 
	display: block;
	margin-right: 20px;
	margin-top: 15px;
}

.whiteenbold {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
 	font-weight: bold;
}

.whitemdlarge {	
	font-size: 0.85em;
	color: #FFFFFF; 	
}

.whitelarge {	
	font-size: 90%;
	color: #FFFFFF; 	
}

.whitesmall {	
	font-size: 80%;
	color: #FFFFFF; 	
}


.blueindex {	
	font-size: 80%;
	color: #0A50A1;
	font-weight: bold;
}

.blueindexxsmall {
	font-size: 55%;
	color: #0C50A1; 
	font-weight: bold; 	
}

.blueindexsmall {	
	font-size: 70%;
	color: #0A50A1;
	font-weight: bold;
}

.blueindexlarge {	
	font-size: 90%;
	color: #0A50A1;
	font-weight: bold;
}

.blueheader {	
	font-size: 90%;
	color: #0851A5;
	font-weight: bold;
}

.blueheaderwide {	
	font-size: 90%;
	color: #0851A5;
	font-weight: bold;
	letter-spacing: 0.3em;
}

.redlarge {	
	font-size: 90%;
	color: #AA1515;
	font-weight: bold;
}

.red {	
	font-size: 80%;
	color: #FF0000; 
}

.copyright {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	color: #515151;
}

/* Navigation Class: Link */

a.navwhitenormal:link, a.navwhitenormal:active, a.navwhitenormal:visited {	
	font-size: 75%; 	
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}

a.navwhitenormal:hover {	
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;	
	text-decoration: none;
}

a.navwhitewide:link, a.navwhitewide:active, a.navwhitewide:visited {	
	font-size: 75%; 	
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.5em;
	text-decoration: none;
}

a.navwhitewide:hover {	
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;
	letter-spacing: 0.5em;
	text-decoration: none;
}

a.linkgraysmall:link, a.linkgraysmall:active, a.linkgraysmall:visited {
	font-size: 70%;
	color: #515151;
	text-decoration: none;

}

a.linkgraysmall:hover {
	font-size: 70%;
	color: #214781;
	text-decoration: none;

}

a.navwhiteen:link, a.navwhiteen:active, a.navwhiteen:visited {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; 	
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}

a.navwhiteen:hover {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;	
	text-decoration: none;
}

/* Navigation Class: Non-Link */

.navgreennormal {	
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;		
}

.navgreenwide {	
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;
	letter-spacing: 0.5em;	
}

.navgreenen {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;		
}

/* Link Class */

a.linkblue:link, a.linkblue:active, a.linkblue:visited {	
	font-size: 80%;
	color: #0C50A1;
	line-height: 140%;   	
	text-decoration: none;
}

a.linkblue:hover {	
	font-size: 80%; 	
	color: #FF8615;	
	line-height: 140%;
	text-decoration: none;
}

a.linkblue2:link, a.linkblue2:active, a.linkblue2:visited {	
	font-size: 80%;
	color: #0C50A1;
	text-decoration: none;
}

a.linkblue2:hover {	
	font-size: 80%; 	
	color: #FF8615;	
	text-decoration: none;
}

a.linkbluefix:link, a.linkbluefix:active, a.linkbluefix:visited {	
	font-size: 11px;
	color: #0C50A1;  	
	text-decoration: none;
}

a.linkbluefix:hover {	
	font-size: 11px; 	
	color: #FF8615;	
	text-decoration: none;
}


a.linkbluebold:link, a.linkbluebold:active, a.linkbluebold:visited {	
	font-size: 80%;
	color: #0C50A1; 
	font-weight: bold; 	
	text-decoration: none;
}

a.linkbluebold:hover {	
	font-size: 80%; 	
	color: #FF8615;	
	font-weight: bold;
	text-decoration: none;
}

a.linkbluelarge:link, a.linkbluelarge:active, a.linkbluelarge:visited {	
	font-size: 90%;
	color: #0C50A1;  	
	text-decoration: none;
}

a.linkbluelarge:hover {	
	font-size: 90%; 	
	color: #FF8615;	
	text-decoration: none;
}

a.linkbluelarge2:link, a.linkbluelarge2:active, a.linkbluelarge2:visited {	
	font-size: 90%;
	color: #0C50A1;  	

}

a.linkbluelarge2:hover {	
	font-size: 90%; 	
	color: #FF8615;	

}

a.linkbluesmall:link, a.linkbluesmall:active, a.linkbluesmall:visited {	
	font-size: 70%;
	color: #0C50A1;
	line-height: 140%;  	
	text-decoration: none;
}

a.linkbluesmall:hover {	
	font-size: 70%; 	
	color: #FF8615;	
	line-height: 140%;
	text-decoration: none;
}

a.linkbluesmallbold:link, a.linkbluesmallbold:active, a.linkbluesmallbold:visited {	
	font-size: 70%;
	color: #0C50A1; 
	font-weight: bold; 	
	text-decoration: none;	
}

a.linkbluesmallbold:hover {	
	font-size: 70%; 	
	color: #FF8615;	
	font-weight: bold;
	text-decoration: none;	
}

a.linkbluesmallbolden:link, a.linkbluesmallbolden:active, a.linkbluesmallbolden:visited {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	color: #0C50A1; 
	font-weight: bold; 	
	text-decoration: none;	
}

a.linkbluesmallbolden:hover {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%; 	
	color: #FF8615;	
	font-weight: bold;
	text-decoration: none;	
}

a.linkgreenwide:link, a.linkgreenwide:active, a.linkgreenwide:visited {	
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;
	letter-spacing: 0.5em; 	
	text-decoration: none;
}

a.linkgreenwide:hover {	
	font-size: 75%; 	
	color: #99D47F;
	font-weight: bold;
	letter-spacing: 0.5em;	
	text-decoration: none;
}

/* Form */

.searchbox {	
	font-size: 12px;
	color: #636563;
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #999999; 
	border-right: 1px solid #999999; 	
	height: 18px;
	width: 130px;	
}

/* For Text Browser */

div.noshow {
	display: none;
}


/* program */
td.time, td.forum1, td.forum2, td.forumcenter {
	font-size:80%;
	vertical-align: top;
	color: #333333;
}

td.forum1title, td.forum2title {
	font-weight:bold;
	text-align : center;
	font-size : 90%;
	width: 50%;
}

td.time {
}

td.forum1, td.forum1title {
	background: #DEE1F2;
	
}

td.forum2, td.forum2title {
	background: #DBE4EE;
}
	
td.forum2 h3, td.forum1 h3 {
	color: #333333;
	font-size: 100%;
}

td.forum2 h4, td.forum1 h4 {
	font-size: 100%;
	color: #333333;
	font-weight:normal;

}
td.forumcenter {
	text-align : center;
}

td.forum2 p, td.forum1 p {
}

td.iwasaki a {display:block;width:106px; height:30px; background:url(../fo/officer/images/councilor/coun_name_iwasaki.gif) 0 -30px no-repeat; text-indent:-9999px;}
td.iwasaki a:hover {display:block;width:106px; height:30px; background:url(../fo/officer/images/councilor/coun_name_iwasaki.gif) 0 0 no-repeat; text-indent:-9999px;
}

/* for "fo" sub-navigation
 ------------------------------------------------*/
.gnavi_item,
.gnavi_sub_wrap {
	position: relative;
}
.gnavi_item ul,
.gnavi_item ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gnavi_item ul,
.gnavi_item ul li
.gnavi_item ul li a {
	display: block;
	width: 11.0em;
}
.gnavi_item ul {
	position: absolute;
	left: 115px;
	top: -19px;
	background-color: #4271b5;
	border: 1px solid #ffffff;
	border-width: 1px 1px 0 1px;
}
.gnavi_item ul li {
	border-bottom: 1px solid #ffffff;
	text-align: center;
}
.gnavi_item ul li a {
	display: block;
	text-align: center;
	padding: 4px 0;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.gnavi_item ul li a:link,
.gnavi_item ul li a:active,
.gnavi_item ul li a:visited {
	color: #ffffff;
}
.gnavi_item ul li a:hover {
	color: #99D47F;
}
td.active a,
td.active a:link,
td.active a:active,
td.active a:hover,
td.active a:visited {
	color: #99D47F;
}

.gnavi_item ul {
	display: none;
}
/**
.gnavi_item:hover ul {
	display: block;
}
*/


