#MainContent h1 {
  text-indent:-9999px;
  width:750px;
  height:50px;
  background-image: url('../img/title_main.gif');
  background-repeat: no-repeat;
}

#MainContent #left {
  margin:0;
  padding:0;
  width:180px;
  float:left;
}

#MainContent #right {
  margin:0;
  padding:0;
  width:570px;
  float:left;
}


/* タイトル画像 */

#MainContent h2 {
  margin:0;
  padding:0;
  text-indent:-9999px;
  width:550px;
  height:70px;
}

#MainContent h2#ht01 { background:url(../img/title01.gif) no-repeat; }
#MainContent h2#ht02 { background:url(../img/title02.gif) no-repeat; }
#MainContent h2#ht03 { background:url(../img/title03.gif) no-repeat; }
#MainContent h2#ht04 { background:url(../img/title04.gif) no-repeat; }
#MainContent h2#ht05 { background:url(../img/title05.gif) no-repeat; }
#MainContent h2#ht06 { background:url(../img/title06.gif) no-repeat; }
#MainContent h2#ht07 { background:url(../img/title07.gif) no-repeat; }
#MainContent h2#ht08 { background:url(../img/title08.gif) no-repeat; }

#MainContent h2.nml {
margin:1em 0;
padding:0;
border-bottom:1px solid #ccc;
text-indent:0;
width:550px;
height:25px;
font-size:16px;
}

/* サイドナビ */

#MainContent ul#side-navi { margin:0; padding:0; width:150px; }

#MainContent ul#side-navi li {
  list-style:none;
  margin:5px 0;
  padding:0;
  width:150px;
  height:30px;
  display:block;
  background:url(../img/side-navi.gif)
  no-repeat;
  text-indent:-9999px;
}

#MainContent ul#side-navi li a {
  width:150px;
  height:30px;
  display:block;
  background:url(../img/side-navi.gif)
  no-repeat;
}

#MainContent ul#side-navi li#navi01 { width:150px;}
#MainContent ul#side-navi li#navi02 { width:150px;}
#MainContent ul#side-navi li#navi03 { width:150px;}
#MainContent ul#side-navi li#navi04 { width:150px;}
#MainContent ul#side-navi li#navi05 { width:150px;}
#MainContent ul#side-navi li#navi06 { width:150px;}
#MainContent ul#side-navi li#navi07 { width:150px;}
#MainContent ul#side-navi li#navi08 { width:150px;}
#MainContent ul#side-navi li#navi09 { width:150px; height:60px;}

#MainContent ul#side-navi li#navi01 a { background-position:0 0;}
#MainContent ul#side-navi li#navi02 a { background-position:0 -60px;}
#MainContent ul#side-navi li#navi03 a { background-position:0 -120px;}
#MainContent ul#side-navi li#navi04 a { background-position:0 -180px;}
#MainContent ul#side-navi li#navi05 a { background-position:0 -240px;}
#MainContent ul#side-navi li#navi06 a { background-position:0 -300px;}
#MainContent ul#side-navi li#navi07 a { background-position:0 -360px;}
#MainContent ul#side-navi li#navi08 a { background-position:0 -420px;}
#MainContent ul#side-navi li#navi09 a { width:150px; height:60px;display:block; background-position:0 -480px;}

#MainContent ul#side-navi li#navi01 a:hover { background-position:0 -30px;}
#MainContent ul#side-navi li#navi02 a:hover { background-position:0 -90px;}
#MainContent ul#side-navi li#navi03 a:hover { background-position:0 -150px;}
#MainContent ul#side-navi li#navi04 a:hover { background-position:0 -210px;}
#MainContent ul#side-navi li#navi05 a:hover { background-position:0 -270px;}
#MainContent ul#side-navi li#navi06 a:hover { background-position:0 -330px;}
#MainContent ul#side-navi li#navi07 a:hover { background-position:0 -390px;}
#MainContent ul#side-navi li#navi08 a:hover { background-position:0 -450px;}


#MainContent ul#side-navi li#navi01.current-page { background-position:0 -30px;}
#MainContent ul#side-navi li#navi02.current-page { background-position:0 -90px;}
#MainContent ul#side-navi li#navi03.current-page { background-position:0 -150px;}
#MainContent ul#side-navi li#navi04.current-page { background-position:0 -210px;}
#MainContent ul#side-navi li#navi05.current-page { background-position:0 -270px;}
#MainContent ul#side-navi li#navi06.current-page { background-position:0 -330px;}
#MainContent ul#side-navi li#navi07.current-page { background-position:0 -390px;}
#MainContent ul#side-navi li#navi08.current-page { background-position:0 -450px;}

