/* 共通
 ---------------------------------------------------------- */
table.tbl_hosyou {
 margin-top: 10px;
 padding: 0;
 background-color: #999999;
 width: 100%;
}
/* ie7の調整 */
*:first-child+html table.tbl_hosyou {
 margin-top: 0;
}
/* ie6の調整 */
* html table.tbl_hosyou {
 margin-top: 0;
}
table.tbl_hosyou td.tbl_ho01 {
 background-color: #ffcc33;
 text-align: center;
 vertical-align: middle;
 width: 15%;
}
table.tbl_hosyou td.tbl_ho02 {
 background-color: #ffffff;
 text-align: left;
 vertical-align: top;
 width: 85%;
 padding: 3px;
}
table.tbl_hosyou td.tbl_ho02 dd {
 text-align: left !important;
 z-index: 1;
}

.instax_img {
 margin-top: 10px;
 text-align: center;
}
/* ie7の調整 */
*:first-child+html .instax_img {
 margin-top: 0;
}
/* ie6の調整 */
* html .instax_img {
 margin-top: 0;
}

.pos_tbl {
 margin:10px 0px;
 border:2px dotted #cc0000;
 padding: 3px;
}
.pos_tbl td {
 font-size:12px;
 text-align: left;
 vertical-align: top;
}
.pos_tbl .pCel1 {
 padding:3px 0px 0px 3px;
}
.pos_tbl .pCel2 {
 padding:3px 3px 0px 0px;
}
.pos_tbl .pCel3 {
 padding:0px 0px 0px 3px;
}
.pos_tbl .pCel4 {
 padding:0px 3px 0px 0px;
}
.pos_tbl .pCel5 {
 padding:0px 0px 3px 3px;
}
.pos_tbl .pCel6 {
 padding:0px 3px 3px 0px;
}

/* プロジェクター用
 ---------------------------------------------------------- */
table.tbl_waku01 {
 margin-top: 10px;
 padding: 0;
 background-color: #999999;
 width: 100%;
}
/* ie7の調整 */
*:first-child+html table.tbl_waku01 {
 margin-top: 0;
}
/* ie6の調整 */
* html table.tbl_waku01 {
 margin-top: 0;
}

table.tbl_waku01 td.tbl_td01 {
 background-color: #ffffff;
 text-align: center;
 vertical-align: middle;
}

/* 交換レンズ用-焦点距離
 ---------------------------------------------------------- */
div#focal {
 clear: both;
 text-align: left;
}
div#focal dl {
 border: solid 1px #cbcbcb;
 background-color: #eeeeee;
}
div#focal dl dt {
 padding: 5px 0 0 5px;
 font-weight: bold;
}
div#focal dl dd {
 padding: 0 0 5px 17px;
 font-weight: bold;
}
/* パックプランのフッターナビ
 ---------------------------------------------------------- */
div#pack_navi {
 clear: both;
 text-align: left;
 margin: 5px 0 10px;
 padding: 0;
 border: 1px solid #cccccc;
 width: 768px;
 overflow: hidden;
}
div#pack_navi .pack_clear {
 clear: both;
 margin:3px 0 0 0;
 padding: 0;
}

div#pack_navi #pack_navi_head {
 text-align: left;
 color: #ffffff;
 font-weight: bold;
 line-height: 140%;
 padding: 5px 0 5px 5px;
 background-color: #cc0000;
 border-bottom: 1px solid #cccccc;
}

div#pack_navi #pack_dv {
 clear: both;
 text-align: left;
 margin: 5px 0 0px 5px;
 padding:5px 0 0 40px ;
 background: url("/pack/img/navi_dv.jpg") no-repeat;
 height: 23px;
}
div#pack_navi #pack_dv a {
 color: #003399;
 font-size: 14px;
 font-weight: bold;
}
div#pack_navi #pack_proj {
 clear: both;
 text-align: left;
 margin: 0 0 0 5px;
 padding: 5px 0 0 40px ;
 background: url("/pack/img/navi_proj.jpg") no-repeat;
 height: 23px;
}
div#pack_navi #pack_proj a {
 color: #003399;
 font-size: 14px;
 font-weight: bold;
}
div#pack_navi #pack_dref {
 clear: both;
 text-align: left;
 margin: 0 0 0 5px;
 padding: 5px 0 0 40px ;
 background: url("/pack/img/navi_dref.jpg") no-repeat;
 height: 23px;
}
div#pack_navi #pack_dref a {
 color: #003399;
 font-size: 14px;
 font-weight: bold;
}
div#pack_navi #pack_dc {
 clear: both;
 text-align: left;
 margin: 0 0 0 5px;
 padding: 5px 0 0 40px ;
 background: url("/pack/img/navi_dc.jpg") no-repeat;
 height: 23px;
}
div#pack_navi #pack_dc a {
 color: #003399;
 font-size: 14px;
 font-weight: bold;
}
div#pack_navi #pack_etc {
 clear: both;
 text-align: left;
 margin: 0 0 0 5px;
 padding: 5px 0 0 40px ;
 background: url("/pack/img/navi_etc.jpg") no-repeat;
 height: 23px;
}
div#pack_navi #pack_etc a {
 color: #003399;
 font-size: 14px;
 font-weight: bold;
}
div#pack_navi .pack_komi {
 clear: both;
 margin: 0 0 0 18px;
 padding: 0;
 color:#ff9900;
 font-weight: bold;
}
div#pack_navi .pack_list {
 clear: both;
 margin: 0;
 padding: 0;
}
div#pack_navi .pack_list .tx_li {
 text-align: left;
 background: url("/img/arrow.gif") no-repeat;
 list-style-type: none;
 margin-left: 10px;
 padding: 0 0 0 10px;
}
div#pack_navi .pack_list .tx_li img {
 position: relative;
 top: -0.3em;
}
/* ie7の調整 */
*:first-child+html div#pack_navi .pack_list .tx_li img {
 top: 0;
}
/* ie6の調整 */
* html div#pack_navi .pack_list .tx_li img {
 top: 0;
}
div#pack_navi .pack_list .tx_li a {
 font-size: 12px;
}
div#pack_navi .pack_list .tx_li span {
 padding-left: 10px;
 color: #FF0000;
 font-weight: bold;
}

/* 各商品のフッターナビ
 ---------------------------------------------------------- */
.list-d1 {
 text-align: center;
 width: 10%;
}
.list-d2 {
 padding: 0px 5px 0px 5px;
 text-align: left;
 width: 90%;
}
