@charset "utf-8";

/*div#left_container h3#left_head a {
	background: transparent url(../shohin/images/left_nav_head.gif) no-repeat scroll;
}
h1#index {background: transparent url(../shohin/images/h1_bg.jpg) no-repeat scroll;}
h1#fs_01 {background: transparent url(../shohin/images/h1_fs_01.jpg) no-repeat scroll;}
h1#fs_02 {background: transparent url(../shohin/images/h1_fs_02.jpg) no-repeat scroll;}
h1#fs_03 {background: transparent url(../shohin/images/h1_fs_03.jpg) no-repeat scroll;}
h1#fs_04 {background: transparent url(../shohin/images/h1_fs_04.jpg) no-repeat scroll;}
h1#fa_01 {background: transparent url(../shohin/images/h1_fa_01.jpg) no-repeat scroll;}
h1#fa_02 {background: transparent url(../shohin/images/h1_fa_02.jpg) no-repeat scroll;}
h1#fa_03 {background: transparent url(../shohin/images/h1_fa_03.jpg) no-repeat scroll;}
h1#fa_04 {background: transparent url(../shohin/images/h1_fa_04.jpg) no-repeat scroll;}
h1#fa_05 {background: transparent url(../shohin/images/h1_fa_05.jpg) no-repeat scroll;}
h1#fa_06 {background: transparent url(../shohin/images/h1_fa_06.jpg) no-repeat scroll;}
h1#fa_07 {background: transparent url(../shohin/images/h1_fa_07.jpg) no-repeat scroll;}
h1#fa_08 {background: transparent url(../shohin/images/h1_fa_08.jpg) no-repeat scroll;}
h1#fa_21 {background: transparent url(../shohin/images/h1_fa_21.jpg) no-repeat scroll;}*/


/* left nav */
ul#left_head_list li.head_1 {height: 30px;}
ul#left_head_list li.head_2 {height: 24px;background-color: #797979;}
#left_cate_1 {background: transparent url(../shohin/images/left_nav_cate_1.gif) no-repeat;}
#left_cate_2 {background: transparent url(../shohin/images/left_nav_cate_2.gif) no-repeat;}
#left_lv_1 {background: transparent url(../shohin/images/left_nav_lv_1.gif) no-repeat 8px center;}
#left_lv_2 {background: transparent url(../shohin/images/left_nav_lv_2.gif) no-repeat 8px center;}
#left_lv_3 {background: transparent url(../shohin/images/left_nav_lv_3.gif) no-repeat 8px center;}
#left_lv_4 {background: transparent url(../shohin/images/left_nav_lv_4.gif) no-repeat 8px center;}
ul#left_head_list li#left_cate_1 {height: 29px;}

ul#left_head_list li.head_2_n a {
	display: block;
	padding: 4px 0 4px 16px;
	background: url(../images/common/left_nav_head_dot.png) 6px center no-repeat #787978;
	font-size: 0.93em;
	font-weight: bold;
	color: #ffffff;
}
ul#left_head_list li.head_2_n a:hover {
	background: url(../images/common/left_nav_head_dot.png) 6px center no-repeat #787978;
}

/* Index page */
table.index_tbl {
	margin: 12px 6px 0px 6px;
}
table.index_tbl td {
	padding: 6px;
	vertical-align: top;
}
table.index_tbl td a {display: block; border: 1px solid #fff;}
table.index_tbl td a:hover {border: 1px solid #f93;}
p.b_b {
	padding-bottom: 10px;
	border-bottom: 1px dotted #949594;
}

a.index_hov img { 
	border: 1px solid #fff;
}
a.index_hov:hover img { 
	border: 1px solid #f93;
}
.index_list_2nd {
	margin-top: 26px;
	margin-left: 10px;
	list-style: none;
	overflow: hidden;
}
.index_list_2nd li {
	float: left;
	margin-right: 30px;
	width: 300px;
}
.index_list_2nd li p {
	margin-top: 12px;
	min-height: 6em;
}
.index_list_2nd li img { 
	border: 1px solid #fff;
}
.index_list_2nd li a:hover img { 
	border: 1px solid #f93;
}


/* Item page */
table#table_nav {
	margin: 20px 0 6px 0;
	width: 670px;
}
table#table_nav a {
	display: inline-table;
	_display: block;
	width: 150px;
	font-size: 12px;
	text-indent: -9999px;
	text-align: left;
}
table#table_nav a:hover {
	background-position: 0 -50px;
}
a#table_nav_left {
	height: 24px;
	background: url(../shohin/images/btn_tableleft.gif) no-repeat;
}
a#table_nav_right {
	height: 24px;
	background: url(../shohin/images/btn_tableright.gif) no-repeat;
}
a#table_nav_view {
	height: 25px;
	background: url(../shohin/images/btn_tableview.gif) no-repeat;
}

