@charset "UTF-8";

/* common.css */ 
/*
========== TABLE of CONTENTS ==========

1:reset
2:header
3:global
4:contetns
5:footer
6:flash_install

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:reset  ---------- */

html {
  overflow-y: scroll;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
  background-image:url(00body_bck.gif);
  background-repeat:repeat;
  background-position:left top;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}

ul li,ol li {
  list-style: none;
}

table,th,td {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

caption {
  text-align: left;
}

table,pre,code,select,input,textarea,kbd,var,ins,del,samp {
  font-size: 100%;
  font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
}

address,cite,dfn,em,strong,var,th,ins,del,samp {
  font-weight: normal;
  font-style: normal;
}

a img {
  border: 0;
}

fieldset {
  border: none;
}

/* ---------- /1:reset  ---------- */

/* ---------- 2:header  ---------- */
#wrapper {
  width: 776px;
  background-color:#ffffff;
  text-align: left;
  margin: 0 auto;
  zoom:100%;
}

#header {
  width: 750px;
  margin: 0 auto;
}

#header:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#header h1{
  float:left;
  width:546px;
}

#header p{
  float:right;
  font-size:90%;
  line-height:1.3em;
  padding-top:22px;
}
/* ---------- /2:header  ---------- */

/* ---------- 3:global ---------- */
#global{
  width:750px;
  height:40px;
  margin:0 auto 22px auto;
}

#global li{
  width:150px;
  height:40px;
  float:left;
  text-indent:-9999px;
}

#global li a{
  display:block;
  height:40px;
  width:150px;
}

#global li a:focus{
/*\*/
  overflow: hidden;
/**/
}

/* HOME */
#global li.global01{
  background-image:url(00global_01.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

#global li.global01on{
  background-image:url(00global_01on.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

/* 教材  */
#global li.global02{
  background-image:url(00global_02.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

#global li.global02on{
  background-image:url(00global_02on.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

/* 調査/研究 */
#global li.global03{
  background-image:url(00global_03.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

#global li.global03on{
  background-image:url(00global_03on.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

/* よくある質問 */
#global li.global04{
  background-image:url(00global_04.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

#global li.global04on{
  background-image:url(00global_04on.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

/* リンク */
#global li.global05{
  background-image:url(00global_05.gif);
  background-position:center center;
  background-repeat:no-repeat;
}

#global li.global05on{
  background-image:url(00global_05on.gif);
  background-position:center center;
  background-repeat:no-repeat;
}
/* ---------- /3:global ---------- */

/* ---------- 4:contents ---------- */
#contents{
  margin:0 23px;
  padding-bottom:20px;
  width:730px;
}

#contents h2{
  border-bottom:2px solid #a2ce7f;
  padding:0 0 0 20px;
  margin-bottom:14px;
}

#contents h3.st01{
  border:1px solid #b2b2b2;
  background-image:url(00subtitle_bck01.gif);
  background-repeat:repeat-x;
  background-position:left top;
  margin-bottom:10px;
  font-weight:bold;
  color:#429d00;
  padding:6px 10px 4px 10px;
}

#contents h3.st02{
  border:1px solid #b2b2b2;
  background-image:url(00subtitle_bck01.gif);
  background-repeat:repeat-x;
  background-position:left top;
  margin-bottom:10px;
  font-weight:bold;
  color:#429d00;
  padding:6px 10px 4px 10px;
}

#contents h3.st02 span{
  border-left:4px solid #429d00;
  padding-left:5px;
}

a.arrow {
  background-image:url(00icon_arrow_w.gif);
  background-repeat:no-repeat;
  background-position:left center;
  padding:2px 0 1px 22px;
}
a.arrow_r {
  background-image:url(00icon_arrow_w.gif);
  background-repeat:no-repeat;
  background-position : right center;
  padding:2px 22px 1px 0;
}

a.arrow_t {
  background-image:url(00icon_arrow_s.gif);
  background-repeat:no-repeat;
  background-position:right center;
  padding:2px 15px 1px 0;
}

.ichiran{
  text-align:center;
  padding:0;
  font-size:90%;
}

.ichiran a{
  background-image:url(00icon_arrow_w.gif);
  background-repeat:no-repeat;
  background-position : left center;
  padding:2px 0 1px 22px;
}

.pagetop{
  text-align:right;
  padding:0 10px 0 0;
  font-size:90%;
}

.pagetop a{
  background-image:url(00icon_arrow_s.gif);
  background-repeat:no-repeat;
  background-position:right center;
  padding:2px 14px 1px 0;
}
/* ---------- /4:contents ---------- */

/* ---------- 5:footer ---------- */
#footer {
  background-image: url(00footer_bck.gif);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #f3eee9;
  padding: 18px 0 15px 0;
  line-height: 1.4em;
  width: 776px;
}

#footer p.link{
  margin-bottom:5px;
  padding:0 27px;
  font-size: 90%;
  text-align:right;
}

#footer p.copyright{
  padding:0 27px;
  font-size: 80%;
  text-align:right;
}
/* ---------- /5:footer ---------- */

/* ---------- 6:flash_install ---------- */
#flash_install {
  border:2px solid #d4d4d4;
  padding:6px 12px;
  width:442px;
}

#flash_install:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#flash_install dt{
  float:left;
  clear:both;
  width:88px;
padding-top:2px;
}

#flash_install dd{
  margin-left:100px;
  font-size:80%;
  line-height:1.3em;
}
/* ---------- /6:flash_install ---------- */
