/**/
.contentsLeft p{
line-height:180%;
}

.footstepBox{
line-height:180%;
}

.bottomInqBox dl{
margin:9px 0 0 0;
}

.featureTit{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.featureTit h2{
margin:0;
padding:5px 0 5px 8px;
clear:both;
background:transparent url(../../img/tit07.gif) repeat-y 0 0;
_font-size:160%;
}

*:first-child+html .featureTit h2{
font-size:160%;
}

.featureTit02 h3{
margin:15px 0 0 0;
padding:8px 0 0 20px;
height:34px;
background:transparent url(../../img/tit03.jpg) no-repeat 0 0;
clear:both;
_font-size:120%;
}

*:first-child+html .featureTit02 h3{
font-size:120%;
}

.featureNote{
font-size:85%;
}

.txtColor{
color:#682654;
}

.txtRed{
color:#C00;
}

.txtBlue{
color:#33C;
}

.txtGreen{
color:#6C6;
}


/**/
.subNaviBox{
margin:10px 0 0 0;
padding:0;
width:710px;
clear:both;
}
.subNaviBox ul{
margin:0;
padding:0;
height:35px;
list-style:none;
clear:both;
}
.subNaviBox li{
margin:0;
padding:0;
height:35px;
font-size:1%;
float:left;
}

.subNaviBox ul.subNaviBottom{
margin:0;
padding:0;
list-style:none;
height:25px;
background:transparent url(../img/sub_navi_bg.gif) repeat-x 0 0;
border-bottom:solid 1px #999;
border-left:solid 1px #999;
border-right:solid 1px #999;
clear:both;
}
.subNaviBox ul.subNaviBottom li{
margin:0;
padding:0;
height:25px;
font-size:1%;
float:left;
}
.subNaviBox ul.subNaviBottom li.subNaviLink{
	margin:0;
	padding:5px 5px 0 0;
	width:128px;
	height:20px;
	text-align:right;
	font-size:12px;
	float:left;
}
.subNaviBox ul.subNaviBottom li.subNaviLink a{
margin:0;
padding:0 0 0 8px;
background:transparent url(../img/sub_navi_arrow.gif) no-repeat 0 5px;
}

.featureBtn{
margin:0 0 0 5px;
padding:0;
width:705px;
clear:both;
}

.featureBtn ul{
margin:0;
padding:0;
width:705px;
list-style:none;
clear:both;
}

.featureBtn li{
margin:0;
padding:0;
width:340px;
float:left;
}

.featureBtn li a:link{
margin:10px 0 0 0;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:none;
}

.featureBtn li a:visited{
margin:10px 0 0 0;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:none;
}

.featureBtn li a:hover{
margin:10px 0 0 0;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:underline;
}

.featureBtn li a:active{
margin:10px 0 0 0;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:underline;
}

.featureBtn li.featureBtnRight{
margin:0;
padding:0;
width:360px;
float:left;
}

.featureBtn li.featureBtnRight a:link{
margin:10px 0 0 20px;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:none;
}

.featureBtn li.featureBtnRight a:visited{
margin:10px 0 0 20px;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:none;
}

.featureBtn li.featureBtnRight a:hover{
margin:10px 0 0 20px;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:underline;
}


.featureBtn li.featureBtnRight a:active{
margin:10px 0 0 20px;
padding:17px 0 0 25px;
width:315px;
height:33px;
display:block;
background:transparent url(../img/feature_btn_bg.jpg) no-repeat 0 0;
font-size:130%;
font-weight:bold;
text-decoration:underline;
}

.featureBtnRight h3{
margin:0 0 0 20px;
padding:0;
width:330px;
clear:both;
}

.featureBtnRight p{
margin:5px 0 0 20px;
padding:0;
width:330px;
clear:both;
}

.featureLayout{
margin:0;
padding:20px 0 0 0;
clear:both;
}

.featureTxt .contentsTit07{
margin:0;
padding:0;
height:28px;
clear:both;
}
.featureTxt .contentsTit07 h3{
margin:0;
padding:5px 0 0 10px;
}

.featureTxt{
margin:0;
padding:0;
width:488px;
float:left;
}

.featureImg{
margin:0 0 0 10px;
padding:0;
width:212px;
float:left;
}

.featureLeadBox{
margin:20px 0 0 0;
padding:0;
clear:both;
}

p.largeBtn{
margin:0;
padding:5px 0 0 0;
min-height:15px;
text-align:center;
clear:both;
}

p.largeBtn a{
margin:0;
padding:0 0 5px 18px;
background:transparent url(../img/icon_large.gif) no-repeat 0 3px;
}


/**/
.feature01Layout03Head{
margin:15px 0 0 0;
padding:0 0 5px 0;
width:710px;
clear:both;
}

.feature01Txt03{
margin:0;
padding:0;
width:430px;
float:left;
}

.feature01BoxTxt03{
margin:0;
padding:0;
}

.feature01Img03{
margin:0;
padding:5px 0 0 0;
width:250px;
float:right;
}

.feature01Txt03 p{
margin:0;
padding:0;
}


.feature01Layout02Head{
margin:15px 0 0 0;
padding:0 0 5px 0;
width:710px;
clear:both;
}

.feature01Layout02Head h4{
margin:0;
padding:0;
font-size:120%;
color:#682654;
}

.feature01Layout02{
margin:15px 0 0 0;
padding:20px 0 5px 0;
background:transparent url(../../img/line_dot.gif) repeat-x 0 0;
width:710px;
clear:both;
}

.feature01Txt02{
margin:0;
padding:0;
width:430px;
float:left;
}

.feature01BoxLead02{
margin:0;
padding:0;
font-weight:bold;
}

.feature01Layout02 h4{
margin:0;
padding:0;
font-size:120%;
color:#682654;
}

.feature01BoxTxt02{
margin:0;
padding:0;
}

.feature01Img02{
margin:0;
padding:5px 0 0 0;
width:250px;
float:right;
}

.feature01Txt04{
margin:0;
padding:0;
width:380px;
float:left;
}

.feature01Img04{
margin:0;
padding:5px 0 0 0;
width:300px;
float:right;
}

.feature01Zoom{
margin:10px 0 0 0;
padding:0;
}

.feature01Zoom02{
margin:10px 0 0 0;
padding:0;
text-align:center;
}

.feature01Layout{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.feature01Txt .contentsTit07{
margin:0;
padding:0;
height:28px;
clear:both;
}
.feature01Txt .contentsTit07 h3{
margin:0;
padding:5px 0 0 10px;
}

.feature01Txt{
margin:0;
padding:0;
width:476px;
float:left;
}

.feature01Img{
margin:0 0 0 10px;
padding:0;
width:224px;
float:left;
}

.feature01ImgLeft{
margin:0;
padding:0;
width:224px;
float:left;
}

.capRight{
margin:0;
padding:0;
width:290px;
float:right;
font-size:80%;
}

.feature01Box01{
margin:0;
padding:0;
width:710px;
clear:both;
}

.feature01Box02{
margin:10px 0 0 0;
padding:15px;
border:solid 1px #EEE;
width:680px;
height:295px;
background:#F8F8F8 url(../img/feature01_img05.jpg) no-repeat 15px 15px;
clear:both;
}

.feature01Box p{
margin:0;
padding:0;
}

.feature01Box p.cap{
margin:10px 0 0 0;
padding:0;
font-size:80%;
clear:both;
}

.feature01BoxLeft{
margin:10px 0 0 0;
padding:14px;
background:#F8F8F8;
border:solid 1px #EEE;
width:320px;
float:left;
}

.feature01BoxLeft p{
margin:0;
padding:0;
}

.feature01BoxLeft p.cap{
margin:10px 0 0 0;
padding:0;
font-size:80%;
height:7.0em;
clear:both;
}

.feature01BoxLeft h4{
margin:5px 0 0 0;
padding:0;
font-size:120%;
}

*:first-child+html .feature01BoxLeft h3{
font-size:120%;
}

.feature01BoxRight{
margin:10px 0 0 10px;
padding:14px;
background:#F8F8F8;
border:solid 1px #EEE;
width:320px;
float:left;
}

.feature01BoxRight p{
margin:0;
padding:0;
}

.feature01BoxRight p.cap{
margin:10px 0 0 0;
padding:0;
font-size:80%;
height:7.0em;
clear:both;
}

.feature01BoxRight h4{
margin:5px 0 0 0;
padding:0;
font-size:120%;
}

*:first-child+html .feature01BoxRight h4{
font-size:120%;
}

.feature01BoxImg{
margin:10px 0 0 0;
padding:0;
width:320px;
text-align:center;
}

.feature01Box03{
margin:15px 0 0 0;
padding:14px;
background:#F8F8F8;
border:solid 1px #EEE;
width:684px;
clear:both;
}

.feature01Box03 p{
margin:0;
padding:0;
}

.feature01Box03 h4{
margin:5px 0 0 0;
padding:0;
font-size:120%;
color:#682654;
}

.feature01Box03Img{
margin:10px 0 0 0;
padding:0;
text-align:center;
clear:both;
}

.feature01ColumunTit{
margin:20px 0 0 0;
padding:0;
height:96px;
background:transparent url(../img/feature01_tit01_bg.jpg) no-repeat 0 0;
clear:both;
}

.feature01ColumunTit h2{
margin:60px 0 0 110px;
_margin:60px 0 0 60px;
padding:0;
float:left;
}

*:first-child+html .feature01ColumunTit h3{
margin:60px 0 0 60px;
}

.feature01ColumunTitLink{
margin:0;
padding:0;
float:right;
}

.feature01ColumunTitLink a{
margin:0 5px 0 0;
padding:0 0 0 12px;
background:transparent url(../../../img/pagetop01.gif) no-repeat 0 7px;
float:right;
}

.feature01Columun{
margin:0;
padding:1px 15px 15px 15px;
width:678px;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
clear:both;
}

.feature01ColumunBox{
margin:15px 0 0 0;
padding:0;
clear:both;
}

.feature01ColumunBox h3{
margin:0;
padding:0;
font-weight:bold;
font-size:120%;
}

.feature01ColumunBox p{
margin:5px 0 0 0;
padding:0;
}

.feature01ColumunBox dl{
margin:5px 0 0 25px;
padding:0;
}

.feature01ColumunBox dt{
margin:5px 0 0 0;
padding:0;
color:#682654;
font-weight:bold;
}

.feature01ColumunBox dd{
margin:5px 0 0 0;
padding:0;
}

.feature01ColumunLink{
margin:0;
padding:0;
text-align:right;
}

.feature01ColumunLink a{
margin:0;
padding:0 0 0 28px;
background:transparent url(../../img/arrow01.gif) no-repeat 12px 3px;
}

.feature01ColumunLinkList{
margin:0;
padding:0;
list-style:none;
float:right;
}

.feature01ColumunLinkList li{
margin:5px 0 0 0;
padding:0;
}

.feature01ColumunLinkList li a{
margin:0;
padding:0 0 0 18px;
background:transparent url(../../img/arrow01.gif) no-repeat 0 3px;
}

/**/
.feature02Link01{
margin:10px 0 0 0;
padding:10px 0 15px 0;
width:710px;
background:transparent url(../img/feature02_line.gif) repeat-x 0 0;
clear:both;
}

.feature02Link01 ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.feature02Link01 li{
margin:5px 5px 0 5px;
padding:0 0 0 12px;
width:328px;
background:transparent url(../../../img/arrow02.gif) no-repeat 0 6px;
float:left;
}

.feature02Link{
margin:10px 0 0 0;
padding:0 0 15px 0;
width:710px;
clear:both;
}

.feature02Link ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.feature02Link li{
margin:5px 5px 0 5px;
padding:0 0 0 12px;
width:328px;
background:transparent url(../../../img/arrow02.gif) no-repeat 0 6px;
float:left;
}

.feature02ListBox{
margin:15px 0 0 0;
padding:10px 0 0 0;
width:710px;
background:transparent url(../img/feature02_line01.gif) repeat-x 0 0;
clear:both;
}

.feature02ListBoxHead{
margin:0;
padding:10px 0 0 0;
width:710px;
background:none;
clear:both;
}

.feature02ListTit{
margin:0;
padding:0;
height:28px;
background:transparent url(../img/feature02_tit01.gif) no-repeat 0 3px;
width:200px;
float:left;
}

.feature02ListTit h3{
margin:0;
padding:6px 0 0 8px;
_font-size:120%;
}

*:first-child+html .feature02ListTit h3{
font-size:120%;
}

.feature02ListRight{
margin:0;
padding:0;
width:480px;
float:right;
}

.feature02List{
margin:0;
padding:0 10px 10px 10px;
background:#F8F8F8;
border:solid 1px #EEE;
width:460px;
}

.feature02List ul{
margin:0;
padding:0;
list-style:none;
background:#F8F8F8;
border:#EEE;
}

.feature02List li{
margin:10px 0 0 0;
padding:0;
width:215px;
float:left;
}

.feature02List li a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../img/arrow01.gif) no-repeat 0 3px;
}


