@charset "utf-8";

.suji{
	ime-mode:disabled;
	text-align:right;
}
.eisu {
	ime-mode: disabled;
	text-align: left;
}
.kana {
	ime-mode: active;
	text-align: left;
}

/* main elements */

	body		 {
	font-size: 16px;
	font-family: sans-serif;
	background:#ffffff; 
	margin: 0 auto;  /* for firefox */
	margin-left:0px auto;
	margin-right:0px auto;
	text-align: center; /* for IE */
	}
	
	td input		{
					margin:3px;
					border:1px solid orange;
					}

/* block elements */
/*		h1			{ font-weight: bold; font-size: 2em; margin: 0.67em 0px; display: block }
		h2			{ font-weight: bold; 
					font-size: 1.3em; 
					color:white;
					margin: 0.83em 0px; 
					display: block }
		h3			{ font-weight: bold; font-size: 1.17em; margin: 1em 0px; display: block }
		h4			{ font-weight: bold; margin: 1.33em 0px; display: block }
		h5			{ font-weight: bold; font-size: 0.83em; margin: 1.67em 0px; display: block }
		h6			{ font-weight: bold; font-size: 0.67em; margin: 2.33em 0px; display: block }     */  
	
	#wrapp		{
					adding:0px; 
					width:1100px;
					margin: 0 auto;
					margin-left:0px auto;
					margin-right:0px auto;
					text-align: center;
					}
					
