BODY {
   text-align:center;
   color:#777777;
   font-size:13px;
}
DIV.main {
   width:840px;
   line-height:15px;
   text-align:center;
   font-size:13px;
   background-color:#FFFFFF;
   margin:0px auto;
   }
DIV.header {
   width:840px;
   }
DIV.leftcenter {
   text-align:center;
   float:left;
   width:660px;
   }
DIV.center {
   font-size:13px;
   text-align:center;
   float:right;
   width:477px;
   margin-right:1px;
   }
DIV.left {
   float:left;
   width:177px;
   }
DIV.right {
   float:right;
   width:177px;
   }
DIV.footer {
   width:840px;
   clear:both;
   }

SPAN.Copyname {
   font-size:14px;
   color:#D8B500;
}
SPAN.Copyright {
   font-size:13px;
   color:#BB9900;
}


H1 {
   width:840px;
   font-size:12px;
   text-align:left;
   margin:0px;
   }
H2 {
   width:840px;
   height:145px;
   font-size:32px;
   line-height:50px;
   font-family:AR P丸ゴシック体M;
   color:#1B9A78;
   background-image : url(../image/title.jpg);
   padding-top:10px;
   margin:0px;
   margin-top:-10px;
   margin-bottom:8px;
}

H3 {
   width:470px;
   color:#FFFFCC;
   text-align:center;
   background-color:#24B996;
   border-style:double;
   border-width:4px;
   border-color:#1B9A78;
   margin:0px;
   font-size:17px;
   line-height:30px;
   font-family:AR P丸ゴシック体M;
   margin-bottom:12px;

}
H4 {
   font-size:19px;
   font-family:AR P丸ゴシック体M;
   margin-top:5px;
   margin-bottom:-10px;
}


P {
   text-align:left;
   margin:2px;
   margin-right:15px;
   margin-left:15px;

}

HR {
   color;#24B996:
}

TD.title {
   font-size:13px;
   line-height:15px;
   }
TABLE.ghibli-works {
   width:470px;
   font-size:12px;
   text-align:left;
   margin-top:-10px;
   vertical-align:top;
   }

INPUT.botton-bookmark-ghibli {
   width:150px;
   BORDER-STYLE:ridge;
   BORDER-WIDTH:4px;
   BORDER-COLOR:#CCEFFF;
   COLOR:#006ABB;
   BACKGROUND:#F5FAFF;cursor:pointer;
   margin-left:5px;
   margin-bottom:7px;
   padding:2px;
   } 

INPUT.botton-bookmark-rakuten {
   width:165px;
   BORDER-STYLE:ridge;
   BORDER-WIDTH:4px;
   BORDER-COLOR:#FFEEEE;
   COLOR:#FF5555;
   BACKGROUND:#FFF2F2;cursor:pointer;
   margin-bottom:7px;
   padding:2px;
   } 



TABLE.title-contents {
   width:470px;
   font-size:13px;
   color:#24B996;
   text-align:left;
   }
TD.title-contents-totoro {
   width:40px;
   vertical-align:bottom;
   padding-left:8px;
   }
TD.title-contents-subtitle {
   vertical-align:bottom;
   font-size:12px;
   text-align:right;
   padding-right:12px;
   }
.contents {
   width:445px;
   font-size:13px;
   line-height:18px;
   text-align:left;
   margin:10px;
   }


DIV.menu {
   border-style:double;
   border-width:3px;
   border-color:#339933;
   }

DIV.menu-outside {
   width:167px;
   color:#999999;
   border-style:double;
   border-width:3px;
   border-color:#339933;
   }
DIV.menu-inside {
   width:167px;
   font-size:12px;
   color:#24B996;
   background-color:#FFFFEE;
   padding:0px;
   padding-top:10px;
   text-align:left;
   line-height:20px;
   }
DIV.menu-title {
   width:171px;
   height:30px;
   font-size:14px;
   color:#FFE7B7;
   background-color:#24B996;
   padding-top:7px;
   text-align:center;
   }

DIV.sub-title {
   width:171px;
   font-size:13px;
   color:#0089DD;
   font-weight:900;
   background-color:#99E099;
   text-align:left;
   }


TABLE.footer-menu {
   width:333px;
   font-size:13px;
   text-align:left;
   background-color:#FFFFFF;　
   }

DIV.footer {
   width:840px;
   text-align:center;
   color:#999999;
   background-color:#FFFFFF;　
   }
DIV.copyright {
   width:840px;
   font-size:14px;
   color:#FFE7B7;
   background-color:#24B996;
   text-align:center;
   border-style:solid;
   border-width:1px;
   border-color:#127B5A;
   padding:6px;
   }

.font-works {
   font-size:17px;
   font-family:AR P丸ゴシック体M;
   }
.clear-right {
   clear:right;
   }
.clear-left {
   clear:left;
   }
.1line {
   color:#FFFFFF;
   background-color:#FFFFFF;
   line-height:15px;
   }
.2line {
   color:#FFFFFF;
   line-height:30px;
   }
.navi {
   width:840px;
   font-size:13px;
   text-align:left;
   }

DIV.footer-navi {
   font-size:15px;
   font-weight:900;
   font-family:AR P丸ゴシック体M;
   color:#24B996;
   margin-top:20px;
   margin-bottom:15px;
}

.title-small {
   font-size:10px;
   margin-top:1px;
   }

TABLE.human-setumei {
   width:465px;
   font-size:13px;
   text-align:left;
   vertical-align:middle;
   background-color:#ffffff;
   }

UL {
   text-align:left;
}
LI {
   text-align:left;
}