@charset "Shift_JIS";
/*=========================
product NewDesign ========= */

/*========== [base] ========= */
body {
	background-color: #000;
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS Pゴシック";
	-webkit-text-size-adjust: 100%;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 8px !important;
	margin-top: 5px;
	padding: 3px;
	color: #000;
	height: 1.3em;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #000;
	margin-top: 0px;
}
.clear{
	clear: both;
	}
.product {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 50px;
	margin-top: 10px;
	position: relative;
}
.product-h5-area {
	position: relative;
	width: 560px;
	margin-top: 15px;
}
.product .product-h5-area h5 {
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 5px;
	border-left: 3px solid #FFFFFF;
	line-height: 14px;
}
.product .pad_10 {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 1.3;
	background-color: #FFF;
}
.a_pricetext {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1.5em !important;
	text-align: right;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	line-height: 1.8;
	width: auto;
}
.product-name {
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	width: auto;
}
.price-box-left {
	width: 260px;
	margin-top: 5px;
}

.tablebox_b1_w p{
	margin-bottom: 0.0em !important;
}
.tablebox_rb1_w p{
	margin-bottom: 0.0em !important;
}
.point-box .ttl {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 8px;
}
.read {
	font-size: 14px;
	font-weight: bolder;
	color: #000;
	margin-bottom: 20px !important;
	line-height: 1.5;
	margin-top: 5px;
}
.point-box {
	width: 260px;
	margin-bottom: 20px;
}
.point-box:last-child{
	margin-bottom: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
}
.left {
	float: left;
	width: 126px;
}
.right {
	float: right;
	width: 126px;
}
.product-tag span{
	font-size: 10px;
	text-align: center;
	display: inline-block;
	margin-left: auto;
	padding: 1px;
	border: solid 1px #000;
	width: 5.5em;
}
.style6 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
}

/*======[price]======*/
.no-tax{
	font-size: smaller;
}
.product-price dt {
	display: inline-block;
	text-align: left;
	width: 49%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.product-price dd {
	display: inline-block;
	text-align: right;
	width: 50%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.product-price {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 5px;
}
.product dl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
	zoom: 1;
}
.product dt {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 1px;
	clear: both;
}
.product dd {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
	word-break: break-all;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

/*======[caution box]======*/
.caution-box {
	margin-bottom: 12px;
	margin-top: 15px;
	width: 260px;
}
.caution-box p {
	padding: 0px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.4;
	color: #333;
	font-weight: normal;
}
#trans-open a , #trans-open2 a {
	display: block;
	text-align: center;
	padding: 2px;
	border: 1px solid #F00;
	font-size: 12px;
	font-weight: bold !important;
	color: #FFF;
	background-color: #F00;
	text-decoration: none;
}

#trans-open a:hover , #trans-open2 a:hover {
	color: #F00;
	background-color: #FFF;
}

#trans-close , #trans-close2{
	display: block;
	text-align: center;
	padding: 2px;
	border: 1px solid #F00;
	font-size: 11px;
	font-weight: bold !important;
	color: #FFF;
	background-color: #F00;
	text-decoration: none;
}
#trans-close:hover , #trans-close:hover2{
	color: #F00;
	background-color: #FFF;
}
#trans-box table caption , #trans-box2 table caption {
	font-size: 11px;
	text-align: left;
	color: #333;
	padding: 2px;
	margin-bottom: 4px;
}
#trans-box table , #trans-box2 table {
	font-weight: normal;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 10px;
}
#trans-box table tr th , #trans-box2 table tr th {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background-color: #CCC;
	text-align: center;
	padding: 2px;
	border: 1px solid #999;
}
#trans-box table td , #trans-box2 table td {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-align: center;
	border: 1px solid #999;
}

.caution-box table a {
	color: #066;
	font-weight: bold;
}

.caution-box table a:hover {
	color: #099;
	font-weight: normal;
}
#trans-box , #trans-box2 {
	display: none;
	margin-bottom: 20px;
}
.caution {
	margin-top: 10px;
	background-image: url(../products/com-img/caution.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 34px !important;
	padding-top: 0px;
	height: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.2;
}


/*======[table-poor]======*/
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	background-position: 0% 0%;
}
.tablebox_rb1_w {
	padding: 2px;
	border: 1px solid #ffffff;
	vertical-align: middle;
	height: 20px;
}
.tablebox_b1_w {
	padding: 2px;
	border: 1px solid #ffffff;
	vertical-align: middle;
}


