@charset "Shift_JIS";

/*******************************************************

	【共通】基本タグ仕様設定

 *******************************************************/
*{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W2", "ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif";
	font-size: 100%;
	color: #333333;
	line-height: 150%;
	font-weight: normal;
}
img {
	vertical-align: middle;
	border: none;
}
input,select,textarea {
	line-height: 130%;
	vertical-align: middle;
	font-family: Verdana,sans-serif;	/* mac のため	***/
}
td {
	vertical-align: top;
	border-collapse: collapse;
}

ul,ol,li {
	list-style: none;
}
object {
	border: none;
}

hr {
/*
	clear:both;
	border:1px dotted;
	color:#CCCCCC;
	width:95%;
	margin-bottom:20px;
*/
	margin: 20px auto 20px auto;
	border: none;
	border-top: dotted 2px #cccccc;
	width:95%;
}


/*******************************************************
	ボディ全体
 *******************************************************/
body {
	margin: 0;
	background-color:#FFFFFF;
	/*background-image:url(../images/bodyBk.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
	_text-align: center;	/* IE用	*/
	font-size: 0.8em;
}

/*******************************************************
	外枠（影）部
 *******************************************************/
#outer {
	background-image:url(../images/haikei.gif);
	background-position:top;
	background-color: #FFFFFF;
	background-repeat:repeat-y;
	margin: 0 auto 10px auto;
	width:800px;
}

/*******************************************************
	枠	・・・　サイト枠
 *******************************************************/
#wrapper {
	margin: 0 auto 0 auto;
	width: 760px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}


/*******************************************************
	見出し
 *******************************************************/
h1 {
	padding-right:5px;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

h2 {
	margin:5px auto;
}


h2 span {
	position:absolute;
	left:-9999px;
}


h2.txt {
	color:#FF3300;
	font-weight: bold;
	font-size: 14px;
	font-weight:bold;
}

h3 {
	color:#CC0000;
	font-weight: bold;
	font-size: 14px;
	font-weight:bold;
	margin:10px 0 0 5px;
}

h4 {
	clear:both;
	width:96%;
	height:25px;
	background-image:url(../images/bkBelt1.gif);
	background-repeat:repeat-x;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:3px solid #003399;
	font-size:13px;
	text-indent:8px;
	color:#003399;
    /*margin-left:10px;*/
	font-weight:bold;
	letter-spacing: 1.2px;
	margin: 10px 0px 15px 5px;
}


h5 {
	margin-left:10px;
	font-size:16px;
	color:#0066CC;
	font-weight:bold;
}

h5 span {
	font-size:12px;
	color:#333333;
	margin-left:20px;
}

h5 span.attention {
	color:#ff0000;
	font-size: 0.8em;
}

/*******************************************************
	共通
 *******************************************************
/* リンク	*****/
a:link, a:visited {
	color:#003399;
	text-decoration: none;
}
a:hover, a:active {
	color:#FF3300;
	text-decoration: underline;
}

/* ページトップへ戻る	*****/
div.returntop {
	clear:both;
	padding: 15px 15px 10px 0;
	text-align: right;
}

/* パンくずリスト	*****/
#main div.pankuzu {
	padding: 3px 10px 5px 0;
	text-align: right;
	font-size: 10px;
	width:600px;
}

#main div.pankuzu a:link {
	color:#666666;
	text-decoration: none;
}
#main div.pankuzu a:visited {
	color:#666666;
	text-decoration: none;
}
#main div.pankuzu a:hover {
	color:#3333CC;
	text-decoration: underline;
}
#main div.pankuzu a:active {
	color: #3333CC;
	text-decoration: underline;
}

/* 文字（強調）	*****/
.moji_attention {
	color:#0066CC;
	font-size:14px;
	font-weight:bold;
}

.moji_attention2 {
	color:#CC0000;
	font-weight:bold;
}

.moji_attention3 {
	color:#FF3300;
	font-size:12px;
}

.moji_attention4 {
	color:#FF3300;
	font-size:14px;
}


