@charset "shift_jis";

/* =====================================よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

a:link {
  color: #0000ff;
  text-decoration: underline;
}

a:visited {
  color: #990099;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

/*  ---------------------------------------------- */

/* -- 以下は削除不可 変更は可能です -- */
#footer #csslink a,
#footer #csslink a:hover { text-decoration: none; }

/* -- 変更可能部分 配置とサイズ -- */
#footer #csslink {
  text-align: right;
  font-size: 80%;
  margin: 0;
  padding: 0 20px 5px 0;
}

/* -- 変更可能部分 色 -- */
#footer #csslink,
#footer #csslink a,
#footer #csslink a:hover { color: #006699; }

#footer #csslink,
#footer #csslink a,
#footer #csslink a:hover { background-color: #003366; }

/*----------------------------------------------------------
  レイアウト関係
----------------------------------------------------------*/

/*---------------------------------フォントサイズなど*/
body {
  color: #333333;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;
  font-size: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}

.clear { 
       clear: both;
} 

/*---------------------------------ページ全体の横幅*/
#wrapper {
  text-align: left;
  width: 800px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  border: 1px solid #003366;
}

/*---------------------------------ヘッダー部分*/
#header {
  border: 1px solid #000000;
  height: 290px;
  width: 800px;
  background-image: url('allpage/header01.jpg');
}

#header h1{
margin-top: 10px;
margin-left: 30px;
/*border: 1px double #FF0000;*/
float: left;
}

#header h2{
font-size: 90%;
color: #000000;
margin-top: 25px;
margin-left: 450px;
/*border: 1px double #009900;*/
}

#header h3{
font-size: 90%;
color: #FFFF00;
margin-top: 230px;
margin-left: 50px;
}

/*---------------------------------コンテンツ部分*/
#contents {
  /*border: 1px dotted #339900;*/
  margin: 0px;
  padding: 0px;
  float: left;
  width: 579px;
  background-color: #FFFFFF;
}

.contents-inner {
  margin: 20px 20px 20px 20px;
  padding: 0px 20px 0px 20px;
  /* border: 1px solid #CC0066;*/
}

.line{
margin-top: 20px;
margin-bottom: 20px;
/*border: 1px solid #CC0066;*/
}

p.bold{
font-weight: bold;
}

.back1{
background-image: url('allpage/midasi11.gif');
background-repeat: no-repeat;
}

.back2{
background-image: url('allpage/midasi12.gif');
background-repeat: no-repeat;
}

.back3{
background-image: url('allpage/midasi13.gif');
background-repeat: no-repeat;
}

.back4{
background-image: url('allpage/midasi14.gif');
background-repeat: no-repeat;
}

.back5{
background-image: url('allpage/midasi15.gif');
background-repeat: no-repeat;
}


/*---------------------------------サイドバー部分*/
#sidebar {
  margin: 80px 0px 0px;
  padding: 0px;
  float: right;
  width: 220px;
}

.sidebar-inner {
  margin: 20px 10px 20px 10px;
  padding: 0px 0px 0px 0px;
}

/*---------------------------------フッター部分*/
#footer {
  text-align: center;
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #003366;
  color: #ffffff;
}

/*----------------------------------------------------------
  メニュー部分の指定
----------------------------------------------------------*/
.menu {
  margin: 0px 0px 20px;
  padding: 0px;
  /*border-width: 1px;
  border-color: #006600;
  border-style: dotted;*/
  list-style-type: none;
}

.menu li {
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.menu li a {
  color: #000033;
  text-decoration: none;
  margin: 0px 0px 1px;
  padding: 5px;
  width: 180px;
  background-color: #66CC99;
  display: block;
  overflow: hidden;
}

.menu li a:hover {
  text-decoration: underline;
  background-color: #003366;
  color: #ffffff;
}

/*----------------------------------------------------------
  ヘッダー内の指定
----------------------------------------------------------*/

/* -- 見出し -- */
h1 {
  font-size: 150%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

/*----------------------------------------------------------
  コンテンツ内の指定
----------------------------------------------------------*/

h2{
  font-size: 100%;
  font-weight: bold;
  width: 480px;
  padding: 1em 0 1em 50px;
  margin-bottom: 15px;
 /*border: 1px solid #CC0066;*/
  
}

h6{
  font-size: 100%;
  margin: 0px 0px 10px 0px;
  padding: 30px 0px 0px 430px;
  }




/* -- 文字 -- */
p {
  font-size: 100%;
  line-height: 150%;
  
}

/* -- リスト -- */
#contents ul { }

#contents ol { }

#contents li { }

/*----------------------------------------------------------
  著作権表記
----------------------------------------------------------*/
#footer p {
  margin: 0px 0px 0px 0px;
  padding: 0.5em 0 0.5em 0;
}

