body {
color:#666;
font-size:x-small;
font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:left;
background-color:#fff;
margin:0;
}

a:hover {
color:#F69;
}

a img {
border:0;
}

form,button {
border:0;
margin:0;
padding:0;
}

.clear {
clear:both;
}

ul,ol.event-menu {
list-style-type:none;
list-style-image:url(../img/BlueArrow2.jpg);
list-style-position:outside;
}

ul.event-menu li {
list-style-type:none;
margin-left:10px;
}

h1 {
font-size:10px;
}

h2 {
background-image:url("../img/caption01.jpg");
font-size:16px;
font-weight:700;
padding-left:14px;
line-height:33px;
text-align:left;
letter-spacing:0.1em;
border-color:#DDD;
border-style:solid;
border-width:1px;
}

h3 {
font-size:14px;
font-weight:700;
vertical-align:middle;
letter-spacing:0.1em;
}

p {
font-size:13px;
vertical-align:middle;
letter-spacing:0.2em;
padding:0 0 20px 30px;
}

strong {
background-color:#FFFF99;
color:#333333;
font-weight:700;
}

.ranktitle {
font-size:11pt;
color:#1762C6;
font-weight:700;
}

.sbig {
font-size:16pt;
font-weight:700;
}

.bbig {
font-size:14pt;
}

.big {
font-size:13pt;
}

.xbig {
font-size:11pt;
}

.xxm {
font-size:8pt;
}

.xm {
font-size:9pt;
}

.head {
background-image:url("../img/car_g_global_backg.gif");
}

.box1 {
background-color:#E0F0FF;
padding-left:5px;
vertical-align:middle;
}

.box2 {
background-image:url("../img/side_background.gif");
}

.box22 {
background-image:url("../img/side_background2.gif");
}

.footerbox {
background-image:url("../img/footerback.gif");
text-align:left;
line-height:1.5;
font-size:12px;
padding-top:0;
padding-left:30px;
padding-bottom:0;
vertical-align:middle;
}

.box3 {
text-align:left;
line-height:1.5;
font-size:12px;
padding-top:10px;
padding-left:0;
padding-bottom:0;
border-bottom:1px solid #5DAAFC;
border-left:1px solid #5DAAFC;
border-right:1px solid #5DAAFC;
border-style:solid;
}

.box4 {
text-align:left;
line-height:1.5;
font-size:12px;
padding-top:10px;
padding-left:28px;
padding-right:28px;
}

.box5 {
text-align:left;
line-height:1.5;
font-weight:700;
font-size:16px;
border-bottom:1px solid #E7E7E7;
border-top:0;
border-right:0;
border-left:0;
border-style:solid;
padding:5px 10px;
}

.rankingbox {
background-image:url("../img/rankbackg.gif");
padding-top:30px;
}

.rankingbox1 {
background-image:url("../img/bt_background.gif");
}

.rankingbox2 {
background-image:url("../img/icon_03_01_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox3 {
background-image:url("../img/rankback2.gif");
border-top:2px solid #EFEFEF;
border-bottom:2px solid #EFEFEF;
}

.rankingbox4 {
background-image:url("../img/rankback3.gif");
border-top:2px solid #EFEFEF;
border-bottom:2px solid #EFEFEF;
}

.rankingbox5 {
padding-top:19px;
padding-left:25px;
border-left:2px solid #EFEFEF;
border-top:2px solid #D2D2D2;
border-bottom:2px solid #EFEFEF;
}

.rankingbox6 {
padding-top:19px;
padding-left:19px;
font-size:12pt;
color:#1762C6;
font-weight:700;
line-height:1.5;
border-top:2px solid #D2D2D2;
border-left:2px solid #EFEFEF;
}

.rankingbox7 {
border-left:2px solid #EFEFEF;
padding-left:25px;
}

.rankingbox8 {
background-image:url("../img/rankback4.gif");
}

.rankingbox9 {
border-right:2px solid #EFEFEF;
padding-left:19px;
}

.rankingbox10 {
border:8px solid #EFEFEF;
}

.rankingbox11{
border-top:2px solid #D2D2D2;
}

.rankingbox12{
border-top:2px solid #D2D2D2;
border-right:2px solid #EFEFEF;
}

.rankingbox13{
border-left:2px solid #EFEFEF;
border-right:2px solid #EFEFEF;
}

.rankingbox14{
letter-spacing:0.2em;
padding-left:19px;
padding-right:19px;
font-size:12px;
border-left:2px solid #EFEFEF;
line-height:1.5;
}

.rankingbox15{
background-image:url("../img/keisai-titile.gif");
padding-left:240px;
color:#1762C6;
font-weight:700;
line-height:1.5;
vertical-align:middle;
letter-spacing:0.2em;
}

.rankingbox16{
background-image:url("../img/recommend-titile.gif");
padding-left:240px;
font-size:10pt;
line-height:1.5;
vertical-align:middle;
letter-spacing:0.2em;
}

.rankingbox17{
background-image:url("../img/chart-titile.gif");
padding-left:190px;
font-size:10pt;
line-height:1.5;
vertical-align:middle;
letter-spacing:0.2em;
}

.rankingbox18 {
background-image:url("../img/rank-ninki-back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox19 {
background-image:url("../img/icon_03_02_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox20 {
background-image:url("../img/icon_03_03_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox21 {
background-image:url("../img/icon_03_04_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox22 {
background-image:url("../img/icon_03_05_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox23 {
background-image:url("../img/icon_03_06_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox24 {
background-image:url("../img/icon_03_07_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox25 {
background-image:url("../img/icon_03_08_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox26 {
background-image:url("../img/icon_03_09_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox27 {
background-image:url("../img/icon_03_10_back.gif");
padding-left:85px;
padding-top:30px;
line-height:1.5;
}

.rankingbox28{
background-image:url("../img/counseling-titile.gif");
padding-left:240px;
font-size:10pt;
line-height:1.5;
vertical-align:middle;
letter-spacing:0.2em;
}

.rankingbox29{
background-image:url("../img/data-titile.gif");
padding-left:240px;
font-size:10pt;
line-height:1.5;
vertical-align:middle;
letter-spacing:0.2em;
}

.gbt {
font-size:10pt;
width:40px;
height:20px;
solid:#006DDB;
background-color:#007CF9;
color:#FFF;
}

.txtf {
overflow:hidden;
}

a:link    { color: #3399FF}
a:visited { color: #3399FF}
a:active  { color: #FF6699}
a:hover   { color: #FF6699}

.noml,.rankcompany {
font-size:10pt;
}

.boxa{
background-color:#F4FAFF;
padding-left:39px;
vertical-align:middle;
}

.boxa-font{
font-size:14px;
font-weight:bold;
}

.boxa-font2{
font-size:10px;
}

.boxa-font3{
padding-left:20px;
font-size:10pt;
}