img.img_r {
	float: right;
	margin-bottom: 12px;
	margin-left: 12px;
}

h2.h2_head {
	margin: 12px 0;
	background-color: #c8e5ca;
}
ul.item_info {
	margin-bottom: 20px;
	list-style: none;
}
.detail_list {
	margin: 20px 6px;
	overflow: hidden;
}
.detail_list .tgl {
	display: inline-block;
	cursor: pointer;
	color: #2657bf;
	font-size: 0.92em;
	font-weight: bold;
	text-indent: 16px;
}
.detail_list .plus {
	background: url(../shohin/images/new/use_plus.png) 0 center no-repeat;
}
.detail_list .minus {
	background: url(../shohin/images/new/use_minus.png) 0 center no-repeat;
}
.detail_list .image {
	float: left;
	padding: 8px;
	width: 130px;
	text-align: center;
	background-image: url(../shohin/images/new/item_bg.png);
}
.detail_list .image img {
	width: auto;
	max-width: 130px;
	max-height: 130px;
	background: #fff;
}
.detail_list .copy_set {
	margin-left: 162px;
	padding-right: 6px;
}
.detail_list .title {
	line-height: 2em;
	overflow: hidden;
	border-bottom: 1px dotted #c5c2c0;
}
.detail_list .title h3 {
	display: inline-block;
	float: left;
	padding-bottom: 6px;
	font-size: 1.36em;
	font-weight: bold;
}
.detail_list .title span {
	display: inline-block;
	float: right;
	margin-bottom: 5px;
	padding: 2px 6px;
	background-color: #ffefcc;
	font-size: 0.92em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #f2dbaa;
}
.detail_list .txt {
	padding: 10px 6px;
}
.detail_list .use {
	margin: 6px;
	padding: 8px;
	font-size: 0.92em;
	background-color: #f4f5f4;
	border: 1px solid #d8d9d8;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.pager {
	margin: 10px auto;
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.pager a {
	padding: 0 4px;
}
.pager .current {
	display: inline-block;
	padding: 5px 8px;
	background-color: #e0ec9f;
	font-weight: bold;
}
div#cboxCurrent {
	display: none !important;
}
/*div.tbl_container {
	width: 650px;
	overflow: hidden;
	border-right: 1px solid #999;
}
div.tbl_container table th,
div.tbl_container table td {
	padding: 2px;
	vertical-align: top;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}*/

/*
///////////////////////////////////////////////////////////////////////////////////////// 
// Super Tables v0.30 - MIT Style License
// Copyright (c) 2008 Matt Murphy --- www.matts411.com
//
// Contributors:
// Joe Gallo
///////////////////////////////////////////////////////////////////////////////////////// 
*/
.sBase {
	position: relative;
    width: 800px;
    height: 100%;
    overflow: hidden;
}

/* HEADERS */
.sHeader {
	position: absolute;
	z-index: 3;
	background-color: #ffffff;
}
.sHeaderInner {
	position: relative;
}
.sHeaderInner table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff; /* Here b/c of Opera 9.25 :( */
}

/* HEADERS - FIXED */
.sFHeader {
	position: absolute;
	z-index: 4;
	overflow: hidden;
}
.sFHeader table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff; /* Here b/c of Opera 9.25 :( */
}

/* BODY */
.sData {
	position: absolute;
	z-index: 2;
	overflow: auto;
	background-color: #ffffff;
}
.sData table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
}

/* BODY - FIXED */
.sFData {
	position: absolute;
	z-index: 1;
	background-color: #ffffff;
}
.sFDataInner {
	position: relative;
}
.sFData table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;	
	table-layout: fixed !important;
}