.moji_s {
	font-size:12px;
	line-height:120%;
}

.moji_ss {
	margin-top: 3px;
	font-size:10px;
	line-height:120%;
}


/* イメージ	*****/
img.wakuari {
	border:1px solid #CCCCCC;
}


img.upspace5 {
	margin-top:5px;
}

img.upspace10 {
	margin-top:10px;
}

img.upspace20 {
	margin-top:20px;
}


img.Rspace10 {
	margin-right:10px;
}

img.Bspace {
	margin-bottom:5px;
}

img.left {
	float:left;
}

img.right {
	float:right;
	margin-right:10px;
}

img.waku {
	border:1px solid #CCCCCC;
}



/* その他	*****/
p.article {
	width:auto;
	margin:10px 20px 20px 30px;
}

div.center {
	text-align:center;
}

div.center2 {
	width:590px;
	margin:0 auto 0 auto;
}

div.migiyose {
	text-align:right;
	margin-right: 10px;
}

p.supple {
	width:90%;
	margin-left:10px;
}

p.txtmigi2 {
	width:75%;
	text-align:right;
}
p.txtcenter {
	text-align: center;
}

/*******************************************************
	ヘッダ部
 *******************************************************/
#header {
	width: 760px;
	height: 100px;
	text-align: left;
}
#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#header div.headTop {
	width:100%;
	background-image:url(../images/bkHead.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:15px;
	text-align:left;
}

.headTop a {
 	color:#FFFFFF;
}

.headTop a:hover {
	color:#000099;
}

#header img.logo {
	float: left;
}

#header img.tel {
	float: right;
	margin:25px 10px 0 0;
}

#header div.top_navi {
	clear:both;
	width:100%;
	height:23px;
	background-image:url(../images/bkBelt.gif);
	background-repeat:repeat-x;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	text-indent:20px;
}

/*******************************************************
	コンテンツ部
 *******************************************************/
#contentner {
	width: 780px;
}
#contentner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*#contentner table {
	margin-left:4px;
}*/


.ifra{
	scrolling:auto!important;
}
/*******************************************************
	左サイド部
 *******************************************************/
