/****** Body style *****/
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	color:#333333;
}

div.contents {
	margin:10px 0 0 10px;
}

a:link {
	color:#333333;
	text-decoration:underline;
}
a:visited {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color:#D50129;
	text-decoration:none;
}
a:active {
	color:#D50129;
	text-decoration:none;
}

h1 {
	margin:0px;
}
h2 {
	margin:0px;
}
h3 {
	margin:0px;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
p {
	margin:0px;
	padding:0px;
	}
div {
	margin:0px;
	padding:0px;
	}
form {
	margin:0px;
	padding:0px;
}
sup {
	font-size:83%;
	vertical-align:40%;
}

/* Text style */

.font1 {
	font-size:11px;
	line-height:15px;
}
.font2 {
	font-size:12px;
	line-height:17px;
}
.font3 {
	font-size:14px;
	line-height:20px;
}
.font3ir {
	font-size:14px;
	line-height:22px;
}
.font4 {
	font-size:16px;
	line-height:22px;
}
.font5 {
	font-size:18px;
	line-height:25px;
}

.WhiteBold {
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
	font-weight:bold;
}

.WhiteText {
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
}

.ProductTi {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
	
.ufont {
	font-size:83%;
	vertical-align:0%;
}

.ListText {
	font-size:12px;
	line-height:14px;
}

.ListSup {
	font-size:12px;
	line-height:12px;
}

.FormText {
	font-size:12px;
	line-height:17px;
}
.FormSText {
	font-size:11px;
	line-height:15px;
}

.RedText {
	font-size:12px;
	line-height:17px;
	color:#D40029;
}


/****** Header Area *****/
.HeadNav {
	font-size:11px;
	line-height:15px;
	color:#333333;
}
.HeadNav a:link {
	text-decoration:none;
	color:#333333;
}
.HeadNav a:visited {
	text-decoration:none;
	color:#333333;
}
.HeadNav a:hover {
	text-decoration:underline;
	color:#333333;
}
.HeadNav a:active {
	text-decoration:underline;
	color:#333333;
}


/****** Main Contents Area *****/
a.White:link {
	color:#FFFFFF;
	text-decoration:underline;
}
a.White:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
a.White:hover {
	color:#FFFFFF;
	text-decoration:none;
}
a.White:active {
	color:#FFFFFF;
	text-decoration:none;
}

a.Red:link {
	color:#D40029;
	text-decoration:underline;
}
a.Red:visited {
	color:#D40029;
	text-decoration:underline;
}
a.Red:hover {
	color:#D40029;
	text-decoration:none;
}
a.Red:active {
	color:#D40029;
	text-decoration:none;
}

/** index only **/
a.PFamily:link {
	color:#D40029;
	text-decoration:underline;
}
a.PFamily:visited {
	color:#D40029;
	text-decoration:underline;
}
a.PFamily:hover {
	color:#FF0000;
	text-decoration:none;
}
a.PFamily:active {
	color:#FF0000;
	text-decoration:none;
}

/** Product List only **/
.PList {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#BCBCBC;
}
.PList a:link {
	text-decoration:none;
	color:#D50129;
}
.PList a:visited {
	text-decoration:none;
	color:#D50129;
}
.PList a:hover {
	text-decoration:underline;
	color:#FF0000;
}
.PList a:active {
	text-decoration:underline;
	color:#FF0000;
}


.SearchField {
	width:120px;
}

.RepeatY {
	background-repeat:repeat-y;
}


/****** Footer Area *****/
.FootNav {
	font-size:11px;
	line-height:15px;
	color:#FFFFFF;
}
.FootNav a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.FootNav a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
.FootNav a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
.FootNav a:active {
	text-decoration:underline;
	color:#FFFFFF;
}


/****** Company Page List Area *****/

table#table-01 {
    width: 542px;
    border: 1px #8C8C8C solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
	text-align: left;
    border: #8C8C8C solid;
    border-width: 0 0 1px 1px;
    background: #DBDBDB;
    font-weight: normal;
    line-height: 120%;
}
table#table-01 td {
    padding: 5px;
    border: 1px #8C8C8C solid;
    border-width: 0 0 1px 1px;
}


table#table-02 {
    border: 0;
    width: 424px;
    border-spacing: 0;
}


table#table-02 td {
    border: 0;
    padding: 0px;
    line-height: 120%;
}
