@charset "utf-8";


/* common.css */


/* body */


body {
  color:#666;
  font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic','Osaka','Helvetica','Arial','Gothic','sans-serif';
  font-size:12px;
  line-height:1.6;
  text-align:center;
  background:url(../images/bg.gif) repeat-x top #fff;
  }
  
/* IE7 hack */
*:first-child+html body {
  font-size:small;
  }
  
/* IE6 hack */
*html body {
  font-size:small;
  }




/* link */

a:link {
  border:none;
  color:#669999;
  text-decoration:underline;
  }
  
a:visited { 
  border:none;
  color:#669999;
  text-decoration:underline;
  }
  
a:active {
  border:none;
  color:#669999;
  text-decoration:underline;
  }
  
a:hover {
  border:none;
  color:#89cccc;
  text-decoration:none;
  }




/* container */

#container {
  width:960px;
  margin:0 auto;
  text-align:left;
  background:url(../images/bg_container.gif) repeat-y;
  }

  

  
/* header */

#header {
  position:relative;
  width:960px;
  height:101px;
  background:url(../images/bg_header.jpg) no-repeat;
  }
  
h1 {
  position:absolute;
  width:320px;
  height:90px;
  top:10px;
  left:10px;
  text-indent:-9999px;
  }
  
h1 a {
  display:block;
  width:320px;
  height:90px;
  }
  
h2 {
  position:absolute;
  text-indent:-9999px;
  }

#header p {
  position:absolute;
  top:40px;
  left:620px;
  }

.search {
  width:150px;
  }



  
  
  
/* globalNavigation */

#globalNavigation {
  position:relative;
  width:900px;
  height:40px;
  margin-bottom:7px;
  }
	
#navi01,
#navi02,
#navi03,
#navi04,
#navi05,
#navi06,
#navi07,
#navi08 {
  float:left;
  width:114px;
  height:40px;
  background:url(../images/navi_01.gif) no-repeat;
  text-indent:-9999px;
  }

#navi02 {
  width:113px;
  background:url(../images/navi_02.gif) no-repeat;
  }
  
#navi03 {
  width:112px;
  background:url(../images/navi_03.gif) no-repeat;
  }
  
#navi04 {
  width:113px;
  background:url(../images/navi_04.gif) no-repeat;
  }
  
#navi05 {
  width:113px;
  background:url(../images/navi_05.gif) no-repeat;
  }

#navi06 {
  width:97px;
  background:url(../images/navi_06.gif) no-repeat;
  }

#navi07 {
  position:absolute;
  width:70px;
  height:17px;
  top:13px;
  left:770px;
  background:url(../images/navi_07.gif) no-repeat;
  }

#navi08 {
  position:absolute;
  width:70px;
  height:17px;
  top:13px;
  left:840px;
  background:url(../images/navi_08.gif) no-repeat;
  }

#navi01 a,
#navi02 a,
#navi03 a,
#navi04 a,
#navi05 a,
#navi06 a,
#navi07 a,
#navi08 a {
  display:block;
  width:114px;
  height:40px;
  }

#navi02 a {
  width:113px;
  }

#navi03 a {
  width:114px;
  margin-left:-2px;
  }

#navi04 a {
  width:114px;
  margin-left:-1px;
  }

#navi05 a {
  width:114px;
  margin-left:-1px;
  }

#navi06 a {
  width:114px;
  margin-left:-1px;
  }

#navi07 a {
  width:70px;
  height:17px;
  }

#navi08 a {
  width:70px;
  height:17px;
  }
  
#navi01 a:hover {
  background:url(../images/navi_01_over.gif) no-repeat;
  }
  
#navi02 a:hover {
  background:url(../images/navi_02_over.gif) no-repeat;
  }
  
#navi03 a:hover {
  background:url(../images/navi_03_over.gif) no-repeat;
  } 
  
#navi04 a:hover {
  background:url(../images/navi_04_over.gif) no-repeat;
  }
  
#navi05 a:hover {
  background:url(../images/navi_05_over.gif) no-repeat;
  }

#navi06 a:hover {
  background:url(../images/navi_06_over.gif) no-repeat;
  }

#navi07 a:hover {
  background:url(../images/navi_07_over.gif) no-repeat;
  }

#navi08 a:hover {
  background:url(../images/navi_08_over.gif) no-repeat;
  }
  
