@charset "utf-8";
/* CSS Document */

/* ------------------------------
 page-title
------------------------------ */
.about-page{
	margin-left: 10px;
}
.about-page .page-title{
	width: 725px;
	margin-top: 10px;
	color: #000;
	font-size: 155%;
	line-height: 1.5em;
	/padding-bottom: 10px;
}
.about-page .about-page-right{
	width: 725px;
	text-align: right;
}
.about-page .page-order-title,
.about-page .page-order-title sup,
.about-page .page-order-title sub{
	width: 725px;
	color: #093;
	font-size: 100%;
	line-height: 1em;
	/padding-bottom: 10px;
}
.about-page .about-page-text{
	margin-top: 15px;
	font-size: 75%;
}
.about-page .about-page-text ul{
	list-style-type: disc;
}

.about-page .date{
	font-size: 75%;
	text-align: right;
	margin-right: 10px;
}
.about-page .literature-page-title{
	width: 200px;
	margin-top: 10px;
	color: #000;
	font-size: 150%;
	line-height: 1.5em;
	/padding-bottom: 10px;
}

/* ------------------------------
Article-Set
------------------------------ */
.Article-Set{
	margin-top: 20px;
}
.title-l,
.Article-Set-subhead{
	margin-top: 20px;
	padding: 5px 5px 7px 15px;
	background: #999 url("/common/images/title_bg_honbunB.gif") no-repeat left bottom;
	font-weight: bold;
	font-size: 86%;
	color: #fff;
}
.title-l a{
	color: #0cc;
}
.title-l a:hover{
	color: #6ff;
}
.title-l em,
.title-l sup,
.title-l sub{
	color: #fff;
}
.title-s{
	margin-bottom: 15px;
	font-size: 86%;
	font-weight: bold;
	color: #333;
}
.ParagraphSet{
	margin: 20px 0 0 10px;
}
.ParagraphSet .title-bridge-detail{
	margin-bottom: 10px;
	font-size: 86%;
	font-weight: bold;
	color: #093;
}

/* image */
.ParagraphSet div.imgsetC img,
.ParagraphSet div.imgsetL img,
.ParagraphSet div.imgsetR img{
	display: block;
}
.ParagraphSet div.imgsetC{
	margin: 0 auto 10px;
}
.ParagraphSet div.imgsetL{
	float: left;
	margin: 0 20px 10px 0;
	padding-right: 20px;
}
.ParagraphSet div.imgsetR{
	float: right;
	margin: 0 0 10px 20px;
	padding-left: 20px;
}
.ParagraphSet p.caption-top,
.ParagraphSet p.caption-bottom{
	font-size: 75%;
}
.ParagraphSet p.caption-top{
	margin-bottom: 10px;
}
.ParagraphSet p.caption-bottom{
	margin-top: 10px;
}

.ParagraphSet .txt{
	margin-bottom: 15px;
	line-height: 1.7;
	font-size: 75%;
}
.ParagraphSet .txt ul{
	list-style-type: disc;
	margin-left: 30px;
	list-style-position: outside;
}
.ParagraphSet .txt ol{
	margin-left: 30px;
	list-style-position: outside;
}
.ParagraphSet .txt table{
	margin: 0.5em 0;
	border-collapse: collapse;
}
.ParagraphSet .txt table,
.ParagraphSet .txt th,
.ParagraphSet .txt td{
	border: solid 1px #ccc;
}
.ParagraphSet .txt th,
.ParagraphSet .txt td{
	padding: 5px 10px;
}
.ParagraphSet .txt table.layout,
.ParagraphSet .txt table.layout th,
.ParagraphSet .txt table.layout td{
	margin: 0;
	border: none;
}
.ParagraphSet .txt table.layout th,
.ParagraphSet .txt table.layout td{
	padding: 0;
}

.FlashSet{
	margin: 20px 0 0 10px;
}
.FlashSet .txt{
	margin-top: 15px;
	font-size: 75%;
	min-height: 1%;/*for IE7 float*/
}
.FlashSet .swf{
	margin: 10px 0 0 0;
}
.SwfSet{
	margin: 10px 0 0 10px;
}

/* HalfParagraphSet */
.HalfParagraphSet{
	width: 758px;
	margin: 20px 0 0 -20px;
}
.HalfParagraphSet .half-set{
	width: 359px;
	_overflow: hidden;
	float: left;
	padding-left: 20px;
}
.HalfParagraphSet .ParagraphSet{
	margin-top: 0;
}
.HalfParagraphSet .title-l{
	margin: 0 0 10px;
	background: #999 url("/common/images/bg_half_subhead.gif") repeat-x left bottom;
}
.HalfParagraphSet .title-s{
	margin: 0 0 10px;
}

/* ------------------------------
Table-Set
------------------------------ */
div.Table-Set{
	margin-top: 10px;
}
div.Table-Set table{
	width: 728px;
	margin: 20px 0 10px 10px;
	border-collapse: collapse;
	border: solid 1px #ccc;
}
div.Table-Set .left{
	width: 120px;
}
div.Table-Set .center{
	width: 306px;
}

div.Table-Set table th{
	background-color: #f7f7f7;
	text-align: left;
}
div.Table-Set table th,
div.Table-Set table td{
	padding: 5px 10px;
	border: solid 1px #ccc;
	font-size: 75%;
	vertical-align: top;
	word-wrap: break-word;
	font-weight: normal;
}
div.Table-Set table th a,
div.Table-Set table td a{
	color: #005a99;
	text-decoration: underline;
}
div.Table-Set table th a,
div.Table-Set table td a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
Related-Page
------------------------------ */
div.Related-Page,
div.Related-Document{
	margin: 20px 0 0 10px;
	border: solid 3px #ccc;
	background-color: #f7f7f7;
}
div.Related-Page .title-rel,
div.Related-Document .title-rel{
	padding: 10px;
	font-size: 86%;
	font-weight: bold;
	border-bottom: solid 3px #ccc;
}
div.Related-Page .summery,
div.Related-Document .summery{
	margin: 10px 15px 0 15px;
	padding-bottom: 10px;
	font-size: 75%;
	border-bottom: #999 dashed 1px;
}
div.Related-Page .LinkSet,
div.Related-Document .LinkSet{
	margin: 10px 5px 10px 25px;
	font-size: 75%;
}
div.Related-Page .LinkSet span,
div.Related-Document .LinkSet span{
	color: #f00;
	font-weight: bold;
}
div.Related-Document .LinkSet .link a{
	background: no-repeat right 0;
	padding-right: 23px;
}
div.Related-Page .LinkSet .link a,
div.Related-Document .LinkSet .link a{
	display: inline-block;
	min-height: 18px;
	_padding-bottom: 3px;
	text-decoration: underline;
	color: #005a99;
}
div.Related-Page .LinkSet .link a:hover,
div.Related-Document .LinkSet .link a:hover{
	text-decoration: underline;
	color: #3393d6;
}
div.Related-Document .LinkSet p.link.word a{
	background-image: url("/common/images/icon_word.gif");
}
div.Related-Document .LinkSet p.link.pdf a{
	background-image: url("/common/images/icon_pdf.gif");
}
div.Related-Document .LinkSet p.link.excel a{
	background-image: url("/common/images/icon_excel.gif");
}
div.Related-Document .LinkSet p.link.ppt a{
	background-image: url("/common/images/icon_ppt.gif");
}

