* {
color:#000000;
padding:0;
margin: 0;
font-size: 12px;
line-height: 140%;
font-family: Verdana, Arial, sans-serif;
}

.clear {
clear:both;
}

h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

img {
border:0;
}

body {
background:url(img/bana-bg.jpg) repeat-x;
margin-bottom: 15px;
}

/*****リンク色*****/

a {
text-decoration: underline;
color:#00f;
}

a:visited {
color:#00f;
}

a:hover {
color:#f00;
}

/*******全体の枠*******/

#container {
width:820px;
margin-right: auto;
margin-left: auto;
text-align: center;
position:relative;
background: url(img/cont-bg.jpg) repeat-y;
}


/*****ヘッダー*****/


#header {
font-family: Verdana, Arial, sans-serif;
background:url(img/bana.jpg) no-repeat center;
height: 127px;
width: 820px;
margin-bottom: 20px;
}

h1{
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
color: #fff;
font-weight: bold;
text-align: right;
}

h2{
position: absolute;
top: 64px;
right: 15px;
color: #999;
font-weight: bold;
font-size: 12px;
}

#header h2 a  {
text-decoration: none;
color:#999;
}

#header h2 a:visited {
text-decoration: none;
color:#999;
}

#header h2 a:hover {
text-decoration: none;
color:#999;
}

#header p  {
letter-spacing: 1px;
color:#fff;
font-weight: bold;
font-size: 14px;
position: absolute;
top: 98px;
left: 200px;
}



/******メイン枠******/

#content {
width: 820px;
text-align: left;
margin-bottom: 20px;
margin-left: 10px;
}

#h3-rank {
background: url(img/h3-bg0.gif) no-repeat left center;
height: 43px;
padding-top: 10px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 17px;
padding-left: 150px;
margin-bottom: 10px;
}

#h3-rate {
background: url(img/h3-bg1.gif) no-repeat left center;
height: 43px;
padding-top: 10px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 17px;
padding-left: 150px;
margin-bottom: 10px;
}

#h3-ginko {
background: url(img/h3-bg2.gif) no-repeat left center;
height: 43px;
padding-top: 10px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 17px;
padding-left: 150px;
margin-bottom: 10px;
}

#h3-kinyu {
background: url(img/h3-bg3.gif) no-repeat left center;
height: 43px;
padding-top: 10px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 17px;
padding-left: 150px;
margin-bottom: 10px;
}

#h3-speed {
background: url(img/h3-bg4.gif) no-repeat left center;
height: 43px;
padding-top: 10px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 17px;
padding-left: 150px;
margin-bottom: 10px;
}

#h3-noloan {
background: url(img/h3-bg5.gif) no-repeat left center;
height: 43px;
padding-top: 10px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 17px;
padding-left: 150px;
margin-bottom: 10px;
}

h4.h4-rank1 {
margin-left: 0px;
background: url(img/h4-bg-rank1.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 110px;
width:149px;
color: #fff;
font-size: 14px;
}

h4.h4-rank2 {
margin-left: 0px;
background: url(img/h4-bg-rank2.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 110px;
width:149px;
color: #fff;
font-size: 14px;
}

h4.h4-rank3 {
margin-left: 0px;
background: url(img/h4-bg-rank3.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 110px;
width:149px;
color: #fff;
font-size: 14px;
}


h4.h4-b {
margin-left: 0px;
background: url(img/h4-bg8.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 30px;
width:229px;
color: #fff;
font-size: 14px;
}

h4.h4-r {
background: url(img/h4-bg9.jpg) no-repeat left;
height: 30px;
border: solid 1px #000;
padding-top: 8px;
padding-left: 30px;
width:229px;
color: #fff;
}

h4.h4-g {
background: url(img/h4-bg10.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 30px;
width:229px;
color: #fff;
font-size: 14px;
}

h4.h4-p {
background: url(img/h4-bg11.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 30px;
width:229px;
color: #fff;
font-size: 14px;
}

h4.h4-o {
background: url(img/h4-bg12.jpg) no-repeat left;
height: 31px;
border: solid 1px #000;
padding-top: 7px;
padding-left: 30px;
width:229px;
color: #fff;
font-size: 14px;
}

.box {
padding: 10px;
margin-bottom: 10px;
background: url(img/check.jpg) no-repeat left top;
height:116px;
padding-top: 42px;
padding-left: 30px;
padding-right: 50px;
}

.box p {
padding-top: 5px;
padding-bottom: 5px;
background-image: url(img/note_line.gif);
margin: 0px;
line-height: 20px;
padding-right: 10px;
padding-left: 10px;
}


p.go {
background: url(img/go.gif) no-repeat left center;
height: 19px;
padding-top: 5px;
padding-left: 100px;
}

p.pr {
background: url(img/lamp_07.gif) no-repeat left center;
height: 15px;
padding-top: 3px;
padding-left: 17px;
margin-bottom: 5px;
margin-left: 5px;
}

#content .nakao {
border: solid 1px #aaa;
margin: 0px 30px 20px 10px;
}

#content .nakao h4 {
padding: 0px 0px 0px 20px;
margin: 0px;
font-size: 14px; 
height: 25px;
line-height: 25px;
background-color: #666;
color: #fff;
border: none;
}

#content .nakao dl {
margin: 10px 20px 10px 20px;


}

#content .nakao dt {
margin: 0px;
border-left: solid 10px #666;
padding-left: 5px;
padding-bottom: 2px;
padding-top: 3px;
color: blue;
text-decoration: underline;
}

#content .nakao dd {
padding: 5px 10px 5px 10px;
line-height: 1.3em;
margin-bottom: 5px;
margin-left: 5px;
border-bottom: dotted 1px #999;
border-left: dotted 1px #999;
}


/**********テーブル**********/

.rist1 {
float: left;
padding-left: 0px;
padding-right: 9px;

}

.rist2 {
float: left;
padding-left: 0px;
padding-right: 8px;
}

.rist3 {
float: left;
padding-left: 0px;
padding-right: 0px;
}

table {
width:260px;
border-collapse: collapse;
background-color:#fff;
margin-left: 1px;
margin-bottom:15px;

}


td {
border: 1px solid #999;

}

.td1 {
border-right: none;
padding-left: 5px;
width: 110px;
border-top: solid 1px #000;
height: 90px;
}

.td2 {
border-left: none;
border-top: solid 1px #000;
width: 150px;
}

.td3 {
padding: 5px 5px;
}

p.risoku {
background: url(img/kinri.gif) no-repeat left top;
height: 15px;
padding-top: 17px;
padding-left: 5px;
}

p.gendo {
background: url(img/gendo.gif) no-repeat left top;
height: 30px;
padding-top: 17px;
padding-left: 5px;
}

/**********フッタ**********/

#footer{
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
background-color: #fff;
background: url(img/foot.jpg) no-repeat top;
height: 50px;
}

#footer a, #footer a:link, #footer a:visited {
color: #000;
text-decoration: none;
}

/**********文字装飾**********/

p.bl {
font-weight: 700;
font-size:15px;
color: #000;
}

.red {
font-weight: 600;
font-size: 12px;
color: #ff0000;
}

.or {
font-weight: 600;
font-size: 12px;
color: #ff9900;
}

.bl {
font-weight: 600;
font-size: 12px;
color: #000;
}

strong { font-weight:normal;}
em { font-style:normal;}


