﻿@charset "utf-8";
/* CSS Document */

.productbox {
	width:980px;
	margin:0 auto 0 auto;
	background:url(../../img/detail/bg_productbox.gif) no-repeat 0 0;
}

.pagetop_message {
	width:960px;
	margin:0 0 20px 0;
	padding:10px;
}

/* 商品名 */
.productbox_header {
	position:relative;
	padding:10px 10px 7px 10px;
	background:url(../../img/detail/bg_detail_content.gif) no-repeat 10px bottom;
}
.productbox .titProduct {
	width:945px;
	padding:0 0 0 15px;
	background:url(../../img/detail/bg_titproduct.gif) repeat-y 0px 0;
	font-weight:bold;
}
.productbox .titProduct .subtit {
	font-weight:normal;
	color:#888888;
}
.productbox .product_copy {
	width:945px;
	padding:5px 0 0 15px;
}

.productbox_cotent {
	width:960px;
	margin:0 0 0 10px;
	padding:0 0 20px 0;
	background:#fff;
}

/* ボタン表示行 */
.btn_line {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border: solid 1px #ffffff;
}

/* レジ */
.product_price_regi {
	margin:0 0 0 8px;
	padding:0 0 5px 0;
	width:300px;
	float:left;
	position: absolute;
}
.product_price_regi a {
	display:block;
	width:61%;
	height:100%;
	background:url(../../img_site/ocean/register_o.jpg) no-repeat 0 0;
}
/* ----safari/firefox ----*/  
body:first-of-type .product_price_regi a 
{
	width:100%;
}
/* ----safari/firefox ----*/ 

/* 機能ボタン */
.productbox_btns {
	width:630px;
	margin:0 10px 0 160px;
	padding:3px 0 0 0;
	float:left;
	position: absolute;
}
/* ----safari/firefox ----*/  
body:first-of-type .productbox_btns
{
	padding:3px 0 0 150px;
}
/* ----safari/firefox ----*/  

.productbox_btns_inner {
	float:right;
}
.btnNewcatalog {
	float:left;
	width:120px;
	height:25px;
	margin:0 10px 0 0;
}
.btnNewcatalog a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_newcatalog_o.gif) no-repeat 0 0;
}
.btnNewcatalog a:hover,
.btnNewcatalog a:active {
	visibility:visible;
}
.btnNewcatalog a:hover img,
.btnNewcatalog a:active img {
	visibility:hidden;
}
.btnPrint {
	float:left;
	width:120px;
	height:25px;
	margin:0 10px 0 0;
}
.btnPrint a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_print_o.gif) no-repeat 0 0;
}
.btnPrint a:hover,
.btnPrint a:focus {
	visibility:visible;
}
.btnPrint a:hover img,
.btnPrint a:focus img {
	visibility:hidden;
}
.btnPrintD {
	float:left;
	width:126px;
	height:25px;
	margin:0 10px 0 0;
}
.btnPrintD a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_detail_print_o.jpg) no-repeat 0 0;
}
.btnPrintD a:hover,
.btnPrintD a:focus {
	visibility:visible;
}
.btnPrintD a:hover img,
.btnPrintD a:focus img {
	visibility:hidden;
}
/* 単品PDFボタン表示 */
.btnPamph {
	float:left;
	width:150px;
	height:25px;
}
/* 単品PDFボタン非表示 
.btnPamph 
{
    display:none;
}*/

.btnPamph a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_detail_pamph_o.jpg) no-repeat 0 0;
}
.btnPamph a:hover,
.btnPamph a:focus {
	visibility:visible;
}
.btnPamph a:hover img,
.btnPamph a:focus img {
	visibility:hidden;
}