#sidebar {
	width: 140px;
	height: auto;
	background-color:#ECECEC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:3px;
}
/* メインナビゲーション	*****/
ul.navi {
	margin-bottom: 5px;
}
ul.navi li {
	display: block;
}
ul.navi a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
ul.navi li.nav01 a { background: url(../images/m_navi_01.gif) no-repeat; }
ul.navi li.nav02 a { background: url(../images/m_navi_02.gif) no-repeat; }
ul.navi li.nav02_01 a { background: url(//www.benchsheet.com/common/images/m_navi_02_03.gif) no-repeat; }
ul.navi li.nav02_02 a { background: url(//www.benchsheet.com/common/images/m_navi_02_06.gif) no-repeat; }
ul.navi li.nav03 a { background: url(../images/m_navi_03.gif) no-repeat; }
ul.navi li.nav03_01 a {
    background: url(//www.benchsheet.com/common/images/m_navi_high_back.gif) no-repeat;
}
ul.navi li.nav04 a { background: url(../images/m_navi_04.gif) no-repeat; }
ul.navi li.nav05 a { background: url(../images/m_navi_05.gif) no-repeat; }
ul.navi li.nav06 a { background: url(../images/m_navi_06.gif) no-repeat; }
ul.navi li.nav06-2 a { background: url(../images/m_nav_06-2.jpg) no-repeat; }
ul.navi li.nav07 a { background: url(../images/m_navi_07.gif) no-repeat; }

ul.navi li.nav031 a {
	background-image: url(/common/images/m_navi_031.gif);
	background-repeat: no-repeat;
}

ul.navi li.nav031 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav031 a:hover, ul.navi li.nav031 a:focus { background-position: 0 0; }

ul.navi li.nav051 a {
	background-image: url(../images/low-sofa.gif);
	background-repeat: no-repeat;
}
ul.navi li.nav052 a {
	background-image: url(../images/benchi-sofa.gif);
	background-repeat: no-repeat;
}
ul.navi li.nav053 a {
	background-image: url(../images/steel-leg.gif);
	background-repeat: no-repeat;
}
ul.navi li.nav054 a {
	background-image: url(../images/wood-leg.gif);
	background-repeat: no-repeat;
}

ul.navi li.nav01 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav02 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav02_01 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav02_02 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav03 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav03_02 a {
    width: 140px;
    height: 60px;
    background-position: -140px 0;
}
ul.navi li.nav04 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav05 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav06 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav06-2 a { width: 140px; height: 60px; background-position: -139px 0px; }
ul.navi li.nav07 a { width: 140px; height: 60px; background-position: -140px 0; }

ul.navi li.nav051 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav052 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav053 a { width: 140px; height: 60px; background-position: -140px 0; }
ul.navi li.nav054 a { width: 140px; height: 60px; background-position: -140px 0; }

ul.navi li.nav01 a:hover, ul.navi li.nav01 a:focus { background-position: 0 0; }
ul.navi li.nav02 a:hover, ul.navi li.nav02 a:focus { background-position: 0 0; }
ul.navi li.nav02_01 a:hover, ul.navi li.nav02_1 a:focus { background-position: 0px 0px; }
ul.navi li.nav02_02 a:hover, ul.navi li.nav02_2 a:focus { background-position: 0px 0px; }
ul.navi li.nav03 a:hover, ul.navi li.nav03 a:focus { background-position: 0 0; }
ul.navi li.nav03_02 a:hover, ul.navi li.nav03 a:focus { background-position: 0 0; }
ul.navi li.nav04 a:hover, ul.navi li.nav04 a:focus { background-position: 0 0; }
ul.navi li.nav05 a:hover, ul.navi li.nav05 a:focus { background-position: 0 0; }
ul.navi li.nav06 a:hover, ul.navi li.nav06 a:focus { background-position: 0 0; }
ul.navi li.nav06-2 a:hover, ul.navi li.nav06-2 a:focus { background-position: 1px 0px; }
ul.navi li.nav07 a:hover, ul.navi li.nav07 a:focus { background-position: 0 0; }

ul.navi li.nav051 a:hover, ul.navi li.nav05 a:focus { background-position: 0 0; }
ul.navi li.nav052 a:hover, ul.navi li.nav05 a:focus { background-position: 0 0; }
ul.navi li.nav053 a:hover, ul.navi li.nav05 a:focus { background-position: 0 0; }
ul.navi li.nav054 a:hover, ul.navi li.nav05 a:focus { background-position: 0 0; }




img.bn {
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

/* 導入事例	*****/
ul.sub_navi {
	margin-bottom: 5px;
	background-color: #EBF0FD;
}
ul.sub_navi li {
	border-bottom:1px solid #CCCCCC;
	text-indent:5px;
}


/* テキストリンク	*****/
ul.textlink {
	margin:10px 0 10px 3px;
	font-size:12px;
}

ul.textlink li {
	list-style-type: square;
	list-style-position:inside;
	padding-left:2px;
}
/*** SEO	*****/
#SEO {
	font-size:9px;
	color:#900;
	background-image:url(../../img/brickwall.png);
	color:#666;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	border: 1px #666666 dashed;

}

/*******************************************************
	メイン部
 *******************************************************/
#main {
	width:610px;
	padding:0 0 0 10px;
}
#main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#main div.contents {
	width:600px;
	margin-right:10px;
}

#main div.contents p.chief {
	margin:0 20px 5px 20px;

}


/********************************************************
	トップページ
 ********************************************************/
/* 新着情報	*****/
#main div.news {
	float:left;
	margin: 5px 0 5px 0;
	width: 320px;
	height: 125px;
	border:1px solid #CCCCCC;
}

#main div.news p.news_ttl {
	width:100%;
	height:20px;
	background-image:url(../images/bkBelt.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #CCCCCC;
}


#main div.news p.article {
	margin: 5px;
	width: 98%;
	text-align: left;
}
#main div.news img {
	vertical-align: 5%;
}

