/* ---------------------------
BODY：ボディ
--------------------------- */
body {
 text-align:center;
 margin:0px;
 font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
 font-size:13px;
}

/* ---------------------------
ページ領域
--------------------------- */
#outline {
 width:1000px;
 margin:0 auto;
 text-align:left;
 font-size: 93%;
/* font-size: 9pt; */
 color:#444444;
/* margin-top:4px; */
}

/* ---------------------------
ヘッダーボックス
--------------------------- */
#header_box {
 background-color:#292929;
 width:100%;
/* min-width:1000px; */
 height:90px;
}

/* ---------------------------
ヘッダー
--------------------------- */
#header {
 width:1000px;
 margin:0 auto;
 text-align:left;
 font-size: 93%;
/* font-size: 9pt; */
 color:#ffffff;
}

/* ---------------------------
ヘッダー
--------------------------- */
.header {
 width:1000px;
 margin:0 auto;
 text-align:left;
 font-size: 93%;
/* font-size: 9pt; */
 color:#ffffff;
}


/* ---------------------------
カテゴリーボックス
--------------------------- */
#category_box {
 background:#fff url(/img/top/stripe.gif);
 width:100%;
/* min-width:1000px; */
}

/* ---------------------------
フッターボックス
--------------------------- */
#footer_box {
 margin-top:2em;
 background-color:#292929;
 width:100%;
/* min-width:1000px; */
}

/* ---------------------------
フッター
--------------------------- */

#footer2 {
 width:1000px;
 height:100px;
 margin:0 auto;
 text-align:left;
 font-size: 93%;
/* font-size: 9pt; */
 color:#ffffff;
}

#footer2 a:link {
 color: #ECD770;
}

#footer2 a:visited {
 color: #ECD770;
}
#footer2 a:active {
 color: #ECD770;
}

#footer2 a:hover {
 color: #CDAC3A;
}

/* ---------------------------
本文｜構成枠
--------------------------- */
.outline-margin {
 overflow:hidden;
 width:1000px;
 margin:2em 0px 0px 0px;
}

/* ---------------------------
本文｜左、中央BOX
--------------------------- */
.left-center {
 float: left;
 width: 785px;
}


/* ---------------------------
本文｜左、中央枠
--------------------------- */
.lc-frame {
 overflow:hidden;
 width: 785px;
}

/* ---------------------------
本文｜中央BOX
--------------------------- */
.main {
 float: right;
 width: 578px;
 line-height:1.0;
/* line-height:16pt; */
}

/* ---------------------------
本文｜左BOX
--------------------------- */
.left {
 float: left;
 width: 187px;
 font-size: 85%;
/* font-size: 8pt; */
/* background-color:#f8f8f8;
 border:#98ACD3 1px solid; */
}

/* ---------------------------
本文｜右BOX
--------------------------- */
.right {
 float: right;
 width: 195px;
/* background-color:#f8f8f8; */
}


.subtitle {

 width:1000px;
 text-align:right;
 margin-top:1em;
}


.introduction {
	float: left;
	width: 420px;
	margin-bottom: 12px;
}

.brand_name {
 border-style:none:;
 display:inline;
 vertical-align:bottom;
 }

.brand_intro {
 border-style:none:;
 padding-left:14px;
 text-indent:-6px;
 }




/* ---------------------------
リンクボックス
--------------------------- */
div.linkbox
{
 margin-top:1em;
 padding-bottom:5px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
 background-color:#f8f8f8;
}

/* ---------------------------
リンクボックス 左右上
--------------------------- */
div.linkbox_top
{
/* margin-top:1em;*/
 padding-bottom:5px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
 background-color:#f8f8f8;
}

/* ---------------------------
左バナーボックス
--------------------------- */
div.bannerbox
{
 margin-top:2em;
 padding-bottom:1em;
 text-align:center;
}






.c-both { clear:both; }

.guide {
 float: left;
 width:754px;
 padding-top:14px;
 padding-bottom:12px;
}


.cartf {
 margin-top:1em;
 margin-left:75px;
 margin-right:8px;
 text-align:right;
}