/* 価格表 */
.product_price {
	width:930px;
	margin:40px 0 0 15px;
	padding:0 0 0 0;
}
.product_price_table {
	border-collapse:collapse;
	width:930px;
	margin:0 0 0 0;
}
.product_price_table tr.line_color {
	background:#ffffff;
}
.product_price_table tr.line_hit_color {
	background:#e3ffff;
	color:#004d99;
	/* 検索HIT行用の背景色
	background:#ffffe3;
	background:#f0fff0; 緑系 honeydew
	background:#ffffe0; 黄系 lightyellow
	background:#f0f8ff; 青系 aliceblue
	background:#fff5ee; 桃系 seashell
	background:#f5f5f5; 灰系 whitesmoke
	background:#e6e6fa; 紫系 lavender
	*/
}
.product_price_table th,
.product_price_table td {
	padding:7px 5px 7px 5px;
	border:1px solid #dddddd;
}
.product_price_table th {
	background:#f0e9ff;		/*site color*/
	color:#7b6d98;			/*site color*/
	text-align:center;
}
.product_price_table td.text_center {
	text-align:center;
}
.product_price_table td.text_right {
	text-align:right;
}
.product_price_table td.text_right_color {
	text-align:right;
	background:#ffff80;
}
.product_price_table td strong {
	color:#ff6347;
}
.product_price_notes .notes_text {
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	float:left;
	width:700px;
	color:#cb4853;
	line-height:130%;
}
.product_price_notes .link_text {
     display:block;
     float:right;
     text-align:right;
     width:225px;
}

/* 画面下部 */
.product_info {
	width:930px;
	margin:0 0 0 15px;
	padding:5px 0 0 0;
	background:url(../../img/detail/bg_detail_info.gif) no-repeat 0 0;
}

.product_info_header {
	padding:5px 0 5px 0;
}
.product_info_bookinfo { /* 掲載情報 */
	float:left;
}
.product_info_language { /* 言語エリア */
	float:right;
	width:332px;
	height:30px;
	background: url(../../img/detail/bg_language.gif) no-repeat 0 0;
	position:relative;
}
.product_info_language ul {
	position:absolute;
	width:200px;
	top:4px;
	right:4px;
}
.product_info_language ul li {
	float:left;
	margin-right:2px;
}
.product_info_language .lg_japanese {
	display:block;
	width:96px;
	height:22px;
	background:url(../../img/detail/bt_lg_jp_o.jpg) no-repeat 0 0;
}
.product_info_language .lg_english {
	display:block;
	width:96px;
	height:22px;
	background:url(../../img/detail/bt_lg_en_o.jpg) no-repeat 0 0;
}
.product_info_language .lg_japanese a {
	display:block;
	width:96px;
	height:22px;
	background:url(../../img/detail/bt_lg_jp.jpg) no-repeat 0 0;
}
.product_info_language .lg_english a {
	display:block;
	width:96px;
	height:22px;
	background:url(../../img/detail/bt_lg_en.jpg) no-repeat 0 0;
}

.product_info_left {
	float:left;
	width:252px;
}
.product_info_right {
	float:left;
	width:665px;
	margin:0 0 0 13px;
}

/* 商品画像 */
.productimg_box {
	width:252px;
	margin:0 0 30px 0;
}
.productimg_box .product_image {
	width:250px;
}
.productimg_box .product_image .imgProduct {
	display:block;
	width:250px;
	border:1px solid #ccc;
}
.productimg_box .product_image .btnZoom {
	width:252px;
	height:24px;
	margin:5px 0 0 0;
}
.productimg_box .product_image .btnZoom a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_imgzoom_o.gif) no-repeat 0 0;
}
.productimg_box .product_image .btnZoom a img {
	display:block;
}
.productimg_box .product_image .btnZoom a:hover {
	visibility:visible;
}
.productimg_box .product_image .btnZoom a:hover img {
	visibility:hidden;
}
.productimg_box .image_caption {
	height:2em;
	text-align:center;
	margin:0 0 13px 0;
	padding:10px 0 15px 0;
	border-bottom:1px solid #ccc;
	line-height:120%;
	overflow:hidden;
}
.productimg_box .product_thumb {
	width:100%;
}
.productimg_box .imgProductthumb {
	float:left;
	width:42px;
	height:35px;
	margin:0 10px 10px 0;
}
.productimg_box .imgProductthumbPrint {
	float:left;
	width:120px;
	height:120px;
	margin:0 10px 10px 0;
}
.productimg_box .product_thumb .thumb_last {
	margin:0 0 10px 1px;
}
.productimg_box .imgProductthumb img {
	display:block;
	border:1px solid #ccc;
}
/* OnAir Movie */
.product_bannerbtns {
	margin:0 0 20px 0;
}
.product_bannerbtns .btnOnair {
	width:250px;
	height:35px;
	margin:0 0 10px 1px;
}
.product_bannerbtns .btnOnair a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_onair_o.gif) no-repeat 0 0;
}
.product_bannerbtns .btnOnair a:hover,
.product_bannerbtns .btnOnair a:focus {
	visibility:visible;
}
.product_bannerbtns .btnOnair a:hover img,
.product_bannerbtns .btnOnair a:focus img {
	visibility:hidden;
}
.product_bannerbtns .btnProductmovie {
	width:250px;
	height:35px;
	margin:0 0 10px 1px;
}
.product_bannerbtns .btnProductmovie a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../img/detail/btn_productmovie_o.gif) no-repeat 0 0;
}
.product_bannerbtns .btnProductmovie a:hover,
.product_bannerbtns .btnProductmovie a:focus {
	visibility:visible;
}
.product_bannerbtns .btnProductmovie a:hover img,
.product_bannerbtns .btnProductmovie a:focus img {
	visibility:hidden;
}
.product_bannerbtns .bannerbtns_message {
	padding:5px;
	line-height:120%;
	background:#f0e9ff;			/*site color*/
	color:#7b6d98;				/*site color*/
	text-align:center;
}

