@charset "utf-8";

/*=Contents==================================================*/
/*メインコンテンツ内容はw689にて作成*/


/*ページタイトルh2用背景指定*/
#midashi02 {
  width: 689px;
  height: 81px;
  padding-top: 2px;
  background: url(../images/05_products_midashi_bgimg02.gif) top left no-repeat;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}

#main h3 {
  width: 664px;
  height: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-left: 25px;
  background: url(../images/05_products_h3_bgimg03.gif) top left no-repeat;
  font-size: 16px;
  font-weight: bold;
}

.text_catch {
  margin: 0 auto;
  margin-bottom: 15px;
  width: 600px;
  padding: 20px;
  border: 3px double #999;
  text-align: left;
  background: url(../images/05_products_catch_bgimg.gif) bottom center no-repeat;
}
.text_catch02 {
  margin: 0 auto;
  margin-bottom: 15px;
  width: 600px;
  padding: 20px;
  text-align: left;
}


/*=====EntryBody=====*/
.entry-body table {
  width: 660px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.entry-body table td {
  padding: 15px;
  vertical-align: top;
}
.entry-body p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.entry-body .seihinmei {
  font-weight: bold;
}
.entry-body .kakaku {  }
.entry-body .kakaku span { color: #930000; font-weight: bold; }
.entry-body .p_toiawase {  }
.entry-body .p_toiawase a {
  padding-right: 20px;
  background: url(../images/00_icon-mail.gif) center right no-repeat;
}
.entry-body .catalogDL {

}

/*===記事の続き===*/
.entry-more div {
  padding: 20px;
  margin-bottom: 15px;
  font-size: 13px;
}
.entry-more p {
  margin-bottom: 13px;
}
.entry-more ul {
  margin-bottom: 15px;
}
.entry-more li {
  padding-right: 3px;
}
ul.square {
  margin-bottom: 15px;
}
ul.square li {
  margin-bottom: 2px;
  padding-left: 20px;
  background: url(../images/00_icon_circle_gray.gif) top left no-repeat;
}
ul.circle {
  margin-bottom: 15px;
}
ul.circle li {
  margin-bottom: 2px;
  padding-left: 20px;
  background: url(../images/00_icon_circle_gray.gif) top left no-repeat;
}

.entry-more .seihinmei {
  margin-bottom: 3px;
  font-weight: bold;
  text-align: center;
}
.entry-more .kakaku {
  margin-bottom: 13px;
  text-align: center;
}
.entry-more .kakaku span {
  color: #930000;
  font-weight: bold;
}
.entry-more .p_toiawase {
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}
.entry-more .p_toiawase a {
  padding-right: 20px;
  background: url(../images/00_icon-mail.gif) center right no-repeat;
}

/*===entryBody More 共通===*/
.entry-body dt, .entry-more dt {
  margin-bottom: 3px;
  padding-left: 5px;
  border-left: 5px solid #999;
  font-size: 14px;
}
.entry-body dd, .entry-more dd {
  margin-bottom: 12px;
  padding-left: 28px;
}
.text_catch03 {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 3px double #999;
  background: url(../images/05_products_catch_bgimg02.jpg) top center no-repeat;
}
.text_catch04 {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 3px double #930000;
  background: #ffebeb;
}

/*ダウンロードページへの誘導用*/
.text_catch05 {
  margin-bottom: 5px;
  background: url(../images/00_icon_comment.gif) top left no-repeat;
}
.text_catch05 p {
  padding-top: 15px;
  padding-left: 17px;
}
.text_catch05 a {
  margin-right: 5px;
  padding-right: 19px;
  background: url(../images/00_icon_download.gif) top right no-repeat;
}

/*商品詳細フッター用*/
.text_ftr {
  margin-top: 13px;
  margin-bottom: 13px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  color: #006294;
}
.text_ftr02 {
  width: 600px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 3px double #999;
  background: url(../images/05_products_catch_bgimg02.jpg) top center no-repeat;
}


/*===記事のフッター部分===*/
div.entry-categories {
  margin-top: 30px;
  padding: 20px;
  border-top: 1px dotted #ccc;
}
.entry-categories p {
  padding-left: 20px;
  background: url(../images/00_icon_folder_gray.gif) center left no-repeat;
}
.entry-categories ul {
  padding: 0 20px;
  font-size: 13px;
}
.entry-categories ul li {
  display: inline;
}
div.entry-tags {
  padding: 0 20px;
  margin-bottom: 30px;
}
.entry-tags p {
  padding-left: 20px;
  background: url(../images/00_icon_paper_gray.gif) center left no-repeat;
}
.entry-tags ul {
  padding: 0 20px;
  font-size: 13px;
}
.entry-tags ul li {
  display: inline;
}


/* サイドナビ用ImageMainLinks */
ul#naviP {
  margin-bottom: 30px;
}
ul#naviP li.h40 {
  height: 40px;
  border-bottom: 1px solid #252525;
  background: #252525;
  >font-size: 1px;  /* IE bagFix */
  >line-height: 1px;  /* IE bagFix */
}
ul#naviP li.pdtList {
  padding-bottom: 6px;
  background: #252525;
}
ul#naviP li ul {
  margin-top: 0;
  padding: 0 6px 0 6px;
}
ul#naviP li ul li {
  padding: 6px 0 6px 12px;
  background: url(../images/00_icon_yaji_gray03.gif) top left no-repeat;
  border-bottom: 1px solid #666;
}
ul#naviP li ul li a, ul#naviP li ul li a:link, ul#naviP li ul li a:visited {
  color: #fff !important;
  text-decoration: none !important;
}
ul#naviP li ul li a:active, ul#naviP li ul li a:hover {
  color: #aaa !important;
}


