@charset "Shift_JIS";

img {
  border:0;
}

html,body{
    color:#555555;
    text-align: center;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    letter-spacing	: 0.1em;
    font-size: 12px;
    line-height:19px;
    margin: 0px;
    background-image: url(images/bk-gr.jpg);
    background-repeat: repeat-x;
    background-color: #999999;
-webkit-font-smoothing: antialiased;
}

div#home{
    width:960px;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    background-color: #ffffff;
}

div#main{
    width:960px;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    background-color: #ffffff;
    background-image: url(images/dot-h.gif) ;
    background-repeat: repeat-y;
    background-position: 270px 0px;
}


#rotator{
background: url(rotator/rotator.php) no-repeat top center;
}

#doth{
    width:1px;
    height: 100%;
    min-height: 100%;
    background-image: url(images/dot-h.gif);
    background-repeat: repeat-y;
}

#dicb{
    height: 100%;
    min-height: 100%;
    background-image: url(images/dic-bg.gif);
}

#dictit{
    width:669px;
    height: 80px;
    background-image: url(images/dic-tit.png);
    background-repeat: no-repeat;
}

#mass{
    width:440px;
    height:300px;
    background-image: url(images/block-bg.jpg);
    background-repeat: no-repeat;
    margin: auto;
}

a:link,a:visited {
  color:#555555;
  text-decoration:none;
  cursor:pointer;
}

a:active,a:hover {
  color:#cc0000;
}


a.pp:link,a.pp:visited {
  color:#990000;
  text-decoration:underline;
  cursor:pointer;
}

a.pp:active,a.pp:hover {
  color:#ff6600;
  text-decoration:underline;
}

a.pm:link,a.pm:visited {
  color:#003366;
  cursor:pointer;
}

a.pm:active,a.pm:hover {
  color:#0066CC;
  text-decoration:underline;
}

#nmlb {
  font-weight:bold;
}

#mtxt {
  font-size:13px;
  line-height:21px;
}

#dic {
  font-size:13px;
  line-height:20px;
  font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; 
}

#dict {
  width:289px;
  margin-bottom: 5px;
  font-size:13px;
  line-height:21px;
  font-weight:bold;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif; 
}

#ann {
  font-size:11px;
  line-height:16px;
}

#annmk {
  font-size:13px;
  font-weight:bold;
  color:#0099ff;
}

#recipe {
  font-size:13px;
  font-weight:bold;
  color:#ff9900;
}

#anncp {
  font-size:12px;
  font-weight:bold;
  color:#0099ff;
}

#nml {
  font-size:12px;
  line-height:19px;
}

#sml {
  font-size:11px;
  line-height:18px;
}

#bml {
  font-size:16px;
  line-height:19px;
}

#topmenu {
  font-size:13px;
  line-height:24px;
}

#auem {
  font-size:16px;
  font-weight:bold;

  margin-bottom: 10px;
  color:7d5e17;
}

#drcm {
  font-size:18px;
  line-height:30px;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
  margin-bottom: 10px;
}

#aurc {
  font-size:12px;
  font-weight:bold;
  background-color: #cccccc;
  text-align: center;
}

#net-cp {
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  background-color: #cccccc;
  margin-bottom: 5px;
  padding: 5px;
}


#btq {
  font-size:11px;
  line-height:18px;
  color:#555555;
}


#credit {
  position: fixed;
  bottom: 20px;
  font-size:11px;
  line-height:18px;
  background-color: #ffffff;
}


.popup img.pop {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}

.popup a:hover {
position:relative;
}

.popup a:hover img.pop{
top:-20px;
left:50px;
}


.popup2 img.pop {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}

.popup2 a:hover {
position:relative;
}

.popup2 a:hover img.pop{
top:0px;
left:0px;
}

div#preloader { 
position: absolute; 
left: -9999px; 
top: -9999px; 
} 

div#preloader img { 
display: block; 
} 

div#preloader, 
div#preloader img { 
visibility: hidden; 
display: none; 
} 

.myBox
{
    margin: 0 auto;
    color: #222222;
    width: 800px;
    padding: 30px;
    text-align: left;
    background-color: #ffffff;
}

#tcfr{
  padding: 10px;
  border:1px dotted #cccccc;
  background-color: #f1f4f8;
}


#tcf1 {
  font-size:15px;
  line-height:14px;
  color:#990000;
  font-weight:bold;
  margin-bottom: 5px;
}

.tcoff  {
opacity:.30; filter: alpha(opacity=30); -moz-opacity: 0.3;
}

/* ===== onmouse ===== */
div.transOFF {opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;}
div.transON  {opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.7;}




#links {
        width:200px;
        background: #eee;
        border: 1px dotted #999;
        border-width: 1px;
        margin: 5px 0;
}
 
#links2 {
        width:140px;
        background: #eee;
        border: 1px dotted #999;
        border-width: 1px;
        margin: 5px 0;
}

#links a {
        display: block;
        padding: 5px;
        text-decoration: none;
}
 
#links:hover {
        background: #fff;
}
 

#dotl {
        border: 1px dotted #999;
        border-width: 1px 0 0;
        width:10px;
}