.cartf2 {
 margin-top:1em;
 margin-left:10px;
 margin-right:8px;
 text-align:right;
}

.cart_info {
 float:left;
 width:160px;
 text-align:right;
}

.cart_info2 {
 float:left;
 width:168px;
 text-align:right;
}

.option {
 float:left;
 width: 520px;
}


.intro2 {
 margin-top:1em;
 margin-left:75px;
 width:485px;
 text-indent:-6px;
}

.side {
 float: right;
 width: 195px;
 background-color:#f8f8f8; 
 margin-top:5em;
}

.side_column {
 border:0px;
 margin-top:18px;
 margin-bottom:8px;
}

.side_column_n {
 margin-top:-1px;
 margin-left:-1px;
 z-index:0;
 zoom:1;
}

.side_banner {
 border:0px;
 margin-top:8px;
 margin-bottom:8px;
}

.side_menu {
 border:0px;
 padding-left:5px;
 text-indent:-5px;
 }

.message {
 padding:10px,0px,10px,0px;
 width: 545px;
}

.product_pict {
 float: left;
 padding:10px 5px 10px 0px;
 width: 175px;
}

.product_info {
	float: left;
	padding: 10px 0px 10px 0px;
	width: 365px;
	margin-left: 1em;
}

.product_main {
 padding:5px 10px 10px 0px;
 width: 550px;
}

table.title_p {
 width:100%;
 border-collapse:separate;
 padding:2px;
 table-layout:fixed;
}