/* ------------------------------
Related-info
------------------------------ */
div.Related-info{
	margin: 20px 0 0 10px;
	padding: 0 0 10px 0;
	border: solid 3px #ccc;
	background-color: #f7f7f7;
}
div.Related-info .Related-info-title{
	padding: 10px;
	font-size: 86%;
	font-weight: bold;
	border-bottom: solid 3px #ccc;
}
div.Related-info .LinkSet{
	margin-top: 15px;
}
div.Related-info .LinkSet .link,
div.Related-info .LinkSet_02 .link{
	font-size: 75%;
	background: url("/common/images/icon_arrow_bgG_off.gif") no-repeat 0 -1px;
	margin: 5px 0 5px 10px;
	padding: 0 0 2px 18px;
}
div.Related-info .LinkSet_02{
	margin: 10px 0 0 15px;
}
div.Related-info .LinkSet_02 p.title{
	font-size: 75%;
	background: url("/common/images/icon_related_info.gif") no-repeat left 3px;
	padding: 0 0 2px 18px;
}
div.Related-info .LinkSet a,
div.Related-info .LinkSet_02 a{
	color: #005a99;
	text-decoration: underline;
}
div.Related-info .LinkSet a:hover,
div.Related-info .LinkSet_02 a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
Rnavi
------------------------------ */
.Rnavi-title{
	margin-top: 10px;
}

.Rnavi-contact{
	border: solid 3px #d6d233;
	background: url("/common/images/bg_rnavi_contact.gif") repeat-x left bottom;
}
.Rnavi-contact a{
	color: #005a99;
	text-decoration: underline;
}
.Rnavi-contact a:hover{
	color: #3393d6;
	text-decoration: underline;
}
.Rnavi-contact ul{
	margin: 5px 0 0 10px;
	padding: 7px 0;
}
.Rnavi-contact li{
	display: inline;
}
.Rnavi-contact a{
	display: block;
	min-height: 15px;
	background: no-repeat 0 0.2em;
	margin: 0 10px 7px 10px;
	padding-left: 20px;
	line-height: 1.3;
	font-weight: bold;
	font-size: 75%;
}
.Rnavi-contact a#a_inquiry{
	background-image: url("/common/images/icon_inquiry.gif");
}
.Rnavi-contact a#a_sales{
	background-image: url("/common/images/icon_sales.gif");
}
.Rnavi-contact a#a_support{
	background-image: url("/common/images/icon_support.gif");
}

.Rnavi-literature-baner{
	margin-bottom: 15px;
}
.Rnavi-literature-baner .message{
	font-size: 82%;
	color: #093;
}
.Rnavi-literature-baner .message span{
	font-weight: bold;
	color: #093;
}
.Rnavi-literature-baner p.arrow{
	font-size: 75%;
	padding: 0 5px 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat top left;
}

.Rnavi-baner p,
.Rnavi-literature-baner p{
	margin-top: 10px;
}
.Rnavi-baner ul,
.Rnavi-literature-baner ul{
	padding-top: 3px;
}
.Rnavi-baner li,
.Rnavi-literature-baner li{
	margin: 5px 0 5px 0;
	padding: 0 5px 0 13px;
	background: url("/common/images/icon_baner_textlink.jpg") no-repeat 0 3px;
	font-size: 75%;
}
.Rnavi-baner li a,
.Rnavi-literature-baner li a{
	color: #005a99;
	text-decoration: underline;
}
.Rnavi-baner li a:hover,
.Rnavi-literature-baner li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

.Rnavi-related-info-list{
	width: 188px;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	background-color: #f7f7f7;
}
.Rnavi-related-info-list li{
	font-size: 69%;
	padding: 10px 10px 10px 10px;
}
.Rnavi-related-info-list li .recent-year{
	color: #333;
}
.Rnavi-related-info-list li .related-cat{
	margin-left: 3px;
	color: #007e64;
}

.Rnavi-related-info-list li a,
.Rnavi-related-info-list li a sup,
.Rnavi-related-info-list li a sub{
	text-decoration: underline;
	font-size: 110%;
	color: #005a99;
}
.Rnavi-related-info-list li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

.Rnavi-support{
	border: solid 1px #ccc;
	background-color: #f7f7f7;
	padding-bottom: 5px;
}
.Rnavi-support li{
	margin: 5px 0 5px 0;
	padding: 2px 5px 0 18px;
	font-size: 69%;
	background: url("/common/images/icon_arrow_bgG_off.gif") no-repeat top left;
}
.Rnavi-support li:hover{
	background-image: url("/common/images/icon_arrow_bgG_on.gif");
}
.Rnavi-support li a{
	color: #005a99;
	text-decoration: underline;
}
.Rnavi-support li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

.Rnavi-feature{
	width: 188px;
	margin-top: 10px;
	border: solid 1px #ccc;
}
.Rnavi-feature-list{
	border-bottom: dashed 1px #ccc;
}
.Rnavi-feature-list.last{
	border: none;
}
.Rnavi-feature div:hover{
	background-color: #f7f7f7;
}
.Rnavi-feature-img{
	text-align: center;
	padding: 10px 0 10px 0;
}
.Rnavi-feature-list h4{
	font-size: 82%;
	font-weight: bold;
	margin-left: 10px;
}
.Rnavi-feature-list h4 a,
.Rnavi-feature-list h4 a sup,
.Rnavi-feature-list h4 a sub{
	color: #005a99;
	text-decoration: none;
}
.Rnavi-feature-list h4 a:hover{
	color: #3393d6;
	text-decoration: none;
}
.Rnavi-feature-txt{
	margin: 5px 10px 0 10px;
	padding-bottom: 10px;
	font-size: 69%;
}

.Rnavi-cate-list-title,
.Rnavi-news-list-title{
	margin-top: 10px;
}
.Rnavi-cate-list-title{
	padding: 7px 10px 6px;
	background: url("/common/images/bg_rnavi_cattitle.gif") no-repeat 0 0;
	font-weight: bold;
	font-size: 86%;
}
.Rnavi-cate-list{
	width: 184px;
	border: #ccc solid 3px;
	background-color: #f7f7f7;
}
.Rnavi-news-list{
	width: 184px;
	border: #ccc solid 3px;
	background-color: #f7f7f7;
}
.cate-name{
	font-size: 75%;
	font-weight: bold;
	margin: 5px 0 0 5px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat;
	padding: 0 0 5px 18px;
}
.cate-detail{
	border-bottom: #ccc dashed 1px;
}
.cate-detail.last{
	border: none;
}

