@charset "Shift-JIS";

body {
	background-image: url(http://www.uchida.co.jp/system/image/format_bg_800px.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6,p,ul,form {
	margin-top: 0;
	margin-bottom: 0;
}

#header {
	background-image: url(http://www.uchida.co.jp/system/image/format_header01_800px.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding: 14px 0px 0px 0px;
	margin: 0px;
	width: 800px;			
}	

img {
	border:none;
}

img.icon{
	vertical-align:middle;		
}

#format form { margin:0px; padding:0px; }

#format {
	float:right;
	margin: 0;
	padding:0;
	text-align:right;
}

.searchButton {
	padding:2px 10px 2px 0;
}


#logo {
	float:left;
	margin: 0px;
	padding:0px;
}

#home {
	padding:5px 8px 8px 0px;
	margin: 0px;
	text-align:right;			
}



#home a:link {
	text-decoration: underline;
	color: #0126B2;
	font-size: 70%;
	line-height: 130%;
	font-weight:bold;
}

#home a:visited {
	text-decoration: underline;
	color: #0126B2;
	font-size: 70%;
	line-height: 130%;
	font-weight:bold;
	
}

#home a:hover {
	text-decoration: underline;
	color: #0126B2;
	font-size: 70%;
	line-height: 130%;
	font-weight:bold;
}


/******* Global Navigation ********/

.globalNavigation{
	width: 800px;
}

.globalNavigation img {
	border: 0;
}


.globalNavigation ul{
	margin: 0;
	padding: 0;
	list-style: none;	
}

.globalNavigation li{
	margin: 0;
	padding: 0;
	float: left; 
}


/******* topic path ********/
#topic_path {
	padding: 5px 8px 5px 8px;
	margin: 0px;
	width: 800px;
	font-size: x-small;
	line-height: 150%;
	clear: left; 			
}

/******* main contents ********/
#main_contents {
	padding: 10px 8px 10px 8px;
	margin: 0px;
	width: 784px;			
}



/******* request contents ********/

.requestContentsRap {
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.requestContents {
	background-image: url(http://www.uchida.co.jp/solution/system/image/format_request_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 570px;
	margin: 0px;
	padding:0px;
	text-align: center;
}

.requestContents p {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 80%;
	line-height: 150%;
}

.requestContents strong {
	font-size: large;
	line-height: 150%;
	font-weight: normal;	
	}



/******* Category Index link ********/

.categoryIndexlink {
	width: 640px;
	padding-bottom: 10px;
	text-align: center;
}

.categoryIndexlink p {
	font-size: 80%;
	line-height: 150%;
}


/******* footer ********/

.pagetop {
	width: 790px;
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
}

.pagetopJsyohin {
	width: 640px;
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
}

.pagetopJsyohin img {
	border: 0;
}

#solution_footer {
	background-image: url(http://www.uchida.co.jp/solution/system/image/format_footer01_bg.gif);
	background-repeat:no-repeat;
	width: 800px;
	margin: 0px;
	padding:10px 0px 15px 0px;
	text-align: center;
	color: #333333;
}

#solution_footer th {
	margin: 0px;
	padding: 0px;
	font-size: 60%;
	line-height: 150%;
	font-weight: bold;
	color: #176862;
	vertical-align: top;
}

#solution_footer td {
	font-size: 60%;
	line-height: 150%;
	vertical-align: top;
}


#solution_footer a:link {
	text-decoration: underline;
	color: #000099;
}

#solution_footer a:visited {
	text-decoration: underline;
	color: #660066;
}

#solution_footer a:active {
	text-decoration: underline;
	color: #cc0000;
}

#solution_footer a:hover {
	text-decoration: underline;
	color: #0066CC;
}

p.footerCatch {
	width: 800px;
	margin: 0px;
	padding:0px;
	text-align: center;
	font-size: 70%;
	line-height: 130%;
	color: #999999;
}

#footer {
	width: 800px;
	margin: 0px;
	padding:0px;
	text-align: center;
	font-size: 70%;
	line-height: 130%;
	color: #999999;
}



#footer a:link {
	text-decoration: underline;
	color: #000099;
}

#footer a:visited {
	text-decoration: underline;
	color: #660066;
}

#footer a:active {
	text-decoration: underline;
	color: #cc0000;
}

#footer a:hover {
	text-decoration: underline;
	color: #0066CC;
}


a:link{
	text-decoration: underline;
	color:#000099;
}

a:visited{
	text-decoration: underline;
	color:#660066;
}

a:active{
	text-decoration: underline;
	color:#cc0000;
}

a:hover{
	text-decoration: underline;
	color:#0066CC;
}


.sitemap ul {
	padding: 0px;
	margin: 0px 0px 0px 17px;
	list-style:none;
}	

