@charset "utf-8";
/* CSS Document */

body							{
								background-image: url(../../img/bg.gif);
								background-repeat: repeat;
								background-position: top left;
								margin-left: auto;
								margin-right: auto;
								text-align: center;
								font-family: "ＭＳ Ｐゴシック" ,sans-serif;
								width: 740px;
								font-size: 75%;
								color: #333333;
								line-height: 160%;
}	
.bg_top							{
								background-image: url(../../img/bg_top.gif);
								background-repeat: no-repeat;
								background-position: top left;
								width: 746px;
}	
.bg_left						{
								background-image: url(../../img/bg_left.gif);
								background-repeat: repeat-y;
								background-position: top left;
}	
.bg_right						{
								background-image: url(../../img/bg_right.gif);
								background-repeat: repeat-y;
								background-position: top left;
}	
.bg_top02						{
								background-image: url(../../img/top_logo02.gif);
								background-repeat: no-repeat;
								height: 29px;
}


/*********************共通に使える*************************/

h1								{
								margin: 0px;
								padding: 0px;
								font-size: 16px;
								line-height: 130%;
}
h2								{
								display: block;
								background-image: url(../../img/news_img08.gif);
								background-position: top left;
								background-repeat: no-repeat;
								width: 525px;
								height: 30px;
								text-align: left;
								padding-top: 5px;
								padding-left: 15px;
								line-height: 160%;
								font-size: 12px;
}
h3								{
								display: block;
								width: 480px;
								color: #3E4632;
								font-size: 12px;
								padding-left: 20px;
								text-align: left;
								margin: 15px 0 5px 0;
								border-bottom: #2E2E2E dotted 1px;
								background-image: url(../../img/news_img09.gif);
								background-repeat: no-repeat;
								background-position: 5px 5px;
								
}
.bg_white						{
								background-color: #FFFFFF;
}
.align_left						{
								text-align: left;
}
.align_center					{
								text-align: center;
}
.align_right					{
								text-align: right;
}
.vert_top						{
								vertical-align: top;
}
.padding_bottom					{
								padding-bottom: 10px;
}
.padding_left					{
								padding-left: 10px;
}
.padding_title					{
								padding: 5px 0 0 20px;
}


/*********************トップページ*************************/

.leftmenu_left					{
								background-image: url(../../img/leftmenu_02.gif);
								background-repeat: repeat-y;
								background-position: left top;
}
.leftmenu_right					{
								background-image: url(../../img/leftmenu_03.gif);
								background-repeat: repeat-y;
								background-position: left top;
}
.leftmenu_center				{
								background-color: #F0F0F0;
								height: 400px;
								text-align: center;
}
.leftmenu_center img			{
								margin-bottom: 12px;
}
.topcontent_left				{
								background-image: url(../../img/top_img02.gif);
								background-repeat: repeat-y;
								width: 8px;							
}
.topcontent_right				{
								background-image: url(../../img/top_img03.gif);
								background-repeat: repeat-y;
								width: 8px;	
}
.top_housin	img					{
								margin: 4px 3px 25px 0;
								float: left;
								color: #747172;
}
.top_housin						{
								color: #747172;
								width: 150px;
}
.top_housin a:link,	.top_housin a:visited{
								color: #747172;
								text-decoration: none;
}
.top_housin a:hover				{
								color: #71B801;
								text-decoration: none;
}
.news_title						{
								padding: 6px 0px;
}	
.news_day						{
								font-size: 10px;
								color: #747172;
								font-weight: bold;
}
.news_txt						{
								text-align: left;
								font-size: 12px;
								color: #747172;
}
.news_txt a:link,.news_txt a:visited	{
								color: #747172;
								text-decoration: none;
}
.news_txt a:hover				{
								color: #747172;
								text-decoration: underline;
}
.news_category					{
								background-image: url(../../img/news_category.gif);
								background-repeat: no-repeat;
								background-repeat: top left;
								width: 537px;
								height: 38px;
								text-align: center;
}
.news_category img				{
								margin: 4px 1px;
								vertical-align: middle;
}

/*********************フッター*************************/

.footer							{
								background-image: url(../../img/footer_bgimg.gif);
								background-repeat: no-repeat;
								background-position: top left;
								height: 70px;
}
.footer_txt						{
								color: #5B824A;
								font-size: 10px;
								letter-spacing: 0.1em;
								padding: 0 0 0 20px;
}
.footer_txt	a:link,	.footer_txt	a:visited{
								text-decoration: none;
								color: #747172;
								font-size: 10px;
								letter-spacing: 0.1em;
}
.footer_txt	a:hover				{
								text-decoration: underline;
								color: #71B801;
}
.copyright						{
								font-size: 10px;
								letter-spacing: 0.1em;
								color: #515151;
								width: 715px;
								text-align: right;
								margin-top: 30px;
}

/*********************カテゴリー*************************/

.pankz							{
								font-size: 10px;
								color: #747172;
								text-align: left;
}
.pankz a:link,.pankz a:visited	{
								font-size: 10px;
								color: #747172;
								text-decoration: none;
}
.pankz a:hover					{
								color: #71B801;
								text-decoration: underline;
}
.naka_leftmenu_side				{
								background-image: url(../../img/news_img03.gif);
								background-repeat: repeat-y;
}
.nes_ahcive						{
								text-align: left;
								vertical-align: top;
								font-size: 10px;
}
.nes_ahcive img					{
								padding-top: 2px;
}
.leftmenu_center_naka			{
								background-color: #FFFFFF;
								text-align: center;
}
.news_naka_day_left					{
								color: #7BC01D;
								font-size: 10px;
								font-weight: bold;
								letter-spacing: 0.1em;					
}
.news_naka_day					{
								color: #7BC01D;
								font-size: 10px;
								font-weight: bold;
								letter-spacing: 0.1em;	
								padding-left: 5px;					
}
.leftmenu_center_nakasita		{
								background-color: #F0F0F0;
								text-align: center;
}
.leftmenu_center_nakasita img	{
								margin-bottom: 12px;
}
.news_entrytxt					{
								display: block;
								width: 480px;
								text-align: left;
								margin: 15px;								
}
.news_entrymore					{
								display: block;
								width: 480px;
								text-align: left;
								margin: 15px 0 15px 10px;
}
*:first-child+html.news_entrymore{
								margin-left: 0px;
}
.entry_more						{
								text-align: right;
								padding: 5px 5px 0 5px;;
}
.news_discription				{
								text-align: left;
}
h2.news							{
								margin-bottom: 3px;
} 
.category_mokuji			{
							font-size: 12px;
							color: #8F8C8D;
}
.category_mokuji a:link,.category_mokuji a:visited{
							font-size: 12px;
							color: #8F8C8D;
							text-decoration: none;
}
.category_mokuji a:hover	{
							font-size: 12px;
							color: #FFAFC2;
							text-decoration: none;
}

/*********************エントリー*************************/

.entrymokuji					{
								color: #747172;
								line-height: 130%;
								margin-top: 50px;
}
.entrymokuji a:link, .entrymokuji a:visited{	
								color: #747172;
								text-decoration: none;
								line-height: 130%;
}
.entrymokuji a:hover			{
								color: #71B801;
								text-decoration: underline;
}
.entry_link						{
								font-size: 12px;
								text-align: left;
}		
.entry_link	a:link,.entry_link a:visited{
								font-size: 12px;
								color: #99B50A;
								text-decoration: underline;							
}
.entry_link	a:hover				{
								font-size: 12px;
								color: #DEF663;
								text-decoration: underline;							
}