/*     header   */	
	#header	{
					margin:0px:;
					padding:0px; 
					width:1100px;
					}
	#header .logo
					{
					margin-left:0px auto;
					text-align: left; 
					height:124px;
					background: url(../images/header_bg.jpg);
					background-repeat: repeat-x;
					}
	#header .logo2
					{
					margin-left:0px auto;
					text-align: left; 
					height:114px;
					background: url(../images/logo2-bg.jpg);
					background-repeat: repeat-x;
					}
					
					
	#header .logo2border
					{
					height:15px;
					background: url(../images/border_blue.gif);
					background-repeat: repeat-x;
					}					
					
	#header .txtarea
					{
					margin-left:0px auto;
					text-align: left; 
					height:34px;
					background: #ffffff;
					}
	#header #logout
					{
					margin-left:90px;
					font-size:16px;
					font-weight:bold;
					color:#B79E88;
					}
	#logout a     
					{text-decoration: none;}

	#logout a:link, #logout a:visited 
					{color:#B79E88;}
	#logout a:hover 
					{ color:#FF0000;}
	#login a     
					{text-decoration: under-line;}

	#login a:link, #login a:visited 
					{color:#CD4A35;}
	#login a:hover 
					{ color:#FF0000;}
	
	#header #username
					{
					font-size:16px;
					color:#333333;
					font-weight:bold;
					margin-left:460px;
					}
	#header #username2
					{
					font-size:16px;
					color:#333333;
					font-weight:bold;
					margin-left:310px;
					}
					
	#header #date01
					{
					font-size:10px;
					color:#333333;
					font-weight:normal;
					margin-left:20px;
					position:relative;
					top:-2px;
					}
					
	#header #obi_top
					{height:14px;
					background:url(../images/obi_top.jpg);
					background-repeat: repeat-x;
					}
/*     header end  */	

/*		main_contents 	*/
		.back2top
					{text-align: left;
					margin-left:150px;
					font-size:14px;
					color:#7C8CE4;
					}
		.back2top a:link		
					{ color: #7C8CE4; 
					text-decoration: underline;}
		.back2top a:visited	
					{ color: #7C8CE4; 
					text-decoration: underline;}
		.back2top a:active	
					{ color: red;}
		.back2top a:hover		
					{ color: red;}

		#main_contents td #setumei
					{
			/*		text-align: center;
					margin: 0 auto;
					margin-left:0px auto;
					margin-right:0px auto;  */
					background:#ffffff;
					border-top: 1px solid #7B6361;
					border-bottom: 1px solid #7B6361;
					}
		#main_contents td #setumei .setumei-txt
					{
					width:466px;
					padding:5px;
					text-align: left;
					font-size:12px;
					color:#7B6361;
					background:#ffffff;
					line-height:150%;
					}
		#main_contents td .comment1
					{
					font-size: 12px;
					color:#7C8CE4;
					}
					
/* background color */
		#main_contents td .bgcolor_wh  /* white */
					{
					background:#ffffff;
					}
		#main_contents td .bgcolor_bg  /* blue gray */
					{
					background:#75A7C0;
					}
		#main_contents td .bgcolor_bg2  /* blue gray2 */
					{
					background:#dddddd;
					}
		#main_contents td .bgcolor_dr  /* dark red */
					{
					background:#B70100;
					}
		#main_contents td .bgcolor_y1  /* yellow1 */
					{
					background:#ffffCC;
					}
		#main_contents td .bgcolor_y2  /* yellow2 */
					{
					background:#FFEA85;
					}
		#main_contents td .bgcolor_y3  /* yellow3 */
					{
					background:#FFD828;
					}
		#main_contents td .bgcolor_pg  /* pale green */
					{
					background:#DCFDE0;
					}
		#main_contents td .bgcolor_mos  /* mos green */
					{
					background:#6B996A;
					}
		#main_contents td .bgcolor_pink  /* pink */
					{
					background:#f4dbd7;
					}
		#main_contents td .bgcolor_kh  /* kahki */
					{
					background:#948b54;
					}
		#main_contents td .bgcolor_kh2  /* 薄いkahki */
					{
					background:#eeeced;
					}
					
	/* under line */
		#main_contents td .uline_pg  /* pale green */
					{
					border-bottom: 1px solid #DCFDE0;
					}
	/*?@kakomi */
		#main_contents td .border_ful
					{
					border: 1px solid #444444;				
					}
		#main_contents td .border_3r
					{
					border-top: 1px solid #444444;	
					border-right: 1px solid #444444;	
					border-bottom: 1px solid #444444;				
					}		
	/* font */	
		#main_contents .list001s
					{
					padding:3px;
					font-size:10px;
					color:#444444;
					line-height: 150%;
					}						
		#main_contents .list001
					{
					padding:3px;
					font-size:12px;
					color:#444444;
					}
		#main_contents .list001w
					{
					padding:3px;
					font-size:12px;
					color:#ffffff;
					}
		#main_contents .list001r
					{
					padding:3px;
					font-size:12px;
					color:red;
					}
		
		#main_contents .list002
					{
					padding:3px;
					font-size:14px;
					color:#444444;
					}
		
		#main_contents .list002r
					{
					padding:3px;
					font-size:14px;
					color:red;
					}
					
		#main_contents .list002w
					{
					padding:3px;
					font-size:14px;
					color:#ffffff;
					}
		#main_contents .list002dr
					{
					padding:3px;
					font-size:14px;
					color:#CD4A35;
					}
		#main_contents .list003
					{
					padding:3px;
					font-size:16px;
					color:#444444;
					}
		#main_contents .list003dr
					{
					padding:3px;
					font-size:16px;
					color:#CD4A35;
					}
		#main_contents .list003w
					{
					padding:3px;
					font-size:16px;
					color:#ffffff;
					}
		#main_contents .list004
					{
					padding:3px;
					font-size:18px;
					color:#444444;
					}
		#main_contents .list004dr
					{
					padding:3px;
					font-size:18px;
					color:#CD4A35;
					}
		#main_contents .list005
					{
					padding:3px;
					font-size: 20px;
					color:#444444;
					}
		#main_contents .list005dr
					{
					padding:3px;
					font-size:20px;
					color:#CD4A35;
					}
	
		#main_contents .shinki_touroku
					{
					padding:5px;
					font-size:16px;
					line-height:120%;
					font-weight:bold;
					color:#ED7002;   /* orange */
					}

		#main_contents .title01
					{text-align: left;
					margin-left:20px;
					padding:3px;
					font-size:14px;
					color:#444444;
					font-weight:bold;
					}
					
/* main_contents end?@*/

/*  footer  */
		#footer #obi_bottom
					{height:14px;
					background:url(../images/obi_bottom.jpg);
					background-repeat: repeat-x;
					}
/*  footer end  */

/* IE?n?b?N?@*/
	html>/**/body #main-content .list001np{  
					font-size:11px;
					}
/* IE?n?b?N end?@*/

/*?@???C???n?C?g?@*/
		.gyokan012	 {line-height: 120%;}
		.gyokan013	 {line-height: 130%;}
		.gyokan014	 {line-height: 140%;}
		.gyokan015	 {line-height: 150%;}
		.gyokan016	 {line-height: 160%;}
		
/*  IE?n?b?N  */	
	.tyosei1
					{
					position: relative;
					top:8px;
					}
	
	html>/**/body div .tyosei1	{       
					position: relative;
					top:-1px;
						}
/*   IE?n?b?N end  */								


	
/*  IE?n?b?N-2  */
	div .footnote01	{
						margin-left:10px;
						margin-bottom:15px;
						width:670px;
						text-align: left;
						font-size:9px; 
						color:#666666;
						}

	html>/**/body div .footnote01	{       
						margin-left:35px;
						margin-bottom:15px;
						width:670px;
						text-align: left;
						font-size:11px;  
						color:#666666;
						}
/*  IE?n?b?N-2  end  */						
						
	.wrapping01
					{padding:5px;
					border:1px solid #dddddd;
					}
					
/* bg color */
		.bg-usuki	{background:#ffffb7;}
		.bg-koiki	{background:#ffdb00;}


			
/*		address		{ font-style: italic; display: block }
		blockquote	{ margin: 1em 40px; display: block }
		center		{ text-align: center; display: block }
		div			{ display: block}
		p			{ margin: 1em 0px; display: block }
		pre			{ font-family: monospace; margin: 1em 0px; display: block }

*/
		/* inline elements */
		
	/* 	a			{ display: inline } */
		a:link		{ color: #444444; text-decoration: underline;}
		a:visited	{ color: #444444; text-decoration: underline;}
		a:active	{ color: red;}
		a:hover		{ color: red;}
		a:focus		{ outline: thin dotted invert; }


/*		big			{ font-size: 1.17em; display: inline }
		blink		{ display: inline }
		cite		{ font-style: italic; display: inline }
		code		{ font-family: monospace; display: inline }
		del			{ text-decoration: line-through; display: inline }
		dfn			{ display: inline }
		em			{ font-style: italic; display: inline }
		font		{ display: inline }

		ins			{ text-decoration: underline; display: inline }
		kbd			{ font-family: monospace; display: inline }
		nobr		{ white-space: nowrap; display: inline }
		q			{ display: inline }
		s			{ text-decoration: line-through; display: inline }
		samp		{ font-family: monospace; display: inline }
		small		{ font-size: 0.83em; display: inline }
		span		{ display: inline }
		strike		{ text-decoration: line-through; display: inline }
		strong		{ font-weight: bold; display: inline }
		sub			{ font-size: 0.83em; vertical-align: sub; display: inline }
		sup			{ font-size: 0.83em; vertical-align: super; display: inline }
		tt			{ font-family: monospace; display: inline }
		u			{ text-decoration: underline; display: inline }
		var			{ font-style: italic; display: inline }

*/
		/* table elements */
		
/*		caption		{ text-align: center; display: block }
		table		{ text-align: left; display: table }   */
	

	/* text */
	#header		{font-size:0.4em; color:#333333;}
	.header-navi{
						padding:0px; 
						font-size:9px;
						color:#50901C;
						}

/*  IE?n?b?N-3 */
	.main-navi{
						padding:0px; 
						font-size:11px;
						color:#ffffff;
						}
						
	html>/**/body table .header-navi{  
						padding:0px; 
						font-size:10px;
						color:#50901C;
						}
/*  IE?n?b?N-3 end  */
						
		.header-navi a:link		{ color: #31610B; 
											text-decoration: none;
											background:#94D750;}
		.header-navi a:visited	{ color: #31610B; 
											text-decoration: none;
											background:#94D750;}
		.header-navi a:active	{ color: red;
											text-decoration: underline;
											background:#EDF26A;}
		.header-navi a:hover		{ color: red;
											text-decoration: underline;
											background:#EDF26A;}


		/* lists */
		
/*		dd			{ list-style-type: none; display: list-item }
		dt			{ list-style-type: none; margin-left: -40px; display: list-item }
		li			{ display: list-item }
		ol			{ list-style-type: decimal }
		ul			{ list-style-type: disc }
		ul ul		{ list-style-type: circle }
		ul ul ul	{ list-style-type: square }

		dl			{ margin: 1em 0px 1em 40px; display: block }
		dl dl		{ margin-top: 0px; margin-bottom: 0px; display: block }
		dl ol		{ margin-top: 0px; margin-bottom: 0px; display: block }
		dl ul		{ margin-top: 0px; margin-bottom: 0px; display: block }

		ol			{ margin: 1em 0px 1em 40px; display: block }
		ol dl		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ol ol		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ol ul		{ margin-top: 0px; margin-bottom: 0px; display: block }

		ul			{ margin: 1em 0px 1em 40px; display: block }
		ul dl		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ul ol		{ margin-top: 0px; margin-bottom: 0px; display: block }
		ul ul		{ margin-top: 0px; margin-bottom: 0px; display: block }

		dir			{ margin: 1em 0px 1em 40px; display: block }
		*/


.menu1			{ position :relative;
					top:8px;}
					
.pos				{ position: relative;
					top:5px;}
					
.pos2			{ margin-left:15px;}


#menuss	 	{font-size:14px ;
					}					

#menuss a      {
	color: #ffffff;
	text-decoration: none;
	background: url("../img/menu.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 150px;
	height: 32px
	}
	
#menuss a:link, #menuss a:visited { color:#ffffff;}
#menuss a:hover { 
	background-position:0 -32px; 
	color:#FF0000;}
#menuss a:active { 
	background-position:0 -64px; 
	color:#FF0000;}

#menuss2	 	{font-size:14px ;
					}					

#menuss2 a      {
	color: #ffffff;
	text-decoration: none;
	background: url("../img/menu2.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 150px;
	height: 32px
	}
	
#menuss2 a:link, #menuss2 a:visited { color:#ffffff;}
#menuss2 a:hover { 
	background-position:0 -32px; 
	color:#FF0000;}
#menuss2 a:active { 
	background-position:0 -64px; 
	color:#FF0000;}
	
#menuss3tp a      {
	color: #333333;
	font-size:14px ;
	text-decoration: none;
	background: url("../images/side_navi2tp.jpg") no-repeat left top;
	margin: 0;
	width: 160px;
	height: 30px
	}
	
#menuss3 a      {
	color: #ffffff;
	font-size:14px ;
	text-decoration: none;
	background: url("../images/side_navi2.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 160px;
	height: 30px
	}
	
#menuss3 a:link, #menuss3 a:visited { color:#ffffff;}

#menuss3tp a:link, #menuss3tp a:visited { color:#444444;}

#menuss3 a:hover { 
		background-position:0 -30px; 
	color:#FF0000;}
	
#menuss3 a:active { 
	background-position:0 -60px; 
	color:#FF0000;}

		
#menuss3 a .menu11	{
		font-size:14px ;
		position:relative;
		top:8px;
		left:15px;
		}
#menuss3tp a .menu11	{
		font-size:14px ;
		position:relative;
		top:8px;
		left:15px;
		}


/* footer */
#footer .cred	{font-size:12px;
						color:#666666;}
#footer_bar
		{height: 9px;
		font-size: 8px;
		background-image;url(../images/footer_bar.gif);
		background-repeat:repeat-x;
		}