@charset "euc-jp";

/*小メニューのクラス*/
.products1 {
display:block; width:180px; height:30px; background-image:url(products1-1.gif); margin:1px 0; }
.products1 a:hover {
display:block; width:180px; height:30px; background-image:url(products1-2.gif); }
.products2 {
display:block; width:180px; height:30px; background-image:url(products2-1.gif); margin:1px 0; }
.products2 a:hover {
display:block; width:180px; height:30px; background-image:url(products2-2.gif); }
.products3 {
display:block; width:180px; height:30px; background-image:url(products3-1.gif); margin:1px 0; }
.products3 a:hover {
display:block; width:180px; height:30px; background-image:url(products3-2.gif); }
.products4 {
display:block; width:180px; height:30px; background-image:url(products4-1.gif); margin:1px 0; }
.products4 a:hover {
display:block; width:180px; height:30px; background-image:url(products4-2.gif); }
.products5 {
display:block; width:180px; height:30px; background-image:url(products5-1.gif); margin:1px 0; }
.products5 a:hover {
display:block; width:180px; height:30px; background-image:url(products5-2.gif); }


.products-index1 {
display:block; width:230px; height:42px; background-image:url(products-index-1-1.gif); }
.products-index1 a:hover {
display:block; width:230px; height:42px; background-image:url(products-index-1-2.gif); }
.products-index2 {
display:block; width:230px; height:42px; background-image:url(products-index-2-1.gif); }
.products-index2 a:hover {
display:block; width:230px; height:42px; background-image:url(products-index-2-2.gif); }
.products-index3 {
display:block; width:230px; height:42px; background-image:url(products-index-3-1.gif); }
.products-index3 a:hover {
display:block; width:230px; height:42px; background-image:url(products-index-3-2.gif); }
.products-index4 {
display:block; width:230px; height:42px; background-image:url(products-index-4-1.gif); }
.products-index4 a:hover {
display:block; width:230px; height:42px; background-image:url(products-index-4-2.gif); }
.products-index5 {
display:block; width:230px; height:42px; background-image:url(products-index-5-1.gif); }
.products-index5 a:hover {
display:block; width:230px; height:42px; background-image:url(products-index-5-2.gif); }

.products-menu {
margin:0; width:180px; background-image:url(menu-back.gif); background-repeat:repeat-y;}
.products-menu p {
margin:0; padding:7px 3px 7px 12px;}
.products-menu p.border {
margin:0 0 1px 0; padding:7px 3px 6px 12px; background:url(menu_border.gif) no-repeat center bottom;}

table.products-list {
width:100%; }
td.left {
text-align:left; vertical-align:top; }
td.right {
text-align:right; vertical-align:top; width:130px; }
td.products-text {
border-bottom:1px solid #cccccc; padding:3px 3px 10px 3px; vertical-align:bottom; }
td.bgnone {
border:none !important; }
td.products-text02 {
border-bottom:1px solid #cccccc; padding:3px 3px 10px 3px; vertical-align:top; }
td.products-text02 img {
margin-top:18px;}
td.products-text h6 {
font-size:large; margin:15px 0 5px 0; }
td.products-text p {
margin:0; }

.detail-1 h3 {
border:1px solid #cccccc; text-align:left; font-size:large; color:#666666; padding:5px 10px; letter-spacing:0.25em; margin:10px 0;
background-image:url(h3back.gif); background-repeat:repeat-y; }
.detail-1 p {
margin:0; padding:0 10px; }
.detail-1 img {
float:right; margin:5px; }

.detail-2 {
clear:both; border:1px solid #cccccc; margin:15px 0; }
.detail-2 h4 {
color:#336699; text-align:left; font-size:medium; margin:10px 10px 5px 10px; }
.detail-2 p {
margin:5px 10px 10px 10px; }

table.detail-3 {
clear:both; width:100%; border:1px solid #cccccc; border-collapse:collapse; margin-top:15px; }
table.detail-3 td {
padding:10px; border:1px solid #cccccc; }
.detail-3-left {
width:100px;}


/*プログラマブルコントローラ*/
#t_main_contents strong{
	font-size:120%;
	line-height:130%;
}

.product_title{
	padding-left:20px;
}
.font150{
	font-size:150% !important;
}

.font120{
	font-size:120% !important;
	padding-bottom:10px;
}
/* gaikeisunpou */
#main_contents img{
	float:none;
	display:block;
	margin:0;
}

.pagenate{
	margin-top:20px;
}
.red {
	color: #ff5400;
}
.products-text ul,li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.products-text li {
	margin-bottom: 10px;
}
.square li {
	background: url(square.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
.disc li {
	background: url(disc.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
}
.list_style_none {
	background: none !important;
}
.pd0 {
	padding: 20px 0 0 0 !important;
}
.pd_left_10 {
	padding: 0 0 0 10px;
}

#main_contents sup{
	vertical-align: top;
}

* html #main_contents sup{
	font-size:105%;
}
*:first-child+html #main_contents sup{
	font-size:105%;
}

#main_contents ul{
	padding:0;
	margin:0;
	list-style:none;
}

#main_contents table {
	margin: 0 auto 5px auto;
	padding: 0;
	width: 441px;
	border-top: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
	border-left: 1px #7986C5 solid;
}
#main_contents table th {
	margin: 0; 
	padding: 5px 0;
	background: #7986c5;
	color: #fff;
	font-weight: normal;
}
#main_contents table th.border_right {
	border-right: 1px #cfd3ea solid;
}
#main_contents table td.item {
	margin: 0;
	padding: 5px 10px;
	background: #d7dcf5;
	width: 138px;
	border-bottom: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
}
#main_contents table td.spec {
	margin: 0;
	padding: 5px 10px;
	width: 294px;
	border-bottom: 1px #7986C5 solid;
}

