/*
Theme Name: optimaDescription: オプティマジャパン用テーマ*/
/* コンテナ */
div#container	{width: 1000px; margin: auto}
/* ヘッダー */
div#header	{background-color: #ffffff; }
div#header h1	{font-size: 0.1em; text-indent: -9999px; margin: 0}
div#header h1 a	{text-decoration: none; color: #400000}
div#header p	{font-size: 0.1em; text-indent: -9999px; margin: 0}

/* コンテンツ */
div#content	{width: 620px; float: left; margin-left: 10px; margin-bottom: 10px}

/* ショッピングカート */
div#shoppingcart	{width: 1000px; float: none; margin-bottom: 10px}


p#pagetitle	{font-size: 0.875em; font-weight: bold; color: #2b76cc; border: dotted 1px #2b76cc; text-align: center; padding: 10px 0; margin-top: 0px}
/* 記事 */
div.post	{padding: 0px; margin: 20px auto}
div.post h2	{background-image: url(mark.png); background-repeat: no-repeat; font-size: 0.875em; border-bottom: solid 1px #400000; padding-left: 22px; padding-bottom: 5px; margin: 0}
div.post h2 a	{text-decoration: none; color: #400000}
div.post p	{font-size: 0.75em; line-height: 1.6; margin-top: 10px}
p.postinfo	{color: #2b76cc; text-align: right; margin: 20px 0 0; clear: both}
p.postinfo a	{color: #2b76cc}
/* 記事内の画像 */
.aligncenter	{display: block; 	margin-left: auto; 	margin-right: auto}
div.post img	{border: none}
.alignleft	{float: left; 	margin-right: 10px; 	margin-bottom: 2px}
.alignright {float: right; margin-left: 10px; margin-bottom: 2px}
.wp-caption	{border: solid 1px #aaaaaa; text-align: center; padding-top: 5px; margin-top: 10px}
/* ページリンク */
p.pagelink a	{color: #2b76cc }
p.pagelink 	{font-size: 0.75em; color: #666666}
span.pageprev	{float: left}
span.pagenext	{float: right}
.more-link {font-size:0.75em}

/* 左側ナビゲーション領域 */
div#left_navi	{width: 180px; float: left; margin-top: 10px; margin-bottom: 10px}
div#left_navi h2	{background-color: #663300; background-repeat: no-repeat; font-size: 80%; color: white; padding: 4px 8px; margin: 0; text-align: center;}
div#left_navi li	{font-size: 80%; font-weight: normal; list-style-type: none; margin-bottom: 4px; background-repeat: no-repeat; padding-left: 0px; vertical-align: top}
div#left_navi li a	{color: #400000;}
div#left_navi ul	{margin: 8px 8px 20px; padding: 0}

/* 右側ナビゲーション領域 */
div#right_navi	{width: 180px; float: left; margin-top: 10px; margin-left: 10px; margin-bottom: 10px}
div#right_navi h2	{background-color: #663300; background-repeat: no-repeat; font-size: 1em; color: white; padding: 4px 8px; margin: 0}
div#right_navi li	{font-size: 1em; font-weight: bold; list-style-type: none; margin-bottom: 4px; background-image: url(listmark.png); background-repeat: no-repeat; padding-left: 10px; vertical-align: top}
div#right_navi li a	{color: #400000;}
div#right_navi ul	{margin: 8px 8px 20px; padding: 0}

/* フィード */
p.feed	{font-size: 0.75em; font-family: Verdana, Helvetica, sans-serif; border: solid 1px #400000; padding: 5px; margin: 25px 0}
p.feed a	{color: #444444; text-decoration: none}
p.feed img	{vertical-align: middle; margin-right: 8px}
/* フッター */
div#footer	{border-top: solid 3px #FFFFFF; clear: both}
address	{font-size: 0.75em; font-style: normal; font-family: Verdana, sans-serif; padding-top: 6px}
address a	{color: #000000}

/* 追加部分 */
.double_price {font-size: 14px; COLOR: #555555; font-weight: normal;}
.price1 {font-size: 16px; COLOR: #FF0000; font-weight: bold;}
.price2 {font-size: 16px; COLOR: #FF0000; font-weight: bold;}
.ppstr {font-size: 14px; COLOR: #008800; font-weight: normal;}
.inventory_title {font-size: 12px; COLOR: #555555; font-weight: bold;}
.tax_postage {font-size: 14px; COLOR: #0000cd; font-weight: bold;}
.stockout_opt {font-size: 12px; COLOR: #ff0000; font-weight: bold;}
.abstract {font-size: 13px; COLOR: #555555;}
.item_name {font-size: 14px; COLOR: #ffffff; font-weight: normal;}



#head_information {
	width: 620px;
	background-color: #F28698;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 0 5px 0;
	}

#tbl_shopping_info {
	width: 620px;
	border-collapse: collapse;
	margin: 0;
	font-size: 80%;
	color: #333333;
	}

#tbl_shopping_info td {
	width: 310px;
	border: 1px solid #F28698;
	line-height: 130%;
	padding: 10px;
	vertical-align: top;
	}

span.head {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
	}

#tbl_shipping_cost {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 0 0;
	font-size: 100%;
	color: #333333;
	}

#tbl_shipping_cost th {
	border: 1px solid #F28698;
	background-color: #FACFD7;
	text-align: center;
	vertical-align: middle;
	padding: 3px 0 3px 0;
	}

#tbl_shipping_cost td {
	padding-top: 3px;
	padding-bottom: 3px;
	}

#tbl_shipping_cost td.prefecture {
	width: 50%;
	background-color: #FEEFF1;
	}

#tbl_shipping_cost td.numeric {
	text-align: right;
	}

#globalnavi {
	width: 1000px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#globalnavi li {
	width: 166px;
	height: 30px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	}

#globalnavi li#navi6 {
	width: 170px;
	}

#globalnavi a {
	width: 166px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	background: url(/contents/design/g-navi_o.gif) no-repeat;
	}

#globalnavi a.navi6 {
	width: 170px;
	}

#globalnavi a:focus {
	outline: none;
	}


#navi1 a { background-position: 0 0; }
#navi2 a { background-position: -166px 0; }
#navi3 a { background-position: -332px 0; }
#navi4 a { background-position: -498px 0; }
#navi5 a { background-position: -664px 0; }
#navi6 a { background-position: -830px 0; }

#globalnavi a:hover {
	text-decoration: none;
	background: url(/contents/design/g-navi_o.gif) no-repeat;
	}

#navi1 a:hover { background-position: 0 -30px; }
#navi2 a:hover { background-position: -166px -30px; }
#navi3 a:hover { background-position: -332px -30px; }
#navi4 a:hover { background-position: -498px -30px; }
#navi5 a:hover { background-position: -664px -30px; }
#navi6 a:hover { background-position: -830px -30px; }

.n8 {font-size: 8px}
.n9 {font-size: 9px}
.n10 {font-size: 10px}
.n11 {font-size: 11px}
.n12 {font-size: 12px}
.n13 {font-size: 13px}
.n14 {font-size: 14px}
.n15 {font-size: 15px}
.n16 {font-size: 16px}
.n17 {font-size: 17px}
.n18 {font-size: 18px}
.n19 {font-size: 19px}
.n20 {font-size: 20px}

.n8bl {font-size: 8px; COLOR: #0000FF}
.n9bl {font-size: 9px; COLOR: #0000FF}
.n10bl {font-size: 10px; COLOR: #0000FF}
.n11bl {font-size: 11px; COLOR: #0000FF}
.n12bl {font-size: 12px; COLOR: #0000FF}
.n13bl {font-size: 13px; COLOR: #0000FF}
.n14bl {font-size: 14px; COLOR: #0000FF}
.n15bl {font-size: 15px; COLOR: #0000FF}
.n16bl {font-size: 16px; COLOR: #0000FF}
.n17bl {font-size: 17px; COLOR: #0000FF}
.n18bl {font-size: 18px; COLOR: #0000FF}
.n19bl {font-size: 19px; COLOR: #0000FF}
.n20bl {font-size: 20px; COLOR: #0000FF}

.n8gn {font-size: 8px; COLOR: #00FF00}
.n9gn {font-size: 9px; COLOR: #00FF00}
.n10gn {font-size: 10px; COLOR: #00FF00}
.n11gn {font-size: 11px; COLOR: #00FF00}
.n12gn {font-size: 12px; COLOR: #00FF00}
.n13gn {font-size: 13px; COLOR: #00FF00}
.n14gn {font-size: 14px; COLOR: #00FF00}
.n15gn {font-size: 15px; COLOR: #00FF00}
.n16gn {font-size: 16px; COLOR: #00FF00}
.n17gn {font-size: 17px; COLOR: #00FF00}
.n18gn {font-size: 18px; COLOR: #00FF00}
.n19gn {font-size: 19px; COLOR: #00FF00}
.n20gn {font-size: 20px; COLOR: #00FF00}

.n8rd {font-size: 8px; COLOR: #FF0000}
.n9rd {font-size: 9px; COLOR: #FF0000}
.n10rd {font-size: 10px; COLOR: #FF0000}
.n11rd {font-size: 11px; COLOR: #FF0000}
.n12rd {font-size: 12px; COLOR: #FF0000}
.n13rd {font-size: 13px; COLOR: #FF0000}
.n14rd {font-size: 14px; COLOR: #FF0000}
.n15rd {font-size: 15px; COLOR: #FF0000}
.n16rd {font-size: 16px; COLOR: #FF0000}
.n17rd {font-size: 17px; COLOR: #FF0000}
.n18rd {font-size: 18px; COLOR: #FF0000}
.n19rd {font-size: 19px; COLOR: #FF0000}
.n20rd {font-size: 20px; COLOR: #FF0000}

.n8gy {font-size: 8px; COLOR: #333333;}
.n9gy {font-size: 9px; COLOR: #333333;}
.n10gy {font-size: 10px; COLOR: #333333;}
.n11gy {font-size: 11px; COLOR: #333333;}
.n12gy {font-size: 12px; COLOR: #333333;}
.n13gy {font-size: 13px; COLOR: #333333;}
.n14gy {font-size: 14px; COLOR: #333333;}
.n15gy {font-size: 15px; COLOR: #333333;}
.n16gy {font-size: 16px; COLOR: #333333;}
.n17gy {font-size: 17px; COLOR: #333333;}
.n18gy {font-size: 18px; COLOR: #333333;}
.n19gy {font-size: 19px; COLOR: #333333;}
.n20gy {font-size: 20px; COLOR: #333333;}

.n8wh {font-size: 8px; COLOR: #FFFFFF}
.n9wh {font-size: 9px; COLOR: #FFFFFF}
.n10wh {font-size: 10px; COLOR: #FFFFFF}
.n11wh {font-size: 11px; COLOR: #FFFFFF}
.n12wh {font-size: 12px; COLOR: #FFFFFF}
.n13wh {font-size: 13px; COLOR: #FFFFFF}
.n14wh {font-size: 14px; COLOR: #FFFFFF}
.n15wh {font-size: 15px; COLOR: #FFFFFF}
.n16wh {font-size: 16px; COLOR: #FFFFFF}
.n17wh {font-size: 17px; COLOR: #FFFFFF}
.n18wh {font-size: 18px; COLOR: #FFFFFF}
.n19wh {font-size: 19px; COLOR: #FFFFFF}
.n20wh {font-size: 20px; COLOR: #FFFFFF}

.n8sb {font-size: 8px; COLOR: #00bfff;}
.n9sb {font-size: 9px; COLOR: #00bfff;}
.n10sb {font-size: 10px; COLOR: #00bfff;}
.n11sb {font-size: 11px; COLOR: #00bfff;}
.n12sb {font-size: 12px; COLOR: #00bfff;}
.n13sb {font-size: 13px; COLOR: #00bfff;}
.n14sb {font-size: 14px; COLOR: #00bfff;}
.n15sb {font-size: 15px; COLOR: #00bfff;}
.n16sb {font-size: 16px; COLOR: #00bfff;}
.n17sb {font-size: 17px; COLOR: #00bfff;}
.n18sb {font-size: 18px; COLOR: #00bfff;}
.n19sb {font-size: 19px; COLOR: #00bfff;}
.n20sb {font-size: 20px; COLOR: #00bfff;}

.b8 {font-size: 8px; font-weight: bold;}
.b9 {font-size: 9px; font-weight: bold;}
.b10 {font-size: 10px; font-weight: bold;}
.b11 {font-size: 11px; font-weight: bold;}
.b12 {font-size: 12px; font-weight: bold;}
.b13 {font-size: 13px; font-weight: bold;}
.b14 {font-size: 14px; font-weight: bold;}
.b15 {font-size: 15px; font-weight: bold;}
.b16 {font-size: 16px; font-weight: bold;}
.b17 {font-size: 17px; font-weight: bold;}
.b18 {font-size: 18px; font-weight: bold;}
.b19 {font-size: 19px; font-weight: bold;}
.b20 {font-size: 20px; font-weight: bold;}

.b8bl {font-size: 8px; COLOR: #0000FF; font-weight: bold;}
.b9bl {font-size: 9px; COLOR: #0000FF; font-weight: bold;}
.b10bl {font-size: 10px; COLOR: #0000FF; font-weight: bold;}
.b11bl {font-size: 11px; COLOR: #0000FF; font-weight: bold;}
.b12bl {font-size: 12px; COLOR: #0000FF; font-weight: bold;}
.b13bl {font-size: 13px; COLOR: #0000FF; font-weight: bold;}
.b14bl {font-size: 14px; COLOR: #0000FF; font-weight: bold;}
.b15bl {font-size: 15px; COLOR: #0000FF; font-weight: bold;}
.b16bl {font-size: 16px; COLOR: #0000FF; font-weight: bold;}
.b17bl {font-size: 17px; COLOR: #0000FF; font-weight: bold;}
.b18bl {font-size: 18px; COLOR: #0000FF; font-weight: bold;}
.b19bl {font-size: 19px; COLOR: #0000FF; font-weight: bold;}
.b20bl {font-size: 20px; COLOR: #0000FF; font-weight: bold;}

.b8gn {font-size: 8px; COLOR: #00FF00; font-weight: bold;}
.b9gn {font-size: 9px; COLOR: #00FF00; font-weight: bold;}
.b10gn {font-size: 10px; COLOR: #00FF00; font-weight: bold;}
.b11gn {font-size: 11px; COLOR: #00FF00; font-weight: bold;}
.b12gn {font-size: 12px; COLOR: #00FF00; font-weight: bold;}
.b13gn {font-size: 13px; COLOR: #00FF00; font-weight: bold;}
.b14gn {font-size: 14px; COLOR: #00FF00; font-weight: bold;}
.b15gn {font-size: 15px; COLOR: #00FF00; font-weight: bold;}
.b16gn {font-size: 16px; COLOR: #00FF00; font-weight: bold;}
.b17gn {font-size: 17px; COLOR: #00FF00; font-weight: bold;}
.b18gn {font-size: 18px; COLOR: #00FF00; font-weight: bold;}
.b19gn {font-size: 19px; COLOR: #00FF00; font-weight: bold;}
.b20gn {font-size: 20px; COLOR: #00FF00; font-weight: bold;}

.b8rd {font-size: 8px; COLOR: #FF0000; font-weight: bold;}
.b9rd {font-size: 9px; COLOR: #FF0000; font-weight: bold;}
.b10rd {font-size: 10px; COLOR: #FF0000; font-weight: bold;}
.b11rd {font-size: 11px; COLOR: #FF0000; font-weight: bold;}
.b12rd {font-size: 12px; COLOR: #FF0000; font-weight: bold;}
.b13rd {font-size: 13px; COLOR: #FF0000; font-weight: bold;}
.b14rd {font-size: 14px; COLOR: #FF0000; font-weight: bold;}
.b15rd {font-size: 15px; COLOR: #FF0000; font-weight: bold;}
.b16rd {font-size: 16px; COLOR: #FF0000; font-weight: bold;}
.b17rd {font-size: 17px; COLOR: #FF0000; font-weight: bold;}
.b18rd {font-size: 18px; COLOR: #FF0000; font-weight: bold;}
.b19rd {font-size: 19px; COLOR: #FF0000; font-weight: bold;}
.b20rd {font-size: 20px; COLOR: #FF0000; font-weight: bold;}

.b8gy {font-size: 8px; COLOR: #333333; font-weight: bold;}
.b9gy {font-size: 9px; COLOR: #333333; font-weight: bold;}
.b10gy {font-size: 10px; COLOR: #333333; font-weight: bold;}
.b11gy {font-size: 11px; COLOR: #333333; font-weight: bold;}
.b12gy {font-size: 12px; COLOR: #333333; font-weight: bold;}
.b13gy {font-size: 13px; COLOR: #333333; font-weight: bold;}
.b14gy {font-size: 14px; COLOR: #333333; font-weight: bold;}
.b15gy {font-size: 15px; COLOR: #333333; font-weight: bold;}
.b16gy {font-size: 16px; COLOR: #333333; font-weight: bold;}
.b17gy {font-size: 17px; COLOR: #333333; font-weight: bold;}
.b18gy {font-size: 18px; COLOR: #333333; font-weight: bold;}
.b19gy {font-size: 19px; COLOR: #333333; font-weight: bold;}
.b20gy {font-size: 20px; COLOR: #333333; font-weight: bold;}

.b8wh {font-size: 8px; COLOR: #FFFFFF; font-weight: bold;}
.b9wh {font-size: 9px; COLOR: #FFFFFF; font-weight: bold;}
.b10wh {font-size: 10px; COLOR: #FFFFFF; font-weight: bold;}
.b11wh {font-size: 11px; COLOR: #FFFFFF; font-weight: bold;}
.b12wh {font-size: 12px; COLOR: #FFFFFF; font-weight: bold;}
.b13wh {font-size: 13px; COLOR: #FFFFFF; font-weight: bold;}
.b14wh {font-size: 14px; COLOR: #FFFFFF; font-weight: bold;}
.b15wh {font-size: 15px; COLOR: #FFFFFF; font-weight: bold;}
.b16wh {font-size: 16px; COLOR: #FFFFFF; font-weight: bold;}
.b17wh {font-size: 17px; COLOR: #FFFFFF; font-weight: bold;}
.b18wh {font-size: 18px; COLOR: #FFFFFF; font-weight: bold;}
.b19wh {font-size: 19px; COLOR: #FFFFFF; font-weight: bold;}
.b20wh {font-size: 20px; COLOR: #FFFFFF; font-weight: bold;}

.b8sb {font-size: 8px; COLOR: #00bfff; font-weight: bold;}
.b9sb {font-size: 9px; COLOR: #00bfff; font-weight: bold;}
.b10sb {font-size: 10px; COLOR: #00bfff; font-weight: bold;}
.b11sb {font-size: 11px; COLOR: #00bfff; font-weight: bold;}
.b12sb {font-size: 12px; COLOR: #00bfff; font-weight: bold;}
.b13sb {font-size: 13px; COLOR: #00bfff; font-weight: bold;}
.b14sb {font-size: 14px; COLOR: #00bfff; font-weight: bold;}
.b15sb {font-size: 15px; COLOR: #00bfff; font-weight: bold;}
.b16sb {font-size: 16px; COLOR: #00bfff; font-weight: bold;}
.b17sb {font-size: 17px; COLOR: #00bfff; font-weight: bold;}
.b18sb {font-size: 18px; COLOR: #00bfff; font-weight: bold;}
.b19sb {font-size: 19px; COLOR: #00bfff; font-weight: bold;}
.b20sb {font-size: 20px; COLOR: #00bfff; font-weight: bold;}

.pad5 {font-size: 14px; PADDING-LEFT: 5%; PADDING-RIGHT: 5%; PADDING-TOP:10px; PADDING-BOTTOM:10px}
.pad10 {font-size: 14px; PADDING-LEFT: 10%; PADDING-RIGHT: 10%; PADDING-TOP:10px; PADDING-BOTTOM:10px}
.pad15 {font-size: 14px; PADDING-LEFT: 15%; PADDING-RIGHT: 15%; PADDING-TOP:10px; PADDING-BOTTOM:10px}
.pad20 {font-size: 14px; PADDING-LEFT: 20%; PADDING-RIGHT: 20%; PADDING-TOP:10px; PADDING-BOTTOM:10px}



/* テーブル(背景色：darkseagreen:#8fbc8f + aliceblue:#f0f8ff) */
table.bg_dsg_abl{
    border-top:1px solid #393939;
    border-left:1px solid #393939;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.bg_dsg_abl th{
    border-right:1px solid #393939;
    border-bottom:1px solid #393939;
    color:#222222;
    background-color:#8fbc8f;
    background-position:left top;
    padding:0.3em 0.3em;
    text-align:center;
	font-size: 14px;
}
.bg_dsg_abl td{
    border-right:1px solid #393939;
    border-bottom:1px solid #393939;
    color:#222222;
    background-color:#f0f8ff;
    background-position:left top;
    padding:0.3em 0.3em;
	font-size: 14px;
}

/* テーブル(背景色：burlywood:#dev887 + lemonchiffon:#fffacd) */
table.bg_brw_lmc{
    border-top:1px solid #393939;
    border-left:1px solid #393939;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.bg_brw_lmc th{
    border-right:1px solid #393939;
    border-bottom:1px solid #393939;
    color:#222222;
    background-color:#deb887;
    background-position:left top;
    padding:0.3em 0.3em;
    text-align:center;
	font-size: 14px;
}
.bg_brw_lmc td{
    border-right:1px solid #393939;
    border-bottom:1px solid #393939;
    color:#222222;
    background-color:#fffacd;
    background-position:left top;
    padding:0.3em 0.3em;
    text-align:left;
	font-size: 14px;
}

div.attention {
    width:660px;
    height:120px;
    margin:5px 0px;
    border-style:solid;
    border-width:medium;
    border-color:#ff4500;
    line-height: 18px;
}


