/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

*{	margin:0 ;padding:0 ; }

body
{
   	margin: 0;
   	padding: 0;
   	font-family: verdana, 'trebuchet ms', sans-serif;
                background-color:#EEEEEE;
   	font-size: 12px;
	text-align:center;
	line-height:1.4em;
	}

a { 	text-decoration:none; }
a img {       border:0; }

#container {
                width:780px; 
	margin:0 auto;
     	background-color:#fff;
	}

#container-inner {
                border:5px solid #b0c4de;
                }

#banner {
                text-align:left;
                background-color:white;

	}

#banner-inner {
                background-color:white; 
                padding:5px;
                }

#banner h1 {
   	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size:20px;
                margin:0;padding:0;
                }

#content {
	text-align:left;
	background-color:white;
	float:left;
                padding:0 5px 5px 5px;
	}

#content-inner {
	width:518px;
                }

#news {
     margin: 10px 20px 20px 10px;
	width:488px;
     padding: 10px;
    border: 1px solid #a9a9a9;
}

#news h4{
     text-align: right;
}

#toppage #iryou {
                background-color:#EDF3FC ;  
                padding:5px ; 
                width:246px; 
                float:left;
                }

#toppage #iryou h2 {
              font-size:16px;
              line-height:1.3em ;
              color: #003f83 ;
              }

#toppage #iryou .ctgylabel {
               background-color:#3787c8; 
               color:#00539c; 
               border-left: 5px solid #003f83; 
               padding-left:5px;
               } 

#toppage #iryou .ctgylabel h3 { font-size:14px; line-height:1.3em; }    
#toppage #iryou .ctgylabel a:link { color:white; }      
#toppage #iryou .ctgylabel a:visited { color:#EDF3FC ; }   
#toppage #iryou .entries { padding-bottom:5px ; } 
#toppage #iryou .entries a:link { 
              background:url('image/sankaku_blue.gif') no-repeat; 
              padding: 1px 0 1px 15px ;
              color: #0068b6 ;
              } 
#toppage #iryou .entries a:visited {
              padding-left:5px ; 
              color: #003f83;
              }


#toppage #iryoukankei {
                background-color:#FCFFCF ;  
                padding:5px ; 
                margin-left:5px;
                width:246px; 
                float:left;
                }

#toppage #iryoukankei h2 {
              font-size:16px;
              line-height:1.3em ;
              color: #b24300 ;
              }

#toppage #iryoukankei .ctgylabel {
               background-color:#ffc610; 
               color:#00539c; 
               border-left: 5px solid #ffdc6c; 
               padding-left:5px;
               } 

#toppage #iryoukankei .ctgylabel h3 { font-size:14px; line-height:1.3em; }    
#toppage #iryoukankei .ctgylabel a:link { color:white; }      
#toppage #iryoukankei .ctgylabel a:visited { color:#FDFFDC ; }   
#toppage #iryoukankei .entries { padding-bottom:5px ; } 
#toppage #iryoukankei .entries a:link { 
              background:url('image/sankaku_yellow.gif') no-repeat; 
              padding: 1px 0 1px 15px ;
              color: #E2A805;
              } 
#toppage #iryoukankei .entries a:visited {
              padding-left:5px ; 
              color: #b24300;
              }


#toppage #kanja {
                background-color:#FFF0EE ;  
                padding:5px ; 
                width:246px; 
                float:left;
                margin-left:5px; 
                margin-top:5px;
                }

#toppage #kanja h2 {
              font-size:16px;
              line-height:1.3em ;
              color: #a1062b ;
              }

#toppage #kanja .ctgylabel {
               background-color:#ea594f; 
               color:white; 
               border-left: 5px solid #a1062b; 
               padding-left:5px;
               } 

#toppage #kanja .ctgylabel h3 { font-size:14px; line-height:1.3em; }    
#toppage #kanja .ctgylabel a:link { color:white; }      
#toppage #kanja .ctgylabel a:visited { color:#FFE5E1 ; }   
#toppage #kanja .entries { padding-bottom:5px ; } 
#toppage #kanja .entries a:link { 
              background:url('image/sankaku_red.gif') no-repeat; 
              padding: 1px 0 1px 15px ;
              color: #e60012 ;
              } 
#toppage #kanja .entries a:visited {
              padding-left:5px ; 
              color: #a1062b;
              }


                
#side {	
	float:left;
	text-align:left;
                padding-bottom:5px;
                
	}

#side-inner {
               position:relative;
               top:-2px;
                }

#footer {	clear:both;
	text-align:right;
                padding:2px 5px;
                background-color:white;
	}

#side-inner h2,
#ctgypage h2,
#entrypage h2 {
                font-size:13px ;
                padding:5px 4px 3px 4px;
                color: white;
                background-color:#0068b6;
                margin:0 0 0 2px;
	display:inline;
                font-weight:bold;
                position:relative;
                top:2px ;
	}

#side-inner h2 { font-size:13px; 
                padding:5px 4px 3px 4px;
               margin:0 ;
               }