/**/
.feature03Graph01{
margin:20px 0 30px 0;
padding:0;
text-align:center;
clear:both;
}

.feature03ListBoxHead{
margin:20px 0 0 0;
padding:0;
width:710px;
clear:both;
}

.feature03ListBox{
margin:20px 0 0 0;
padding:20px 0 0 0;
width:710px;
background:transparent url(../img/feature03_line.gif) repeat-x 0 0;
clear:both;
}

.feature03ListTit{
margin:0;
padding:10px 10px 0 10px;
width:170px;
list-style:none;
border:solid 1px #EEE;
background:#F8F8F8;
float:right;
}

.feature03ListTitIn{
margin:0;
padding:0 0 10px 40px;
font-weight:bold;
font-size:110%;
background:transparent url(../img/feature03_icon01.gif) no-repeat 0 0;
clear:both;
}

.feature03ListTitOut{
margin:0;
padding:0 0 10px 40px;
font-weight:bold;
font-size:110%;
background:transparent url(../img/feature03_icon02.gif) no-repeat 0 0;
clear:both;
}

.feature03ListRight{
margin:0;
padding:0;
width:490px;
float:left;
}

.feature03ListRight01{
margin:0;
padding:0;
width:595px;
float:left;
}

.feature03ListRight02{
margin:20px 0 0 0;
padding:20px 0 0 0;
width:595px;
background:transparent url(../img/feature03_line.gif) repeat-x 0 0;
float:left;
}

