@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:5px 0 10px 8px;
}

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:10px 0 15px 5px;
	font-weight:bold;
	/*letter-spacing: 1.2px;*/
}

	
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;
}

#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:11px;
	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-left: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;
}

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:0px;
}



/*******************************************************
	左サイド部
 *******************************************************/
#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(//www.benchsheet.com/common/images/m_navi_01.gif) no-repeat; }
ul.navi li.nav02 a { background: url(//www.benchsheet.com/common/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_01 a { background: url(//www.benchsheet.com/common/images/m_navi_high_back.gif) no-repeat; }
ul.navi li.nav03 a { background: url(//www.benchsheet.com/common/images/m_navi_03.gif) no-repeat; }
ul.navi li.nav04 a { background: url(//www.benchsheet.com/common/images/m_navi_04.gif) no-repeat; }
ul.navi li.nav05 a { background: url(//www.benchsheet.com/common/images/m_navi_05.gif) no-repeat; }
ul.navi li.nav06 a { background: url(//www.benchsheet.com/common/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(//www.benchsheet.com/common/images/m_navi_07.gif) no-repeat; }

ul.navi li.nav051 a {
	background-image: url(//www.benchsheet.com/common/images/low-sofa.gif);
	background-repeat: no-repeat;
}
ul.navi li.nav052 a {
	background-image: url(//www.benchsheet.com/common/images/benchi-sofa.gif);
	background-repeat: no-repeat;
}
ul.navi li.nav03_02 a { background: url(//www.benchsheet.com/common/images/m_navi_support.gif) no-repeat; }
ul.navi li.nav053 a {
	background-image: url(//www.benchsheet.com/common/images/steel-leg.gif);
	background-repeat: no-repeat;
}
ul.navi li.nav054 a {
	background-image: url(//www.benchsheet.com/common/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_01 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.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: 140px; background-position: -139px 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.nav03_02 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: 0 0; }
ul.navi li.nav02_02 a:hover, ul.navi li.nav02_2 a:focus { background-position: 0 0; }
ul.navi li.nav03_01 a:hover, ul.navi li.nav03_01 a:focus { background-position: 0 0; }
ul.navi li.nav03 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.nav03_02 a:hover, ul.navi li.nav03_02 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.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;
}

.spec div.contensB p.setsumei2 {
	width:590px;
	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{
	text-align:left;
	width:570px;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 1px;
	margin-left: 0px;
	}

.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;
	}
	
html>body .kakaku2 td.red2{
	border:1px solid #CCCCCC;
	font-size:10px;
	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 {
	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 a span {
	top: 5px;
	left:5px;
	position: absolute;	
}

#daiwa_table td img{
	width: 100% !important;
}
#daiwa_table td .end11 a{background-color: #f82a2d;
    color: #f5f0f0;
    font-size: 11px;
    padding-left: 0.1em;
    padding-right: 0.1em;
}
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: -120px;
	top: -60px;
	width:260px;
}

/* zamen style */
.toriming2.zamen_s_thumb {
	display: block;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100px;
	width: 140px;
	position: relative;
	margin-right: 5px;
}
.toriming2.zamen_s_thumb img{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width:140px;
}

.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;
}

.newbox{
	width:270px;
	height:166px !important;
	overflow:hidden;
	position:relative;
}
.newbox img{
	position:absolute;
	top:-65px;
	left:-10px;
}

/********************************************************
	台輪ページページ内リンクナビ
 ********************************************************/
#daiwa-link{
	clear:both;
	width:585px;
	height: 40px;
	margin-top: 10px;
	margin-bottom:  10px;
}

#daiwa-link ul{
	margin-left:5px; 
}

#daiwa-link ul li{
	width:116px;
	float:left;
}




iframe.ifra{ height:570px;}
/*2016/12/19 horiuchi*/
/*2016/12/22 UP-POINT NAGATA*/