.sitemap li {
	background-image:url(http://www.uchida.co.jp/solution/system/image/sitemap02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 0px 14px;
	margin: 0px;
}


ul.sitesite {
	padding: 0px;
	margin: 0px 0px 0px 40px;
	list-style:none;
}	


.sitemap h3 {
	background-image: url(http://www.uchida.co.jp/solution/system/image/sitemap05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-weight:bold;
}

h3.sitetop  {
	background-image: url(http://www.uchida.co.jp/solution/system/image/sitemap03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-weight:bold;
}

.sitemap h4 {
	background-image: url(http://www.uchida.co.jp/solution/system/image/sitemap04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	font-weight:bold;
}

.sitemap h5 {
	font-size: 100%;
	line-height: 150%;
	padding: 0px;
	margin: 0px 0px 0px 30px;
	font-weight:bold;
}	 


.knowledge_bg_comp{
	background-color:#C32B38;
	color:#FFFFFF;
}

.knowledge_bg_pub{
	background-color:#2f54aa;
	color:#FFFFFF;
}

.knowledge_bg_wel{
	background-color:#fbaf13;
	color:#FFFFFF;
}
	
.knowledge_bg_com{
	background-color:#5ca216;
	color:#FFFFFF;
}

/*newFormat080526*/

/*text
-------------------------------------------------------------------*/
.text10px { 
	font-size: 60%;
	line-height: 150%;
}

.text11px { 
	font-size: 70%;
	line-height: 150%;
}

.text12px{ 
	font-size: 80%;
	line-height: 150%;
}

.text14px{
	font-size: 95%;
	line-height: 150%;
}

.text16px{
	font-size: 110%;
	line-height: 150%;
}

.textnor{
	font-weight: normal;
}

.color_r {
	color:#c32B38;
}

.color_r_2 {
	color:#790000;
}

.color_r_3 {
	color:#CC0000;
}

.color_o {
	color:#cb8a03;
}

.color_o_2 {
	color:#e35b00;
}


.color_v {
	color:#2f54aa;
}

.color_b {
	color:#2b9dd5;
}

.color_b_2 {
	color:#227DAA;
}

.color_b_3 {
	color:#2587B6;
}

.color_b_4 {
	color:#644022;
}

.color_g {
	color:#999999;
}

.color_g_2 {
	color:#666666;
}

.color_g_3 { 
	font-size: 80%;
	line-height: 150%;
	color:#777777;
}

.color_gr {
	color:#5ca216;
}

.color_gr_2 {
	color:#33590D;
}

.color_gr_3 {
	color:#314B14;
}

.color_w {
	color:#FFFFFF;
}

a.color_w {
	color: #FFFFFF;
}

a:visited.color_w,
a:hover.color_w {
	color: #FFFFFF;
}

.color_836 {
	color:#835C58;
}

.color_5b3 {
	color:#5b3516;
}

.color_772 {
	color:#77201C;
}

.color_ab2 {
	color:#AB272F;
}

.color_ff6 {
	color:#FF6600;
}

/*p[gi[éÆh4*/
h4.partner_h41 {
	font-size: 95%;
	line-height: 150%;
}

*html h4.partner_h41 {
	font-size: 95%;
	
	/*Mac IE5 hack*/
	/*_*//*/font-size: 80%;/**/
}

/*Wing-Box h3*/
h3.textstyle {
	color:#2587B6;
	line-height:126%;
}

*html h3.textstyle {
	color:#2587B6;
	line-height:126%;	
	/*Mac IE5 hack*/
	/*_*//*/color:#2587B6;	line-height:126%;/**/
}
.winginfo {
	width:530px;
	margin:0 auto;
	padding:10px;
	border:3px solid #FFF2A1;
	background-color: #FFFAEF;
}
.winginfo h3 {
	color:#FF6633;
	font-size:100%;
	margin-bottom:5px;
}
.winginfo p {
	margin:0;
	font-size:90%;
}

/*ItRLê*/
.lnavi_con a {
	color:#644022;
}

.lnavi_con_on a {
	color:#ffffff;
}

/*vestiafXg[V*/
.vestiademo {
	border:2px solid #8ACC55;
	width:100%;
}
.vestiademo th, .vestiademo td {
	padding:5px 10px;
	text-align:left;
}
.vestiademo th {
	background-color:#daebbe;
	font-size:95%;
	border:1px solid #FFF;
}
.vestiademo ul { padding:0px; margin-left:10px; }
.vestiademo ul li {
	list-style-type:none;
	font-size:90%;
}


#contents {
	margin: 0px auto;
	padding: 0px;
	width: 912px;
}

.pankuz {
	clear: both;
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	color: #666666;
	font-size: 70%;
}

.pankuz strong {
	font-weight: normal;
}

.pankuz a:link {
	text-decoration: none;
}

.pankuz a:visited {
	text-decoration: none;
}

.pankuz a:hover {
	color: #000099;
	text-decoration: underline;
}

#cb02,
#cb03 {
	display: none;
}

/*margin
-------------------------------------------------------------------*/
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}

.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}

