/*  -*- coding:utf-8-unix; -*-
hw.css
Last Updated: "2010-04-30 Wed 00:59:17"
*/
/* resetting */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
   margin:0; padding:0; border:0; outline:0;
   font-family:inherit; font-size:100%; font-style:inherit; font-weight:normal;
   vertical-align:baseline; background:transparent;}
body {line-height:120%;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
/* end of resetting */

body {background-color:#FFFFDC; font-family:"MS UI Gothic","Osaka"; text-align:center;
      scrollbar-track-color:#FFFFDC; scrollbar-face-color:silver; scrollbar-arrow-color:red; scrollbar-3dlight-color:#D2A46B;
      scrollbar-highlight-color:#FFFFDC; scrollbar-shadow-color:#FFFFDC; scrollbar-darkshadow-color:#D2A46B;}

a {text-decoration:none;}
a:link {color:#3333FF;}
a:visited {color:#CC3300;}
a:hover {background-color:yellow;}
a:active {outline-style:0;}
a.nohover:hover,
.mt a:hover,
.rss a:hover {background-color:#FFFFDC;}

.head1 {position:relative; margin:0;}
.head1 h1 {background:url("img/diamond.gif") no-repeat left; text-align:left; font:normal 140% "メイリオ"; padding-left:25px; margin:0 0 15px 0;}
.head1 h1 .mai {font-size:70%; margin:0 10px 0 5px;}
.head1 h1 .text-hw {font-size:80%; font-weight:bold; color:#727272;}
.head1 h1 img {position:relative; left:0; top:4px;}
.head1 h1 a:hover {background-color:#FFFFDC;}
.sublink {position:absolute; top:10px; right:0; text-align:right;}
.sublink .arrowr,
.rellink {background:url("img/arrowr.gif") no-repeat right; text-align:right; padding-right:20px; margin-bottom:5px;}
.subsub {font-size:80%; margin-right:20px;}

.home-blog-navi {position:relative; height:18px; margin-bottom:5px;}
.home-blog-navi .prev {position:absolute;  left:0; top:0; background:url("img/arrowl.gif") no-repeat  left; padding:2px 0 0 20px; color:gray;}
.home-blog-navi .next {position:absolute; right:0; top:0; background:url("img/arrowr.gif") no-repeat right; padding:2px 20px 0 0;}

.relbanner {text-align:right; margin-right:20px;}
img.rss {background:url("img/icon_rssfeed.gif") no-repeat; width:61px;  height:15px; margin-right:3px;}
img.mt  {background:url("img/banner/mt_w.gif")  no-repeat; width:128px; height:22px;}

br.clear {clear:both;}
img {border:0;}
p {line-height:140%; text-align:left; margin-bottom:1em;}
td p {line-height:140%; margin:10px 0 0 0;}
p.more-space {margin-bottom:35px;}

li {margin-bottom:5px;}

.page-list {list-style:none; text-align:left; margin-left:45px;}
.page-list li {line-height:140%; vertical-align:middle; padding-left:25px; margin:1px 0;}
.page-list li .text-hw {font-size:90%;}
.page-list li.goup {background:url("img/arrowu.gif")  no-repeat left center; padding-left:25px; margin-bottom:15px;}
.page-list li.list {background:url("img/diamond.gif") no-repeat left center; padding-left:25px;}
.page-list li.subt {font-size:80%; margin-left:40px;}
.page-list .img-next {margin-left:5px;}

#all,
#all-toc,
#all-home,
#all-people,
#all-photos,
#all-blog,
#all-data {width:794px; margin:0 auto;}

#toolbar-top {position:relative; height:40px;}
#twitter {position:absolute; right:80px; top:12px; font:10px "MS UI Gothic";}
#twitter a {color:silver;}
#timestamp {position:absolute; right:80px; top:0; color:#CCCCCC; font:9px "Arial";}
.timestamp {color:#CCCCCC; font:9px "Arial";}
#toc-link  {position:absolute; right:10px; top:0;}
#toc-link img {background:url("img/mokuji.gif") no-repeat; width:57px; height:19px;}

/* frames */
#header     {background:url("img/frame_header.gif") no-repeat; height:93px;}
#header img {width:794px; height:93px;}
#body         {background:url("img/frame_body_bg.gif") repeat-y;}
#body-top     {background:url("img/frame_body_top.gif") no-repeat top;}
#body-middle  {background:url("img/frame_body_middle.gif") no-repeat center;}
#body-bottom  {background:url("img/frame_body_bottom.gif") no-repeat bottom;}
#footer       {background:url("img/frame_footer.gif") no-repeat; height:41px; margin-bottom:30px;}
.frame-border {background:url("img/frame_border.gif") no-repeat; width:720px; height:22px; margin:50px auto;}

#contents {width:730px; margin:0 auto;}
#all-people #header {background:url("img/frame_header_people.gif") no-repeat; height:93px; margin-top:19px;}
#all-people #contents {padding-top:30px;}

#toc-home {text-align:left; margin:40px 0 40px 20px;}
#toc-photos,
#toc-data,
#toc-blog,
#toc-wallpaper,
#toc-links,
#toc-contact,
#toc-faq {text-align:left; margin:0 0 40px 20px;}

.toc1 {position:relative; margin-bottom:20px; height:43px;}
.toc2 {text-align:left; padding-left:60px;}
.toc3 {text-align:left; padding-left:100px;}
.toc4 {text-align:left; padding-left:140px;}
.toc-sub {color:gray; font-size:80%; float:right; text-align:right; padding:2px 0 0 30px;}

/* positions of "a" tag and "img" tag don't match on Firefox, bug? */
.toc1 .home,
.toc1 .photos,
.toc1 .data,
.toc1 .blog,
.toc1 .wallpaper,
.toc1 .links,
.toc1 .contac,
.toc1 .faq {position:absolute; top:0; left:0;}

.here {background:url("img/red_square.gif") no-repeat middle; color:red; font-weight:bold; text-decoration:blink; padding-left:20px;}
#toc-search {margin-top:50px;}
#toc-home .toc1 .here {position:absolute; top:10px; left:101px;}
#toc-home .toc2       {margin:5px 0;}
#toc-blog .toc1 .here {position:absolute; top:10px; left:90px;}
#toc-blog .toc2 {position:relative; padding:2px 0; margin-left:50px;}
#toc-blog .toc2 img {margin-left:15px;}
#toc-blog .date {color:gray; font-size:70%; padding-right:10px;}
#toc-blog .bgm  {position:absolute; right:0; top:3px; color:gray; font-size:12px;}
#toc-blog div.here {margin:0 0 7px 120px;}
.toc-blog-title {margin-bottom:15px;}
#toc-photos .toc1 .here {position:absolute; top:10px; left:133px;}
#toc-photos .toc2 {margin:20px 0; padding-left:10px;}
#toc-photos .toc3 {position:relative; padding:2px 0; margin-left:60px;}
#toc-photos .toc3 .toc-sub {position:absolute; right:0; top:2px;}
#toc-photos div.here {text-align:left; margin:0 0 7px 65px;}
#toc-photos .notes {font-size:100%;}
#toc-data .toc1 .here {position:absolute; top:10px; left:94px;}
#toc-wallpaper .toc1 .here {position:absolute; top:10px; left:167px;}
#toc-wallpaper .toc2 {margin:20px 0;}
#toc-links .toc1 .here {position:absolute; top:10px; left:105px;}
#toc-links .toc2 {margin:15px 0;}
#toc-contact .toc1 .here {position:absolute; top:10px; left:151px;}
#toc-faq  .toc1 .here {position:absolute; top:10px; left:79px;}
#toc-home .toc3,
#toc-data .toc2,
#toc-data .toc3,
#toc-wallpaper .toc3,
#toc-links   .toc3,
#toc-contact .toc2,
#toc-faq     .toc2 {_margin-bottom:3px;}

#menu {position:relative; width:682px; height:46px; padding-top:17px; margin:0 auto; _margin-bottom:25px;}
#menu .m-home {position:absolute; top:17px; left:0;}
#menu .m-blog {position:absolute; top:17px; left:76px;}
#menu .m-phot {position:absolute; top:17px; left:144px;}
#menu .m-data {position:absolute; top:17px; left:246px;}
#menu .m-wall {position:absolute; top:17px; left:312px;}
#menu .m-link {position:absolute; top:17px; left:443px;}
#menu .m-cont {position:absolute; top:17px; left:522px;}
#menu .m-faq  {position:absolute; top:17px; left:636px;}
.m-home img {background:url("img/m_home.gif")      no-repeat; width:66px;  height:29px;}
.m-blog img {background:url("img/m_blog.gif")      no-repeat; width:58px;  height:29px;}
.m-phot img {background:url("img/m_photos.gif")    no-repeat; width:92px;  height:29px;}
.m-data img {background:url("img/m_data.gif")      no-repeat; width:56px;  height:29px;}
.m-wall img {background:url("img/m_wallpaper.gif") no-repeat; width:121px; height:29px;}
.m-link img {background:url("img/m_links.gif")     no-repeat; width:69px;  height:29px;}
.m-cont img {background:url("img/m_contact.gif")   no-repeat; width:104px; height:29px;}
.m-faq  img {background:url("img/m_faq.gif")       no-repeat; width:46px;  height:29px;}
.m-home img.active,
.m-home a:hover img,
.m-blog img.active,
.m-blog a:hover img,
.m-phot img.active,
.m-phot a:hover img,
.m-data img.active,
.m-data a:hover img,
.m-wall img.active,
.m-wall a:hover img,
.m-link img.active,
.m-link a:hover img,
.m-cont img.active,
.m-cont a:hover img,
.m-faq  img.active,
.m-faq  a:hover img {background-position:0 -29px;}

#worldmap-w {position:relative; width:730px; height:470px;}
#worldmap {position:absolute; left:23px; top:20px; background:url("img/worldmap.gif") no-repeat; width:685px; height:442px;}
.worldmap {background:url("img/worldmap.gif") no-repeat; width:685px; height:442px;}
#site-subt {position:absolute; left:0; top:0; font-size:100%; font-weight:normal; line-height:140%; width:730px; margin:0;}
#page-subt {text-align:center; font-size:100%; font-weight:normal; margin-bottom:30px;}

#now    {position:absolute; left:200px; bottom:0; border:0; border-collapse:collapse; margin:0 auto;}
#now td {border:0; padding:0;}
#now-flag {margin-right:15px;}
#now-eng  {font-size:12px; padding:0 0 2px 3px;}
#now-place {font:120% "メイリオ"; padding:0;}
#now-next  {font-size:12px; padding-left:3px;}
.now-num    {font-size:120%;}
.top-notice {font-size:80%;}

#home-links {position:relative; width:600px; height:85px; margin:0 auto;}
#tabinikki  {position:absolute; top:0; left:0;}
#tabitabi-webring {position:absolute; top:0; right:0;}

#all-data .n {text-align:right;}
#all-data .p {white-space:nowrap;}
#all-data .total {font-weight:bold;}

#data-footp {margin-bottom:60px;}
#footp-table    {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%; margin:25px auto 0 auto;}
#footp-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3;}
#footp-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}
#footp-table .notes {font-size:80%;}
#footp-table .d {white-space:nowrap;}
#data-footp-eng {margin-bottom:60px;}
#data-footp-eng th {white-space:nowrap; font-weight:bold;}

#data-costs {margin-bottom:60px;}
#costs-table    {border:1px #D2A46B solid; border-collapse:collapse; font-size:78%; margin:30px auto 0 auto;}
#costs-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap;}
#costs-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}
#costs-table .d {white-space:nowrap;}
#costs-table .curcy  {white-space:nowrap;}
#costs-table .stotal {vertical-align:middle;}

#data-visa {margin-bottom:60px;}
#visa-table    {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%; margin:30px auto 0 auto;}
#visa-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap;}
#visa-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}

#data-coke {margin-bottom:60px;}
#coke-table-w {position:relative; text-align:left;}
#coke-table    {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%; margin-top:30px;}
#coke-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3;}
#coke-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}

#data-items1,
#data-items2 {margin-bottom:60px;}
#items1-table,
#items2-table {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%; margin:30px auto 0 auto;}
#items1-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3;}
#items1-table td,
#items2-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}
#items2-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap;}

#data-hotels {margin-bottom:60px;}
#hotels-table {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%; margin:30px auto 0 auto;}
#hotels-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap;}
#hotels-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}
#hotels-table .h {white-space:nowrap;}
#hotels-table .yen,
#hotels-table .notes {font-size:100%;}

#data-vaccin {margin-bottom:60px;}
#vaccin-table    {border:1px #D2A46B solid; border-collapse:collapse; font-size:90%; margin:30px auto 0 auto;}
#vaccin-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap; padding:1px 0;}
#vaccin-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px 0 2px;}
#vaccin-table .c {text-align:center;}
#cost-list-navi1    {border-collapse:collapse; font-size:160%; color:#A9A9A9; width:100%; margin:60px 0;}
#cost-list-navi1 th {border-bottom:1px solid #D2A46B; font-weight:normal; width:14%; padding-top:3px;}
#cost-list-navi2    {border-collapse:collapse; font-size:160%; color:#A9A9A9; width:100%; margin-top:60px;}
#cost-list-navi2 th {border-top:1px solid #D2A46B; font-weight:normal; width:14%; padding-bottom:3px;}
#costs {margin-bottom:60px; text-align:left;}
#costs .type {margin-left:30px;}
.costs-log    {border-collapse:collapse; font-size:80%; width:100%; margin-top:30px;}
.costs-log th {text-align:left; white-space:nowrap; border-bottom:1px solid #D2A46B; font-size:150%; font-weight:normal;}
.costs-log td {vertical-align:top; line-height:110%; padding:0;}
.costs-log .d {white-space:nowrap; width:100px;}
.costs-log .p {text-align:right; width:60px;}
.costs-log .c {width:30px; padding:0 3px;}
.costs-log .t {width:20px;}
.costs-log .curcy {font-size:120%;}
.costs-log .top {padding-top:20px;}
.costs-log .country,
.arrowd {background:url("img/arrowd.gif") no-repeat left; padding-left:25px;}

#books p  {margin:0;}
#books-table    {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%;}
#books-table th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap;}
#books-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:1px 2px;}
#books-table .a,
#books-table .t {white-space:nowrap;}
#books-table .subt  {margin-left:25px;}
#books-table .notes {font-size:100%;}
.img-amazon1 {background:url("img/banner/amazon_associate_b.gif")  no-repeat; float:left; width:130px; height:60px; margin-right:15px;}
.img-amazon2 {background:url("img/banner/amazon_associate_el.gif") no-repeat; float:left; width:120px; height:60px; margin-right:15px;}

#hardware,
#software,
#netcafe {text-align:left; margin-bottom:60px;}
#hardware-table,
#software-table,
#netcafe-table {border:1px #D2A46B solid; border-collapse:collapse; font-size:80%; margin-top:30px;}
#hardware-table th,
#software-table th,
#netcafe-table  th {border:1px #D2A46B solid; font-weight:normal; background-color:#F5DEB3; white-space:nowrap;}
#hardware-table td,
#software-table td,
#netcafe-table td {border-right:1px #D2A46B solid; vertical-align:top; padding:10px 5px;}
#netcafe-table .p {white-space:nowrap;}
#netcafe-table .subt {margin-bottom:10px;}
#netcafe-table div {margin-left:40px;}
#hardware-table .item {white-space:nowrap;}

#auto,
#manual,
#proxy,
#dns,
#gw,
#mac {text-align:center; margin-bottom:50px;}
#auto   img,
#manual img,
#proxy  img,
#dns    img,
#gw     img,
#mac    img {margin:10px 0 20px 0;}
#manual .list {text-align:left;}

#whatsnew-text {border:0; border-collapse:collapse; font-size:80%; width:100%;}
#whatsnew-text td {vertical-align:top; line-height:120%; padding-right:10px;}
#whatsnew-text .notes,
#whatsnew-text .text-big {font-size:100%; font-weight:normal;}
#whatsnew-text .d {white-space:nowrap;}
#whatsnew-text .ad1-top {margin:0 0 10px 0;}
#whatsnew-text .whatsold {text-align:right;}

#whatsnew-ad {float:right; width:125px; height:365px; margin:9px 0 30px 0;}
.ad-coke {width:300px; height:750px; position:absolute; right:0; top:0;}
.ad-faq  {width:300px; height:250px; position:absolute; right:0; top:0;}
#ad-post {width:300px; height:250px; position:absolute; top:63px; right:1px; text-align:center;}
#ad-top  {width:728px; height:90px; margin-top:30px;}
#ad-top2,
#ad-bot,
#ad-mid   {width:728px; height:90px; margin-top:60px;}
.ad9-4lnk {width:505px; height:15px; margin-bottom:10px;}
#ad-lnk-top,
#ad-lnk-mid {width:728px; height:15px; margin-bottom:60px;}
#ad-lnk-bot {width:728px; height:15px; margin-bottom:30px;}
#all-home #ad-bot {margin-top:20px;}
#all-blog #ad-lnk-bot,
#all-photos #ad-lnk-bot {margin-bottom:60px;}

#whatsnew-ad,
.ad-coke,
.ad-faq,
#ad-post,
#ad-top,
#ad-top2,
#ad-mid,
#ad-bot {border:1px dotted #D2A46B;}
#ad-post .notes {color:#9C9C9C; font-size:12px;}

#whatsold .year {background:url("img/arrowu.gif") no-repeat left; font-size:110%; text-align:left; padding:20px 0 20px 23px;}
.whatsold-text {border:0; border-collapse:collapse; width:100%; font-size:80%;}
.whatsold-text td {vertical-align:top; line-height:120%;}
.whatsold-text .d {white-space:nowrap; width:10%; padding-right:10px;}
.whatsold-text .notes {font-size:100%;}
.whatsold-text .say   {font-weight:normal;}
.whatsold-text .text-big {font-size:200%; font-weight:normal;}

img.rss {background:url("img/icon_rssfeed.gif") no-repeat; width:61px; height:15px;}
#blog-new   {text-align:left; margin-bottom:15px;}
#blog-entry {text-align:left; margin-bottom:30px;}
#photo-entry {margin-bottom:60px;}
.blog-title {background:url("img/icon_pen.gif") no-repeat left bottom; border-bottom:2px dotted #D2A46B; font:normal 140%/27px "メイリオ"; padding-left:50px;}
.blog-subt {text-align:center; border-bottom:2px dotted #D2A46B; font-size:170%; font-weight:normal; padding-bottom:5px; margin:60px 0 0 0;}
.theday {font-size:90%;}
.bgm    {font-size:80%; padding-left:8px;}
.blog-body {margin-bottom:15px;}
.blog-body p {margin:1em 0 0 0;}
.blog-photo-w {float:left; text-align:right; margin:20px 10px 0 0;}
.posted   {font-size:80%; text-align:right; margin-right:20px;}
.postedby {margin-right:15px;}
.read-comments {background:url("img/icon_balloon.gif") no-repeat left; height:15px; padding-left:30px; margin-left:15px;}
#blog-comments .rellink {margin-top:10px;}

#related {text-align:left; margin-top:60px;}
#related ul {list-style:none;}
#related li {background:url("img/red_li_dot.gif") no-repeat left; line-height:110%; font-size:80%; vertical-align:middle; padding-left:15px; _margin-bottom:3px;}
#related li .text-hw {font-size:90%;}

#post-comments {position:relative; text-align:left; margin-bottom:50px;}
#post-comments form {position:relative; background-color:#F0F0DC; width:380px; padding:18px;}
#comment-info {width:210px;}
#comment-info input {margin-bottom:10px;}
#comment-ask  {position:absolute; top:33px; left:250px; font-size:75%; width:130px;}
#comment-msg textarea {width:370px; height:180px; margin-bottom:10px;}
#comment-msg .btn {width:143px; margin-left:227px;}
.comments-head,
.comment-post {background:url("img/icon_balloon.gif") no-repeat left center; color:gray; font:140% "メイリオ"; text-align:left; padding-left:35px; margin-bottom:5px;}
.comments-head {margin-bottom:15px;}
.related-head {background:url("img/icon_clip.gif") no-repeat left center; color:gray; font:140% "メイリオ"; text-align:left; padding-left:42px; margin-bottom:5px;}
.related-head,
.comment-post {margin-bottom:30px;}
.comment-body {font-size:80%; line-height:120%; padding:20px;}
.comment-body p {margin:0 10px 10px 10px;}
.comment-body .posted {font-size:100%; text-align:right; margin-top:10px;}

#blog-all {margin-bottom:60px;}
#blog-all h1 {margin-bottom:30px;}
#blog-all .rss {margin-top:10px;}

#bloglist .list-head {border-bottom:1px #D2A46B solid; font-size:80%; padding-bottom:2px; margin-bottom:10px;}
.list-head .head-date {margin-right:38px;}
.list-head .head-comm {margin-right:50px;}
.list-head .head-bgm  {position:absolute; right:0; _top:3px; color:blue; cursor:pointer;}
#bloglist div {position:relative; vertical-align:bottom; text-align:left; padding:2px 0;}
#bloglist .date {color:gray; font-size:12px; margin-right:15px; _margin-right:0;}
#bloglist .comm {color:gray; font-size:14px; text-align:right; width:30px;}
#bloglist .title {position:absolute; left:105px;}
#bloglist .bgm   {position:absolute; right:0; top:3px; color:silver; font-size:12px;}
#bloglist .here  {margin-left:125px;}

#blog-navi1,
#photo-navi1 {border-collapse:collapse; width:100%; margin-bottom:60px;}
#blog-navi2,
#photo-navi2,
#blog-navi3,
#photo-navi3 {border-collapse:collapse; width:100%; margin:60px auto 0 auto;}
#blog-navi1 th,
#blog-navi2 th,
#blog-navi3 th,
#photo-navi1 th,
#photo-navi2 th,
#photo-navi3 th {font-weight:normal;}
#blog-navi1 .navi1,
#blog-navi2 .navi1,
#blog-navi3 .navi1,
#photo-navi1 .navi1,
#photo-navi2 .navi1,
#photo-navi3 .navi1 {color:silver; text-align:left; font-family:"メイリオ";}
#blog-navi1 .navi2,
#blog-navi2 .navi2,
#blog-navi3 .navi2,
#photo-navi1 .navi2,
#photo-navi2 .navi2,
#photo-navi3 .navi2 {background:url("img/arrowu.gif") no-repeat right; text-align:right; vertical-align:bottom; padding-right:28px; _padding-bottom:5px;}
#blog-navi1 .navi2 img,
#blog-navi2 .navi2 img,
#blog-navi3 .navi2 img {margin-right:15px; _vertical-align:bottom;}
#blog-navi1 .navi3,
#blog-navi2 .navi3,
#blog-navi3 .navi3,
#photo-navi1 .navi3,
#photo-navi2 .navi3,
#photo-navi3 .navi3 {border-top:1px solid #D2691E; text-align:left; font-size:110%; padding-top:5px;}
#blog-navi1 .navi4,
#blog-navi2 .navi4,
#blog-navi3 .navi4,
#photo-navi1 .navi4,
#photo-navi2 .navi4,
#photo-navi3 .navi4 {border-top:1px solid #D2691E; text-align:right; font-size:110%; padding-top:5px;}
#blog-navi1 .navi3 a,
#blog-navi2 .navi3 a,
#blog-navi3 .navi3 a,
#photo-navi1 .navi3 a,
#photo-navi2 .navi3 a,
#photo-navi3 .navi3 a {background:url("img/arrowl.gif") no-repeat left; padding:2px 0 0 25px;}
#blog-navi1 .navi4 a,
#blog-navi2 .navi4 a,
#blog-navi3 .navi4 a,
#photo-navi1 .navi4 a,
#photo-navi2 .navi4 a,
#photo-navi3 .navi4 a {background:url("img/arrowr.gif") no-repeat right; padding:2px 25px 0 0;}

#mag2 {position:relative; margin:40px auto 0 auto; width:580px; height:40px; text-align:left;}
#subscribe   {position:absolute; left:0;}
#unsubscribe {position:absolute; right:0;}
#mag-sample  {font-family:"ＭＳ ゴシック"; border:1px #D2A46B solid; text-align:left; width:550px; margin:60px 50px;}

#photos-new    {position:relative; width:691px; height:520px; margin:40px auto 20px auto;}
#wpaper-pickup {position:relative; width:691px; height:520px; margin:40px auto 0 auto;}
#photo1,
#wpaper1 {position:absolute; top:0; left:15px;}
#photo2,
#wpaper2 {position:absolute; top:0; left:353px;}
#photo3,
#wpaper3 {position:absolute; top:260px; left:15px;}
#photo4,
#wpaper4 {position:absolute; top:260px; left:353px;}
#photo1  .photo1-t,
#photo2  .photo1-t,
#wpaper1 .photo1-t,
#wpaper2 .photo1-t {margin-top:10px;}

.photo-w     {text-align:left; line-height:120%;}
.photo-w div {float:left;}
.photo1-w {position:relative; text-align:left; line-height:120%; padding:0 35px; margin-top:20px;}
.photo1-w .photo1-v {float:left;}
.photo    {background:url("img/pic_shadow.gif")    no-repeat; text-align:left; width:585px; height:443px;}
.photo-v  {background:url("img/pic_shadow_v.gif")  no-repeat; text-align:left; width:443px; height:585px;}
.photo-t  {background:url("img/pic_shadow_t.gif")  no-repeat; text-align:left; width:301px; height:230px;}
.photo-tv {background:url("img/pic_shadow_tv.gif") no-repeat; text-align:left; width:230px; height:301px;}
.photo1    {background:url("img/pic_shadow1.gif")    no-repeat; text-align:left; width:656px; height:443px;}
.photo1-v  {background:url("img/pic_shadow1_v.gif")  no-repeat; text-align:left; width:443px; height:656px; margin-bottom:20px;}
.photo1-t  {background:url("img/pic_shadow1_t.gif")  no-repeat; text-align:left; width:337px; height:230px;}
.photo1-tv {background:url("img/pic_shadow1_tv.gif") no-repeat; text-align:left; width:230px; height:337px;}
.photo   img,
.photo-v img,
.photo-t  img,
.photo-tv img,
.photo1   img,
.photo1-v img,
.photo1-t img,
.photo1-tv img {border-top:1px solid #DBDBDB; border-left:1px solid #DBDBDB;}
.photo-t   img,
.photo1-t  img {height:213px;}
.photo-tv  img {height:284px;}
.photo1-tv img {height:320px;}

#photo-list-navi1    {border-collapse:collapse; font-size:120%; color:#A9A9A9; width:100%; margin:60px 0;}
#photo-list-navi1 th {border-bottom:1px solid #D2A46B; font-weight:normal; width:12%; padding-top:6px;}
#photo-list-navi2    {border-collapse:collapse; font-size:120%; color:#A9A9A9; width:100%; margin-top:60px;}
#photo-list-navi2 th {border-top:1px solid #D2A46B; font-weight:normal; width:12%; padding-bottom:6px;}
#all-home #photo-list-navi1,
#all-home #wpaper-list-navi1 {font-size:120%; margin:10px 0 20px 0;}

#photo-list-navi1  .active,
#wpaper-list-navi1 .active,
#cost-list-navi1   .active {background:url("img/red_blue_dots.gif") no-repeat top center;}
#photo-list-navi2  .active,
#wpaper-list-navi2 .active,
#cost-list-navi2   .active {background:url("img/red_blue_dots.gif") no-repeat bottom center;}

.photo-cover,
.photo-cover1 {position:relative; text-align:left; height:230px;}
.photo-cover  .photo-t,
.photo-cover1 .photo1-t {position:absolute; top:0; left:0;}
.photo-cover  .photo-text {position:absolute; top:0; left:302px;}
.photo-cover1 .photo-text {position:absolute; top:0; left:338px;}
.photo-text .title {margin-bottom:5px;}
.photo-text .subt {font-size:90%; margin-left:39px; _margin-bottom:2px;}
.photo-text .date {margin-top:15px;}
.photo-text .jp  {_margin-top:5px;}
.photo-text .en  {font-size:80%; _margin-top:2px;}
.photo-text .num {font-size:110%; margin-top:10px;}
.photo-text .mai {font-size:70%;  margin-left:5px;}
.flag1 {position:absolute; top: 0; right:0;}
.flag2 {position:absolute; top:71px; right:0;}
.flag3 {position:absolute; top:141px; right:0;}

#photo-title-w {border-bottom:2px dotted #D2A46B; margin-bottom:30px;}
#photo-title   {margin:0 auto;}
#photo-title img {margin:10px 10px 0 0;}
#photo-title th {border-collapse:collapse;}
#photo-title td {vertical-align:middle; padding-bottom:10px;}
#photo-title .title {font:normal 150% "メイリオ"; margin:0;}
#photo-title .en {font-size:80%;}

.photo-subt {font:normal 140% "メイリオ"; text-align:center; border-bottom:2px dotted #D2A46B; margin:80px 0 40px 0;}
.photo-blog img {background:url("img/icon_pen.gif") no-repeat; width:34px; height:27px;}
.photo-wall {font:bold 95%/100% "Comic Sans MS";}
.photo1-w .photo-wall {position:absolute; top:443px; left:550px;}

#wpaper-list-navi1    {border-collapse:collapse; font-size:120%; color:#A9A9A9; width:100%; margin:70px auto;}
#wpaper-list-navi1 th {border-bottom:1px solid #D2A46B; font-weight:normal; width:12.5%; padding-top:6px;}
#wpaper-list-navi2    {border-collapse:collapse; font-size:120%; color:#A9A9A9; width:100%; margin-top:60px;}
#wpaper-list-navi2 th {border-top:1px solid #D2A46B; font-weight:normal; width:12.5%; padding-bottom:6px;}

#wpaper-size {margin-top:40px;}
#wpaper-size .emphasize {font-size:150%; font-weight:normal;}
.wpaper,
.wpaper1 {position:relative; text-align:left; height:230px;}
.wpaper  .photo-t,
.wpaper1 .photo1-t {position:absolute; top:0; left:0;}
.wpaper  .wpaper-text {position:absolute; top:0; left:302px;}
.wpaper1 .wpaper-text {position:absolute; top:0; left:338px;}
.wpaper-text .en {font-size:80%; margin:3px 0 20px 0;}

.texture-top {margin-top:40px;}

#links-met {text-align:left; margin-bottom:60px;}
#links-met .head1 {margin-bottom:30px;}
.photo-cover .link-text {position:absolute; top:0; left:302px; height:215px; width:425px;}
.link-text .title {margin-bottom:8px;}
.link-text .subt  {font-size:80%; margin:5px 0 0 20px;}
.link-text .met .place {margin-left:5px;}
.link-text .notes {margin-top:10px;}
.link-text .book {position:absolute; bottom:0; right:0;}
.link-text .book img {border:1px #DBDBDB solid;}
.link-text .book .self {border:none;}
.prank {background:url("img/pagerank.gif") no-repeat left bottom; width:112px; height:17px; text-align:right; margin-bottom:10px;}
.notes img.prank {width:99px; margin:0;}

#contact-email,
#contact-msn,
#contact-anon {margin-bottom:60px;}
#contact-form {text-align:left; margin:60px 0 0 60px;}
#contact-form input,
#contact-form {margin-bottom:10px;}
#contact-form textarea {width:420px; height:180px; margin-bottom:10px;}
textarea,
.input-msg,
.input-name,
.input-email,
.input-url {border: 1px #D2A46B solid; background-color: white; padding: 2px 0px 0px 1px;}
.input-msg,
.input-name,
.input-email,
.input-url {width: 210px;}
.input-email,
.input-url {ime-mode: disabled;}

#faq-where,
#faq-arukikata,
#faq-whyhw,
#faq-money,
#faq-mobile,
#faq-english,
#faq-100q,
#faq-pic,
#faq-copyr,
#faq-link,
#faq-search,
#faq-email,
#faq-test {margin-bottom:60px;}
#faq-copyr {text-align:left;}
#faq-list {position:relative;}
#faq-list .page-list {padding-top:1px;}
#faq-email ul {text-align:left;}
#legend {border-collapse:collapse; margin:30px auto 0 auto;}
#legend th {font-size:80%; font-weight:normal;}
#legend th,
#legend td {vertical-align:top; padding:0 20px 15px 0;}
#legend .img {text-align:right;}
#legend .exp div {margin-top:5px;}
#legend .active {background:url("img/red_blue_dots.gif") no-repeat top center;}
#legend .btn {text-align:center; width:100px; font-size:12px; _padding-top:3px; margin-left:25px;}
#legend .twitter {color:silver; font:10px "MS Sans Serif";}

#req-table    {border:0; border-collapse:collapse; margin:60px auto 0 auto;}
#req-table th {border:0; padding:0 10px; font-weight:normal; text-align:left; border-bottom:1px solid #D2A46B;}
#req-table td {border:0; padding:5px 10px;}
#req-table .notes {padding-top:15px;}

#req-all,
#req-done,
#req-yaruki {margin-bottom:60px;}
#req-all-table,
#req-done-table   {border:0; border-collapse:collapse; margin:0 auto;}
#req-yaruki-table {border:0; border-collapse:collapse; margin:30px auto 0 auto;}
#req-all-table    th,
#req-done-table   th {border:0; padding:0 10px 0 0; text-align:left; border-bottom:1px solid #D2A46B; font-weight:normal;}
#req-yaruki-table th {border:0; padding:0 10px;     text-align:left; border-bottom:1px solid #D2A46B; font-weight:normal;}
#req-all-table    td {border:0; padding:5px 10px 0 0;}
#req-done-table   td {border:0; padding:15px 10px 0 0;}
#req-yaruki-table td {border:0; padding:5px 10px;}
#req-all-table  .tr-top {height:15px;}
#req-done-table .tr-top {height:5px;}
#req-all-table    .notes,
#req-yaruki-table .notes {padding-top:15px;}
#req-done-table   .notes {font-size:80%;}
#req-done-table .y,
#req-done-table .r {white-space:nowrap;}
#req-done .fail {color:red;}
#req-done .succ {color:green;}
#req-done .mai {margin-left:15px;}
#req-done .h-total {margin-left:5px;}

.yaruki1 {background:url("img/yaruki1.gif") no-repeat left center; font-size:80%; padding-left:40px; height:30px;}
.yaruki2 {background:url("img/yaruki2.gif") no-repeat left center; font-size:80%; padding-left:40px; height:30px;}
.yaruki3 {background:url("img/yaruki3.gif") no-repeat left center; font-size:80%; padding-left:40px; height:30px;}
.yaruki4 {background:url("img/yaruki4.gif") no-repeat left center; font-size:80%; padding-left:40px; height:30px;}
.yaruki5 {background:url("img/yaruki5.gif") no-repeat left center; font-size:80%; padding-left:40px; height:30px;}

#intro-w {position:relative; height:370px;}
#intro-text {position:absolute; left:30px; top:0; border:0; border-collapse:collapse; font-size:90%;}
#intro-text td {border:0; padding-right:15px; line-height:120%;}
#intro-text .q {text-align:right;}
#introphoto  {position:absolute; right:0; top:0; width:350px;}
#intro-notes {font-size:80%; margin-top:15px;}
#intro-next  {font-size:80%; text-align:right; margin:5px 18px 2px 0;}
#sayhello {font-size:90%;}
#sayhello label {margin-right:15px;}
#sayhello .input-msg {width:530px; height:20px; overflow:hidden;}
#sayhello .btn {position:relative;}
.email-big-w {margin:25px 0;}
.email-big   {background:url("img/icon_email.gif") no-repeat left; color:#555555; font-size:190%; padding-left:60px;}

#tabinikki {margin-bottom:30px;}
#tabinikki img {background:url("img/title_tabinikki_hw.gif") no-repeat; width:331px; height:55px;}
#ttring {margin-bottom:30px;}

#all-toc #toolbar-bot {height:30px;}
#toolbar-bot {position:relative; font-size:14px; height:40px;}
#toolbar-bot form {position:absolute; left:240px; bottom:5px; margin:0;}
#toolbar-bot .btn {position:relative; width:100px; height:20px;}
#toolbar-bot .pagetop {position:absolute; bottom:5px; right:0;}
#toolbar-bot .input-msg {height:20px;}
.pagetop {background:url("img/arrowu.gif") no-repeat right top; font-size:14px; text-align:right; padding-right:25px;}
.cse-branding-logo {position:absolute; left:175px; bottom:5px; margin:0;}

#copyright {font:10px "Arial";}
#copyright a:link,
#copyright a:visited {color:grey;}
#copyright a:hover {background-color:#FFFFDC;}
#copyright img.img-cc {background:url("img/cc_mini.gif") no-repeat; width:80px; height:15px;}

#all-people #photo-navi1 .navi2,
#all-people #photo-navi2 .navi2,
#all-people #photo-navi3 .navi2 {background:url("img/arrowu.gif") no-repeat right 20px; font-size:140%; text-align:right; vertical-align:bottom; padding-right:28px;}
#all-people #photo-navi2 {margin-bottom:30px;}
#all-people #copyright {background:url("img/copyright_all.gif") no-repeat center; width:243px; height:13px; margin:20px auto 0 auto;}
#all-people #maps div {margin:0 0 30px 0;}

/* min-width doesn't work on IE, so use table tag */
#min-width    {border:0; border-collapse:collapse; width:685px;}
#min-width td {border:0; padding:0;}

#questions {margin-bottom:30px;}
#q-and-a    {border:0; border-collapse:collapse; width:680px; margin-left:20px;}
#q-and-a td {border:0; vertical-align:middle; line-height:120%; padding:0;}
#q-and-a .n {font:80% "Arial"; text-align:right; vertical-align:top;}
#q-and-a .q {color:#AA0000; font-size:80%; padding-left:20px;}
#q-and-a .a {padding:10px 0 30px 20px;}

#maps div {text-align:center; margin:60px auto;}
#maps div.head1 {margin:0 0 15px 0;}
.map-argentine {background:url("img/maps/map_argentine.gif") no-repeat; width:396px; height:702px; margin:0 auto;}
.map-atlantic  {background:url("img/maps/map_atlantic.gif")  no-repeat; width:297px; height:328px; margin:0 auto;}
.map-bolivia   {background:url("img/maps/map_bolivia.gif")   no-repeat; width:336px; height:362px; margin:0 auto;}
.map-bolivia2  {background:url("img/maps/map_bolivia2.gif")  no-repeat; width:336px; height:362px; margin:0 auto;}
.map-bolivia3  {background:url("img/maps/map_bolivia3.gif")  no-repeat; width:336px; height:362px; margin:0 auto;}
.map-brazil    {background:url("img/maps/map_brazil.gif")    no-repeat; width:345px; height:375px; margin:0 auto;}
.map-bulgaria  {background:url("img/maps/map_bulgaria.gif")  no-repeat; width:338px; height:364px; margin:0 auto;}
.map-c-america {background:url("img/maps/map_c_america.gif") no-repeat; width:654px; height:397px; margin:0 auto;}
.map-china     {background:url("img/maps/map_china.gif")     no-repeat; width:509px; height:350px; margin:0 auto;}
.map-china2    {background:url("img/maps/map_china2.gif")    no-repeat; width:509px; height:350px; margin:0 auto;}
.map-colombia  {background:url("img/maps/map_colombia.gif")  no-repeat; width:336px; height:363px; margin:0 auto;}
.map-ecuador   {background:url("img/maps/map_ecuador.gif")   no-repeat; width:336px; height:363px; margin:0 auto;}
.map-egypt     {background:url("img/maps/map_egypt.gif")     no-repeat; width:345px; height:362px; margin:0 auto;}
.map-ethiopia  {background:url("img/maps/map_ethiopia.gif")  no-repeat; width:334px; height:373px; margin:0 auto;}
.map-guatemala {background:url("img/maps/map_guatemala.gif") no-repeat; width:337px; height:363px; margin:0 auto;}
.map-india     {background:url("img/maps/map_india.gif")     no-repeat; width:433px; height:487px; margin:0 auto;}
.map-iran      {background:url("img/maps/map_iran.gif")      no-repeat; width:341px; height:363px; margin:0 auto;}
.map-jordan    {background:url("img/maps/map_jordan.gif")    no-repeat; width:357px; height:391px; margin:0 auto;}
.map-kenya     {background:url("img/maps/map_kenya.gif")     no-repeat; width:334px; height:360px; margin:0 auto;}
.map-korea     {background:url("img/maps/map_korea.gif")     no-repeat; width:358px; height:406px; margin:0 auto;}
.map-laos      {background:url("img/maps/map_laos.gif")      no-repeat; width:375px; height:400px; margin:0 auto;}
.map-laos2     {background:url("img/maps/map_laos2.gif")     no-repeat; width:375px; height:400px; margin:0 auto;}
.map-malaysia  {background:url("img/maps/map_malaysia.gif")  no-repeat; width:650px; height:340px; margin:0 auto;}
.map-namibia   {background:url("img/maps/map_namibia.gif")   no-repeat; width:327px; height:360px; margin:0 auto;}
.map-nepal     {background:url("img/maps/map_nepal.gif")     no-repeat; width:452px; height:237px; margin:0 auto;}
.map-pakistan  {background:url("img/maps/map_pakistan.gif")  no-repeat; width:334px; height:359px; margin:0 auto;}
.map-peru      {background:url("img/maps/map_peru.gif")      no-repeat; width:336px; height:364px; margin:0 auto;}
.map-peru2     {background:url("img/maps/map_peru2.gif")     no-repeat; width:336px; height:364px; margin:0 auto;}
.map-peru3     {background:url("img/maps/map_peru3.gif")     no-repeat; width:336px; height:364px; margin:0 auto;}
.map-romania   {background:url("img/maps/map_romania.gif")   no-repeat; width:325px; height:350px; margin:0 auto;}
.map-s-africa  {background:url("img/maps/map_s_africa.gif")  no-repeat; width:355px; height:374px; margin:0 auto;}
.map-sudan     {background:url("img/maps/map_sudan.gif")     no-repeat; width:336px; height:374px; margin:0 auto;}
.map-syria     {background:url("img/maps/map_syria.gif")     no-repeat; width:380px; height:362px; margin:0 auto;}
.map-tanzania  {background:url("img/maps/map_tanzania.gif")  no-repeat; width:340px; height:357px; margin:0 auto;}
.map-thailand  {background:url("img/maps/map_thailand.gif")  no-repeat; width:370px; height:775px; margin:0 auto;}
.map-thailand2 {background:url("img/maps/map_thailand2.gif") no-repeat; width:370px; height:775px; margin:0 auto;}
.map-turkey    {background:url("img/maps/map_turkey.gif")    no-repeat; width:643px; height:334px; margin:0 auto;}
.map-turkey2   {background:url("img/maps/map_turkey2.gif")   no-repeat; width:643px; height:334px; margin:0 auto;}
.map-uganda    {background:url("img/maps/map_uganda.gif")    no-repeat; width:338px; height:366px; margin:0 auto;}
.map-zambia    {background:url("img/maps/map_zambia.gif")    no-repeat; width:334px; height:374px; margin:0 auto;}

#all-photos .map-tanzania {margin-bottom:20px;}

.flag-afghanistan {background:url("img/flags/flag_afghanistan.gif") no-repeat; width:128px; height:70px;}
.flag-argentine   {background:url("img/flags/flag_argentine.gif")   no-repeat; width:98px;  height:70px;}
.flag-bangladesh  {background:url("img/flags/flag_bangladesh.gif")  no-repeat; width:108px; height:70px;}
.flag-bolivia     {background:url("img/flags/flag_bolivia.gif")     no-repeat; width:98px;  height:70px;}
.flag-brazil      {background:url("img/flags/flag_brazil.gif")      no-repeat; width:98px;  height:70px;}
.flag-bulgaria    {background:url("img/flags/flag_bulgaria.gif")    no-repeat; width:98px;  height:70px;}
.flag-cambodia    {background:url("img/flags/flag_cambodia.gif")    no-repeat; width:98px;  height:70px;}
.flag-chile       {background:url("img/flags/flag_chile.gif")       no-repeat; width:98px;  height:70px;}
.flag-china       {background:url("img/flags/flag_china.gif")       no-repeat; width:98px;  height:70px;}
.flag-colombia    {background:url("img/flags/flag_colombia.gif")    no-repeat; width:98px;  height:70px;}
.flag-costa-rica  {background:url("img/flags/flag_costa_rica.gif")  no-repeat; width:103px; height:70px;}
.flag-ecuador     {background:url("img/flags/flag_ecuador.gif")     no-repeat; width:123px; height:70px;}
.flag-egypt       {background:url("img/flags/flag_egypt.gif")       no-repeat; width:98px;  height:70px;}
.flag-el-salvador {background:url("img/flags/flag_el_salvador.gif") no-repeat; width:101px; height:70px;}
.flag-ethiopia    {background:url("img/flags/flag_ethiopia.gif")    no-repeat; width:113px; height:70px;}
.flag-guatemala   {background:url("img/flags/flag_guatemala.gif")   no-repeat; width:98px;  height:70px;}
.flag-honduras    {background:url("img/flags/flag_honduras.gif")    no-repeat; width:128px; height:70px;}
.flag-hong-kong   {background:url("img/flags/flag_hong_kong.gif")   no-repeat; width:98px;  height:70px;}
.flag-india       {background:url("img/flags/flag_india.gif")       no-repeat; width:98px;  height:70px;}
.flag-indonesia   {background:url("img/flags/flag_indonesia.gif")   no-repeat; width:98px;  height:70px;}
.flag-iran        {background:url("img/flags/flag_iran.gif")        no-repeat; width:115px; height:70px;}
.flag-israel      {background:url("img/flags/flag_israel.gif")      no-repeat; width:91px;  height:70px;}
.flag-japan       {background:url("img/flags/flag_japan.gif")       no-repeat; width:98px;  height:70px;}
.flag-jordan      {background:url("img/flags/flag_jordan.gif")      no-repeat; width:128px; height:70px;}
.flag-kenya       {background:url("img/flags/flag_kenya.gif")       no-repeat; width:98px;  height:70px;}
.flag-korea       {background:url("img/flags/flag_korea.gif")       no-repeat; width:98px;  height:70px;}
.flag-laos        {background:url("img/flags/flag_laos.gif")        no-repeat; width:98px;  height:70px;}
.flag-lebanon     {background:url("img/flags/flag_lebanon.gif")     no-repeat; width:98px;  height:70px;}
.flag-macao       {background:url("img/flags/flag_macao.gif")       no-repeat; width:98px;  height:70px;}
.flag-malaysia    {background:url("img/flags/flag_malaysia.gif")    no-repeat; width:128px; height:70px;}
.flag-mexico      {background:url("img/flags/flag_mexico.gif")      no-repeat; width:128px; height:70px;}
.flag-namibia     {background:url("img/flags/flag_namibia.gif")     no-repeat; width:98px;  height:70px;}
.flag-nepal       {background:url("img/flags/flag_nepal.gif")       no-repeat; width:74px;  height:99px;}
.flag-nicaragua   {background:url("img/flags/flag_nicaragua.gif")   no-repeat; width:128px; height:70px;}
.flag-pakistan    {background:url("img/flags/flag_pakistan.gif")    no-repeat; width:98px;  height:70px;}
.flag-panama      {background:url("img/flags/flag_panama.gif")      no-repeat; width:98px;  height:70px;}
.flag-paraguay    {background:url("img/flags/flag_paraguay.gif")    no-repeat; width:128px; height:70px;}
.flag-peru        {background:url("img/flags/flag_peru.gif")        no-repeat; width:98px;  height:70px;}
.flag-romania     {background:url("img/flags/flag_romania.gif")     no-repeat; width:98px;  height:70px;}
.flag-s-africa    {background:url("img/flags/flag_s_africa.gif")    no-repeat; width:108px; height:70px;}
.flag-singapore   {background:url("img/flags/flag_singapore.gif")   no-repeat; width:98px;  height:70px;}
.flag-sudan       {background:url("img/flags/flag_sudan.gif")       no-repeat; width:128px; height:70px;}
.flag-syria       {background:url("img/flags/flag_syria.gif")       no-repeat; width:98px;  height:70px;}
.flag-tanzania    {background:url("img/flags/flag_tanzania.gif")    no-repeat; width:98px;  height:70px;}
.flag-thailand    {background:url("img/flags/flag_thailand.gif")    no-repeat; width:98px;  height:70px;}
.flag-turkey      {background:url("img/flags/flag_turkey.gif")      no-repeat; width:98px;  height:70px;}
.flag-uganda      {background:url("img/flags/flag_uganda.gif")      no-repeat; width:108px; height:70px;}
.flag-usa         {background:url("img/flags/flag_usa.gif")         no-repeat; width:122px; height:70px;}
.flag-zambia      {background:url("img/flags/flag_zambia.gif")      no-repeat; width:98px;  height:70px;}
.flag-zimbabwe    {background:url("img/flags/flag_zimbabwe.gif")    no-repeat; width:128px; height:70px;}

#people-top-text   {margin:30px 0;}
#people-top-text p {text-align:center;}
#people-top-text ul {margin-left:30%;}
#people-top-text li {text-align:left; margin-bottom:5px;}
#people-top-text .emphasize {font-size:160%; font-weight:normal;}

#people-list    {border:0; border-collapse:collapse; margin:60px auto;}
#people-list th {border-bottom:1px #D2A46B solid; font-weight:normal; text-align:left;}
#people-list td {vertical-align:top; padding:30px 10px 0 10px;}
#people-list .title {font-size:120%; margin-bottom:10px;}
#people-list .subt  {padding-left:41px;}
#people-list .n {text-align:right; padding-right:0;}
#people-list .total {border-top:1px #D2A46B solid; padding-top:3px;}
#people-list .tr-top  {height:20px;}
#people-list .tr-last {height:40px;}

.navi1-people {border-bottom:1px solid #D2A46B; color:gray; text-align:left; font:bold 160% "Comic Sans MS";}
.people-info  {font-size:80%; font-weight:bold;}

.curhelp  {cursor:help;}
.del      {text-decoration:line-through;}
.img-prev {background:url("img/arrowl.gif")  no-repeat; vertical-align:middle; width:16px; height:18px;}
.img-next {background:url("img/arrowr.gif")  no-repeat; vertical-align:middle; width:16px; height:18px;}
.img-up   {background:url("img/arrowu.gif")  no-repeat; vertical-align:middle; width:18px; height:16px;}
.img-down {background:url("img/arrowd.gif")  no-repeat; vertical-align:middle; width:18px; height:16px;}
.img-h1   {background:url("img/diamond.gif") no-repeat; vertical-align:middle; width:17px; height:17px;}
.img-toc  {background:url("img/mokuji.gif")  no-repeat; vertical-align:middle; width:57px; height:19px;}
#cc {margin:15px 0;}
.img-cc-logo  {background:url("img/cc_logo.gif")   no-repeat; width:161px; height:48px;}
.img-cc-share {background:url("img/cc_share.gif")  no-repeat; width:50px; height:50px; margin-left:30px;}
.img-cc-remix {background:url("img/cc_remix.gif")  no-repeat; width:50px; height:50px;}
.img-cc-by    {background:url("img/cc_by.gif")     no-repeat; width:50px; height:50px; margin-right:5px;}
.img-related  {background:url("img/icon_clip.gif") no-repeat; width:32px; height:12px;}
.img-adsby    {background:url("img/banner/google_ads_by.gif") no-repeat; border:1px dotted #D2A46B; width:98px; height:18px;}
.text     {line-height:120%; text-align:left;}
.text-big {font-size:300%; font-weight:bold; line-height:100%;}
.text-good {font-size:60%; color:   red; padding-left:3px;}
.text-bad  {font-size:60%; color:#CD5C5C; padding-left:3px;}
.text-hw  {font:bold 95%/90% "Comic Sans MS";}
.url {font:80% "ＭＳ ゴシック";}
.h-total {font-size:90%; margin-left:60px;}
.h-index {font-size:90%; margin-left:15px;}
.sys-msg {font-size:120%; text-align:center;}
.scut {font-size:90%; color:silver; margin:0 3px;}

.last-update,
.notes,
.photo-by,
.powerd,
.sname {font-size:12px;}
.powerd-by {_font-size:80%;}
.yen {font-size:80%;}
.small {font-size:70%;}
.emphasize {font-weight:bold;}
.btn {border:1px #D2A46B solid; background-color:#FFFFDC; cursor:pointer; height:20px;}
.ubar {font-size:12px; color:blue; border-bottom:1px solid blue;}

#tabifufu-dates    {border:0; border-collapse:collapse; font-size:12px;}
#tabifufu-dates .p {padding:0 10px;}

.nowrap {white-space:nowrap;}
.code {border:1px silver solid; text-align:left; padding:7px 5px;}
.pageup {background:url("img/arrowu.gif") no-repeat right; text-align:right; padding-right:25px;}
img.self  {background:url("img/icon_link_self.gif")  no-repeat; width:11px; height:11px; margin:0 3px;}
img.blank {background:url("img/icon_link_blank.gif") no-repeat; width:13px; height:13px; margin:0 3px;}
.center-w {text-align:center;}

#popupw   {background-color:#FFFFDC; border:2px dotted #D2A46B; color:gray; font-size:70%; cursor:pointer; padding-top:18px;}
.popup    {width:608px; height:466px;}
.popup-v  {width:466px; height:608px;}
.popup1   {width:679px; height:466px;}
.popup1-v {width:466px; height:679px;}
.popup-f,
.popup-v-f,
.popup1-f,
.popup1-v-f {background:url("img/icon_pic.gif") no-repeat right bottom; width:18px; height:14px; color:#3333FF; cursor:pointer;}
.popup-f    img,
.popup-v-f  img,
.popup1-f   img,
.popup1-v-f img {width:18px; height:14px;}
.text-popup {padding-top:3px;}

.h-total,
.now-num,
#now-eng,
#now-next,
.theday,
.bgm,
.email-big,
#whatsold .year,
.photo-text .en,
.photo-text .num,
.photo-text .mai,
#photo-title .en,
#data-footp-eng,
.wpaper-text .en,
.powerd-by,
#blog-list .comm,
.h-index,
#photo-list-navi1,
#photo-list-navi2,
#wpaper-list-navi1,
#wpaper-list-navi2,
#wpaper-size .emphasize,
#q-and-a .n {font-family:"Arial";}

#comment-all {margin-bottom:60px;}
#comment-all h1 {margin-bottom:30px;}
#comment-list {text-align:left;}
#comment-list .comment  {font-size:80%; padding:20px;}
#comment-list .postedby {font-size:140%; margin-bottom:3px;}
#comment-list .posted   {position:relative; color:gray; text-align:left; font-size:100%; margin:0;}
#comment-list .posted a {position:absolute; right:0; _right:20px; top:0;}
#comment-list p {margin:10px 0 0 40px;}
.odd {background-color:#FFFACD;}

#flash object {border:1px silver solid; margin-bottom:40px;}

/*
#worldmap-w {border:1px green solid;}
*/