/* 左　自社工場部*****/
#main div.own {
	float:right;
	width:260px;
	margin-top:5px;
}

#main div.own p {
	float:right;
	width:248px;
	_width:260px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:auto;
	padding:5px 5px 0 5px;
	line-height:115%;
}

/* 取扱一覧　タイトル部*****/
img.maker {
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
}




/********************************************************
	購入までの流れ
 ********************************************************/
/* ナンバーの背景 *****/
div.nam {
	clear:both;
	width:580px;
	height:40px;
	background-image:url(../../flow/images/bkNamber.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 10px;
}

div.nam p.suji {
	float:left;
	width:35px;
	margin-right:0;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding-left:8px;
	padding-top:2px;
}


div.nam p.nagare {
	float:right;
	width:535px;
	font-size:14px;
	padding-top:5px;
	font-weight:bold;
}

/********************************************************
	FAQ
 ********************************************************/
/* ナンバーの背景 *****/
div.qa {
	clear:both;
	width:580px;
	height:40px;
	background-image:url(../../faq/images/bk.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 10px;
}

div.qa p.kigou {
	float:left;
	width:35px;
	margin-right:0;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding-left:8px;
	padding-top:2px;
}


div.qa p.bun {
	float:right;
	width:535px;
	font-size:14px;
	padding-top:5px;
	font-weight:bold;
	color:#0033CC;
}

td.naka {
	vertical-align:middle;
	text-align:center;
}

/**********************************************************
	張地
 **********************************************************/
table.lank {
	clear:both;
	margin-top:5px;
}

p.kikaku {
 	margin-left:20px;
	font-size:10px;
	color:#003366;
}

div.hariji {
	width:590px;
	padding-left:10px;
}

div.hariji table {
	margin:5px 0 0px 0;
}

div.hariji table td {
	text-align:center;
	font-size:12px;
	width:110px;
}

/**********************************************************
	商品詳細ページ
 **********************************************************/
.spec {
 	clear:both;
	width:590px;
	height:auto;
}

.spec div.contensA {
	float:left;
	max-width:380px;

}

.spec div.contensA a img{
	width:340px !important;
	left: 26px;
}

.spec div.contensA a{
	display:block;
	width:370px;
	position:relative;
}


.spec div.contensB {
	float:right;
}

.spec div.contensB img.btn {
	margin-left:30px;
	margin-top:10px;
}

.spec div.contensB p.shiage {
	width:260px;
	height:auto;
	margin:10px 0px 20px 20px;
}

.spec div.contensB p.setsumei {
	width:290px;
	height:auto;
	margin:0 20px 0 10px;
}


#price {
	clear:both;
	padding-top:20px;
}


#price table {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin-bottom:20px;
}

#price table th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#ECECEC;
}



#price table td.lank {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:40px;
	text-align:center;
	background-color:#ECECEC;
	vertical-align:middle;
}

#price table td.nedan {
	border:1px solid #CCCCCC;
	width:65px;
	text-align:right;
	font-weight:bold;
}

#price table td.zeinuki {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:65px;
	text-align:right;
}

#price p.remarks {
	margin: -20px 0 20px 10px;
}


/********************************************************
	店舗・業務用ベンチ一覧
 ********************************************************/
.ichiran {
 	clear:both;
	width:590px;
}

.ichiran div.contensA {
	float:left;
	margin-right:0;
}

.ichiran div.contensA p {
	margin:5px 0 0 10px;
	font-size:14px;
	font-weight:bold;
}

.ichiran div.contensA table {
	border:0;
	margin-top:5px;
}

.ichiran div.contensA table td {
	width:auto;
	padding:5px;
	text-align:center;
}


.ichiran div.contensB {
	float:right;
	margin-right:10px;
	text-align:right;
}