/* テキストナビ */
#MainContent ul#text-navi {
  margin:0;
  padding:0;
  width:550px;
  height:20px;
}

#MainContent ul#text-navi li {
  list-style:none;
  font-size:80%;
  color:#666;
}

#MainContent ul#text-navi li a { color:#00f; text-decoration:none; }
#MainContent ul#text-navi li a:hover { color:#f00; text-decoration:none; }

#MainContent .caution {
  margin:0;
  padding:0;
  font-size:85%;
  color:#f00;
}

#MainContent h3.ht01 {
  margin:5px 0;
  padding:0;
  width:550px;
  height:30px;
  background:url(../img_01/title.gif)
  no-repeat;
  border-bottom:dotted 2px #930;
  text-indent:-9999px;
}

#MainContent ul.ss-navi {
  margin:0;
  padding:0;
  width:550px;
  font-size:85%;
  position:relative;
}

#MainContent ul.ss-navi li {
  list-style:none;
  margin:0 2px 5px;
  padding:0 2px;
  width:73px;
  height:25px;
  font-size:small;
  line-height:25px;
  text-align:center;
  float:left;
  background-color:#eee;
  color:#333;

}

#MainContent ul.ss-navi li a {
  width:73px;
  height:25px;
  display:block;
  text-decoration:none;
  border:none;
  border-bottom:3px solid #fff;
  color:#999;
}

#MainContent ul.ss-navi li a:hover { color:#333; background-color:#e0eeee; border-bottom:3px solid #09c; }
#MainContent ul.ss-navi li.current-page { background-color:#e0eeee; border-bottom:3px solid #09c; }

#MainContent dl#mds {
  margin:20px 0 20px;
  padding:10px 0 0;
  width:500px;
  background:url(../img_01/m_top.gif)
  no-repeat;
  position:relative;
  color:#333;
  font-size:85%;
  background:#EAF6F7;
}

#MainContent dl#mds dt {
  margin:0;
  padding:0 30px;
  width:440px;
  height:20px;
  display:block;
  background-color:#EAF6F7;
  font-weight:bold;
}

#MainContent dl#mds dd.text {
  margin:0;
  padding:0 40px;
  width:420px;
  height:20px;
  line-height:20px;
  display:block;
  background-color:#EAF6F7;
}

#MainContent dl#mds dd.bottom {
  margin:0;
  padding:0 40px;
  width:420px;
  height:30px;
  display:block;
  background-color:#EAF6F7;
  background:url(../img_01/m_bottom.gif)
  no-repeat bottom;
}

#MainContent h3.st {
  margin:20px 0;
  padding:0 5px;
  color:#333;
  font-size:85%;
  font-weight:bold;
  width:510px;
  line-height:1.5em;
}

#MainContent ul.normal {
  margin:0;
  padding:0;
  color:#333;
  width:550px;
  font-size:85%;
  line-height:1.5em;
  list-style:none;
}

#MainContent ul.normal li.Img {
  margin:0;
  padding:0;
  width:500px;
  height:300px;
  text-indent:-9999px;
}

