@charset "shift_jis";

/* -------------------------------------------------------------------
  CM[NX
------------------------------------------------------------------- */
.cadjapan { background: #f2f6f7 url(../img/ooban-bg.gif) 0 0 repeat-x;}
.cadjapan #wrap{ background:none;}

/* ‘header */
.cadjapan #outer_head{ background:url(../img/head_bg.jpg) repeat-x left bottom; border-bottom:#FFF solid 1px; min-width: 920px; margin-bottom:35px;}
.cadjapan #head { width:900px; margin:0 auto; background:none; border:none; text-align:left;}
.cadjapan #head:after { content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
.cadjapan #head{ min-height:1px; position:relative; }
* html .cadjapan #head{ height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

  /* ‘S */
  .cadjapan #head h1,
  .cadjapan #head .logo{ margin:4px auto 0; width:350px; float:left;}
  
  /* ‘j[ */
  .cadjapan #head ul.menu{ width:240px; float:right; padding:15px 155px 0 0;}
  .cadjapan #head ul.menu:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
  .cadjapan #head ul.menu { min-height:1px;}
  * html .cadjapan ul#head .menu{height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
    .cadjapan #head ul.menu li{ float:left; padding-left:10px; list-style:none; }

  /* ‘O[oirQ[V */
  .cadjapan #head ul.navi_on,
  .cadjapan #head ul.navi {  height:30px; clear:both; position:absolute; top:0; right:0;}
  
  .cadjapan #head ul.navi_on:after,
  .cadjapan #head ul.navi:after {content:url(clearfix.gif); display:block; clear:both; height:0; visibility:hidden;}
  
  .cadjapan #head ul.navi_on,
  .cadjapan #head ul.navi { min-height:1px;}
  
  * html .cadjapan #head ul.navi_on,
  * html .cadjapan #head ul.navi {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }
  
    .cadjapan #head ul.navi_on li,
    .cadjapan #head ul.navi li { height:30px; float:left; width:44px; padding-left:26px; padding-top:5px; font-size:11px; list-style:none; }

    .cadjapan #head ul.navi_on li a,
    .cadjapan #head ul.navi li a{ padding:0; color:#ffffff;}
    
    .cadjapan #head ul.navi_on li a:hover,
    .cadjapan #head ul.navi li a:hover,
    .cadjapan #head ul.navi_on li a.on,
    .cadjapan #head ul.navi li a.on{ color:#FF9900;}

    .cadjapan #head ul.navi .home { height:30px; padding-top: 3px; background:url(../img/btn_home_bg.gif) no-repeat top left;}
    
  .cadjapan #head ul.navi_on {   background:url(../img/head_navi_bg.gif)  no-repeat top left }

/* ‘main */
.cadjapan #main{
  margin:0 auto 35px; background: none #fff; border: 1px solid #ccc;}
.cadjapan #main .table-a th,
.cadjapan #main .input-container .required-area{ background: #f1f6f9;}
.cadjapan #main h2{
  padding: 8px 13px; background: url(../img/h2-ooban-bg.gif) #232323 top left repeat-x;
  border:none; border-top: 1px solid #222; border-bottom: 1px solid #666; border-radius:0; color:#fff;}
.cadjapan #main h2:before, .cadjapan #main h2:after{ content:none;}

/* ‘footer */
.cadjapan #outer_foot{ clear:both; height:54px; background:#000000;}
.cadjapan #foot {
  width:900px; margin:0 auto; padding:0; background: none #000;
  text-align:left;}
.cadjapan #foot:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.cadjapan #foot { min-height:1px;}
* html .cadjapan #foot {height:1px;/*\*//*/ height:auto; overflow:hidden; /**/ }

  /* ‘S */
  .cadjapan #foot p.logo{ float:left; width:300px; text-align:right; text-align:left; }

  /* ‘Rs[Cg */
  .cadjapan #foot p.copyright{ float:right; width:500px; text-align:right; color:#FFFFFF; font-size:12px; margin-top:15px; }