/* sSky */
.sSky {
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 0.92em;
}
.sSky th, .sSky td {
	border: 1px solid #c1dad7;
	padding: 3px 6px 3px 4px;
	white-space: nowrap;
}
.sSky th {
	background-color: #f0f9fc;
}
.sSky-Fixed {
	background-color: #f0f9fc;
}
table.sentei_tbl .odd th {
	padding: 6px 6px 6px 4px;
	background: #d3eced url(../shohin/images/tbl_bg_th.gif) repeat-x;
	color: #4F6B72;
}
table.sentei_tbl .even th {
	background: #d3eced url(../shohin/images/tbl_bg_th.gif) repeat-x;
	color: #4F6B72;
}
table.sentei_tbl .even th.cols_21 {
	background: #eed5d3 url(../shohin/images/tbl_bg_th_21.gif) repeat-x;
	color: #4F6B72;
}
table.sentei_tbl .even th.cols_21,
table.sentei_tbl td.td21_2 {
	border: 1px solid #e0b9d3;
}
table.sentei_tbl .small {
	font-size: 0.85em;
}
table.sentei_tbl td.rowsD {
	display: none;
}
table.sentei_tbl td.image {
	padding: 10px;
}
table.sentei_tbl td.rows,
table.sentei_tbl td.rows1 {
	background-color: #f0f9fc;
}
table.sentei_tbl td.rows2,
table.sentei_tbl td.rows3,
table.sentei_tbl td.rows4 {
	font-size: 92%;
	background-color: #f0f9fc;
}
table.sentei_tbl td.rows4 {
	white-space: nowrap;
}
table.sentei_tbl td.wh {
	vertical-align: top;
	white-space: normal;
}
table.sentei_tbl td a {
	font-size: 92%;
}

/* spikaru */
.spikaru_tbl,
.spikaru_tbl_2 {
	margin: 15px auto;
	width: 640px;
	border: 2px solid #c1dad7;
}
.spikaru_tbl th,
.spikaru_tbl td,
.spikaru_tbl_2 th,
.spikaru_tbl_2 td {
	border: 1px solid #c1dad7;
}
.spikaru_tbl .en,
.spikaru_tbl_2 .en {
	font: 85% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.spikaru_tbl th.cols {
	padding: 6px 6px 6px 12px;
	font-size: 122%;
	background: #d3eced url(../shohin/images/tbl_bg_th_s.gif) repeat-x;
	color: #4F6B72;
}
.spikaru_tbl th.rows,
.spikaru_tbl td.info {
	padding: 8px 18px;
}
.spikaru_tbl th.rows {
	width: 220px;
	background-color: #f0f9fc;
	white-space: nowrap;
	font-size: 122%;
	text-align: center;
	color: #4F6B72;
}
.spikaru_tbl_2 th,
.spikaru_tbl_2 td {
	font-size: 92%;
	text-align: center;
}
.spikaru_tbl_2 th.cols {
	padding: 6px 3px;
	line-height: 1.2;
	background: #d3eced url(../shohin/images/tbl_bg_th_s.gif) repeat-x;
	color: #4F6B72;
}
.spikaru_tbl_2 th.rows_a,
.spikaru_tbl_2 th.rows_b,
.spikaru_tbl_2 th.rows_c,
.spikaru_tbl_2 td.info {
	padding: 5px 2px;
}
.spikaru_tbl_2 .as,
.spikaru_tbl_3 .as {
	font-weight: bold;
	color: #4F6B72;
}
.spikaru_tbl_2 .bs,
.spikaru_tbl_3 .bs {
	font-weight: bold;
	color: #7d4d69;
}
.spikaru_tbl_2 .cs,
.spikaru_tbl_3 .cs {
	font-weight: bold;
	color: #7e7953;
}
.spikaru_tbl_2 th.rows_a,
.spikaru_tbl_3 td.rows_a {
	background-color: #f1f9fc;
}
.spikaru_tbl_2 th.rows_b,
.spikaru_tbl_3 td.rows_b {
	background-color: #ffe5f2;
}
.spikaru_tbl_2 th.rows_c,
.spikaru_tbl_3 td.rows_c {
	background-color: #fefbda;
}
.spikaru_tbl_3 {
	margin: 15px auto;
	width: 640px;
	border: 1px solid #c6c6c6;
	border-collapse: separate;
}
.spikaru_tbl_3 th,
.spikaru_tbl_3 td {
	padding: 15px 2px;
	text-align: center;
	font-size: 108%;
	border: 1px solid #fff;
	border-right: none;
}
.spikaru_tbl_3 th {
	background-color: #e8e8e8;
}
.spikaru_tbl_3 td {
	width: 27%;
	line-height: 1.3;
}

#doc_index {
	padding: 6px;
}
#doc_index ul {
	padding: 2px;
	background: #fff;
	list-style: none;
}
#doc_index ul li {
	height: 36px;
	padding-left: 10px;
	background: #f1f1f1 url(../tech/images/index_list_bg.gif) repeat-x 0 top;
	border-bottom: 1px solid #ccc;
}
#doc_index ul li a {
	display: block;
	padding: 0 10px 0 50px;
	font-size: 12px;
	line-height: 36px;
	background: url(../tech/images/icon_doc.gif) no-repeat 0 center;
}
.pm_tbl {
	margin: 30px auto;
	border-collapse: separate;
}
.pm_tbl th {
	text-align: center;
	background: #d3eced url(../shohin/images/tbl_bg_th_s.gif) repeat-x;
	color: #4F6B72;
	border: 1px solid #c6c6c6;
}
.pm_tbl th,
.pm_tbl td {
	padding: 0;
	border-right: 3px solid #fff;
}
.pm_tbl th span {
	display: block;
	border-right: 1px solid #c6c6c6;
	padding: 6px 3px;
	line-height: 1.2;
	font-weight: inherit;
}