#MainContent ul.normal li.Img#Image01 { background:url(../img_01/01.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image02 { background:url(../img_01/02.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image03 { background:url(../img_01/03.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image04 { background:url(../img_01/04.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image05 { background:url(../img_01/05.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image06 { background:url(../img_01/06.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image07 { background:url(../img_01/07.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image08 { background:url(../img_01/08.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image09 { background:url(../img_01/09.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image10 { background:url(../img_01/10.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image11 { background:url(../img_01/11.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image12 { background:url(../img_01/12.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image13 { background:url(../img_01/13.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image14 { background:url(../img_01/14.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image15 { background:url(../img_01/15.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image16 { background:url(../img_01/16.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image17 { background:url(../img_01/17.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image18 { background:url(../img_01/18.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image19 { background:url(../img_01/19.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image20 { background:url(../img_01/20.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image21 { background:url(../img_01/21.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image22 { background:url(../img_01/22.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image23 { background:url(../img_01/23.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image24 { background:url(../img_01/24.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image25 { background:url(../img_01/25.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image26 { background:url(../img_01/26.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image27 { background:url(../img_01/27.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image28 { background:url(../img_01/28.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image29 { background:url(../img_01/29.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image30 { background:url(../img_01/30.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image31 { background:url(../img_01/31.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image32 { background:url(../img_01/32.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image33 { background:url(../img_01/33.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image34 { background:url(../img_01/34.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image35 { background:url(../img_01/35.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image36 { background:url(../img_01/36.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image37 { background:url(../img_01/37.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image38 { background:url(../img_01/38.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image39 { background:url(../img_01/39.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image40 { background:url(../img_01/40.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image41 { background:url(../img_01/41.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image42 { background:url(../img_01/42.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image43 { background:url(../img_01/43.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image44 { background:url(../img_01/44.jpg) no-repeat center;}
#MainContent ul.normal li.Img#Image45 { background:url(../img_01/45.jpg) no-repeat center;}



#MainContent ul.ss-navi li#prev {
  margin:20px 0;
  padding:0;
  float:left;
}

#MainContent ul.ss-navi li#next {
  margin:20px 0;
  padding:0;
  float:right;
}

#MainContent p.normal {
  margin:0;
  padding:0;
  color:#333;
  width:520px;
  font-size:85%;
  line-height:1.5em;
  list-style:none;
  border-bottom:2px dotted #999;
}

#MainContent dl#abt {
  margin:0 0 4em;
  padding:0;
  width:520px;
  font-size:80%;
  line-height:1.3em;
  color:#333;
}

#MainContent dl#abt dt { margin:0; padding:0; color:#f00;}

#MainContent dl#abt dd { margin:0; padding:0 10px;}
#MainContent dl#abt dd a { color:#00f; text-decoration:none;}

/* アクロバットリーダー */
#MainContent dl#abt dd#banner {
  margin:0;
  padding:0;
  width:112px;
  height:33px;
  text-indent:-9999px;
  background:url(../img/getreader.gif)
  no-repeat;
  float:right;
}

#MainContent dl#abt dd#banner a { width:112px; height:33px; text-decoration:none; display:block;}

#MainContent ul.doraku {
  margin:0 0 1.5em;
  padding:0;
  width:500px;
  list-style:none;
}

#MainContent ul.doraku li.image {
  margin:0;
  padding:0;
  width:110px;
  height:110px;
  text-indent:-9999px;
  float:left;
}

#MainContent ul.doraku li.image a {
  text-decoration:none;
  width:110px;
  height:110px;
  display:block;
}

#MainContent ul.doraku li.image#Image2_01 { background:url(../img_02/doraku01.jpg) no-repeat; }
#MainContent ul.doraku li.image#Image2_02 { background:url(../img_02/doraku02.jpg) no-repeat; }
#MainContent ul.doraku li.image#Image2_03 { background:url(../img_02/doraku03.jpg) no-repeat; }
#MainContent ul.doraku li.image#Image2_04 { background:url(../img_02/doraku04.jpg) no-repeat; }
#MainContent ul.doraku li.image#Image2_05 { background:url(../img_02/doraku05.jpg) no-repeat; }
#MainContent ul.doraku li.image#Image2_06 { background:url(../img_02/doraku06.jpg) no-repeat; }

#MainContent ul.doraku li.title {
  margin:0 2px;
  padding:0;
  font-size:small;
  font-weight:bold;
  line-height:1.5em;
  color:#333;
  border-bottom:2px dotted #999;
}

#MainContent ul.doraku li {
  margin:0 2px;
  padding:0;
  font-size:small;
}

#MainContent ul.doraku li a { text-decoration:none; color:#00f; }
#MainContent ul.doraku li a:hover { text-decoration:none; color:#f00; }

/* アクロバットミニアイコン */
#MainContent ul.doraku li.abt_m { 
  margin:0;
  padding:0 20px;
  height:25px;
  background:url(../img_02/pdficon.gif)
  no-repeat left 5px;
  line-height:25px;
}

/* おそばde健康 */

#MainContent dl.formal {
  margin:1.5em 0;
  padding:0;
  width:520px;
  color:#333;
  font-size:85%;
}

#MainContent dl.formal dt {
  margin:0;
  padding:5px 10px;
  font-weight:bold;
  line-height:1.5em;
}

