/*ページレイアウト用css*/

body			{
				font-family: 'MS P ゴシック', Arial, sans-serif;
				background-color:#FFFFFF;
				color:#EAEAEA;
				margin:3px;
				padding:3px;
				}

object  		{  
        		vertical-align:bottom;
				float:left;
    			margin:0px;
				padding:0px;
    			}

embed  			{  
        		vertical-align:bottom;
				float: left;
    			margin: 0px;
				padding:0px;
    			}

a				{
				text-decoration: none;
				color:#FFFFFF;
				}

a:hover  			{
				text-decoration: none;
				color: #5796AB;
				}

img				{
				border-style:none;
				}

#flame			{
				width:982px;
				background-color:#000000;
				position:relative;
				top:-3px;
				left:-3px;
				}

#flame2			{
				width:982px;
				position:relative;
				background-color:#999999;
				}
				
#top			{
				height:100px;
				width:982px;
				background-color:#000000;
				}

#top_left		{
				height:100px;
				float:left;
				}

#top_left img	{
				margin-top:40px;
				margin-left:20px;
				}

#top_right		{
				float:right;
				height:100px;
				}

#nav1			{
				float:left;
				font-size:10px;
				margin-top:10px;
				margin-right:5px;
				}

#nav1 ul		{
				margin: 0;
				padding: 0;
				background-color: #000000;
				list-style-type: none;
				}

#nav1 li		{
				display:inline;
				cursor:pointer;
				margin:0px;
				padding:0px;
				float:left;
				}

#nav1 li a		{
				padding-left:10px;
				color:#FFFFFF;
				display: block;
				text-decoration: none;
				}

#nav1 li a:hover{
				color: #5796AB;
				}

#menu			{
				margin-top:0px;
				padding-top:0px;
				float:left;
				}

#menu ul		{
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

#menu ul li		{
				display:inline;
				cursor:pointer;
				float:left;
				width:126px;
				text-align:center;
				font-size: 12px;
				}

#menu ul li a	{
				color:#FFFFFF;
				display: block;
				position: relative; /* for IE6 */
				text-decoration: none;
				padding: 5px 20px;
				*padding: 6px 20px; /* for IE */
				}

#menu ul li a:hover{
				color: #5796AB;
				}

#mid			{
				background-color:#000000;
				}

#menuflame		{
				float:left;
				width:982px;
				border-top:solid 1px #5D595A;
				background-image:url("../images/menu_bg_img.gif");
				background-repeat:repeat-y;
				}

#newsflame		{
				height:25px;
				*height:26px;
				width:982px;
				border-top:solid 1px #5D595A;
				background-image:url("../images/news_bg_img.gif");
				background-repeat:repeat-y;
				}

#contents_cell2	{
				width:982px;
				float:left;
				border-top:solid 1px #5D595A;
				background-image:url("../images/top_cell2_bg_img.gif");
				background-repeat:repeat-y;
				}

#contents_cell3	{
				width:982px;
				float:left;
				border-top:solid 1px #5D595A;
				background-image:url("../images/top_cell3_bg_img.gif");
				background-repeat:repeat-y;
				}

#contents_cell4	{
				width:982px;
				float:left;
				border-top:solid 1px #5D595A;
				background-image:url("../images/top_cell4_bg_img.gif");
				background-repeat:repeat-y;
				}

#footer			{
				color:#737373;
				clear:left;
				text-align:center;
				width:982px;
				height:20px;
				border-top:1px solid #5D595A;
				font-size:10px;
				letter-spacing:2px;
				padding-top:10px;
				}

#obj			{
				clear:left;
				height:307px;
				border-top:1px solid #5D595A;
				}

.leftflame		{
				clear:both;
				float:left;
				width:174px;
				}

.middleflame	{
				margin-top:0px;
				padding-top:0px;
				float:left;
				width:631px;
				border-style:solid;
				border-width:1px;
				border-bottom:none;
				border-top:none;
				border-color:#5D595A;
				}

.rightflame		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				width:174px;
				}

.inner			{
				font-size:12px;
				padding-left:10px;
				padding-top:10px;
				}

/*バナー2つ用css*/

#cell2_1		{
				clear:left;
				float:left;
				width:174px;
				}

#cell2_2		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				text-align:center;
				width:314px;
				line-height:15px;
				}
#cell2_2new		{
				margin-top:0px;
				padding-top:0px;
				clear:left;
				float:left;
				text-align:center;
				width:314px;
				line-height:15px;
				}

#cell2_2 img	{
				cursor:pointer;
				}

#cell2_3		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				text-align:center;
				width:314px;
				line-height:15px;
				}

#cell2_3 img	{
				cursor:pointer;
				}

#cell2_4		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				width:174px;
				}


#cell2_23		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				text-align:center;
				width:628px;
				line-height:15px;
				}

#cell2_23under1		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				text-align:center;
				width:10px;
				line-height:15px;
				}
#cell2_23under2		{
				background-color:#000000;
				margin-top:0px;
				padding-top:0px;
				float:left;
				text-align:center;
				width:608px;
				line-height:15px;
				}

#cell2_23under2	a:hover{
				color: #5796AB;
				}

#cell2_23under3		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				text-align:center;
				width:10px;
				line-height:15px;
				}



/*バナー2つ用cssここまで*/

/*バナー3つ用css*/

#cell3_1		{
				clear:left;
				float:left;
				width:325px;
				text-align:center;
				}

#cell3_1 img	{
				cursor:pointer;
				}

#cell3_2		{
				float:left;
				text-align:center;
				width:325px;
				line-height:15px;
				}

#cell3_2 img	{
				cursor:pointer;
				}

#cell3_3		{
				float:left;
				text-align:center;
				width:325px;
				}

#cell3_3 img	{
				cursor:pointer;
				}

/*バナー3つ用cssここまで*/

/*バナー4つ用css*/
#cell4_1		{
				clear:left;
				float:left;
				width:244px;
				}

#cell4_1 img	{
				cursor:pointer;
				}

#cell4_2		{
				float:left;
				text-align:center;
				width:244px;
				line-height:15px;
				}

#cell4_2 img	{
				cursor:pointer;
				}

#cell4_3		{
				float:left;
				text-align:center;
				width:244px;
				line-height:15px;
				}

#cell4_3 img	{
				cursor:pointer;
				}

#cell4_4		{
				float:left;
				width:244px;
				}

#cell4_4 img	{
				cursor:pointer;
				}

/*バナー4つ用cssここまで*/

#news			{
				*padding-top:2px; /* for IE */
				float:left;
				width:103px;
				height:24px;
				cursor:pointer;
				}

#news_inner		{
				font-size:12px;
				margin-left:30px;
				padding-top:5px;
				*padding-top:6px;
				}

#newsscript		{
				*padding-top:2px; /* for IE */
				float:left;
				background-color:#FFFFFF;
				font-size:12px;
				}

.newstitle a	{
				padding-left:10px;
				color:#8BA0A5;
				}

.newstitle a:hover{
				color: #5796AB;
				}
	