@charset "shift_jis";

* {
	margin:0px;
	padding:0px;
}

html {
    height:100%;
}
body {
	background-color: #000f1b;
	background:url(../img/temp/back.gif);
	color:#000000;
	font-size: 12px;
	line-height:130%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	height:100%;
}

body > #all_block{ /* ieˆÈŠOhack */
    height:100%; 
}

a{
	cursor:pointer;
}

img {
	vertical-align:bottom;
	border: none;
}

form dl dt dd div img{
	margin: 0px;
	padding: 0px;
}

form table {
	margin:auto;
}

ul {
	list-style: none;
}

div#all div{
	width:748px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

div#all div#line{
	width:750px;
	height:auto;
	background-color:#fec500;
}

/* hidden */
h1,h2,h3,h4,h5{
	display:none;
}

/* TOP */
div#top_all div{
	float:left;
}

	div#menu_top div#top_menu_left_div{
		 background-image:url(../img/top/ds_07.jpg);
		 width:307px; height:148px; margin:0px;
		 overflow:visible;
	}
	
	div#menu_top div#top_menu_left_div ul{
		padding-left:13px;
	}

div#top_all div#menu_top{
	overflow:visible;
}

div#menu_top li{
	float:left;
}

ul#top_menu_ul{
	padding-top:12px;
}

div#menu_top div#top_menu_left_div ul#top_menu_ul2 img{
	padding-top:11px;
}

li#top_menu_left{
	padding-left:9px;
}

li#top_btn{
	float:none;
}

div#banner ul{
	/* padding-top:9px; */
}
div#banner li{
	float:left;
	margin-top:10px;
	padding-right:13px;
}
div#banner li#banner_end{
	padding-right:0px;
}


/* Temp */

ul#temp_head1 li{
	float:left;
}
	ul#temp_head1 li#temp_head2 img{
		padding-left:281px;
	}
	ul#temp_head1 li#temp_head3 img{
		padding-left:68px;
	}

div#all div#line div#temp{
	width:720px;
	height:170px;
	line-height:normal;
}
div#all div#line div#temp1{
	padding-top:9px;
}
div#all div#line div#temp2{
	padding-bottom:5px;
}
	div#all div#line div#temp_all{
		width:748px;
		background-color:#ffce0a;
	}
	div#all div#line div#temp div{
		width:auto;
		height:auto;
	}
		div#all div#line div#temp img#menu_head2{
			vertical-align:bottom;
			margin-top:4px;
		}
		div#all div#line div#temp img#menu_head3{
			vertical-align:top;
		}

	/* body */
	div#all div#line div#body_all{
		width:748px; height:auto; float:left; border-color:#fec500; border-width:0px 1px 0px 1px; border-style:solid; background-image:url(../img/temp/body_back.gif);
		}
	div#all div#line div#body_temp{
		width:auto; overflow:visible; float:left; padding-bottom:55px; padding-top:15px; padding-left:36px;
	}
		div#all div#line div#body_temp div{
			overflow:visible;
		}
	div#all div#line div#body_temp2 {
		width:674px; float:left;
	}
	div#all div#line div#body_temp3 {
		width:674px; background-color:#e0e0df; float:left; margin-left:auto; margin-right:auto;
	}
	div#all div#line div#body_temp4 {
		width:672px; background-color:#ffffff; float:left; border-color:#e0e0df; border-width:0px 1px 1px 1px; border-style:solid;
	}
	div#all div#line div#body_temp5 {
		width:auto; padding-top:17px; padding-left:25px; height:auto; float:left;
	}
	div#all div#line div#body_temp6 {
		width:674px; padding-top:10px; text-align:right; float:left;
	}
	
	/* footer */
	div#temp_foot_line{
		width:748px; text-align:center; border-color:#fec500; border-width:0px 1px 0px 1px; border-style:solid; overflow:visible;
	}
	div#temp_foot{
		width:750px; height:84px; overflow:visible;
	}
		div#temp_foot div{
			overflow:visible;
			height:auto;
		}
	div#temp_foot2{
		width:750px; background-color:#FFCC33; overflow:visible; float:left; text-align:center; border-color:#fec500; border-width:0px 1px 0px 1px; border-style:solid;
	}
	div#temp_foot3{
		float:left; width:auto;
	}
	div#temp_foot4{
		width:721px; overflow:visible; text-align:center; margin:auto;
	}
		div#temp_foot4 img{
			vertical-align:top;
		}
		div#temp_foot4 dt{
			display:none;
		}
		div#temp_foot4 dd{
			float:left;
		}
		div#temp_foot4 dd#temp_left_1{
			padding-left:14px;
		}

	div#footer{
		width:750px; overflow:visible; padding-top:7px; height:auto;
	}
		div#footer dt{
			width:400px;
		}
		div#footer dl{
			padding-top:7px;
			padding-bottom:100px;
		}
		div#footer dl dt{
			margin:auto;
			float:left;
		}
		div#footer dl dd{
			margin:auto;
			float:right;
		}
		div#footer dl dd.d2{
			width:748px;
			margin:0px;
			padding-top:7px;
			font-size:x-small;
			color:#999999;
			float:left;
		}


