A{text-decoration: none;}
.text01 {  font-size: 0.8em; line-height: 1.5em; color: #333333}

.a1:link{ color:#cc0000; text-decoration: underline;}
.a1:visited{ color:#ff0000;text-decoration:underline;}
.a1:hover{text-decoration:underline; color:#ff0000; }

.a2:link{ color:#666666; text-decoration: none;}
.a2:visited{ color:#999999;text-decoration:underline;}
.a2:hover{text-decoration:underline; color:#0066cc;}

.a3:link{ color:#666666;text-decoration:underline }
.a3:visited{ color:#666666;text-decoration:underline}
.a3:hover{text-decoration:underline; color:#333333; }

.a4:link{ color:#0066cc;text-decoration:underline }
.a4:visited{ color:#999999;text-decoration:underline}
.a4:hover{text-decoration:underline; color:#0033cc; }

.s_text {  font-size: 1em; line-height: 1em}
.text01b {  font-size: 1em; line-height: 1.4em; font-weight: bold}
.detail {  font-size: 0.6em; line-height: 1.4em; color: #666666.em; line-height: 1em; color: #666666}
.table01 {  border: solid; font-size: 0.8em; line-height: 1.3em; border-width: 1px 0px 0px 1px; border-color: #999999 black black #999999}
.text09 { font-size: 0.8em; line-height: 1.3em;}
.table02 { border: solid; border-width: 0px 1px 1px 0px; border-color: black #999999 #999999 black}
.detail02 { font-size: 1em; line-height: 1.3em}

.table_c { border: 1px #6699CC solid; font-size: 0.9em; line-height: 1.2em; color: #003399}
.text02 { font-size: 0.7em; line-height: 1.4em}
.text_e {  font-size: 0.8em; line-height: 1.4em; font-weight: bold}
.pro_name { font-size: 1em; line-height: 1.4em; font-weight: bold }
.pro_copy { font-size: 0.8em; line-height: 1.4em; font-weight: bold }
.table03 { border: solid; font-size: 0.8em; line-height: 1.3em; border-width: 1px 0px 1px 1px; border-color: #999999 black #FFFFFF #999999}
.table04 { border: 1px #CCCCCC solid}
.table05 {border:1px solid #999999;border-collapse: collapse;}
.table05 th{border:1px solid #999999;border-bottom-color:#ffffff;color:#ffffff;background-color:#999999;font-size: 0.8em;line-height: 1.3em;font-weight:normal;text-align:left;vertical-align:top;padding:5px;}
.table05 td{border:1px solid #999999;color:#333333;font-size: 0.8em;line-height: 1.3em;vertical-align:top;padding:5px;}
.table05 td ul{padding:0px;margin:0px;}
.table05 td ul li{margin-left:1em;padding:0px;}
.text03 { font-size: 0.9em; line-height: 1.5em; color: #333333 }
.text_right {margin:0px;font-size: 0.8em; line-height: 1.5em; color: #333333;text-align:right;}
dl.compact dt{clear:both;float:left;width:70px;}
dl.compact dd{margin-left:70px;}
.link_icon {
	width:190px;
	height:45px;
	border: 1px #666666 solid;
	overflow:hidden;
	cursor: pointer;
	position:relative;
}
.link_icon P{
	margin:0px;
	padding:0px;
	color:#666666;
	font-size: 0.8em;.
	line-height: 1em;
	text-decoration: none;
	position:absolute;
	bottom:0px;
	right:5px;
}

table.gaiyo{padding:0px;border:1px solid #999999;border-collapse: collapse;font-size:0.8em;}
table.gaiyo th{margin:1px;padding:5px;color:#ffffff;background-color:#999999;border-collapse: separate;border-bottom:1px solid #ffffff;font-weight:normal;}
table.gaiyo td{margin:1px;padding:5px;color:#333333;border-collapse: separate;border:1px solid #999999;}
table.gaiyo td dt{margin-top:10px;}
table.gaiyo td dd{margin:0px;padding:0px 0px 0px 100px;border-bottom:1px dotted #999999;}
