/* body */
.clear {
	CLEAR: both; LINE-HEIGHT: 0; HEIGHT: 0px
}

BODY{
BACKGROUND:#F5F5F5;
margin-bottom: 0px;
}

#wrapper {
BORDER-RIGHT: #808080 1px solid;
PADDING: 0 0 20 0; 
BORDER-TOP: #C0C0C0 0px solid; 
margin: 0 0 0 10; 
BACKGROUND: #ffffff ; 
BORDER-LEFT: #808080 1px solid; 
WIDTH: 770px; 
COLOR: #333; 
BORDER-BOTTOM: #beecec 0px solid;
}

#wrapper_main{
BORDER-RIGHT: #808080 1px solid;
PADDING-RIGHT: 0px; 
BORDER-TOP: #C0C0C0 0px solid; 
PADDING-LEFT: 0px; 
BACKGROUND: #ffffff ; 
PADDING-BOTTOM: 20px; 
/* MARGIN: 10px auto; */ 
BORDER-LEFT: #C0C0C0 0px solid; 
WIDTH: 562px; 
height: 100%;
COLOR: #333; 
PADDING-TOP: 0px; 
BORDER-BOTTOM: #beecec 0px solid;
}

#left_side{
DISPLAY: block;
float:left;
}

#right_side{
DISPLAY: block;
float:right;
}

/*タイトル*/
#title{
padding: 0.2em 0.2em 0.2em  ;
HEIGHT: 2em;
BORDER-top: 1px #A9A9A9 solid;
BORDER-bottom: 1px #A9A9A9 solid;
TEXT-DECORATION: none; 
DISPLAY: block;
TEXT-ALIGN: left;
FONT-SIZE: 10pt;
FONT-WEIGHT: normal;
LINE-HEIGHT: 2em;
BACKGROUND: #f5f5f5 ;
COLOR: #000000;
LETTER-SPACING: 2px;
}

/* 新着情報　*/
#top_news{
float: left;
width: 350px;
HEIGHT: 2em;
border-top: 1px gray dotted ;
border-left: 1px gray dotted ;
border-bottom: 1px gray dotted ;
border-right: 1px gray dotted ;
MARGIN: 5px 10px 5px 0;
DISPLAY: block;
FONT-size: 10pt;
FONT-WEIGHT: normal;
LINE-HEIGHT: 17px;
BACKGROUND: #ffffff ;
COLOR: #000000;
padding: 0.5em 0.5em 0.5em 0.5em ;
}

/* NPO概要 */
#npo{
float: left;
width: 220px;
HEIGHT: 2em;
border-top: 1px gray solid ;
border-left: 1px gray solid ;
border-bottom: 1px gray solid ;
border-right: 1px gray solid ;
MARGIN: 5px 0px 3px 0;
TEXT-DECORATION: none; 
DISPLAY: block;
FONT-size: 10pt;
FONT-WEIGHT: normal;

BACKGROUND: #ffffff ;
COLOR: #000000;
padding: 0.5em 0.5em 0.5em 0.5em ;
}

/* 表 */
#table_1{
PADDING: 0px;
DISPLAY: block;
LINE-HEIGHT: 15px;
COLOR: #202020;
font-size: 8pt;
padding: 0.05em 0.1em 0.1em 0.5em ;
text-valign:top;
}

#table_2{
DISPLAY: block;
BACKGROUND: #ffffff;
COLOR: #202020;
font-size: 8pt;
BORDER-bottom :1px #808080 solid; 
BORDER-top :1px #808080 solid; 
BORDER-LEFT:1px #808080 solid; 
BORDER-right:1px #808080 solid; 
}

.td{
font-size:10pt;
text-align:left;
text-valign:top;
margin-top: 0px;
BORDER-left: 0px; 
BORDER-TOP: 0px; 
line-height: 19px;
BACKGROUND: #F5F5F5;
}

