@charset "euc-jp";
/* CSS Document */

.heightclear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0px;
	visibility:hidden;
}

img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
	line-height:0.1em;
	font-size:1px;
}

body{
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	font-family: Arial, Helvetica, san-serif;
}

h1,h2,h3,h4{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
}

p{
	margin:0;
	padding:0;
}

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

table,table tr,table tr td{
	margin:0;
	padding:0;
}

#wrap{
	margin:0 auto 0 auto;
	width:800px;
	min-height:100%;
	background:url(/prdct/telecom/consumer/wx341k/images_common/bg_main.gif) repeat-y top;
}

* html #wrap{
	height:100%;
} 

*:first-child+html #hack { 
	height:100%;
}

#wrapbk1{
	width:800px;
	margin:0 auto 0 auto;
	background:url(/prdct/telecom/consumer/wx341k/images_common/bg_main_1.gif) repeat-y top;
}

#wrapbk2{
	width:800px;
	margin:0 auto 0 auto;
	position:relative;
}

#menu{
	width:800px;
	height:21px;
	margin:4px 0 0 0;
	background-color:#5F0A05;
}

.menutop{
	height:20px;
	overflow:hidden;
}

.menuother{
	height:21px;
	margin:2px 0 0 0;
	overflow:hidden;
}


#footer{
	width:800px;
	margin:4px auto 0 auto;
	color:#505050;
}

#footer .subtextleft{
	width:310px;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	float:left;
	text-align:left;
	font-size:12px;
}

#footer .subtextright{
	width:465px;
	margin:0;
	padding:0 13px 0 0;
	float:right;
	text-align:right;
	font-size:10px;
}

#footer .subtextright h1{
	margin:0 0 4px 0;
}

