@charset "utf-8";
/* CSS Document */

/* common */

*{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

* html #field {
	behavior: expression(IEPNGFIX.fix(this));
}

body{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:14px;
	color:#333333;
	background:url(http://www.hm-numbers.com/common/images/bg_body.jpg) repeat-x;
	width:100%;
	margin:auto;
}

h2{
	text-indent:-9999px;
}

ul{
	padding-left:1.5em;
	margin:0;
}

img{
	border:0;
}

.clear{
	clear:both;
}

#field{
	width:792px;
	margin:auto;
	background:url(http://www.hm-numbers.com/common/images/bg_flame.png) repeat-y;
}

.container{
	width:770px;
	margin:auto;
	vertical-align:top;
}

#root_list{
	font-size:12px;
	color:#333333;
	padding:8px 0 0 0;
	height:22px;
}

.important{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	margin:10px 0 10px 0;
}



/* header */

#header{
	width:770px;
	height:131px;
	vertical-align:top;
}

/* contents */

/* left column */

#left_column{
	width:210px;
	background-color:#FFFFFF;
	float:left;
	margin:0 5px 0 10px;
}

#left_column div{
	height:369px;
	border-bottom:1px solid #FF9900;
}

#left_column h2{
	width:111px;
	height:20px;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	background:url(http://www.hm-numbers.com/common/images/obj_menu.gif) no-repeat;
}

#left_column ul{
	font-size:12px;
	font-weight:bold;
	color:#555555;
	list-style-type:none;
	margin:10px 0 0 5px;
}

#left_column li{
	height:20px;
	width:175px;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}

#left_column li a{
	display:block;
	text-decoration:none;
	height:20px;
	width:175px;
	color:#555555;
	padding:5px 0 0 5px;
	background:url(http://www.hm-numbers.com/common/images/bg_menu.gif) no-repeat;
}

#left_column li a:hover{
	display:block;
	height:20px;
	width:175px;
	color:#CC0066;
	padding:5px 0 0 25px;
	background:url(http://www.hm-numbers.com/common/images/bg_menu_over.jpg) no-repeat;
}

#left_column p{
	margin:10px 0 0 0;
	padding:0 0 20px 15px;
}

#left_column p img{
	margin:10px 0 0 0;
}

/* right column */

#right_column{
	width:530px;
	float:right;
	margin:0 10px 0 5px;
}

#right_column p{
}


/* footer */

#footer{
	height:25px;
	display:block;
	background:url(http://www.hm-numbers.com/common/images/bg_footer.jpg) no-repeat;
	clear:both;
	margin:20px 0 0 0;
	font-size:10px;
}

#footer ul{
	width:770px;
	padding:0 0 0 0;
	list-style-type:none;
}

#footer li{
	display:inline;
	padding:0 0 0 5px;
}

#footer li img{
	padding:6px 0 0 5px;
	border:0;
}