/* 他システムボタン */
.product_inquiry {
	width:250px;
	background:#eee url(../../img/detail/bg_inquiry_top.gif) no-repeat 0 0;
	padding:8px 0 0 0;
}
.product_inquiry .titInquiryinfo {
	margin:0 0 0 10px;
}
.product_inquiry .inquiry_buttons {
	width:230px;
	padding:10px;
	background:url(../../img/detail/bg_inquiry_bottom.gif) no-repeat 0 bottom;
}
.product_inquiry .btnInquiryform,
.product_inquiry .btnSamlerequest,
.product_inquiry .btnDemorental {
	width:230px;
	height:30px;
}
.product_inquiry .btnInquiryform,
.product_inquiry .btnSamlerequest {
	margin:0 0 10px 0;
}
.product_inquiry .btnInquiryform a,
.product_inquiry .btnSamlerequest a,
.product_inquiry .btnDemorental a {
	display:block;
	width:100%;
	height:100%;
}
.product_inquiry .btnInquiryform a {
	background:url(../../img/detail/btn_inquiryform_o.gif) no-repeat 0 0;
}
.product_inquiry .btnSamlerequest a {
	background:url(../../img/detail/btn_samplerequest_o.gif) no-repeat 0 0;
}
.product_inquiry .btnDemorental a {
	background:url(../../img/detail/btn_demorental_o.gif) no-repeat 0 0;
}
.product_inquiry .btnInquiryform a:hover,
.product_inquiry .btnSamlerequest a:hover,
.product_inquiry .btnDemorental a:hover {
	visibility:visible;
}
.product_inquiry .btnInquiryform a:hover img,
.product_inquiry .btnSamlerequest a:hover img,
.product_inquiry .btnDemorental a:hover img {
	visibility:hidden;
}

/* 商品TEXT */
.product_info_main {
	width:665px;
}
.titProductinfo {
	width:100%;
	background:url(../../img/detail/bg_titinfo_middle.gif) repeat-y 0 0;
}
.titProductinfo_inner {
	width:100%;
	background:url(../../img/detail/bg_titinfo_top.gif) no-repeat 0 0;
}
.titProductinfo_text {
	background:url(../../img/detail/bg_titinfo_bottom.gif) no-repeat 0 bottom;
	padding:8px 12px 8px 12px;
}
.titProductinfo_text span {
	display:block;
	background:url(../../img/detail/bg_titinfo_text.gif) repeat-y 0 0;
	padding:0 0 0 13px;
	font-weight:bold;
	color:#444;
}
.product_info_text {
	padding:7px 12px 10px 12px;
	line-height:140%;
}

/* タブエリア */
.product_info_tab {
	width:665px;
	background:#e1d4ff url(../../img_site/justis/detail/bg_infotab.gif) no-repeat 0 0;		/*site color*/
	padding:10px 0 10px 0;
	margin:0 0 25px 0;
}
.product_info_tab .tabpanels {
	width:645px;
	margin:0 0 0 10px;
	background:#e1d4ff;		/*site color*/
}
/* ---IE6.0 only---*/
*html .product_info_tab .ajax__tab_body {
	background:#ffffff
}
/* ---IE6.0 only---*/
.product_info_tab_print {
	width:650px;
	background:#ffffff;
	padding:10px 0 3px 0;
	margin:0 0 2px 7.5px;
}

