body {
 color:#000000;
 background-color:#ffffff;
 font-size:x-small;
}

div{
	margin:0;
	padding:0:
}
h2{
	margin:0;
	padding:0;
}
h3{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size: x-small;
}

img{
 vertical-align:baseline;
}

headTable {
 margin:0;
 padding:0;
}

marquee {
 font-size:x-small;
 background:#cccccc;
 color:#333333;
}

marquee.ticker {
 white-space:nowrap;
 font-size:x-small;
 background:#ffe7ce;
 color:#333333;
}

a:link,a:visited,a:active { color:#0066ff; }

.Nowrap { white-space:nowrap; }
.FooterText { font-size:x-small; color:#4a4d4a;}
.Index { background-color:#efefef; }
.HilightText { color:#ff3310; }
.Price { color:#0066FF;}
.error { font-size:medium;}

.Star {
 font-size:x-small;
 color:#f89800;
}

.CaptionText {
 font-size:x-small;
 color:#666666;
}

.Follow {
 font-size:x-small;
}

.NeonMizuiro { color:#b8e4e0;}

table.OutMain {
 text-align:center;
 padding:1px;
 margin:1px;
 width:90%;
 background-color:#ff5510;
}

table.OutSub {
 text-align:center;
 padding:1px;
 margin:1px;
 width:90%;
 background-color:#9c9a9c;
}

table.OutGray2 {
 text-align:center;
 padding:1px;
 margin:1px;
 width:90%;
 background-color:#939393;
}

table.OutSearch {
 text-align:center;
 padding:1px;
 margin:1px;
 width:90%;
 background-color:#ffe7ce;
//#CFE4F1;
}

td.InMain,tr.InMain {
 text-align:left;
 background-color:#ffffff;
}

td.InSub,tr.InSub {
 text-align:left;
 background-color:#efebef;
}

td.InAttention,tr.InAttention {
 text-align:left;
 background-color:#ffffcc;
}

div.InSub {
 text-align:left;
 background-color:#efebef;
}

div.InSub1 {
 text-align:left;
 background-color:#f4f4f4;
}

td.InHilight1,tr.InHilight1 {
 text-align:left;
 background-color:#ffe7ce;
}

td.InGray,tr.InGray {
 text-align:left;
 background-color:#efefef;
}

td.InSum,tr.InSum{
 text-align:left;
 background-color:#ffe7ce;
}

td.InOsusume,tr.InOsusume{
 text-align:left;
 background-color:#ffffff;
}

div.InHilight1 {
 text-align:left;
 background-color:#ffe7ce;
}

div.InHilight2 {
 text-align:left;
 background-color:#fef0c4;
}

div.Header {
 color:#ffffff;
 background-color:#ff6600;
 }

div.InAttention {
 background-color:#ffffcc;
}

#search_box {
margin:5px 0 1em;
}

.kishu_status{
 color:#666;
 font-size:x-small;
}

.HilightTextMini{
 color:#ff3310;
 font-size:x-small;
}

.HilightTextBold{
 color:#ff3310;
 font:bold;
}

.HilightTextLarge{
 color:#ff3310;
 font-size:larger;
}

table.OutInfo {
background-color:#FFCC99;
margin:1px;
padding:1px;
text-align:center;
width:100%;
}
div.label {
background-color:#F76B1F;
color:white;
margin:2px 2px 5px;
text-align:center;
width:200px;
}


/*以下追加*/
a:focus{
	color:#ffffff;
}
hr{
	margin:2px 0;
	
	/*20161106
	border: none;
	color: #ffffff;
	height: 2px;
	20161106*/
}
h2.orangeSquare{
	font-size: x-small;
	text-align:left;
	padding-left:5px;
	font-weight:normal;
}
h2.orangeSquare span{
	color:#F59600;
}
h2.medium{
	padding-left:5px;
	font-size:medium;
}
h2.small{
	padding-left:5px;
}
h2.xsmall{
	padding-left:5px;
}
div.orangeSquare{
	font-size: x-small;
	text-align:left;
	padding-left:5px;
}
.listMenu td span{
	color:#F79646;
}
.FootMenu{
	border:1px solid #F59600;
text-align:center;
font-size:x-small;
}
.FootMenu td{
	border:none;
}
.footLink{
	font-size:x-small;
}
.red{
	color:#ff0000;
}
.blue{
	color:#2760AC;
}
.orange{
	color:#F59600;
}
.white{
	color:#FFFFFF;
}
.tr{
	text-align:right;
}
.tc{
	text-align:center;
}
.xsmall{
	font-size:x-small;
}
.small{
	font-size:x-small;
}
div.small,
div.xsmall{
	margin:0 5px;
}
.medium{
	font-size:x-small;
}
.bgFFF{
	background:#FFFFFF;
}
.bgEEE{
	background:#EEEEEE;
}
.bg999{
	background:#999999;
}
.bgF00{
	background:#FF0000;
}
.bgFEE{
	background:#FFEEEE;
}
.bgFB0{
	background:#FDB102;
}
.border7f7f{
	border:2px solid #7F7F7F;
}

div.bgEEE,
div.bgFEE{
	padding:5px 0;
}
h3.bgF00{
	padding:5px 0;
}
.topAttention {
	text-align:center;
	padding:5px 0;
	background:#FFEEEE;
	font-size:x-small;
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
}
.topAttention a{
	color:#ff0000;
}
.borderArea{
	font-size:x-small;
	border:1px solid #333333;
	width:95%;
	padding:5px 0;
	text-align:center;
}
table.footButton{
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
.footButton td{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:x-small;
}
.footlink {
	float:left;
	width:auto;
}
.LinkSub{
	font-size:x-small;
}

/* table関係 */
/* txtBox01 */
.txtBox01 {
	width:100%;
	border-collapse:collapse;
	border:1px solid #c0c0c0;
}
.txtBox01 td {
	padding:5px;
	font-size:x-small;
}

/* txtBox02 */
.txtBox02 {
	width:100%;
	border-collapse:collapse;
	border:1px solid #999999;
}
.txtBox02 td {
	padding:3px;
	font-size:x-small;
}
/* txtBox-red */
.txtBox-red {
	width:100%;
	border-collapse:collapse;
	border:1px solid #ff0000;
}
.txtBox-red td {
	padding:5px;
	font-size:x-small;
}

/* 太枠系 */
.txtBox01b {
	width:100%;
	background-color:#c0c0c0;
}
.txtBox01b td {
	padding:5px;
	background-color:#ffffff;
	font-size:x-small;
}
.txtBox02b {
	width:100%;
	background-color:#999999;
}
.txtBox02b td {
	padding:3px;
	background-color:#ffffff;
	font-size:x-small;
}
.txtBox-redb {
	width:100%;
	background-color:#ff0000;
}
.txtBox-redb td {
	padding:5px;
	background-color:#ffffff;
	font-size:x-small;
}
/* pointBox */
.pointBox {
	width:100%;
	border-collapse:collapse;
	border:1px solid #999999;
}
.pointBox td {
	padding:5px;
	font-size:x-small;
}

/* profitbox */
.profitbox {
	width:100%;
	background-color:#999999;
}
.profitbox td {
	padding:5px;
	background-color:#ffffff;
	font-size:x-small;
}
.profitbox td.totalamount {
	text-align: center;
}

/* basic-gry01 */
.basic-gry01 {
	width:100%;
	background-color:#999999;
	border-collapse:separate;
	border-spacing:1px;
}
.basic-gry01 th {
	padding:5px;
	background-color:#eeeeee;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
.basic-gry01 td {
	padding:5px;
	background-color:#ffffff;
	font-size:x-small;
	text-align:left;
	vertical-align:top;
}
/* basic-crg */
.basic-crg {
	width:100%;
	background-color:#999999;
	border-collapse:separate;
	border-spacing:1px;
}
.basic-crg th {
	padding:3px;
	background-color:#ffeeee;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
}
.basic-crg td {
	padding:3px;
	background-color:#ffffff;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
}

/* 製品 */
/* 製品一覧 */
.model {
	width:100%;
	border-collapse:collapse;
}
.model td {
	padding:2px;
	background-color:#ffffff;
	font-size:x-small;
}
/* 特長 */
.colors {
	width:100%;
	background-color:#999999;
}
.colors th {
	padding:5px;
	width:30%;
	font-size:x-small;
	text-align:center;
}
.colors td {
	padding:5px;
	background-color:#ffffff;
	font-size:x-small;
}

.feature {
	width:100%;
	border-collapse:collapse;
}
.feature th.point {
	text-align:left;
	vertical-align:bottom;
}
.feature td {
	text-align:left;
	border:1px solid #7f7f7f;
}
.feature td .lead {
	font-size:small;
}
.feature td .introduction {
	font-size:x-small;
}
.feature td .introduction .images {
	font-size:xx-small;
	text-align:center;
}
/* カラーバリエーション */
.color {
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.color th {
	padding-left:5px;
	font-size:x-small;
	text-align:left;
	font-weight:normal;
}
.color td {
	font-size:x-small;
	text-align:center;
}