@charset "euc-jp";
/* --FX初心者のバイブル-- */

/* -- table共通 -- */
.t_mark1{
background:url(../images/arrow05.gif) no-repeat 4px 50%;
padding-left:22px;
}

.t_mark2{
background:url(../images/arrow7.gif) no-repeat 4px 50%;
padding-left:22px;
}

.t_mark3{
background:url(../images/arrow04.gif) no-repeat 4px 50%;
padding-left:22px;
}

.t_mark4{
background:url(../images/tri03.gif) no-repeat 4px 50%;
padding-left:15px;
}

.t_mark5{
background:url(../images/ico_dot2.jpg) no-repeat 4px 50%;
padding-left:15px;
}


.t_maru1 li{
line-height:100%;
margin-bottom:6px;
list-style:url(../images/ico_dot2.jpg) no-repeat center left;
}


/* -- table共通 -- */

/* --table1_1 -- */
.table1_1{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
font-size:90%;
}

.table1_1 table{
width:670px;
color: #464646;
margin-top:5px;
border:1px solid #cccccc;
}

.table1_1 th,
.table1_1 td{
padding:4px;
}

.table1_1 th{
padding-left:22px;
text-align:left;
background:url(../images/arrow04.gif) no-repeat 3px 50%;
background-color:#e2f3f5;
border:1px solid #cccccc;
}

.table1_1 th img{
vertical-align:middle;
margin-left:4px;
}

.table1_1 td{
vertical-align:top;
border-bottom:1px solid #cccccc;
}

.table1_1 ul{
padding:4px;
}

.table1_1 li{
margin-left:14px;
list-style:disc;
}

.t1_1left{
background-color:#f5f5f5;
border:1px solid #cccccc;
}
/* -- table1_1 -- */

/* --table1_2 -- */
.table1_2{
width:680px;
border:1px solid #cccccc;
font-size:90%;
}

.table1_2 th,
.table1_2 td{
padding:2px;
color: #464646;
line-height:140%;
}

.table1_2 td{
vertical-align:top;
border-bottom:1px solid #cccccc;
}

.table1_2 td.t1_2bb0{
border-bottom:none;
}

.table1_2 th{
padding-left:22px;
text-align:left;
background:url(../images/arrow04.gif) no-repeat 3px 50%;
background-color:#e2f3f5;
border:1px solid #cccccc;
}

.table1_2 th img{
vertical-align:middle;
margin-left:4px;
}

.table1_2 ul{
padding:4px;
}

.table1_2 li{
margin-left:14px;
list-style:disc;
}

.t1_2left{
background-color:#f5f5f5;
border-right:1px solid #cccccc;
}

td.t1_2pt0{
padding-top:0;
}

/* -- table1_2 -- */

/* --table1_3 -- */
.table1_3{
width:680px;
border:1px solid #cccccc;
font-size:90%;
}

.table1_3 th,
.table1_3 td{
color: #333333;
line-height:140%;
border:1px solid #cccccc;
}

.table1_3 th{
padding:2px 2px 2px 22px;
text-align:left;
background:url(../images/arrow04.gif) no-repeat 3px 5px;
font-weight:normal;
background-color:#e7e7e7;
vertical-align:top;
}

.table1_3 td{
padding:3px;
background-color:#e3f5fd;
border:none;
vertical-align:top;
}

.table1_3 td.t1_3bn{
border-top:1px solid #cccccc;
background-color:#ffffff;
}

.table1_3 ul{
padding:4px;
}

.table1_3 li{
margin-left:14px;
list-style:disc;
}

/* -- table1_3 -- */

/* --table1_4 -- */
.table1_4{
width:680px;
border:1px solid #cccccc;
font-size:90%;
}

.table1_4 th,
.table1_4 td{
padding:2px;
color: #464646;
line-height:140%;
border-bottom:1px solid #cccccc;
}

.table1_4 th{
padding-left:22px;
text-align:left;
background:url(../images/arrow04.gif) no-repeat 3px 50%;
background-color:#e2f3f5;
}

.table1_4b{
width:680px;
border:1px solid #cccccc;
font-size:90%;
}


.table1_4b th img{
margin:-1px 5px 0 10px;

}

.table1_4b th,
.table1_4b td{
padding:2px;
color: #464646;
line-height:140%;
border-bottom:1px solid #cccccc;
}