.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 25px;}

.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}

/*padding
-------------------------------------------------------------------*/
.pa5{ padding: 5px}
.pa10{ padding: 10px}
.pa15{ padding: 15px}
.pa20{ padding: 20px}

.pt3{ padding-top: 3px} 
.pt5{ padding-top: 5px} 
.pt10{ padding-top: 10px}
.pt15{ padding-top: 15px} 
.pt20{ padding-top: 20px}
.pt30{ padding-top: 30px}

.pb3{ padding-bottom: 3px} 
.pb5{ padding-bottom: 5px} 
.pb10{ padding-bottom: 10px}
.pb15{ padding-bottom: 15px} 
.pb20{ padding-bottom: 20px}
.pb30{ padding-bottom: 30px}

.pl5{ padding-left: 5px} 
.pl10{ padding-left: 10px}
.pl15{ padding-left: 15px} 
.pl20{ padding-left: 20px}
.pl30{ padding-left: 30px} 

.pr5{ padding-right: 5px} 
.pr10{ padding-right: 10px}
.pr15{ padding-right: 15px} 
.pr20{ padding-right: 20px}
.pr30{ padding-right: 30px}


/*border
-------------------------------------------------------------------*/

.bs1 {
	border: 2px solid #D6D6D6;
}

.bs2 {
	border: 1px solid #D6D6D6;
}

.bst1 {
	border-top: 1px solid #D6D6D6;
}

.bsb1 {
	border-bottom: 1px solid #D6D6D6;
}


/*text
-------------------------------------------------------------------*/

.txtr {
	text-align: right;
}

.txtl {
	text-align: left;
}

.txtc {
	text-align: center;
}

.h4com1 {
	color: #B62748;
	border-bottom: 2px solid #B62748;
	padding-bottom: 2px;
}

.h4com2 {
	color: #FFFFFF;
}

.h4com3 {
	color: #B62748;
}

.h4pub1 {
	color: #2D5AC6;
}

.h4wel1 {
	color: #C88802;
}

.h4pub1 a,
.h4pub1 a:visited {
	color: #2449A2;
	text-decoration: none;
}

.h4wel1 a ,
.h4wel1 a:visited{
	color: #C88800;
	text-decoration: none;
}

.h3pro1 {
	color: #51AEDD;
	border-bottom: 2px solid #51AEDD;
	padding-bottom: 2px;
}

.h4pro1 {
	padding-bottom: 5px;
}
.h4pro1 a,
.h4pro1 a:visited,
.h4pro1 a:hover {
	color: #333333;
	text-decoration: none;
}

.comlink1 li a {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_com_icon02.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}

.scomlink1 {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
}

.scomlink1 li{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #D6D6D6;
	zoom:1
}

.scomlink1 li.ac1 {
	background-color: #FFEAEA;
}

.scomlink1 li.exp {
	padding: 5px 0 0 0;
}

.scomlink1 li a {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_com_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0 10px 0 10px;
	zoom:1
}

.scomlink2 {
	margin-top: 5px;
	background-color: #FFFFFF;
}

