@charset "utf-8";

/* main elements */

		body		 {
	font-size: medium;
	/*　font-family: serif;　*/
	background-image: url("../images/0307-bg-dark.jpg");
	background-repeat: repeat-x;
	margin: 0
	}



		/* 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 }        */
		
	#title1	 {
	color: white;
	font-size: 15px;
	font-weight: bold;
	background-image: url("../img/dot-obi.gif")
	}
	
	#title2	 {
	height:24px;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	}
	
	#sidenavi	
					{width:136px;
					font-size: 11px; 
					color:#444444;}
	#sidenavi2	
					{width:136px;
					font-size: 9px; 
					color:#444444;}
		
		#main-content 	
					{background: #ffffff;
					font-size: 12px; 
					color:#444444;
					line-height:160%;
					}
				
		#main-content .title01	
					{text-align: center;
					padding:5px;
					border-bottom:1px solid #A7D32A;
					font-size:17px;
					font-weight:bold;
					color:#444444;
					}
		#main-content .title02	
					{
					padding:5px;
					font-size:17px;
					font-weight:bold;
					color:#930CCB; /*  Ô  */
					}
		#main-content .title03
					{
					padding:5px;
					font-size:15px;
					border-bottom:1px solid #A7D32A;
					font-weight:bold;
					color:#444444;
					}
		#main-content .title03nb
					{
					padding:5px;
					font-size:15px;
					font-weight:bold;
					color:#444444;
					}
		#main-content .title03ex
					{
					width: 535px;
					height: 30px;
					font-size:16px;
					font-weight:bold;
					color:#444444;
					background: url(../images/tips_bg.jpg);
					}
		#main-content .title03ex span
					{
					margin-left:30px;
					position: relative;
					top:5px;

					}
			
		#main-content .title04nb
					{
					padding:5px;
					font-size:16px;
					line-height:160%;
					font-weight:bold;
					color:#555555;
					}						
					
		#main-content .list00	
					{text-align: left;
					padding:3px;
					border-bottom:1px solid #A7D32A;
					font-size:15px;
					font-weight:bold;
					color:#444444;
					}
		#main-content .list001	
					{text-align: left;
					padding:3px;
					font-size:11px;
					color:#444444;
					}
		#main-content .list001s	
					{text-align: left;
					padding:3px;
					font-size:10px;
					color:#444444;
					}
		#main-content .list001ss	
					{text-align: left;
					padding:3px;
					font-size:9px;
					color:#444444;
					}
		#main-content .list001np	
					{text-align: left;
					font-size:9px;
					color:#444444;
					}
/* IEnbN@*/
	#main-content .list001np	
					{text-align: left;
					font-size:9px;
					color:#444444;
					}
	html>/**/body #main-content .list001np{  
					font-size:11px;
					}
/* IEnbN end@*/

		#main-content .list01	
					{text-align: left;
					padding:3px;
					border-bottom:1px solid #A7D32A;
					font-size:13px;
					color:#444444;
					}
		#main-content .list01nb
					{text-align: left;
					padding:3px;
					font-size:13px;
					color:#444444;
					}
		#main-content .list02-line	
					{padding:3px;
					font-size:12px;
					border-bottom:1px solid #A7D32A;
					color:#444444;
					}
		#main-content .list02-ue
					{padding:3px;
					font-size:12px;
					border-top:1px solid #A7D32A;
					color:#444444;
					}
		#main-content .list02	
					{padding:3px;
					font-size:12px;
					color:#444444;
					}
		#main-content .list02pd	
					{padding:7px;
					font-size:12px;
					color:#444444;
					}
		#main-content .list03	
					{padding:3px;
					font-size:13px;
					color:#444444;
					}
		#main-content .list04	
					{padding:4px;
					font-size:14px;
					color:#444444;
					}
		#main-content .list05	
					{padding:4px;
					font-size:15px;
					color:#444444;
					}
		#main-content .listx
					{padding:4px;
					}
		#main-content .listx2
					{padding:8px;
					}
		#main-content .listx-m
					{margin:4px;
					}
		#main-content .listx-m2
					{margin:8px;
					}
		#main-content .kensaku
					{text-align: center;
					width:220px;
					height:60px;
					padding:0px;
					background: url("../images/kensaku_bg.jpg") repeat-x;
					border:1px solid #298432;
					font-size:10px;
					color:#444444;
					}
		#main-content .kensaku input
					{background:#DDF9B5;
					border:1px solid #298432;
				 	border-right:1px solid #fff;
					border-bottom:1px solid #fff;  
					font-size:11px;
					color:#666666;
					}
					
	/*  IEnbN  */	
	.tyosei1
					{
					position: relative;
					top:8px;
					}
	
	html>/**/body div .tyosei1	{       
					position: relative;
					top:-1px;
						}
/*   IEnbN end  */								

	/* 	#main-content2  */
		#main-content2 .list01	
					{text-align: left;
					padding:3px;
					border-bottom:1px solid #A7D32A;
					font-size:12px;
					color:#444444;
					}
		
/*  */					
					
		#minilink .mlink
					 {
	color: #444444;
	font-size: 11px;
	background: url("../img/s-link-backc.gif");
	text-align: center;
	display: block;
	padding: 2px
	}
	
/*  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:#FAFAA6;}
		.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: #555555; text-decoration: underline;}
		a:visited	{ color: #555555; 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{
					/*	font-family:'ＭＳ Ｐ明朝',serif;　*/
						padding:0px; 
						font-size:9px;
						color:#6c6c6c;
						}