#table_npo1{
float: right;
HEIGHT: 2em;
PADDING: 0px;
MARGIN: 20px 5px 5px 10px;
TEXT-DECORATION: none; 
DISPLAY: block;
FONT-WEIGHT: normal;
LINE-HEIGHT: 2em;
BACKGROUND: #ffffff ;
COLOR: #DCDCDC;
padding: 0.05em 0.1em 0.1em 0.5em ;
}
.td_npo_a{
text-align:left;
text-valign:top;
margin-top: 0px;
BORDER-left: 0px; 
BORDER-right :1px #A9A9A9 solid; 
BORDER-top :0px #A9A9A9 solid; 
BORDER-bottom :1px #A9A9A9 dotted; 
padding: 0.5em 0.5em 0.5em 0.5em ;
font-size: 10pt;
line-height:15px;
COLOR: #404040;
background: #ffffff;
}
.td_npo_a1{
text-align:left;
text-valign:top;
margin-top: 0px;
BORDER-left: 0px; 
BORDER-right :0px #A9A9A9 solid; 
BORDER-top :0px ; 
BORDER-bottom :1px #A9A9A9 dotted; 
padding: 0.5em 0.5em 0.5em 0.5em ;
font-size: 10pt;
line-height:15px;
COLOR: #404040;
background: #ffffff;
}
.td_npo_b{
text-align:left;
text-valign:top;
margin-top: 0px;
BORDER-left: 0px; 
BORDER-right :1px #A9A9A9 solid; 
BORDER-top :0px #A9A9A9 solid; 
BORDER-bottom :0px #A9A9A9 dotted; 
padding: 0.5em 0.5em 0.5em 0.5em ;
font-size: 10pt;
line-height:15px;
COLOR: #404040;
background: #ffffff;
}

.td_npo_b1{
text-align:left;
text-valign:top;
margin-top: 0px;
BORDER-left: 0px; 
BORDER-right :0px ; 
BORDER-top :0px #A9A9A9 solid; 
BORDER-bottom :0px #A9A9A9 dotted; 
padding: 0.5em 0.5em 0.5em 0.5em ;
font-size: 10pt;
line-height:15px;
COLOR: #404040;
background: #ffffff;
}

.td_news{
text-align:left;
text-valign:top;
margin-top: 0px;
BORDER-left: 0px; 
BORDER-TOP: 0px; 
BORDER-bottom :0px #4682B4  solid; 
BORDER-top :0px #4682B4 solid; 
BORDER-LEFT:0px #4682B4 solid; 
BORDER-right:0px #4682B4 solid; 
line-height:18px;
padding: 10px;
background: #f5f5f5;
}

#footer{
DISPLAY: block;
text-align:right;
PADDING: 5 10 20 0;
MARGIN: 0px 0px 20px 0;
TEXT-DECORATION: none; 
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
LINE-HEIGHT: 2em;
COLOR: #555555;
LETTER-SPACING: 1px;
BORDER-top :1px #A9A9A9 solid; 
background-color: #F5F5F5;
}

.td_footer{
text-valign:top;
DISPLAY: block;
BORDER-top :1px #A9A9A9 solid; 
margin: 0;
padding-top: 5px;
letter-spacing: 0.1em;
}

/* 20040921 new */

.table_hyo{
border: 1px #404040 solid;
}

.td_line_yoko_midasi{
border-top: 1px #808080 solid;
border-bottom: 1px #808080 solid;
background-color: #F5F5F5;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
}

.td_line_yoko{
border-bottom: 1px #ccc solid;
background-color: #ffffff;
padding-top: 5px;
padding-bottom: 7px;
padding-left: 10px;
padding-right: 5px;
FONT-size: 10pt;
LINE-HEIGHT: 17px;
}

.td_line_tate{
border-right: 1px #C0C0C0 solid;
border-bottom: 0px #C0C0C0 solid;
background-color: #ffffff;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 7px;
FONT-size: 10pt;
LINE-HEIGHT: 17px;
}

.td_line_tate_r{
border-right: 0px #C0C0C0 solid;
border-bottom: 0px #C0C0C0 solid;
background-color: #ffffff;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 7px;
FONT-size: 10pt;
LINE-HEIGHT: 17px;
}

.td_line_tateyoko{
border-right: 1px #C0C0C0 solid;
border-bottom: 1px #808080 solid;
background-color: #ffffff;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 7px;
FONT-size: 10pt;
LINE-HEIGHT: 17px;
}

.td_lineno{
background-color: #ffffff;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
FONT-size: 10pt;
LINE-HEIGHT: 17px;
}

.td_midasi{
border-right: 1px #ffffff solid;
border-bottom: 0px #C0C0C0 solid;
background-color: #DCDCDC;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
FONT-size: 10pt;
LINE-HEIGHT: 17px;
}

.td_midasi_r{
border-right: 0px #ffffff solid;
border-bottom: 0px #C0C0C0 solid;
background-color: #DCDCDC;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
}