.product_info_tab .tabbuttons {
	width:645px;
	height:30px;
	margin:0 0 0 10px;
	overflow:hidden;
}
.product_info_tab .tabbuttons li {
	float:left;
	height:30px;
}
.product_info_tab .btnStocktab {
	width:79px;
	margin:0 3px 0 0;
}
.product_info_tab .btnSubstittab {
	width:68px;
	margin:0 3px 0 0;
}
.product_info_tab .btnOptiontab {
	width:118px;
	margin:0 3px 0 0;
}
.product_info_tab .btnConnecttab {
	width:80px;
	margin:0 3px 0 0;
}
.product_info_tab .btnDLtab {
	width:97px;
	margin:0 3px 0 0;
}
.product_info_tab .btnFAQtab {
	width:61px;
	margin:0 3px 0 0;
}
.product_info_tab .btnCatalogtab {
	width:123px;
	margin:0;
}

/*--zaiko--*/

.tabpanel_stock {
	width:640px;
	padding:10px 0 10px 0;
	/*-ie6-*/
	background:#ffffff;
	
}
.product_info_tab .stocktable {
	border-collapse:collapse;
	width:605px;
	margin:20px 0 0 10px;
}
.product_info_tab .stocktable th,
.product_info_tab .stocktable td {
	padding:7px 5px 7px 5px;
	border:1px solid #dddddd;
}
.product_info_tab .stocktable th {
	background:#f0e9ff;			/*site color*/
	color:#7b6d98;				/*site color*/
	text-align:center;
}
.product_info_tab .stocktable td.text_center {
	text-align:center;
}
.product_info_tab .stocktable td.text_right {
	text-align:right;
}
.product_info_tab .stocktable td.text_right_color {
	text-align:right;
	background:#f0e9ff;
}
.product_info_tab .stocktext {
	padding:10px 10px 0 10px;
}
.product_info_tab .stocktime {
	width:640px;
	text-align:right;	
	margin:0 10px 0 0;
	white-space: nowrap;
	/*-ie6-*/
	background:#ffffff;
}

/*--CE--*/

.tabpanel_substit {
	width:640px;
	padding:20px 0 10px 0;
	/*-ie6-*/
	background:#ffffff;
}
.product_info_tab .substittable {
	float:left;
	border-collapse:collapse;
	width:450px;
	margin:0 10px 0 5px;
}
.product_info_tab .substittable th,
.product_info_tab .substittable td {
	padding:7px 5px 7px 5px;
	border:1px solid #dddddd;
}
.product_info_tab .substittable th {
	width:80px;
	background:#f0e9ff;			/*site color*/
	color:#7b6d98;				/*site color*/
}
.product_info_tab .imgSubstit {
	float:left;
	width:102px;
}
.product_info_tab .imgSubstit img {
	/*border:1px solid #ccc;*/
}

/*--option_parts_kanren--*/

.tabpanel_relation {
	width:640px;
	padding:20px 0 10px 0;
	/*-ie6-*/
	background:#ffffff;
}
.product_info_tab .titOption {
	margin:5px 0 5px 10px;
	padding:0 0 0 10px;
	font-weight:normal;
	background:url(../../img/detail/bg_titproduct.gif) repeat-y 0 0;
}
.product_info_tab .titParts {
	margin:20px 0 10px 10px;
	padding:0 0 0 10px;
	font-weight:normal;
	background:url(../../img/detail/bg_titproduct.gif) repeat-y 0 0;
}
.product_info_tab .optiontable {
	border-collapse:collapse;
	width:600px;
	margin:0 0 0 10px;
}
.product_info_tab .optiontable th,
.product_info_tab .optiontable td {
	padding:7px 5px 7px 5px;
	border:1px solid #dddddd;
	text-align:center;
}
.product_info_tab .optiontable td.text_right {
	text-align:right;
}
.product_info_tab .optiontable th {
	background:#f0e9ff;			/*site color*/
	color:#7b6d98;				/*site color*/
}

