@charset   "Shift_JIS";
  @import url(../obj_cmn/base.css);
#OlHead{
  height : 555px;
  background-image : url(header_bg2.png);
  background-repeat : no-repeat;
  background-position : center bottom;
  bottom : auto;
}
#ModHeadline{
  height : 500px;
  width : 400px;
  position : absolute;
  top : -450px;
  left : 5px;
  text-align : center;
  margin-left : 2em;
  margin-right : 2em;
}
h1{
  font-size : 120%;
  text-align : center;
  margin-bottom : 1em;
}
#NaviQuick{
  top : -550px;
  background-color : white;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  right : 40px;
}
#Documents h2{
  color : #004080;
  padding-bottom : 2px;
  border-left-width : 1em;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #004080;
  border-bottom-color : #004080;
  margin-bottom : 0.5em;
}
#Documents{
  background-color : #fffed9;
}
.MainSecBox{
  margin-bottom : 1em;
  text-align : left;
}
.MainSecBox p{
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 5px;
}
#ClientSite{
  text-align : center;
  list-style-type : none;
  margin-bottom : 1em;
  font-size : 90%;
}
#MqContExtra h3{
  font-size : 110%;
  font-weight : bold;
  color : silver;
  background-color : green;
  text-align : center;
  padding-top : 2px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 2px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 4px;
}
#ClientSite li{
  margin-bottom : 5px;
  padding-top : 3px;
  padding-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : olive;
}
.LSideList{
  margin-bottom : 1em;
  list-style-type : none;
  font-size : 90%;
}
.LSideList li{
  text-align : center;
  margin-top : 2px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 3px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : olive;
}
#IdxcontInfo{
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #0080c0;
  border-bottom-color : #0080c0;
}
#IdxcontAboutSunahara{
  width : 390px;
  float : left;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #0080c0;
  border-bottom-color : #0080c0;
}
#IdxcontWebnews{
  width : 260px;
  float : right;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #0080c0;
  border-bottom-color : #0080c0;
}
#IdxMainServicesTItle{
  clear : both;
}
.IdxMainServicesBox{
  width : 215px;
  float : left;
  text-align : left;
  padding-left : 5px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #0080c0;
  border-bottom-color : #0080c0;
  margin-right : 5px;
}
#Documents h3{
  color : white;
  background-color : #0080c0;
  text-align : center;
}
.TopicsList{
  text-align : left;
  margin-left : 1em;
}
#TopicsListInfo{
  height : 100px;
  overflow : auto;
}
#TopicsListNews{
  height : 200px;
  overflow : auto;
}
h1 img{
  margin-bottom : 10px;
}
#ModHeadline p{
  font-size : 120%;
  text-align : left;
  width : 90%;
  line-height : 1.5;
  margin-bottom : 5px;
}
#DocqFavSiteList{
  list-style-type : none;
  background-color : white;
}
#DocqFavSiteList li{
  text-align : center;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
  display : block;
  float : left;
}
#DocqFavSiteTitle{
  clear : both;
}
#GdgtDincContAB{
  width : 140px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
#GdgtDincContAB ul{
  list-style-type : none;
}
#GdgtDincContAB li{
  font-size : 90%;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  border-width : 2px;
  border-style : groove;
  border-color : olive;
  position : relative;
  text-align : left;
}
#GdgtDincContAB a{
  display : block;
  background-color : white;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}
#GdgtDincContAB a:hover{
  background-color : yellow;
}

#DocIncABTopicsUpdate{
  font-size : 80%;
  font-weight : bold;
  text-align : right;
}

#GdgtDincContAB h2{
  font-size : 100%;
  font-weight : bold;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  background-color : green;
}

.GdgtDincContABqDate{
  font-size : 90%;
  font-weight : bold;
  color : white;
  background-color : navy;
  position : absolute;
  top : 5px;
  left : 5px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
