@charset "Shift-JIS";

/* Structure Module
----------------------------------------------------------------------------------------------------*/
html {
	height: 100%;
}
body {
	color:#666;
	margin: 0px;@charset "Shift-JIS";

/* Structure Module
----------------------------------------------------------------------------------------------------*/
html {
	height: 100%;
}
body {
	color:#666;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
}
* html body{
	height: 100%;
	font-size: 75%;
}
*:first-child + html body{
	font-size: 75%;
}

/* Heading */
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
}
ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
p{
	margin: 0 0 1em;
}
form{
	margin: 0px;
	padding: 0px;
}
img{
	border: none;
}

.clearfix:after{
 height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html .clearfix {
	display: inline-block;
}
*:first-child+html .clearfix {
	display: inline-block;
}

.clear{
	clear: both;
}


/* safari only \*/
html:\66irst-child xxxxx{
}
/* end */ 


/* Fontsize Module
----------------------------------------------------------------------------------------------------*/
.fS{
	font-size: 84%;
}
.fL{
	font-size: 116%;
}
.note{
	padding-left: 1em;
  text-indent: -1em;
	font-size: 84%;
}
.red{
	color: #ed1c24;
}


/* Hypertext Module
----------------------------------------------------------------------------------------------------*/


.arw{
	padding-left: 14px;
	background: url(//www.uchida.co.jp/images/cmn_icon02.gif) 0px 2px no-repeat;
}

a.arw-external{
	padding-left: 14px;
	background: url(//www.uchida.co.jp/images/cmn_icon03.gif) 0px 2px no-repeat;
}

/*Tables Module
----------------------------------------------------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100% /*for IE*/;
	line-height:1.6 /*for IE*/;
}

/*ContetnsArea
----------------------------------------------------------------------------------------------------*/

/*  container  */
#container{
	margin: 0px auto;
	padding: 0px;
	width: 912px;
}
#container h1{
	margin-bottom: 20px;
}
#container h1 img{
	display: block;
}

/*  pankuzu  */
.pankuz{
	clear: both;
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	color: #666666;
	font-size: 84%;
}

/*  wrapper  */
#wrapper{
	margin: 0px;
	padding: 0px;
	width: 912px;
}
/*  sidebar  */
#sidebar{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align: left;
}
#sidebar img{
	vertical-align: bottom;
}
#sidebar .bnr{
	margin-bottom: 10px;
}
#sidebar .bnr li{
	margin-bottom: 10px;
}


/*FooterArea
----------------------------------------------------------------------------------------------------*/
#footer{
	position: relative;
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	width: 912px;
	text-align: left;
	line-height:0px;
}

/* footerlink */
#footer p{
margin:0;
}
#footer #footerlink{
	position: absolute;
	width: 470px;
	text-align: left;
	left: 0px;
	bottom: 20px;
}
#footer #footerlink ul{
	display: inline;
}
#footer #footerlink li{
	display: inline;
	margin-right: 22px;
	padding-right: 22px;
	border-right: 1px solid #cdcdcd;
}
#footer #footerlink li.none{
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}
#footer #copy{
	position: absolute;
	width: 291px;
	right: 0px;
	bottom: 25px;
	_bottom: 20px;
}

	padding: 0px;
	height: 100%;
	font-family: 'ＭＳ Ｐゴシック','MS P Gothic',Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
}
* html body{
	height: 100%;
	font-size: 75%;
}
*:first-child + html body{
	font-size: 75%;
}

/* Heading */
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1em;
}
ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
p{
	margin: 0 0 1em;
}
form{
	margin: 0px;
	padding: 0px;
}
img{
	border: none;
}

.clearfix:after{
 height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html .clearfix {
	display: inline-block;
}
*:first-child+html .clearfix {
	display: inline-block;
}

.clear{
	clear: both;
}


/* safari only \*/
html:\66irst-child xxxxx{
}
/* end */ 


/* Fontsize Module
----------------------------------------------------------------------------------------------------*/
.fS{
	font-size: 84%;
}
.fL{
	font-size: 116%;
}
.note{
	padding-left: 1em;
  text-indent: -1em;
	font-size: 84%;
}
.red{
	color: #ed1c24;
}


/* Hypertext Module
----------------------------------------------------------------------------------------------------*/
a:link {color:#021a80;text-decoration: none;}
a:visited {color:#9e005d;text-decoration: none;}
a:hover,
a:active {color:#021a80;text-decoration: underline;}

.arw{
	padding-left: 14px;
	background: url(//www.uchida.co.jp/common/images/cmn_icon02.gif) 0px 2px no-repeat;
}

a.arw-external{
	padding-left: 14px;
	background: url(//www.uchida.co.jp/common/images/cmn_icon03.gif) 0px 2px no-repeat;
}

/*Tables Module
----------------------------------------------------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100% /*for IE*/;
	line-height:1.6 /*for IE*/;
}


/*ContetnsArea
----------------------------------------------------------------------------------------------------*/

/*  container  */
#container{
	margin: 0px auto;
	padding: 0px;
	width: 912px;
}
#container h1{
	margin-bottom: 20px;
}
#container h1 img{
	display: block;
}

/*  pankuzu  */
.pankuz{
	clear: both;
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	color: #666666;
	font-size: 84%;
}

/*  wrapper  */
#wrapper{
	margin: 0px;
	padding: 0px;
	width: 912px;
}

/*  sidebar  */
#sidebar{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align: left;
}
#sidebar img{
	vertical-align: bottom;
}
#sidebar .bnr{
	margin-bottom: 10px;
}
#sidebar .bnr li{
	margin-bottom: 10px;
}