.Rnavi-news-list li.menu img,
.Rnavi-cate-list li.menu img{
	vertical-align: middle;
}
.Rnavi-cate-list a,
.Rnavi-news-list a{
	color: #005a99;
	text-decoration: underline;
}
.Rnavi-cate-list a:hover,
.Rnavi-news-list a:hover{
	color: #3393d6;
	text-decoration: underline;
}
.Rnavi-cate-list .cate-name{
	padding-bottom: 0;
	margin-bottom: 5px;
}
.Rnavi-cate-list .subcate{
	padding-bottom: 5px;
}
.Rnavi-cate-list .subcate ul#NodeMenu{
	padding-top: 5px;
}
.Rnavi-cate-list .subcate ul#NodeMenu li{
	margin-left: 12px;
}
.Rnavi-cate-list .subcate ul#NodeMenu li.menu{
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
}
.Rnavi-cate-list .subcate ul#NodeMenu span.parent_now{
	font-size: 75%;
	color: #666;
}

.Rnavi-cate-list .subcate,
.Rnavi-cate-list .subcate-name{
	background-color: #fff;
}

/*Rnavi NodeMenu*/
ul#NodeMenu{
	margin: 0 0 0 10px;
	padding: 0;
	width: 170px;
	list-style: none;
}
ul#NodeMenu li{
	list-style: none;

}
ul#NodeMenu .menu{
	margin: 3px 0 2px 0;
}
ul#NodeMenu a{
	display: block;
	/height: 100%;
	padding: 0 0;
	text-decoration: underline;
}
ul#NodeMenu a:hover{
	color: #3393d6;
}
ul#NodeMenu .parent{
	text-decoration: underline;
	font-size: 75%;
	color: #005a99;
}
ul#NodeMenu li.child_03{
	/height: 100%;
	/line-height: 1.5;
	margin-top: 5px;
}
ul#NodeMenu li.parent_03{
	margin: 3px 0 0 10px;
	padding-left: 20px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat 0 -2px;
	text-decoration: underline;
	font-size: 75%;
	color: #005a99;
}
ul#NodeMenu li.parent_now{
	margin: 3px 0 0 10px;
	padding-left: 20px;
	background: url("/common/images/icon_arrow_Rnews_list.gif") no-repeat 0 -2px;
	text-decoration: none;
	font-size: 75%;
	color: #666;
}

/* ------------------------------
footer-product
------------------------------ */
#footer-product{
	width: 925px;
	margin-bottom: 20px;
	padding: 0 0 20px 25px;
	background-color: #f7f7f7;
	font-size: 75%;
}
#footer-product div{
	background: url("/common/images/border_footer_nav.gif") no-repeat 0 0;
}

#footer-product h3{
	padding-top: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}
#footer-product li{
	float: left;
	margin-right: 15px;
	padding: 0 0 0.4em 9px;
	background: url("/common/images/icon_product_cate_list.gif") no-repeat 0 0.2em;
	line-height: 1.3;
}
#footer-product li a{
	text-decoration: none;
	color: #005a99;
}
#footer-product li a:hover{
	text-decoration: none;
	color: #3393d6;
}

.footer-solution-list{
	width: 250px;
	float: left;
}
.footer-solution-list li{
	width: 101px;
}

.footer-product-list{
	width: 400px;
	float: left;
}
.footer-product-list li{
	width: 215px;
}
.footer-product-list li.second{
	width: 135px;
}

.footer-workshop-list{
	width: 250px;
	_width: 247px;
	float: right;
}
.footer-solution-list.blank,
.footer-product-list.blank,
.footer-workshop-list.blank{
	padding-top: 43px;
}
#footer-product .footer-workshop-list li{
	float: none;
	margin-right: 0;
}

/* ------------------------------
2.x footer-industries
------------------------------ */
#footer-industries{
	padding-top: 10px;
}
.footer-industries-list{
	margin-top: 10px;
	width: 712px;
	padding: 0 5px 20px 20px;
	margin-bottom: 20px;
	float: left;
	display: inline;
	background-color: #f7f7f7;
}
.footer-industries-list ul{
	margin-top: 5px;
	line-height: 1em;
}
.footer-industries-list li{
	display: inline;
	font-size: 69%;
	text-align: center;
}
.footer-industries-list li a{
	color: #005a99;
	text-decoration: none;
}
.footer-industries-list li a:hover{
	color: #3393d6;
	text-decoration: none;
}

/* ------------------------------
1.0 PRODUCT TOP
------------------------------ */
.product-cate{
	margin-top: 10px;
}
.product-cate-box{
	width: 174px;
	display: inline-block;
	margin: 7px 3px 0 0;
	border: solid 1px #ccc;
	border-top:  none;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
	/margin-right: 7px;/*IE6,IE7*/
}
.product-cate-box h2{
	padding: 10px 5px 0 10px;
	border-top: solid 3px #d6d233;
	font-weight: bold;
	font-size: 82%;
}
.product-cate-box h2 a{
	color: #333;
	text-decoration: none;
}
.product-cate-box h2 a:hover{
	color: #3393d6;
	text-decoration: none;
}
.product-cate-box h3{
	padding-top: 10px;
	padding-left: 10px;
	border-top: solid 3px #d6d233;
	font-size: 82%;
	font-weight: bold;
}
.product-cate-box h3 a{
	color: #333;
	text-decoration: none;
}
.product-cate-box h3 a:hover{
	color: #3393d6;
	text-decoration: none;
}
.product-cate-box p{
	margin: 10px 0;
	text-align: center;
}
.product-cate-list{
	background-color: #f7f7f7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product-cate-list li{
	margin: 0 0 2px 10px;
	margin-right: 5px;
	font-size: 69%;
	padding: 0 0 0 8px;
	background: url("/common/images/icon_product_cate_list.gif") no-repeat left 3px;
	font-size: 75%;
}
.product-cate-list li a,
.product-cate-list li a sup,
.product-cate-list li a sub{
	color: #005a99;
	text-decoration: none;
}
.product-cate-list li a:hover{
	color: #3393d6;
	text-decoration: none;
}