/*===記事個別用の設定===*/

/*アダプター取付方法*/
.entry-more table.toritsuke {
  width: 100%;
  margin-bottom: 30px;
  background-color: #ccc;
}
.entry-more table.toritsuke td {
  padding: 5px;
}
.entry-more tr.tr01 {
  background-color: #fff;
}
.entry-more td.td01 {
  background-color: #eee;
}

#cmount, #fkyoutou, #setsugan232, #setsugan30, #jischokutou, #shashinbh {
  font-size: 14px;
  font-weight: bold;
  border-top: 1px dotted #333;
}

/*アダプターオプション*/
.entry-more table.option {
  width: 100%;
  margin-bottom: 30px;
}
.entry-more table.option td {
  padding: 5px;
  border: 1px dotted #ccc;
}

/*製品スペック表=テキストセンタリング*/

table.pdtTable {
  width: 100%;
  margin-bottom: 20px;
}
table.pdtTable td {
  padding: 5px;
  border: 1px solid #666;
  text-align: center;
  line-height: 1.2;
}
table.pdtTable .seihinmei {
  font-weight: bold;
}
table.pdtTable .kakaku {
  color: #930000;
  font-weight: bold;
}
table.pdtTable .gray {
  background-color: #eee;
}

/*製品スペック表=テキスト上・左寄り*/

table.pdtTable02 {
  width: 100%;
  margin-bottom: 20px;
}
table.pdtTable02 td {
  padding: 5px;
  border: 1px solid #666;
  text-align: left;
  vertical-align: top;
  line-height: 1.2;
}

table.pdtTable02 .seihinmei {
  font-weight: bold;
  text-align: left;
}
table.pdtTable02 .kakaku {
  color: #930000;
  font-weight: bold;
  text-align: left;
}


/*製品説明用　左側スペック　右側写真*/
table.pdtTable03 {
  width: 100%;
  margin-bottom: 20px;
}
table.pdtTable03 td {
  text-align: left;
  vertical-align: top;
  line-height: 1.2;
}
table.pdtTable03 td.pdtPhoto {
  padding-left: 20px;
  border-left: 1px solid #ccc;
  text-align: center;
}

/*NikonOlympus製品説明用　左側写真　右側説明*/
table.pdtTable04 {
  width: 100%;
  margin-bottom: 20px;
}
table.pdtTable04 td {
  padding: 5px;
  border: 1px solid #ccc;
  text-align: left;
  vertical-align: top;
  line-height: 1.5;
}
table.pdtTable04 td.photo {
  width: 175px;
  text-align: center;
  vertical-align: top;
  line-height: 1.0;
}
table.pdtTable04 td strong {
  font-size: 14px;
}
table.pdtTable04 td p.p_toiawase {
  margin-top: 15px;
  text-align: right;
}


/*テーブル共通仕様*/
td.gray, tr.gray {
  background-color: #eee;
}
td.d_gray, tr.d_gray {
  background-color: #ccc;
}
td.blue, tr.blue {
  background-color: #ebf1fe;
}
td.d_blue, tr.d_blue {
  background-color: #cbdcff;
}
td.vaM {
  vertical-align: middle !important;
}
td.vaB {
  vertical-align: bottom !important;
}
td.alignC {
  text-align: center !important;
}
td.alignR {
  text-align: right !important;
}
