@charset "utf-8";
/*------ トップページナビゲーション -- */
ul#topnav li .sub {
	top: 44px; left: 0;
	border:2px solid #009900;
}
* html ul#topnav li .sub {
	top: 44px; left: 0;
	border:2px solid #009900;
}
strong{
color:#009900;
}

span .red{
color: red;
font-size:116%;
}

h2.ttl{
border-bottom:1px solid #b3b5b4;
padding-bottom:6px;
margin-bottom:30px;
font-size:133%;
}

h3.sttltop{
border-bottom:2px solid #009900;
padding-bottom:4px;
}
h3.sttl{
border-bottom:2px solid #009900;
margin-top:80px;
padding-bottom:4px;
}
h3.sp-linettl{
border-left:3px solid #009900;
margin-top:15px;
padding-left:5px;
font-size:116%;
}
h3.sp-linettl2{
border-left:3px solid #009900;
margin-top:35px;
padding-left:5px;
font-size:116%;
}
.sp-subhead{
color:#009900;
font-weight:bold;
margin-top:15px;
}

#leftblock{
float:left;
width:250px;
}
#rightblock{
float:right;
width:320px;
}
ul.smenu li{
border-bottom:1px dotted #d9d9d9;
}
ul.smenu li div{
line-height:0;
font-size:0px;
padding:10px 0 10px 15px;
}


ul.lowermenu{
border-top:1px dotted #d9d9d9;
padding-bottom:20px;
}
ul.lowermenu li{
border-bottom:none;
margin-top:10px;
margin-left:15px;
text-indent:-1.5em;
padding-left:1.5em;
}
ul.lowermenu li a{
color:#505050;
}

.rbtnttl{
position: relative;
width: 274px;
height: 18px;
}
.rbtnttl .rightbtn{
position: absolute;
right: 0;
top: -3px;
}

dl.mainte{
margin-top:10px;
margin-left:5px;
}
dl.mainte dt{
font-weight:bold;
}

#qanda{
background:url(../img/bg_qanda_bottom.gif) bottom no-repeat;
margin-top:30px;
margin-bottom:30px;
padding-bottom:8px;
}
#qanda h3{
background:url(../img/bg_qanda_top.gif) top no-repeat;
padding:18px 6px 0 6px;
}
#qanda ul{
margin:0 3px 0 3px;
}
#qanda li{
padding:0 10px 10px 44px;
margin-top:10px;
}
#qanda li a{
color:#505050;
}
.q1{
background:url(../img/ic_q1.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q2{
background:url(../img/ic_q2.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q3{
background:url(../img/ic_q3.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q4{
background:url(../img/ic_q4.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q5{
background:url(../img/ic_q5.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q6{
background:url(../img/ic_q6.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q7{
background:url(../img/ic_q7.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q8{
background:url(../img/ic_q8.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q9{
background:url(../img/ic_q9.gif) 13px 3px no-repeat;
border-bottom:1px dotted #c9c9c9;
}
.q10{
background:url(../img/ic_q10.gif) 13px 3px no-repeat;
}

ul.setuplist{
background:#f4ffea url(../img/bg_btlist_g.gif) 0 0 repeat-x;
padding-bottom:10px;
margin-top:15px;
}
ul.setuplist li{
margin-top:10px;
margin-left:10px;
float:left;
}
* html ul.setuplist li{
margin-top:10px;
margin-left:7px;
float:left;
}


.sp-tblbasic{
padding:5px;
border:1px solid #e1e1e1;
width:100%;
}
th.sp-mainth{
padding:5px;
border:1px solid #e1e1e1;
background:url(../../img/bg_sptbl_th.gif) 0 0 no-repeat;
font-weight:bold;
color:#009900;
vertical-align:middle;
}
th.sp-subth{
padding:5px;
border:1px solid #e1e1e1;
background:#f7f7f7;
font-weight:bold;
vertical-align:top;
}
th.sp-subth2{
padding:5px;
border:1px solid #e1e1e1;
background:#f7f7f7;
font-weight:bold;
vertical-align:middle;
}
td.sp-nomaltd{
padding:5px;
background:#FFFFFF;
border:1px solid #e1e1e1;
vertical-align:top;
}
.sp-tblbasic td a{
color:#ff9700;
}
td.sp-nomaltdMiddle{
padding:5px;
background:#FFFFFF;
border:1px solid #e1e1e1;
vertical-align:center;
}


#first-menuTop{
position:relative;
margin-top:19px;
}
#first-menuTop dt{
background:url(../img/bg_arrow.gif) center bottom no-repeat;
position:absolute;
left:0;
width:188px;
height:112px;
}
#first-menuTop dt.stepend{
background:none;
height:68px;
}
#first-menuTop dd{
padding-left:210px;
height:102px;
padding-top:10px;
}
#first-menuTop dd.stepend{
height:68px;
}

.numlist li{
margin-top:5px;
}

.testmenu{
background:#f4ffea url(../img/bg_btlist_g.gif) 0 0 repeat-x;
padding:0 10px 10px 10px;
margin-top:20px;
}
.testmenu dl{
padding-top:10px;
}
.testmenu dl dt{
float:left;
width:280px;
height:51px;
}
.testmenu dl dd{
padding-left:30px;
margin-top:15px;
height:51px;
display:table-cell;
vertical-align:middle;
}

ul.downlist{
background:#f4ffea url(../img/bg_btlist_g.gif) 0 0 repeat-x;
padding-bottom:10px;
margin-top:15px;
}
ul.downlist li{
margin-top:10px;
margin-left:10px;
float:left;
}
* html ul.downlist li{
margin-top:10px;
margin-left:7px;
float:left;
}

#first-menu{
margin-bottom:40px;
}
#first-menu li{
float:left;
margin-bottom:10px;
}





