.ichiran div.contensB p {
	color:#0033FF;
	margin:5px 0 0 10px;
	font-size:12px;
	text-align:left;
}

.ichiran div.contensB table {
	border:2px solid #6699CC;
	margin-top:0px;
	padding-top:5px;
}

.ichiran div.contensB table td {
	width:auto;
	padding:5px;
	text-align:center;
}


/********************************************************
	会社案内
 ********************************************************/
.company {
	width:590px;
	height:auto;
}

.company table {
	width:92%;
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.company table th {
	width:80px;
	text-align:left;
	color:#003399;
	padding:3px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#D7DEF0;
}

.company table td {
	text-align:left;
	padding:3px 10px;
	border-bottom:1px solid #CCCCCC;
}

/********************************************************
	採用情報
 ********************************************************/
table.recruit {
	width:95%;
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table.recruit th {
	width:100px;
	text-align:left;
	color:#003399;
	padding:3px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#D7DEF0;
}

table.recruit td {
	text-align:left;
	padding:3px 10px;
	border-bottom:1px solid #CCCCCC;
}


/********************************************************
	テーブル（共通）
 ********************************************************/
table.bench5 {
	margin-bottom:20px;
}

table.bench5 td {
	width:110px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
}

table.bench4 {
	margin-bottom:20px;
}

table.bench4 td {
	width:140px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
}

table.bench3 {
	margin-bottom:20px;
}

table.bench3 td {
	width:142px;
	text-align:center;
}

table.bench2 {
	margin-bottom:20px;
}

table.bench2 td {
	width:188px;
	text-align:center;
}


/********************************************************
	テーブル（価格）
 ********************************************************/

.kakaku{
	margin:15px 0 15px 18px;
	text-align:center;
  width:300px;
	}

.kakaku table{
	margin:0 0 10px 0;
	background-color:#666666;
	}

.kakaku th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:5px;
	}

.kakaku td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:5px;
	line-height:1.5em;
	}

.kakaku td.red{
	font-size:14px;
	font-weight:bold
	background-color:#ffffff;
	text-align:right;
	padding:5px;
	line-height:1.5em;
	color:#FF0000;
	}



.kakaku2{
	margin:7px 20px 7px 2px;
	text-align:left;
	width:570px;
	}

.kakaku2 table{
	margin:0 0 10px 0;
	background-color:#666666;
	}

.kakaku2 th{
	font-size:8px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 th{
	font-size:12px;
	background-color:#ECECEC;
	text-align:center;
	padding:0 5px 0 5px;
	}

* html .kakaku2 th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}

html>body .kakaku2 th{
	font-size:10px;
	background-color:#ECECEC;
	text-align:center;
	padding:0 5px 0 5px;
	}


/*****************/

.kakaku2 td{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 td{
	font-size:20px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	font-weight: bold;
	}

* html .kakaku2 td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}

html>body .kakaku2 td{
	font-size:10px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}


/*****************/

.kakaku2 td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF0000;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 td.red{
	font-size:20px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	font-weight: bold;
	}

* html .kakaku2 td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}

html>body .kakaku2 td.red{
	border:1px solid #CCCCCC;
	font-size:13px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}


/*****************/

/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}

* html .kakaku2 th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}

html>body .kakaku2 th.red2{
	font-size:10px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}


/*****************/

/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}

* html .kakaku th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}

html>body .kakaku th{
	font-size:10px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}


/*****************/

.kakaku td{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}

* html .kakaku td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}

html>body .kakaku td{
	font-size:9px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}


/*****************/

.kakaku td.red{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF0000;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}

* html .kakaku td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}

html>body .kakaku td.red{
	font-size:9px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}


/*****************/

/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}

* html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}

html>body .kakaku th.red2{
	font-size:10px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}


/*****************/


/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}

* html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}

html>body .kakaku th.red2{
	font-size:10px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}


/*****************/

/*****************/

.text{
	line-height:1.5em;
	margin:0 10px 10px 10px;
	font-size:13px;
	text-align:left;
	}

