/* definition_layout */
.name {background:url(/products/images/prd_hdr01.gif) no-repeat;width:536px;height:46px;}
.name h2 {font-size:16px;font-weight:bold;padding:13px 16px;}

#submenu {margin:15px 0 20px 10px;}
#submenu .box{border-right:1px solid #a6a6a6;}

#product {margin:0px 0 20px 10px;font-size:12px;}
#product h3 {border-left:4px solid #21733a;font-size:14px;padding:4px 5px;font-weight:bold;}
#product h3.lines {border-left:4px solid #21733a;font-size:14px;padding:4px 5px;font-weight:bold; line-height:1.3em;}
#product h3.lines span.provi {font-size:12px;line-height:1.3em;}
#product .pics {margin:16px 0;}
#product .expl {margin:0 20px 18px 0;}
#product .expl2 {margin:0 20px 18px 0;}
#product .expl3 {margin:0 20px 18px 0;}
#product .pics2 {margin:8px 0;}
#product .pics3 {margin:0 0 16px 0;}
#productsub .pics2 {margin:8px 0;}
#productsub .pics3 {margin:0 0 16px 0;}

#product td {font-size:12px;}
#product font {font-size:12px;}

#productsub {width:516px;margin-left:10px;font-size:12px;}
#productsub td {font-size:12px;}
#productsub font {font-size:12px;}

#leftnavi {margin:0 0 10px 0;}
#leftnavi #box{margin:0;padding-bottom:20px;border:1px solid #ccc;text-align:center;background:#fff;}
#leftnavi #box .prodnum{text-align:left;margin:0 auto;width:190px;padding:14px 0 0 0;}
#leftnavi #box .prodnum .eachname{margin:8px 2px 4px 2px;}
#leftnavi #box .prodnum ul{margin:0; padding:3px 2px;font-size:12px;line-height:1.4em;}
#leftnavi #box .prodnum li{background: url(/common/images/icn_arrow01.gif) 2px 5px no-repeat;margin:0;padding:0 0 0 10px;}

#info {margin:0;}
#info .box{background:url(/products/images/prd_r_bg01.gif) repeat-y;}
#info .line{background:#ccc;}
#info .box .ttl{margin:5px 0 0px 8px;}
#info .box ul{margin:0; padding:3px 2px;font-size:10px;line-height:1.7em;}
#info .box li{background:url(/common/images/icn_arrow01.gif) 2px 5px no-repeat;margin:0;padding:0 0 0 10px;}
#info .box .hdr{margin:0;padding:4px 0 0 8px;font-size:10px;}


