body		{
		margin: 0px;
		padding:0px;
		color: #000000;
		text-align: center;
		font-family: verdana, 'trebuchet ms', sans-serif;
		font-size: 12px;
background-color:#6ac33a;
background-image:url(image/bg.gif);
background-repeat:repeat-x;
		}

a		{ text-decoration: none; }
a:link		{ text-decoration: none; color: #379007; }
a:visited	{ text-decoration: none; color: #379007; }
a:hover		{ text-decoration: none; color: #2d005d; }
a:active	{ text-decoration: none; color: #379007; }



ul li { color: #999dac; }

img		{ border: none; }
h1, h2, h3	{ margin: 0px; padding: 0px; font-weight: normal; }

.image-left	 {
		float: left;
		margin: 0 20px 20px 0;
		}

#rap		{
		margin:0pt auto;
		padding:0px;
		background-color:#ffffff;
		text-align:left;
		width:796px;
		border-left: 10px solid #ffffff;
		border-right: 10px solid #ffffff;
		}
#header		{
		clear:left;
		margin:0pt;
		padding:0px;
		width:796px;

		}
#banner-home	{
		background:transparent url(image/top.jpg) repeat scroll 0%;
		height:250px;
		text-align:right;
		margin:0pt;
		padding:0px;
		width:796px;
		}
#header-logo	{
		margin:0pt auto;
		padding-top:50px;
		text-align:right;
		width:140px;
		}




#navi		{


		}
#navi ul	{
		padding: 0;
		margin: 0;
		background: #999dac;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		float: left;
		width: 796px;
		font: 13px Osaka, Verdana, sans-serif;
		}

#navi ul li	{
	display: inline;
		}

#navi ul li.page_item a {
		padding: 5px 14px 5px 14px;
		background: #aaa798;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		float: left;
		border-right: 1px solid #ffffff;
		}

#navi ul li.page_item a:hover {
		color: #dfdccc;
		background: #333746;
		}

#navi ul li.current_page_item a {
		padding: 5px 14px 5px 14px;
		background: #e1f66d;
		color: #333746;
		text-decoration: none;
		font-weight: bold;
		float: left;
		border-right: 1px solid #ffffff;
		}

#navi ul li.current_page_item a:hover {
		background: #ff9900;
		}






#container	{
		width: 796px;
		background-color: #ffffff;
clear:left;
		text-align: left;
		margin-bottom: 20px;

		}




#side		{
		float: left;
		width: 230px;
		background-color:#ffffff;
		padding: 0px 10px 0px 0px;
		margin: 0;
		/* 上 右 下 左 */
		}
#side div.side-contents {
		background-color:#ffffff;
		padding: 0;
		margin:  30px 0px 10px 0px;
		/* 上 右 下 左 */
		}

#side div.side-navi {
		background-color:#ffffff;
		padding: 0;
		margin:  30px 0px 30px 0px;
		/* 上 右 下 左 */
		font-weight: bold;

		}
#side div.side-navi ul li { color: #6ac33a; }

#side h2	{
		border-bottom: 1px solid #dddccc;
		color: #333746;
		font: 13px Osaka, Verdana, sans-serif;
		font-weight: bold;
		padding: 3px 0px 3px 0px;
		margin: 0px 0px 10px 0px;
		/* 上 右 下 左 */
		}
#side h3	{
		color: #6cc33a;
		font: 13px Osaka, Verdana, sans-serif;
		font-weight: bold;
		padding: 5px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}
#side p		{
		padding: 5px 10px 10px 15px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}

#contents	{
		float:left;
		padding: 30px 10px 20px 20px;
		/* 上 右 下 左 */
		width: 526px;

		}

#contents h2	{
		color: #333746;
		font: 13px Osaka, Verdana, sans-serif;
		font-weight: bold;
		padding: 3px 3px 3px 0px;
		margin: 0;
		/* 上 右 下 左 */
		border-bottom: 1px solid #dddccc;
		}



#contents_uni	{
		padding: 10px 0px 0px 0px;
		margin: 0px 10px 0px 10px;
		/* 上 右 下 左 */
		}

h3		{
		font: 12px Osaka, Verdana, sans-serif;
		font-weight: bold;
		}
#contents_uni h3	{
		border-top: 1px dashed #999dac;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		color: #399007;
		}
#contents_uni h3 a	{
		font: 12px Osaka, Verdana, sans-serif;
		color: #c33aae;
		font-weight: bold;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}

img.icon		{
		margin: 0px 10px 3px 0px;
		padding: 3px 0px 0px 0px;
		/* 上 右 下 左 */
		float: left;
		}


.date		{
		font: 12px Osaka, Verdana, sans-serif;
		font-weight: normal;
		color: #666a79;
		margin: 3px;
		padding: 0px;
		}
.title		{
		margin: 3px;
		padding: 0px;
		}


#contents_uni p		{
		padding: 3px 0px 10px 3px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}

#contents_uni p img		{
		border: 0px;
		padding: 3px 0px 3px 3px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}





#contents_jak	{
		padding: 0px 0px 0px 0px;
		margin: 10px 10px 0px 10px;
		/* 上 右 下 左 */
		}

#contents_jak h3	{
		color: #399007;
		font-weight: bold;
		}
#contents_jak h3 a	{
		font: 12px Osaka, Verdana, sans-serif;
		color: #c33aae;
		font-weight: bold;
		}



#contents_jak p		{
		padding: 3px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}

#contents_jak p img	{
		border: 0px;
		padding: 3px 0px 3px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}



#contents_main	{
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 10px;
		/* 上 右 下 左 */
		}

#contents_main h3	{
		border-top: 1px dashed #999dac;
		color: #c33aae;
		padding-top: 10px;
		}
#contents_main h3 a	{
		font: 12px Osaka, Verdana, sans-serif;
		color: #c33aae;
		font-weight: bold;
		}


#contents_main p		{
		padding: 3px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}

#contents_main p img	{
		border: 0px;
		padding: 3px 0px 3px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}



#entry_list h3	{
		color: #6e8822;
		padding: 20px 0px 3px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}
#entry_list h3 a	{
		font: 12px Osaka, Verdana, sans-serif;
		color: #c33aae;
		font-weight: bold;
		}
#entry_list p img	{
		border: 0px;
		padding: 3px 0px 3px 0px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		}
#entry_list p		{
		padding: 0px 0px 10px 10px;
		margin: 0px 0px 0px 0px;
		/* 上 右 下 左 */
		border-bottom: 1px dashed #999dac;

		}


#footer		{
		padding: 20px 0px 20px 0px;
		margin: 20px 0px 0px 0px;
		/* 上 右 下 左 */
		text-align: center;
		clear:both;
		border-top: 1px solid #aaa798;

		}
#footer img		{
		margin: 3px;


		}
.side-icon{
		padding: 0px 0px 0px 0px;
		margin: 0px 30px 0px 10px;
float: left;
		/* 上 右 下 左 */
}

