body { background:#fff; }
body,td,th { font-size:11px; color:#000; line-height:1.6; }
body,h1,h2,h3,h4,h5,h6,ul,li,p { margin:0; padding:0; }
img { border:0; }
a { color:#c00; }
a:hover { color:#f60; }

body#nav { background:#000; }
body#top { overflow:hidden; }

body#diary { background:#000 url("../diary/images/bg_body.gif") repeat-x center center fixed; }
body#diary div#wrap { padding:0 20px 20px 20px; }
body#diary table.itembody { width:590px; }
body#diary td { color:#fff; vertical-align:top; }
body#diary td.date { background:url("../diary/images/icon.gif") no-repeat; width:120px; text-align:center; padding:130px 0 50px 0; color:#666; }
body#diary td.title { width:150px; padding:130px 0 50px 0; font-size:14px; }
body#diary td.text { padding:0 0 65px 40px; }
body#diary td.text p { padding:0 0 15px 0; }
body#diary td.photo { padding:60px 0 0 0; width:320px; }
body#diary td.photo p { width:320px; }
body#diary td.photo img { margin-bottom:5px; }
body#diary div.foot { text-align:right; }

body#profile { background:#000; }
body#profile div#wrap { background:url("../profile/images/bg_body.jpg") no-repeat center bottom; padding:20px 20px 200px 20px; }
body#profile div#wrap div { width:500px; }
body#profile div#wrap div h2 { padding:0 20px; color:#fff; }
body#profile div#wrap div p { padding:20px; color:#fff; }

body#news { background:#999; }
body#news div#wrap ul { background:url("../news/images/bg_body.jpg") no-repeat right bottom; padding:10px 40px 280px 40px; }
body#news div#wrap li { background:url("../news/images/icon.gif") no-repeat; list-style:none; padding:9px 50px; }

body#works { background:#fff url("../works/images/bg_body.jpg") no-repeat right top fixed; }
body#works div#wrap { padding:20px; }
body#works div#wrap th { padding:10px; text-align:right; vertical-align:top; }
body#works div#wrap td { padding:10px; text-align:left; vertical-align:top; }

body#movie { background:#fff; text-align:center; }
body#movie h1 { text-align:left; }
body#movie div#wrap { position:relative; width:502px; margin:0 auto; padding:10px 0 0 0; text-align:left; }
body#movie div#wrap p { padding:5px 0; }
body#movie div#wrap p span { border-bottom:1px solid #ccc; font-size:12px; }