#MainContent dl.formal dd {
  margin:0;
  padding:0 15px 1.2em;
  line-height:1.5em;
}

#MainContent .cream{ background-color:#EEEED1; }
#MainContent .green{ background-color:#B4EEB4; }

#MainContent ul.hlt{
  margin:0;
  padding:0;
  width:520px;
  font-size:85%;
  list-style:none;
}

#MainContent ul.hlt li.image{
  margin:0;
  padding:0;
  width:160px;
  height:120px;
  text-indent:-9999px;
  float:left;
}

#MainContent ul.hlt li.image#Image3_01 { background:url(../img_03/01.gif) no-repeat; }
#MainContent ul.hlt li.image#Image3_02 { background:url(../img_03/02.gif) no-repeat; }
#MainContent ul.hlt li.image#Image3_03 { background:url(../img_03/03.gif) no-repeat; }
#MainContent ul.hlt li.image#Image3_04 { background:url(../img_03/04.gif) no-repeat; }
#MainContent ul.hlt li.image#Image3_05 { background:url(../img_03/05.gif) no-repeat; }

#MainContent ul.hlt li.title {
  margin:0;
  padding:0;
  width:350px;
  font-weight:bold;
  line-height:1.5em;
  color:#963;
  border-bottom:2px dotted #963;
}

#MainContent ul.hlt li.text {
  margin:0;
  padding:0;
  line-height:2em;
}

/* 簡単おそばで */

#MainContent ul.os-navi {
  margin:10px 0;
  padding:0;
  width:550px;
  font-size:85%;
  position:relative;
}

#MainContent ul.os-navi li.ss {
  list-style:none;
  margin:0 2px 5px;
  padding:0 2px;
  width:98px;
  height:25px;
  font-size:85%;
  line-height:25px;
  text-align:center;
  float:left;
  background-color:#eee;
  color:#333;

}

#MainContent ul.os-navi li.ss a {
  width:98px;
  height:25px;
  display:block;
  text-decoration:none;
  border:none;
  border-bottom:3px solid #fff;
  color:#999;
}

#MainContent ul.os-navi li.ll {
  list-style:none;
  margin:0 2px 5px;
  padding:0 2px;
  width:200px;
  height:25px;
  font-size:85%;
  line-height:25px;
  text-align:center;
  float:left;
  background-color:#eee;
  color:#333;

}

#MainContent ul.os-navi li.ll a {
  width:200px;
  height:25px;
  display:block;
  text-decoration:none;
  border:none;
  border-bottom:3px solid #fff;
  color:#999;
}

#MainContent ul.os-navi li a:hover { color:#333; background-color:#e0eeee; border-bottom:3px solid #09c; }
#MainContent ul.os-navi li.current-page { background-color:#e0eeee; border-bottom:3px solid #09c; }

#MainContent ul.os-navi {
  margin:10px 0;
  padding:0;
  width:500px;
  font-size:85%;
  position:relative;
}

#MainContent dl.oc {
  margin:0 0 2em;
  padding:0;
  width:520px;
  font-size:85%;
  position:relative;
}

#MainContent dl.oc dt {
  margin:0;
  padding:0;
  width:520px;
  font-weight:bold;
  line-height:1.5em;
  border-bottom:2px dotted #963;
}

#MainContent dl.oc dd {
  margin:0;
  padding:0 20px;
  width:480px;
  line-height:1.5em;
}

#MainContent dl.oc dd.tl {
  margin:0.8em 0;
  padding:0 20px;
  width:480px;
  background:url(../../img/arrow.gif)
  no-repeat;
  color:#333;
}

#MainContent dl.oc dd { color:#966; }

#MainContent dl.oc dd.pu { position:absolute; right:5px; width:100px; font-size:x-small;}
#MainContent dl.oc dd.pu a { text-decoration:none; color:#00f; }
#MainContent dl.oc dd.pu a:hover { text-decoration:none; color:#f00; }

#MainContent dl.formal02 {
  position:relative;
  margin:1em 0;
  padding:0;
  width:500px;
  height:100%;
  color:#333;
  font-size:85%;
  line-height:2em;
}

#MainContent dl.formal02 dt {
  margin:0;
  padding:0 20px;
  width:500px;
  font-weight:bold;
  line-height:1.5em;
  border-bottom:2px dotted #ccc;
  background:url(../../img/arrow.gif)
  no-repeat;
  color:#366
}

