html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
body {
 line-height: 1;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}

/* remember to define focus styles!
:focus {
 outline: 0;
}
 */
/* remember to highlight inserts somehow! */
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: collapse;
 border-spacing: 0;
}

/*/////////////////////////////////////////////*/

A:link { color: red; }
A:visited { color: red; }
A:active { color: red; }
A:hover { color: red; }

body
{
 text-align: center;  	
 background-color: #FFCCFF; 
}


div.header{
 font-size: xx-small;
 padding: 3pt 3pt 2pt 2pt;
 background-image: url("/img/back_header.jpg");
 font-weight:bold;
 color:White;
}

div.title, div.linkmore{
 font-size: x-large;
 padding: 3pt 3pt 2pt 2pt;
 color:#CC0000;
 background-color:#FFCC66;

}

div.footer{
 font-size: xx-small;
 padding: 3pt 3pt 2pt 2pt;
 font-weight:bold;
 color:White;
}

div.icon_list
{
 margin: 0pt 30pt 0pt 30pt;
 padding: 3pt 3pt 3pt 3pt;
 background-color:#8B3626;
	
}

div.thumbnail_list
{
}



span.iconitem
{
  color: #CC0066; /* 線の色(IE用) */
  background-color: #CC0066; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
 padding: 1pt 1pt 1pt 1pt;
}

span.imageitem
{
  color: #CC0066; /* 線の色(IE用) */
  background-color: #CC0066; /* 線の色(NN用) */
  height: 3px; /* 線の太さ */
  border: 3px; /* 枠の太さ */
 padding: 1pt 1pt 1pt 1pt;
}

hr
{
  color: #CC0066; /* 線の色(IE用) */
  background-color: #CC0066; /* 線の色(NN用) */
  height: 3px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
  filter: Alpha(opacity=100, finishopacity=0, style=2); 

}


div.innerlink{
 padding: 3pt 3pt 10pt 10pt;
 background-color: #ffffff; 

}
div.keywordlist{
 border-top: 1px solid gray;
 padding: 3pt 3pt 10pt 10pt;
 background-color: #f0fff0; 
}
div.searchbox{
 border-top: 1px solid gray;
 padding: 3pt 3pt 10pt 10pt;
 background-color: #ffeeee; 
}

span.outerlink{
 font-size:xx-small;
 color: #EE7621;    /* Orange */
 text-align: right;
}



