@charset "UTF-8";

#title_image { margin: 0px -3px 5px -3px; }

.photo_header { width: 640px; color: #444444; font-size: 85%; line-height: 1.4; background: url(../images_photo/photo_header02.gif) repeat-y; }
.photo_header div { margin: 0px 20px 0px 20px; }
.photo_header div p { margin: 0px; padding: 0px; width: 420px; float: left; }
.photo_header div img { float: right; }

.photo .alpha ul { margin: 0px 20px 0px 20px; padding: 0px; list-style: none; }
.photo .alpha ul li { margin: 17px 0px 0px 0px; height: auto !important; height: 1px; border: solid 1px #CCCCCC; }
.photo .alpha ul li h3 { margin: 0px 1px 0px 1px; padding: 0px; height: 40px; background: #E7F1F5 url(../images_photo/header_background.gif) repeat-x; color: #333333; font-size: 90%; position: relative; }
.photo .alpha ul li h3 p { margin: 0px; padding: 0px; float: left; position: absolute; top: 0.9em; left: 12px; }
.photo .alpha ul li h3 div { color: #444444; font-size: 90%; font-weight: 400; float: right; position: absolute; top: 1em; right: 12px; }
.photo .alpha ul li img { margin: 11px 20px 12px 14px; float: left; }
.photo .alpha ul li ul { margin: 11px 0px 0px 0px; padding: 0px; width: 405px; list-style: none; float: left; }
.photo .alpha ul li ul li { margin: 0px; padding: 0px; border: 0px; color: #444444; font-size: 85%; line-height: 1.4; }
.photo .alpha ul li ul li h4 { margin: 0px 0px 5px 0px; padding: 0px; color: #333333; font-size: 100%; }
.photo .alpha ul li ul li h4 span { font-size: 80%; font-weight: 400; }
.photo .alpha ul li ul li p { margin: 0px; padding: 5px 0px 0px 0px; border-top: solid 2px #E6E6E6; }

.photo .beta { margin: 6px 20px 20px 20px; }
.photo .beta img { float: left; }
.photo .beta p { margin: 0.5em 0px 0px 0px; padding: 0px; font-size: 78%; float: right; }

.photo .gamma ul { margin: 0px 20px 0px 20px; padding: 0px; list-style: none; }
.photo .gamma ul li { margin: 17px 0px 0px 0px; height: auto !important; height: 1px; border: solid 1px #CCCCCC; }
.photo .gamma ul li h3 { margin: 0px 1px 0px 1px; padding: 0px; height: 40px; background: #E7F1F5 url(../images_photo/header_background.gif) repeat-x; color: #333333; font-size: 90%; position: relative; }
.photo .gamma ul li h3 p { margin: 0px; padding: 0px; float: left; position: absolute; top: 0.9em; left: 12px; }
.photo .gamma ul li h3 div { margin: 0px; color: #444444; font-size: 90%; font-weight: 400; float: left; position: absolute; top: 1em; right: 12px; }
.photo .gamma ul li h3 div span { color: #FF0000; }
.photo .gamma ul li table { margin: 10px 19px 0px 19px; }
.photo .gamma ul li table th { padding: 8px 1em 5px 0px; border-bottom: solid 1px #CCCCCC; color: #444444; font-size: 82%; font-weight: 400; line-height: 1.4; text-align: left; vertical-align: top; white-space: nowrap; }
.photo .gamma ul li table td { padding: 7px 0px 5px 0px; width: 100%; border-bottom: solid 1px #CCCCCC; color: #444444; font-size: 78%; line-height: 1.4; vertical-align: top; }
.photo .gamma ul li table td img { margin: 0px; }
.photo .gamma ul li table td input { margin: 0px 0px 3px 0px; width: 250px; }
.photo .gamma ul li table td textarea { margin: 0px 0px 3px 0px; width: 250px; height: 10em; }
.photo .gamma ul li div { margin: 7px 0px 7px 0px; text-align: center; }
.photo .gamma ul li img { margin: 14px 14px 14px 12px; float: left; }
.photo .gamma ul li div.mobile { margin: 14px 0px 14px 0px; width: 460px; background-color: #FFF5CC; float: left; }
.photo .gamma ul li div.mobile p { margin: 10px 14px 10px 14px; color: #444444; font-size: 82%; line-height: 1.4; text-align: left; }
.photo .gamma ul li div.mobile p span { color: #FF0000; }

.photo .gamma ul li table.inquiry_tbl { margin: 0px auto !important; margin: 0px 0px 0px 30px; border-collapse: collapse; }
.photo .gamma ul li table.inquiry_tbl th { padding: 6px 6px 5px 6px; border: solid 9px #FFFFFF; background-color: #FFF5CC; font-weight: 700; line-height: 1.3; }
*html .photo .gamma ul li table.inquiry_tbl th { padding: 6px; border: solid 8px #FFFFFF; background-color: #FFF5CC; }
.photo .gamma ul li table.inquiry_tbl td { padding: 0px; width: 50%; border: solid 9px #FFFFFF; border-width: 0px 9px 9px 9px; }
*html .photo .gamma ul li table.inquiry_tbl td { padding: 0px; width: 50%; border: solid 8px #FFFFFF; border-width: 0px 8px 8px 8px; }
.photo .gamma ul li table.inquiry_tbl td ul { margin: 0px 0px 0px 5px; padding: 0px; }
.photo .gamma ul li table.inquiry_tbl td ul li { margin: 0px; padding: 0px 0px 2px 0px; border: 0px; }
.photo .gamma ul li table.inquiry_tbl td div { margin: 0px; }


.photo .note { margin: 23px 20px 0px 20px; padding: 10px; border: solid 1px #FF0101; color: #444444; font-size: 82%; line-height: 1.4; }
.photo .note h3 { margin: 0px 0px 5px 0px; padding: 0px; color: #333333; font-size: 105%; }

.photo .back { margin: 5px 20px 0px 20px; font-size: 78%; }




