body
{
    margin:0px;
    color:#333333;
    background-color:#dffaf0;
    /*font-family:Century Gothic,Charcoal,Arial,sans-serif;*/
}


a:link {color:#4682b4;}
a:visited {color:#7d46b4;}
/*a:visited {color:#4682b4;}*/
a:active {color:#000080;}
a:hover {color:#ff6600;}

a.Title:link,a.Title:visited 
{
    color:#ffae58;
    text-decoration:none;
}
a.Title:active,a.Title:hover {
    color:#ffae58;
    text-decoration:underline;
}

div.PageCenter /* border and background */
{
    width:              704px;
    margin-left:        auto;
    margin-right:       auto;
    padding-left:       62px;
    padding-right:      14px;
    border-top:         solid 1px #cccccc;
    border-left:        solid 1px #cccccc;
    border-bottom:      solid 1px #84adb3;
    border-right:       solid 1px #84adb3;
    background-color:   white;
    background-image:   url("/res/b.gif");
    background-repeat:  repeat-y;
}

table.ContentLayout
{
    width: 704px;
}

td.ContentLeft
{
    vertical-align:top;
    padding-right:20px;
}

td.ContentRight
{
    width: 180px;
    vertical-align:top;
}

table.BorderBg /* border and background */
{
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-bottom:solid 1px #84adb3;
    border-right:solid 1px #84adb3;
    background-color:#ffffff;
    background-image:url("/res/b.gif");
    background-repeat:repeat-y;
}

table.ContentsMargin /* contents table margin */
{
    margin-left:62px;
    margin-right:14px;
}

td.HeaderMargin /* header margin */
{
    padding:24px 12px 4px 0;
}

div.HeaderDesc /* Header description and line */
{
    margin:0;
    padding-top:5px;
    padding-left:3px;
    border-top:solid 1px #b0e0e6;
    font-size:70%;
}

div.Description /* description and line */
{
    width:704px;
    margin:0px 12px 0px 62px;
    padding-top:5px;
    padding-left:3px;
    border-top:solid 1px #b0e0e6;
    font-size:70%;
}

/* Breadcrumb navi */
div.Breadcrumb /* Breadcrumb navigation */
{
    margin-top:10px;
    padding-left:3px;
    font-size:small;
    font-family: "MS P Gothic", sans-serif;
}

div.Breadcrumb strong 
{
    font-weight:normal;
}

/* Prev-Next navi */
div.PrevNext
{
    margin:.5em;
    font: normal x-small "MS P Gothic", sans-serif;
}

.PrevNext img
{
    margin:5px;
    border:0;
    vertical-align:middle;
}

div.PrevEntry
{
    float:left;
    text-align:left;
}

div.NextEntry
{
    float:right;
    text-align:right;
}

/* pankuzu */
div.Pankuzu
{
    margin:10px 12px 0px 62px;
    padding-left:3px;
    font-size:x-small;
    font-family:sans-serif;
}

div.Pankuzu strong 
{
    font-weight:normal;
}


h1
{
    margin:10px 0 0 0;
    font-size:105%;
    color:#996600;
}

div.Line1 /* individual h1 line */
{
    border-top:dotted 1px #999999;
    margin:5px 0 0 0;
}

h2 /* h2 and line */
{
    border-top:dotted 1px #999999;
    margin:5px 0 0 0;
    padding-top:10px;
    font-size:100%;
}

.BlogBody /* entry */
{
    font-size:85%;
    line-height:140%;
    margin-bottom:10px;
}

.More /* entry extended */
{
    font-size:90%;
    text-align:right;
}

/***************** Right Box *********************/

/* Page navigation */
div.NaviBody
{
    padding:.2em;
    font-size:smaller;
}

form.Search
{
    margin:7px 0 7px 10px;
}

input.SearchField /* for search field */
{border:solid 1px #999999;}

input.SearchBtn /* for search button */
{
    border:solid 1px #999999;
    background-color:#efefef;
    font-size:10px;
}

img.RightTitle
{
    width:180px;
    height:25px;
}

li
{
    margin:0;
    padding:0;
}

ul.Category
{
    margin:0;
    padding-left: 24px;
    list-style-type: disc;
    list-style-position: outside;
    list-style-image: url("/res/d.gif");
}

ul.Category li
{
    padding:0;
}

ul.CategoryEntry
{
    margin:0;
    padding:0;
    list-style-type: none;
    list-style-position: inside;
    list-style-image: none;
    font-weight:normal;
}

ul.CategoryEntry li
{
    margin:0;
    padding:0;
}

ul.NaviLink
{
    list-style-type: none;
    list-style-position: inside;
    list-style-image: none;
    margin-left: 6px;
}

div.Ctg
{
    margin-bottom: 5px;
    font-weight: bold;
}

li.Ctg2
{
    margin: 6px 0 3px 0;
    font-weight: bold;
}

div.Mail
{
    margin:12px 0 6px 16px;
    font-size:80%;
}

div.PoweredBy
{
    margin:0 0 6px 16px;
    font-size:80%;
}

img.ListIcon {
    width:13px;
    height:15px;
}

td.Vtop {
    vertical-align:top;
}

div.NaviRight /* right box border */
{
    width:180px;
    border-left:solid 1px #b0e0e6;
    border-bottom:solid 1px #b0e0e6;
    border-right:solid 1px #b0e0e6;
    margin-top:10px;
}


div.PageFooter /* Page footer */
{
    border-top:solid 1px #b0e0e6;
    padding-top:5px;
    padding-bottom:20px;
    font-size:70%;
    text-align:center;
}

div.Footer /* footer */
{
    width:704px;
    margin:14px 12px 0px 62px;
    border-top:solid 1px #b0e0e6;
    padding-top:5px;
    padding-bottom:20px;
    font-size:70%;
    text-align:center;
}