/* ------------------------------
1.1 PRODUCT CATEGORY TOP
------------------------------ */
.product-cate-top-title{
	margin-top: 20px;
	padding: 5px 5px 7px 15px;
	background: #999 url("/common/images/bg_half_subhead.gif") repeat-x left bottom;
	font-weight: bold;
	font-size: 86%;
	color: #fff;
}
/*---product lineup 01---*/
.product-lineup-box{
	width: 174px;
	vertical-align: top;
	display: inline-block;
	border: solid 1px #ccc;
	margin-top: 7px;
	margin-right: 3px;
	/display: inline;
	/zoom: 1;
	/margin-right: 7px;/*IE6,IE7*/
}
.product-lineup-cate{
	padding-top: 10px;
	margin-left: 10px;
	background: url("/common/images/border_color1_35.gif") no-repeat 10px 0;
	font-size: 75%;
	font-weight: bold;
}
.product-lineup-cate a:link,
.product-lineup-cate a:visited,
.product-lineup-cate a:link sup,
.product-lineup-cate a:link sub,
.product-lineup-cate a:visited sup,
.product-lineup-cate a:visited sub{
	color: #333;
	text-decoration: none;
}
.product-lineup-cate a:hover,
.product-lineup-cate a:hover sup,
.product-lineup-cate a:hover sub{
	color: #3393d6;
	text-decoration: none;
}
.product-lineup-img{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.product-lineup-txt{
	border-top: #ccc solid 1px;
}
.product-lineup-txt ul{
	margin: 5px 0 10px 0;
}
.product-lineup-txt li{
	margin: 0 5px 2px 10px;
	padding: 0 0 0 8px;
	background: url("/common/images/icon_product_cate_list.gif") no-repeat left 3px;
	font-size: 75%;
}
.product-lineup-txt li a,
.product-lineup-txt li a sup,
.product-lineup-txt li a sub{
	color: #005a99;
	text-decoration: none;
}
.product-lineup-txt li a:hover{
	color: #3393d6;
	text-decoration: none;
}

/*---product lineup 02---*/
.product-lineup-box-02,
.product-lineup-box-aset,
.product-lineup-box-s{
	display: inline-block;
	/display:inline;
	/zoom: 1;
	width: 174px;
	margin: 7px 3px 0 0;
	/margin-right: 7px; /*IE6,IE7*/
	background:url("/common/images/border_color2_35.gif") no-repeat 10px 0;
	border: solid 1px #ccc;
	vertical-align: top;
}
.product-lineup-box-02 h3,
.product-lineup-box-aset h3,
.product-lineup-box-s h3{
	margin: 0 5px 10px 10px;
	line-height: 1.4;
	font-weight: bold;
	font-size: 86%;
}
.product-lineup-box-02 h3 a,
.product-lineup-box-aset h3 a,
.product-lineup-box-s h3 a{
	text-decoration: underline;
	color: #005a99;
}
.product-lineup-box-02 h3 a:hover,
.product-lineup-box-aset h3 a:hover,
.product-lineup-box-s h3 a:hover{
	text-decoration: none;
	color: #3393d6;
}
.product-lineup-img-02,
.product-lineup-img-aset,
.product-lineup-img-s{
	margin: 15px 0 7px 10px;
	text-align: center;
}
.product-lineup-txt-02,
.product-lineup-txt-aset,
.product-lineup-txt-s{
	margin: 5px 10px 15px;
	line-height: 1.6;
	font-size: 75%;
}
.product-lineup-box-s{
	padding-bottom: 18px;
	/padding-bottom: 13px;
}
.product-lineup-img-s{
	width: 52px;
	float: left;
	margin: 19px 12px 0 0;
	_margin-right: 5px;
	padding-left: 14px;
	text-align: center;
}
.product-lineup-box-s h3{
	padding: 18px 5px 0 0;
	font-size: 75%;
}

/*---Solution System---*/
.solution-system-box,
.solution-system-box-bset{
	width: 236px;
	vertical-align: top;
	display: inline-block;
	border: solid 1px #ccc;
	margin-top: 7px;
	margin-right: 3px;
	/display: inline;
	/zoom: 1;
	/margin-right: 7px;/*IE6,IE7*/
}
.solution-system-img,
.solution-system-img-bset{
	margin: 10px 0 0 15px;
	padding-bottom: 10px;
	width: 91px;
	float: left;
	display: inline;
	text-align:center;
}
.solution-system-box h3,
.solution-system-box-bset h3{
	margin: 10px 10px 10px 0;
	width: 110px;
	float: right;
	display: inline;
	font-weight: bold;
	font-size: 75%;
}
.solution-system-box h3 a,
.solution-system-box-bset h3 a{
	color: #005a99;
	text-decoration: underline;
}
.solution-system-box h3 a:hover,
.solution-system-box-bset h3 a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/*---Accessories and Components---*/
.A-and-C{
	width: 726px;
	margin: 15px 0 10px 12px;
}
.A-and-C ul{
	margin-bottom: 10px;
}
.A-and-C li{
	width: 197px;
	float: left;
	margin-right: 25px;
	padding: 2px 0 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat 0 0;
	font-size: 75%;
}
.A-and-C li:hover{
	background-image: url("/common/images/icon_arrow_bgW_on.gif");
}
.A-and-C li a{
	color: #005a99;
	text-decoration: underline;
}
.A-and-C li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
1.1.1.1 PRODUCT Detail
------------------------------ */
#PR_swf{
	margin: 5px 0 10px;
}
#slideshow{
	position: relative;
	height: 180px;
}
#slideshow div{
	position:absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	height: 180px;
	background-color: #fff;
}
#slideshow div.active{
	z-index: 10;
	opacity: 1.0;
}
#slideshow div.last-active{
	z-index: 9;
}
#slideshow div img{
	display: block;
	height: 180px;
	border: none;
	margin-bottom: 0;
}

.go-product-lineup{
	margin-top: 5px;
}
.page-title span{
	font-size: 48%;
	color: #666;
	line-height: 2em;
}
.product-PR{
	width: 738px;
	margin-top: 15px;
}

.product-detail-navi{
	margin-top: 10px;
	padding: 0 10px 5px 10px;
	background: url("/common/images/bg_product_detail_navi.gif") repeat-x bottom left;
	border: solid 1px #adadad;
	zoom: 100%;/*IE6*/
	overflow: auto;/*IE7 and Firefox*/
}
.product-detail-navi ul{
	/margin-top: 5px;
	padding: 4px 0;
}
.product-detail-navi li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 5px 7px 0.3em 0;
	/margin-right: 11px;
	padding: 0 20px 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat 0 -1px;
	border-right:  solid 1px #ccc;
	text-align: center;
	font-weight: bold;
	font-size: 75%;
}
.product-detail-navi li,
x:-moz-any-link,
x:default{
	padding-bottom: 0;
}

.product-detail-navi li a,
.product-detail-navi li a sup,
.product-detail-navi li a sub{
	color: #005a99;
	text-decoration: underline;
}
.product-detail-navi li a:hover{
	color: #3393d6;
	text-decoration: underline;
}
.product-detail-navi .now{
	background: url("/common/images/icon_arrow_G_bgW_off.gif") no-repeat 0 -1px;
}
.product-detail-navi .now a,.product-detail-navi .now a sup,
.product-detail-navi .now a sub{
	color: #093;
	text-decoration: none;
}
.product-detail-navi .first{
	border: none;
}

/*---product-notes---*/
.product-notes{
	margin: 25px 0 0 10px;
	font-size: 63%;
	color: #666;
}
.product-notes a{
	color: #005a99;
	text-decoration: none;
}
.product-notes a:hover{
	color: #3393d6;
	text-decoration: none;
}

