@charset "utf-8";

/* main elements */
*		{
	margin: 0;
	padding: 0;
}

body		 {
	width: 100%;/* IEの横スクロールバーバグ対策　*/
	text-align: center;/* IE等のauto未対応用　*/
	font-size:62.5%; 
		/*　font-family: serif;　*/
	background-image: url("../img7/bg77.jpg");
	background-repeat: repeat-x;
	margin: 0
	}
ul,li	{
	list-style-type: none;
}
#container	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 908px;
	font-size: 1.2em;
	color: #333333;
}
#header		{
	width: 909px;
	height: 45px;
}

/*#header-navi	{
	font-size: 10px;
}
#header-navi a:link		{ color: #666666; 
						text-decoration: none;
						}
#header-navi a:visited	{ color: #666666; 
						text-decoration: none;
						}
#header-navi a:active	{ color: white;
						background:#3399CC;
						}
#header-navi a:hover	{ color: white;
						background:#3399CC;
						}*/
/*#titlebar
		{
	text-align: center;
}	
#titlebar h2
		{
	color: white;
	font-size: 1.6em;
	line-height: 1.6;
}*/

/*#title1	 {
	color: white;
	font-size: 15px;
	font-weight: bold;
	background-image: url("../img/dot-obi.gif")
	}
#title2	 {
	margin-top: 0px;
	color: #555555;
	font-size: 15px;
	line-height:1.7;
	font-weight: bold;
	margin-left: 35px;
	
	}
#title2	p.read1 {
	font-weight: normal;
	color: #666666;
	font-size: 14px;
	line-height:1.5;
	}
#title5	{
	margin-left: 30px;
	margin-top: 12px;
	margin-bottom: -12px;
	
}		
#title5	h3{
	font-size: 16px;
	color: #0033cc;
}
#title7	 {
	color: white;
	font-size: 15px;
	font-weight: bold;
	background-image: url("../img/t-bg2-2.jpg")
	}
.titletab	{
	margin-top: 5px;
	text-align: left;
	width: 580px;
	height:28px;
	background-image :url(../images/t-bg3.jpg);
	background-repeat :no-repeat;
	border: 1px solid #cccccc;
}
.titletab span	{
	margin-left: 65px;
	font-size: 14px;
	line-height: 2;
	color: #555555;
	font-weight: bold;
}	*/	
/*#main-img	{
	position: relative;
	left: -1px;*/
}
#main	{
	width: 908px;
	text-align:left;
}
#main table #lbox	{
	width: 330px;
	margin-left: 3px;
	text-align:left;
}
#main table #lbox ul	{
	width: 105px;
	height: 19px;
	margin-left: 2px;
	text-align:left;
	background-image: url(../img7/arrow7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	}
#main table #lbox ul li	{
	font-size: 13px;
	color: #555555;
	
}
#main table #lbox ul li	span{
	margin-left: 24px;
}
#main table #rbox	{
	width: 331px;
	margin-left: 2px;
	text-align:left;
}
#main table #cbox	{
	width: 178px;
	margin-top: 58px;
	text-align:center;
	font-size: 10px;
	color: #444444;
}
#menu_bg	{
	width: 900px;
	height: 24px;
	background: transparent url(../img7/center_navi-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
#menu-kakomi	{
	width: 900px;
}
#menu-kakomi table	{
	position: relative;
	top: 7px;
}
#menu a    {	color: #777777;	text-decoration: none;	background: url("../img7/center_navi3.jpg") no-repeat left top;	display: block;	margin: 0 ;	width: 126px;	height: 24px	}#menu a:hover { 	background-position:0 -24px; 	color:#222222;
	}
#menut a    {	color: #777777;	text-decoration: none;	background: url("../img7/center_navi3t.jpg") no-repeat left top;	display: block;	margin: 0 ;	width: 126px;	height: 24px	}#menut a:hover { 	background-position:0 -24px; 	color:#222222;
	}
#menue a    {	color: #777777;	text-decoration: none;	background: url("../img7/center_navi3e.jpg") no-repeat left top;	display: block;	margin: 0 ;	width: 126px;	height: 24px	}#menue a:hover { 	background-position:0 -24px; 	color:#222222;
	}
.menu1	 	{
	font-size:1em ;	line-height: 2.2;	}	

ul#navi-menu	{
	margin-top: 5px;
}
ul#navi-menu li	{
	text-align:center;
	display: block;
	width: 174px;
	height: 15px;
	overflow: hidden;
	margin-bottom: 3px;
	
}
ul#navi-menu li a	{
	text-decoration: none;
	color: #333333;
	font-size: 1em;
	line-height: 1.8;
	background: url(../img7/center_navi.jpg) no-repeat left top;
	display: block;
	margin: 0;
	width: 174px;
	height: 15px
}
ul#navi-menu li a:hover { 
	background-position:0 -15px; 
	color:orangered;
	}
ul#navi-menu li span { 
	}
	
