

			BODY{

				margin:0;
				background-color:#EEE;
				background:url(../img/pat.gif);
				color:#333;

			}

			BODY,TABLE{

				font-size:12px;

			}

			TD,TH{

				/*padding:5px;*/

			}

			P{

				margin:0;
				font-size:12px;
				text-align:justify;
				text-justify:inter-ideograph;
				padding-right:15px;
				padding-left:10px;
				line-height:150%;
				margin-bottom:20px;

			}

			IMG{

				border:none;

			}


			h3{

				margin:0 0 5px 0;
				font-size:12px;

			}

			h4{

				margin:0 0 5px 0;
				font-size:12px;

			}

			a:link{

				color:#737351;

			}

			a:visited{

				color:#ABAB79;

			}

			FORM INPUT{

				font-family:"verdana",monospace;
				font-size:10px;
				margin:0;

			}

			FORM{

				margin:0;

			}


			#global_layer{

				margin:20px 0px 0px 20px;
				width:964px;
				position:absolute;left:50%;margin-left:-491px;

				background:url(../img/bg.jpg);
				background-repeat:repeat-x;
				background-color:#FFF;

				border-top:	1px solid #ABAB79;
				border-left:	1px solid #ABAB79;
				border-right:	1px solid #ABAB79;

			}

			#memo	{

				float:right;width:220px;
				margin-top:147px;

			}

				#memo .layer{

				margin:0;padding:0;
				margin-right:10px;
				padding:10px 0 5px 10px;
				background:url(../img/bg_memo.png);
				background-repeat:no-repeat;

				}

				#memo .box{
					
					border:1px solid #ABAB79;
					margin:0 10px 0 0;
					background-color:#FFF;
					font-family:monospace;
					font-size:10px;
					color:#343434;
					margin-bottom:5px;

				}

				#memo .header,#memo P {	/*memo欄のボーダーの色*/

					padding:5px;

				}

				#memo .box .header{

					border-bottom:1px solid #ABAB79;

					background:url(../img/bg_memo_header.gif);
					background-repeat:no-repeat;
					background-position:left center;
					background-color:#F8F8D4;
					font-weight:bold;

				}


				#memo .box .header SPAN{

					background-color:#ABAB79;
					color:#FFF;
					padding:2px 2px 2px 4px;
					margin-right:5px;

				}

				#memo .box P{

					font-size:10px;
					margin:0;

				}

			#wrapper{

				/*以前のwidth*/
				width:734px;
				float:left;

			}

			#footer{

				border-top:1px dotted #CCC;
				text-align:center;
				padding:15px 0 45px 0px;
				margin:0 15px;
				font-size:10px;
				font-family:ゴシック;

			}










			#layer_left{

				width:180px;
				margin-top:147px;
				clear:right;
				float:left;
				/*background-color:#333;*/

			}

			#layer_left DIV.layer{

				padding-left:10px;

			}

				#layer_left .layer .box{
					
					border:1px solid #ABAB79;
					margin:0;

					background-color:#FFF;
					font-family:monospace;
					font-size:10px;
					color:#343434;
					margin-bottom:5px;

				}

				#layer_left .layer .header,.layer P {	/*memo欄のボーダーの色*/

					padding:5px;

				}

				#layer_left .layer .box .header{

					border-bottom:1px solid #ABAB79;

					background:url(../img/bg_memo_header.gif);
					background-repeat:no-repeat;
					background-position:left center;
					background-color:#F8F8D4;
					/*font-weight:bold;*/
					text-align:right;

				}

				#layer_left .layer .box IMG{

					border:0;
					margin:0;
					border-bottom:1px solid #ABAB79;

				}

				#layer_left .layer .box P IMG{

					border:0;

				}

				#layer_left .layer .box .header SPAN{

					background-color:#ABAB79;
					color:#FFF;
					padding:2px 2px 2px 4px;
					margin-right:5px;

				}

				#layer_left .layer .box P{

					font-family:"verdana",monospace;
					font-size:10px;
					margin:0;

				}

				#layer_left .layer .box UL{

					margin:0;
					text-indent:0;
				}

				#layer_left .layer .box LI{

					margin:0 10px;
					text-indent:0;
					list-style:none;
				}

				#layer_left P{

					padding-left:5px;
					padding-right:5px;

				}







			#layer_right{

				width:544px;
				float:right;

			}

			#layer_right DIV.layer{

				background:url(../img/bg_layer.png);
				background-repeat:no-repeat;
				background-position:center top;
				padding:10px;

			}

			#layer_right DIV.layer_rev{



			}

			#layer_right #navigation_menu{

				text-align:right;
				padding-top:10px;
				margin-right:100px;
				margin-bottom:35px;

			}

			#layer_right .select_menu{

				padding:10px;
				margin-bottom:10px;
				background:url(../img/bg_layer_title.png);
				background-position:center top;
				background-repeat:no-repeat;

			}

			#layer_right .select_menu select{

				font-family:"verdana",monospace;
				font-size:10px;
				color:#343434;

			}

			select{

				font-size:10px;

			}

			#layer_right #sublayer_left,#layer_right #sublayer_right{



			}


			#layer_right #sublayer_left{

				width:190px;
				float:left;

			}

				#sublayer_left P{

					line-height:120%;
					margin-bottom:5px;

				}

				#sublayer_left .sub{

					padding:5px 5px;
					background-color:#DDD;
					border:1px solid #CCC;

					font-size:10px;
					margin-bottom:10px;
					margin-right:20px;
					margin-left:5px;

				}



			#layer_right #sublayer_right{

				width:350px;
				float:right;

			}


				#layer_right h5{

					line-height:150%;
					padding:0 5px;
					margin:0px 10px 10px 0px;;
					background-color:#C9C98F;
					font-size:11px;

				}








			#site_menu{

				height:30px;
				color:#FFF;
				font-size:11px;
				text-align:right;
				margin:10px 10px 0px 0px;

			}


			/* サイトナビゲーション(現在のコンテンツに関する記述) */

			#site_navigation{

				font-size:11px;
				text-align:left;
				margin:52px 10px 25px 0px;
				color:2F1F0E;

			}

				#site_navigation h2{

					font-weight:bolder;
					margin:0;
					font-size:22px;
					color:#ABAB79;
					font-family:gothic;

				}

				#site_navigation h2 A{

					color:#ABAB79;
					text-decoration:none;

				}

				#site_navigation p{

					background-color:#ABAB79;

					color:#FFF;

					font-size:11px;

					margin:0;
					padding:2px 5px 0px 5px;

					display:inline;

				}

				#site_navigation p A{

					color:#FFF;
					text-decoration:none;

				}

				#site_navigation p A:hover{

					text-decoration:underline;

				}



			#update{

				margin-top:20px;
				margin-left:25px;
				color:#666;

			}

				#update .sub{

					font-size:11px;
					margin-bottom:5px;

				}

				#update P{

					line-height:120%;
					margin-bottom:5px;
					font-size:11px;

				}

			/* ______ table_1 table_2 共通css ______ */



			.schedule_table_home{

				margin-bottom:10px;
				/*padding-top:15px;
				border-top:1px dashed #000;*/

				clear:left;
				text-align:left;


			}


				.schedule_table_home img{

					margin-bottom:10px;
					width:70px;
					border:1px solid #ABAB79;
					float:left;
					margin-right:10px;
					margin-left:10px;

				}

				.schedule_table_home .subtitle,.schedule_table_home p,.schedule_table_home h4,.schedule_table_home .contents{

					margin-left:82px;
					margin-right:10px;
					text-align:left;

				}




				.schedule_table_home .subtitle{

					font-size:12px;
					margin-bottom:2px;

				}

				.schedule_table_home p{

					font-size:11px;
					line-height:150%;
					margin-top:10px;
					margin-bottom:10px;

				}

				.schedule_table_home h4{

					margin-top:5px;

				}

				.schedule_table_home h4 span{

					font-size:10px;
					padding:0 3px;
					font-weight:normal;
					vertical-align:top;

				}

				.schedule_table_home span.new{

					font-family:Verdana,sans-serif;
					/*font-family:Arial;*/
					font-size:7pt;
					color:#FFF;
					background-color:#F5738C;
					padding:0 2px;
					/*font-style:oblique;*/

				}

				.schedule_table_home span.sold{

					font-family:Verdana,sans-serif;
					/*font-family:Arial;*/
					font-size:7pt;
					color:#FFF;
					background-color:#1BCFBD;
					padding:0 2px;
					/*font-style:oblique;*/

				}


			.schedule_table_home{

				margin-bottom:10px;
				/*padding-top:15px;
				border-top:1px dashed #000;*/
				clear:left;
				text-align:left;

			}






			.detail_header{

				padding:10px;
				margin-bottom:10px;
				background:url(../img/bg_layer_title.png);
				background-position:center top;
				background-repeat:no-repeat;

			}

			.schedule_detail{

				margin-top:10px;
				margin-bottom:10px;
				/*padding-top:15px;
				border-top:1px dashed #000;*/
				width:530px;
				clear:left;

				text-align:left;

			}

				.schedule_detail img{

					margin-bottom:10px;
					width:150px;
					border:1px solid #ABAB79;
					float:left;
					margin-right:10px;

				}

			.schedule_detail .subtitle,.schedule_detail h4{

				margin-left:172px;
				margin-right:10px;
				text-align:left;

			}

				.schedule_detail .subtitle{

					font-size:12px;
					margin-bottom:2px;

				}

				.schedule_detail table{

					font-size:12px;
					line-height:120%;
					width:362px;
					border:1px solid #CCC;
					border-bottom:0;
					empty-cells:show;

				}

				.schedule_detail table TD{

					border-bottom:1px solid #CCC;
					padding:0px 10px;

				}

				.schedule_detail table TD.left{

					text-align:center;
					border-right:1px solid #CCC;
					width:75px;
					padding:10px;

				}

				.schedule_detail h4{

					margin-top:5px;

				}

				.schedule_detail h4 span{

					font-size:10px;
					padding:0 3px;
					font-weight:normal;
					vertical-align:top;

				}

				.schedule_detail span.new{

					font-family:Verdana,sans-serif;
					/*font-family:Arial;*/
					font-size:7pt;
					font-weight:bold;
					color:#F00;
					/*font-style:oblique;*/

				}





			.table_1,	.table_2{

				margin-bottom:15px;
				/*padding-top:15px;
				border-top:1px dashed #000;*/
				width:340px;

			}


				.table_1 img,	.table_2 img{

					width:100px;
					margin-bottom:15px;
					/*border:1px solid #2F1F0E;*/
					border:1px solid #CCC;

				}


				.table_1 .subtitle,	.table_2 .subtitle{

					font-size:12px;
					margin-bottom:5px;

				}

				.table_1 p,	.table_2 p{

					font-size:11px;
					margin-bottom:5px;
					line-height:120%;

				}



			.table_1{

				clear:left;
				text-align:left;

			}

				.table_1 img{

					float:left;
					margin-right:10px;

				}

				.table_1 h4{

					text-align:left;

				}

				.table_1 h4 span{

					font-size:10px;
					padding:0 3px;
					font-weight:normal;
					vertical-align:top;

				}

				.table_1 h4 span.new{

					font-family:Verdana,sans-serif;
					/*font-family:Arial;*/
					font-size:7pt;
					font-weight:bold;
					color:#F00;
					/*font-style:oblique;*/

				}

				.table_1 p{

					text-align:left
					margin-right:10px;
					margin-left:100px;

				}

				.table_1 .subtitle{

					margin-left:110px;

				}

			.table_2{

				clear:left;
				text-align:right;

			}

				.table_2 img{

					float:right;
					margin-left:10px;
					/*margin-right:10px;*/

				}

				.table_2 h4{

					text-align:right;

				}

				.table_2 p{

					text-align:right;
					margin-right:100px;

				}

				.table_2 .subtitle{

					margin-right:100px;

				}

			.clear{

				clear:both;
				height:0;

			}




















			#playguide{

				margin-left:10px;
				line-height:150%;
				padding-bottom:50px;

			}

			#playguide h5{

				/*padding:0 5px;
				margin:0px 10px 10px 0px;*/
				background-color:#C9C98F;
				font-size:11px;

			}

			#playguide .left{

				float:left;
				margin-left:10px;
				width:50px;

			}

			#playguide .right{

				float:right;
				margin-right:10px;
				width:420px;
				line-height:120%;

			}

			#playguide .clear{

				clear:both;

			}

			#playguide .address{

				font-size:10px;
				color:#999;
				display:block;
				margin-bottom:10px;

			}



			#terms{

				line-height:150%;
				padding-bottom:50px;

			}

			#terms h5{

				padding:0 5px;
				margin:0px 10px 10px 0px;;
				background-color:#C9C98F;
				font-size:11px;

			}

			#terms P{

				font-size:10px;
				background-color:#EEE;
				border:1px solid #000;
				margin-right:10px;
				margin-left:10px;
				overflow:auto;
				height:400px;

			}


			#buildup{

				margin-bottom:20px;

			}

				#buildup #TD{

					margin:0;
					padding:0;

				}

				#buildup IMG{

					margin:0;
					width:10px;

				}

				#buildup IMG#i1{

					border:0;
					width:352px;
					height:66px;

				}

				#buildup IMG#i2{

					border:0;
					width:352px;
					height:66px;

				}

				#buildup IMG#i3{

					border:0;
					width:88px;
					height:132px;

				}

				#buildup IMG#i4{

					border:0;
					width:88px;
					height:132px;

				}




				.arial{

					font-family:Arial,sans-serif !important;
					font-size:10px;
					font-weight:bold;
					color:#666;

				}



			/*タイトル画像の表示*/

				.title IMG{

					margin-bottom:5px;
					border-top:2px solid #CCC;

				}

				.title P{

					margin-bottom:20px !important;

				}






			.window{

				overflow:auto;
				height:150px;
				width:180px;

			}

			.window P{

			}







				span.category{

					font-size:10px;
					padding:0 3px;
					font-weight:normal;
					vertical-align:top;

				}



				#wrapper .back{

					padding:5px 5px;
					width:100%;
					background-color:#C9C98F;
					font-size:10px;
					margin-bottom:10px;
					margin-left:5px;
					font-family:"verdana",monospace;


				}

				#wrapper .back A{

					text-decoration:none;
					color:white;

				}

				#wrapper .back A:hover{

					text-decoration:underline;

				}





			/*一般的なテキストベースのレイアウト*/

			#my_text_table{

				margin-right:5px;
				line-height:150%;

			}

			#my_text_table h5{

				padding:0 5px;
				margin:0px 10px 10px 0px;;
				background-color:#C9C98F;
				font-size:11px;

			}

			#my_text_table P{

				margin:0px 0px 10px 20px;;

			}



			/*ピックアップ*/

			.pickup{

				margin-bottom:10px;

			}

			.pickup IMG{

				margin-bottom:5px;

			}




			/*一時的テーブル*/

				table.my_temp_table{

					width:240px;
					border-top:1px solid #CCC;
					border-left:1px solid #CCC;
					margin-bottom:20px;

				}

				table.my_temp_table th{

					background-color:#EEE;
					border-right:1px solid #CCC;
					border-bottom:1px solid #CCC;
					padding:5px;

				}

				table.my_temp_table td{

					border-right:1px solid #CCC;
					border-bottom:1px solid #CCC;
					padding:5px;

				}




			/*バナー画像の表示*/

				IMG.buildup{

					border:1px solid #ABAB79;
					margin:0 0 5px 0;
					padding:0;

				}

				P.buildup{

					margin-bottom:20px !important;

				}

			/*バナー画像の表示*/



			.topic IMG{

				margin:0 0 10px 10px;

			}


			.emp STRONG{

				border-left:3px solid #FF0000;
				padding-left:5px;

			}



		.article{

			margin-bottom:50px;
			line-height:150%;

		}

			.article P{

				margin:2px 0 0 10px;
				padding:0;


			}

			.article span{

				color:#999;
				font-size:11px;

			}



		.pickup_table{


		}


			.pickup_table th{

				font-size:11px;
				padding:5px 5px;

			}

			.pickup_table td{

				padding:15px 5px 5px 5px;

			}

				.pickup_table td ul{

					margin-left:0;
					line-height:150%;

				}

				.pickup_table td li{

					margin-left:20px;;

				}

		.gray_box{

 			text-align:right;
			background-color:#C9C98F;
			padding:0 5px;
			margin-top:10px 0;
			font-size:11px;

		}



			.gray_box a:link{

				color:#000;

			}

			.gray_box a:visited{

				color:#333;

			}