/*======[taio-acce-poor]======*/
.box_ue_h {
	background-image: url(../products/head/img/ch_ue_h.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.box_shita_h {
	background-image: url(../products/head/img/ch_shita_h.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.box_tate_h {
	background-repeat: repeat-y;
	background-position: center center;
	background-image: url(../products/head/img/ch_1_h.gif);
}
.box_ue_s {
	background-image: url(../products/head/img/ch_ue_s.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.box_shita_s {
	background-image: url(../products/head/img/ch_shita_s.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.box_tate_s {
	background-repeat: repeat-y;
	background-position: center center;
	background-image: url(../products/head/img/ch_1_s.gif);
}

.box_ue_b {
	background-image: url(../products/head/img/ch_ue_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.box_shita_b {
	background-image: url(../products/head/img/ch_shita_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.box_tate_b {
	background-repeat: repeat-y;
	background-position: center center;
	background-image: url(../products/head/img/ch_1_b.gif);
}



/*======[case by case]======*/

#acce .pancake dl {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	zoom: 1;
}
#acce .pancake dd {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#acce .pancake dt {
	display: inline;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.illuminater .product dl dt {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	margin-right: 5px;
}
.illuminater .product dl {
	margin-top: -10px;
	margin-bottom: 25px;
}
.illuminater .product dd {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.cometbank .product dl dt {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	margin-right: 5px;
}
.cometbank .product dl {
	margin-top: 5px;
}
.cometbank .product dd {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.werher .product dl dt {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	margin-right: 5px;
}
.werher .product dl {
	margin-top: 5px;
}
.werher .product dd {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#acce .pancake  .product-name {
	text-align: left;
}
#acce .pancake .note {
	text-align: left;
}

#description-in {
	background-color: #444;
	_padding: 7px 7px 7px 24px;
	border: 1px solid #CCC;
	color: #CCC;
	overflow: hidden;
	margin-bottom: 20px;
	background-image: url(../products/accessories/img/type-title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	padding-left: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#description-in .stand-type {
	float: left;
	width: 320px;
}
#description-in .stand-type dl {
	padding: 0px;
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#description-in .stand-type dl {
	padding: 0px;
	width: 320px;
	float: left;
	height: 150px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#description-in .stand-type dt {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCC;
	font-weight: bold;
	border-bottom-style: none;
}
#description-in .stand-type .stand-a dd {
	font-size: 10px;
	line-height: 1.3em;
	background-image: url(../products/accessories/img/stand_a_S.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 155px;
	height: 155px;
}
#description-in .stand-type .stand-b dd {
	margin: 3px 0px 0px;
	padding: 135px 0px 0px;
	font-size: 10px;
	line-height: 1.3em;
	background-image: url(../products/accessories/img/stand_b_S.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#description-in .stand-type h3 {
	width: 310px;
	color: #CCC;
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#description-in .des-icon {
	float: right;
	width: 185px;
	background-color: #CCC;
	color: #333;
	background-image: url(../products/accessories/img/icon-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
}
#description-in .des-icon h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
#description-in .des-icon ul li {
	float: left;
	width: 55px;
	margin-right: 5px;	
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center 15px;
	text-align: center;
	height: 70px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
}
#description-in .des-icon ul .stand-minheight {
	background-image: url(../products/accessories/img/stand_min_s.gif);
}
#description-in .des-icon ul .stand-maxheight {
	background-image: url(../products/accessories/img/stand_max_s.gif);
}
#description-in .des-icon ul .stand-diameter {
	background-image: url(../products/accessories/img/stand_wdt_s.gif);
}
#description-in .des-icon ul .stand-closeheight {
	background-image: url(../products/accessories/img/stand_hgt_s.gif);
}
#description-in .des-icon ul .stand-closediameter {
	background-image: url(../products/accessories/img/stand_dmt_s.gif);
}
.des-icon ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style-type: none;
}
.des-icon .des-icon-in {
	background-image: url(../products/accessories/img/icon-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 180px;
	_width: 175px;
	background-color: #CCC;
}

.des-icon .des-icon-in ul .point p {
	margin-top: 48px;
	font-size: 10px;
	text-align: right;
}
.item-in .item-data ul .stand-minheight {
	background-image: url(../products/accessories/img/stand_min_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.item-in .item-data ul .stand-maxheight {
	background-image: url(../products/accessories/img/stand_max_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.item-in .item-data ul .stand-diameter {
	background-image: url(../products/accessories/img/stand_wdt_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.item-in .item-data ul .stand-closeheight {
	background-image: url(../products/accessories/img/stand_hgt_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.item-in .item-data ul .stand-closediameter {
	background-image: url(../products/accessories/img/stand_dmt_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#pro-description {
	width: 560px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#acce .icon-area ul .stand-minheight {
	background-image: url(../products/accessories/img/stand_min_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#acce .icon-area ul .stand-maxheight {
	background-image: url(../products/accessories/img/stand_max_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#acce .icon-area ul .stand-diameter {
	background-image: url(../products/accessories/img/stand_wdt_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#acce .icon-area ul .stand-closeheight {
	background-image: url(../products/accessories/img/stand_hgt_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#acce .icon-area ul .stand-closediameter {
	background-image: url(../products/accessories/img/stand_dmt_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#acce .icon-area ul li {
	float: left;
	width: 38px;
	margin-right: 3px;
	font-size: 10px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 0px;
	line-height: 1.3em;
}
#acce .icon-area ul {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: auto;
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
}
#acce .icon-area ul .last-li {
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}#acce .icon-area {
	text-align: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding: 0px;
}
#acce .data {
	text-align: left;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.3;
	margin-top: 6px;
}
.flashmater .product-name {
	margin-top: 0px;
	width: 260px;
}
.flashmater .a_pricetext {
	width: 260px;
}
#acce #wireless-list {
	margin-top: 10px;
	margin-bottom: 5px;
	border-collapse: collapse;
	border: 1px solid #666;
}
#acce #wireless-list td {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 4px;
	line-height: 1.3em;
	vertical-align: top;
	border: 1px solid #666;
}
#acce  #wireless-list th {
	font-size: 10px;
	line-height: 1.3em;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	vertical-align: top;
	border: 1px solid #666;
}
#acce #wireless-list th a {
	color: #C30;
}
#acce p {
	margin-bottom: 0.5em;
}
.point-box .a_pricetext {
	margin-bottom: 0.5em !important;
}
#acce .note {
	font-size: x-small;
	font-weight: normal;
	margin-top: 5px;
}
#local-selecter a {
	margin-bottom: 10px;
}

/* ==============================
======[table new]======*/
.products-table{
	border-collapse: collapse;
}
.products-table table{
	margin: 5px;
}
.products-table td{
	font-size: 10px;
	border: 1px solid #FFF;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-weight: normal;
}
.products-table th{
	font-size: 10px;
	border: 1px solid #FFF;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

/* ======[table type]======*/
.handy-table{
	background-color: #aabbee;
}
.mono-table{
	background-color: #bbddaa;
}
.studio-table{
	background-color: #ffaaaa;
}
.battery-table{
	background-color: #ffee88;
}
.cont-table{
	background-color: #ffcc88;
}



.atari {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	padding: 4px;
	border: 2px solid #F00;
	margin: 5px;
	text-align: center;
}
.visio-box {
	margin-bottom: 25px;
	width: 540px;
}
.visio-box-in {
	display: inline-block;
	_display: inline;
	margin-right: 10px;
	vertical-align: top;
}
.visio-box p {
	padding: 0px !important;
	margin-top: 5px !important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
}
.visio-box h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 0px;
}

.img-box {
	padding-right: 5px;
	font-size: 10px;
	font-weight: normal;
}
.point-ul {
	font-size: 12px;
	list-style-type: square;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	list-style-position: outside;
	padding: 0px;
}
.point-ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-weight: normal;
}



.product-dl dd {
	float: right;
	width: 270px;
}



/*======[case ul]======*/
.ul-right {
	float: right;
	width: 126px;
}
.ul-left {
	float: left;
	width: 126px;
}
.ul-left p {
	font-size: 11px;
	margin-top: 2px;
}
.ul-right p {
	font-size: 11px;
	margin-top: 2px;
}
.ul-left p span.note {
	font-size: 10px;
	text-align: right;
	margin-left: auto;
	display: block;
}
.ul-right p span.note {
	font-size: 10px;
	text-align: right;
	margin-left: auto;
	display: block;
}
.ul-right p span.note a {
	color: #C30;
}
.ul-left p span.note a {
	color: #C30;
}
.text {
	font-weight: normal;
}

#listbox {
	margin-top: 0px;
	margin-bottom: 20px;
}
#open-list h4 {
	color: #333;
	background-color: #bbddaa;
	border: 1px solid #333;
	padding: 5px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#lists #close {
	font-weight: bold;
	color: #333;
	background-color: #bbddaa;
	border: 1px solid #333;
	text-align: center;
	padding: 2px;
}
#list-box table {
	background-color: #666;
	border: 1px solid #333;
	border-collapse: collapse;
	border-spacing:0px;
}
#list-box {
	margin-top: 0px;
	margin-bottom: 10px;
}
#list-box table th {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
	background-color: #88aa66;
	text-align: center;
	border: 1px solid #333;
}
#list-box table td {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background-color: #bbddaa;
	text-align: center;
	padding: 3px;
	border: 1px solid #333;
}
.list-even td {
	background-color: #A7D49D !important;
}
.product-area {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	background-color: #FFF;
	border-radius: 0px 5px 5px;
}

#acce .product-area , #softbox .product-area , #parts .product-area , #sky .product-area{
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	background-color: #FFF;
	border-radius: 5px;
}
.product-area:last-child {
	margin-bottom: 5px;
}
.product-cate-h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	line-height: 1.3;
	padding-left: 4px;
	margin-bottom: 15px !important;
}
#local-selecter {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	margin-top: 10px;
	height: 20px;
}

