/* ************************************************************************************
 *    Style Sheet for www.yg-net.co.jp (stdstyle.css)
 *
 *                                          (C)1998-2010 YAMAGATA Co.,Ltd. V&M Div.
 * -----------------------------------------------------------------------------------
 *  $Id$
 * ********************************************************************************* */

* { margin : 0 ; padding : 0 ; }

BODY {
  color : black ;
  font-size : 10pt ;
  background : url(http://www.yg-net.co.jp/images/bgimage.png) repeat-x top ;
  background-color : #F4F4F4 ;
}
H2, H3, H4, H5, H6 {
  font-weight : normal ;
}
IMG {
  border : 0 ;
}

#page {
  width : 867px ;
  margin : 0 auto 5px auto ;
  background-color : white ;
}

#hdtitle {
  height : 69px ;
  background : url(http://www.yg-net.co.jp/images/yglogo_3.png) no-repeat left ;
  text-align : right ;
}
#hdtitle UL {
  padding : 0.4em ;
  list-style-type : none ;
  font-size : 9pt ;
}
#hdtitle LI {
  padding : 0em 0.5em ;
  display : inline ;
}
#hdtitle A {
  text-decoration : none ;
}
#hdtitle A:hover {
  color : #FF9966 ;
}
#hdline {
  margin : 0 ;
  width : 867px ;
  height : 8px ;
}

#mainmenu {
  float : left ;
  width : 187px ;
  margin-bottom : 1em ;
}
#mainmenu H3 {
  margin : 0 ;
  padding : 0 ;
  font-size : 10pt ;
  font-weight : normal ;
  text-align : left ;
  color : #00008B ;
}
#mainmenu P.navistr {
  padding : 13px 0px 0px 35px ;
}
#mainmenu A {
  display : block ;
  height : 40px ;
  width : 187px ;
  margin : 0 ;
  padding : 0 ;
  color : #00008B ;
  text-decoration : none ;
  vertical-align : center ;
  background-image : url(../images/nvbtn_off.png) ;
  background-repeat : no-repeat ;
}
#mainmenu A:hover {
  color : #F8BA11 ;
  background-image : url(../images/nvbtn_on.png) ;
  background-repeat : no-repeat ;
}
#mainmenu H3.infottl {
  margin : 0 ;
  padding : 0 ;
  color : blue ;
}
#mainmenu H3.infottl A {
  display : block ;
  height : 40px ;
  width : 187px ;
  margin : 0 ;
  padding : 0 ;
  color : #000000 ;
  text-decoration : none ;
  background-color : transparent ;
}
#mainmenu H3.infottl A:hover {
  color : green ;
}
#mainmenu UL {
  margin : 0px 0px 0px 13px ;
  padding : 0 ;
  font-size : 10pt ;
}
#mainmenu LI {
  display : inline ;
}
#mainmenu UL P.snavistr {
  padding : 7px 0px 0px 30px ;
}
#mainmenu UL A {
  display : block ;
  height : 28px ;
  width : 174px ;
  margin : 0 ;
  padding : 0 ;
  color : #40445C ;
  text-decoration : none ;
  background-image : url(../images/snvbtn_off.png) ;
  background-repeat : no-repeat ;
}
#mainmenu UL A:hover {
  /*  color : #FF4500 ; */
  color : #F8BA11 ;
  background-image : url(../images/snvbtn_on.png) ;
  background-repeat : no-repeat ;
}
#mainmenu .cpname {
  margin : 3em 0em 0.5em 1em ;
  font-size : 10pt ;
  font-weight : bold ;
}
#mainmenu .cpaddr {
  margin : 1em 0em 0em 1.5em ;
  font-size : 9pt ;
}
#mainmenu DIV.holiday {
  margin : 3em 0em 0.4em 0em ;
  padding : 0 ;
  padding-left : 2px ;
}
#mainmenu DIV.holiday A {
  display : inline ;
  margin : 0 ;
  padding : 0 ;
  background : white ;
}
#mainmenu DIV.holiday IMG {
  border : 0 ;
  margin : 0 ;
  padding : 0 ;
}


#mainwin {
  float : left ;
  width : 678px ;
  border-left : 1px solid #F2F2F2 ;
}

#mainwin H3 {
  margin : 1em ;
  padding : 0.5em 1.2em ;
  font-weight : bold ;
  color : #4D4D4D ;
  border-top : 3px solid silver ;
  border-bottom : 1px solid #BAC4E2 ;
  background : url(../images/gb03.gif) no-repeat left center ;
}
#mainwin H4 {
  margin : 0.5em 1.5em ;
  padding : 0.5em 1.2em ;
  font-weight : bold ;
  color : #4D4D4D ;
  border-top : 3px solid silver ;
  border-bottom : 1px solid #BAC4E2 ;
  background : url(../images/gb12.gif) no-repeat left center ;
  /* background : url(../images/h4_bgi.gif) no-repeat left top ; */
}
#mainwin H5 {
  margin : 0.3em 2em ;
  padding : 0.4em 1.2em ;
  font-size : 10pt ;
  font-weight : bold ;
  color : #4D4D4D ;
  border-top : 3px solid silver ;
  border-bottom : 1px solid #BAC4E2 ;
  background : url(../images/gb08.gif) no-repeat left center ;
}

#mainwin P {
  line-height : 130% ;
  text-align : justify ;
  text-justify : auto ;
}

#ftline {
  margin : 0 ;
  width : 867px ;
  height : 8px ;
}
#fttitle {
  padding : 0em 1em 2em 0.5em ;
  text-align : left ;
}


/* error print  ******************************* */
.ehdimg {
  border : 0 ;
  margin-right : 2em ;
  vertical-align : middle ;
}
.errttl {
  font-size : 20pt ;
  font-weight : bold ;
}
.errmsg1 {
  padding : 3em 10em 0em 10em ;
}
.errmsg2 {
  padding : 1em 12em ;
}

P.dcmnt {
  padding : 1em ;
  color : #003F1E ;
  background-color : #FDCA8A ;
}