.product_text{
	font-size:13px;
	margin:5px;
	line-height:1.4em;
	color:#333333;
	text-align:left;
	}

.sai_hyo{
	margin:0 10px 0 10px;
	text-align:left;
	font-size:13px;
	line-height:1.5em;
	}

.sai_hyo td{
	padding:0 5px 0 5px;
	border-right:#666666 1px solid;
	}

.sai_hyo td.border_none{
	padding:0 5px 0 5px;
	border-right:#ffffff 0px solid;
	}

.sai_hyo td.price_hyo_red_border_none{
	font-weight:bold;
	color:#FF0000;
	padding:0 5px 0 5px;
	border-right:#ffffff 0px solid;
	}

.text_title{
	font-size:15px;
	font-weight:bold;
	color:#595857;
	background-image:url(../../images/icon_head.jpg);
	background-repeat:no-repeat;
	height:26px;
	padding:10px 0px 0 20px;
	margin:15px 0 0 10px;
	}

.text_red{
	line-height:1.5em;
	margin:10px;
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	}

#hariji{
	text-align:center;
	margin:0 auto 0 auto;
	font-size:11px;
	line-height:1.5em;
	}

#hariji td{
	padding:0px 10px 5px 10px;
	text-align:center;
	}

.text_b_red{
	line-height:1.5em;
	color:#CC0000;
	font-weight:bold;
	}




/********************************************************
	プライバシーポリシー
 ********************************************************/
#main dl.privacy {
	margin: 30px 0 10px 15px;
	width: 95%;
}
#main dl.privacy dt {
	padding: 1px 5px 1px 5px;
	_padding: 3px 5px 3px 5px;

	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	font-weight: bold;
}
#main dl.privacy dd {
	margin: 10px 5px 20px 5px;
}
#main dl.privacy img {
	vertical-align: 7%;
}


/**********************************************************
	サイトマップ
 **********************************************************/
ul.sitemap {
	margin:10px 30px 0 30px;
}

ul.sitemap li {
	margin: 2px 0 2px 10px;
	list-style-type: disc;
	text-align: left;
}
ul.sitemap2 li {
	margin: 2px 0 2px 50px;
	list-style-type: none;
	text-align: left;
}
ul.sitemap li.comment {
	list-style-type: none;
}

/*******************************************************
	フッター部
 *******************************************************/
#footer {
	width: 760px;
	padding: 0;
	background: url(../images/bkFooter.gif) no-repeat left bottom;
	text-align: left;
	font-size: 0.9em;
	border-top: 1px solid #CCCCCC;
	margin-top:10px;
}
/* 会社案内	*****/
#footer div.info {
	padding: 5px 0 5px 15px;
}

#footer div.info .seo2 a {
	color:#000000;
	font-size:11px;
}
#footer div.info .seo2  {
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

#footer div.info span {
	font-weight: bold;
	letter-spacing: 0.5px;
}
/* コピーライト	*****/
#copyright {
	width:760px;
	background-color:#3366CC;
	height:15px;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
}
#copyright a {
	color:#FFFFFF;
}


div.pickupPrice {
	width: 100%;
	margin: 30px 20px 0 0;
}

div.pickupPrice table {
	margin-right: 10px;
	width: 180px;
	text-align: center;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float: left;
}

div.pickupPrice th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#99CCFF;
}

div.pickupPrice td.lank {
	width: 35%;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#ECECEC;
}
div.pickupPrice td.nedan {
	width: 65%;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#bench_sheet {
	margin:0;
}

#bench_name {
	width:590px;
	font-size:11px;
	color:#666666;
	text-align:center;
	margin:1px;
}

#bench_nam td {
	margin:1px;
}

#daiwa_table {
	margin-left:13px;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

#daiwa_table td{
	width: 139px !important;
}
#daiwa_table td a.iframe{
	display: block;
	background-color: #D8D7D8;
	color: #333333;
	border-radius: 3px;
	text-align: center;
	height: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 13px;
	padding-left: 5px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#daiwa_table td a.iframe:hover{
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	background-color: #0063A6;
	color: #FFFFFF;
}
#daiwa_table td span {
	display: block;
	text-align:center;
}