/* definition_by_originalsource */
table {border-collapse:collapse;}
.SimpleListDark3 {padding:3px 5px;border:1px solid #ccc;font-size:12px;font-style:normal;background:#FFFFCC;white-space:nowrap;}
.SimpleListDark2 {padding:3px 5px;border:1px solid #ccc;font-size:12px;font-style:normal;background:#CCCCCC;white-space:nowrap;}
.SimpleListDark {padding:3px 5px;border:1px solid #ccc;font-size:12px;font-style:normal;background:#ebf1f4;white-space:nowrap;}
.SimpleList2 {padding:3px 5px;border:1px solid #ccc;font-size:12px;font-style:normal;background:#fff; line-height:1.3em; padding-left:1em;
text-indent:-1em;}
.SimpleList {padding:3px 5px;border:1px solid #ccc;font-size:12px;font-style:normal;background:#fff; line-height:1.3em;}
.SimpleList2 {padding:3px 5px; border-bottom: 2px dotted #ccc;font-size:12px;font-style:normal;background:#fff; line-height:1.3em;}

.PriceList {padding:3px 5px;border:1px solid #ccc;font-size:12px;font-style:normal;background:#fff;}

.Entry {font-size: 12px;font-style: normal;line-height: 14px;font-weight: bold;color: #333;margin:0;padding:14px 0 3px 0;}

.Entry02 {font-size: 12px;font-style: normal; font-weight: bold;color: #333;margin:0;padding: 3px 0 3px 0;}

.Column {line-height:145%;font-size:12px;padding-top:15px;}
.Column a:link{color:#274959;text-decoration:underline;}
.Column a:visited{color:#274959;text-decoration:underline;}
.Column a:hover{text-decoration:none;}
.Column a:active{color:#274959;text-decoration:underline;}
.ColumnC {line-height: 145%;font-size: 12px;}
.ColumnD {line-height: 145%;font-size: 12px; margin-bottom:10px;}
.ColumnE {line-height: 165%;font-size: 12px; margin-top:10px;padding-left:1em;
text-indent:-1em;}
.CatchLine {border-left:4px solid #21733a;font-size:14px;padding:2px 5px;font-weight:bold;}
.ProductTitle {border-left:4px solid #21733a;font-size:14px;padding:2px 5px;font-weight:bold;}
.expl a:link{color:#21733A;text-decoration:underline;}
.expl a:visited{color:#21733A;text-decoration:underline;}
.expl a:hover{text-decoration:none;}
.expl a:active{color:#21733A;text-decoration:underline;}

/*
.CatchLine {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #006633;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	letter-spacing: 0px;
	word-spacing: 3pt;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-top: 0px solid #006633;
	border-right: 0px solid #006633;
	border-bottom: 0px solid #006633;
	border-left: 8px solid #006633;
}
*/
.pro {font-size:12px;font-style: normal;line-height: normal;font-weight:normal;font-variant: normal;color:#333;}
.text {}


/* definition_upperpages */
#prd_hdr {margin-bottom:13px;}
#prd_outline {margin:0 10px 19px 10px;}

#prd_ctgry {margin-top:20px;}
#prd_explain {margin:13px 20px 20px 20px;}

.prd_samarea {margin:15px 50px 16px 10px;}
.prd_samarea td{padding-bottom:8px;}

#choisemenu {margin:15px 0 0 0;width:506px;padding-bottom:10px;background:#fff;}
#choisemenu .prdmenu{margin:10px 0 0 10px;}
.needs{margin:30px 0 0 20px;}

/* 販売終了製品 */
.Page {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #006699;
	margin-top: 7px;
	margin-right: 2px;
	margin-bottom: 7px;
	margin-left: 2px;
	letter-spacing: 0px;
	word-spacing: 3pt;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 7px;
	padding-left: 2px;
	border-top: 1px dotted #006699;
	border-right: 0px dotted #006699;
	border-bottom: 1px dotted #006699;
	border-left: 0px dotted #006699;

}

.EntrySim1 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-style: normal; line-height: 14px; font-weight: bold; color: #0066CC; border-color: #CCCCCC black black; margin-top: 14px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 14px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; border-style: none; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; clip:   rect(   )}

.TableBorder {border:solid 1px #ccc;padding:3px;}

#case{margin-top:10px;}
#case ul{margin:0; padding:2px 2px;font-size:12px;line-height:1.4em;}
#case li{background-repeat:no-repeat;background-image: url(/common/images/icn_arrow01.gif); background-position:1px 4px;margin:0;padding:0 0 0 10px;}


#product .bundle {margin:0 0 18px;}
#product .bundle a:hover{opacity:0.6;}

#product .Aroba{width:366px; height:54px; border:solid 1px #939393; margin-bottom:18px;}

#product .Aroba .aroba_logo{ float:left; margin:3px 0 0 17px;}
#product .Aroba .veri{float:right; margin:13px 17px 0 0;}

#product .Aroba:hover{background-color:#fc9a1a; transition: all 0.5s ease 0s; border:solid 1px #fc9a1a;}

#product .Redhat{width:366px; height:54px; margin-bottom:18px; background-color: #000;}

#product .Redhat .Redhat_logo{ float:left; margin:5px 0 0 7px;}
#product .Redhat .veri02{float:right; margin:13px 9px 0 0;}
#product .Redhat .veri03{float:right; margin:7px 7px 0 0;}


#product .Redhat:hover{background-color:#cc0000; transition: all 0.5s ease 0s;}

#productsub ul li.kite_1{ padding-left: 10px; background-repeat: no-repeat; background-image: url(/common/images/icn_arrow01.gif);margin-bottom:8px;background-position:0px 5px;  }

#productsub ul li.kite{ padding-left: 10px; background-repeat: no-repeat; background-image: url(/common/images/icn_arrow01.gif); background-position:0px; margin-bottom:8px;}


#productsub ul li.afc{ padding-left: 10px; background-repeat: no-repeat; background-image: url(/common/images/icn_arrow01.gif); background-position:0px;}

#productsub ul li.afc_1{ padding-left: 10px; background-repeat: no-repeat; background-image: url(/common/images/icn_arrow01.gif); background-position:0px ;}

#productsub .dp_detail{ background-image: url(/products/images/pink_circle.png); background-repeat:no-repeat; padding:2px 0 0 17px; background-position:2px; }

#productsub .tesla{ margin-top:5px; }

.Entry_dp{font-size: 12px;font-style: normal;line-height: 14px;font-weight: bold;color: #920050;margin:0;padding:20px 0 3px 0px; }

#productsub .vess_a6600{ margin-top:20px;}
#productsub .vess_a6600 img{ margin-right:5px;}