th.product {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

th.connection {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 width:51px;
 padding:2px;
}

th.itemname {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

td.item {
 width:130px;
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

td.item2 {
 width:200px;
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

td.product {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

td.price {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:right;
}

td.connection {
 width:51px;
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
}

.faq_box {
 overflow: auto;
 width: 540px;
 margin-top: 1em;
 margin-left: 10px;
}

.faq_item {
 float: left;
 width: 50px;
}

.faq_content {
 float: left;
 width: 490px;
}

.faq_line {
 margin-left:60px;
 margin-top:1em;
}

.contact {
 float: left;
 padding:10px,8px,10px,0px;
 width: 178px;
}

.infor {
 float: left;
 padding:10px,0px,10px,0px;
 width: 370px;
}

.newsbox2 {
 padding:10px,10px,10px,15px;
 height:107px;
 overflow-y:visible;
 text-indent:-12px;
}

.timestamp {
 float:left;
 width:120px;
 padding:5px,15px,5px,0px;
 }

.news {
 float:left;
 padding:5px,15px,5px,0px;
 width:420px;
 text-align:left;
}

.items {
 margin-left:1.0em; text-indent:-0.5em;
}

.c-both {
 clear:both;
}

p.lh13	{
 line-height:1.0;
/* line-height:13px; */
}

h1 {
 display: inline;
 font-weight: normal;
 font-size: 77%;
/* font-size: 7pt; */
 margin-top: 0px; margin-bottom: 0px;
 line-height:1.3;
/* line-height:9pt; */
}

h2 {
 display: inline;
 font-weight: normal;
 font-size: 93%;
/* font-size: 9pt; */
 margin-top: 0px; margin-bottom: 0px;
 line-height: 10pt;
}

h3 {
 display: inline;
 font-weight: normal;
 font-size: 108%;
/* font-size: 10pt; */
 margin-top: 0px; margin-bottom: 0px;
 line-height:1.1;
/* line-height:10t; */
}

h4 {
 display: inline;
 font-weight: normal;
 font-size: 93%;
/* font-size: 9pt; */
 margin-top: 0px; margin-bottom: 0px;
 line-height:1.0;
/* line-height:9pt; */
}

em  {
 color: red;
 font-style: normal; font-weight: normal;
}

th {
 color:#444444;
 font-size: 93%;
/* font-size: 9pt; */
 margin-top: 0px;  margin-bottom: 0px;
 }

td {
 color:#444444;
 font-size: 93%;
/* font-size: 9pt; */
 margin-top: 0px;  margin-bottom: 0px;
 }

p {
 margin-top: 0px;  margin-bottom: 0px;
 line-height:1.3;
/* line-height:1.3em; */
 margin-bottom: 0.3em;
 vertical-align:baseline;
 }

.caption {
 margin-left:1.0em; text-indent:-0.5em;
 line-height:1.5;
/* line-height:1.5em; */
 vertical-align:baseline;
}

.blue {
 color:blue;
}

.c-blue {
 color:blue;
}

.c-red {
 color:red;
}
 
.red {
 color:red;
 display: inline;
}

.white {
 color:white;
 display: inline;
}

.d_blue {
 color:#0000aa;
 display: inline;
}

.title {
 color:#0000aa;
 font-size: 133%;
/* font-size: 13pt; */
 font-weight: normal;
 margin-top: 0px; margin-bottom: 0px;
 line-height:1.0;
/* line-height:13pt; */
}

.headline {
	color: blue;
 font-size: 116%;
/* font-size: 11pt; */
	font-weight: normal;
	margin-top: 1em;
 line-height:1.0;
/* line-height:11pt; */
}

.headline2 {
	clear:both;
	color: #006000;
 font-size: 116%;
/* font-size: 11pt; */
	font-weight: normal;
	margin-top: 1em;
 line-height:1.0;
/* line-height:11pt; */
	width:570px;
	background:#fff url(/img/top/stripe.gif);
	padding:5px 0px 5px 10px;
}

.headline_o {
 color:#ff6800;
 font-size: 116%;
/* font-size: 11pt; */
  font-weight: normal;
 margin-top: 4px; margin-bottom: 4px;
 line-height:1.0;
/* line-height:11pt; */
}

.headline_b {
 color:#222222;
 font-size: 116%;
/* font-size: 11pt; */
 font-weight: normal;
 margin-top: 6px; margin-bottom: 4px;
 line-height:1.0;
/* line-height:11pt; */
}

.line {
 border: dotted gray 0px;
 border-bottom-width: 1px;
}

.mini {
 display: inline;
 font-size: 85%;
/* font-size: 8pt; */
 font-weight: normal;
 margin-top: 0px; margin-bottom: 0px;
 line-height:1.0;
/* line-height:8pt; */
}

.small {
 display: inline;
 font-size: 85%;
/* font-size: 8pt; */
 font-weight: normal;
 margin-top: 0px; margin-bottom: 0px;
 line-height:1.3;
/* line-height:11pt; */
}

.sent{
 background:#ffdb99;
 font-weight: bold;
 padding-top:10px; 
 padding-bottom:10px;  
 margin-top: 4px; margin-bottom: 4px;
}

.sent2{
 background:#ccffcc;
 font-weight: bold;
 padding-top:10px; 
 padding-bottom:10px;
 margin-top: 4px; margin-bottom: 4px;
}


.sent_b{
 background:#aadbff;
 font-weight: bold;
 padding-top:10px; 
 padding-bottom:10px;  
 margin-top: 4px; margin-bottom: 4px;
}


.strike{text-decoration: line-through;}

img{
 border-style:none;
}

.newsbox {
 padding:1em 1em 1em 1.5em ;
 height:60px;
 overflow-y:auto;
 text-indent:-0.5em;
 background-color:#ffffcc;
 border: thin dotted #c0c0c0;
}

.merit {
 float: left;
 width: 300px;
 line-height:1.2;
/* line-height:16pt; */
}

.pict {
 float: left;
 width: 100px;
}
.word_contents{
 overflow:hidden;
/* overflow:auto;*/
 width:548px;
 margin-top:1.5em;
 margin-left:22px;
}

.word_contents_mini{
	margin-left: 1em;
	margin-top: 1em;
	width: 360px;
}


/* ---------------------------
桁下げのクラス
--------------------------- */
.dan1 {
 margin-left:1em; 
 text-indent:-1em;
}

.dan15 {
 margin-left:1.5em; 
 text-indent:-1.5em;
}


.dan2 {
 margin-left:2em; 
 text-indent:-2em;
}

.dan25 {
 margin-left:2.5em; 
 text-indent:-2.5em;
}

.dan3 {
 margin-left:3em; 
 text-indent:-3em;
}

.dan4 {
 margin-left:4em; 
 text-indent:-4em;
}

.dan5 {
 margin-left:5em; 
 text-indent:-5em;
}

.dan05 {
 margin-left:0.5em; 
 text-indent:-0.5em;
}


/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeading, DIV.pageHeading {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 154%;
/* font-size: 20px; */                             /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #9a9a9a;                                  /* フォントカラー */
}

/* ---------------------------
左右のボックス：通常
--------------------------- */
.boxText {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */

  font-size: 11px;                                 /* フォントサイズ */
}

/* ---------------------------
TD：メイン
--------------------------- */
TD.main, P.main {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
  line-height: 1.5;                                /* 行の高さ */
}

/* ---------------------------
TD：商品一覧（タイトル）
--------------------------- */
TD.productListing-heading {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
  background: #d2e9fb;                             /* 背景色 */
  color: #000000;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  font-variant: small-caps;                        /* 文字異体（全て大文字にする） */
}
/* ---------------------------
TD：商品一覧（データ）
--------------------------- */
TD.productListing-data {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
}

/* ---------------------------
TR：奇数行
--------------------------- */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
TR：偶数行
--------------------------- */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;                             /* 背景色 */
}

/* ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- */
TD.smallText, SPAN.smallText, P.smallText {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
}

/* ---------------------------
A：ページリンク（通常）
--------------------------- */
A.pageResults { 
  color: #0000FF;                                  /* フォントカラー */
}
/* ---------------------------
A：ページリンク（カーソルが上に乗ったとき）
--------------------------- */
A.pageResults:hover { 
  color: #0000FF;                                  /* フォントカラー */
  background: #FFFF33;                             /* 背景色 */
}

/* ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- */
TD.infoBox, SPAN.infoBox {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
}

/* ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- */
.infoBoxContents {
  background: #f8f8f9;                             /* 背景色 */
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
}

/* ---------------------------
左右のボックス：通常
--------------------------- */
.boxText {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 85%;
/* font-size: 11px; */                             /* フォントサイズ */
}

/* ---------------------------
SPAN：特価商品価格
--------------------------- */
SPAN.productSpecialPrice {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  color: #ff0000;                                  /* フォントカラー */
}

/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeading, DIV.pageHeading {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
  font-size: 154%;
/* font-size: 20px; */                             /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #9a9a9a;                                  /* フォントカラー */
}

/* ---------------------------
ヘッダーメニュー
--------------------------- */

.menuh {
overflow:auto;
margin-left:4px;
width: 1000px;
}

.menuh a {
float: left;
margin-right: 0.5px;
display: block;
width: 99px;
height:25px;
font-size: 85%;
/* font-size: 8pt; */
font-size: 8pt;
color:#555555;
padding-top: 8px;
text-align: center;
text-decoration:none;
}

.menuh a:link {
background:#fff url(/images/tbox.gif) no-repeat;
color:#555555;
}

.menuh a:visited {
background:#fff url(/images/tbox.gif) no-repeat;
color:#555555;
}

.menuh a:hover {
background:#fff url(/images/tbox_on.gif) no-repeat;
color: blue;
}

.menuh a:active {
background:#fff url(/images/tbox_on.gif) no-repeat;
color: blue;
}

.menu {
overflow:auto;
margin-left:4px;
width: 1000px;
}
.menu a {
float: left;
margin-right: 0.5px;
display: block;
width: 107px;
height:25px;
font-size: 85%;
/* font-size: 8pt; */
color:#555555;
padding-top: 8px;
text-align: center;
text-decoration:none;
}
.floatclear {
clear:left;
}

.title_bar {
background:#fff url(/images/title_bar.gif) no-repeat;
height:30px;
font-weight:bold;
color:blue;
font-size: 116%;
/* font-size: 11pt; */
padding:3px 10px;
}

/* ---------------------------
タイトルヘッダーメニュー
--------------------------- */

.rollover_sg{
display:block;
text-indent:-9999px;
background: url(../images/top/sg_gloup.gif) no-repeat center top;
width: 123px;
height: 17px;
}

.rollover_sg:hover{
display:block;
text-indent:-9999px;
background: url(../images/top/sg_gloup_ol.gif) no-repeat center top;
width: 123px;
height: 17px;
}

.rollover_sgd{
display:block;
text-indent:-9999px;
background: url(../images/top/profile.gif) no-repeat center top;
width: 58px;
height: 16px;
}

.rollover_sgd:hover{
display:block;
text-indent:-9999px;
background: url(../images/top/profile_ol.gif) no-repeat center top;
width: 58px;
height: 16px;
}


/* ---------------------------
バナー
--------------------------- */

.rollover_loupe{
display:block;
text-indent:-9999px;
background: url(../images/top/banner/ban_schweizer.gif) no-repeat center top;
width: 185px;
height: 50px;
}

.rollover_loupe:hover{
display:block;
text-indent:-9999px;
background: url(../images/top/banner/ban_schweizer_ol.gif) no-repeat center top;
width: 185px;
height: 50px;
}

/* ---------------------------
押ボタン（画像コントロール）
--------------------------- */

a.button:hover img {
 position: relative;
 top:+1px;
 left:+1px;
 filter:alpha(opacity=100);
 opacity:1;
}

/* ---------------------------
右BOX 見出し
--------------------------- */

ul.sright{
	list-style:none;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 8px;
/*	background-color:#f8f8f8; */
}

ul.sright li{
  line-height:1.5;
/* line-height:1.5em; */
	padding:0px 0px 5px 15px;
	background-image:url(/img/arrow2.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/* ---------------------------
右BOX 見出し ポイント
--------------------------- */

ul.srightp{
	list-style:none;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
/*	background-color:#f8f8f8;*/
}

ul.srightp li{
  line-height:1.8;
/* line-height:1.5em; */
	padding:0px 0px 5px 12px;
	background-image:url(/img/point.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

/* ---------------------------
中央BOX リンク
--------------------------- */

ul.center{
	margin: -2px 0px 0px 0px;
	padding: 0px;
}

ul.center li{
	list-style-type: none;
  line-height:1.6;
/* line-height:1.6em; */
	float:left;
	white-space:nowrap;
	margin:0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
}

/* ---------------------------
ヘッダーメニュー
--------------------------- */
#tbox10 {
background: url(/images/tbox10n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox10 a {
display: block;
}

#tbox10 a:hover {
background: none;
}

#tbox10 a:hover img {
visibility: hidden;
}


#tbox1 {
background: url(/images/tbox1n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox1 a {
display: block;
}

#tbox1 a:hover {
background: none;
}

#tbox1 a:hover img {
visibility: hidden;
}


#tbox2 {
background: url(/images/tbox2n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox2 a {
display: block;
}

#tbox2 a:hover {
background: none;
}

#tbox2 a:hover img {
visibility: hidden;
}


#tbox3 {
background: url(/images/tbox3n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox3 a {
display: block;
}

#tbox3 a:hover {
background: none;
}

#tbox3 a:hover img {
visibility: hidden;
}


#tbox4 {
background: url(/images/tbox4n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox4 a {
display: block;
}

#tbox4 a:hover {
background: none;
}

#tbox4 a:hover img {
visibility: hidden;
}


#tbox5 {
background: url(/images/tbox5n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox5 a {
display: block;
}

#tbox5 a:hover {
background: none;
}

#tbox5 a:hover img {
visibility: hidden;
}


#tbox6 {
background: url(/images/tbox6n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox6 a {
display: block;
}

#tbox6 a:hover {
background: none;
}

#tbox6 a:hover img {
visibility: hidden;
}


#tbox7 {
background: url(/images/tbox7n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox7 a {
display: block;
}

#tbox7 a:hover {
background: none;
}

#tbox7 a:hover img {
visibility: hidden;
}