#open-bar {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
	text-align: center;
	padding: 4px;
	border: 1px solid #FFF;
	margin-bottom: 20px;
}
#open-bar:hover{
	color: #333;
	background-color: #CCC;
}
#close-bar {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background-color: #CCC;
	text-align: center;
	padding: 2px;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#close-bar:hover{
	color: #333;
	background-color: #CCC;
}
#local-selecter a {
	font-size: 10px;
	font-weight: bold;
	color: #F00;
	background-color: #FFF;
	display: inline-block;
	*display: inline;
    *zoom: 1;
	text-align: center;
	margin-left: 10px;
	text-decoration: none;
	line-height: 1.3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#local-selecter a:hover {
	color: #FFF;
	background-color: #F00;
}
.product-h3-area {
	position: relative;
	padding-top: 5px;
	width: 560px;
	margin-top: 30px;
}
.totop {
	width: 85px;
	position: absolute;
	top: 5px;
	right: 1px;
	float: none;
	clear: none;
}
.totop a {
	line-height: 1.3;
	font-size: 11px;
	display: block;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.totop a:hover {
	color: #333;
	background-color: #FFF;
}
td .sub-pro-box {
	overflow: hidden;
}
.sub-pro-box-img {
	float: left;
	width: 125px;
}
.sub-pro-box-text {
	float: right;
	width: 135px;
}
.acce-set p {
	line-height: 1.4;
	font-size: 11px;
	font-weight: normal;
	padding: 0px !important;
	margin-top: 5px !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
}
.acce-set {
	border: 1px solid #000000;
	margin-top: 0px;
	margin-bottom: 10px;
}
.acce-set h5 {
	font-size: 11px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.acce-list-num {
	font-size: 9px;
	font-weight: normal;
	color: #333;
	line-height: 1.3;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.right-half-box img {
	margin-bottom: 3px;
}
.popup2 {
	width: 111px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.popup-info {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.lr-box {
	margin-bottom: 5px;
	overflow: hidden;
	width: 270px;
}
.small-table{
	border-collapse: collapse;
	width: 100%;
}
.small-table td{
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #999;
}

.small-table th{
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #999;
}
.right-text {
	float: right;
	width: 135px;
}
.product-dl dt .sub-pic {
	margin-right: 5px;
	float: left;
}
.product-dl dt img {
	margin-bottom: 10px;
}
p.link-text {
	font-size: 12px !important;
	font-weight: bold !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
	padding-top: 10px !important;
}
.link-text a {
	text-decoration: none;
	padding-left: 20px;
}
.pdf-link {
	background-image: url(../img-common/pdficon_small.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.head-link {
	color: #7788aa;
}
.product-dl .sub-product dt {
	width: 72px !important;
}
.product-dl .sub-product dd {
	width: 180px !important;
	margin-top: 0px !important;
	float: left !important;
}
.set-table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
.set-table th{
	font-weight: bold;
	text-align: left !important;
}
.set-table td{
	margin: 0px;
	padding: 3px;
	border: 1px solid #666;
	font-size: 10px;
	font-weight: normal;
}
.product-dl dt img {
	vertical-align: top;
}
.product-dl .sub-product-half dt {
	float: left;
	width: 126px !important;
}
.product-dl .sub-product-half dd {
	float: left;
	width: 120px;
}
.sub-product {
	margin-bottom: 10px !important;
}
.toexample-box  {
	width: 260px;
}
.toexample-box a {
	text-decoration: none;
	color: #FFFFFF;
}
.toexample-box h5 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
	border: 1px solid #000;
	cursor: pointer;
	margin-bottom: 10px;
	background-color: #000000;
}

.toexample-box h5:hover {
	background-color: #FFFFFF;
	color: #000000;
}
.toexample-box h5:hover a{
	background-color: #FFFFFF;
	color: #000000 !important;
}
.toexample-box ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: none;
}
.toexample-box ul li {
	float: left;
	margin-right: 10px !important;
	width: 60px !important;
	margin-bottom: 10px !important;
	list-style-type: none;
}
.toexample-box ul li img {
	border: 1px solid #999;
}

.toexample-box ul li img:hover {
	border: 1px solid #F00;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #000;
}
.point-box .right-half-box h6 {
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.right-half-box {
	overflow: hidden;
	width: 260px;
}
.right-half-box p {
	margin-bottom: 10px;
}
.caution-box h6 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.quote-box {
	padding-left: 1em;
}
.product-pics li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 15px;
	list-style-type: none;
	display: inline-block;
  vertical-align: top;
}
.product-pics li:last-child {
	margin-right: 0px;
}
.product-pics {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px;
}
.product-pics img {
	border: 1px solid #000;
}
.product-pics li p {
	font-weight: normal;
	padding: 0px;
	margin-bottom: 3px;
}
.product-pics li h5 {
	font-weight: normal;
	padding: 0px;
	margin-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.lr-box p {
	font-size: 11px;
	font-weight: normal;
}
.rs-taiou {
	background-color: #039;
	margin: 0px;
	padding: 5px;
	width: 110px;
	color: #FFF;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 10px;
	line-height: 1.3;
	font-weight: bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.rs-taiou-td {
	position: relative;
}
.clearboth {
	clear: both;
}
.point-box .ttl {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	font-weight: bold;
	margin-top: 5px !important;
}
.left-small {
	float: left;
	width: 50px;
}
.right-large {
	float: right;
	width: 202px;
}
table + .appurte{
	font-weight: normal;
	border: 1px solid #000000;
	padding: 5px !important;
	margin-top: 10px !important;
	width: 248px;
}
.appurte {
	font-size: 10px;
}
.price-box {
	float: none;
	text-align: left;
	width: 530px;
	overflow-x: hidden;
	overflow-y: hidden;
}
p.price-box {
	text-align: right;
	width: 540px;
	font-weight: bold;
	font-size: 12px;
}
h5+table {
	clear: both;
}
.point-list {
	position: relative;
	counter-reset: list;
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
.point-list li {
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-left: 13px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 6px;
	font-weight: normal;
	line-height: 16px;
	border-bottom: 1px dashed #666666;
}

.point-list li:before {
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background: #000000;
  top: 8px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.point-box .note {
	font-weight: normal;
	font-size: 10px;
	text-align: right;
}
.youtube-box {
	margin-top: 20px;
	margin-bottom: 20px;
}

.youtube-mov{
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	margin-bottom: 20px;
}
.youtube-mov iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