#MainContent dl.formal02 dt.normal {
  margin:0;
  padding:0 10px;
  width:500px;
  font-weight:bold;
  line-height:1.5em;
}

#MainContent dl.formal02 dd {
  margin:0;
  width:500px;
  padding:0 15px;
  line-height:1.5em;
}

#MainContent dl.formal dt#copy {
  margin:0;
  padding:0;
  width:500px;
  height:30px;
  text-indent:-9999px;
  background:url(../img_04/copy01.gif) no-repeat;
}

#MainContent dl.formal dd#image4_01 {
  margin:0;
  padding:0;
  width:500px;
  height:250px;
  text-indent:-9999px;
  background:url(../img_04/staff.jpg)
  no-repeat top center;
}

#MainContent dl.formal02 dd.image {
  margin:5px 0;
  padding:0;
  width:500px;
  height:360px;
  text-indent:-9999px;
}

#MainContent dl.formal02 dd#image4_02 {
  margin:5px 0;
  padding:0;
  width:500px;
  height:360px;
  text-indent:-9999px;
  background:url(../img_04/utunomiya_map_s.jpg)
  no-repeat top center;
}

#MainContent dl.formal02 dd#image4_03 { 
  margin:5px 0;
  padding:0;
  width:500px;
  height:200px;
  text-indent:-9999px;
  background:url(../img_04/school01.jpg)
  no-repeat center; 
}

#MainContent dl.formal02 dd.pu { width:500px; font-size:x-small;clear:both; text-align:right;}
#MainContent dl.formal02 dd.pu a { text-decoration:none; color:#00f; }
#MainContent dl.formal02 dd.pu a:hover { text-decoration:none; color:#f00; }

#MainContent dl.photo {
  margin:20px 0;
  padding:0;
  position:relative;
  width:500px;
  font-size:85%;
  text-align:center;
}

#MainContent dl.photo dd.pu { padding:10px; position:absolute; right:10px; width:100px; font-size:x-small;}
#MainContent dl.photo dd.pu a { text-decoration:none; color:#00f; }
#MainContent dl.photo dd.pu a:hover { text-decoration:none; color:#f00; }

#MainContent dl.photo dt {
  margin:5px 0;
  padding:0;
  width:500px;
  height:250px;
}

#MainContent dl.photo dt#Image5_01 { text-indent:-9999px; background:url(../img_05/01.jpg) no-repeat center; }
#MainContent dl.photo dt#Image5_02 { text-indent:-9999px; background:url(../img_05/02.jpg) no-repeat center; }
#MainContent dl.photo dt#Image5_03 { text-indent:-9999px; background:url(../img_05/03.jpg) no-repeat center; }
#MainContent dl.photo dt#Image5_04 { text-indent:-9999px; background:url(../img_05/04.jpg) no-repeat center; }
#MainContent dl.photo dt#Image5_05 { text-indent:-9999px; background:url(../img_05/05.jpg) no-repeat center; }
#MainContent dl.photo dt#Image5_06 { text-indent:-9999px; background:url(../img_05/06.jpg) no-repeat center; }
#MainContent dl.photo dt#Image5_07 { text-indent:-9999px; background:url(../img_05/07.jpg) no-repeat center; }

#MainContent p.image {
  margin:5px 0;
  padding:0;
  width:500px;
  height:250px;
  text-indent:-9999px;
}

#MainContent p.image#Image7_01 { text-indent:-9999px; background:url(../img_07/kansei.jpg) no-repeat center; }
#MainContent p.image#Image7_02 { text-indent:-9999px; background:url(../img_07/kansei02.jpg) no-repeat center; }

#MainContent p.orange {
  margin:0 0 2em;
  padding:0;
  width:500px;
  font-size:85%;
  line-height:1.5em;
  color:#d36e6f;
}

#MainContent ul.list-title {
  margin:0;
  padding:0;
  width:500px;
  font-size:85%;
}

#MainContent ul.list-title li {
  margin:0 1px;
  padding:0;
  width:160px;
  list-style:none;
  float:left;
  font-weight:bold;
  line-height:1.5em;
  text-align:center;
  border-bottom:#eee 1px solid;
}

#MainContent ul.list {
  margin:0;
  padding:0;
  width:500px;
  font-size:small;
}