#tbox8 {
background: url(/images/tbox8n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox8 a {
display: block;
}

#tbox8 a:hover {
background: none;
}

#tbox8 a:hover img {
visibility: hidden;
}


#tbox9 {
background: url(/images/tbox9n.jpg) no-repeat;
width: 100px;
height: 33px;
}

#tbox9 a {
display: block;
}

#tbox9 a:hover {
background: none;
}

#tbox9 a:hover img {
visibility: hidden;
}

/* ---------------------------
パンくずリスト
--------------------------- */
.breadcrumb {
 width:1000px;
 margin-top:5px;
 padding-right:3px;
 padding-left:3px;"	
}

/* ---------------------------
点線
--------------------------- */
.dotted_line {
 margin-top:1em;
 margin-bottom:0.5em;
 background-position-x:3px
 background-position-y:center; 
 background-repeat:repeat-x;
 background-image: url(../img/dotted.jpg);
}
page_sent01{
 width:570px;
 height:470px;
 padding:8px 0px 5px 10px;
 border:1px solid #000;
 border-radius:10px;
}



/* ---------------------------
試作CSS
--------------------------- */

td.testes_1,
td.testes_2
, td.testes_3{
 font-weight:normal;
 border: 2px #c0c0c0 inset;
 padding:2px 0px;
 background:#ffdb59;
} 

