/* top
-------------------------------------------------------------------------------------------------------------------------------@*/

#l_menu { display: none; }

body.ptour #head #visiblet { position: absolute; top: 20px; left: 350px; color: #ffffff; font-size: 1.5em; font-weight: bold; }

body.ptour #head { background: url("../../01outline/08ptour/t.gif") no-repeat 0px 0px; }
body.ptour #head #h_photo { background: url("../../01outline/08ptour/tp.jpg") no-repeat 0px 0px; }
body.ptour #wrapper { border-left-color: #999933; }

#pt_menu { width: 103px; position: absolute; top: 4px; left: 4px; }
#pt_menu ul { margin-top: 1em; font-size: 12px; }
#pt_menu li { list-style: none; background: url("../../01outline/08ptour/l_menu_li.gif") no-repeat left bottom; border-bottom: solid 1px #0000ff; 
margin-bottom: 0.5em; line-height: 1; padding: 0.3em 0 0.2em 15px; }
#pt_menu li a { text-decoration: none; }

#tnails { border: solid 6px #999933; padding-top: 30px; padding-bottom: 80px; }

.tnail { width: 540px; margin: 30px auto 50px auto; line-height: 1; }
.tnail img, .tnail2 img { vertical-align: middle; }
.tnail p { float: left; margin-right: 10px; width: 100px; }
.tnail p.last, .tnail2 p.last { margin-right: 0px; }
.tnail a, .tnail2 a { font-size: 10px; }


/* thumnail_page
-------------------------------------------------------------------------------------------------------------------------------@*/

.tnail2 { width: 490px; margin: 70px auto; line-height: 1.2; }
.tnail2 p { float: left; margin-right: 30px; width: 100px; }


/* big_p_page
-------------------------------------------------------------------------------------------------------------------------------@*/

#mphoto { background-color: #dbd9c4; padding-bottom: 30px; text-align: center; }
body.mag div#main h2 { font-size: 14px; padding-top: 1em; }
#mphoto img { display: block; margin: 30px auto; }

#mphoto ul li { list-style: none; line-height: 1; display: inline; padding: 0; }
#mphoto ul li a { text-decoration: none; }
#mphoto ul li#back { margin-right: 1.5em; padding-right: 1.5em; border-right: solid 0px #666666; }

#backnail { text-align: right; margin-top: 1em; }

/* slideshow_page
-------------------------------------------------------------------------------------------------------------------------------@*/

#ssctrl { text-align: center;  }
#ssctrl a { color: #660000; text-decoration: none; }
#ssctrl li { list-style: none; margin-right: 1em; padding-right: 1em; display: inline; border-right: solid 1px #999999; }
#ssctrl li.last { border: 0; }

img#slideshow { filter: revealTrans(Duration=2.0, Transition=23); }