.table1_4b th{
text-align:left;
background-color:#eeeeee;
font-weight:normal;
}

.table1_4b td.t1_4bb{
background-color:#a2d5f2;
font-weight:bold;
}

.table1_4b ul{
margin-left:20px;
}
/* -- table1_4 -- */

/* --table2-1 -- */
.table2_1{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
}

table.table2{
width:670px;
color: #464646;
margin-top:5px;
border:1px solid #cccccc;
font-size:90%;
}

.table2 th,
.table2 td{
padding:4px;
border:1px solid #cccccc;
}

.table2 th{
text-align:left;
background-color:#e7e7e7;
}

.table2 ul{
padding:4px;
}

.table2 li{
margin-left:14px;
list-style:disc;
}
/* -- table2-1 -- */

/* --table2-2 -- */

.table2_2{
border:1px solid #cccccc;
font-size:90%;
width:100%;
}

.table2_2 th,
.table2_2 td{
padding:2px;
color: #464646;
line-height:140%;
border:1px solid #cccccc;
}

.table2_2 th{
text-align:left;
background-color:#e7e7e7;
font-weight:bold;
}

.table2_2 th.t_mark3{
background:url(../images/arrow04.gif) no-repeat 4px 50%;
background-color:#e7e7e7;
padding-left:22px;
}

.table2_2 p.t2_2b{
background-color:#e3f5fd;
margin:2px 4px;
}

.table2_2 ul{
padding:4px;
}

.table2_2 li{
margin-left:14px;
list-style:disc;
}


/* -- table2-2 -- */

/* --table3共通-- */
.table3{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
font-size:90%;
}

.table3 table{
width:670px;
color: #464646;
margin-top:5px;
}

.table3 img{
margin-left:3px;
vertical-align:middle;
}

.table3 p{
margin:0;
padding:0;
}

.table3 th,
.table3 td{
padding:1px;
line-height:140%;
}

.table3 th{
color: #3399CC;
font-weight:bold;
text-align:left;
vertical-align:top;
}

.table3 ul{
padding:0 4px;
}

.table3 li{
margin-left:14px;
list-style:disc;
}

/* -- table3共通-- */

/* --table3_2 -- */
table.table3_2{
width:100%;
color:#464646;
margin:0;
padding:0;
}

.table3_2 th{
border:1px solid #cccccc;
font-weight:normal;
color:#464646;
}

.table3_2 td{
border:1px solid #cccccc;
font-weight:normal;
color:#464646;
}
/* -- table3_2 -- */

/* --table4 -- */
.table4{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
}

.table4 table{
width:670px;
color: #464646;
margin-top:5px;
font-size:90%;
}

.table4 td{
padding:4px;
}

.table4 th{
height:12px;
padding:0;
text-align:left;
font-weight:normal;
}

.table4 li{
margin-left:14px;
list-style:disc;
}

.table4 table.table4_w40per{
width:40%;
}

.table4_w40per th,
.table4_w40per td{
padding:2px;
border:1px solid #cccccc;
}

.table4_w40per th{
background-color:#e7e7e7;
}
/* -- table4 -- */

/* --table5 -- */
.table5,
.table5b{
width:680px;
border:1px solid #fe7a4e;
font-size:90%;
}

.table5 th,
.table5 td,
.table5b th,
.table5b td{
padding:2px;
color: #464646;
line-height:140%;
border:1px solid #fe7a4e;
}

.table5b th,
.table5b td{
border:none;
}

.table5 th,
.table5b th{
text-align:left;
font-weight:normal;
color:#3399cc;
font-weight: bold;
}

td.t5_title{
color:#ffffff;
background-color:#fe7a4e;
font-weight:bold;
padding:0 4px;
}

.table5 ul{
margin-left:20px;
}

.table5 li{
margin-left:14px;
list-style:disc;
}

/* -- table5 -- */

/* --table6 -- */
.table6{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
font-size:90%;
}

.table6 p{
margin-bottom:4px;
}

.table6 dt,
.table6 dd{
margin-bottom:2px;
}

.table6 div{
padding:0 4px;
}

.table6 table{
width:670px;
color: #464646;
margin-top:5px;
border-top:1px dotted #cccccc;
}

.table6 th{
padding:4px;
text-align:left;
}


