/* -----  メイン    --------------------------------------------------------------------- */
#contentsfull h2 {

              font-weight:bold;
              font-size:160%;
              line-height:1.4em;

              color: #333; 
              border-top:1px dashed #999;
              margin: 0 0 5 0; 
              padding: 5 0;
}

.color {
              background-color: #f3f3f3; 
}

#container {
            width: 870px;
            background: url('../assets/images/bg.gif') repeat-y;
            margin: 0px auto;
            padding: 0px;
}
#wrapper { 
            
              font-weight:nomal;
              font-size:95%;
              line-height:1.5em;
              width: 800px;
              margin: 0px 35px 0px 35px;
              padding: 0px;
}

/* -----　ヘッダ　------------------------------------------------ */

#header {
  margin: 0px auto 0px auto;
}
#logo{
  float:left;

  margin: 10 0 10 0; 
  padding: 0;
}

#logo h1 {
  width: 180px;
  height: 30px;
  display: block;
  text-indent: -9999px;
  background: #fff url('../assets/images/logo-l.gif') no-repeat ;


}

#menu3 {
     float:right;
     width:500px;
  text-align: right;
  font-weight:nomal;
  font-size:77%;
  line-height:1.5em;

  margin:20px 0px;0px 0px;
  padding: 0;
}

/* ----- GLOBALNAV ------------------------------------------------------------ */

#globalnav{
    background-image: url('../assets/images/gmemu.gif');
    background-repeat: repeat-x;
    width: 800px;
    height: 35px;
}

#globalnav ul {
    padding: 0 0 0 0;
    text-align: center;
    overflow: auto;
    margin: 0px;
    list-style: none;

}

#globalnav ul li {
    display: inline;
}
#globalnav ul li a {

  font-weight:nomal;
  font-size:95%;
  line-height:1.5em;

    line-height: 28px;
    text-decoration:none;
    display: block;
    float: left;
    width: 113px;
    overflow:hidden; 
    margin: 0px;
    padding: 0px;
    border-top: 0 hidden;
    border-right: 2px #000080 solid;
    border-left: 1 #6699FF solid;
    border-bottom: 0 hidden;
}
#globalnav ul li.first a{
    width: 90px;
}
#globalnav ul li.last a{
    width: 100px;
    border-right: 0;
}

#globalnav ul li a:link {
    color: #FFFFFF;
    text-decoration:none;
}
#globalnav ul li a:visited {
    color: #ffffff;
    text-decoration:none;
}
#globalnav ul li a:hover {
    color: #333;
    background-color: #99FF99;
    text-decoration:underline;
}

/*---------------------------------------------------- */

#flash{
    margin: 0 0 15 0;
    padding: 0;
}
#headerFlash{   
    margin: 0 0 0 0;
    padding: 0;
}

/* ----　フッタ　---------------------------------------------------- */

#footer {   
    clear: both;
    margin: 0px 0px 0px 0px;
    border-top: 1px #999999 solid;
}
#footer p {

    width: 750px;
    margin: 0px;
}

#footer ul {
    padding: 0px;
    overflow: auto;
    margin: 0px 0px 0px 200px;
    list-style: none;
}

#footer ul li {
    display: inline;
}
#footer ul li a { 

  font-weight:nomal;
  font-size:85%;
  line-height:1.4em;

    float: left;
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

#footer ul li a:link {
    text-decoration: underline;
}
#footer ul li a:visited {
    text-decoration:none;
}
#footer ul li a:hover {
    color: #333;
}


address {
    clear: both;
    text-align: right;

  font-weight:nomal;
  font-size:90%;
  line-height:1em;

    color: #666;
    padding: 0px 0px 0px 0px;
}
#white {
    text-align:right; 
   } 
#white a{
     color:#fff;
} 
/* ----　FAQ　---------------------------------------------------- */


#faq ul {
    list-style: none;
}
#faq ul li{
    text-align:left;
    width: 590px;
    margin: 0px 0px 15px 0px;
}


#fq {
    background-image: url('../assets/images/q-s-red.gif');
    background-repeat:no-repeat;
    border-bottom: 1px #6699FF solid;
    width:590px;
    height:36px;
}

#fq h4{
    margin: 10px 0px 0px 44px;
}

#fa {
        background-image: url('../assets/images/a-s-blue.gif');
        background-repeat:no-repeat;
        width:590px;

}
#fa p{
        margin: 0px 0px 0px 44px;
}

.faq-date {
        clear:both;
        text-align: right;
        font-style:italic;
        font-size:80%;
        line-height:1em;
        margin: 0px 0px 20px 0px;
        color:red;
}


/* ----　センター枠　-------------------------------------------------*/
#cont {
    float: right;
    width: 595px;
    margin: 0px;
    padding: 0px;
}

#cont h2 {
  width: auto;
  height: auto;
  background: url('../assets/images/con-frame_top.gif') no-repeat 0px 0px;
  text-align:left;

  font-weight:bold;
  font-size:105%;
  line-height:1em;

  color: #FFFFFF; 
  margin: 0px; 
  padding: 7px 15px 5px 30px;
  text-indent: 0px;
}

#con-frame_bottom {
    font: 1px;
    width: auto;
    height: 10px;
    background: url('../assets/images/con-frame_bottom.gif') no-repeat 0px 0px;
    margin: 0 0 20 0;
    padding: 0;
}

.con {
  padding: 0px;         /* ■marginだとIEで指定通りに表示されない*/
  overflow: visible;    /* ■これがないとMacIE5で段が崩れる*/
}


/* ----　WhatsNewsList　---------------------------------------------
     background: #FF00FF;
----*/


#whatsnews {
     width:auto;
     text-align:left; 
     margin:0;
     padding:5px 0px 0px 0px;
     border-left:1px solid #B3B3B3;
     border-right:1px solid #B3B3B3;
}

#whatsnews ul {
  list-style: none;
  margin:5px 0px 0px 0px;
  padding:0px;
 
}
#whatsnews li {

  font-weight:nomal;
  font-size:100%;
  line-height:1.4em;


  margin:5px 20px 0px 20px;
  padding:2px 0px;
}

#newsdate {
     float: left;
        text-align: right;
        font-style:bold;
        font-size:90%;
        line-height:1.4em;
        margin: 0px 0px 0px 0px;
        color:red;
 
}

#newstitle h4 {
     float:left;
    margin: 0px 0px 0px 20px;

}

#news {
        clear:both;
        width:auto;
     border-top:1px dashed #ccc; 
       margin: 10px 0px 0px 90px; 
      padding:10px 0px 0px 0px;    
}

#news p{
        margin: 0px; 

}





