@charset "utf-8";
			*{
				margin:0;
				padding:0;
			}
	
			html,body{
				width: 100%; height: 100%;
			}
				
			img{
				border:none;
			}
			
			a { /* FireFox リンク選択時の点線を消す　*/
				overflow: hidden;
				outline: none;
			}
			body {	
					background-color: #000000;
					min-width: 900px;  /*中央配置するボックスの横幅*/
					min-height: 700px;  /*中央配置するボックス縦幅*/
					height:expression(document.documentElement.clientHeight < 700 ? "700px" : "");
					position: relative;	
			}
			#index_body{
				background-color:#FFF;
			}
			#loading {
					position: absolute;
					top: 49.5%; 
					left: 49.5%;
					width: 24px; 
					height: 24px;
					text-indent: -999em;
					background-image: url('../../img/progress.gif');
			}
		
			#box{
					margin: -350px 0 0 -450px;  /*縦横の半分をネガティブマージンでずらす*/
					position: absolute;  /*body要素に対して絶対配置*/
					top: 50%;  /*上端を中央に*/
					left: 50%;  /*左端を中央に*/
					width: 900px;  /*横幅*/
					height: 700px;  /*縦幅*/
			}
			#menu{
					position:absolute;
					display:block;
					width:160px;
					left: 2%;
					top: 2%;
					opacity:0.8;
					filter: alpha(opacity=80);
					-ms-filter: "alpha( opacity=80 )";
			}
			#menu ul{
					float: left;
					background-color: #000000;
					margin-bottom: 14px;
			}
			#menu li{ 
					float: left;
					position: relative;					
					list-style:none;
					display: inline;
					line-height:0;
			}
			#menu li a{	display:block;
					background-color: #fdffb5;
					background-image: -webkit-gradient(
						linear,
						left top,
						left bottom,
						color-stop(0, rgb(46,45,38)),
						color-stop(0.15, rgb(186,183,139)),
						color-stop(0.54, rgb(250,235,168)),
						color-stop(0.85, rgb(186,183,139)),
						color-stop(1, rgb(45,45,38))
					);
					background-image: -moz-linear-gradient(
						center top,
						rgb(46,45,38) 0%,
						rgb(186,183,139) 15%,
						rgb(250,235,168) 54%,
						rgb(186,183,139) 85%,
						rgb(45,45,38) 100%
					);
					line-height: normal;
			}
			#menu ul.ul_1 li {
					margin-bottom: 14px;
			}
			#menu ul.ul_1 li.li_1 {
					margin-top: 14px;
					margin-bottom: 31px;
			}
			
			.o_menu{
				cursor:pointer;
			}
			.top_image{
				position:absolute;
				width:200px;
				height:182px;
				left: 50%;
				top: 50%;
				margin-left: -100px;
				margin-top: -161px;
			}
			.top_slush{
				position:absolute;
				width:16px;
				height:38px;
				left: 50%;
				top: 50%;
				margin-left: -10px;
				margin-top: 10px;
			}
			.top_content_j{
				position:absolute;
				width:56px;
				height:25px;
				left: 50%;
				top: 50%;
				margin-left: -80px;
				margin-top: 23px;
				cursor: pointer;
			}
			.top_content_e{
				position:absolute;
				width:57px;
				height:25px;
				left: 50%;
				top: 50%;
				margin-left: 18px;
				margin-top: 23px;
				cursor: pointer;
			}


			/* slideshow */
			#rotator img
			{
				display: none;
				top: 0;
				left: 0;
			}
			#rotator
			{
				overflow: hidden;
			}


			#main { 
			position: absolute; 
			top: 2%; 
			left: 25%; 
			width:550px;
			height:600px;
			color: #ffffff; 
			padding:10px;
			background-color:#000;
			font-size:10px;
			opacity:0.8;
			filter: alpha(opacity=80);
			-ms-filter: "alpha( opacity=80 )";
			}
			#contact h5{
				margin:5px 0 0 0 ;
				font-size:10px;
				font-weight:200;
			}
			#contact .mailbody{
				width:400px;
				height:300px;
			}
			
			#preview {		
				width:400px;
				height:300px;
			}
			.pre_tbl tr{
				padding:10px;
			}
			.pre_tbl th{
				text-align:left;
				width:500px;
				padding:2px 1px 0 0;
				vertical-align:top;
			}
			.pre_tbl td{
				vertical-align:top;
			}
			#preview .mailbody pre{
				width:450px;
				height:300px;
				padding:5px;
				border:#999 1px solid;
				overflow: auto;
				white-space: pre-wrap;
				word-wrap: break-word;
			}
			#preview h5.caution{
				color: #FF0;
				margin:5px 0 10px 0 ;
				font-size:12px;
				font-weight:200;
				width:550px;
			}

/* menu_not_cursor */
dd {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 1px;
	top: 179px;
}
.windowmenu_none{display:none;}
.window_display00{top:33%;left:9%;z-index:15;}
.window_display01{top:40%;left:9%;z-index:15;}
.window_display02{top:45%;left:9%;z-index:15;}
.window_display03{top:50%;left:9%;z-index:15;}
.window_display04{top:55%;left:9%;z-index:15;}
.window_display05{top:60%;left:9%;z-index:15;}
.window_display06{top:65%;left:9%;z-index:15;}
.window_display07{top:70%;left:9%;z-index:15;}
.window_display08{top:75%;left:9%;z-index:15;}
.window_display09{top:80%;left:9%;z-index:15;}

.window_display10{
	top: 145px;
	left: 1px;
	z-index: 15;
}
.window_display11{
	top: 83px;
	left: 0px;
	z-index: 15;
}
.window_display12{
	top: 113px;
	left: 0px;
	z-index: 15;
}
.window_display13{
	top: 15px;
	left: 1px;
	z-index: 15;
}
.window_display14{
	top: 51px;
	left: 0px;
	z-index: 15;
}
/*
.window_display01 a:hover{background:#FC0;width:180px;height:30px;position:absolute;z-index:10;}
.window_display02 a:hover{background:#FC0;width:320px;height:30px;position:absolute;z-index:10;}
.window_display03 a:hover{background:#FC0;width:110px;height:28px;position:absolute;z-index:10;}
.window_display04 a:hover{background:#FC0;width:110px;height:25px;position:absolute;z-index:10;}
.window_display05 a:hover{background:#FC0;width:80px;height:25px;position:absolute;z-index:10;}
.window_display06 a:hover{background:#FC0;width:50px;height:25px;position:absolute;z-index:10;}
.window_display07 a:hover{background:#FC0;width:40px;height:25px;position:absolute;z-index:10;}
*/

.fbg_none{display:none;}
