/* 共通 */
body {margin: 0; background:#898F97 url("../img/jrfu/bg_main.gif") center repeat-y; font-size:12px;}
a,
a:link,
a:visited{color:#039; text-decoration:underline;}
a:active,
a:hover{color:#C00;}
h1,h2,h3,h4,p,form{margin:0; padding:0;}
img{margin:0; border:none;}
li {list-style:none;}
.clear{clear:both;}

#maincontainer {width: 860px; margin:0 auto;}
#container {width: 860px; background:  url("../img/jrfu/bg_base.gif") repeat-y; float:left;}
#contents {float:left; width:700px; padding-bottom:20px;}

/* ヘッダ */
#header {width: 860px; height:149px; background:  url("../img/jrfu/head_logout.jpg") no-repeat;}
#header.login {background:  url("../img/jrfu/head_login.jpg") no-repeat;}
#header span a {display:block; text-indent:-9999px; width: 405px; height:65px; outline:0; text-decoration:none;}
#header p {padding:13px 0 0 17px; line-height:16px; color:#FFF;}

/* ナビ */
#navi {width: 860px; height:36px;}
#navi ul{width: 860px; margin:0; padding:0;}
#navi li{float:left;}
#navi li a{height:36px; text-indent:-9999px; display:block; outline:0; text-decoration:none;}
#navi li a.navi1{width:103px; background:url(../img/jrfu/navi1.gif) no-repeat;}
#navi li a.navi2{width:199px; background:url(../img/jrfu/navi2.gif) no-repeat;}
#navi li a.navi3{width:130px; background:url(../img/jrfu/navi3.gif) no-repeat;}
#navi li a.navi4{width:123px; background:url(../img/jrfu/navi4.gif) no-repeat;}
#navi li a.navi5{width:114px; background:url(../img/jrfu/navi5.gif) no-repeat;}
#navi li a.navi6{width:191px; background:url(../img/jrfu/navi6.gif) no-repeat;}
#navi li a.navi1:hover{background:url(../img/jrfu/navi1_on.gif) no-repeat;}
#navi li a.navi2:hover{background:url(../img/jrfu/navi2_on.gif) no-repeat;}
#navi li a.navi3:hover{background:url(../img/jrfu/navi3_on.gif) no-repeat;}
#navi li a.navi4:hover{background:url(../img/jrfu/navi4_on.gif) no-repeat;}
#navi li a.navi5:hover{background:url(../img/jrfu/navi5_on.gif) no-repeat;}
#navi li a.navi6:hover{background:url(../img/jrfu/navi6_on.gif) no-repeat;}

/* ぱんくずリスト */
#breadlist {width: 860px; height:21px; background:url(../img/jrfu/navi_bg.gif) no-repeat;}
#breadlist p {padding:10px 0 0 15px;}

/* 右エリア */
#side {float:right; width:160px; background:url(../img/jrfu/bg_side.gif) no-repeat;}
#side h4 {width:160px; height:32px; display:block; text-indent:-9999px; background:url(../img/jrfu/side_box_logout_h4.gif) no-repeat;}
#side #login-box {width:160px; height:178px; background:url(../img/jrfu/side_box_logout_bg.gif) no-repeat; text-align:center;}
#side #login-box table {margin:4px auto 0; font-size:10px; font-weight:bold; color:#333;}
#side #login-box table td { padding:2px 0;}
input{border:1px solid #CCC; font-size:12px; width:116px; background:#F2F2F2;}
input.borderNon{border:0px none; width:88px;}
#side #login-box ul {width:160px; margin:6px 0 0; padding:0; text-align:center;}
#side #login-box li a { font-size:10px; line-height:15px;}
#side.login h4 {width:160px; height:32px; display:block; text-indent:-9999px; background:url(../img/jrfu/side_box_login_h4.gif) no-repeat;}
#side.login #login-box {width:160px; height:118px; background:url(../img/jrfu/side_box_login_bg.gif) no-repeat; text-align:center;}
#side.login #login-box p { padding:5px; font-weight:bold; line-height:17px;}
#side ul#side-navi {width:160px; margin:15px 0; padding:0; border-bottom:1px solid #BFC6BE; background:url(../img/jrfu/side_box_li.gif) repeat-y;}
#side ul#side-navi li{width:160px; border-top:1px solid #BFC6BE; padding:6px 0 5px;}
#side ul#side-navi li a{background:url(../img/jrfu/side_box_arrow.gif) 0 2px no-repeat; margin:0 0 0 8px; padding:0 0 0 10px; display:block; height:auto; width:140px;}
#side #banner1 {width:160px; margin:0 0 10px; padding:0; text-align:center;}
#side #banner2 {width:160px; margin:0 0 10px; padding:0; text-align:center;}
#side #banner2 img {margin:0 0 10px;}

/* フッタ */
#footer {width: 860px; background:url(../img/jrfu/foot_bg.gif) repeat-x; clear:both; padding:30px 0 0; text-align:center;}
#footer #foot-navi{border-right:1px solid #FFF; display:inline; margin-bottom:15px;}
#footer #foot-navi a{ color:#FFF; padding:0 12px; border-left:1px solid #FFF;}
#footer #foot-navi a:hover{color:#C00;}
#footer #foot-link{margin-top:20px;}
#footer #copy {width: 860px; text-align:center; clear:both; margin:2px 0 15px; font-size:10px; line-height:15px;}