/*---product-inquary---*/
.product-inquary{
	margin: 35px 0 0 150px;
	width: 450px;
	border: solid 1px #999;
	background-color: #ededed;
}
div.product-inquary-title{
	width: 70px;
	float: left;
	display: inline;
	padding: 13px 0 10px 10px;
	font-size: 75%;
	font-weight: bold;
	color: #666;
	overflow: hidden;
}
.product-inquary-list{
	width: 360px;
	float: right;
	display: inline;
	padding: 10px 0 10px 0;
	font-size: 75%;
	background-color: #fff;
}
.product-inquary-box{
	width: 160px;
	padding-left: 10px;
	vertical-align: top;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
.product-inquary-list li{
	padding: 0 0 5px 17px;
	/padding: 0 0 5px 0;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat top left;
}
.product-inquary-list li:hover{
	background-image: url("/common/images/icon_arrow_bgW_on.gif");
}
.product-inquary-list li a{
	color: #005a99;
	text-decoration: underline;
}
.product-inquary-list li a:hover{
	color: #3393d6;
	text-decoration: underline;
}


/*---product-detail-lineup---*/
.product-detail-lineup{
	margin-top: 30px;
	border-top: solid 1px #ccc;
}
.product-detail-lineup-title{
	width: 140px;
	float: left;
	display: inline;
	font-size: 75%;
	font-weight: bold;
	color: #000;
	margin: 10px 0 0 15px;
}
.product-detail-lineup-list{
	width: 580px;
	float: left;
	display: inline;
	font-size: 69%;
	margin: 8px 0 0 0;
}
.product-detail-lineup-list li{
	display: inline;
	margin-right: 15px;
	padding-left: 15px;
	line-height: 2em;
	border-left: #ccc solid 1px;
}
.product-detail-lineup-list li a{
	color: #005a99;
	text-decoration: underline;
}
.product-detail-lineup-list li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
2.x　Base
------------------------------ */
.about-industries{
	margin-left: 15px;
}
.about-industries .page-title{
	width: 620px;
	margin-top: 10px;
	color: #000;
	font-size: 150%;
	line-height: 1.5em;
	/padding-bottom: 10px;
}
.about-industries .summery{
	margin: 15px 0 0 0;
	font-size: 75%;
	width: 492px;
	float: left;
	display: inline;
}
.about-industries .summery-no-img{
	margin: 15px 0 0 0;
	font-size: 75%;
}
.about-industries .summery ul,
.about-industries .summery-no-img ul{
	list-style-type: disc;
}
.about-industries .img{
	width: 200px;
	float: right;
	margin: 15px 0 10px 20px;
	padding-right: 10px;
}
.about-industries .img span{
	display: block;
	width: auto;
	margin-top: 7px;
	font-size: 75%;
}

/* ------------------------------
2.0 INDUSTRIES TOP
------------------------------ */
.industries-top-img{
	width: 738px;
	margin: 15px 0 30px;
	/margin-bottom: 20px;
}
.industries-top-img div.img,
.industries-top-img div.swf{
	margin-bottom: 10px;
}
.industry-cate{
	margin-top: 10px;
}
.industry-cate-box{
	width: 236px;
	vertical-align: top;
	display: inline-block;
	border: solid 1px #ccc;
	margin-top: 10px;
	margin-right: 3px;
	padding-bottom: 5px;
	/display: inline;
	/zoom: 1;
	/margin-right: 7px;/*IE6,IE7*/
	background: url("/common/images/border_color1_87.gif") no-repeat 10px 0;
}
.industry-cate-img-title{
	padding-top: 15px;
}
.industry-cate-img{
	margin: 0 10px 10px 10px;
	float: left;
	display: inline;
	width: 88px;
}
.industry-cate-box .title{
	margin: 0 10px 5px 10px;
	font-size: 75%;
	font-weight: bold;
}
.industry-cate-box .title-no-img{
	margin: 0 10px 10px 10px;
	font-size: 75%;
	font-weight: bold;
}
.industry-cate-box .title a,
.industry-cate-box .title-no-img a{
	text-decoration: underline;
	color: #005a99;
}
.industry-cate-box .title a:hover,
.industry-cate-box .title-no-img a:hover{
	text-decoration: none;
	color: #3393d6;
}
.industry-cate-txt{
	clear: both;
	font-size: 69%;
	color: #333;
	margin: 5px 10px;
}

/* ------------------------------
2.1 INDUSTRIES Category
2.1.1 INDUSTRIES Detail
------------------------------ */
.industry-cate.subcat h2.title{
	padding-top: 10px;
}

div.sub-subcate-list{
	width: 708px;
	overflow: hidden;
	margin-top: 20px;
	padding: 14px 14px 10px 14px;
	background: url("/common/images/border_color2_35.gif") no-repeat 15px 0;
	border: solid 1px #c6c6c6;
	font-size: 75%;
}
div.sub-subcate-list h2{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
}
div.sub-subcate-list ul{
	width: 730px;
}
div.sub-subcate-list li{
	width: 327px;
	float: left;
	margin-right: 20px;
	padding: 0 0 8px 15px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat -5px -1px;
	line-height: 1.5;
}

/* ------------------------------
3.0 LITERATURE Top
3.1 LITERATURE RESULT
------------------------------ */
.about-page .literature-page-title{
	width: 200px;
	float: left;
	display: inline;
	margin-top: 10px;
	color: #000;
	font-size: 150%;
	line-height: 1.5em;
	/padding-bottom: 10px;
}
.about-page .literature-link{
	width: 500px;
	float: right;
	display: inline;
	margin-top: 10px;
	font-size: 75%;
	text-align: right;
}

.literature-serch-area{
	margin: 20px 0 0 10px;
	width: 707px;
}
.literature-serch-area-top{
	background: url("/common/images/bg_literature_serch_area_top.gif") no-repeat left bottom;
	height: 15px;
}
.literature-serch-area-middle{
	background: url("/common/images/bg_literature_serch_area_middle.gif") repeat-x left bottom;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
.literature-serch-area-bottom{
	background: url("/common/images/bg_literature_serch_area_bottom.gif") no-repeat left top;
}

.literature-serch-area table{
	width: 600px;
	margin: 0 0 0 80px;
	padding: 0 10px 0 0;
	border: none;
}
.literature-serch-area table th{
	border-right: #ccc solid 1px;
	font-size: 86%;
	font-weight: bold;
	padding-top: 5px;
}

.literature-serch-area table td{
	padding: 0 10px 0 20px;
	border: none;
	padding-top: 5px;
}

.literature-serch-area table td button{
	border: #fff solid 1px;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
.literature-serch-area table td img{
	vertical-align: baseline;

}
.literature-serch-area table td .input-txt{
	width: 280px;
}
.literature-serch-area table td .input{
	width: 300px;
}

.literature-serch-area table td.buttom{
	padding: 10px 0 0 100px;
}
.literature-serch-result{
	margin: 20px 20px 0 10px;
}
.literature-serch-result .about-result{
	border: #ccc solid 1px;
	background-color: #f7f7f7;
	padding: 10px 20px 10px 20px;
	font-size: 75%;
}

.literature-serch-result .result-area{
	margin: 20px 10px 0 20px;
}
.literature-serch-result .result-area .title{
	color: #005a99;
	font-size: 86%;
}
.literature-serch-result .result-area .title a{
	color: #005a99;
	text-decoration: underline;
	font-weight: bold;
}
.literature-serch-result .result-area .title a:hover{
	color: #3393d6;
	text-decoration: underline;
}

.literature-serch-result .result-area .text{
	margin-top: 5px;
	font-size: 75%;
}
.literature-serch-result .result-area .text span{
	font-weight: bold;
}
ul.pager{
	margin: 40px 0 0 0;
	padding: 0;
	font: 100% Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 75%;
}
ul.pager li{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

ul.pager li strong{
	display: -moz-inline-box; /* for firefox2 */
	display: inline-block;
	padding: 0.25em 0.7em;
	background-color: #666;
	color: #fff;
	border: 1px #ccc solid;

}
ul.pager .number a{
	display: -moz-inline-box; /* for firefox2 */
	display: inline-block;
	padding: 0.25em 0.7em;
	border: 1px #ccc solid;
}
ul.pager li .img{
	display: -moz-inline-box; /* for firefox2 */
	display: inline-block;
	padding: 0.1em 0em;
	/padding: 0;
	border: 1px #ccc solid;
	vertical-align: bottom;
}
ul.pager .number a:link,
ul.pager .number a:visited{
	border-color:  #ccc;
	color: #005a99;
	text-decoration: none;
}
ul.pager .number a:hover{
	border-color:  #3393d6;
	background-color: #3393d6;
	color: #fff;
}
/* ------------------------------
3.1.1 LITERATURE SUMMARY
------------------------------ */
.literature-about-page{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-top: #999 solid 3px;
	border-bottom: #999 dashed 1px;
	background-color: #f7f7f7;
}
.literature-about-page .page-title{
	width: 710px;
	padding: 10px 10px 0 0;
	color: #000;
	font-size: 130%;
	line-height: 1.5em;
	/padding-bottom: 10px;
}
.literature-about-page .about-page-text{
	margin: 15px 10px 10px 0;
	font-size: 75%;
}
.literature-about-page .about-page-text ul{
	list-style-type: disc;
	margin-left: 30px;
	list-style-position: outside;
}
.literature-about-page .about-page-text ol{
	margin-left: 30px;
	list-style-position: outside;
}

.literature-about-file{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-bottom: #999 solid 3px;
}
.literature-about-file p{
	font-size: 86%;
}
.literature-about-file .menu{
	font-weight: bold;
}
.literature-about-file .menu-keywords{
	width: 100px;;
	float: left;
	display: inline;
	font-weight: bold;
}
.literature-about-file .text-keywords{
	width: 600px;;
	float: left;
	display: inline;
}
.literature-view-article{
	margin: 20px 0 20px 25px;
}
.literature-view-article p{
	margin-top: 10px;
	font-size: 86%;
}
.footer-PDF-download{
	width: 712px;
	padding: 0 5px 20px 20px;
	margin-bottom: 20px;
	float: left;
	display: inline;
}
.footer-PDF-download .PDF-baner{
	float: left;
	width: 121px;
}
.footer-PDF-download .PDF-text{
	float: left;
	width: 575px;
	margin-left: 10px;
	font-size: 75%;
}
.Rnavi-literature-baner .signin-link{
	font-size: 85%;

	font-weight: bold;
	text-align: center;
}
.Rnavi-literature-baner .link-color-01{
	color: #005a99;
}

/* ------------------------------
4.0 SUPPORT Top
------------------------------ */
.support-contact{
	margin-top: 20px;
}
.support-contact a{
	color: #005a99;
	text-decoration: underline;
}
.support-contact a:hover{
	color: #3393d6;
	text-decoration: underline;
}
.support-contact-search{
	border-top: solid 3px #d6d233;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	padding: 10px 15px 10px 15px;
}
.support-contact-search .title{
	font-size: 86%;
	font-weight: bold;
	padding: 0 0 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat top left;
}
.support-contact-search .text{
	font-size: 75%;
	margin: 10px 0 0 18px;
}
.support-contact-inquiry{
	border: #ccc solid 1px;
	border-top: solid 3px #d6d233;
	padding: 10px 15px 10px 15px;
}
.support-contact-inquiry .title{
	margin: 10px 0 0 10px;
}
.support-contact-inquiry ul{
	margin: 10px 0 0 5px;
}
.support-contact-inquiry li{
	display: inline;
	font-size: 86%;
	padding: 0 0 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat top left;
}
.support-contact-inquiry .text{
	font-size: 75%;
	margin: 10px 0 0 18px;
}
.support-contact-inquiry .text ul{
	list-style-type: disc;
}
.support-contact-inquiry .text li{
	background-image:none;
	display: list-item;
	font-size: 100%;
	padding: 0;
}

.support-tech-col{
	width: 748px;
	overflow: hidden;
	margin-left: -10px;
}
.support-tech-info-box{
	_display: inline;
	width: 332px;
	float: left;
	margin: 10px 0 0 10px;
	padding: 15px;
	background: url("/common/images/border_color1_35.gif") no-repeat 15px 0;
	border: #ccc solid 1px;
}
.support-tech-info-box h3{
	font-size: 86%;
	font-weight: bold;
}
.support-tech-info-box li{
	font-size: 75%;
	margin-top: 5px;
	padding: 0 0 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat top left;
	line-height: 1.5;
}
.support-tech-info-box li a{
	color: #005a99;
	text-decoration: underline;
}
.support-tech-info-box li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
4.1 SUPPORT Category
------------------------------ */
.title-subcate{
	margin-top: 10px;
	font-size: 75%;
	color: #093;
	font-weight: bold;
}

.support-navi{
	margin-top: 20px;
	background-color: #EEEEEE;
}
.support-navi .now a{
	color: #093;
	text-decoration: none;
}
.support-navi .now a:hover{
	text-decoration: none;
}
.support-navi ul{
	padding: 10px 10px 10px 15px;
}
.support-navi li{
	display: inline;
	text-align: center;
	border-right: 1px solid #666;
	height: 1em;
	margin-right: 7px;
	padding-right: 10px;
	/margin-right: 11px;
	/padding-right: 7px;
	font-size: 75%;
}
.support-navi li h3{
	display: inline;
}
.support-navi li a{
	color: #005a99;
	text-decoration: underline;
}
.support-navi li a:hover{
	color: #3393d6;
	text-decoration: underline;
}

.support-page-list{
	margin: 20px 0 0 15px;
}
.support-page-list li{
	font-size: 75%;
	margin-top: 10px;
	padding: 0 15px 0 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat 0 -1px;
}
.support-page-list li a{
	color: #005a99;
	text-decoration: underline;
}
.support-page-list li a:hover{
	color: #3393d6;
	text-decoration: underline;
}
.support-page-list li span{
	color: #f00;
	font-weight: bold;
}
/* ------------------------------
4.1.1 SUPPORT Detail
------------------------------ */
.support-subcate-link{
	margin: 10px 0 10px 0;
	font-size: 75%;
	text-align: right;
	padding-right: 15px;
	background: url("/common/images/icon_arrow_app_rel.gif") no-repeat right center;
}
.support-subcate-link a{
	color: #005a99;
	text-decoration: none;
}
.support-subcate-link a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
4.2 WORKSHOP TOP
------------------------------ */
table.workshop-list{
	width: 718px;
	margin-left: 10px;
	border-collapse: collapse;
	empty-cells: show;
	border: solid 1px #c6c6c6;
	border-right:  none;
	font-size: 78%;
}
table.workshop-list th,
table.workshop-list td{
	border-right:  solid 1px #c6c6c6;
}

table.workshop-list th,
table.workshop-list td{
	padding: 7px 10px;
}
table.workshop-list th{
	background-color: #9b9b9b;
	font-weight: bold;
	color: #fff;
}
table.workshop-list tr.even td{
	background-color: #f7f7f7;
}
table.workshop-list th.workshop-list-cat{
	width: 20%;
}
table.workshop-list th.workshop-list-detail{
	width: 55%;
}
table.workshop-list th.workshop-list-date{
	width: 25%;
}

/* ------------------------------
4.2.1 WORKSHOP CALENDAR
------------------------------ */
.workshop-calendar{
	margin-top: 30px;
}
.workshop-calendar table,
p.workshop-note{
	margin-left: 10px;
	font-size: 78%;
}
.workshop-calendar h2{
	margin-bottom: 20px;
	padding: 5px 5px 7px 15px;
	background: #999 url("/common/images/title_bg_honbunB.gif") no-repeat left bottom;
	font-weight: bold;
	font-size: 86%;
	color: #fff;
}
.workshop-calendar table,
.workshop-calendar th,
.workshop-calendar td{
	border: solid 1px #ccc;
	text-align: center;
}

.workshop-calendar table{
	width: 728px;
	margin-bottom: 10px;
	empty-cells: show;
	border-collapse: collapse;
	border: solid 1px #ccc;
}
.workshop-calendar th,
.workshop-calendar td{
	padding: 7px 5px;
	vertical-align:  top;
}
.workshop-calendar thead th{
	background-color: #9b9b9b;
	font-weight: bold;
	color: #fff;
}
.workshop-calendar tbody th{
	background-color: #f7f7f7;
	font-weight: normal;
}
.workshop-calendar th.workshop-calendar-title{
	width: 28%;
}
.workshop-calendar th.workshop-calendar-date{
	width: 9%;
}
.workshop-calendar td{
	padding-bottom: 0;
}
.workshop-calendar span.limit{
	color: #f00;
}
.workshop-calendar td p{
	margin-bottom: 10px;
	line-height: 1.3;
}

.workshop-info li{
	_padding-bottom: 0;
	border-top:  dotted 1px #ccc;
}
.workshop-info li.workshop-info-first{
	border: none;
}
.workshop-info .workshop-info-title{
	width: 120px;
	float: left;
	margin-right: 10px;
	_margin-bottom: -5px;
}
.workshop-info .workshop-info-date{
	width: 37px;
	float: right;
	_margin-bottom: -5px;
}
*+html body .workshop-info .workshop-info-title,
*+html body .workshop-info .workshop-info-date{
	margin-bottom: -5px;
}

/* ------------------------------
4.2.1.1 WORKSHOP DETAIL
------------------------------ */
.workshop-program{
	margin: 30px 0;
}
.workshop-program h2{
	margin-bottom: 20px;
	padding: 5px 5px 7px 15px;
	background: #999 url("/common/images/title_bg_honbunB.gif") no-repeat left bottom;
	font-weight: bold;
	font-size: 86%;
	color: #fff;
}
.workshop-program table{
	width: 728px;
	margin: 0 0 10px 10px;
	empty-cells: show;
	border-collapse: collapse;
	border: solid 1px #ccc;
	font-size: 78%;
}
.workshop-program th,
.workshop-program td{
	padding: 7px 10px;
	border: solid 1px #ccc;
}
.workshop-program th{
	width: 35%;
	background-color: #f7f7f7;
	text-align: center;
	font-weight: normal;
}
.workshop-program td.close{
	color: #999;
}
.workshop-program td.limit{
	color: #f00;
}
.workshop-program span.line{
	display: block;
}
.workshop-program-stats{
	width: 30%;
	text-align: center;
}
.workshop-program-hours{
	width: 35%;
}
.workshop-program-time{
	line-height: 1.6;
}

/* ------------------------------
5.0 NEWS TOP
5.1 NEWS CATEGORY
------------------------------ */
div#tabbody{
	width: 702px;
	padding: 20px 18px 10px 16px;
	border: solid 1px #adadad;
	border-top: none;
	font-size: 75%;
}
div#tabbody p.link{
	margin-bottom: 20px;
	text-align: right;
}
div#tabbody p.link a{
	padding-left: 18px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat 0 -3px;
}
div#tabbody dl{
	margin-bottom: 10px;
}
div#tabbody dt{
	width: 100px;
	float: left;
	color: #666;
}
div#tabbody dd{
	width: 602px;
	float: right;
	padding-bottom: 5px;
}