.scomlink2 li {
	padding: 5px 0 5px 25px;
	border-bottom: none;
	background-image: url(http://www.uchida.co.jp/common/images/cmn_snav_bg02.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	zoom:1
}

.scomlink2 li.fst{
	border-top: 1px solid #D6D6D6;
}

.scomlink2 li.last{
	padding: 5px 0 5px 25px;
	background: none
}

.scomlink2 li.lastac2{
	padding: 5px 0 5px 25px;
	background-image: url(http://www.uchida.co.jp/common/images/cmn_snav_bg03.gif);
	background-position: right;
}


.scomlink2 li.st{
	color: #B62748;
	font-weight: bold;
}

.scomlink2 li a {
	display: inline-block;
	background-image: url(http://www.uchida.co.jp/common/images/cmn_com_icon03.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 9px;
	margin: 0px 10px 0 2px;
	zoom:1
}

.scomlink2 li.ac2 {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_snav_bg03.gif);
}

.scomlink1 a.ac1 ,
.scomlink1 a.ac1:visited,
.scomlink1 a.ac1:hover {
	color: #B62748;
	text-decoration: none;
}

.scomlink1 a.ac2 ,
.scomlink1 a.ac2:visited,
.scomlink1 a.ac2:hover {
	color: #B62748;
	text-decoration: none;
}

*html .scomlink2 li a {
	background-position: 0 3px;
}

*:first-child+html .scomlink2 li a {
	background-position: 0 3px;
}


.spublink1 {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
}

.spublink1 li{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #D6D6D6;
	zoom:1
}

.spublink1 li.ac1 {
	background-color: #ECF1FC;
}

.spublink1 li a {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_pub_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 0 10px 0 10px;
	zoom:1
}

.spublink1 a.ac1 ,
.spublink1 a.ac1:visited,
.spublink1 a.ac1:hover {
	color: #4A6AB5;
	text-decoration: none;
}

.swellink1 {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	zoom:1
}

.swellink1 li{
	padding: 5px 10px;
	border-bottom: 1px solid #D6D6D6;
}

.swellink1 li.ac1 {
	background-color: #FFF5E2;
}

.swellink1 li a {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_wel_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	zoom:1
}

.swellink1 a.ac1 ,
.swellink1 a.ac1:visited,
.swellink1 a.ac1:hover {
	color: #C48709;
	text-decoration: none;
}

.sknowlink1 {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	zoom:1
}

.sknowlink1 li{
	padding: 5px 10px;
	border-bottom: 1px solid #D6D6D6;
}

.sknowlink1 li.ac1 {
	background-color: #F2EFE8;
}

.sknowlink1 li a {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_know_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	zoom:1
}

.sknowlink1 a.ac1 ,
.sknowlink1 a.ac1:visited,
.sknowlink1 a.ac1:hover {
	color: #7A6D45;
	text-decoration: none;
}

.sprolink1 {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	zoom:1
}

.sprolink1 li{
	padding: 5px 10px;
	border-bottom: 1px solid #D6D6D6;
}

.sprolink1 li.ac1 {
	background-color: #E4F3FA;
}

.sprolink1 li a {
	background-image: url(http://www.uchida.co.jp/common/images/cmn_pro_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	zoom:1
}

.sprolink1 a.ac1 ,
.sprolink1 a.ac1:visited,
.sprolink1 a.ac1:hover {
	color: #49B0DB;
	text-decoration: none;
}

*html .scomlink1 li a {
	background-position: 0 5px;
}

*html .spublink1 li a {
	background-position: 0 5px;
}

*html .swellink1 li a {
	background-position: 0 5px;
}

*html .sknowlink1 li a {
	background-position: 0 5px;
}

*html .sprolink1 li a {
	background-position: 0 5px;
}

.prolink1 {
	list-style: none;
}

.prolink1 li {
	background-image: url(http://www.uchida.co.jp/solution/common/images/cmn_pro_desc01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding:0 0 5px 8px;
}

/*FooterArea
----------------------------------------------------------------------------------------------------*/
#footerWrap {
	background-color: #ffffff;
}

#sfooter{
	position: relative;
	clear: both;
	padding: 20px 5px 5px 5px;
	width: 920px;
	text-align: left;
	background-color: #ffffff;
}

table.flink th,
table.flink td{
	padding-right: 10px;
}

table.flink th {
	color: #666666;
	width: 140px;
}

table.flink a:link {
	color: #666666;
	text-decoration: none;
}

table.flink a:visited {
	color: #666666;
	text-decoration: none;
}

table.flink a:hover{
	color: #666666;
	text-decoration: underline;
}

#sfooter em {
	color: #777777;
	font-style: normal;
	display: block;
	text-align: right;
}

#footerw{
	position: relative;
	clear: both;
	padding: 0px 5px 50px 5px;
	width: 920px;
	text-align: left;
	line-height:0px;
	background-color: #ffffff;
}

#footerw p{
margin:0;
}
#footerw #footerlink{
	position: absolute;
	width: 470px;
	text-align: left;
	left: 0px;
	bottom: 20px;
}
#footer #footerlink ul{
	display: inline;
}
#footerw #footerlink li{
	display: inline;
	margin-right: 22px;
	padding-right: 22px;
	border-right: 1px solid #cdcdcd;
}
#footerw #footerlink li.none{
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}
#footerw #copy{
	position: absolute;
	width: 291px;
	right: 0px;
	bottom: 25px;
	_bottom: 20px;
}

/*pagetop
-------------------------------------------------------------------*/
.pagetopw{
	padding: 20px 0px 30px;
	text-align: right;
}
.pagetopw img{
	vertical-align: bottom;
}


.sitemap ul {

	padding: 0px;
	margin: 0px 0px 0px 17px;
	list-style:none;
}	

/*sitemap
-------------------------------------------------------------------*/
.sitemaps ul {
	padding: 0px;
	margin: 0px 0px 0px 17px;
	list-style:none;
}	

.sitemaps li {
	background-image:url(http://www.uchida.co.jp/solution/system/images/sitemap01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 0px 14px;
	margin: 0px;
}


ul.sitesites {
	padding: 0px;
	margin: 0px 0px 0px 40px;
	list-style:none;
}	


.sitemaps h3 {
	background-image: url(http://www.uchida.co.jp/solution/system/images/sitemap02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-weight:bold;
}