.table6 td{
padding-bottom:1px;
text-align:left;
}

.table6 ul{
margin-left:20px;
}

.table6 li{
margin-left:5px;
list-style:disc;
}

/* -- table6 -- */

/* --table7 -- */
.table7{
width:680px;
border:1px solid #cccccc;
font-size:90%;
}

.table7 th,
.table7 td{
padding:2px;
color: #464646;
line-height:140%;
border:1px solid #cccccc;
vertical-align:top;
}

.table7 th{
padding-left:22px;
text-align:left;
background:url(../images/arrow04.gif) no-repeat 3px 50%;
background-color:#e2f3f5;
}

.table7 dt{
color:#3c77e2;
font-weight: bold;
}

/* -- table7 -- */

/* --table8 -- */
.table8{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
color: #464646;
overflow: hidden;
}

.table8:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .table8{
height: 1em;
overflow: visible;
}
/**/

.table8 div{
padding:4px;
}

.table8 p{
line-height:140%;
}

.table8 .t8right{
float:right;
border-left:1px solid #fe7a4e;
padding-left:4px;
}
/* -- table8 -- */

/* --table9 -- */
.table9{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
}

.table9 p{
margin-bottom:0;
}

.table9 p img{
vertical-align:middle;
font-size:90%;
}

.t9box{
width:670px;
color: #464646;
margin-top:5px;
border:1px solid #cccccc;
font-size:90%;
}

.t9box th{
padding:4px;
border:1px solid #cccccc;
}

.t9box th{
text-align:left;
background-color:#e7e7e7;
}

.t9box td{
line-height:140%;
padding:4px;
border:1px dotted #cccccc;
}

.tumari{
background:url(../images/ico_tsumari.gif) no-repeat left 3px ;
padding-left:42px;
}

.t9box ul{
padding:4px;
}

.t9box li{
margin-left:14px;
line-height:140%;
list-style:disc;
}
/* -- table9 -- */

/* --table10 -- */
.table10{
width:668px;
padding:5px;
border:1px solid #fe7a4e;
font-size:90%;
}

.table10 p{
margin:0;
padding:0;
}

.table10 .table10box{
width:670px;
margin-top:5px;
color: #464646;
}

.table10box dt,
.table10box dd{
padding:1px;
line-height:140%;
}

.table10 ul{
padding:4px;
}

.table10 li{
margin-left:14px;
line-height:140%;
list-style:disc;
}

/* -- table10 -- */



/* --サイドメニュー（右） -- */
.rank_side_box0,
.rank_side_box1,
.rank_side_box2,
.rank_side_box3{
width:120px;
margin-bottom:10px;
}

.rank_side_box0{
border:1px solid #4d8dd5;
}

.rank_side_box1{
border:1px solid #4d8dd5;
background-color:#e8f7ff;
}

.rank_side_box2{
border:1px solid #bccd41;
background-color:#f9fadc;
}

.rank_side_box3{
border:1px solid #cccccc;
}

.rank_side_box0 dt,
.rank_side_box1 dt,
.rank_side_box2 dt,
.rank_side_box3 dt{
background-color:#4d8dd5;
font-size:10px;
color:#ffffff;
text-align:center;
vertical-align:middle;
padding:4px 2px 4px 0px;
font-weight:bold;
}

.rank_side_box2 dt{
background-color:#bccd41;
}

.rank_side_box3 dt{
background-color:#cccccc;
}

.rank_side_box1 dd,
.rank_side_box2 dd,
.rank_side_box3 dd{
padding:4px 2px 4px 13px;
}

.rank_side_box0 dd,
.rank_side_box3 dd{
padding:4px 2px 4px 2px;
}

.rank_side_box1 dd,
.rank_side_box2 dd{
background:url(../images/tri10.gif) no-repeat 2px 4px;
}

.rank_side_box0 dd,
.rank_side_box3 dd{
font-weight:bold;
color:#666666;
}

.rank_side_box0 dd a,
.rank_side_box3 dd a{
font-weight:normal;
margin-left:3px;
}

#layer1{
position:absolute;
width:120px;
z-index:1;
left:908px;
_left:930px;                     /* ---- IE6 ハック ---- */
top: 153px;
font-size:75%;
}

#layer1 p{
margin-bottom:10px;
}

/* -- サイドメニュー（右） -- */