#MainContent ul.list li {
  margin:0 1px;
  padding:0 5px;
  width:150px;
  line-height:1.5em;
  list-style:none;
  float:left;
  border-bottom:#eee 1px solid;
}

#MainContent .blue { background-color:#f0ffff; }
#MainContent .gray { background-color:#eee; }
#MainContent .center { text-align:center; }
#MainContent .row { height:4.5em }

#MainContent dl.dattan {
  margin:0 3px 2em;
  padding:0;
  width:170px;
  float:left;
}

#MainContent dl.dattan dt {
  margin:0;
  padding:0;
  font-size:90%;
  font-weight:bold;
  line-height:1.5em;
  text-align:center;
}

#MainContent dl.dattan dd {
  margin:0;
  padding:0;
  font-size:80%;
  line-height:1.5em;
  color:#555;
}

#MainContent dl.dattan dd.image {
  margin:0;
  padding:0;
  width:170px;
  height:170px;
  text-indent:-9999px;
}

#MainContent dl.dattan dd.image#ex1 { background:url(../img_08/ex01.jpg) no-repeat center;}
#MainContent dl.dattan dd.image#ex2 { background:url(../img_08/ex02.jpg) no-repeat center;}
#MainContent dl.dattan dd.image#ex3 { background:url(../img_08/ex03.jpg) no-repeat center;}

#MainContent p.st-tl {
  margin:20px 0 0.5em;
  padding:0 5px;
  color:#039;
  font-size:medium;
  font-weight:bold;
  width:510px;
  line-height:1.5em;
}


#MainContent dl.sdr {
  margin:1em 0;
  padding:0;
  width:500px;
  height:100%;
  color:#333;
}

#MainContent dl.sdr dt {
  margin:0;
  padding:0 20px;
  width:500px;
  font-size:85%;
  font-weight:bold;
  line-height:20px;
  border-bottom:2px dotted #ccc;
  background:url(../../img/arrow.gif)
  no-repeat;
  color:#366
}

#MainContent dl.sdr dd  {
  margin:2px;
  padding:0;
  width:120px;
  height:2em;
  color:#fff;
  font-size:85%;
  font-weight:bold;
  line-height:2em;
  background:#050;
  float:left;
  text-align:center;
}

#MainContent dl.sdr dd a  {
  width:120px;
  height:2em;
  text-decoration:none;
  background:#050;
  display:block;
  color:#fff;
}

#MainContent dl.sdr dd a:hover  {
  width:120px;
  height:2em;
  text-decoration:none;
  background:#a80;
  display:block;
  color:#fff;
}

dl.open {
  margin:1em auto;
  padding:0;
  width:300px;
  height:100%;
  background:#fff;
}
dl.open dt {
  margin:5px;
  padding:0 20px;
  width:250px;
  font-size:85%;
  line-height:2em;
  font-weight:bold;
  border-bottom:2px dotted #ccc;
  background:url(../../img/arrow.gif)
  no-repeat;
  color:#366
}

dl.open dd {
  margin:0 0 10px;
  padding:0 20px;
  width:250px;
  font-weight:bold;
  color:#333;
  font-size:85%;
  line-height:2em;
}

dl.open dd.btn {
  margin:0 0 10px;
  padding:0 20px;
  width:250px;
  font-weight:bold;
  color:#333;
  font-size:85%;
  line-height:2em;
  text-align:center;
}

form {
margin:0;
padding:0;
}

form table {
margin:0;
padding:0;
width:550px;
font-size:12px;
line-height:1.5em;
color:#333;
}

form td {
margin:0;
padding:0.3em 5px;
vertical-align:top;
}

form td.col001 { width:130px; }
form td.col002 { width:350px; }

form td.col001 p {
padding-left:15px;
background:url(../img_05/li.gif) no-repeat 0 0.3em;
}

p.normal_txt {
padding:0.2em 0;
font-size:12px;
line-height:1.5em;
}

form select {
background:#efefef;
font-size:12px;
}

form .red { color:#CC0000; }

form input.txt001 { width:150px; background:#efefef; }
form input.txt002 { width:200px; background:#efefef; }
form input.txt003 { width:250px; background:#efefef; }

form textarea { width:300px; height:70px; background:#efefef; }

p#form {
margin:0;
padding:0 50px 0 0;
text-align:right;
}

img { border:none; }
