@charset "UTF-8";

/*
 * Base style
 */
*    { margin: 0; padding: 0;
       border-color: #604931; border-style: solid; border-width: 0;
       font-weight: normal; }
body { font-size: 12pt; }

input[type="image"] { border-width: 0; }
input:focus, textarea:focus { border-color: #ffb17c; }

a { text-decoration: none; color: #000000; cursor: pointer; }

strong, b, h1, h2, h3, h4, h5, h6 { font-weight: bold; }

input               {background-color: transparent;}
input.text          {background-image: url("../img/input-text.png");
                     width: 130px; height: 17px; padding: 5px;}
input.text.large    {background-image: url("../img/input-text-large.png");
                     width: 270px;}
input.text:focus    {background-position: 0 -27px;}
textarea            {background-image: url("../img/textarea.png");
                     width: 630px; height: 350px; padding: 5px;}
input.submit        {width: 84px; height: 36px; padding: 4px;
                     cursor: pointer;
                     background-image: url("../img/input-submit.png");}
input.submit:hover  {background-position: 0 -36px;}
input.submit:focus  {background-position: 0 -72px;}
input.submit:active {background-position: 0 -108px;}

/*
 * Main Div
 */
#dek_mainDiv { max-width: 64em; margin: auto; position: relative; }

/*
 * Header
 */
#dek_head            {height: 4em;
                      font-family: sans-serif; font-style: italic;
                      margin: 1em; padding: .5em 1em; border-width: 1px;
                      color: #ffffff; background-color: #d18c46; cursor: default;}
#dek_head h1         { font-size: 1.8em; }
#dek_head h2         { font-size: 1.2em; text-align: right; }
/*#dek_head img        { float: right; }*/
#dek_head .user_info {
    font-style: normal; font-size: .8em;
    float: left; height: 36px;
}
#dek_head input { margin: 0 .5em; }


/*
 * Menu
 */
#dek_menu             {position: absolute; top: 6em; left: 1em; width: 140px;
                       font-family: sans-serif; cursor: default;}
#dek_menu p           {margin-top: 1em;}
#dek_menu dt {
    background-image: url("../img/dt.png"); background-repeat: no-repeat;
    font-size: 0.8em; font-weight: bold; text-align: center; color: #ffffff;
    height: 20px; margin-top: 1em; padding-top: 4px;
}
#dek_menu dd          {border-width: 0 1px 1px 1px; padding: 1px 0 0 0;
                       font-size: 0.8em;}
#dek_menu li          {list-style-type: none;
                       background-image: url("../img/li.png");
                       margin:  0 1px 1px 1px; height: 23px; line-height: 23px;}
#dek_menu li:hover    {background-position: 0 -23px;}
#dek_menu li a        {display: block; padding: 0 2px 0 23px; height: 23px;
                       background-image: url("../img/text-html.png");
                       background-repeat: no-repeat;
                       background-position: 0 1px;}
#dek_menu a.addressbook { background-image: url("../img/x-office-address-book.png"); }
#dek_menu a.dreamhost   { background-image: url("../img/dreamhost.png"); }
#dek_menu a.google      { background-image: url("../img/google.png"); }
#dek_menu a.home        { background-image: url("../img/go-home.png"); }
#dek_menu a.logout      { background-image: url("../img/system-log-out.png"); }
#dek_menu a.mail        { background-image: url("../img/internet-mail.png"); }
#dek_menu a.music       { background-image: url("../img/audio-x-generic.png"); }
#dek_menu a.new         { background-image: url("../img/document-new.png"); }
#dek_menu a.photo       { background-image: url("../img/camera-photo.png"); }
#dek_menu a.roundcube   { background-image: url("../img/roundcube.png"); }


/*
 * Body
 */
#dek_body          { position: absolute; top: 6em; left: 10.5em; right: 9.5em; }
#dek_body form     { margin: 1em; }
#dek_body p        { margin-top: .5em; text-indent: 1em; }
#dek_body dt       { border-bottom-width: 1px; border-bottom-color: #8f5902;
                     margin: 1em .5em .5em .5em; color: #8f5902;
                     font-family: sans-serif; font-size: 1.1em; }
#dek_body dl dl dt { font-size: 1.2em; font-weight: bold; color: #000000;
                    margin: 0; border-width: 0; }
#dek_body dd p     { text-align: justify; font-size: .9em; }
#dek_body label    { font-family: sans-serif; }
#dek_body dd form  { margin: 0; }
#dek_body .foot         { margin: 0; font-size: .8em; color: #888a85; }
#dek_body .foot a       { text-decoration: none; color: #888a85; }
#dek_body .foot a:hover { color: #c17d11; }
#dek_body .foot         { text-indent: 0; }
#dek_body .foot input   { border-width: 0; padding: 0; margin: 0 .5em; }
#dek_body .foot img     { margin: 0 0 0 .5em; }

/*
 * AdSense
 */
#adsense        { position: absolute; top: 6em; right: 1em; width: 120px; }
#adsense iframe { margin-top: 1em; }