td.testes_1{
 width:50px;
}
td.testes_2{
 width:150px;
}
td.testes_3{
 width:20px;
}


/*-----------------
商品紹介　カテゴリ区切りタイトル
-----------------*/
.category_title {
	margin-top:2em;
	width:560px;
	background:#FFF url(/img/top/stripe.gif);
  font-size: 108%;
/* font-size: 10pt; */
	font-weight:bold;
	padding:2px 10px;
}

.headline_sub {
	margin-top:1em;
	padding-left:1.2em;
	text-indent:-1.2em;
}

/* ---------------------------
カードサイト　カードデザインテンプレート配置
--------------------------- */

.id_dgn_box{
	margin-top: 2em;
	text-align: center;
	float: left;
}

.id_dgn_card_mini{
	margin-left: 1em;
	float: left;
	text-align: center;
}


/* ---------------------------
ｻｲﾄﾞﾒﾆｭｰ　定義
--------------------------- */

.side_current{
 position: absolute;
 top:0px;
 left: 0px;
}

.side_return{
 margin-left:1em;
 margin-top:-3px;
}

/* ---------------------------
画像付説明文(左（文）：右（画像）
--------------------------- */
.word_box{
 overflow:hidden;
 width:548px;
 margin-top:1.5em;
 margin-left:22px;
}

