/* ¿·³ã¸©Î©¿·È¯ÅÄÉÂ±¡ÉíÂ°´Ç¸îÀìÌç³Ø¹» */

body  {color: black;
background: #ffffff;
text-align: center;
margin: 0;
background-image: url(./img/bg.gif);
background-repeat: repeat-y;
background-position: center;
}

/* ----- Á´ ----- */

div#wrapper  {width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: center;
background: transparent;
}

/* ----- ¾åÉô ----- */

div#title  {width: 760px;
height: 50px;
margin: 2px auto 0;
text-align: left;
background: #ffffff;
}

div#topimg  {width: 760px;
height: 150px;
margin: 5px auto 0;
padding: 0;
background: #ffffff;
}

div#topmenu  {width: 760px;
height: 35px;
margin: 5px auto;
padding: 0;
background: #ffffff;
text-align: center;
border-top: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
}

table  {margin: 5px auto;
}

h1  {margin: 0;
padding: 0;
}

/* ----- menu ----- */

div.menu  {margin: 0;
}

a.menu  {display: block;
}

a.menu:hover  {background-color: transparent;
}

a.menu:hover img  {visibility: hidden;
}

#menu-gaiyo  {background-image: url(./img/ml-gaiyo.gif);
}
#menu-bosyu  {background-image: url(./img/ml-bosyu.gif);
}
#menu-setsumei  {background-image: url(./img/ml-setsumei.gif);
}
#menu-sotsugo  {background-image: url(./img/ml-sotsugo.gif);
}
#menu-keihi  {background-image: url(./img/ml-keihi.gif);
}
#menu-seikatsu  {background-image: url(./img/ml-seikatsu.gif);
}
#menu-syomeisyo  {background-image: url(./img/ml-syomeisyo.gif);
}
#menu-dosokai  {background-image: url(./img/ml-dosokai.gif);
}
#menu-kako  {background-image: url(./img/ml-kako.gif);
background-repeat: no-repeat;
}

img  {border: 0;
}

a  {text-decoration: none;
}

a:hover  {color: #669966;
}

/* ----- contents ----- */

div#contents  {width: 760px;
margin: 0 auto;
padding: 0;
background: transparent;
vertical-align: top;
}

/* ----- left ----- */

div#left  {width: 290px;
float: left;
padding: 0;
margin: 0;
text-align: left;
background: transparent;
}

/* ----- right ----- */

div#right  {width: 460px;
float: right;
padding: 0;
margin: 0;
background: transparent;
}

/* -----
a#skipped  {display: none;
}
----- */

/* ----- left ----- */

#left h2  {margin: 5px 0 10px 0;
}

#left dl  {margin: 0 0 5px;
padding: 0;
line-height: 140%;
width: 285px;
border-bottom: 1px dotted #cccccc;
}

#left dt  {margin: 0;
padding: 0;
text-indent: 1.2em;
width: 285px;
background-image: url(./img/triangle-v.gif);
background-repeat: no-repeat;
background-position: left center;
}

#left dt.dot  {margin: 0;
padding: 0;
text-indent: 1.2em;
width: 285px;
background-image: url(./img/triangle-v.gif);
background-repeat: no-repeat;
background-position: left center;
border-top: 1px dotted #cccccc;
}

#left dd  {margin-bottom: 0;
padding: 0 0 3px 0.5em;
}

#left div.add  {width: 285px;
margin: 5px 0 10px 0px;
padding: 5px 0 0;
font-size: smaller;
border-top: 1px solid #cccccc;
}

#left p.past  {margin: 5px 0 0 160px;
text-align: right;
width: 125px;
}

#left p.add  {margin: 5px 0 0 5px;
line-height: 140%;
color: #333333;
font-size: small;
}

/* ----- right ----- */

#right h2  {margin: 5px 0 10px 0;
text-align: right;
}

#right p.mokuhyo  {
margin: 0 0 5px 0;
text-align: right;
}

/* ----- footer ----- */

div.link  {clear: both;
font-size: smaller;
padding: 3px 0;
margin: 0 auto;
width: 760px;
text-align: left;
background-color: #ffffff;
border-top: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
}

img.triangle  {vertical-align: middle;
}

/* ----- footer:copyright ----- */

address  {margin: 0 auto;
padding: 3px 0;
color: #336699;
background-color: #ffffff;
font-size: smaller;
font-style: normal;
width: 760px;
}


