a:link {    
color: #5F8BCD;	
text-decoration:none;
background-color:#FFFFFF;
}

a:visited {	
color: #5F8BCD;	
text-decoration:none;
background-color:#FFFFFF;
}

a:hover {    
color: #5F8BCD;	
text-decoration:underline;
background-color:#FFFFFF;
}

a:active {	
color: #5F8BCD;	
text-decoration:underline;
background-color:#FFFFFF;
}

#sub_side_l {	
width: 180px;	
float: left;	
height: auto;	
padding-left: 14px;
}

#sub_side_r {
margin-left:210px;	
width: 500px;	
height: auto;	
color: #666666;	
padding-right:15px;	
background-color:#FFFFFF;
}

#sub_main {	
width: 730px;	
font-size: 0.78em;	
padding-top: 15px;
}

.side_menu a:link {    
color: #666666;	
text-decoration:none;
background-color: #F6F6F6;	
}

.side_menu a:visited {	
color: #666666;	
text-decoration:none;
background-color: #F6F6F6;	
}

.side_menu a:hover {    
color: #666666;	
text-decoration:underline;
background-color: #F6F6F6;	
}

.side_menu a:active {	
color: #666666;	
text-decoration:underline;
background-color: #F6F6F6;	
}

.side_menu {
color:#666666;
border-bottom-width: 1px;	
border-bottom-style: solid;	
border-bottom-color: #1E50A2;	
background-color: #F6F6F6;	
width: 180px;	
padding-bottom: 10px;
}

.side_menu_link {	
background-image: url(../img/link_btn02.gif);	
background-repeat: no-repeat;	
background-position: left;	
padding-left: 17px;	
margin-left: 8px;	
margin-right: 10px;	
padding-top: 8px;	
padding-bottom: 8px;	
margin-top: 1px;	
margin-bottom: -4px;	
padding-right: 0px;
}

.side_menu_line {	
background-image: url(../img/line02.gif);	
background-repeat: repeat-x;	
background-position: left center;	
height: 1px;	
width: 100%;
}

.side_menu_button {	
margin-top: 12px;
}

.pan {	
padding-bottom: 5px;	
background-image: url(../img/line03.gif);	
background-repeat: repeat-x;	
background-position: left bottom;	
font-size: 0.87em;
}

.page_title {	
padding-top: 20px;	
padding-bottom: 40px;
}

.sub_line01 {	
height: 1px;	
width: 500px;	
background-image: url(../img/line01.gif);	
background-repeat: repeat-x;
}

.sub_text {	
padding-bottom: 15px;	
padding-left: 15px;	
line-height: 170%;	
padding-top: 3px;	
width: 470px;
}

.sub_text table.hizuke{
border:none;
}
.sub_text table.hizuke th{
width:125px;
}
.sub_text table.hizuke th, .sub_text table.hizuke td{
border:none;
}

.sub_text_midasi {	
background-repeat: no-repeat;	
background-position: 10px 8px;	
padding-bottom: 5px;	
padding-left: 15px;	
line-height: 170%;	
padding-top: 5px;	
font-weight: bold;
}

.sub_midasi {	
background-repeat: no-repeat;	
background-position: 10px 8px;	
padding-bottom: 20px;	
line-height: 150%;	
padding-top: 3px;
}

h4 {	
background-image:none;
}

.sub_text2 {	
padding-bottom: 15px;	
padding-left: 15px;	
line-height: 170%;	
padding-top: 3px;	
width: 480px;
}
.sub_text2 table.hizuke{
border:none;
}
.sub_text2 table.hizuke th{
width:125px;
font-weight:bold;
background:none;
}
.sub_text2 table.hizuke th, .sub_text2 table.hizuke td{
border:none;
text-align:left;
vertical-align:top;
}

.sub_text3 {	
padding-bottom: 15px;	
padding-left: 15px;	
line-height: 170%;	
padding-top: 10px;	
width: 470px;	
padding-right: 15px;
}

.sub_text3 p{
margin-bottom:15px;
}


.colum_title h3 {	
font-size: 1em;	
font-weight: bold;	
margin-left: 0px;
}

.colum_title a:hover{	
text-decoration:none;
}

.colum_title a:active{	
text-decoration:none;
}

.colum_title_b a:hover{	
text-decoration:none;
}

.colum_title_b a:active{	
text-decoration:none;
}

.colum_title {    
background-image: url(../img/maru01.gif);	
background-repeat: no-repeat;	
background-position: left top;	
font-weight: bold;	
padding-bottom: 5px;	
margin-left: 3px;
}

.colum_title_b {	
background-image: url(../img/maru01.gif);	
background-repeat: no-repeat;	
background-position: left center;	
padding-left: 15px;	
font-weight: bold;	
padding-bottom: 5px;	
margin-left: 3px;	
margin-top: 35px;
}

.colum_title_back {
color:#666666;	
background-color: #FFFFFF;	
background-image: url(../img/colum_title_back.gif);	
background-repeat: repeat-x;	
background-position: center bottom;	
padding-top: 10px;
}

.colum_title a {	
font-weight: bold;	
color: #666666;
background-color: #FFFFFF;	
}

.colum_title_b a {	
font-weight: bold;	
color: #666666;
background-color: #FFFFFF;	
}

.txt_red{
color:#FF0000;
background-color:#FFFFFF;
}