#side-inner h2 a { color:white ; }

#side-inner #list {
               background-color:#d9e8FF ;
               border:1px solid #0068b6 ;
               margin-bottom:5px;
               }

#list {       padding:2px 5px; } 

#news {
         border:1px;
         width: 480px;
        padding:10px;
}

.list-inner {  width:210px; }
.list-inner a {      
              background:url('image/sankaku_blue.gif') no-repeat; 
              padding:0 0 1px 15px ;
              color: #0068b6 ; 
              display:block;
              }
.list-inner a:visited { color:#003f83 ; }

.ctgy-lavel1-disc {
                border:1px solid #0068b6 ;
                color:#0068b6 ;
                padding:2px 5px ;
                margin:0 2px 5px 2px;
	}

.entry-disc {
                border:1px solid #ea594f ;
                color:#ea594f ;
                padding:2px 5px ;
                margin:0 2px 5px 2px;
	}	

.exp-disc {
                border:1px solid #000 ;
                color:#000 ;
                padding:2px 5px ;
                margin:0 2px 5px 2px;
	}	

.exp-disc ol {
                padding-left:40px;
}

.exp-disc h4 {
                padding: 20px 0 0 20px;
}

.ads {
    padding: 5px 0 5px 25px;
}
.adsb {
   margin: 10px 0 0 0;
}

#ctgy-table {
	width:100%; 
   	font-family: verdana, 'trebuchet ms', sans-serif;
   	font-size: 12px;
	line-height:1.2em;
                margin-bottom:5px;
	}
#ctgy-table th {
	background-color:#0068b6;
	width:180px;
	padding:2px 5px;
	font-weight:normal;
                text-align:left;
	}

#ctgy-table a { color:white; 
              background:url('image/sankaku_white.gif') no-repeat; 
              padding: 1px 0 1px 17px ; }

#ctgy-table td {
	padding:2px 5px 2px 3px;
                border:1px solid #0068b6;
                background-color:#d9e8ff;
                 color:#003f83;
	}

#ctgypage h3,
#entrypage h3 {
                font-size:13px ;
                padding:5px 4px 3px 4px;
                color: white;
                background-color:#ea594f;
                margin:0 0 0 2px;
	display:inline;
                font-weight:bold;
                position:relative;
                top:2px ;
	}

.sankaku { width:12px ; height:25px; vertical-align:middle ; }

.entry-tableA,
.entry-tableB,
.entry-tableC,
.entry-tableD {
 	width:100%;
   	font-family: verdana, 'trebuchet ms', sans-serif;
   	font-size: 12px;
	line-height:1.2em;

	}

.entry-tableA th {
	vertical-align:top;
	width:84px;
	padding:2px 5px;
	background-color:#EA594F;
                color:white;
	font-weight:normal;
                text-align:left;
	}
.entry-tableA td {
	padding:2px 5px; 
                background-color: #FFF0EE ;
	}

.entry-tableA a:link {  color: #EA594F ; }
.entry-tableA a:visited {  color: #A1062b ; }

.entry-tableA a:hover { 
                display:block;
        background-color:#ffa500 ; 
}

.entry-tableB th {
	background-color:#ffefd5;
                color:white;
	padding:2px 5px;
                text-align:left;
	}
.entry-tableB a {
	background-color:#EA594F;
                display:block;
                padding:2px 5px;
                }
.entry-tableB a:link { color:white; }
.entry-tableB a:visited { color:#fff0ee; }
.entry-tableB a:hover { 
        background-color:#ffa500 ; 
}

.entry-tableB td  {
	padding:2px 5px ;
                background-color: #FFF0EE ;
                color: #ea594f ;
	}

.entry-tableD td {
                background-color: #FFF0EE ;
                color: #ea594f ;
               }

.entry-tableD .mida {
	background-color:#EA594F;
                color:white;
	padding:2px 5px;                
                text-align:left;
                font-weight:normal;
	}

.entry-tableD a:hover { 
                display:block;
        background-color:#ffa500 ; 
}
.entry-tableC th {  
                font-weight:normal ;
                text-align:left;
                }
.entry-tableC a {
	background-color:#EA594F;
                display:block;
                padding:2px 5px;
                }
.entry-tableC a:hover {
        background-color:#ffa500;
}
.entry-tableC .tableC,
.entry-tableD .tableD,
.entry-tableD th {
	vertical-align:top;
	width:84px;
	padding:2px 5px;
	background-color:#EA594F;
                color:white;
	font-weight:normal;
	}
.entry-tableD a {
               display:block;
               background-color:#F0907F;
               color:white;
               padding:2px 5px;
               font-weight:bold;
               text-align:left;
               }
.entry-tableC a:link,
.entry-tableD a:link { color:white; }
.entry-tableC a:visited,
.entry-tableD a:visited { color:#FFF0EE; }
.entry-tableC td {
                background-color:#FFF0EE ;
                color: #ea594f ;
	}	

.return {	text-align:right;
	margin-top:10px; }


.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}



