@import url(http://fxtopics.com/bin/mt-static/themes/style-vega/import.css);

div#header,
div#content,
div#footer {
    width: 880px;
}

/*
.textBody {
    list-style-image: url(check_red.gif);

}
*/
div.textBody {
line-height: 1.5;/* line-height: 1.7; */
}

.textBody ul li{
  list-style-type: none;
  background-image : url(check_red.gif);
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding-left : 18px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
}

.textBody ol li{
  list-style-type: none;
  background-image : url(check_blue.gif);
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding-left : 18px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
}
.textBody .continue a {
  width: 85px;
  height: 25px;
  background-image : url(readmore_blue.gif);
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  background-position : left center ; /* 位置は左端の真ん中 */
  text-indent: -2000px;
  overflow: hidden;
  display: block;
  margin-left: 10px;
}
.textBody .continue a:hover {
  width: 85px;
  height: 25px;
  text-indent: -2000px;
  overflow: hidden;
  display: block;
  margin-left: 10px;
}
.textBody .title1 {
  height: 30px;
  font-size: 120%;
  font-weight: bold;
  margin: 30px 0 5px 0;
  border-bottom: 1px solid #AAA;
  padding-left: 30px;
  background-image : url(check24_blue.gif);
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  background-position : left center ; /* 位置は左端の真ん中 */
}
.halftext {
  width:40%;
  margin: 10px;
  padding: 8px 10px 10px 10px;
  float:left;
}
.halfbox {
  width:40%;
  margin: 10px;
  padding: 8px 10px 10px 10px;
  float:left;
  text-align:center;
  border: solid 1px #999;
}
.halfbox .title {
  padding-top: 5px;
  height: 30px;
  font-weight: bold;
  color: #FFF;
  text-align:center;
  background-color : #999;
/*  border-bottom: 1px solid #AAA;  */
  margin-bottom: 10px;
}
div#utilities dl dd ul {
  list-style-type: none;
  margin: 5px 0px 5px 5px;
}

.navi ul li {
  background-image : url(allow1.gif);
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding-left : 20px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
}

.links ul li {
  background-image : url(links1.gif);
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding-left : 20px ; /* 「画像の横幅+マーカーとの距離」を左方向に空ける */
}
.textBody .half {
    width: 48%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0 5px 0 5px;
}
.textBody .left {
    width: 60%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0 5px 0 0px;
}
.textBody .right {
    width: 36%;
    float: left;
/*    text-align: center;*/
    margin-left: 20px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #888;
    background-color : #F0F0F0;
}
.textBody .corp {
    width: 256px;
     height: 90px;
     float: left;
    text-align: center;
    margin-left: 20px;
    padding-top: 8px;
     border: 1px solid #888;
    background-color : #F8F8F8;
}
.textBody .corp .caption {
  width: 225px;
  margin: 0 auto 0 auto;
  font-weight: bold;
  padding-left: 4px;
   background-image : url(uparrow.gif);
  background-position : left center ; /* 位置は左端の真ん中 */
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
}
.textBody .senryaku {
/*  font-size: 10pt; */
  float: left;
  font-weight: bold;
  width: 141px;
  height: 24px;
  background-image : url(menu-blue.gif);
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  padding: 2px 0 0 25px;
}
.textBody .senryaku2 {
  font-size: 120%;
  float: left;
  color: #2222FF;
  font-weight: bold;
  height: 24px;
}

.strategy {
 clear:both;
 height: 33px;
 margin-top: 3px;
}

.strategy .title {
  float: left;
  font-weight: bold;
  font-size: 120%;
  color: #0000FF;
  width: 140px;
  height: 30px;
  background-image : url(arrow_orange24.gif);
  background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
  background-position : right center; /* 位置は左端の真ん中 */
/*  background-color: #aaaabb;*/
  padding: 0 0 0 35px;
  margin-right: 5px;
  line-height: 2;
}

/* ul#strNavi
---------------*/

ul#strNavi {
margin: 0 0 -1px 0;
padding: 0;
line-height: 1;
/*background-color: #888;*/
list-style-type: none;
}

ul#strNavi li {
margin: 0;
padding: 0;
float: left;
/*
width: 110px;
*/
text-align: center;
}

ul#strNavi li a {
border-right: 1px solid #666;
padding: 9px 20px;
display: block;
position: relative; /* for IE6 */
color: #111;
background-color: #eee;
text-decoration: none;
}

ul#strNavi li a:hover,
ul#strNavi li.current a {
color: #333;
background-color: #aaa;
}

/***********************************************/
/*  adds  */
/***********************************************/