#daiwa_table td a span {
	top: 5px;
	left:5px;
	position: absolute;
}
#daiwa_table td span {
	display: block;
	text-align:center;
}
/*#daiwa_table td img{
	width: 100% !important;
}*/
td.mid2343 {
	color: #023299;
	padding-top: 5px;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.toriming1 {
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 165px;
	width: 140px;
	position: relative;
	margin-right: 5px;
}
.toriming1 img{
	display: block;
	position: absolute;
	left: -130px;
	top: -10px;
}


.toriming2 {
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 165px;
	width: 140px;
	position: relative;
	margin-right: 5px;
}
.toriming2 img{
	display: block;
	position: absolute;
	left: -130px;
	top: -80px;
	width:280px;
}

.newproduct{
	padding: 5px;
	text-align: center;
	max-width: 579px;
	background-color: #B92500;
	border-radius: 3px;
	color: #FFFFFF;
}

.newproduct table{
	background-color:#FFF;
	margin:0px !important;
}



.clearfix{min-height:1px;}
.clearfix:after{content: "."; display:block; clear:both; height:0; visibility:hidden;}
.clear{  clear:both;}
/* マイスターシリーズ用 */
.thumbArea .exTxt{ color:#0072b9; margin-bottom:10px; font-size:13px; padding-top:10px;}
.thumbArea .list li{ float:left; margin-right:10px; width:140px;}


div#jkit-lightbox-bg {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: #000;
}

div#jkit-lightbox-content {
	display: none;
    position: fixed;
    border: none;
    left: 10%;
    top: 100px;
    z-index: 10001;
    background: #fff;
    padding: 10px;
    overflow-y:hidden;
    -webkit-overflow-scrolling: touch;
}

div#jkit-lightbox-title {
	display: none;
	position: fixed;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	left: 0px;
	top: 0px;
	z-index: 10002;
	text-align: left;
}

div#jkit-lightbox-nav {
	display: none;
	position: fixed;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	left: 0px;
	top: 0px;
	z-index: 10003;
	text-align: right;
	width: 50px;
	cursor: pointer;
	cursor: hand;
}
div#jkit-lightbox-nav span{ color:#fff;}

span#jkit-lightbox-nav-next {
	text-indent: -9999px;
　	display: block;
	background:url(//www.benchsheet.com/common/img/next.png) no-repeat scroll;
	position: absolute;
	top:-40px;
	right:22px;
	width:50px;
	height:50px;
	text-align: left;

}

span#jkit-lightbox-nav-prev {
	text-indent: -9999px;
　	display: block;
	background:url(//www.benchsheet.com/common/img/prev.png) no-repeat scroll;
	position: absolute;
	top:-41px;
	left:-90px;
	width:50px;
	height:50px;
	text-align: left;

}

.spec span#jkit-lightbox-nav-next,.spec span#jkit-lightbox-nav-prev{ display:none;}


.mainimg{
    padding:10px;
}

.size_box{
	width: 590px;
	border: 1px solid #CCCCCC;
    margin-top:20px;
    margin-bottom:50px;
    }


.size_box .size_list{
display:flex;
margin-bottom:10px;
}

.size_box .size_list .contentsA{
background-color:#838383;
float:left;
width:100px;
text-align:center;
padding:7px;
margin:5px 15px;
}

.size_box .size_list .contentsA .size{
text-decoration:none;
font-weight:900;
color:#fff;
}

.size_box .size_list li:hover{
text-decoration:none;
background-color:#f00;
}

#size_box td{
	padding:10px;
}
#size_box td:first-child{
	width:300px;
	padding-top:15px;
	background-color:#F1F1F1;
	white-space:nowrap;
	color:#1C68A1;
	border-radius:4px;
}

#size_box td img{
	width:120px;
	height:auto !important;
}
