/**************************************************************************************************
body
**************************************************************************************************/
body{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
margin:10px auto;
scrollbar-3dlight-color:black;
scrollbar-track-color:white;
scrollbar-darkshadow-color:black;
scrollbar-face-color:white;
scrollbar-highlight-color:white;
scrollbar-shadow-color:white;
scrollbar-arrow-color:black;
width:700px;
}

/**************************************************************************************************
table
**************************************************************************************************/
table{
margin:-2px 0px -3px 0px;
width:100%;
}
/* header */
table.header_outline{
border-color:#000000;
border-style:solid;
border-width:1px;
height:50px;
}

/**************************************************************************************************
td
**************************************************************************************************/
/* header */
td.header_left{
border-color:#000000;
border-style:solid;
border-width:1px;
text-align:center;
width:150px;
}
td.header_rightcomment{
background-color:#000000;
background-image:url(/images/element_bg-0002.gif);
background-position:top left;
background-repeat:repeat-y;
border-color:#000000;
border-style:solid;
border-width:1px;
color:#FFFFFF;
padding:0px 0px 0px 10px;
}
td.header_rightmenu{
padding:4px 5px 4px 0px;
text-align:right;
}
td.header_outlinetitle{
font-size:18px;
font-weight:bold;
text-align:center;
width:150px;
}

/**************************************************************************************************
div
**************************************************************************************************/
/* header */
div.header_history{
background-color:#000000;
color:#FFFFFF;
padding:6px 0px 5px 10px;
}
/* palette */
div.palette{
margin:20px 0px 20px 0px;
}
div.palette_content{
border-color:#000000;
border-style:solid;
border-width:1px;
margin:1px 0px 0px 0px;
}
div.palette_action{
height:18px;
padding:3px 0px 0px 0px;
text-align:right;
}
div.palette_mainimg{
text-align:center;
width:100%;
}
div.palette_subcontent{
border-color:#000000;
border-style:solid;
border-width:1px;
margin:20px 10px 20px 10px;
}
/* footer */
div.footer_counter{
text-align:right;
}
div.footer_link{
background-color:#000000;
background-image:url(/images/element_bg-0001.gif);
background-position:top left;
background-repeat:repeat-y;
border-color:#000000;
border-style:solid;
border-width:1px;
padding-top:5px;
text-align:right;
margin:0px;
}
div.footer_copyright{
text-align:right;
}
/* clear */
div.clear{
clear:both;
}

/**************************************************************************************************
a
a:link			未リンク 
a:active		アクセス中 
a:visited		アクセス済み（訪問済み） 
a:hover			マウスで触れたとき 
**************************************************************************************************/
a{
color:#0000FF;
text-decoration:none;
}
a:active{
color:#FF0000;
}
a:hover{
color:#FF0000;
}
/* button */
a.button{
background-color:#000000;
background-image:url(/images/element_bg-0001.gif);
background-position:top left;
background-repeat:repeat-y;
border-color:#000000;
border-style:solid;
border-width:1px;
color:#FFFFFF;
padding:3px 28px 3px 28px;
}
a.button:active{
background-image:url(/images/element_bg-0002.gif);
color:#FF0000;
}
a.button:hover{
background-image:url(/images/element_bg-0002.gif);
color:#FF0000;
}
/* white */
a.white{
color:#FFFFFF;
}
a.white:active{
color:#FF0000;
}
a.white:hover{
color:#FF0000;
}
/* h3 */
a.h3{
color:#FFFFFF;
padding:0px 0px 0px 10px;
}
/**************************************************************************************************
h3
**************************************************************************************************/
h3{
background-color:#000000;
background-image:url(/images/element_bg-0002.gif);
background-position:top left;
background-repeat:repeat-y;
border-color:#000000;
border-style:solid;
border-width:1px;
font-size:14px;
padding-top:5px;
margin:0px;
}
/**************************************************************************************************
h2
**************************************************************************************************/
h2{
background-image:url(/images/element_bg-0002.gif);
background-position:top left;
background-repeat:repeat-y;
border-bottom-color:#000000;
border-bottom-style:dotted;
border-bottom-width:1px;
font-size:14px;
font-weight:none;
padding-top:0px;
margin:3px;
}
/**************************************************************************************************
span
**************************************************************************************************/
span{
padding:0px 0px 0px 10px;
}
/* h3 */
span.h3{
color:#FFFFFF;
}
/* h2 */
span.h2{
color:#000000;
}
/* new */
span.new_icon{
border-color:#FF0000;
border-style:solid;
border-width:1px;
color:#FF0000;
margin:0px 5px 0px 5px;
padding:0px 5px 0px 5px;
}
/**************************************************************************************************
ul
**************************************************************************************************/
ul{
list-style-type:square;
margin:10px 0px 10px 20px;
}
/**************************************************************************************************
p
**************************************************************************************************/
p{
margin:0px;
}
/**************************************************************************************************
tr
**************************************************************************************************/
/* update */
tr.update{
color:#FF0000;
}