#layer0		{
			background: url(images/title_bar2.gif) repeat-y 0px 0px;
			border-right: 1px solid #ccc;
		}
#centerspace	{
			float: right;
			width: 540px;
		}

#contents	{
			width: 540px;
		}
h1		{
			text-align: left;
			margin: 35px 0px 0px;
			padding: 0px 0px 7px 0px;
		}

#cb		{
			background: url(images/syurui/syuruiimg_back.gif) no-repeat 0px 0px;
			width: 540px;
		}
#contents div img{
			display: block;
			margin: 0px 0px 0px auto;
			text-align: right;
		}
#contents p	{
			width: 520px;
			line-height: 140%;
			font-size: 95%;
			color: #777;
			margin: 7px 0px;
		}
#newsbox	{
			width: 150px;
		}
#newsbox h2	{
			margin: 0px 0px 10px;
		}
#newsbox a	{
			font-size: x-small;
			line-height: 170%;
			text-decoration: none;
		}
#newsbox a:link	{
			color: #29387A;
			border-bottom: 1px solid #29387A;
		}
#newsbox a:visited{
			color: #333;
			border-bottom: 1px solid #333;
		}
#newsbox a:active{
			color: #000;
			border-bottom: 1px solid #000;
		}
#newsbox a:hover{
			color: #C66;
			border-bottom: 1px solid #C66;
		}
#center-box	{
			margin: 20px 40px 20px 0px;

		}
#side		{
			width: 540px;
			text-align: left;
		}
.side-box	{

			margin: 20px 40px 20px 0px;

		}

.con		{
			float: left;
			margin-top: 15px;
			width: 245px;
		}

.con a		{
			text-align: left;
			margin: 0px;
			font-size: 14px;
			padding: 3px 0px 7px 40px;
			display: block;
			color: #03C;
		}
.con a:hover	{
			color: #C00;
		}
.con p		{
			line-height: 160%;
			color: #666;
			margin: 0;
			font-size: 12px;
			padding: 0px 30px 15px 0px;
		}

#nn0		{

			width: 250px;
			margin: 20px 0px 0px 0px;

		}
#nn1		{
			background: url(images/nn1.gif) no-repeat;
		}
#nn2		{
			background: url(images/nn2.gif) no-repeat;
		}
#nn3		{
			background: url(images/nn3.gif) no-repeat;
		}
#nn4		{
			background: url(images/nn4.gif) no-repeat;
		}
#nn5		{
			background: url(images/nn5.gif) no-repeat;
		}
#nn6		{
			background: url(images/nn6.gif) no-repeat;
		}
#nn7		{
			background: url(images/nn7.gif) no-repeat;
		}
#nn8		{
			background: url(images/nn8.gif) no-repeat;
		}
#prsite-box	{
			float: left;
			width: 210px;
			background: url(images/prsite_line.gif) repeat-x 10px 0px;
			margin: 50px 0px 0px 0px;
		}
#menu0		{
			margin: 0px;
			text-align: left;
			width: 150px;
		}
#menu0 a	{
			font-size: 12px;
			text-decoration: none;
			display: block;
			padding: 6px 0px 6px 6px;
			color: #666;
			background: none;
		}
#menu0 a:hover	{
			color: #C04;
			background: url(images/mark_red.gif) #fafafa no-repeat right center;
		}
#menu0 a.thi	{
			font-size: 12px;
			text-decoration: none;
			display: block;
			padding: 6px 0px 6px 6px;
			border-bottom: 1px solid #ddd;
			color: #C04;
			background: url(images/mark_red.gif) no-repeat right center;

		}
#menu0 div	{
			margin: 0px auto;
			padding: 3px 0px 10px;
			color: #000;
			width: 144px;
		}
#menu0 a.thi1	{

			padding: 3px 0px 3px 6px;
			border-top: 3px solid #f6f6f6;
			border-bottom: 3px solid #ededed;
			background: url(images/mark_red.gif) #f0f0f0 no-repeat right center;

		}

#menu0 a.thi00	{
			background-color: #f3f3f3;
			font-size: 10px;
			padding: 4px 0px 4px 18px;
			border: none;
			text-decoration: underline;
		}

