/* 製品情報ボタン（製品情報リンク用） */
#l_btn01 {
	margin: 0px;
	padding: 0px;
}
#l_btn01 a {
	display:block;
	width:90px;
	padding:3px;
	font-size: 85%;
	text-align:center;
	background-color:#93C9FF;
	border:1px solid #ffffff;
	text-decoration:none;
	color: #0066FF;
}
#l_btn01 a:hover {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #D2E9FF;
	color: #0033CC;
}
#l_btn01 a:active {
	padding:3px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
}

.l_btn01_select {
	display:block;
	width:90px;
	padding:3px;
	font-size: 85%;
	text-align:center;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
	color: #0033CC;
}


/* 製品情報ボタン（サポートリンク用） */
#l_btn02 {
	margin: 0px;
	padding: 0px;
}
#l_btn02 a {
	display:block;
	width:90px;
	padding:3px;
	font-size: 85%;
	text-align:center;
	background-color:#BDEC04;
	border:1px solid #ffffff;
	text-decoration:none;
	color: #009900;
}
#l_btn02 a:hover {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color: #E9FD97;
	color: #006600;
}
#l_btn02 a:active {
	padding:3px 2px 2px 4px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
}

.l_btn02_select {
	display:block;
	width:90px;
	padding:3px;
	font-size: 85%;
	text-align:center;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
	color: #006600;
}


.titlebar_blue {
	background-color: #0066ff;
	color: #fff;
	font-weight:bold;
	padding: 10px;
	top:10px;
}


.btn03 {
	background-color: #0066ff;
	color: #fff;
	padding: 10px;
	position: relative;
	top:10px;
}
.btn03:hover {
	background-color: #6699ff;
	color: #fff;
	 text-decoration:none;
}

.btn03g {
	background-color: #006600;
	color: #fff;
	padding: 10px;
	position: relative;
	top:10px;
}
.btn03g:hover {
	background-color:#33Cc00;
	color: #fff;
	 text-decoration:none;
}


/* 製品情報レイアウトテーブル */
table#prod_box {
	width: 100%;
	border: 0;
}

.prod_box_left {
	background: #e9e9e9;
	width: 100px;
	font-weight: normal;
	text-align: center;
	vertical-align:top;

}

.prod_box_right {
	vertical-align:top;
}

/* 製品型番テーブル */
table#table01 {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table01 th {
    padding: 2px;
    border: #D8D8D8 solid;
    border-width: 0 0 1px 1px;
    background: #e9e9e9;
    font-weight: normal;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table01 td {
    padding: 2px;
    border: 1px #D8D8D8 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    white-space: nowrap;
}

.table_dash	{
	border: dashed 1px #aaaaaa;
	background-color: #ffffff;
	padding: 0px;
	width: 720px;
	margin: 5px;
}

.kadomaru	{
	padding:3px;
	background-color: #ffffff;
	border-color:#cccccc #aaaaaa #aaaaaa #cccccc;
	border-width:2px;
	border-style:solid;
	-moz-border-radius: 5px;
	line-height: 150%;
}

table#tokutyo   {
	background: #eeeeee;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	font-size: 95%;
}
table#tokutyo td {
    padding: 5px;
}

/* 製品特徴用 */
.prod_h_red {
	font-size: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	padding: 5px;
	font-weight: bold;
	color: #C00;
}
.prod_h_blue {
	font-size: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #06C;
	padding: 5px;
	font-weight: bold;
	color: #06C;
}

/* 製品ページ段組(IEとFirefoxで見え方に違いがあるため保留) */
/* HTML
<div id="sub_box">
<div id="sub_menu">メニュー</div>
<div id="sub_main">本体</div>
<div id="sub_clear"></div>
</div> */
#sub_box {
	background-color: #e9e9e9;
}
#sub_menu {
	float: left;
	width: 100px;
}
#sub_main {
	margin-left: 105px;
	width: 636px;
	background-color: #ffffff;
}
#sub_clear {
	clear: both;
}

/*カテゴリーの縦メニュー用ボックス */
 	
#cate_navi{
width: 140px;
font-size:0.8em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#cate_navi ul {
list-style: none;
margin: 0;
padding: 0px 0px;
border-top: 1px solid #666;
border-right: 1px solid #666;
border-left: 1px solid #666;
}

#cate_navi li {
background:#ffffff;
margin: 0;
padding: 3px 1px;
border-bottom: 1px solid #666;

}


#cate_navi li#blue {
background:#06F;
color:#fff;
font-size:0.9em;
margin: 0;
padding: 1px 3px;
border-bottom: 1px solid #666;

}


#cate_navi a {
background: url(images/ya_r.gif) no-repeat 1px;
background-position:left top;
padding:1px 12px;
display: block;
color:#03C;
text-decoration: none;
}

#cate_navi a#b {
background: url(images/ya_b.gif) no-repeat 1px;
background-color:#ffffcc;
background-position:left top;
}


#cate_navi a#c {
background: url(images/ya_w.gif) no-repeat 1px;
background-position:left top;
}


#cate_navi a:hover {
color:#F60;
}

#cate_navi a#b:hover {
color:#F60;
}

#cate_navi a#c:hover {
color:#F60;
}

#cate_navi p {
	background:#039;
	margin:0;
}

#btn_kadomaru {
    background: #2aE;
    border: 1px solid #07a;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #fff;
    padding: 5px 5px;
}
#btn_kadomaru a:hover {
	 color: #ffc;
	 text-decoration:none;
} 


.fukidashi_yellow {
background-color:#fc0;
border-radius:5px;
position:relative;
}
 
.fukidashi_yellow:after {
border:10px solid transparent;
border-top-color:#fc0;
border-bottom-width:0;
bottom:-10px;
content:"";
display:block;
left:30px;
position:absolute;
width:0;
}

#i_translate a:hover{
filter:alpha(opacity=80);
opacity:0.8;
}


/*
-----------------------------------
 ラトックダイレクト誘導用アイコン
-----------------------------------
*/

.bnr_center{
	text-align:center;
	margin:10px;
}

.rp_btn{
	margin-top:5px;
}

.rp_btn a{
	color:#ffffff;
}

.rp_btn a:hover{
	text-decoration:none;
	background-color:#FFFFFF;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.rp_btn td{
	width:80px;       /* ボタンの幅（共通） */
	text-align:center;
	/* リンクがないときはグレーボタン */
	background-color: #dddddd;
	border-radius: 5px;       /* 角丸の指定 */
	color:#ffffff;
}

.rp_btn td.header{
	width:330px;
	background-color: #999999;
	border-radius: 0px;
}

/* クラス指定があるときはカラーボタンを上書き */

.rp_btn td.direct a{
	background-color: #005BAC;
	border-radius: 4px;
	display:block;
}

.rp_btn td.rakuten a{
	background-color: #E60012;
	border-radius: 4px;
	display:block;
}

.rp_btn td.amazon a{
	background-color: #222222;
	border-radius: 4px;
	display:block;
}

.rp_btn td.yahoo a{
	background-color: #EA5413;
	border-radius: 4px;
	display:block;
}

.rp_btn td.e2e a{
	background-color: #093;
	border-radius: 4px;
	display:block;
}