.pm_tbl th.small {
	font-size: 0.9em;
}
.pm_tbl td img {
	border: 1px solid #c6c6c6;
	border-top: none;
}
.pm_tbl td.rgt {
	padding: 6px;
	text-align: left;
}
.pm_tbl td.rgt a {
	display: block;
	padding-left: 8px;
	font-size: 0.92em;
	background: url(../images/common/left_nav_arrow.gif) 0 6px no-repeat;
}
.pm_tbl_like {
	margin-top: 50px;
	overflow: hidden;
	list-style: none;
}
.pm_tbl_like li {
	float: left;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 221px;
}
.pm_tbl_like li h2 {
	padding: 6px;
	min-height: 3.5em;
	text-align: left;
	font-size: 0.92em;
	font-weight: bold;
	line-height: 1.2;
	background-color: #d2edee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f2f1), to(#d3edee));
	background-image: -moz-linear-gradient(top, #e0f2f1 0%, #d3edee 100%);
	background-image: linear-gradient(to bottom, #e0f2f1 0%, #d3edee 100%);
	color: #4F6B72;
	border: 1px solid #c6c6c6;
}
.pm_tbl_like li img {
	border: 1px solid #c6c6c6;
	border-top: none;
}
.pm_tbl_like li a {
	display: inline-block;
	padding-left: 8px;
	font-size: 0.92em;
	background: url(../images/common/left_nav_arrow.gif) 0 6px no-repeat;
}


/* English */
.en_ver ul#left_head_list li.head_2_n a {
	line-height: 1.1;
	padding: 6px 0 6px 16px;
}
.en_ver ul#left_head_list li.head_2_n a:hover,
.en_ver ul#left_head_list li.head_2_n a.selected {
	background: url(../images/common/left_nav_head_dot.png) 6px center no-repeat #777977;
}
.en_ver .index_list_2nd li {
	margin-bottom: 30px;
}
.en_ver div#main_container .container_inner {
	min-height: 1260px;
}
.en_ver ul#left_head_list li.list_container li.list_2 {
	padding: 2px 0;
}
.en_ver ul#left_head_list li.list_container li.list_2 a {
	line-height: 1.3;
}
.en_ver .spikaru_tbl_2 th.cols {
    font-size: 0.85em;
}

/* Chinese */
.zh_ver table.index_tbl td a {display: block; border: 1px solid #fff;}
.zh_ver table.index_tbl td a:hover {border: 1px solid #f93;}
.zh_ver .pm_tbl_like li h2 {
	padding: 6px;
	min-height: 2.5em;
	text-align: left;
	font-size: 0.92em;
	font-weight: bold;
	line-height: 1.2;
	background-color: #d2edee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f2f1), to(#d3edee));
	background-image: -moz-linear-gradient(top, #e0f2f1 0%, #d3edee 100%);
	background-image: linear-gradient(to bottom, #e0f2f1 0%, #d3edee 100%);
	color: #4F6B72;
	border: 1px solid #c6c6c6;
}
.zh_ver .detail_list {
	
}