@charset "utf-8";

/* =====================================
    reset
------------------------------------- */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure, 
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
margin:0;
border:0;
padding:0;
background:transparent;
font-size:100%;
line-height:1.4;
vertical-align:baseline;
word-wrap:break-word;
}

.str-content-01 a{
margin:0;
padding:0;
background:transparent;
font-size:100%;
vertical-align:baseline;
}

ul,ol{
list-style:none;
}

em{
font-weight:bold;
font-style:normal;
}

table{
*border-collapse:collapse;
border-spacing:0;
border:0;
}

input,select{
vertical-align:middle;
}

div,
h1,h2,h3,h4,h5,h6,
ul,ol,li,
dl,dt,dd,
table,th,td,
form,fieldset,legend{
zoom:1;
}


/* =====================================
    base
------------------------------------- */
body{
color:#666666;
background:#ffffff;
}


hr{
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

select{
overflow:auto;
}

img{
vertical-align:bottom;
}

/* link */
a{
	color: #003399;
}
a:visited {
	color: #822b82;
}
a:hover {
	color: #b76d48;
	text-decoration: none;
}
a:active {
	color: #003399;
}

#topicPath a,
.blc-lyt-01 a,
.blc-sub-01 a,
.popupMain a{
color:#2288CC;
}
