@charset "UTF-8";
body { background-image: url(../image/bg.gif); background-repeat: repeat-x; -webkit-text-size-adjust: 100%; }
#container { background-color: #FFFFFF; background-image: url(../image/bg2.gif); background-repeat: no-repeat; width: 760px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; padding-top: 40px; }
#breadcrumbs { font-size: 12px; text-align: right; }

h1 { background-image: url(../image/tit_h1.gif); height: 62px; width: 760px; line-height: 70px; font-size: 24px; margin-bottom: 30px; text-indent: 10px; }
h2 { background-image: url(../image/tit_h2.gif); height: 35px; width: 725px; line-height: 39px; font-size: 16px; margin-bottom: 5px; padding-left: 35px; }
h3 { margin-bottom: 5px; }
h4 { font-size: 12px; }

.news { font-size: 14px; margin-bottom: 20px; padding-top: 15px;}
.news2 { font-size: 14px; margin-bottom: 20px; padding-top: 15px; background: #cccccc;}
.date { margin-left: 10px; width: 90px; float: left; }
.i_repo   { margin-left: 10px; width: 120px; color: #000000; background: #ccffcc; text-align: center; float: left; }
.i_vsp    { margin-left: 10px; width: 120px; color: #000000; background: #ffffcc; text-align: center; float: left; }
.i_kisya  { margin-left: 10px; width: 120px; color: #000000; background: #ffcccc; text-align: center; float: left; }
.i_nyukei { margin-left: 10px; width: 120px; color: #000000; background: #ccccff; text-align: center; float: left; }
.i_kinkyu { margin-left: 10px; width: 120px; color: #ffffff; background: #ff0000; text-align: center; float: left; }
.i_info   { margin-left: 10px; width: 120px; color: #000000; background: #ccffff; text-align: center; float: left; }
.title { margin-left: 10px; width: 510px; float: right; }


#footer { border-top-width: 2px; border-top-style: solid; border-top-color: #ffa394; border-right-color: #ffa394; border-bottom-color: #ffa394; border-left-color: #ffa394; padding-top: 20px; font-size: 12px; text-align: center; line-height: 20px; margin-bottom: 60px; }


.cl { clear: both; }

.sp10 { margin-bottom: 10px; }
.sp20 { margin-bottom: 20px; }
.sp30 { margin-bottom: 30px; }
.sp40 { margin-bottom: 40px; }
