#content {
    margin: 0;
	padding: 0;
}
#content h2 {
	font-size: 1.2em;
	letter-spacing: 1px;
	border-left:solid 0.5em #06F;
    border-bottom:solid 1px #00CCFF;
    background-image: url(../img/back/back_h2.gif);
	margin: 0;
	padding: 5px 0 2px 5px;
        color: #333;
}
#content h2 {
	font-size: 1.2em;
	letter-spacing: 1px;
	border-left:solid 0.5em #06F;
    border-bottom:solid 1px #00CCFF;
    background-image: url(../img/back/back_h2.gif);
	margin: 20px 0 10px 0;
	padding: 5px 0 2px 5px;
    color: #333333;
}

.bottomline {
    font-size: 0.8em;
    line-height: 120%;
	letter-spacing: 1px;
	padding-bottom: 1em;
    background: url(../img/etc/dot_bottom.gif) repeat-x bottom;
    margin: 0;
	padding: 10px 5px 10px 5px;
}

#content table {
   text-align: left;
   margin-top: 10px;
}

#content td {
   vertica-akign: top;
   line-height: 120%;
   letter-spacing: 1px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.info {
   vertica-akign: top;
   padding-left: 5px;
}

.info1 {
   width: 300px;
   vertica-akign: top;
   padding-left: 10px;
}

.info2 {
   background: url(../img/etc/dot_bottom.gif) repeat-x bottom;
}

.txt  {
	font-size: 0.8em;
	line-height: 120%;
	letter-spacing: 1px;
}

#txt {
        display: none;
}

/*--------メイン下部配置---------*/

#back {
    text-align: left;
    float: left;
}

#next {
   text-align: right;
}

#down_navi {
	font-size: 0.8em;
    margin: 0 auto;
	padding: 40px 0 0 0;
}

#bottomline {
    border-top: solid 1px #5e8eab;
	margin: 20px;
	padding: 0;
}

#main_img {
   float: right;
   margin: 0;
   padding: 0 0 10px 10px;
}