.word_word{
 float:left;
 width:343px;
}

.word_pic{
 float:left;
 width:205px;
 text-align:center;
}


/* ---------------------------
商品案内テーブル
--------------------------- */
table.goods{
 width:100%;
 border-collapse:collapse;
 margin-top:1em;
 margin-bottom:2em;
 border-spacing:0px;
 border: 2px #c0c0c0 ridge ;
}

caption#goods{
 caption-side:top;
}

th.goods_item ,
th.goods_price ,
th.goods_contents ,
th.goods_icon {
 font-weight:normal;
 border: 2px #c0c0c0 inset;
 background:#ffdb59;
}

th.goods_item_op ,
th.goods_price_op ,
th.goods_contents_op ,
th.goods_icon_op {
 font-weight:normal;
 border: 2px #c0c0c0 inset;
 background:#eeeeee;
}


th.goods_item {
 width:110px;
 padding:2px 0px;
}

th.goods_price {
 width:64x;
 padding:2px 0px;
}

th.goods_contents {
 width:240px;
}

th.goods_icon {
 width:47px;
 padding:2px 0px;
}

td.goods_item ,
td.goods_price ,
td.goods_contents ,
td.goods_icon {
 border: 2px #c0c0c0 inset;
 vertical-align: mid;
 padding:2px 4px;
}

td.goods_item {
 width:110px;
 text-align:center
}

td.goods_price {
 width:64px;
 padding:2px 4px;
 text-align:right
}

td.goods_contents {
 width:240px;
 padding:2px 8px;
}

td.goods_icon {
 width:47px;
 text-align:center;
}


/* ---------------------------
商品比較テーブル
--------------------------- */

