/* CSS for Maruru Search */

BODY{
  font-family: "MS UI Gothic";
  font-size : 10pt;
  color : #333333;
  margin:0px;
  text-align : center;
}
H1    {
  font-size: 108%;
  line-height: 1.2em;
  text-align : left;
  margin : 3px 0px 5px 0px;
}
H2    {
  font-size: 106%;
  line-height: 1em;
  margin:2px;
}
H3    {
  font-size: 104%;
  line-height: 1em;
  margin:1px;
}
H4    {
  font-size: 102%;
  line-height: 1em;
  margin:1px;
}
STRONG    {
  font-size: 102%;
  line-height: 1em;
}
FORM{
  margin : 0pt;
}
HR{
  color : #999;
  height : 1px;
  margin : 0px;
}
a:link{
  text-decoration:underline;
  color:#0000ff;
}
a:visited{
  text-decoration:underline;
  color:#0000ff;
}
a:active{
  text-decoration:underline;
  color:#FF6699;
}
A:HOVER{
  color : #cc0000;
  text-decoration : underline;
  left : 1px;
  top : 1px;
  position : relative;
}
P{
  line-height: 1.2em;
  margin : 1px;
}
TR,TD{
  color : #333333;
  font-size : 10pt;
}
LI{
  list-style-image : url(../../images/list.gif);
}
#page{
  width : 760px;
  padding : 0px;
  margin : 0px;
  text-align : center;
}
#page .mmd {
  font-size : 10pt;
  padding : 4px 0px 2px 10px;
  margin : 20px 6px 4px 0px;
  background-color : #ffffbb;
  border-style:solid;
  border-color : gray;
  border-width : 0px 1px 1px 0px;
  height : 24px;
  width : 560px;
  text-indent : 10px;
}
/* カテ他 */
#ctd {
  margin:20px 0px 20px 20px;
  padding:0px;
  width:740px;
  text-align:center ;
}
#ctd a:link {
  text-decoration:none;
}
#ctd a:visited {
  text-decoration:none;
}
#ctd h4 {
  font-size:10pt;
  color:#666;
  text-align:center;
  margin:6px 0px 4px 0px ;
}
#ctd p {
  background : url(../../navi/img/fl1.gif) no-repeat left center;
  list-style-type:none;
  float:left;
  margin:0px 0px 1px 0px;
  padding:1px 0px 1px 16px;
  width:185px;
  text-align:left ;
}
/* フッダ */
#ftd {
  font-size:9pt;
  color:#333;
  width:760px;
  padding:0px;
  margin:3px 0px 10px 6px;
  text-align:center ;
}
#ftd hr {
  color:#666;
  height:1px;
  margin:0px ;
}
#ftd a:link {
  color:#333;
  text-decoration:none;
}
#ftd a:visited {
  color:#333;
  text-decoration:none;
}
#ftd a:active {
  text-decoration:underline;
  color:#FF6699 ;
}
#ftd a:hover {
  color:#cc0000;
  text-decoration:underline;
  left:1px;
  top:1px;
  position:relative ;
}
#ftd .f1 {
  padding:0px 0px 0px 10px;
  text-align:left ;
}
/* 目次ページ 下 */
#mkj {
  text-align:center;
  margin:20px 0px 10px 0px ;
}
#mkj .wd {
  padding:3px 7px;
  border:solid 1px #fff ;
}
#mkj .rs {
  font-weight:bold;
  padding:3px 7px;
  border:solid 1px #ffcc66 ;
}
#mkj a:link {
  padding:3px 7px;
  border:solid 1px #fff ;
}
#mkj a:visited {
  padding:3px 7px;
  border:solid 1px #fff ;
}
#mkj a:hover {
  color:#000;
  padding:3px 7px;
  background-color:#ffcc66;
  position:relative;
  top:0px;
  left:0px;
  border:solid 1px #ffcc66 ;
}
#mkj span {
  font-size:110% ;
}
#hd1{
  margin-top: 2px;
  margin-bottom: 0px;
  text-align : left;
}
#mid{
  font-size : 10pt;
  color : black;
}
#small{
  font-size : 9pt;
  color : black;
}
#kanri{
  color:#ff3333;
}
#log{
  width:620;
  border-style:solid;
  border-color:#ffcc00;
  border-top-width : 1px;
  border-right-width : 0px;
  border-bottom-width : 1px;
  border-left-width : 0px;
  text-indent : 3px;
}
#log-0{
  background-color:#Ffcc66;
  text-indent : 5px;
}
#log-1{
  background-color:#FFFFee;
  text-indent : 5px;
  font-size : 11pt;
}
#log-2{
  text-indent : 5px;
  font-size : 9pt;
}
#log-3{
  background-color:#FFFFFF;
  text-indent : 5px;
  font-size : 9pt;
  color : #666666;
}
#log-4{
  background-color:#FFFFFF;
  text-indent : 5px;
  border-top-width : 1px;
  font-size : 9pt;
}
#title-bar{
  font-size:10pt;
  text-indent : 10px;
  padding : 2px 4px 2px;
  padding-left : 4px;
  padding-left : 2px;
  background-color : #ffffbb;
  border-style:solid;
  border-top-color : #ffffd0;
  border-right-color : gray;
  border-bottom-color : gray;
  border-left-color : #ffffd0;
  border-width : 3px 1px;
  border-bottom-width : 2px;
  border-left-width : 3px;
  margin-top : 2px;
  margin-bottom : 0px;
}
#mid-bar{
  background-color:#ffffee;
  font-size : 9pt;
  margin-top : 0px;
  margin-bottom : 0px;
}
#tw{
  font-size : 6pt;
  color : #ffffff;
}
#sw{
  font-size : 8pt;
}
#fr{
  font-size : 9pt;
  color:#ff0000;
}
#gy{
  font-size : 9pt;
  color:#999999;
}
#md1{
  font-size : 9pt;
  color:#333333;
  text-align : left;
  margin : 4px 0px 4px 0px;
  padding : 4px 0px 4px 20px;
}
#md1c{
  font-size : 8pt;
  color:#333333;
  text-align : right;
  margin : 0px;
  padding : 4px 0px 0px 10px;
}
#md11{
  font-size : 10pt;
  padding : 6px 0px 0px 6px;
  margin : 0px 0px 8px 0px;
  border-style:solid;
  border-color : #ffcc00;
  border-width : 1px 0px 0px 0px;
  text-align : left;
  height : 100px;
}
#md10{
  font-size : 9pt;
  color:#666666;
  text-align : right;
  margin : 4px 0px 4px 0px;
}
#hd10{
  font-size : 9pt;
  color:#333333;
  text-align : right;
  margin : 0px;
}
#md10r{
  text-align : center;
  margin : 40px 0px 0px 0px;
}
#ed{
  font-size : 8pt;
  color:#808080;
}
#copyr{
  font-size : 8pt;
  color : #666666;
  text-align : center;
}
table{
  margin : 0px;
  padding : 0px;
}
img{
  border-width : 0px;
  align : bottom;
  align : left;
}
#title-tp2{
  font-size : 9pt;
  padding : 3px 0px 2px 10px;
  margin : 3px 0px 0px 2px;
  background-image : url(tb5.gif);
  border-width : 0px 1px 1px 0px;
  border-style:solid;
  border-color : gray;
  color:#333;
  text-align : left;
}
#title-tp3{
  width:155px;
  height : 16px;
  background-image : url(../../images/tb0.gif);
  border-width : 0px 1px 1px 0px;
  border-style:solid;
  border-color : gray;
  margin : 4px 0px 8px 0px;
  text-align : center;
}
#tp-m2{
  padding : 3px 1px 3px 20px;
  margin : 0px 0px 4px 2px;
  background-color : #fdefd2;
  text-align : left;
}
#tbl_0{
  width : 760px;
}
#tbl_k1{
  width : 760px;
  text-align : left;
  align : left;
}
#tbl_kt1{
  width : 760px;
  text-align : left;
  align : left;
  padding : 6px 0px 4px 6px;
}
#tbl_kt2{
  width : 760px;
  text-align : left;
  align : left;
  padding : 6px 0px 4px 6px;
}
#tbl_f1{
  text-align : left;
  width : 500px;
  background-color : #ffffee;
  padding : 6px 10px 4px 20px;
  border-style:solid;
  border-color : green;
  border-width : 0px 0px 1px 10px;
  margin : 0px 0px 0px 162px;
}
#tbl_f2{
  width : 760px;
  text-align : left;
  align : left;
}
#tbl_c1{
  width : 760px;
  text-align : left;
  align : left;
}
#mb0{
  text-align : left;
  padding : 3px 6px 6px 12px;
  text-indent : 8px;
  line-height : 18px;
}
#orln1
{
  font-size : 11pt;
  font-weight : normal;
  color : #333333;
  padding : 2px 3px 2px 7px;
  border-style:solid;
  border-color : #ffcc66;
  border-width : 0px 0px 1px 10px;
  text-indent : 2px;
  height : 10px;
  margin : 2px 10px 10px 10px;
  text-align : left;
}
#orln2
{
  font-size : 11pt;
  font-weight : normal;
  color : #333333;
  padding : 2px 3px 2px 7px;
  border-style:solid;
  border-color : #ffcc66;
  border-width : 0px 0px 1px 10px;
  text-indent : 2px;
  height : 10px;
  margin : 2px 10px 10px 10px;
  text-align : left;
}
#td1{
  valign : top;
}
#tdr_0{
  width : 170px;
  padding : 24px 0px 0px 1px;
  border-style : solid;
  border-width : 0px 0px 0px 1px;
  border-color : #eeeeee;
  background-color : #ffffee;
  text-align : center;
}
#tdr_k{
  margin : 0px;
  width : 170px;
  padding : 0px 0px 0px 1px;
  border-style : solid;
  border-width : 0px 0px 0px 1px;
  background-color : #ffffee;
  border-color : #eeeeee;
  text-align : center;
}
#tdr_k1{
  margin : 0px;
  width : 170px;
  padding : 10px 0px 0px 1px;
  border-style : solid;
  border-width : 0px 0px 0px 1px;
  background-color : #ffffee;
  border-color : #eeeeee;
  text-align : center;
}
#tdr_k2{
  margin : 0px;
  width : 170px;
  padding : 0px 0px 0px 1px;
  border-style : solid;
  border-width : 0px 0px 0px 1px;
  background-color : #ffffee;
  border-color : #eeeeee;
  text-align : center;
}
#ddr_t1{
  margin : 0px;
  width : 576px;
  padding : 10px 0px 10px 20px;
  float: left;
  text-align : left;
}
#ddr_t2{
  margin : 0px;
  width : 170px;
  height : 320px;
  padding : 0px 0px 0px 1px;
  border-style : solid;
  border-width : 0px 0px 0px 1px;
  background-color : #ffffee;
  border-color : #eeeeee;
  text-align : center;
}
#ddr_m1{
  font-size : 9pt;
  margin : 0px;
  width : 560px;
  padding : 0px 0px 0px 20px;
  text-align : left;
}
#ddr_m1 .ct{
  font-size : 8pt;
  color: #666666 ;
  text-align : right;
  padding : 2px 0px 20px 0px;
}
#ddr_m1 .kn{
  color: #ff3333 ;
  text-align : left;
  padding : 4px 0px 4px 10px;
}
#ddr_k1{
  margin : 0px;
  width : 576px;
  padding : 10px 0px 10px 20px;
  float: left;
  text-align : left;
}
#ddr_k2{
  margin : 0px;
  width : 170px;
  height : 320px;
  padding : 0px 0px 0px 1px;
  border-style : solid;
  border-width : 0px 0px 0px 1px;
  background-color : #ffffee;
  border-color : #eeeeee;
  text-align : center;
}
#md_1{
  font-size : 10pt;
  padding : 5px 0px 2px 10px;
  margin : 20px 6px 4px 0px;
  background-color : #ffffbb;
  border-style:solid;
  border-color : gray;
  border-width : 0px 1px 1px 0px;
  height : 24px;
  width : 560px;
  text-indent : 10px;
}
#md_2{
  font-size : 10pt;
  padding : 5px 0px 2px 10px;
  margin : 20px 6px 4px 0px;
  background-color : #ffffbb;
  border-style:solid;
  border-color : gray;
  border-width : 0px 1px 1px 0px;
  height : 24px;
  width : 560px;
  text-indent : 10px;
}
span.rf1{
  color: red ;
}
span.left{
  text-align : left;
}
span.warn          {
  font-size : 11pt;
  color: red ;
  font-weight : bold;
}
span.ct2          {
  font-size : 8pt;
  color: #666666 ;
  text-align : right;
}
span.ct3          {
  font-size : 8pt;
  color: #666666 ;
  text-decoration : none;
}
span.bl1{
  color: blue ;
}
span.or1{
  color: #ff6600 ;
}
span.lg1{
  font-size : 10pt;
  font-weight : bold;
}
span.whi{
  font-size : 10pt;
  color: #ffffff ;
}
span.wh8{
  font-size : 8pt;
  color: #ffffff ;
}
span.wh9{
  font-size : 9pt;
}
span.st{
  font-size : 8pt;
}
span.pt{
  color: #6666ff ;
  font-weight : bold;
}
span.pt1{
  font-size : 8pt;
  color: #6666ff ;
}
#md_3{
  font-size : 10pt;
  padding : 5px 0px 2px 10px;
  margin : 20px 6px 4px 0px;
  background-color : #ffffbb;
  border-style:solid;
  border-color : gray;
  border-width : 0px 1px 1px 0px;
  height : 24px;
  width : 560px;
  text-indent : 10px;
}
#md_4{
  font-size : 10pt;
  padding : 5px 0px 2px 10px;
  margin : 20px 6px 4px 0px;
  background-color : #ffffbb;
  border-style:solid;
  border-color : gray;
  border-width : 0px 1px 1px 0px;
  height : 24px;
  width : 560px;
  text-indent : 10px;
}
#tp0{
  text-align : left;
  margin : 0px;
  padding : 0px 0px 0px 10px;
}
#tp1{
  text-align : right;
}
#tp2{
  text-align : left;
  padding : 3px 0px 1px 10px;
}
#tp3{
  text-align : left;
  margin : 10px 0px 0px 0px;
}
#tp11{
  text-align : right;
  margin : 2px 2px 4px 0px;
}
#tp12{
  text-align : right;
}
#tpue{
  text-align : right;
  margin : 10px 10px 10px 0px;
}
#mdrf{
  font-size : 9pt;
  text-align : right;
  margin : 0px 6px 0px 0px;
}
#mdrfk{
  font-size : 9pt;
  text-align : right;
  margin : 0px 6px 0px 0px;
}
#mdrf1{
  font-size : 8pt;
  text-align : right;
  margin : 0px 6px 0px 0px;
}
#mdrf2{
  font-size : 8pt;
  text-align : center;
  margin : 6px 0px 0px 0px;
}
#mdrf3{
  font-size : 8pt;
  text-align : center;
  padding : 8px 0px 8px 0px;
}
#mdrf4{
  font-size : 8pt;
  text-align : center;
  color : #666666;
}
#mdlf{
  font-size : 9pt;
  text-align : right;
  padding : 1px 0px 1px 10px;
  margin : 6px 4px 6px 0px;
}
#kttp{
  font-size : 10pt;
  padding : 6px 0px 0px 6px;
  margin : 0px 0px 8px 0px;
  background-color : #ffffee;
  border-style:solid;
  border-color : #ffcc00;
  border-width : 1px 0px 0px 0px;
  text-align : left;
}
#mf02{
  font-size : 11pt;
  margin : 10px 6px 10px 10px;
  padding : 4px 0px 4px 10px;
  background-color : #fff4f4;
  border-style:solid;
  border-right-color : gray;
  border-bottom-color : gray;
  border-left-color : #ff0000;
  border-width : 0px 1px 1px 12px;
  text-align : left;
  text-indent : 14px;
}
#grmd2
{
  border-style : double;
  border-color : #7ebebe;
  background-color:#ffffee;
  margin : 8px;
  padding : 8px;
  text-align : left;
}
#td_blk{
  font-size : 11pt;
  margin : 8px ;
  border-width : 1px;
  border-style : solid;
  border-color : #cccccc;
  text-align : left;
  padding : 10px;
  color : #000000;
}
#inkd   {
  margin: 2px 0px 4px 0px;
  padding: 0px;
  width : 756px;
  text-align : center;
}
#inkd P {
  background: url(img/fl1.gif) no-repeat left left;
  list-style-type: none;
  float: left;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 16px;
  width : 185px;
  text-align : left;
}
#inkttp   {
  margin: 0px;
  padding: 0px;
  width : 756px;
  text-align : center;
}
#inkttp ul    {
  margin: 0px 0px 0px 3px;
  padding: 0px ;
}
#inkttp li   {
  background : url(img/fl2.gif) no-repeat left;
  list-style-type: none;
  float: left;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 16px;
  width: 185px ;
  text-align : left;
}
#ssk   {
  font-size : 11pt;
  margin: 10px 0px 10px 0px;
  text-align : center;
}
#mokuji  {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px ;
}
#mokuji .wd {
  padding: 3px 7px;
  border: solid 1px #fff ;
}
#mokuji .rs {
  font-weight: bold;
  padding: 3px 7px;
  border: solid 1px #ffcc66 ;
}
#mokuji a:link {
  padding: 3px 7px;
  border: solid 1px #fff ;
}
#mokuji a:visited {
  padding: 3px 7px;
  border: solid 1px #fff ;
}
#mokuji a:hover {
  color: #000;
  padding: 3px 7px;
  background-color:#ffcc66;
  position : relative;
  top:0px;
  left:0px;
  border: solid 1px #ffcc66 ;
}
#mokuji span  {
  font-size: 108% ;
}
/* 右広 */
#rt3 {
  width:155px;
  height:16px;
  background-image:url(../../images/tb0.gif);
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:gray;
  margin:4px 0px 8px 0px;
  text-align:center ;
}
/* フッダ */
#f1 {
  padding:0px 20px 0px 0px;
  text-align:right ;
}
#ftd {
  font-size:9pt;
  color:#333;
  width:760px;
  padding:0px;
  margin:3px 0px 10px 6px;
  text-align:center ;
}
#ftd hr {
  color:#666;
  height:1px;
  margin:0px ;
}
#ftd a:link {
  color:#333;
  text-decoration:none;
}
#ftd a:visited {
  color:#333;
  text-decoration:none;
}
#ftd a:active {
  text-decoration:underline;
  color:#FF6699 ;
}
#ftd a:hover {
  color : #cc0000;
  text-decoration:underline;
  left:1px;
  top:1px;
  position:relative ;
}