div#tabbody #tab4 dd{
	width: 220px;
}
#tab4 div.block1{
	margin-top: 15px;
	width: 320px;
	float: left;
}
#tab4 div.block2{
	margin-top: 15px;
	width: 320px;
	float: right;
}
#tab4 h2{
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 120%;
	color: #000;
}

.news-cate-list{
	width: 698px;
	margin: 30px 30px 0 0;
	font-size: 75%;
}
.news-cate-list dl{
	margin: 0 0 10px 15px;
}
.news-cate-list dt{
	width: 100px;
	float: left;
	color: #666;
}
.news-cate-list dd{
	width: 583px;
	float: right;
}
.news-cate-list h2{
	margin: 0 0 18px 15px;

	font-weight: bold;
	font-size: 120%;
	color: #000;
}
.news-cate-list div.block1{
	width: 330px;
	float: left;
}
.news-cate-list div.block2{
	width: 330px;
	float: right;
}
.news-cate-list div.block1 dd,
.news-cate-list div.block2 dd{
	width: 215px;
}

.news-cate-list dd a,
div#tabbody dd a{
	text-decoration: none;
}
.news-cate-list dd a:hover,
div#tabbody dd a:hover{
	text-decoration: underline;
}


/* ------------------------------
6.0 Bridge TOP
------------------------------ */
.about_bridge{
	margin-top: 15px;
}
.about_bridge p{
	font-size: 75%;
	margin: 15px 0 15px 10px;
}
.about_bridge .summary{
	font-size: 75%;
	margin: 15px 0 15px 10px;
}
.about_bridge .summary ul{
	list-style-type: disc;
}