table.comp{
	border-collapse: collapse;
	margin-top: 1em;
	margin-bottom: 2em;
	border-spacing: 0px;
	border: 2px #c0c0c0 ridge ;
	text-align:center;
	width:auto
}

caption#comp{
 caption-side:top;
font-size: 75%;
/* font-size:small; */
 margin-bottom:0.5em;
}

th.comp_item , 
th.comp_name , 
th.comp_item2 , 
th.comp_name2{
 font-weight:normal;
 border: 2px #c0c0c0 inset;
 padding:2px 8px;
 background:#eeeeee;
}


th.comp_item {
 width:120;
}
th.comp_name {
 width:120;
}

th.comp_item2 {
 width:200px;
 text-align:left;
}
th.comp_name2 {
 width:80px;
}

td.comp_item , 
td.comp_name {
	font-weight: normal;
	border: 2px #c0c0c0 inset;
	padding: 2px 8px;
	vertical-align: middle;
}

td.comp_item {

}

td.comp_name {

}


/* ---------------------------
カート商品テーブル
--------------------------- */

table.op_item{
 width:100%;
 margin-top:4px;
}

th.op_item_name , 
th.op_item_type , 
th.op_item_con , 
th.op_item_color , 
th.op_item_lot , 
th.op_item_guara , 
th.op_itemprice , 
th.op_item_deli , 
th.op_item_num {
 border-right-style:solid;
 border-right-width:0px;
 border-right-color:#ffffff;
 background-color:#e1e1e1;
 padding:2px;
 text-align:center;
}

th.op_item_name {
}
th.op_item_type{
 width:60px;
}
th.op_item_con {
 width:52px;
}
th.op_item_color{
 width:50px;
}
th.op_item_guara{
 width:110px;
}
th.op_itemprice{
 width:70px;
}
th.op_item_deli{
 width:50px;

}
th.op_item_num {
 width:115px;
}


td.op_item_name , 
td.op_item_type , 
td.op_item_con , 
td.op_item_color , 
td.op_item_lot , 
td.op_item_guara , 
td.op_itemprice , 
td.op_item_deli , 
td.op_item_num{
 border-right-style:solid;
 border-right-width:0px;
 border-right-color:#ffffff;
 padding:2px;
}


td.op_item_name {
}

td.op_item_type{
}

td.op_item_con {
 text-align:center;
}

td.op_item_color {
 text-align:center;
}

td.op_item_lot {
 text-align:right;
}

td.op_item_guara {
}


td.op_itemprice {
 text-align:right;
}

td.op_item_deli {
 text-align:center;
}

td.op_item_num {
 text-align:right;
}




/* ---------------------------
ソリューションサマリーテーブル
--------------------------- */

table.sol_01{
	border-collapse: collapse;
	border-spacing: 0px;
	border: 2px #c0c0c0 ridge;
	width: auto;
	margin-top: 1em;
	margin-bottom: 1em;
}

th.sol_01,
th.sol_01_l{
	background-color:#ECECEC;
	border: 2px #c0c0c0 inset;
	font-weight:normal;
}

th.sol_01_l{
	padding:2px 4px;
	text-align:left;
}


th.sol_01_color,
th.sol_01_color_l{
	background-color:#ECECFE;
	border: 2px #c0c0c0 inset;
	font-weight:normal;
}

th.sol_01_color_l{
	padding:2px 4px;
	text-align:left;
}

td.sol_01_r,
td.sol_01_c,
td.sol_01_l {
 border: 2px #c0c0c0 inset;
 padding:2px 4px;
}

td.sol_01_r{
	text-align:right;
}

td.sol_01_c{
	text-align:center;
}

td.sol_01_l{
	text-align:left;
}



/* ---------------------------
商品スペック表テーブル
--------------------------- */

table.spec{
 border-collapse:collapse;
 border-spacing:0px;
 border: 2px #c0c0c0 ridge;
 width:100%;
 margin-top:1em;
 margin-bottom:2em;
}

