* { font-family:"メイリオ" }
body { margin:0; padding:0; text-align: center; }
p { margin:0 10px 5px 40px; line-height:1.4em; }
h1 { margin:30px 0 15px; color:#640509; font-size:18px; }
h2 { margin:20px 0 10px; font-size:14px; }
h3 { margin:20px 0 7px; border-bottom:1px dotted #999999; font-size:13px; }
ul { margin:5px 10px 10px 40px; list-style-position: outside; }
ul li { margin:0; padding:0; line-height:1.4em; }
a { text-decoration: none; }
a:hover { text-decoration:underline; }

div.cover { width:800px; border-top:4px solid #640509; padding:10px 0 0; margin:0 auto 0; line-height:0; }
div.cover a { margin:0; padding:0; line-height:0; }
div.tile { width:806px; border-top:4px solid #640509; padding:6px 0 6px; margin:0 auto 0; line-height:0; border-bottom:4px solid #640509; }
div.tile table { margin:0; padding:0; }
div.tile table td { margin:0; padding:0; }
div.tile table td a { display:block; border:3px solid #ffffff; }
div.tile table td a:hover { border:3px solid #666666; }
div.tile table td span { display:none; }
div.thumbs { width:800px; margin:-10px auto 0; position:relative; padding:0; text-align:left; border-bottom:4px solid #640509; }
div.thumbs div { height:68px; margin:0; padding:0; overflow: hidden; }
div.thumbs a { display:block; float:left; height:69px; margin:0; padding:0; background-repeat: no-repeat; background-position:left bottom; }
div.thumbs a.mark { background-image:url(images/thumb_mark.gif); }
div.thumbs img { border:1px solid #ffffff; margin:10px 0 0 0; padding:0; }
div.pager { width:800px; margin:0 auto 0; padding:2px 0 2px; border-bottom:4px solid #640509; line-height:20px; }
div.pager a { margin:0 0 0 -3px; padding:0 0 1px; background-color:#F0F0F0; font-family:Arial; font-size:11px; color:#F0F0F0; }
div.pager a:hover { background-color:#640509; text-decoration: none; color:#640509; }
div.pager a.mark { padding:0 0 1px; background-color:#F0F0F0; color:#999999; }
div.pager a.mark:hover { background-color:#640509; text-decoration: none; color:#FFFFFF; }
div.body { width:800px; margin:8px auto; font-size:11px; text-align: left; }
div.navigation { width:800px; margin:8px auto; font-size:12px; text-align: center; }
table.supporters { width:796px; border-top:1px solid #BB8588; margin:10px auto 0; }
table.supporters th { padding:0; text-align: left; vertical-align: middle; font-size:12px; font-weight:normal; color:#666666; }
table.supporters th a { color:#666666; }
table.supporters td { text-align: center; vertical-align: bottom; font-size:9px; color:#000000; }
table.supporters td a { font-size:9px; color:#000000; }
table.supporters img { vertical-align: middle; margin-left:5px; }
div.footer { width:800px; border-top:1px solid #640509; padding:10px 0; margin:0 auto 30px; text-align:left; font-size:11px; }
div.footer p { margin:0; padding:0; }
div.loading { padding:20px; text-align: center; color:#999999; }
table.backnumber { width:796px; border-top:1px solid #BB8588; margin:10px auto 0; }
table.backnumber th { padding-left:5px; width:80px; text-align: left; vertical-align: middle; font-size:12px; font-weight:normal; color:#666666; }
table.backnumber th a { color:#666666; }
iframe { width:700px; height:60px; margin:8px auto 4px; border:0; overflow: hidden; }

body.backnumber div#container {position:absolute;top:0;left:0;width:2000px; margin:0; padding:0;line-height:1px; text-align:right;}
body.backnumber div#container img {margin-right:5px;}
body.backnumber div#left {position:absolute; left:0; top:0; width:25px; height:60px;line-height:60px;vertical-align:middle; background-image:url(images/backnumber_left.gif); cursor: pointer; font-size:10px;}
body.backnumber div#right {position:absolute; right:0; top:0; width:25px; height:60px;line-height:60px;vertical-align:middle; background-image:url(images/backnumber_right.gif); cursor: pointer; font-size:10px;}
body.backnumber div#left:hover {background-image:url(images/backnumber_left_hover.gif);}
body.backnumber div#right:hover {background-image:url(images/backnumber_right_hover.gif);}

.url { color:green; }