.bridge-top-col{
	width: 754px;
	overflow: hidden;
}
.bridge-top-box{
	width: 331px;
	float: left;
	margin-top: 10px;
	margin-right: 16px;
	padding: 19px 14px 8px 14px;
	background: url("/common/images/border_color1_100.gif") no-repeat 15px 0;
	border: #ccc solid 1px;
}
.bridge-top-box-img{
	width: 100px;
	float: left;
	margin: 0 20px 10px 0;
}
.bridge-top-box h2{
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 86%;
}
.bridge-top-box .title a{
	text-decoration: underline;
	color: #005a99;
}
.bridge-top-box .title a:hover{
	text-decoration: none;
	color: #3393d6;
}
.bridge-top-box-txt{
	margin: 5px 5px 10px 0;
	font-size: 69%;
	color: #000;
}
/* ------------------------------
6.1 Bridge Datail
------------------------------ */
.Rnavi-bridge{
	margin-top: 20px;
}
.Rnavi-bridge-detail{
	border: #ccc solid 1px;
	background-color: #f7f7f7;
	font-size: 75%;
}
.Rnavi-bridge-detail li a{
	color: #005a99;
	text-decoration: underline;
}
.Rnavi-bridge-detail li a:hover{
	color: #3393d6;
	text-decoration: underline;
}
.Rnavi-bridge-detail p a{
	color: #005a99;
	text-decoration: none;
}
.Rnavi-bridge-detail li{
	padding: 5px 10px 5px 10px;
	border-bottom: #ccc dashed 1px;
}
.Rnavi-bridge-detail li.last{
	padding: 5px 10px 5px 10px;
	border: none;
}
.Rnavi-bridge-detail p{
	padding: 5px 10px 5px 10px;
	text-align: right;
}

