/* Main body */

body {background:#F4FFE4 top center repeat-y; color:#333333; font:75% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}
#wrap {float:left; background:#F4FFE4; color:#333333; margin:0 auto; padding:0; width:1000px;}


h1,h2,h3,p,ul{
	margin: 0px;
	padding: 0px;
}
li{
	list-style-type: none;
}





/* Header */
#header {height:100%; margin:0px 0 0; padding:0;width:100%;}
#header h1 {background-color:inherit; color:#505050; float:   ; font-size:1em; margin:0 0 10px; width:350px;}
#header h1 a {background-color:inherit; color:#505050; text-decoration:none;}
#header p {float:right; font-weight:700; line-height:1.3em; margin:8px 0 0; text-align:center; width:400px;}
#frontphoto {border:0; margin:0 0 0px;}



/*Left and right sidebar */

#leftside {background:#009900; lear:left; float:left; margin:0 0 0px; padding:0 0 0; width:190px; height:100%;}

#rightside {background:#F4FFE4; float:right; line-height:1.4em; margin:20px 10px 5px; padding:20px 0px 0px ; width:211x;}







/* Main content */

#content h3 {
	font-size: 13px;
	line-height: 25px;
	background: url(1ti_3.gif) no-repeat;
	height: 25px;
	width: 500px;
	padding-left: 20px;}


#content info{line-height:1.5em;  margin:20px 200px 5px ; padding:0px 10px 10px; width:900px;}

#content {line-height:1.5em;  margin:20px 200px 5px ; padding:0px 10px 10px; width:500px;}
#content h2,#contentwide h2,#contentwide2 h2 {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #009900;
	border-left: 8px solid #006600;
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;}

}





#content div#info div#katsudo img{
background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px;}
 .c1 { clear:left; }

	
#content div#info h4{
  
    margin: 3px 10px 3px 0px;
    color: #cc3300;
   padding-left:18px;
   font-size:0.8em;
   line-height:1.8;
   background: url(arrow05rred.gif) 0 4px no-repeat;
   list-style:none;
}	
	



/* Additional classes */
.left {float:left; margin:0px 10px 10px;}
.right {float:right; margin:0px 10px 10px;}



#content p {
	margin: 3px 10px 3px 20px;
}
#content li {
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 5px;
	text-indent: -1em;
	padding-left: 1em;
}





/* Footer */
#footer {background:#F4FFE4; border-top:0px solid #e0e0e0; clear:both; color:gray; margin:0 auto; padding:0px 0; text-align:center; width:100%; line-height:1.5em; font-size:0.9em;width:100%;}
#footer p {margin:0; padding:0;}
#footer span {font-size:1.2em;}



/*@.ta1e[u*/
.ta1 {border: 1px solid #999999;width: 300px;margin-top: 0.5em;margin-bottom: 1em;background: url(images/home_mark.gif) no-repeat right bottom;}
.ta1 td {padding: 5px;vertical-align: top;}
.ta1 h3 {color: #005e15;border-bottom: 1x dotted #999999;font-size: 100%;background: url(images/arrow1.gif) no-repeat left 5px;padding-left: 18px;line-height: 24px;}
.ta1 p {line-height: 1.4em;}
.ta1 .waku img {vertical-align: bottom;}
.ta1 a:hover img {filter: Alpha(opacity=80);opacity: 0.8; /*firefox safari*/}


















/* Global Styles */

body {margin:0px;}
	
td {font:11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;color:#666666;}
	
a {color: #993300;}
	
a:hover {color: #5C743D;}

/* ID Styles */

#navigation td {
	border-bottom: 1px solid #F4FFE4;
	}
	
#navigation a {
	font: 11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #D5EDB3;
	line-height:16px;
	letter-spacing:0.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 20px;
	}
	
#navigation a:hover {
	background: #99CC66;
	color:#993300;
	}
	
#logo 	{
	font:24px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #993300;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}
		
#dateformat {
	font:11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #993300;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #993300;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:none;
	}
	
#dateformat a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}
	
/* Class Styles */
	
.bodyText {
	font:11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color:#666666;
	line-height:20px;
	margin-top:0px;
	}
	
.pageName{
	font: 18px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #99CC66;
	line-height:26px;
	letter-spacing:.21em;
	}
	
.subHeader {
	font:bold 11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
	}

.quote {
	font: 20px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #666666;
	line-height: 22px;
	}
	
.navText {
	font: 11px Osaka, "qMmpS Pro W3", "lr oSVbN", sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
	