#main_contents table.f td.spec {
	margin: 0;
	padding: 5px 10px;
	width: 294px;
	border-bottom: 1px #7986C5 solid;
}

#main_contents table td.spec02 {
	margin: 0;
	padding: 5px 10px;
	width: 41px;
	border-bottom: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
	text-align:center;
}

#main_contents table td.spec03 {
	margin: 0;
	padding: 5px 10px;
	width: 41px;
	border-bottom: 1px #7986C5 solid;
	text-align:center;
}
#main_contents table td.spec_left {
	margin: 0;
	padding: 5px 10px;
	width: 101px !important;
	background: #dfdfdf;
	border-bottom: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
}

#main_contents table td.spec_left02 {
	margin: 0;
	padding: 5px 10px;
	width: 36px !important;
	background: #dfdfdf;
	border-bottom: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
}
#main_contents table td.spec_right {
	margin: 0;
	padding: 5px 10px;
	width: 172px;
	border-bottom: 1px #7986C5 solid;
}
#main_contents table td.item_left {
	margin: 0;
	padding: 5px 10px;
	background: #d7dcf5;
	width: 45px;
	border-bottom: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
	/*writing-mode: tb-rl;*/
}
#main_contents table td.item_right {
	margin: 0;
	padding: 5px 10px;
	background: #d7dcf5;
	width: 68px;
	border-bottom: 1px #7986C5 solid;
	border-right: 1px #7986C5 solid;
}

#main_contents p.title {
	margin: 0;
	padding: 0 10px 10px 5px;
	font-size:120%;
}

#contents_01 p.txt {
	margin: 0 auto;
	width: 443px;
}

#contents_01 p.txt_top {
	margin: 0 auto;
	width: 443px;
	padding-bottom:10px;
}

#contents_01 p.txt_bottom {
	margin: 0 auto;
	width: 443px;
	padding-top:10px;
}

#contents_02 {
	margin: 26px 0 0;
}

#main_contents table.nostyle {
	margin: 0 auto;
	padding: 0;
	width: 441px;
	border:none;
}
#main_contents table.nostyle02 {
	margin: 0 auto 0 auto;
	width: 441px;
	border:none;
	border-top: 1px #b9c3d6 solid;
	border-right: 1px #b9c3d6 solid;
	border-left: 1px #b9c3d6 solid;
}

#main_contents table.nostyle02 th {
	padding: 5px 10px;
	border:none;
	border-right: 1px #b9c3d6 solid;
	border-bottom: 1px #b9c3d6 solid;
	background:none;
	margin:0;
	color:#333333;
	width:120px;
}

#main_contents table.nostyle02 td {
	padding: 5px 10px;
	border-bottom: 1px #b9c3d6 solid;
	margin:0;
}


.s_img{
	padding-bottom:30px;
}

.s_img02{
	padding-bottom:10px;
}

.s_img03{
	padding-bottom:60px;
}

.table_box{
	padding:20px 0 ;
}
