/* CSS Document */

body {
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 1.5;
background: #E6E6E6;
}

#wrap {
background: #FFFFFF;
width: 890px;
margin: 0 auto;
border-right: 1px solid #FFF;
border-left: 1px solid #FFF;
overflow: hidden;
}

#contents {
width: 850px;
margin: 0;
padding: 0 20px 20px;
}

#contents .con_box{	width: 840px; margin: 15px 0 15px; padding: 0; }

/*--header--*/
/* メニュー
---------------------------------------------------- */
#nav { margin: 0; padding: 0; height: 30px; width: 890px; left: 0; top: 0; }
#nav ul { float: left; list-style: none; width: 890px; height: 30px; margin: 0 0 0; padding: 0; }
#nav ul li { margin: 0; padding: 0; float: left; }
#nav ul li a{ display: block; height: 30px; margin: 0; overflow: hidden; text-indent: -4000px; background: url(../../images/navimenu.gif) top left no-repeat; }

/* ボタンの幅ズらす
---------------------------------------------------- */
#nav .list01 a{ background-position: 0 0; width: 178px; }
#nav .list02 a{ background-position: -178px 0; width: 178px; }
#nav .list03 a{ background-position: -356px 0; width: 178px; }
#nav .list04 a{ background-position: -534px 0; width: 178px; }
#nav .list05 a{ background-position: -712px 0; width: 178px; }

#nav .list01 a:hover{background-position: 0 -30px;}
#nav .list02 a:hover{background-position: -178px -30px;}
#nav .list03 a:hover{background-position: -356px -30px;}
#nav .list04 a:hover{background-position: -534px -30px;}
#nav .list05 a:hover{background-position: -712px -30px;}

/* パンくずリスト
---------------------------------------------------- */
#pankuzu { margin-bottom:10px; }

/*--footer--*/

#footer {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #FFF url(../../images/footerBg.gif) repeat-x scroll left top;
clear: left;
color: #999;
height: 34px;
margin: 0;
padding: 0;
width: 100%;
}

#navbar {
width: 840px;
margin: 10px 0px;
}

#navbar ul{padding:0 0 1em;}
#navbar li{list-style:none;}

.float-left {
float: left;
}

.float-right {
float: right;
}
#footer_inner {
margin: 0 auto;
padding: 0;
width: 850px;
}
#copyright {
display: inline;
float: right;
margin: 0;
padding: 10px 0 0;
width: 285px;
font-size: 10px;
}
#fot_menu {
display: inline;
float: left;
width: 550px;
}
#fot_menu ul {
margin: 0;
padding: 10px 0 0;
}
#fot_menu li {
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent url(../../images/arrow.gif) no-repeat scroll 0 4px;
display: inline;
float: left;
margin: 0 10px 0 0;
padding-left: 10px;
}
#fot_menu li a {
color: #06C;
}