/* ------------------------------------------------------------
  * CSS for New PH Shop
  * Last modified 10.26, 2001 by Koji Hachisu
  * (c) 2001 PhotoHighway Japan
  * -----------------------------------------------------------*/
 
/* -----------------------------------------------
  * Body [Global]
  * ----------------------------------------------- */
body {margin-top: 0; margin-left: 0; margin-right: 0px; margin-bottom: 0px;}
 
/* -----------------------------------------------
  * Hyperlink anchors [Global]
  * ----------------------------------------------- */
a:link {color:#3333CC; text-decoration: none;}
a:visited {color:#660099; text-decoration: none;}
a:hover {text-decoration:underline;}
a:active {color:#FFFFCC; text-decoration: none;}

a.navi-top-menu {text-decoration: none;}
a.navi-print-menu {text-decoration: none;}
a.help-left-index-txt {text-decoration: none;}

/* -----------------------------------------------
  * Text (J) [Global]
  * ----------------------------------------------- */
.j9 {font-family: Osaka; font-size:9px; line-height:12px;}
.j9s {font-family: Osaka; font-size:9px;}
.j10 {font-family: Osaka; font-Size:10px; line-height:15px;}
.j10s {font-family: Osaka; font-Size:10px;}
.j10m {font-family: Osaka; font-Size:10px; line-height:13px;}
.j12 {font-family: Osaka; font-Size:12px; line-height:19px;}
.j12s {font-family: Osaka; font-Size:12px;}
.j14 {font-family: Osaka; font-Size:14px; line-height:20px;}
.j14s {font-family: Osaka; font-Size:14px;}
.j18 {font-family: Osaka; font-Size:18px; line-height:25px;}
.j18s {font-family: Osaka; font-Size:18px;}
.j28 {font-family: Osaka; font-Size:28px; line-height:35px;}

/* -----------------------------------------------
  * Text (E) [Global]
  * ----------------------------------------------- */
.e9 {font-size:9px; font-family: Verdana, Arial, Helvetica;}
.e10 {font-Size:10px; font-family: Verdana, Arial, Helvetica;}
.e11 {font-Size:11px; font-family: Verdana, Arial, Helvetica;}
.e12 {font-Size:12px; font-family: Verdana, Arial, Helvetica;}
.e14 {font-Size:14px; font-family: Verdana, Arial, Helvetica;}
.e18 {font-Size:18px; font-family: Verdana, Arial, Helvetica;}
.e22 {font-Size:22px; font-family: Verdana, Arial, Helvetica;}
.e28 {font-Size:28px; font-family: Verdana, Arial, Helvetica;}
.e42 {font-Size:42px; font-family: Verdana, Arial, Helvetica;}
.e48 {font-Size:48px; font-family: Verdana, Arial, Helvetica;}
.e60 {font-Size:60px; font-family: Verdana, Arial, Helvetica;}
.e90{font-Size:90px; font-family: Verdana, Arial, Helvetica;}

/* -----------------------------------------------
  * Background Color
  * ----------------------------------------------- */
.bgcolor-black {background-color: #000000;}
.bgcolor-white {background-color: #ffffff;}
.bgcolor-superlightgray {background-color: #eeeeee;}
.bgcolor-lightgray {background-color: #dddddd;}
.bgcolor-deepgray {background-color: #bbbbbb;}
.bgcolor-44gray {background-color: #444444;}
.bgcolor-66gray {background-color: #666666;}
.bgcolor-99gray {background-color: #999999;}
.bgcolor-deeeeepgray {background-color: #777777;}
.bgcolor-kahki {background-color: #999983;}
.bgcolor-yellow {background-color: #ffcc33;}
.bgcolor-deepred {background-color: #990000;}
.bgcolor-deepblue {background-color: #000066;}
.bgcolor-middleblue {background-color: #0066CC;}
.bgcolor-lightblue {background-color: #9DCEF6;}
.bgcolor-lightpurple {background-color: #E7EAFF;}
.bg-color-print-default {background-color: #99cc33;}
.bg-color-deka_chibi-default {background-color: #0066cc;}

.bgcolor-news-module {background-color: #CCEBF6;}
.bgcolor-guideIndex-module {background-color: #524C82;}
.bgcolor-vote-module {background-color: #ffcc00;}
.bgcolor-outlink-module {background-color: #ABC8EB;}
  
/* -----------------------------------------------
  * Position [Global]
  * ----------------------------------------------- */
ul {margin-top: 0;}
p.firstline {text-indent: 1em;}

/* -----------------------------------------------
  * Navigation [Global]
  * ----------------------------------------------- */
.navi-top-menu {font-family: Osaka; color: #FFCC00; font-Size:10px; font-weight: bold;}
.navi-top-menu-divline {font-family: Osaka; color:#CCCC99; font-Size:14px; font-weight: normal;}

.navi-print-menu {font-family: Osaka; color:#000000; font-Size:10px; font-weight: bold;}
.navi-print-menu-divline {font-family: Osaka; color:#666633; font-Size:14px; font-weight: normal;}

.navi-help-menu {font-family: Osaka; color:#cccccc; font-Size:14px; font-weight: bold;}
/* -----------------------------------------------
  * Shop Item
  * ----------------------------------------------- */
.front-thisweek-itemname {font-family: Verdana, Arial, Helvetica; font-Size:12px; color: #990000; font-weight: bold;}
.front-thisweek-specialprice-title {font-family: Osaka; font-Size:10px; color: #000066; font-weight: bold;}

.front-cams-lineup-itemname {font-family: Verdana, Arial, Helvetica; font-Size:11px; color: #000000; font-weight: bold;}
.front-cams-lineup-price {font-family: Osaka; font-Size:10px; color: #CC0000; font-weight: bold;}
.front-and-detail-item-paramcolor {background-color: #6699CC;}

#guide-index td {color: #000000;}
.front-faq-index-number {font-family: Verdana, Arial, Helvetica; font-Size:9px; font-weight: normal; color: #ffffff;}
.front-faq-index-subtitle {font-family: Osaka; font-Size:10px; font-weight: normal; color: #ffffff;}

.detail-itemname {font-family: Verdana, Arial, Helvetica; font-Size:18px; color: #990000; font-weight: bold;}
.detail-specialprice-title {font-family: Osaka; font-Size:12px; color: #000066; font-weight: bold;}
.detail-specialprice-xx-persent-off {font-family: Osaka; font-Size:13px; color: #CC0000; font-weight: bold;}

.help-left-index-title {font-family: Osaka; font-Size:12px; color: #000066; font-weight: bold;}
.help-left-pagechange-txt {font-family: Osaka; font-Size:10px; color: #cccccc; font-weight: bold;}
.help-left-index-mark-this {font-family: Osaka; font-Size:10px; color: #CCFF00; font-weight: normal;}
.help-left-index-mark {font-family: Osaka; font-Size:10px; color: #00CC99; font-weight: normal;}
.help-left-index-txt {font-family: Osaka; font-Size:10px; line-height:14px; color: #eeeeee; font-weight: bold;}
.help-top-bg {background-color: #bbbbbb; background-image: url (images/help_top_bg.gif); background-repeat: repeat;}
.help-main-index-title {font-family: Osaka; font-Size:13px; color: #4C0E1E; font-weight: bold; text-decoration: none;}
.help-main-index-txt {font-family: Osaka; font-Size:10px; line-height:16px; color: #000000; font-weight:normal;}
.help-item-div {margin-left: 0px; margin-right: 0px;}

/* -- Order (Goods) --*/
.goods-order-page-bg {background-color: #ffffff;}
.goods-order-chapter-title {font-family: Osaka; font-Size:12px; line-height:16px; color: #330000; font-weight: normal;}

.goods-order-table-title {font-family: Osaka; font-Size:12px; color: #000000; font-weight: bold;}
.goods-order-table-title-bg {background-color: #99CC99;} /* #99CC99 */
.goods-order-table-default-bg {background-color: #cccccc;}
.goods-order-table-default-txt {font-family: Osaka; font-Size:10px; color: #000000; font-weight: normal;}
.goods-order-table-large-txt {font-family: Osaka; font-Size:12px; color: #000000; font-weight: normal;}
.goods-order-table-price-txt {font-family: Osaka; font-Size:12px; color: #990000; font-weight: bold;}
.goods-order-table-checkprice-txt {font-family: Osaka; font-Size:12px; color: #990000; font-weight: bold;}
.goods-order-id-and-pass {margin: 4px; padding: 10px; border: dotted 2px #999999; background-color: #ffffff;}

.goods-order-yourinfo-title {font-family: Osaka; font-Size:10px; color: #333300; font-weight: normal;}
#your-info-please {font-family: Osaka; font-Size:12px; line-height:16px; font-weight: bold; color: #006633; text-decoration: none;}
.goods-order-yourinfo-tri-mark {font-Size:11px; color: #006666; font-weight: normal;}
.goods-order-must-enter-mark {font-Size:10px; color: #CC3366; font-weight: normal;}

.goods-order-yourinfo-finalcheck-title {font-family: Osaka; font-Size:14px; color: #000066; font-weight: bold;}
.goods-order-yourinfo-finalcheck-subtitle {font-family: Osaka; font-Size:10px; line-height:14px; color: #666666; font-weight: bold;}
.goods-order-yourinfo-finalcheck-customer-name {font-family: Osaka; font-Size:16px; line-height:22px; color: #333300; font-weight: bold;}
.goods-order-yourinfo-finalcheck-items-j {font-family: Osaka; font-Size:12px; line-height:15px; color: #333300; font-weight: normal;}
.goods-order-yourinfo-finalcheck-items-e {font-family: Verdana, Arial, Helvetica; font-Size:12px; line-height:15px; color: #333300; font-weight: normal;}
.goods-order-yourinfo-finalcheck-shippingday {font-family: Osaka; font-Size:12px; line-height:20px; color: #000033; font-weight: bold;}



/* -- Order (Print) --*/
#print-your-info-please {font-family: Osaka; font-Size:12px; line-height:16px; font-weight: bold; color: #CC6600; text-decoration: none;}

.print-order-table-title {font-family: Osaka; font-Size:12px; color: #ffffff; font-weight: bold;}
.print-order-table-title-bg {background-color: #669933;}
.print-order-preview-size-txt {font-family: Osaka; font-Size:12px; line-height:20px; color: #000000; font-weight: normal; background-color: #ffffff;}

/* -----------------------------------------------
  * Footer [Global]
  * ----------------------------------------------- */
.footer-linkcolor {color: #FFCC00;}
.footer-link-j {font-family: Osaka; color: #cc6633; font-Size:10px; line-height:18px;}
.footer-link-e {font-family:Verdana, Arial, Helvetica; color: #ffffff; font-Size:12px;}

/* -----------------------------------------------
  * Form Elements [Global]
  * ----------------------------------------------- */
form {margin-top: 0;}
.formtextinput {font-size:14px; font-family: monospace;}
.formtextinput2 {font-size:12px; font-family: monospace; width: 220px;}
.formtextinput-10pt {font-size:10px; font-family: monospace;}
.button-search {background-color:#FFCC33; color:#000000; font-size:12px; font-family: Verdana, Arial, Helvetica;  font-weight: bold;}
.selector {background-color:#cccccc; color:#000000; font-size:12px;}
.vote-b {background-color:#ffffff; color:#000000; font-Size:10px; line-height:34px;}

/* -----------------------------------------------
  * Form Elements [Shop > Order Only]
  * ----------------------------------------------- */
.form-order-noborder {border-style: none; font-family: Osaka; font-Size:12px; color: #990000; font-weight: bold; background-color:#ffffff;}
.form-order-selector {font-size:12px;}
.form-order-input-text {font-family: Osaka; font-size:12px; font-family: monospace;}
.next-button {background-color:#cccccc; color:#000000; font-size:12px; font-family: Osaka; font-weight: normal; font-family: monospace;}