.bridge-product-list{
	margin: 10px 0 20px;
	padding: 8px 12px;
	background-color: #f7f7f7;
}
.bridge-product-list li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-top: 5px;
	padding-right: 10px;
	/margin-right: 5px;
	/padding-right: 7px;
	font-size: 75%;
}
.bridge-product-list a{
	color: #005a99;
	text-decoration: underline;
}
.bridge-product-list a:hover{
	color: #3393d6;
	text-decoration: underline;
}

.bridge-customer-summery{
	margin: 20px;
	font-size: 86%;
}
.bridge-customer{
	width: 648px;
	margin: 20px 0 0 20px;
	padding-bottom: 5px;
	background: url("/common/images/bg_bridge_customer.gif") no-repeat left bottom;
}
.bridge-customer-inner{
	padding: 10px 0 5px;
	background: url("/common/images/bg_bridge_customer.gif") no-repeat 0 0;
}
.bridge-customer .img{
	padding: 10px 20px 10px 20px;
	width: 130px;
	float: left;
	display: inline;
}
.bridge-customer .right{
	width: 450px;
	float: left;
	display: inline;
}
.bridge-customer .title{
	padding: 10px 0 0 0;
	color: #093;
	font-size: 86%;
	font-weight: bold;
}

#main-area.bridge-detail .title-s{
	font-weight: normal;
	color: #093;
}

.company-info{
	margin-top: 10px;
	font-size: 75%;
}
.company-site{
	margin-top: 20px;
	font-size: 75%;
}
.company-site a{
	color: #005a99;
	text-decoration: underline;
}
.company-site a:hover{
	color: #3393d6;
	text-decoration: underline;
}

/* ------------------------------
8.0 SiteMap
------------------------------ */
.sitemap-area{
	margin-top: 30px;
}
.sitemap-area a{
	text-decoration: underline;
	color: #005a99;
}
.sitemap-area a:hover{
	text-decoration: underline;
	color: #3393d6;
}

.sitemap-cate{
	margin-bottom: 15px;
	background: url("/common/images/bg_sitemap_body.gif") repeat-y 0 0;
	border: solid 1px #999;
	border-top: solid 3px #d6d233;
}
.sitemap-cate-inner{
	min-height: 30px;
	_height: 30px;
	padding-bottom: 10px;
	background: url("/common/images/bg_sitemap_btm.gif") no-repeat left bottom;
}
.sitemap-cate h2{
	width: 121px;
	float: left;
	margin-top: 13px;
	padding: 0 14px;
	font-size: 86%;
	font-weight: bold;
}
.sitemap-cate h2 a{
	display: block;
	padding: 0 0 5px 13px;
	background: url("/common/images/icon_arrow_bgG_off.gif") no-repeat -5px 0;
}
.sitemap-cate-body{
	width: 565px;
	float: right;
}

.sitemap-cate ul{
	float: left;
	margin-top: 13px;
	font-weight: bold;
	font-size: 75%;
}
.sitemap-cate ul ul{
	float: none;
	margin-top: 5px;
	font-weight: normal;
	font-size: 100%;
}
.sitemap-cate li{
	padding: 0 0 5px 11px;
	background: url("/common/images/icon_arrow_bgW_off.gif") no-repeat -7px -1px;
}

ul.sitemap-product-list,
ul.sitemap-industries-list{
	width: 227px;
}
ul.sitemap-product-list.product-first,
ul.sitemap-industries-list.industries-first{
	width: 277px;
	margin-right: 30px;
}

ul.sitemap-news-list{
	width: 130px;
}
ul.sitemap-news-list.news-first,
ul.sitemap-news-list.news-second{
	width: 190px;
	margin-right: 15px;
}
ul.sitemap-product-list li.sub{
	font-weight: normal;
}
ul.sitemap-product-list li:hover,
ul.sitemap-product-list ul li.sub:hover{
	background-image: url("/common/images/icon_arrow_bgW_on.gif");
}

/* ------------------------------
Clearfix
------------------------------ */
.ParagraphSet,
.workshop-info li,
#footer-product,
#footer-product ul,
.footer-product-list,
.workshop-detail,
.A-and-C ul,
.support-tech-col,
#tabbody dl,
.news-cate-list dl,
.about-industries,
.bridge-customer-inner,
.sitemap-col{
	/height: 100%;
}
.ParagraphSet:after,
#footer-product:after,
#footer-product ul:after,
.footer-product-list:after,
.A-and-C:after,
.software-download-list:after,
.software-download-list ul:after,
.workshop-info li:after,
.HalfParagraphSet:after,
.workshop-detail:after,
.A-and-C ul:after,
.support-tech-col:after,
#tabbody:after,
#tabbody dl:after,
.news-cate-list:after,
.news-cate-list dl:after,
.about-industries:after,
.sub-subcate-list ul:after,
.bridge-top-col:after,
.bridge-customer-inner:after,
.sitemap-cate-inner:after,
.sitemap-cate-body:after,
.sitemap-col:after{
	display: block;
	height: 0;
	clear: both;
	content: "";
}

/* ------------------------------
1.1/1.1.1 天びん
------------------------------ */
.ParagraphSet .txt div.search-tenbin{
	border:#f7f7f7 solid 5px; padding:15px;
}
.ParagraphSet .txt div.search-tenbin dl{
	margin-top:2px;
}
.ParagraphSet .txt div.search-tenbin dt{
	background:#e8e8e8; font-weight:bold; padding:5px; margin-right:12px; float:left; width:210px; height:2em;
}
.ParagraphSet .txt div.search-tenbin dd{
	padding:5px; height:2em;
}