.feature03ListRight02 p{
margin:0;
padding:0;
}

.feature03ListBtn a:link{
margin:0;
padding:12px 0 0 30px;
height:28px;
width:450px;
font-weight:bold;
font-size:120%;
text-decoration:none;
display:block;
background:transparent url(../img/feature03_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature03ListBtn a:visited{
margin:0;
padding:12px 0 0 30px;
height:28px;
width:450px;
font-weight:bold;
font-size:120%;
text-decoration:none;
display:block;
background:transparent url(../img/feature03_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature03ListBtn a:hover{
margin:0;
padding:12px 0 0 30px;
height:28px;
width:450px;
font-weight:bold;
font-size:120%;
text-decoration:underline;
display:block;
background:transparent url(../img/feature03_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature03ListBtn a:active{
margin:0;
padding:12px 0 0 30px;
height:28px;
width:450px;
font-weight:bold;
font-size:120%;
text-decoration:underline;
display:block;
background:transparent url(../img/feature03_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature03ListImg{
margin:0;
padding:0;
width:115px;
float:left;
}

.feature03ListTxt{
margin:0;
padding:0;
width:365px;
float:left;
}

.feature03ListTxt dl{
margin:0;
padding:0;
clear:both;
}

.feature03ListTxt dt{
margin:0;
padding:0 0 5px 15px;
background:transparent url(../../img/arrow01.gif) no-repeat 0 5px;
font-size:120%;
font-weight:bold;
clear:both;
}

.feature03ListTxt dd{
margin:5px 0 0 0;
padding:0;
line-height:180%;
clear:both;
}

.feature03ListTxt dd.title{
margin:10px 0 0 0;
padding:0;
color:#682654;
font-weight:bold;
clear:both;
}

.feature03ListTxt dd.check{
margin:0;
padding:0 0 0 18px;
background:transparent url(../img/feature_list_icon01.jpg) no-repeat 0 5px;
clear:both;
}

.feature03ListTxt dd.txtNote{
margin:0;
padding:0;
font-size:90%;
line-height:140%;
}

*:first-child+html .feature03ListTxt dd.txtNote{
font-size:80%;
}

/**/
.feature04List{
margin:0;
padding:0 0 15px 0;
clear:both;
}

.feature04ListBoxHead{
margin:0;
padding:15px 0 0 0;
clear:both;
width:710px;
}

.feature04ListBox{
margin:20px 0 0 0;
padding:15px 0 0 0;
background:transparent url(../img/feature04_line.gif) repeat-x 0 0;
clear:both;
width:710px;
}

.feature04ListTit{
margin:0;
padding:0;
width:710px;
clear:both;
}

.feature04ListTit h3{
margin:0;
padding:5px 0 0 0;
height:38px;
_font-size:120%;
width:710px;
}

*:first-child+html .feature04ListTit h3{
font-size:120%;
}

.feature04ListRight{
margin:0;
padding:0;
width:530px;
float:right;
}

.feature04ListRight p{
margin:0;
padding:0;
}

.feature04ListLink{
margin:10px 0 0 0;
padding:0;
font-weight:bold;
font-size:120%;
clear:both;
}

.feature04ListLink a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../img/arrow01.gif) no-repeat 0 5px;
clear:both;
}

.feature04ListLinkMark{
margin:10px 0 0 0;
padding:0;
font-weight:bold;
font-size:120%;
clear:both;
}

.feature04ListBtn a:link{
margin:10px 0 0 0;
padding:10px 0 0 30px;
height:30px;
width:450px;
text-decoration:none;
display:block;
background:transparent url(../img/feature04_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature04ListBtn a:visited{
margin:10px 0 0 0;
padding:10px 0 0 30px;
height:30px;
width:450px;
text-decoration:none;
display:block;
background:transparent url(../img/feature04_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature04ListBtn a:hover{
margin:10px 0 0 0;
padding:10px 0 0 30px;
height:30px;
width:450px;
text-decoration:underline;
display:block;
background:transparent url(../img/feature04_btn01.jpg) no-repeat 0 0;
clear:both;
}

.feature04ListBtn a:active{
margin:10px 0 0 0;
padding:10px 0 0 30px;
height:30px;
width:450px;
text-decoration:underline;
display:block;
background:transparent url(../img/feature04_btn01.jpg) no-repeat 0 0;
clear:both;
}

/**/
.feature05Tit01{
margin:20px 0 0 0;
padding:0;
height:28px;
background:transparent url(../img/feature05_tit01.gif) no-repeat 0 0;
clear:both;
}

.feature05Tit01 h3{
margin:0;
padding:5px 0 0 10px;
clear:both;
_font-size:120%;
}

*:first-child+html .feature05Tit01 h3{
font-size:120%;
}

p.tx_right{
	text-align: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.feature05HeadTable{
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05HeadTable th{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#BD85A1;
color:#FFF;
font-weight:normal;
width:210px;
white-space:nowrap;
}

.feature05HeadTable td{
margin:0;
padding:5px 5px 5px 15px;
width:220px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
vertical-align:top;
}

.feature05HeadTable td.feature05HeadTableSub{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#F2EAF0;
vertical-align:middle;
width:220px;
white-space:nowrap;
}


.feature05HeadTable02{
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05HeadTable02 th{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#F2EAF0;
font-weight:normal;
text-align:left;
width:210px;
white-space:nowrap;
}

.feature05HeadTable02 th.head{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#BD85A1;
color:#FFF;
font-weight:normal;
white-space:nowrap;
}

.feature05HeadTable02 td{
margin:0;
padding:5px 5px 5px 15px;
width:460px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
vertical-align:top;
}


.feature05SystemLead{
font-weight:bold;
}

.feature05SystemTxt{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.feature05SystemNote{
margin:0;
padding:0 0 0 1.2em;
text-indent:-1.2em;
list-style:none;
clear:both;
}

.feature05SystemTable{
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05SystemTable th{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#BCD1ED;
font-weight:normal;
width:210px;
white-space:nowrap;
}

.feature05SystemTable th.red{
background:#ECBFC5;
}

.feature05SystemTable td{
margin:0;
padding:5px 5px 5px 15px;
width:220px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
}



.feature05SystemTable02{
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05SystemTable03{
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05SystemTable02 th{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#BCD1ED;
font-weight:normal;
white-space:nowrap;
}


.feature05SystemTable02 thead th{
margin:0;
padding:5px 5px 5px 15px;
background:#577EC3;
color:#FFF;
text-align:center;
}


.feature05SystemTable02 th.head{
margin:0;
padding:5px 5px 5px 15px;
background:#95B3DF;
color:#FFF;
}

.feature05SystemTable02 th.status{
margin:0;
padding:5px;
text-align:center;
background:#95B3DF;
color:#FFF;
}

.feature05SystemTable02 td{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
width:190px;
}

.feature05SystemTable02 td.head{
margin:0;
padding:5px 5px 5px 15px;
width:210px;
background:#BCD1ED;
vertical-align:top;
width:auto;
}

.feature05SystemTable02 td.status{
margin:0;
padding:5px;
vertical-align:middle;
text-align:center;
width:auto;
}






.feature05SystemTable03{
margin:5px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05SystemTable03 th{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#BCD1ED;
font-weight:normal;
white-space:nowrap;
}


.feature05SystemTable03 thead th{
margin:0;
padding:5px 5px 5px 15px;
background:#577EC3;
color:#FFF;
text-align:center;
}


.feature05SystemTable03 th.head{
margin:0;
padding:5px 5px 5px 15px;
background:#95B3DF;
color:#FFF;
}

.feature05SystemTable03 th.status{
margin:0;
padding:5px;
text-align:center;
background:#95B3DF;
color:#FFF;
}

.feature05SystemTable03 td{
margin:0;
padding:5px 5px 5px 15px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
width:190px;
}

.feature05SystemTable03 td.head{
margin:0;
padding:5px 5px 5px 15px;
width:210px;
background:#BCD1ED;
vertical-align:top;
width:auto;
}

.feature05SystemTable03 td.status{
margin:0;
padding:5px;
vertical-align:middle;
text-align:center;
width:auto;
}


.feature05System01{
margin:30px 0 0 0;
padding:0;
}

.feature05System01Left{
margin:0;
padding:0 ;
width:138px;
float:left;
}

p.feature05System01Right{
margin:10px 0 0 15px;
padding:0;
width:542px;
line-height:140%;
float:left;
}

.feature05System02{
margin:30px 0 0 0;
padding:10px 0 10px 10px;
background:#F8F8F8;
border:solid 1px #EEE;
_height:55px;
}

*:first-child+html .feature05System02{
height:55px;
}

.feature05System02Left{
margin:0 10px 0 0;
padding:0;
width:138px;
float:left;
}

p.feature05System02Right{
margin:10px 0 0 5px;
padding:0;
width:397px;
line-height:140%;
float:left;
}

#caseSubBox01{
margin:0;
padding:0;
position:relative;
top:-58px;
left:0;
z-index:2;
}


.feature05PriceTax{
margin:10px 0 0 0;
padding:0;
text-align:right;
width:710px;
clear:both;
}

.feature05PriceBox{
margin:10px 0 0 0;
padding:0 12px;
background:transparent url(../img/feature_tit_bg.jpg) no-repeat 0 0;
width:686px;
}

.feature05PriceLeft{
margin:12px 0 0 0;
padding:0;
width:163px;
float:left;
}

.feature05PriceRight{
margin:0;
padding:0;
width:523px;
float:left;
}

span.release{
	color: #993366;
	font-weight: bold;
}

.feature05PriceTit{
margin:17px 0 0 0;
padding:0 0 5px 0;
border-bottom:solid 2px #9D5B8B;
clear:both;
}

.feature05PriceTit h3{
margin:0;
padding:0 0.2em 0 0;
display:inline;
_font-size:120%;
}

.feature05PriceTit h3 span.feature05PriceTit_notice{
	font-size: small;
	color: #FF0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

*:first-child+html .feature05PriceTit h3{
font-size:120%;
}

.feature05PriceTit p{
margin:0;
padding:0;
display:inline;
}

.feature05PriceNote{
margin:5px 0 0 0;
padding:0;
font-size:80%;
clear:both;
}

.feature05PriceLead{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.feature05PriceLead a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../img/arrow01.gif) no-repeat 0 3px;
}

.feature05PriceSubTit01{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.feature05PriceSubTit01 h4{
margin:0;
padding:0;
display:inline;
_font-size:120%;
}

*:first-child+html .feature05PriceSubTit01 h4{
font-size:120%;
}

.feature05PriceSubTit01 p{
margin:0;
padding:0;
display:inline;
}

.feature05PriceTable01{
margin:5px 0 0 5px;
padding:0;
width:510px;
clear:both;
}

.feature05PriceTableLeft{
margin:0;
padding:0 0 5px 0;

width:250px;
}

.feature05PriceTableRight{
margin:0;
padding:0 0 5px 0;

width:260px;
text-align:right;
}

.feature05PriceTableRightNone{
margin:0;
padding:0 0 5px 0;
text-align:right;
}

.feature05PriceTxt{
margin:0;
padding:0 5px;
background:#FFF;
}

.feature05PriceTxtSmall{
background:#FFF;
font-size:80%;
}

.feature05PriceSub{
margin:20px 0 0 0;
padding:0 0 5px 0;
background:#F8F8F8;
border:solid 1px #EEE;
clear:both;
}

.feature05PriceSubTit02{
margin:10px 0 0 10px;
padding:0;
clear:both;
}

.feature05PriceSubTit02 h3{
margin:0;
padding:0;
clear:both;
_font-size:120%;
}

*:first-child+html .feature05PriceSubTit02 h3{
font-size:120%;
}

.feature05PriceTable02{
margin:5px 0 0 5px;
padding:0;
width:510px;
clear:both;
}

.feature05PriceTableLeft{
margin:0;
padding:0 0 5px 0;

width:250px;
}

.feature05PriceTableRight{
margin:0;
padding:0 0 5px 0;

width:260px;
text-align:right;
}

.feature05PriceSub .feature05PriceTxt{
margin:0;
padding:0 5px;
background:#F8F8F8;
}

.feature05PriceSub .feature05PriceTxtSmall{
background:#F8F8F8;
font-size:80%;
}

.feature05SpecTable{
margin:20px 0 0 0;
padding:0;
border-top:solid 1px #666;
border-left:solid 1px #666;
width:708px;
}

.feature05SpecTable thead th{
margin:0;
padding:5px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#BD85A1;
color:#FFF;
font-weight:normal;
white-space:nowrap;
text-align:center;
}

.feature05SpecTable th{
margin:0;
padding:5px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
background:#F2EAF0;
font-weight:normal;
white-space:nowrap;
}

.feature05SpecTable td{
margin:0;
padding:5px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
vertical-align:top;
}

.feature05SpecTable td.center{
margin:0;
padding:5px;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
width:50%;
text-align:center;
vertical-align:middle;
}

p.feature05Indent{
margin:0;
padding:0 0 0 1.2em;
text-indent:-1.2em;
line-height:140%;
}

.feature05SpecNote{
margin:0;
padding:0;
line-height:160%;
clear:both;
}

.feature05SpecNote dl{
margin:15px 0 0 0;
padding:0;
}

.feature05SpecNote dt{
margin:0;
padding:0;
color:#682654;
font-weight:bold;
}

.feature05SpecNote dd{
margin:0;
padding:0;
}

.feature05SpecNoteSub{
font-size:80%;
}

.feature05SpecNoteSub dt{
margin:0;
padding:0;
color:#666;
font-weight:normal;
}

.feature05SpecNoteSub dd{
margin:0;
padding:0;
}

.feature05SpecNoteNumber{
margin:0;
padding:0;
list-style:none;
}

.feature05SpecNoteMark{
margin:0;
padding:0;
list-style:none;
}

.feature05Line{
margin:20px 0 0 0;
padding:20px 0 0 0;
border-top:solid 1px #CCC;
clear:both;
}


/**/
.feature06Tit01{
margin:20px 0 0 0;
padding:0;
height:28px;
background:transparent url(../img/feature06_tit01.gif) no-repeat 0 0;
clear:both;
}

.feature06Tit01 h3{
margin:0;
padding:5px 0 0 10px;
clear:both;
_font-size:120%;
}

*:first-child+html .feature06Tit01 h3{
font-size:120%;
}

.feature06Box{
margin:0;
padding:0;
width:714px;
clear:both;
}

.feature06Box02{
margin:0;
padding:5px 0 20px 0;
width:714px;
clear:both;
}

.feature06BoxLeft{
margin:0;
padding:0;
width:354px;
background:transparent url(../img/feature06_bg01.jpg) no-repeat 0 100%;
float:left;
}

.feature06BoxRight{
margin:0;
padding:0;
width:354px;
background:transparent url(../img/feature06_bg01.jpg) no-repeat 0 100%;
float:right;
}

.feature06BoxLeft dl{
margin:0;
padding:0;
width:354px;
clear:both;
}

.feature06BoxRight dl{
margin:0;
padding:0;
width:354px;
clear:both;
}

.feature06BoxImg{
margin:7px 0 0 10px;
padding:0;
width:84px;
float:left;
}

.feature06BoxTxt{
margin:7px 0 0 12px;
padding:0;
width:234px;
line-height:180%;
float:left;
}

.feature06BoxLink{
margin:0;
padding:7px 0 0 0;
height:40px;
width:354px;
text-align:center;
background:transparent url(../img/feature06_bg02.jpg) no-repeat 0 100%;
clear:both;
}

.feature06BoxLink a{
margin:0;
padding:0 0 4px 18px;
height:16px;
text-align:center;
background:transparent url(../img/feature06_arrow01.gif) no-repeat 0 0;
font-weight:bold;
clear:both;
}

.feature06TableBox{
margin:0;
padding:0;
width:714px;
background:transparent url(../img/feature06_bg01.jpg) repeat-y 0 0;
clear:both;
}

.feature06Table{
margin:0;
padding:0;
width:714px;
background:transparent url(../img/feature06_bg02.gif) no-repeat 0 100%;
clear:both;
}

.feature06Table td{
margin:0;
padding:0;
vertical-align:top;
}

.feature06TableTxt{
margin:10px 10px 0 10px;
padding:0;
width:214px;
clear:both;
}

.feature06Table td.feature06TableLink{
margin:0;
padding:10px 10px 20px 10px;
text-align:center;
clear:both;
}

.feature06TableLink a{
margin:0;
padding:0 0 4px 18px;
height:16px;
text-align:center;
background:transparent url(../img/feature06_arrow01.gif) no-repeat 0 0;
font-weight:bold;
clear:both;
}

.feature06TableLeft{
margin:0;
padding:0 6px 0 0;
clear:both;
}

.feature06TableCenter{
margin:0;
padding:0 6px 0 0;
clear:both;
}

.feature06TableRight{
margin:0;
padding:0 4px 0 0;
clear:both;
}

.feature06PriceBox{
margin:10px 0 0 0;
padding:0 20px;
background:transparent url(../img/feature_tit_bg.jpg) no-repeat 0 0;
width:670px;
}

.feature06SupplyBox{
margin:30px 0 0 0;
padding:0;
width:710px;
clear:both;
}

.feature06SupplyTxt{
margin:0;
padding:0;
clear:both;
width:415px;
float:left;
}

.feature06SupplyBox p{
margin:0;
padding:0;
clear:both;
}

p.feature06SupplyNote{
margin:10px 0 0 0;
padding:0 0 0 1.0em;
text-indent:-1.0em;
font-size:90%;
line-height:140%;
clear:both;
}

.feature06SupplyLink{
margin:15px 0 0 0;
padding:0;
clear:both;
}

.feature06SupplyImg{
margin:0;
padding:0;
width:275px;
float:right;
}

.feature06SupportMain{
margin:0;
padding:0;
clear:both;
}

.feature06SupportMain02{
margin:15px 0 0 0;
padding:0 0 0 10px;
clear:both;
}

.feature06SupportBox{
margin:0;
padding:30px 0 0 0;
clear:both;
width:710px;
}

.feature06SupportBox h3{
margin:5px 0 0 0;
padding:0;
color:#822D6A;
font-size:120%;
clear:both;
}

.feature06SupportBox p{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.feature06SupportLeft{
margin:0;
padding:0 0 0 7px;
width:208px;
float:left;
}

.feature06SupportRight01{
margin:0;
padding:0;
width:495px;
float:left;
}

.feature06SupportRight02{
margin:10px 0 0 0;
padding:0;
width:495px;
float:left;
}

.feature06SupportSubBox{
margin:50px 0 0 0;
padding:0;
clear:both;
width:710px;
}

.feature06SupportSubLeft{
margin:0;
padding:0 0 0 25px;
width:190px;
float:left;
}

.feature06SupportSubRight{
margin:0;
padding:0 0 0 20px;
width:470px;
border-left:solid 5px #EAEAEA;
float:left;
}

.feature06SupportSubRight dl{
margin:15px 0 0 0;
padding:0;
clear:both;
}

.feature06SupportSubRight dl.feature06SupportSubHead{
margin:0;
padding:0;
clear:both;
}

.feature06SupportSubRight dt{
margin:0;
padding:0;
clear:both;
}

.feature06SupportSubRight dd{
margin:0;
padding:0;
clear:both;
}

.feature06PriceTit{
margin:0;
padding:17px 0 5px 0;
border-bottom:solid 2px #9D5B8B;
clear:both;
}

.feature06PriceTit h3{
margin:0;
padding:0;
display:inline;
_font-size:120%;
}

*:first-child+html .feature06PriceTit h3{
font-size:120%;
}

.feature06PriceLead{
margin:10px 0 20px 0;
padding:0;
width:670px;
float:left;
}

.feature06PriceLead p{
margin:0;
padding:0;
line-height:140%;
}

p.feature06PriceLeadLeft{
margin:0;
padding:0;
}

p.feature06PriceLeadRight{
margin:0;
padding:0;
text-align:right;
}

p.feature06PriceLeadLeft01{
margin:0;
padding:0;
width:340px;
float:left;
}

p.feature06PriceLeadRight01{
margin:0;
padding:0;
text-align:right;
width:330px;
float:right;
}

.feature06PriceSubTit{
margin:0;
padding:0;
width:265px;
float:left;
}

.feature06PriceSubTit h4{
margin:0;
padding:0;
_font-size:100%;
}

*:first-child+html .feature06PriceSubTit h4{
font-size:100%;
}

.feature06PriceSubTit p{
margin:0;
padding:0;
line-height:160%;
font-size:80%;
}

.feature06PriceSubTit01{
margin:0;
padding:0;
width:465px;
float:left;
}

.feature06PriceSubTit01 h4{
margin:0;
padding:0;
_font-size:100%;
}

*:first-child+html .feature06PriceSubTit01 h4{
font-size:100%;
}

.feature06PriceSubTit01 p{
margin:0;
padding:0;
line-height:140%;
font-size:80%;
}

.feature06PriceRight01{
margin:0;
padding:0;
width:205px;
float:left;
}

.feature06PriceSubTit02{
margin:0;
padding:0;
float:left;
}

.feature06PriceSubTit02 h4{
margin:0;
padding:0;
_font-size:100%;
}

*:first-child+html .feature06PriceSubTit02 h4{
font-size:100%;
}

.feature06PriceSubTit02 p{
margin:0;
padding:0;
line-height:140%;
font-size:80%;
}

.feature06PriceRight02{
margin:0;
padding:0;
width:105px;
float:left;
}


.feature06PriceListHead{
margin:0;
padding:10px 0;
width:670px;
clear:both;
}

.feature06PriceList{
margin:0;
padding:10px 0;
width:670px;
clear:both;
border-top:solid 1px #666;
}

.feature06PriceRight{
margin:0;
padding:0;
width:405px;
float:left;
}

.feature06PriceTable{
margin:0;
padding:0;
width:405px;
clear:both;
}

.feature06PriceTableLeft{
margin:0;
padding:0 0 5px 0;
background:transparent url(../img/feature_line_price.gif) repeat-x 100% 50%;
width:205px;
}

.feature06PriceTableRight{
margin:0;
padding:0 0 5px 0;
background:transparent url(../img/feature_line_price.gif) repeat-x 0 50%;
width:200px;
text-align:right;
}

.feature06Price01{
margin:0 5px 0 0;
padding:0;
text-align:right;
}

.feature06PriceTxt{
margin:0;
padding:0 5px;
background:#FFF;
}

.feature06ServiceBox{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.feature06ServiceLeft{
margin:0;
padding:0;
width:228px;
float:left;
}

.feature06ServiceRight{
margin:0 0 0 10px;
padding:0;
width:472px;
float:left;
}

.feature06ServiceRight h4{
margin:5px 0 0 0;
padding:0;
color:#822D6A;
font-size:120%;
clear:both;
}

.feature06ServiceGraph{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.feature06ServiceList{
margin:20px 0 0 0;
padding:5px 10px 10px 10px;
width:690px;
background:#F8F8F8;
border:solid 1px #EEE;
clear:both;
}

.feature06ServiceListLeft{
margin:5px 0 0 10px;
padding:0;
width:200px;
float:left;
}

.feature06ServiceListLeft h4{
margin:0;
padding:0;
_font-size:100%;
}

*:first-child+html .feature06ServiceListLeft h4{
font-size:100%;
}

.feature06ServiceListRight{
margin:0;
padding:0;
width:470px;
float:right;
}

.feature06ServiceTable{
margin:0;
padding:0;
float:right;
}

.feature06ServiceTable td{
margin:0;
padding:5px;
}

.feature06ServiceTable td.feature06ServiceCourse{
margin:0;
padding:5px;
text-align:right;
}

.feature06SiteTxt{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.feature06SiteTxt h3{
margin:10px 0 0 0;
padding:0;
color:#822D6A;
font-size:120%;
clear:both;
}

.feature06SiteTxt p{
margin:0;
padding:0;
clear:both;
}

.feature06SiteBox{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.feature06SiteLeft{
margin:0 0 0 10px;
padding:20px 0 0 0;
width:328px;
float:left;
}

.feature06SiteRight{
margin:0;
padding:0;
width:360px;
float:left;
}

.feature06SiteRight dl{
margin:10px 0 0 0;
padding:0;
width:360px;
clear:both;
}

.feature06SiteRight dt{
margin:0;
padding:0;
height:32px;
width:360px;
font-size:1px;
clear:both;
}

.feature06SiteRight dd{
margin:0;
padding:10px 15px;
width:328px;
line-height:160%;
border-left:solid 1px #C1A804;
border-right:solid 1px #C1A804;
border-bottom:solid 1px #C1A804;
clear:both;
}

/*폜*/
.featureLyout{
margin:0;
padding:20px 0 0 0;
clear:both;
}

.feature01Lyout02Head{
margin:15px 0 0 0;
padding:0 0 5px 0;
width:710px;
clear:both;
}

.feature01Lyout02{
margin:15px 0 0 0;
padding:20px 0 5px 0;
background:transparent url(../../img/line_dot.gif) repeat-x 0 0;
width:710px;
clear:both;
}

.feature01Lyout{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.feature02LinkLeft{
margin:5px 5px 0 5px;
padding:0 0 0 12px;
width:333px;
background:transparent url(../../../img/arrow02.gif) no-repeat 0 6px;
float:left;
}

.feature02LinkLeftMark{
margin:5px 5px 0 5px;
padding:0 0 0 12px;
width:333px;
background:transparent url(../../../img/arrow02.gif) no-repeat 0 6px;
float:left;
}

.feature02LinkRight{
margin:5px 5px 0 5px;
padding:0 0 0 12px;
width:333px;
background:transparent url(../../../img/arrow02.gif) no-repeat 0 6px;
float:left;
}

.feature02LinkRightMark{
margin:5px 5px 0 5px;
padding:0 0 0 12px;
width:333px;
background:transparent url(../../../img/arrow02.gif) no-repeat 0 6px;
float:left;
}

.feature03MainBox{
line-height:16px;
}

/*------------------------------------
ѓǉ feature01 pikuparea 02/22
--------------------------------------*/

.feature01Layout02Head_pickup{
	margin:15px 0 0;
	padding:10px;
	width:688px;
	clear:both;
	border: 1px solid #bbbbbb;
	overflow: hidden;
	background-image: url(../img/bg_feature_pickup.gif);
	background-repeat: repeat;
}

.feature01Txt02_pickup{
	margin:0;
	padding:0;
	width:414px;
	float:left;
}

.feature01Layout02Head_pickup h4{
	margin:0;
	padding:0;
	font-size:120%;
	color:#990099;
}

.feature01Txt02_pickup p.pickup{
	margin:0;
	padding:0;
	color: #006699;
}

/**/
.topFrameBox{
margin:10px 0 0 0;
padding:0;
background:transparent url(../../img/frame01_bg02.gif) repeat-y 0 0;
width:714px;
clear:both;
}

.frameBox{
margin:20px 0 0 0;
padding:0;
background:transparent url(../../img/frame01_bg02.gif) repeat-y 0 0;
width:714px;
clear:both;
}

.frameTit01 h2{
margin:0;
padding:20px 0 0 2px;
background:transparent url(../../img/frame01_bg01.gif) no-repeat 0 0;
clear:both;
}

.frameTit02 h2{
margin:0;
padding:20px 0 0 10px;
background:transparent url(../../img/frame01_bg01.gif) no-repeat 0 0;
clear:both;
}

.frameTit h3{
margin:0 0 0 3px;
padding:20px 0 10px 10px;
width:697px;
background:transparent url(../img/frame_tit_bg01.jpg) repeat-x 0 100%;
clear:both;
}

.frameLayout{
margin:0;
padding:0 0 15px 0;
background:transparent url(../../img/frame01_bg03.gif) no-repeat 0 100%;
width:714px;
clear:both;
}

.frameLayout08{
margin:0;
padding:0;
width:714px;
clear:both;
}

.frameLayoutBtn{
margin:20px 0 0 0;
padding:0 11px 0 10px;
background:transparent url(../img/frame_bg04.gif) no-repeat 0 100%;
width:693px;
height:55px;
clear:both;
}

.frameLayoutBtnLeft{
margin:10px 0 0 0;
padding:0;
width:300px;
float:left;
}

.frameLayoutBtnRight{
margin:10px 0 0 0;
padding:0;
width:300px;
text-align:right;
float:right;
}

.frameLead{
margin:8px 0 0 15px;
padding:0;
width:667px;
}


.bottomBtn{
margin:15px 0 0 0;
padding:10px;
background:#F0F0F0;
width:690px;
}

.bottomBtnLeft{
margin:0;
padding:4px 0;
float:left;
text-align:left;
width:300px;
}

.bottomBtnRight{
margin:0;
padding:4px 0;
float:right;
text-align:right;
width:300px;
}

.subNaviBox{
height:65px;
}