ul#navi-menu2	{
	margin-top: 3px;
	
}
ul#navi-menu2 li	{
	text-align:center;
	display: block;
	width: 174px;
	height: 25px;
	overflow: hidden;
	margin-bottom: 3px;
	
}
ul#navi-menu2 li a	{
	text-decoration: none;
	color: orangered;
	font-size: 13px;
	line-height: 1.9;
	font-weight: bold;
	background: url(../img7/center_navi2.jpg) no-repeat left top;
	display: block;
	margin: 0;
	width: 174px;
	height: 25px
}
ul#navi-menu2 li a:hover { 
	background-position:0 -25px; 
	color:orange;
	}

.mini	{
	margin-left: 3px;
	margin-top: 3px;
	font-size: 11px;
	color: #333333;

}
#credit		{
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 1em;
	color: #555555;
}
.title_bar	{
	margin-top: 3px;
	text-align:left;
	width: 323px;
	height: 30px;
	overflow: hidden;
	}
.title_bar a	{
	text-decoration: none;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	background: url(../img7/title_bar7.jpg) no-repeat left top;
	width: 323px;
	height: 30px;
	display: block;
	margin: 0;
	}
.title_bar a:link { 
	text-decoration: none;
	color: #224422;
	}
.title_bar a:visited { 
	text-decoration: none;
	color: #224422;
	}
.title_bar a:hover { 
	background-position:0 -30px; 
	text-decoration: none;
	color:#339933;
	}
.title_bar a span { 
	position: relative;
	left: 60px;
	top: 6px;
}
.read01-kakomi	{
	margin-top: 3px;
	margin-bottom: 3px;
	width: 320px;
	border: 1px solid #aaffaa;
}
.read01-kakomi2	{
	margin-top: 3px;
	margin-bottom: 3px;
	width: 320px;
	border: 1px solid #99dd99;
}
.read01-kakomi3	{
	margin-top: 3px;
	margin-bottom: 3px;
	width: 319px;
	border: 1px solid #aaffaa;
}
.read01-kakomi4	{
	margin-top: 3px;
	margin-bottom: 3px;
	width: 319px;
	border: 1px solid #99dd99;
}
.read01	{
	padding: 4px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
}
.read07	{
	padding: 4px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
}
.read02-kakomi	{
	margin-top: 0px;
	margin-bottom: 3px;
	position: relative;
	left: 4px;
	width: 319px;
	border: 1px solid #99dd99;
}
.read02	{
	padding: 4px;
	font-size: 10px;
	color: #555555;
	line-height: 1.8;
}

/* safariHack */
body:first-of-type .read02 
	{ 
	font-size: 10px; 
	letter-spacing: -1px;
	}	
/* EndSafariHack */

/* FirefoxHack */
.read02, x:-moz-broken	
	{
	letter-spacing: 0px;
	}
.read02, x:-moz-broken, x:last-of-type 
	{
	letter-spacing: 0px;
	}
/* EndFirefoxHack */


#main-img
	{
	position: relative;
	left: 0px;
	}

.txtable	{
	margin-left: 12px;
	font-size: 1.2em;
	}
.txtable td div a		{ 
	color: #444444; 
	text-decoration: underline;
	}
.txtable td div a:hover	{ 
	text-decoration: none;
	color: #33bb00;
	}
.intro	{
	font-size: 1.1em;
	line-height: 1.5;
}
	
.posr	{
	position: relative;
	left: 4px;
}
.posu	{
	margin-top: 6px;
	}
div.coni1	{
	width: 170px;
	height: 20px;
	background: url(../img7/s-size3-1.jpg) no-repeat left top;
	font-size: 1.1em;
	margin-top: 12px;
	line-height: 1.8;
	color: #ffffff;
}
div.coni1 span	{
	text-align: right;
	padding: 2px;
	position: relative;
	left: 2px;
}
div.coni2	{
	width: 170px;
	height: 55px;

}


/* ------------------- */



					
/* 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: #222222; text-decoration: underline;}
		a:visited	{ color: #222222; text-decoration: underline;}
		a:active	{ color: orangered;}
		a:hover		{ color: orangered;}
/*		a:focus		{ outline: thin dotted invert; } */

		.incx1		{
	 				font-size:12px;
	 				line-height:1.7;
					}
		.incx1 a:link		{ 
					color: #222222; 
					text-decoration: underline;
					}
		.incx1 a:visited		{ 
					color: blueviolet; 
					text-decoration: underline;
					}
		.incx1 a:active		{ 
					color: red; 
					text-decoration: underline;
					}
		incx1 a:hover		{ 
					color: red; 
					text-decoration: underline;
					}


/*		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 }   */
	

div#footer	{
	width: 900px;
	height: 22px;
	background: transparent url(../img7/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-size: 1.1em;
	line-height:2.4;
	color: #336600;

}
div#footer a	{
	color: #336600;
	text-decoration: none;
}
div#footer a:hover	{
	color: orangered;
	text-decoration: underline;
}
					

/*  IE hack-3 */
	.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 hack-3 end  */
						
/* safari only \*/
 html:\66irst-child #menu00 .menu01		{
					 position:relative;top:1px;
					 }
 /* end */


		/* 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 }
		*/



	