th.spec_category , 
th.spec_name , 
th.spec_sheet , 
th.spec_sheet2 , 
th.spec_sheet3 , 
th.spec_sheet4{
 border: 2px #c0c0c0 inset;
}

th.spec_category {
 font-weight:normal;
 background:#ffffcc;
 padding:2px 0px;
}

th.spec_name {
 width:150px;
 padding:2px 4px;
 background:#eeeeee;
}

th.spec_sheet {
 padding:2px 8px;
}

th.spec_sheet2 {
 width:170px;
 padding:2px 4px;

}

th.spec_sheet3 {
 width:125px;
 padding:2px 4px;
}

th.spec_sheet4 {
 width:100px;
 padding:2px 4px;
}



td.spec_name {
 border: 2px #c0c0c0 inset;
 width:150px;
 padding:2px 4px;
 background:#eeeeee;
}

td.spec_name3 {
 border: 2px #c0c0c0 inset;
 width:100px;
 padding:2px 4px;
 background:#eeeeee;
}

td.spec_sheet {
 border: 2px #c0c0c0 inset;
 padding:2px 8px;
}

td.spec_sheet2 {
 border: 2px #c0c0c0 inset;
 padding:2px 8px;
}

td.spec_sheet3 {
 border: 2px #c0c0c0 inset;
 width:125px;
 padding:2px 4px;
}

td.spec_sheet4 {
 border: 2px #c0c0c0 inset;
 width:100px;
 padding:2px 4px;
}

td.spec_maker {
 border: 2px #c0c0c0 inset;
 width:100px;
 padding:2px 8px;
}

td.spec_machine {
 border: 2px #c0c0c0 inset;
 width:150px;
 padding:2px 8px;
}

td.spec_machine2 {
 border: 2px #c0c0c0 inset;
 width:120px;
 padding:2px 8px;
}

td.spec_col00 {
 border: 2px #c0c0c0 inset;
 width:70px;
 padding:2px 8px;
}

td.spec_ok {
 border: 2px #c0c0c0 inset;
 width:60px;
 padding:2px 8px;
 text-align:center;
}


/* ---------------------------
ハンディーソリューション商品紹介
--------------------------- */
.sol_box {
 width:510px;
 overflow:auto;
 margin-top:1em;
}

.sol_pic {
	float:left;
	width:110px;
}

.sol_word {
	float:left;
	width:400px;
}

.sol_kbox {
 width:400px;
 overflow:auto;
 margin-top:0.5em;
}

.sol_kinou_t {
	float:left;
	width:40px;
}

.sol_kinou {
	float:left;
	width:360px;
	color:#aa0000;
}

/* ---------------------------
PDC-300-Col商品紹介
--------------------------- */

table.rule_1{
 width:100%;
 border-collapse:collapse;
 margin-top:1em;
 margin-bottom:2em;
 border-spacing:0px;
 border: 0px #c0c0c0 ridge ;
}

th.rule_1{
 font-weight:bold;
 width:240px;
 text-align:center;
 padding:4px 4px;
 background-color:#CCF;
}

td.rule_1 {
 font-weight:normal;
 padding:4px 0px;
 text-align:center;
}
td.rule_word {
 font-weight:normal;
 padding:4px 4px;
 text-align:left;
}


/* ---------------------------
5SSP商品紹介
--------------------------- */

table.rule_1_line{
 border-collapse: collapse;
 border: 1px solid #000000;

}

th.rule_1_line{
 border: 1px solid #AAAAAA;
}

td.rule_1_line {
 border: 1px solid #AAAAAA;
}


/* ---------------------------
TABLE：ページヘッダ
--------------------------- */
TABLE{
font-size: 13px;
}

/* ---------------------------
モバイル設定
--------------------------- */
@media only screen and (max-width: 320px) {
    /*スタイル記述*/
html {
 zoom: 32.00%;
}

body {
 text-align:center;
 margin:0px;
 font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'YuGothic','Yu Gothic','游ゴシック','游ゴシック体',Osaka,Arial,sans-serif;
 font-size:29px;
}

/* ---------------------------
TABLE：ページヘッダ
--------------------------- */
TABLE{
font-size: 29px;
}