/*  IE */
	.main-navi{
						padding:0px; 
						font-size:11px;
						color:#ffffff;
						}
						
	html>/**/body table .header-navi{  
						font-family:sans-serif;
						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 }
		*/

/* old style Kp */					
/* .moji3		{color:#555555;font-size:11px;line-height:160%;} */
.moji3		{margin: 2px 4px; }	
.moji44		{padding:3px;}
/* .pos			{margin-bottom: 4px;}	*/
.pos2			{margin-bottom: 3px;}

.j-kakomi		{padding:2px;
				/*	 border:1px solid #ffffff; */ 
			 		border-top:2px solid #ffffff;
					border-bottom:2px solid #ffffff;
					color:#444444;
					font-size:12px;
					line-height:170%;}	
					
/* old style end */	

#bu-12071 li		{
		margin:0;
		padding-left: 30px;
		list-style-type: none;
		line-height: 1.6;
		background: transparent url(../img/l_mark08-green.gif) no-repeat left center;
}

.line-fix		{font-size:11px;
					position:relative;
					top:5px;}
						
.bg-yellow		{background:#F6FA89;}

img .pad1		{margin:2px 3px;}

#side_navi		{font-size:12px;color:#444444;}
#menu			{font-size:11px ;}

#menuss		{font-size:11px ;}	
#menuss2		{font-size:10px ;}		
#menuss3		{font-size:10px ;}	


#menuss3tp		{font-size:10px ;}			

.menu1	 		{font-size:10px ;
					position:relative;
					top:5px;
					}					
.menu1ss	 	{font-size:11px ;
					position:relative;
					top:9px;
					}
.menu2	 	 {
	color: white;
	font-size: 11px;
	background: url("../img/no-link.jpg") no-repeat left top
	}

.menu2	.mpos2 
				{position:relative;top:1px;}

/* safari only \*/
 html:\66irst-child #menu .menu1		{
					 position:relative;top:1px;
					 }
 /* end */
	
	
	#menu a      {
	color: #444444;
	text-decoration: none;
	background: url("../img/0308navi3.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 105px;
	height: 22px
	}

	#menu a:hover { 
	background-position:0 -22px; 
	color:#FF0000;}
	#menu2 a:hover { 
	background-position:0 -22px; 
	color:#FF0000;}
	
	#menuss a      {
	color: #444444;
	text-decoration: none;
	background: url("../img/0308navi2.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 130px;
	height: 20px
	}
	#menuss3 a      {
	color: #444444;
	text-decoration: none;
	background: url("../img/0308navi22.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 130px;
	height: 20px
	}

	#menuss3tp a      {
	color: #444444;
	text-decoration: none;
	background: url("../img/0308navi22tp.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 130px;
	height: 20px
	}
	#menuss5 a      {
	color: #444444;
	text-decoration: none;
	background: url("../img/0308navi25.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 130px;
	height: 20px
	}
	
	#menuss7 a      {
	font-size: 11px;
	line-height: 2.2;
	color: #444444;
	text-decoration: none;
	background: url("../img/sitemap_navi.jpg") no-repeat left top;
	display: block;
	margin: 0;
	width: 145px;
	height: 20px;
	text-align:center;
	}
	

	#menuss a:hover { 
	background-position:0 -20px; 
	color:#FF0000;}
	
	#menuss3 a:hover { 
	background-position:0 -20px; 
	color:#FF0000;}
			
	#menuss5 a:hover { 
	background-position:0 -20px; 
	color:#FF0000;}	
	
			
	#menuss7 a:hover { 
	background-position:0 -20px; 
	color:#FF0000;}
/*--------------------------------*/
.jisseki-link	{
	width: 570px;
	margin: 0 auto;
}
.jisseki-link span	{
	display:inline-block;
	width: 126px;
	height:18px;
	background:url(../img9/bt_bg2.png) repeat-x;
	border-right:1px solid #999;
	border-bottom:1px solid #666;
	text-align:center;
	float: left;
	margin: 0 0 5px 4px;
}
.jisseki-link span a	{
	font-size:12px;
	line-height:1.4;
	text-decoration:none;
}
.jisseki-link span a:hover	{
	text-decoration:underline;
}