/*--download--*/

.tabpanel_dl {
	width:625px;
	padding:20px 0 10px 0;
	/*-ie6-*/
	background:#ffffff;
}
*html .tabpanel_dl {
	/*-ie6-*/
	width:640px;
}
.product_info_tab .dltable tr {
	padding:0 0 10px 0;
}
.product_info_tab .dltable .cell_thumbnail {
	text-align:center;
	height:80px;
	width:100px
}

/*--FAQ--*/
*html #Tab_Tabfaq{
	/*-ie6-*/
	background:#ffffff;
}

.tabpanel_faq {
    z-index:1;
    position :relative;
    top:-38px;
	width:625px;
	margin:0 0 0 5px;
	padding:20px 0 10px 0;
	/*-ie6-*/
	background-color:Transparent;
}

.product_info_tab .btnFaqlist {
    z-index:2;
    position :relative;
	margin:0 0 0 5px;
    padding:5px 0 0 0;
	width:625px;
}
.product_info_tab .btnFaqlist a {
	display:block;
	margin:5px 35px 0 520px;
	_margin:5px 35px 0 505px;
	height:25px;
	width:100px;
	background:url(../../img/detail/btn_faqlist_o.gif) no-repeat 0 0;
}


/*--keisaiinfo--*/

.product_info_tab .titCatalogpanel {
	width:605px;
	margin:0 0 15px 10px;
	/*
	padding:10px;
	font-weight:bold;
	background:#ffffff;
	color:#ffffff;*/
}
.product_info_tab .catalog_info {
	padding:10px 0 0 0;
}
.product_info_tab .catalog_box {
	width:635px;
	margin:5px 0 20px 10px;
	margin:5px 0 5px 10px;
}

.product_info_tab .titCatalogbox {
	width:625px;
	margin:5px 0 10px 0;
	background:url(../../img/detail/bg_titfaq_middle.gif) repeat-y 0 0;
}
.product_info_tab .titCatalogbox_inner {
	width:100%;
	background:url(../../img/detail/bg_titfaq_top.gif) no-repeat 0 0;
}
.product_info_tab .titCatalogbox_inner span {
	width:609px;
	display:block;
	padding:10px;
	background:url(../../img/detail/bg_titfaq_bottom.gif) no-repeat 0 bottom;
}
.product_info_tab .catalog_box .catalog_table {
	display:inline;
	float:left;
	border-collapse:collapse;
	table-layout:fixed;
	margin:0 10px 0 0;
}
.product_info_tab .catalog_box .catalog_table th {
	background:#f0e9ff;			/*site color*/
	color:#7b6d98;				/*site color*/
	border:1px solid #ddd;
	text-align:center;
}
.product_info_tab .catalog_box .catalog_table td {
	border:1px solid #ddd;
}
.product_info_tab .catalog_box .catalog_table .cell_catalogname {
	width:200px;
	padding:7px 5px 7px 5px;
}
.product_info_tab .catalog_box .catalog_table .cell_page {
	width:64px;
	padding:7px 5px 7px 5px;
}

/****AJAXタブコントロール用****/
.ajax__tab_custom-theme_detail .ajax__tab_header 
{ /*タブヘッダ全体*/
}
.ajax__tab_custom-theme_detail .ajax__tab_header .ajax__tab_outer 
{ /*タブヘッダタブ設定(外側)*/
    margin:0px 3px 0px 0px;
}
.ajax__tab_custom-theme_detail .ajax__tab_header .ajax__tab_tab
{ /*タブヘッダタブ設定*/    
    color:#000;
    padding:0px 0.75px;    
    margin-right:0.01px;
}
.ajax__tab_custom-theme_detail .ajax__tab_hover .ajax__tab_outer 
{
}
.ajax__tab_custom-theme_detail .ajax__tab_active .ajax__tab_tab 
{ /*タブヘッダ選択タブ設定*/ 
    color:#000;
    background-color:#ffffff;    
}
.ajax__tab_custom-theme_detail .ajax__tab_active .ajax__tab_outer
{
}
.ajax__tab_custom-theme_detail .ajax__tab_body 
{ /*タブヘッダ選択タブ設定*/ 
    font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
    background-color:#ffffff;    
}    

