body{
margin:0;
padding:0;
font-size:80%;
line-height:120%;
color:#333;
text-align:center;
background:repeat-y 50% 0;
font-family:Arial,"ＭＳ ゴシック", osaka, serif-serif;
}

a:link{
color:#069;
text-decoration:none;
}

a:visited{
color:#069;
text-decoration:none;
}

a:hover{
color:#069;
text-decoration:underline;
}

a:active{
color:#069;
text-decoration:underline;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;
}

ul {
margin: 0;
padding: 0;
}

.bodyBox{
margin:0 auto;
padding:0;
background:#FFF;
}

.headerBox{
margin:0 auto;
padding:0;
height:110px;
background:transparent url(/euro/image/header_bg_euro.png) no-repeat 50% 0;
min-width: 900px;
}


.headerTop{
margin:0 auto;
padding:0;
width:900px;
height:70px;
text-align:left;
clear:borth;
}

.header{
margin:0 auto;
padding:0;
width:900px;
text-align:left;
clear:borth;
}

.headerLeftTop{
margin:0;
padding:0;
width:108px;
height:70px;
float:left;
text-align:left;
}

/*1022 width変更*/
.headerLeft{
margin:0;
padding:0;
width:500px;
float:left;
text-align:left;
}

.headerLogo{
margin:7px 0 0 0;
padding:0;
width:108px;
}

/*1022 width変更*/
.headerNavi{
margin:10px 0 0 0;
padding:0;
height:30px;
width:500px;
border-left:solid 1px #CCC;
}

.headerNaviLeft{
margin:0;
padding:2px 0 0 10px;
width:60px;
float:left;
}

.headerNaviRight{
margin:0 35px 0 0;
padding:0;
width:330px;
float:left;
}

.headerRightTop{
margin:0 auto;
padding:0;
width:792px;
float:right;
text-align:right;
}

/*1022 width変更*/
.headerRight{
margin:0 auto;
padding:0;
width:365px;
float:right;
text-align:right;
}

.headerBtn{
margin:7px 0 0 0;
padding:0;
height:28px;
}

.headerBtn ul{
margin:0;
padding:0;
float:right;
list-style:none;
}

.headerBtn li{
margin:0;
padding:0 9px;
background:transparent url(/image/header_btn_bg.gif) no-repeat 0 6px;
float:left;
}

.headerBtn li.headerBtnSelect{
margin:0;
padding:0;
border-left:none;
float:left;
}

.headerBtn li img{
margin:5px 0 0 0;
padding:0;
}

.headerSubnavi{
margin:6px 0 0 0;
padding:0;
height:19px;
}

.headerSubnavi ul{
margin:0;
padding:0;
float:right;
list-style:none;
}

.headerSubnavi li{
margin:0 0 0 40px;
padding:0;
float:left;
}

.headerSearch{
margin:0;
padding:0;
float:right;
}

.headerSearchLayout{
height:31px;
background:transparent url(/image/header_search_bg.jpg) no-repeat 0 0;
}

.headerSearchInput{
margin:0;
padding:0 0 0 6px;
}

.headerSearchInput input{
margin:0;
padding:0;
width:200px;
}

.headerSearchBtn{
margin:0;
padding:4px 6px 0 6px;
_padding:0 6px 0 6px;
}

*:first-child+html .headerSearchBtn{
margin:0;
padding:0 6px 0 6px;
}

.headerSearchHelp{
margin:0;
padding:0 0 0 8px;
}

.titBox{
margin:0 auto;
padding:17px 0 0 0;
height:20px;
background:transparent url(image/pagetit_bg_2015.png) repeat-x 0 0;
text-align:left;
clear:borth;
min-width: 900px;
}

.pageTit{
margin:0 auto;
padding:0 0 0 5px;
height:20px;
width:887px;
text-align:left;
border-left:solid 4px #036EAD;
}

.pageTit h2{
margin:0;
padding:0
width:400px;
float:left;
}

.pageSubTit{
margin:0;
padding:3px 215px 0 0;
text-align:right;
float:right;
}

.topMainBox{
margin:0 auto;
padding:0;
background:transparent url(/image/top_bg.jpg) no-repeat 50% 0;
clear:borth;
}

.mainBox{
margin:8px auto 0 auto;
padding:0;
width:900px;
text-align:left;
clear:borth;
}

.contentsBox{
margin:0;
	padding:0;
	width:680px;
	float:left;
	line-height:140%;	
}

.contentsBox h3{
line-height:120%;
font-size:140%;
}

.seriesRight h4{
margin:0 0 10px 0;
padding:0 0 0 8px;
background:transparent url(/image/mark_tit_01.gif) repeat-y 0 0;
color:#005FA0;
font-size:120%;
}

.toolBox{
margin:0;
padding:0;
height:34px;
}

.footstepBox{
margin:0;
padding:0;
width:680px;
text-align:left;
float:left;;
}

.footstepBox a:link{
color:#069;
text-decoration:underline;
}

.footstepBox a:visited{
color:#069;
text-decoration:underline;
}

.footstepBox a:hover{
color:#069;
text-decoration:none;
}

.footstepBox a:active{
color:#069;
text-decoration:none;
}

.sideNaviBox{
margin:0;
padding:0;
width:200px;
float:right;
}

.pagetopBtn{
margin:0 auto;
padding:0;
text-align:right;
width:900px;
}

.pagetopBtn a{
margin:0;
padding:0 0 0 12px;
background:transparent url(/image/arrow_pagetop.gif) no-repeat 0 4px;
}

.pagetopBtn02{
margin:5px 0 20px 0;
padding:0;
text-align:right;
width:900px;
}

.pagetopBtn02 a{
margin:0;
padding:0 0 0 12px;
background:transparent url(/image/arrow_pagetop.gif) no-repeat 0 4px;
}

.contentsPagetopBtn{
margin:35px auto 0 auto;
padding:0;
text-align:right;
width:680px;
}

.contentsPagetopBtn a{
margin:0;
padding:0 0 0 12px;
background:transparent url(/image/arrow_pagetop.gif) no-repeat 0 4px;
}

.contentsPagetopBtn02{
margin:10px auto 0 auto;
padding:0;
text-align:right;
width:680px;
}

.contentsPagetopBtn02 a{
margin:0;
padding:0 0 0 12px;
background:transparent url(/image/arrow_pagetop.gif) no-repeat 0 4px;
}

/*▼1024 ここから追加*/
.contentsPagetopBtn03{
margin:10px auto 30px auto;
padding:0;
text-align:right;
width:638px;
}

.contentsPagetopBtn03 a{
margin:0;
padding:0 0 0 12px;
background:transparent url(/image/arrow_pagetop.gif) no-repeat 0 4px;
}
/*▲1024 ここまで追加*/

.footerBox{
margin:20px auto 0 auto;
padding:18px 0 0 0;
height:134px;
background:transparent url(/image/footer_bg.jpg) repeat-y 50% 0;
border-top:solid 1px #DFE4E5;
clear:both;
min-width: 900px;
}

.footer{
margin:0 auto;
padding:0;
width:900px;
color:#FFF;
text-align:left;
clear:both;
}

.footer a:link{
color:#FFF;
text-decoration:underline;
}

.footer a:visited{
color:#FFF;
text-decoration:underline;
}

.footer a:hover{
color:#F66;
text-decoration:underline;
}

.footer a:active{
color:#F66;
text-decoration:underline;
}

.footerLeft{
margin:0;
padding:0;
width:450px;
float:left;
}

.footerRight{
margin:0;
padding:0;
width:450px;
text-align:right;
float:right;
}

/**/
.sideBtnBox{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.sideBtnBox li{
margin:0 0 5px 0;
padding:0;
font-size:1px;
line-height:100%;
}

.sideBtnPrint{
margin:0;
padding:0;
float:right;
}

.sideBtnPrint a{
margin:0 0 5px 0;
padding:5px 0 0 55px;
height:24px;
width:145px;
background:transparent url(/image/side_btn_print_ja.jpg) no-repeat 0 0;
display:block;
clear:both;
}

.sideBtnPrint a:link{
color:#333;
text-decoration:none;
}

.sideBtnPrint a:visited{
color:#333;
text-decoration:none;
}

.sideBtnPrint a:hover{
color:#333;
text-decoration:underline;
}

.sideBtnPrint a:active{
color:#333;
text-decoration:underline;
}


.sideHistoryBox{
margin:0 0 5px 0;
padding:0;
border:solid 1px #CCC;
}

.sideHistoryBox ul{
margin:0 10px;
padding:0;
list-style:none;
}

.sideHistoryBox li{
margin:0 0 5px 0;
padding:0 0 0 7px;;
background:transparent url(/image/arrow_01.gif) no-repeat 0 5px;
}

.sideNavi{
margin:0 0 5px 0;
padding:0;
border:solid 1px #CCC;
}

.sideNavi dt{
margin:0;
padding:0;
border-bottom:solid 1px #CCC;
font-size:1px;
line-height:100%;
}

.sideNavi dd{
margin:0;
padding:1px 0 0 0;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi dd a{
margin:0;
padding:7px 0 7px 15px;
width:183px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi dd a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd.sideNaviHead{
margin:0;
padding:0;
}


.sideNavi dd.sideNaviHead a{
margin:0;
padding:7px 0 7px 15px;
width:183px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi dd.sideNaviHead a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd.sideNaviHead a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd.sideNaviHead a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
}

.sideNavi dd.sideNaviHead a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
}

/**/

.sideNavi02{
margin:0 0 5px 0;
padding:0;
border:solid 1px #CCC;
}

.sideNavi02 dt{
margin:0;
padding:0;
font-size:1px;
line-height:100%;
}

.sideNavi02 dd{
margin:0;
padding:1px 0 0 0;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
font-size:95%;
}

.sideNavi02 dd a{
margin:0;
padding:7px 0 7px 15px;
width:183px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviHead{
margin:0;
padding:0;
}

.sideNavi02 dd.sideNaviHead a{
margin:0;
padding:7px 0 7px 15px;
width:183px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviHead a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviHead a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviHead a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviHead a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}.sideNavi02 dd.sideNaviActive{
margin:0;
padding:1px 0 0 0;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviActive a{
margin:0;
padding:7px 0 7px 15px;
width:183px;
display:block;
background:#EAF5FA url(/image/arrow_03.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive a:link{
background:#EAF5FA url(/image/arrow_03.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive a:visited{
background:#EAF5FA url(/image/arrow_03.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive a:hover{
background:#EAF5FA url(/image/arrow_03.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive a:active{
background:#EAF5FA url(/image/arrow_03.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive ul{
margin:0;
padding:1px 0 0 0;
list-style:none;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviActive li{
margin:0 0 0 10px;
padding:1px 0 0 0;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviActive li a{
margin:0;
padding:7px 0 7px 15px;
width:173px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}
.sideNavi02 dd.sideNaviActive li.sideNaviSubHead{
margin:0 0 0 10px;
padding:0;
background:none;
}






.sideNavi02 dd.sideNaviActive li.sideNaviSubHead a{
margin:0;
padding:7px 0 7px 15px;
width:173px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li.sideNaviSubHead a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li.sideNaviSubHead a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li.sideNaviSubHead a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviActive li.sideNaviSubHead a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIr{
margin:0;
padding:0;
background:none;
font-size:95%;
}

.sideNavi02 dd.sideNaviIr a{
margin:0;
padding:8px 0 7px 15px;
_padding:7px 0 7px 15px;
width:183px;



display:block;
background:transparent url(/image/side_navi_bg_01.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIr a:link{
background:transparent url(/image/side_navi_bg_01.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIr a:visited{
background:transparent url(/image/side_navi_bg_01.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIr a:hover{
background:transparent url(/image/side_navi_bg_01_on.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIr a:active{
background:transparent url(/image/side_navi_bg_01_on.jpg) repeat-x 0 0;
text-decoration:none;
}



.sideNavi02 dd.sideNaviIrActive{
margin:0;
padding:0;
background:transparent url(/image/side_navi_bg_01_off.jpg) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviIrActive a{
margin:0;
padding:7px 0 7px 15px;
width:183px;
display:block;
background:transparent url(/image/side_navi_bg_01_off.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive a:link{
background:transparent url(/image/side_navi_bg_01_off.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive a:visited{
background:transparent url(/image/side_navi_bg_01_off.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive a:hover{
background:transparent url(/image/side_navi_bg_01_off.jpg) repeat-x 0 0;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive a:active{
background:#EAF5FA url(/image/arrow_03.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive ul{
margin:0;
padding:1px 0 0 0;
list-style:none;
background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviIrActive li{
margin:0 0 0 10px;
padding:1px 0 0 0;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviIrActive li a{
margin:0;
padding:7px 0 7px 15px;
width:173px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubHead{
margin:0 0 0 10px;
padding:0;
background:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubHead a{
margin:0;
padding:7px 0 7px 15px;
width:173px;
display:block;
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubHead a:link{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubHead a:visited{
background:#FFF url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubHead a:hover{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubHead a:active{
background:#EAF5FA url(/image/arrow_01.gif) no-repeat 8px 12px;
text-decoration:none;
}



.sideNavi02 dd.sideNaviIrActive li.sideNaviSubBlank{
margin:0 0 0 10px;
padding:1px 0 0 0;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubBlank a{
margin:0;
padding:7px 0 7px 24px;
width:164px;
display:block;
background:#FFF url(/image/icon_blank.gif) no-repeat 0 12px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubBlank a:link{
background:#FFF url(/image/icon_blank.gif) no-repeat 4px 7px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubBlank a:visited{
background:#FFF url(/image/icon_blank.gif) no-repeat 4px 7px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubBlank a:hover{
background:#EAF5FA url(/image/icon_blank.gif) no-repeat 4px 7px;
text-decoration:none;
}

.sideNavi02 dd.sideNaviIrActive li.sideNaviSubBlank a:active{
background:#EAF5FA url(/image/icon_blank.gif) no-repeat 4px 7px;
text-decoration:none;
}



/**/
.indentList{
margin:0 0 12px 1.2em;
padding:0;
list-style:none;
}

.indentList li{
margin:0;
padding:0 0 8px 0;
text-indent:-1.2em;
}

.contentsTable{
margin:0 0 20px 0;
padding:0;
}

.contentsTable th{
margin:0;
padding:2px 5px 2px 0;
white-space:nowrap;
font-weight:normal;
vertical-align:top;
}

.contentsTable td{
margin:0;
padding:2px 0;
}

.btnBackBox{
margin:0;
padding:5px 0 0 0;
clear:both;
}

.btnBackBox a{
margin:0;
padding:8px 0 0 22px;
height:22px;
width:120px;
background:transparent url(/image/btn_back_ja.jpg) no-repeat 0 0;
display:block;
clear:both;
}

.btnBackBox a:link{
color:#333;
text-decoration:none;
}

.btnBackBox a:visited{
color:#333;
text-decoration:none;
}

.btnBackBox a:hover{
color:#333;
text-decoration:underline;
}

.btnBackBox a:active{
color:#333;
text-decoration:underline;
}

.btnBackBox_en{
margin:0;
padding:5px 0 0 0;
clear:both;
}

.btnBackBox_en a{
margin:0;
padding:8px 0 0 22px;
height:22px;
width:200px;
background:transparent url(/image/btn_back_en.jpg) no-repeat 0 0;
display:block;
clear:both;
}

.btnBackBox_en a:link{
color:#333;
text-decoration:none;
}

.btnBackBox_en a:visited{
color:#333;
text-decoration:none;
}

.btnBackBox_en a:hover{
color:#333;
text-decoration:underline;
}

.btnBackBox_en a:active{
color:#333;
text-decoration:underline;
}

.btnPrintBox{
margin:0;
padding:10px 0 0 0;
text-align:center;
clear:both;
}

.btnPrintBox a{
margin:0 auto 35px auto;
padding:10px 0 0 30px;
height:30px;
width:180px;
background:transparent url(/image/btn_print_ja.jpg) no-repeat 0 0;
display:block;
clear:both;
}

.btnPrintBox a:link{
color:#333;
text-decoration:none;
}

.btnPrintBox a:visited{
color:#333;
text-decoration:none;
}

.btnPrintBox a:hover{
color:#333;
text-decoration:underline;
}

.btnPrintBox a:active{
color:#333;
text-decoration:underline;
}

.btnHomeBox{
margin:0;
padding:5px 0 0 0;
clear:both;
}

.btnHomeBox a{
margin:0 auto 35px auto;
padding:12px 0 0 30px;
height:30px;
width:120px;
background:transparent url(/image/btn_home_ja.jpg) no-repeat 0 0;
display:block;
clear:both;
}

.btnHomeBox a:link{
color:#333;
text-decoration:none;
}

.btnHomeBox a:visited{
color:#333;
text-decoration:none;
}

.btnHomeBox a:hover{
color:#333;
text-decoration:underline;
}

.btnHomeBox a:active{
color:#333;
text-decoration:underline;
}

.clear{
margin:0;
padding:0;
line-height:1%;
font-size:1px;
clear:both;
}

/**/
.topInfoBox{
margin:0;
padding:0;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.topInfoTab{
margin:0;
padding:0;
height:38px;
background:transparent url(/image/top_tab_bg.gif) repeat 0 0;
clear:both;
}

.topInfoTab ul{
margin:0;
padding:5px 0 0 5px;
height:33px;
list-style:none;
clear:both;
}

.topInfoTab li.topInfoTab01{
margin:0 1px 0 0;
padding:0;
height:33px;
width:100px;
font-size:1px;
float:left;
}

.topInfoTab li.topInfoTab02{
margin:0 1px 0 0;
padding:0;
height:33px;
width:102px;
font-size:1px;
float:left;
}

.topInfoTab li.topInfoTab03{
margin:0 1px 0 0;
padding:0;
height:33px;
width:90px;
font-size:1px;
float:left;
}

.topInfoTab li.topInfoTab04{
margin:0 1px 0 0;
padding:0;
height:33px;
width:80px;
font-size:1px;
float:left;
}

.topInfoTab li.topInfoTab05{
margin:0 1px 0 0;
padding:0;
height:33px;
font-size:1px;
width:80px;
float:left;
}

.topWhatsnew{
margin:0;
padding:10px;
background:transparent url(/image/top_tab_01_bg.gif) repeat-x 0 0;
clear:both;
}

.topWhatsnew dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.topWhatsnew dt{
margin:0;
padding:0 0 2px 0;
width:75px;
float:left;
}

html:\66irst-child .topWhatsnew dt{
margin:0;
padding:0 0 2px 0;
width:90px;
float:left;
}

.topWhatsnew dd{
margin:0;
padding:0 0 4px 0;
width:498px;
float:left;
line-height:120%;
}

html:\66irst-child .topWhatsnew dd{
margin:0;
padding:0 0 4px 0;

width:483px;
float:left;
line-height:120%;
}

.topWhatsnew dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

.topWhatsnew dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

html:\66irst-child .topWhatsnew dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

.topInfoNews{
margin:8px 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/icon_news.gif) no-repeat 0 2px;
clear:both;
}

.topInfoNews2{
margin:8px 0 0 0;
}

.topInfoNews2_l{
margin:0 72px 0 0;
padding:0 0 0 20px;
float:left;
background:transparent url(/image/icon_news.gif) no-repeat 0 2px;
}

.topInfoNews2_press_r{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/feed-icon-14x14.png) no-repeat 177px 2px;
}

.topInfoNews2_new_r{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/feed-icon-14x14.png) no-repeat 150px 2px;
}

.topInfoNews2_event_r{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/feed-icon-14x14.png) no-repeat 164px 2px;
}

.topInfoNews2_press_r_en{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/feed-icon-14x14.png) no-repeat 170px 2px;
}

.topInfoNews2_new_r_en{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/feed-icon-14x14.png) no-repeat 124px 2px;
}

.topInfoNews2_event_r_en{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 20px;
background:transparent url(/image/feed-icon-14x14.png) no-repeat 157px 2px;
}


.topTopicsBox{
margin:0;
padding:0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.topTopics{
margin:0;
padding:5px 10px 10px 10px;
_padding:5px 10px 2.2em 10px;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
clear:both;
}

*:first-child+html .topTopics{
margin:0;
padding:5px 10px 2.2em 10px;
background:transparent url(/image/line_dot.gif) repeat-x 0 0;
clear:both;
}

.topTopics dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.topTopics dt{
margin:0;
padding:2px 0 4px 0;
height:15px;
width:78px;
line-height:100%;
float:left;
}

.topTopics dd{
margin:0;
padding:0 0 4px 0;
width:498px;
line-height:120%;
float:left;
}

.topPress{
margin:0;
padding:10px;
background:transparent url(/image/top_tab_02_bg.gif) repeat-x 0 0;
clear:both;
}

.topPress dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.topPress dt{
margin:0;
padding:0 0 2px 0;
width:75px;
float:left;
}

html:\66irst-child .topPress dt{
margin:0;
padding:0 0 2px 0;
width:90px;
float:left;
}

.topPress dd{
margin:0;
padding:0 0 4px 0;
width:498px;
float:left;
line-height:120%;
}

html:\66irst-child .topPress dd{
margin:0;
padding:0 0 4px 0;
width:483px;
float:left;
line-height:120%;
}

.topPress dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

.topPress dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

html:\66irst-child .topPress dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

.topIrnews{
margin:0;
padding:10px;
background:transparent url(/image/top_tab_03_bg.gif) repeat-x 0 0;
clear:both;
}

.topIrnews dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.topIrnews dt{
margin:0;
padding:0 0 2px 0;
width:75px;
float:left;
}

html:\66irst-child .topIrnews dt{
margin:0;
padding:0 0 2px 0;
width:90px;
float:left;
}

.topIrnews dd{
margin:0;
padding:0 0 4px 0;
width:498px;
float:left;
line-height:120%;
}

html:\66irst-child .topIrnews dd{
margin:0;
padding:0 0 4px 0;
width:483px;
float:left;
line-height:120%;
}

.topIrnews dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

.topIrnews dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

html:\66irst-child .topIrnews dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

.topRecruit{
margin:0;
padding:10px;
background:transparent url(/image/top_tab_04_bg.gif) repeat-x 0 0;
clear:both;
}

.topRecruit dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.topRecruit dt{
margin:0;
padding:0 0 2px 0;
width:75px;
float:left;
}

html:\66irst-child .topRecruit dt{
margin:0;
padding:0 0 2px 0;
width:90px;
float:left;
}

.topRecruit dd{
margin:0;
padding:0 0 4px 0;
width:498px;
float:left;
line-height:120%;
}

html:\66irst-child .topRecruit dd{
margin:0;
padding:0 0 4px 0;
width:483px;
float:left;
line-height:120%;
}

.topRecruit dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

.topRecruit dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

html:\66irst-child .topRecruit dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

.topIvent{
margin:0;
padding:10px;
background:transparent url(/image/top_tab_05_bg.gif) repeat-x 0 0;
clear:both;
}

.topIvent dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.topIvent dt{
margin:0;
padding:0 0 2px 0;
width:75px;
float:left;
}

html:\66irst-child .topIvent dt{
margin:0;
padding:0 0 2px 0;
width:90px;
float:left;
}

.topIvent dd{
margin:0;
padding:0 0 4px 0;
width:498px;
float:left;
line-height:120%;
}

html:\66irst-child .topIvent dd{
margin:0;
padding:0 0 4px 0;
width:483px;
float:left;
line-height:120%;
}

.topIvent dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

.topIvent dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

html:\66irst-child .topIvent dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

.tab {
    display:block;
}

.noshow {
    display:none;
}

.tab_selector {
cursor:pointer;
}

/*1024 margin変更*/
.contentsMain{
margin:0 0 10px 0;
padding:10px;
width:658px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

/**/
.sitemapBox{
margin:0 0 35px 0;
padding:0 0 10px 0;
width:678px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.sitemapBox h3{
margin:0;
padding:0;
font-size:1px;
line-height:100%;
}

.sitemapBox ul{
margin:10px 0 0  10px;
padding:0;
list-style:none;
}

.sitemapBox li{
margin:0 15px 0 0;
padding:0;
float:left;
}

.sitemapBox li a{
margin:0 15px 0 0;
padding:0 0 0 10px;
background:transparent url(/image/arrow_01.gif) no-repeat 0 7px;
float:left;
}
/**/
.networkIcon{
margin:0;
padding:0;
list-style:none;
}

.networkIcon li{
margin:3px 0 0 0;
padding:0;
font-size:1px;
line-height:100%;
list-style:none;
}

.networkTit{
margin:20px 0 0 0;
padding:0 0 0 6px;
color:#005FA0;
font-size:130%;
border-left:solid 4px #005FA0;
}


.iconBlankNetwork{
margin:0;
padding:0 20px 5px 0;
background:transparent url(/image/icon_blank.gif) no-repeat 100% 0;
clear:both;
}

/**/
.domesticMain{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.domesticTable{
margin:10px 0 0 0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
width:680px;
clear:both;
}

.domesticTable th{
margin:10px 0 0 0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F5F6F8;
vertical-align:top;
width:140px;
clear:both;
}

.domesticTable td{
margin:10px 0 0 0;
padding:5px;
border-bottom:solid 1px #CCC;
clear:both;
}

.domesticTable td.domesticBtn{
margin:10px 0 0 0;
padding:5px 10px 5px 5px;
border-bottom:solid 1px #CCC;
width:90px;
clear:both;
}

.domesticTable td.domesticBtn ul{
margin:0;
padding:0;
list-style:none;
}

.btnDomesticMap a{
margin:0;
padding:7px 0 0 32px;
height:21px;
width:58px;
background:transparent url(/image/btn_domestic_01_ja.jpg) no-repeat 0 0;
font-size:95%;
display:block;
clear:both;
}

.btnDomesticMap a:link{
color:#333;
text-decoration:none;
}

.btnDomesticMap a:visited{
color:#333;
text-decoration:none;
}

.btnDomesticMap a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnDomesticMap a:active{
color:#036EAD;
text-decoration:underline;
}

.btnDomesticGoogle a{
margin:5px 0 0 0;
padding:7px 0 0 20px;
height:21px;
width:70px;
background:transparent url(/image/btn_domestic_02.jpg) no-repeat 0 0;
font-size:95%;
display:block;
clear:both;
}

.btnDomesticGoogle a:link{
color:#333;
text-decoration:none;
}

.btnDomesticGoogle a:visited{
color:#333;
text-decoration:none;
}

.btnDomesticGoogle a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnDomesticGoogle a:active{
color:#036EAD;
text-decoration:underline;
}

/**/
.overseasLead{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.overseasContents{
	margin:0;
	padding:5px 0 0 0;
	height:227px;
	clear:both;
}

.overseasMainBox{
margin:10px 0 0 0;
padding:0;
border:solid 1px #CCC;
clear:both;
}

.overseasTab{
margin:0;
padding:0;
height:38px;
background:transparent url(/image/top_tab_bg.gif) repeat 0 0;
clear:both;
}

.overseasTab ul{
margin:0;
padding:5px 0 0 5px;
height:33px;
list-style:none;
clear:both;
}

.overseasTab li.overseasTab01{
margin:0 1px 0 0;
padding:0;
height:33px;
width:100px;
font-size:1px;
float:left;
}

.overseasTab li.overseasTab02{
margin:0 1px 0 0;
padding:0;
height:33px;
width:104px;
font-size:1px;
float:left;
}

.overseasTab li.overseasTab03{
margin:0 1px 0 0;
padding:0;
height:33px;
width:134px;
font-size:1px;
float:left;
}

.overseasTab li.overseasTab04{
margin:0 1px 0 0;
padding:0;
height:33px;
width:104px;
font-size:1px;
float:left;
}

/**/

.seriesLeft{
margin:0;
padding:0;
width:216px;
float:left;
}

.seriesLeft ul{
margin:15px 0 0 0;
padding:0;
list-style:none;
}

.seriesLeft li{
margin:0;
padding:0 0 10px 0;
}

.seriesRight{
margin:0;
padding:0;
width:426px;
float:right;
}

.seriesTit{
margin:0 0 20px 0;
padding:0;
clear:both;
}

.seriesTit dl{
margin:0;
padding:0;
clear:both;
}

.seriesTit dt{
margin:0;
padding:0;
color:#001E31;
clear:both;
}

.seriesTit dd{
margin:0 0 62px 0;
padding:0;
clear:both;
}

/**/
.seriesLinkBox{
margin:0;
padding:0;
width:426px;
clear:both;
}

.seriesLinkBox ul{
margin:0;
padding:0;
width:426px;
list-style:none;
clear:both;
}

.seriesLinkBox li{
margin:0;
padding:0 15px 5px 8px;
width:190px;
white-space:nowrap;
float:left;
}


/**/
.productsBox{
margin:0 0 10px 0;
padding:0;
}

.productsLeft{
margin:0;
padding:0;
width:195px;
font-size:1px;
line-height:100%;
float:left;
}

.productsRight{
margin:0;
padding:0;
width:447px;
float:right;
}

.productsTit h3{
line-height:120%;
font-size:140%;
}

.productsNumber{
margin:15px 0 0 0;
padding:0;
}

.productsNumber ol{
margin:0 0 0 1.5em;
_margin:0 0 0 2.0em;
padding:0;
}
*:first-child+html .productsNumber ol{
margin:0 0 0 2.0em;
padding:0;
}


/**/
.detailBox{
margin:0 0 10px 0;
padding:0;
}

.detailLeft{
margin:0;
padding:0;
width:216px;
float:left;
}

.detailRight{
margin:0;
padding:0;
width:426px;
float:right;
}

.detailTit{
margin:0 0 20px 0;
padding:0;
clear:both;
}

.detailTit dl{
margin:0;
padding:0;
clear:both;
}

.detailTit dt{
margin:0;
padding:0;
color:#001E31;
clear:both;
}

.detailTit dd{
margin:0 0 24px 0;
padding:0;
clear:both;
}

.detailTable{
margin:10px 0 0 0;
padding:0;
width:680px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.detailTable th{
margin:0;
padding:2px 5px;
width:120px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#005FA0;
color:#FFF;
font-weight:normal;
}

.detailTable td{
margin:0;
padding:2px 5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.detailTableLink{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.detailTableLink li{
margin:0;
padding:0 0 0 8px;
white-space:nowrap;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
}

.detailTableList{
margin:0 0 0 1.2em;
padding:0;
list-style:none;
}

.detailTableList li{
margin:0;
padding:0;
text-indent:-1.2em;
}

/**/
.winnerMain h4{
margin:0 0 10px 0;
padding:0 0 0 8px;
background:transparent url(/image/mark_tit_01.gif) repeat-y 0 0;
color:#005FA0;
font-size:120%;
}

.winnerMainLayout{
margin:0;
padding:0;
width:660px;
}

.winnerMainLayoutRight{
margin:0;
padding:0;
vertical-align:bottom;
text-align:right;
}

.winnerBox{
margin:10px 0 0 0;
padding:0;
width:680px;
}

.winnerBoxLeft{
margin:0;
padding:0;
width:150px;
float:left;
}

.winnerBoxRight{
margin:0;
padding:0;
width:520px;
float:right;
}

.winnerTable{
margin:0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:520px;
}

.winnerTable th{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
vertical-align:top;
font-weight:bold;
background:#F5F6F8;
width:135px;
}

.winnerTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.winnerTableIndent{
margin:0;
padding:0;
}

.winnerTableIndent dt{
margin:0;
padding:0;
}

.winnerTableIndent dd{
margin:0;
padding:0 0 0 1.0em;
}

.winnerBoxInfo{
margin:10px 0 0 0;
padding:10px;
border:dashed 1px #CCC;
}

.winnerBoxInfo p{
margin:0;
padding:0;
}

.winnerInfoTable{
margin:10px 0 0 0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:500px;
}

.winnerInfoTable th{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
vertical-align:top;
font-weight:bold;
background:#F5F6F8;
width:135px;
}

.winnerInfoTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

/**/
.newsBox{
margin:0 0 10px 0;
padding:0;
}

.newsLeft{
margin:0;
padding:0;
width:165px;
float:left;
}

.newsRight{
margin:0;
padding:0;
width:477px;
float:right;
}

.newsRight h4{
margin:0 0 10px 0;
padding:0 0 0 8px;
background:transparent url(/image/mark_tit_01.gif) repeat-y 0 0;
color:#005FA0;
font-size:120%;
}

.newsRight p{
margin:0;
padding:0;
}

.newsTable{
margin:10px 0 0 0;
padding:0;
width:680px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.newsTable th{
margin:0;
padding:2px 5px;
width:120px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#005FA0;
color:#FFF;
font-weight:normal;
}

.newsTable td.newsTableHead{
margin:0;
padding:2px 5px;
width:80px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.newsTable td{
margin:0;
padding:2px 5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.newsTableLink{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.newsTableLink li{
margin:0;
padding:0 0 0 8px;
white-space:nowrap;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
}

.newsTableList{
margin:0 0 0 1.2em;
padding:0;
list-style:none;
}

.newsTableList li{
margin:0;
padding:0;
text-indent:-1.2em;
}

.newsTable02{
margin:0;
padding:0;
width:680px;
border-left:solid 1px #CCC;
clear:both;
}

.newsTable02 th{
margin:0;
padding:2px 5px;
width:120px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#005FA0;
color:#FFF;
font-weight:normal;
}

.newsTable02 td.newsTable02Head{
margin:0;
padding:2px 5px;
width:220px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.newsTable02 td{
margin:0;
padding:2px 5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

/**/

.ikedaBox{
margin:0 0 10px 0;
padding:0;
}

.ikedaLeft{
margin:0;
padding:0;
width:145px;
float:left;
}

.ikedaRight{
margin:0;
padding:0;
width:497px;
float:right;
}

.ikedaRight h4{
margin:0 0 10px 0;
padding:0 0 0 8px;
background:transparent url(/image/mark_tit_01.gif) repeat-y 0 0;
color:#005FA0;
font-size:120%;
}

.ikedaRight p{
margin:0;
padding:0;
}

.ikedaTable{
margin:10px 0 0 0;
padding:0;
width:680px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.ikedaTable th{
margin:0;
padding:2px 5px;
width:120px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F5F6F8;
font-weight:normal;
}

.ikedaTable td{
margin:0;
padding:2px 5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.ikedaNumber{
margin:0;
_margin:0 0 0 5px;
padding:0;
}

.ikedaNumber li{
margin:0 0 0 1.5em;
padding:0;
}

.btnIkedaLink a{
margin:3px 0;
padding:7px 0 0 20px;
height:21px;
width:131px;
background:transparent url(/image/btn_winner_ja.jpg) no-repeat 0 0;
font-size:95%;
display:block;
clear:both;
}

.btnIkedaLink a:link{
color:#333;
text-decoration:none;
}

.btnIkedaLink a:visited{
color:#333;
text-decoration:none;
}

.btnIkedaLink a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnIkedaLink a:active{
color:#036EAD;
text-decoration:underline;
}

.btnIkedaEntry a{
margin:5px 0 3px 0;
padding:7px 0 0 20px;
height:21px;
width:101px;
background:transparent url(/image/btn_entry_ja.jpg) no-repeat 0 0;

font-size:95%;
display:block;
clear:both;
}

.btnIkedaEntry a:link{
color:#333;
text-decoration:none;
}

.btnIkedaEntry a:visited{
color:#333;
text-decoration:none;
}

.btnIkedaEntry a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnIkedaEntry a:active{
color:#036EAD;
text-decoration:underline;
}

/**/
.inquiryCatch{
margin:15px 0 25px 0;
padding:0;
clear:both;
}

.inquiryListTit{
margin:0;
padding:5px 0 0 0;
height:35px;
font-weight:bold;

font-size:120%;
color:#036EAD;
}

.inquiryCategoryList ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
}

.inquiryCategoryList li{
margin:0 0 5px 0;
padding:5px 8px 0 0;
width:214px;
float:left;
line-height:100%;
font-size:12px;
}

.inquiryCategoryList li img{
margin:0 0 3px 0;
padding:0;
}

.inquiryListLeft{
margin:10px 0 0 0;
padding:10px 0 10px 10px;
width:368px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
background:transparent url(/image/inquiry_bg_01.jpg) no-repeat 0 0;
float:left;
}

.inquiryCompanyList ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
}

.inquiryCompanyList li{
margin:0 0 5px 0;
padding:5px 8px 0 0;
width:175px;
float:left;
line-height:100%;
font-size:1%;
}

.inquiryListRight{
margin:0;
padding:0;
width:290px;
float:right;
}

.inquiryListBox{
margin:10px 0 0 0;
padding:10px 0 10px 10px;
width:280px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
background:transparent url(/image/inquiry_bg_02.jpg) no-repeat 0 0;
clear:both;
}

.inquiryListBox ul{
margin:9px 0 0 0;
padding:0;
list-style:none;
}

.inquiryListBox li{
margin:0 0 5px 0;
padding:7px 8px 0 0;
width:130px;
float:left;
line-height:100%;
font-size:80%;
}

.btnInquiryList{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.inquiryRecruitList ul{
margin:8px 0 0 0;
padding:0;
list-style:none;
}

.inquiryRecruitList li{
margin:0 0 5px 0;
padding:7px 8px 0 0;
width:130px;
float:left;
line-height:100%;
font-size:80%;
}

p.inquiryListNote{
margin:0;
padding:5px 0 0 0;
width:680px;
clear:both;
}


.btnInquiryList a{
margin:0;
padding:20px 0 0 25px;
height:33px;
width:266px;
background:transparent url(/image/btn_inquiry_list_ja.jpg) no-repeat 0 0;
font-weight:bold;
font-size:120%;
color:#036EAD;
display:block;
clear:both;
}

.btnInquiryList a:link{
color:#036EAD;
text-decoration:none;
}

.btnInquiryList a:visited{
color:#036EAD;
text-decoration:none;
}

.btnInquiryList a:hover{
color:#036EAD;
text-decoration:underline;
}

.btnInquiryList a:active{
color:#036EAD;
text-decoration:underline;
}

/**/
.classificationListMainLeft{
margin:0;
padding:0;
width:335px;
float:left;
}

.classificationListMainRight{
margin:0;
padding:0;
width:335px;
float:right;
}

.classificationListMainBox{
margin:0 0 10px 0;
padding:0;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
width:333px;
_width:323px;
clear:both;
}

.classificationListMainBox h4{
margin:0;
padding:0;
background:none;
}

.classificationListMainBox ul{
margin:0 0 10px 10px;
_margin:0 0 10px 5px;
padding:0;
list-style:none;
float:left;
width:154px;
}

.classificationListMainBox li{
margin:5px 0 0 0;
padding:0 0 0 8px;
width:146px;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
}

.classificationListMainBtn h4{
margin:0 0 10px 0;
padding:0;
background:none;
line-height:1%;
}

.classificationListMainBox li.noLink{
margin:5px 0 0 0;
padding:0;
width:146px;
background:none;
}

.classificationListMainBox dl{
margin:0;
padding:0;
width:146px;
}

.classificationListMainBox dt{
margin:0;
padding:0;
width:146px;
}

.classificationListMainBox dd{
margin:5px 0 0 8px;
padding:0 0 0 8px;
width:138px;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
}

/**/

/**/
.usageListMainLeft{
margin:0;
padding:0;
width:335px;
float:left;
}

.usageListMainRight{
margin:0;
padding:0;
width:335px;
float:right;
}

.usageListMainBox{
margin:0 0 10px 0;
padding:0;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
width:333px;
_width:323px;
clear:both;
}

.usageListMainBox h4{
margin:0;
padding:0;
background:none;
}

.usageListMainBox ul{
margin:0 0 10px 10px;
_margin:0 0 10px 5px;
padding:0;
list-style:none;
float:left;
width:154px;
}

.usageListMainBox li{
margin:5px 0 0 0;
padding:0 0 0 8px;
width:146px;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
}

.txtRight{
text-align:right;
}

/**/
.subContentsMain{
margin:0;
padding:10px 0 10px 10px;
width:668px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
background:transparent url(/image/inquiry_bg.jpg) no-repeat 0 0;
clear:both;
}

.subContentsColumn{
margin:10px 0 0 0;
padding:0px;
width:638px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

/*1024 修正*/
.subContentsColumnTit{
margin:0;
padding:0;
background:#FFFFFF;
}

.subContentsColumnTit dl{
margin:0;
padding:0;
}

/*1024 修正*/
.subContentsColumnTit dt{
margin:0 0 10px 0;
padding:0;
}

/*1024 修正*/
.subContentsColumnTit dd{
margin:0;
padding:0;
}

/*1024 修正*/
.subContentsColumnTxt{
margin:20px;
padding:0;
clear:both;
}

/*▼1024 ここから追加*/
.subContentsColumnTxt h4{
margin-top:30px;
margin-bottom:5px;
padding:0 0 0 6px;
font-size:110%;
color:#036EAD;
border-left:solid 4px #036EAD;
}

.subContentsColumTxt p{
margin:0;
padding:0 10px 10px 0;
}
/*▲1024 ここまで追加*/

.subContentsColumnTxt ol{
margin:10px 10px 10px 30px;
padding:0;
clear:both;
}

.subContentsColumnTxt li{
margin:10px 0 0 0;
padding:0;
clear:both;

}

.subContentsColumnTxt dl{
margin:10px 0 0 0;
padding:0;
}

.subContentsColumnTxt dt{
margin:0;
padding:0;
font-weight:bold;
}

.subContentsColumnTxt dd{
margin:0;
padding:0 0 0 0;
}

/*10/26追加 IR TOP*/
.subContentsColumn02{
margin:10px 0 0 0;
padding:0px;
width:678px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}


/*1024 font-size変更*/
.subContentsTit h3{
margin:0;
padding:5px 0 0 0;
height:35px;
font-weight:bold;
font-size:130%;
color:#036EAD;
}

/*1024 捨て？
.subContentsMain h4{
margin:20px 0 10px 0;
padding:0 0 0 6px;
font-size:120%;
color:#036EAD;
border-left:solid 4px #036EAD;
}

.subContentsMain p{
margin:0;
padding:5px 10px 10px 0;
}
*/

/*1024 padding変更*/
.subContentsImgRight{
margin:0 10px 0 20px;
padding:0;
float:right;
}

/*▼1024 ここから追加*/
.subContentsImgRight img{
margin-bottom:10px;
}

.subContentsImgLeft{
margin:0 20px 0 10px;
padding:0;
float:left;
}

.subContentsImgLeft#linefeed{
margin:20px 0 0 0;
}
/*▲1024 ここまで追加*/

.subContentsImgCenter{
margin:10px 0 20px 0;
padding:0;
text-align:center;
}

/**/
.inquiryTit{
margin:0;
padding:5px 0 0 0;
height:35px;
font-weight:bold;
font-size:120%;
color:#036EAD;
}

.inquiryMain{
margin:0;
padding:10px 0 10px 10px;
width:668px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
background:transparent url(/image/inquiry_bg.jpg) no-repeat 0 0;
clear:both;
}

.inquiryLead{
margin:10px 0 0 0;
padding:0;
}

.inquiryLead dt{
margin:0;
padding:0;
}

.inquiryLead dd{
margin:5px 0 0 0;
padding:0 0 0 1.5em;
text-indent:-1.5em;
}

.inquiryTxt{
margin:10px 0 0 0;
padding:0;
width:658px;
}

.inquiryConfirmTxt{
margin:10px 0 50px 0;
padding:0;
width:658px;
}

.inquiryScrollBox{
margin:20px 40px 0 40px;
padding:0;
}

.inquiryScrollBox iframe{
width:578px;
height:100px;
border:solid 1px #CCC;
}

.inquiryAgreement{
margin:5px 40px 0 40px;
padding:10px 0 30px 0;
text-align:center;
color:#036EAD;
}

.inquiryAgreement input{
margin:0;
padding:0;
}

.inquiryAgreementError{
margin:5px 0 0 40px;
padding:10px 0 10px 0;
width:580px;
text-align:center;
color:#036EAD;
background:#FFDBDB;
}

.inquiryAgreementError input{
margin:0;
padding:0;
}

.inquiryAgreementError p{
margin:10px 0 0 0;
padding:0;
}

.inquiryNote{
margin:5px 0;
padding:0;
font-size:80%;
}

.inquiryTable{
margin:0 0 10px 0;
padding:0;
width:658px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.inquiryTable th{
margin:0;
padding:5px;
width:125px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#005FA0;
color:#FFF;
font-weight:normal;
}

.inquiryTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.inquiryTable td textarea{
margin:0;
padding:0;
font-size:100%;
}

.inquiryTable td.inquiryTableError{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#FFDBDB;
}

.inquiryTable td.inquiryTableError p{
margin:5px 0 0 0;
padding:0;
}

.inquiryTableLayout{
margin:0;
padding:0;
border-top:none;
border-left:none;
clear:both;
}

.inquiryTableLayout th{
margin:0;
padding:2px 5px 2px 0;
border-right:none;
border-bottom:none;
background:#FFF;
color:#333;
width:80px;
font-weight:normal;
white-space:nowrap;
}

.inquiryTableLayout td{
margin:0;
padding:2px 5px 2px 0;
border-right:none;
border-bottom:none;
}

.inquiryTableLayout td.inquiryTableCategory{
margin:0;
padding:2px 5px 2px 10px;
border-right:none;
border-bottom:none;
color:#069;
font-size:120%;
font-weight:bold;
}

.inquiryTableCheckbox{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.inquiryTableCheckbox li{
margin:0;
padding:0 15px 0 0;
white-space:nowrap;
float:left;
}

.inquiryTableCheckbox li input{
margin:0;
padding:0;
}

.btnInquiryBox{
margin:0;
padding:0;
text-align:center;
clear:both;
}

.btnInquiryBox input{
margin:10px auto 35px auto;
padding:10px 0 10px 5px;
height:40px;
width:150px;
background:transparent url(/image/btn_inquiry_ja.jpg) no-repeat 0 0;
display:block;
color:#333;
border:0;
cursor:pointer;
}

.btnInquiryBox input:hover{
color:#333;
text-decoration:underline;
cursor:pointer;
}

.btnInquiryTransmitBox{
margin:0;
padding:0;
text-align:center;
clear:both;
}

.btnInquiryTransmitBox input{
margin:0 auto;
padding:10px 0 10px 5px;
height:40px;
width:120px;
background:transparent url(/image/btn_inquiry_02_ja.jpg) no-repeat 0 0;
display:block;
color:#333;
border:0;
cursor:pointer;
}

.btnInquiryTransmitBox input:hover{
color:#333;
text-decoration:underline;
cursor:pointer;
}

.btnInquiryBackBox{
margin:0;
padding:0;
text-align:center;
clear:both;
}

.btnInquiryBackBox input{
margin:0 auto;
padding:10px 0 10px 5px;
height:40px;
width:120px;
background:transparent url(/image/btn_inquiry_03_ja.jpg) no-repeat 0 0;
display:block;
color:#333;
border:0;
cursor:pointer;
}

.btnInquiryBackBox input:hover{
color:#333;
text-decoration:underline;
cursor:pointer;
}

.inquiryComplete{
margin:20px 0 10px 0;
padding:20px;
width:618px;
background:#F2F2F2;
border:0;
}

.inquiryBtnBox{
margin:15px auto 25px auto;
padding:0;
border:0;
}

.inquiryBtnBox td{
margin:0;
padding:0;
padding:0 10px;
}

/**/

.categoryLeft{
margin:0;
padding:0 12px 0 0;
width:195px;
}

.categoryRight{
margin:0;
padding:0;
width:447px;
vertical-align:top;
}

.categoryTit{
margin:0 0 10px 0;
padding:0;
clear:both;
}

.categoryInfo{
margin:0;
padding:0 0 5px 0;
vertical-align:top;
clear:both;
}

.categoryInfo dl{
margin:0;
padding:0;
clear:both;
}

.categoryInfoDate{
margin:0;
padding:0 10px 0 0;
float:left;
}

.categoryInfoTxt{
margin:0;
padding:0;
float:left;
}

/**/
.contentsAnchorBox{
margin:0;
padding:7px;
width:664px;
background:transparent url(/image/list_link_bg.gif) repeat-x 0 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.contentsAnchorBox ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.contentsAnchorBox li{
margin:0;
padding:0 15px 5px 8px;
white-space:nowrap;
background:transparent url(/image/arrow_02.gif) no-repeat 0 6px;
float:left;
}

.listContents03{
margin:35px auto 0 auto;
padding:0;
width:900px;
text-align:left;
}

.listContents03 h3{
margin:0;
padding:0 0 0 10px;
font-size:120%;
line-height:120%;
background:transparent url(/image/mark_tit_01.gif) repeat-y 0 0;
color:#005FA0;
}

.listContentsTable03{
margin:5px auto 0 auto;
padding:0;
width:900px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.listContentsTable03 th{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
font-weight:normal;
background:#06A;
color:#FFF;
}

.listContentsTable03 th.listContentsTableHead01{
margin:0;
padding:5px;
width:102px;
}

.listContentsTable03 th.listContentsTableHead02{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 th.listContentsTableHead03{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 th.listContentsTableHead04{
margin:0;
padding:5px;
width:85px;
}

.listContentsTable03 th.listContentsTableHead05{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 th.listContentsTableHead06{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 th.listContentsTableHead07{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 th.listContentsTableHead08{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 th.listContentsTableHead09{
margin:0;
padding:5px;
width:89px;
}

.listContentsTable03 td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
}

.listContentsTable03 td.listContentsTableImg{
margin:0;
padding:2px;
height:76px;
font-size:1px;
line-height:100%;
}

.listContentsTable03 td.listContentsTableName{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable03 td.listContentsTableName a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable03 td.listContentsTableName a:visited{
color:#069;
text-decoration:underline;
}
.listContentsTable03 td.listContentsTableName a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable03 td.listContentsTableName a:active{
color:#069;
text-decoration:none;
}


/**/
.contentsLinkBox{
margin:0;
padding:7px;
width:664px;
background:transparent url(/image/list_link_bg.gif) repeat-x 0 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.contentsLinkBox ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.contentsLinkBox li{
margin:0;
padding:0 15px 5px 8px;
white-space:nowrap;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
float:left;
}

.listContents{
margin:35px auto 0 auto;
padding:0;
width:900px;
text-align:left;
}

.listContents h3{
font-size:140%;
line-height:120%;
color:#005FA0;
}

.listContents02{
margin:35px auto 0 auto;
padding:0;
width:900px;
text-align:left;
}

.listContents02 h3{
font-size:140%;
line-height:120%;
color:#005FA0;
}

.listContentsFeat{
margin:5px 0 25px 0;
padding:0;
width:900px;
clear:both;
}

.listNaviBox{
margin:5px 0;
padding:0;
width:900px;
clear:both;
}

.listNaviLeft{
margin:0;
padding:0;
width:400px;
float:left;
}

.listNaviRight{
margin:0;
padding:0;
width:500px;
float:right;
text-align:right;
}

.listNaviRight a:link{
color:#069;
text-decoration:underline;
}

.listNaviRight a:visited{
color:#069;
text-decoration:underline;
}

.listNaviRight a:hover{
color:#069;
text-decoration:none;
}

.listNaviRight a:active{
color:#069;
text-decoration:none;
}

.listContentsTable{
margin:5px auto 0 auto;
padding:0;
width:900px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.listContentsTable th{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
font-weight:normal;
background:#06A;
white-space:nowrap;
color:#FFF;
}

.listContentsTable th.listContentsTableName{
margin:0;
padding:0;
width:150px;
}

.listContentsTable th a:link{
color:#FFF;
text-decoration:underline;
}

.listContentsTable th a:visited{
color:#FFF;
text-decoration:underline;
}

.listContentsTable th a:hover{
color:#FFF;
text-decoration:none;
}

.listContentsTable th a:active{
color:#FFF;
text-decoration:none;
}

.listContentsTable td.listContentsTableName{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable td.listContentsTableName a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable td.listContentsTableName a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable td.listContentsTableName a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable td.listContentsTableName a:active{
color:#069;
text-decoration:none;
}

.listContentsTable td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
}

.listContentsTable td.listContentsSelectCategory{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat 0 0;
_background:transparent url(/image/list_bg_01.gif) no-repeat -1px 0;
border-right:none;
border-bottom:none;
}

*:first-child+html .listContentsTable td.listContentsSelectCategory{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat -1px 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectCategory select{
margin:0 auto;
padding:0;
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable td.listContentsSelectCable{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectCable select{
font-size:80%;
_font-size:70%;
width:120px;
}

.listContentsTable td.listContentsSelectItemA{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectItemA select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable td.listContentsSelectItemB{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectItemB select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable td.listContentsSelectItemC{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectItemC select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable td.listContentsSelectItemD{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectItemD select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable td.listContentsSelectItemE{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable td.listContentsSelectItemE select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable td.listContentsSelectBtn{
margin:0;
padding:0;
background:transparent url(/image/list_bg_04.gif) no-repeat 0 100%;
_background:transparent url(/image/list_bg_04.gif) no-repeat -1px 100%;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputCustom{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputNote{
margin:0;
padding:5px 5px 0 5px;
font-size:80%;
color:#E00631;
border-right:solid 1px #CCC;
border-bottom:none;
text-align:left;
}

.listContentsTable td.listContentsInputCategory{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputCategory input{
width:85px;
}

.listContentsTable td.listContentsInputCable{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputCable input{
width:115px;
}

.listContentsTable td.listContentsInputItemA{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputItemA input{
width:85px;
}

.listContentsTable td.listContentsInputItemB{
margin:0;
padding:5px;

border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputItemB input{
width:85px;
}

.listContentsTable td.listContentsInputItemC{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputItemC input{
width:85px;
}

.listContentsTable td.listContentsInputItemD{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputItemD input{
width:85px;
}

.listContentsTable td.listContentsInputItemE{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsInputItemE input{
width:85px;
}

.listContentsTable td.listContentsSelectBtn dl{
margin:0;
padding:0 10px 5px 5px;
background:transparent url(/image/list_bg_06.gif) no-repeat 100% 100%;
min-height:30px;
_height:30px;
float:right;
}

.listContentsTable td.listContentsSelectBtn dt{
margin:0;
padding:8px 0 0 0;
width:542px;
text-align:right;
float:left;
}

.listContentsTable td.listContentsSelectBtn dd{
margin:0 0 0 10px;
padding:0;
height:30px;
width:85px;
float:left;
}

.listContentsTable th.listContentsTableImg{
margin:0;
padding:5px;
width:102px;
}

.listContentsTable td.listContentsTableImg{
margin:0;
padding:2px;
height:76px;
width:102px;
font-size:1px;
line-height:100%;
}

.listContentsTable th.listContentsTableNumber{
margin:0;
padding:5px;
width:90px;
}

.listContentsTable td.listContentsTableNumber{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable td.listContentsTableNumber a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable td.listContentsTableNumber a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable td.listContentsTableNumber a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable td.listContentsTableNumber a:active{
color:#069;
text-decoration:none;
}

.listContentsTable th.listContentsTableSeries{
margin:0;
padding:5px;
width:145px;
_width:144px;

}

*:first-child+html .listContentsTable th.listContentsTableSeries {
margin:0;
padding:5px;
width:144px;

}

.listContentsTable td.listContentsSelectSpec01{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectSpec01 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable td.listContentsSelectSpec02{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectSpec02 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable td.listContentsSelectSpec03{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectSpec03 select{
font-size:80%;
_font-size:70%;
width:105px;
}

.listContentsTable td.listContentsSelectSpec04{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-bottom:none;
}

.listContentsTable td.listContentsSelectSpec04 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable td.listContentsSelectSpec05{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable td.listContentsSelectSpec05 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable td.listContentsSelectBtn02{
margin:0;
padding:0;
background:transparent url(/image/list_bg_05.gif) no-repeat 0 100%;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable td.listContentsSelectBtn02 dl{
margin:0;
padding:0 10px 5px 5px;
background:transparent url(/image/list_bg_06.gif) no-repeat 100% 100%;
min-height:30px;
_height:30px;
float:right;
}

.listContentsTable td.listContentsSelectBtn02 dt{
margin:0;
padding:8px 0 0 0;
width:323px;
text-align:right;
float:left;
}

.listContentsTable td.listContentsSelectBtn02 dd{
margin:0 0 0 10px;
padding:0;
height:30px;
width:85px;
float:left;
}

.listContentsTable td.listContentsTableFeat{
margin:0;
padding:5px;
height:1.0em;
}

/**/

.listContentsTable04{
margin:5px auto 0 auto;
padding:0;
width:900px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.listContentsTable04 th{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
font-weight:normal;
background:#06A;
white-space:nowrap;
color:#FFF;
}

.listContentsTable04 th.listContentsTableName{
margin:0;
padding:0;
width:141px;
}

.listContentsTable04 th a:link{
color:#FFF;
text-decoration:underline;
}

.listContentsTable04 th a:visited{
color:#FFF;
text-decoration:underline;
}

.listContentsTable04 th a:hover{
color:#FFF;
text-decoration:none;
}

.listContentsTable04 th a:active{
color:#FFF;
text-decoration:none;
}

.listContentsTable04 td.listContentsTableImg{

margin:0;
padding:1px;
width:108px;
font-size:1px;
line-height:100%;
}

.listContentsTable04 td.listContentsTableName{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable04 td.listContentsTableName a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable04 td.listContentsTableName a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable04 td.listContentsTableName a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable04 td.listContentsTableName a:active{
color:#069;
text-decoration:none;
}

.listContentsTable04 td{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
}

.listContentsTable04 td.listContentsSelectCategory{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat 0 0;
_background:transparent url(/image/list_bg_01.gif) no-repeat -1px 0;
border-right:none;
border-bottom:none;
}
*:first-child+html .listContentsTable04 td.listContentsSelectCategory{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat -1px 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectCategory select{
margin:0 auto;
padding:0;
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable04 td.listContentsSelectCable{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectCable select{
font-size:80%;
_font-size:70%;
width:120px;
}

.listContentsTable04 td.listContentsSelectItemA{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectItemA select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable04 td.listContentsSelectItemB{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectItemB select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable04 td.listContentsSelectItemC{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectItemC select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable04 td.listContentsSelectItemD{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectItemD select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable04 td.listContentsSelectItemE{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectItemE select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable04 td.listContentsSelectBtn{
margin:0;
padding:0;
background:transparent url(/image/list_bg_05.gif) no-repeat 0 100%;
_background:transparent url(/image/list_bg_05.gif) no-repeat -1px 100%;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputCustom{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputNote{
margin:0;
padding:5px 5px 0 5px;
font-size:80%;
color:#E00631;
border-right:solid 1px #CCC;
border-bottom:none;
text-align:left;
}

.listContentsTable04 td.listContentsInputCategory{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputCategory input{
width:85px;
}

.listContentsTable04 td.listContentsInputCable{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputCable input{
width:115px;
}

.listContentsTable04 td.listContentsInputItemA{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputItemA input{
width:85px;
}

.listContentsTable04 td.listContentsInputItemB{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputItemB input{
width:85px;
}

.listContentsTable04 td.listContentsInputItemC{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputItemC input{
width:85px;
}

.listContentsTable04 td.listContentsInputItemD{
margin:0;
padding:5px;
border-right:none;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsInputItemD input{
width:85px;
}

.listContentsTable04 td.listContentsSelectBtn dl{
margin:0;
padding:0 10px 5px 5px;
background:transparent url(/image/list_bg_06.gif) no-repeat 100% 100%;
min-height:30px;
_height:30px;
float:right;
}

.listContentsTable04 td.listContentsSelectBtn dt{
margin:0;
padding:8px 0 0 0;
width:432px;
text-align:right;
float:left;
}

.listContentsTable04 td.listContentsSelectBtn dd{
margin:0 0 0 10px;
padding:0;
height:30px;
width:85px;
float:left;
}

.listContentsTable04 th.listContentsTable04Img{
margin:0;
padding:5px;
width:102px;
}

.listContentsTable04 td.listContentsTable04Img{
margin:0;
padding:2px;
height:76px;
width:102px;
font-size:1px;
line-height:100%;
}

.listContentsTable04 th.listContentsTable04Number{
margin:0;
padding:5px;
width:90px;
}

.listContentsTable04 td.listContentsTable04Number{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable04 td.listContentsTable04Number a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable04 td.listContentsTable04Number a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable04 td.listContentsTable04Number a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable04 td.listContentsTable04Number a:active{
color:#069;
text-decoration:none;
}

.listContentsTable04 th.listContentsTable04Series{
margin:0;
padding:5px;
width:145px;
_width:144px;
}

*:first-child+html .listContentsTable04 th.listContentsTable04Series {
margin:0;
padding:5px;
width:144px;
}

.listContentsTable04 td.listContentsSelectSpec01{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectSpec01 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable04 td.listContentsSelectSpec02{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectSpec02 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable04 td.listContentsSelectSpec03{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectSpec03 select{
font-size:80%;
_font-size:70%;
width:105px;
}

.listContentsTable04 td.listContentsSelectSpec04{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectSpec04 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable04 td.listContentsSelectSpec05{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable04 td.listContentsSelectSpec05 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable04 td.listContentsSelectBtn02{
margin:0;
padding:0;
background:transparent url(/image/list_bg_05.gif) no-repeat 0 100%;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable04 td.listContentsSelectBtn02 dl{
margin:0;
padding:0 10px 5px 5px;
background:transparent url(/image/list_bg_06.gif) no-repeat 100% 100%;
min-height:30px;
_height:30px;
float:right;
}

.listContentsTable04 td.listContentsSelectBtn02 dt{
margin:0;
padding:8px 0 0 0;
width:323px;
text-align:right;
float:left;
}


.listContentsTable04 td.listContentsSelectBtn02 dd{
margin:0 0 0 10px;
padding:0;
height:30px;
width:85px;
float:left;
}

.listContentsTable04 td.listContentsTable04Feat{
margin:0;
padding:5px;
height:1.0em;
}

/**/

.listContentsTable02{
margin:5px auto 0 auto;
padding:0;
width:900px;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.listContentsTable02 th{
margin:0;
padding:5px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
text-align:center;
font-weight:normal;
background:#06A;
white-space:nowrap;
color:#FFF;
}

.listContentsTable02 th.listContentsTable02Name{
margin:0;
padding:0;
width:150px;
}

.listContentsTable02 th a:link{
color:#FFF;
text-decoration:underline;
}

.listContentsTable02 th a:visited{
color:#FFF;
text-decoration:underline;
}

.listContentsTable02 th a:hover{
color:#FFF;
text-decoration:none;
}

.listContentsTable02 th a:active{
color:#FFF;
text-decoration:none;
}

.listContentsTable02 td.listContentsTable02Name{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable02 td.listContentsTable02Name a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable02 td.listContentsTable02Name a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable02 td.listContentsTable02Name a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable02 td.listContentsTable02Name a:active{
color:#069;
text-decoration:none;
}

.listContentsTable02 td{
margin:0;
padding:5px;
border-top:double 3px #CCC;
border-right:solid 1px #CCC;
text-align:center;
}

.listContentsTable02 td.listContentsSelectCategory{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat 0 0;
_background:transparent url(/image/list_bg_01.gif) no-repeat -1px 0;
border-right:none;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectCategory select{
margin:0 auto;
padding:0;
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable02 td.listContentsSelectCable{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectCable select{
font-size:80%;
_font-size:70%;
width:120px;
}

.listContentsTable02 td.listContentsSelectItemA{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectItemA select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable02 td.listContentsSelectItemB{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectItemB select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable02 td.listContentsSelectItemC{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectItemC select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable02 td.listContentsSelectItemD{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 0 0;
border-right:none;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectItemD select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable02 td.listContentsSelectItemE{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable02 td.listContentsSelectItemE select{
font-size:80%;
_font-size:70%;
width:90px;
}

.listContentsTable02 td.listContentsSelectBtn{
margin:0;
padding:0;
background:transparent url(/image/list_bg_04.gif) no-repeat 0 100%;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputCustom{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputNote{
margin:0;
padding:5px 5px 0 5px;
font-size:80%;
color:#E00631;
border-right:solid 1px #CCC;
border-bottom:none;
}

.listContentsTable02 td.listContentsInputCategory{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputCategory input{
width:85px;
}

.listContentsTable02 td.listContentsInputCable{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputCable input{
width:115px;
}

.listContentsTable02 td.listContentsInputItemA{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputItemA input{
width:85px;
}

.listContentsTable02 td.listContentsInputItemB{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputItemB input{
width:85px;
}

.listContentsTable02 td.listContentsInputItemC{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputItemC input{
width:85px;
}

.listContentsTable02 td.listContentsInputItemD{
margin:0;
padding:5px;
border-right:none;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputItemD input{
width:85px;
}

.listContentsTable02 td.listContentsInputItemE{
margin:0;
padding:5px;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

.listContentsTable02 td.listContentsInputItemE input{
width:85px;
}

.listContentsTable02 td.listContentsSelectBtn dl{
margin:0;
padding:0 10px 5px 5px;
background:transparent url(/image/list_bg_06.gif) no-repeat 100% 100%;
min-height:30px;
_height:30px;
float:right;
}

.listContentsTable02 td.listContentsSelectBtn dt{
margin:0;
padding:8px 0 0 0;
width:542px;
text-align:right;
float:left;
}

.listContentsTable02 td.listContentsSelectBtn dd{
margin:0 0 0 10px;
padding:0;
height:30px;
width:85px;
float:left;
}

.listContentsTable02 th.listContentsTable02Img{
margin:0;
padding:5px;
width:102px;
}

.listContentsTable02 td.listContentsTable02Img{
margin:0;
padding:2px;
height:76px;
font-size:1px;
line-height:100%;
}

.listContentsTable02 th.listContentsTable02Number{
margin:0;
padding:5px;
width:90px;
}

.listContentsTable02 td.listContentsTable02Number{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
}

.listContentsTable02 td.listContentsTable02Number a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable02 td.listContentsTable02Number a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable02 td.listContentsTable02Number a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable02 td.listContentsTable02Number a:active{
color:#069;
text-decoration:none;
}

.listContentsTable02 td.listContentsTable02ImgHead{
margin:0;
padding:2px;
height:76px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
font-size:1px;
line-height:100%;
}

.listContentsTable02 td.listContentsTable02NumberHead{
margin:0;
padding:5px;
text-align:center;
font-weight:bold;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
}

.listContentsTable02 td.listContentsTable02NumberHead a:link{
color:#069;
text-decoration:underline;
}

.listContentsTable02 td.listContentsTable02NumberHead a:visited{
color:#069;
text-decoration:underline;
}

.listContentsTable02 td.listContentsTable02NumberHead a:hover{
color:#069;
text-decoration:none;
}

.listContentsTable02 td.listContentsTable02NumberHead a:active{
color:#069;
text-decoration:none;
}

.listContentsTable02 th.listContentsTable02Series{
margin:0;
padding:5px;
width:145px;
_width:144px;
}

*:first-child+html .listContentsTable02 th.listContentsTable02Series {
margin:0;
padding:5px;
width:144px;
}

.listContentsTable02 td.listContentsSelectSpec01{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_01.gif) no-repeat 0 0;
border-right:none;
border-top:solid 1px #CCC;
}

.listContentsTable02 td.listContentsSelectSpec01 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable02 td.listContentsSelectSpec02{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-top:solid 1px #CCC;
}

.listContentsTable02 td.listContentsSelectSpec02 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable02 td.listContentsSelectSpec03{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-top:solid 1px #CCC;
}

.listContentsTable02 td.listContentsSelectSpec03 select{
font-size:80%;
_font-size:70%;
width:105px;
}

.listContentsTable02 td.listContentsSelectSpec04{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_02.gif) repeat-x 100% 0;
border-right:none;
border-top:solid 1px #CCC;
}

.listContentsTable02 td.listContentsSelectSpec04 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable02 td.listContentsSelectSpec05{
margin:0;
padding:5px;
background:transparent url(/image/list_bg_03.gif) no-repeat 100% 0;
border-right:solid 1px #CCC;
border-top:solid 1px #CCC;
}

.listContentsTable02 td.listContentsSelectSpec05 select{
font-size:80%;
_font-size:70%;
width:85px;
}

.listContentsTable02 td.listContentsSelectBtn02{
margin:0;
padding:0;
background:transparent url(/image/list_bg_05.gif) no-repeat 0 100%;
border-right:solid 1px #CCC;
border-top:none;
}

.listContentsTable02 td.listContentsSelectBtn02 dl{
margin:0;
padding:0 10px 5px 5px;
background:transparent url(/image/list_bg_06.gif) no-repeat 100% 100%;
min-height:30px;
_height:30px;
float:right;
}

.listContentsTable02 td.listContentsSelectBtn02 dt{
margin:0;
padding:8px 0 0 0;
width:323px;
text-align:right;
float:left;
}

.listContentsTable02 td.listContentsSelectBtn02 dd{
margin:0 0 0 10px;
padding:0;
height:30px;
width:85px;
float:left;
}

.listContentsTable02 td.listContentsTable02Feat{
margin:0;
padding:5px;
_padding:0 5px;
height:1.0em;
_height:1px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
}

*:first-child+html .listContentsTable02 td.listContentsTable02Feat{
margin:0;
padding:0 5px;
height:1px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
}

.listContentsTable02 td.listContentsTable02Head{
margin:0;
padding:5px;
border-top:solid 1px #CCC;
border-right:solid 1px #CCC;
}

.listIcon{
margin:0;
padding:0;
}

.listIcon dt{
margin:0;
padding:0;
float:left;
}

.listIcon dd{
margin:0;
padding:0 0 0 5px;
float:left;
}

/**/
.bottomBoxLine{
margin:20px 0 0 0;
padding:3px;
border:solid 1px #CCC;
}

.bottomBox{
margin:0;
padding:3px;
height:86px;
background:transparent url(/image/bottom_bg.gif) repeat 0 0;
}

.bottomImg{
margin:0;
padding:0 10px 0 0;
}

.bottomTit h4{
margin:0;
padding:0 10px 0 0;
line-height:100%;
font-size:130%;
}

.bottomTxt{
margin:0;
padding:0;
}

.bottomTxt a:link{
color:#069;
text-decoration:underline;
}

.bottomTxt a:visited{
color:#069;
text-decoration:underline;
}

.bottomTxt a:hover{
color:#069;
text-decoration:none;
}

.bottomTxt a:active{
color:#069;
text-decoration:none;
}

/**/
.featureMainBox{
margin:0;
padding:1px;
width:676px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.featureMainBg{
margin:0;
padding:0;
height:114px;
background:transparent url(/image/feature_main_bg.gif) repeat 0 0;
border:solid 1px #EFEFEF;
text-align:center;
}

.featureMainLayout{
margin:15px auto 0 auto;
padding:0;
width:315px;
text-align:left;
}

.featureMainLeft{
margin:0;
padding:0;
height:86px;
width:105px;
float:left;
}

.featureMainRight{
margin:0;
padding:0;
height:86px;
width:210px;
float:left;
}

.featureMainRight h4{
margin:20px 0 10px 0;
padding:0;
}

.featureSubBox{
margin:0;
padding:30px 50px 20px 50px;
width:578px;
background:transparent url(/image/list_link_bg.gif) repeat-x 0 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.featureSubBox h4{
margin:0 0 10px 0;
padding:0;
}

.featureSubTit{
margin:50px 0 0 0;
padding:0;
width:578px;
}

.featureSubTit h4{
margin:0;
padding:0;
width:235px;
float:left;
}

.featureSubBtn{
margin:0 0 0 0;
padding:0;
width:340px;
float:left;
text-align:right;
}

.featureSubCheck{
margin:0;
padding:10px 0 0 0;
clear:both;
}

.featureSubCheck ul{

margin:0;
padding:0;
list-style:none;
}

.featureSubCheck li{
margin:5px 0 0 0;
padding:0;
width:145px;
float:left;
}

.featureSubCheck input{
margin:0;
padding:0;
}

.btnFeatureBox input{
margin:40px auto 0 auto;
padding:10px 0 10px 15px;
height:40px;
width:150px;
background:transparent url(/image/btn_feature.jpg) no-repeat 0 0;
display:block;
color:#333;
border:0;
cursor:pointer;
clear:both;
}

.btnFeatureBox input:hover{
color:#333;
text-decoration:underline;
cursor:pointer;
}

/**/
.wideContentsBox{
margin:0;
padding:0;
width:900px;
clear:both;
}

.searchResultMain{
margin:0 0 35px 0;
padding:0;
width:900px;
clear:both;
}

/**/
.usageMain{
margin:0;
padding:1px;
width:676px;
height:346px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
font-size:1px;
line-height:100%;
clear:both;
}

.usageLinkTit{
margin:0;
padding:0;
clear:both;
border-left:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
font-size:1px;
line-height:100%;
}

.usageLinkBox{
margin:0;
padding:7px;
width:664px;
background:transparent url(/image/list_link_bg.gif) repeat-x 0 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.usageLinkBox ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.usageLinkBox li{
margin:0;
padding:0 8px 5px 8px;
width:205px;
white-space:nowrap;
background:transparent url(/image/arrow_01.gif) no-repeat 0 6px;
float:left;
}

/**/
.typeListLeft{
margin:0;
padding:0 10px 0 0;
width:195px;
line-height:100%;
font-size:1px;
}
.typeListRight{
margin:0;
padding:0;
}

.typeListBox{
margin:35px 0 10px 0;
padding:5px 0 0 20px;
width:658px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.typeListBox h4{
margin:0 0 10px 0;
padding:0 0 0 6px;
border-left:solid 4px #036EAD;
color:#005FA0;
font-size:130%;
}

.typeListLayout{
margin:0 0 15px 0;
padding:10px 0 0 0;
}

.typeListLayoutLeft{
margin:0;
padding:0;
width:195px;
float:left;
}

.typeListLayoutRight{
margin:0;
padding:0;
width:453px;
float:right;
}

.typeListTable{
margin:0;
padding:0;
}

.typeListTable th{
margin:0;
padding:0 5px 5px 0;
font-weight:normal;
text-align:left;
vertical-align:top;
}

.typeListTable td{
margin:0;
padding:0 5px 5px 0;
}

/**/
.pressList{
margin:0;
padding:0;
clear:both;
}

.pressList dt{
margin:0;
padding:0 0 10px 0;
width:95px;
float:left;

}

.pressList dd{
margin:0;
padding:0 5px 10px 0;
width:560px;
float:left;
}

.pressIconPdf{
margin:0;
padding:0 0 5px 20px;
background:transparent url(/image/icon_pdf.gif) no-repeat 5px 0;
}

/**/
.irListBox{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.irList{
margin:0;
padding:0;
clear:both;
}

.irList dt{
margin:0;
padding:0 0 10px 0;
width:90px;
float:left;
}

.irList dd{
margin:0;
padding:0 5px 10px 0;
width:570px;
float:left;
}

.irIconPdf{
margin:0;
padding:0 0 5px 20px;
background:transparent url(/image/icon_pdf.gif) no-repeat 5px 0;
}

/**/
.privacyCatch{
margin:0 0 25px 0;
padding:0;
clear:both;
}

.privacyContentsMain{
margin:0;
padding:0 10px 10px 10px;
width:658px;
border-top:solid 4px #036EAD;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.privacyContentsMain h4{
margin:20px 0 10px 0;
padding:0 0 0 6px;
font-size:120%;
color:#036EAD;
border-left:solid 4px #036EAD;
}

.privacyContentsMain p{
margin:0;
padding:0;
}

/**/
.csrMainImg{
margin:0 0 25px 0;
padding:0;
height:124px;
clear:both;
}

.csrContentsMain{
margin:0;
padding:2px 0 10px 10px;
width:668px;
border:solid 1px #CCC;
clear:both;
}

.csrContentsMain ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.csrContentsMain li{
margin:8px 8px 0 0;
padding:0;
width:214px;
height:40px;
font-size:1px;
line-height:100%;
float:left;
}

/**/
.csrMainImg{
margin:0 0 25px 0;
padding:0;
height:124px;
clear:both;
}

.csrContentsMain{
margin:0;
padding:2px 0 10px 10px;
width:668px;
border:solid 1px #CCC;
clear:both;
}

.csrContentsMain ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.csrContentsMain li{
margin:8px 8px 0 0;
padding:0;
width:214px;
height:40px;
font-size:1px;
line-height:100%;
float:left;
}

.csrSubContentsColumnDate{
margin:0;
padding:0;
}

.csrSubContentsColumnDateLeft{
margin:0;
padding:0;
display:inline;
float:left;
}

.csrSubContentsColumnDateRight{
margin:0;
padding:0;
display:inline;
float:right;
}

/**/
.csrSubContentsColumnList{
margin:0;
padding:0;
list-style:none;
}

.csrSubContentsColumnList li{
margin:15px 0 0 0;
padding:0 0 0 1.2em;
text-indent:-1.2em;
}

/**/
.networkMainImg{
margin:0 0 25px 0;
padding:0;
height:124px;
clear:both;
}

.networkContentsMain{
margin:0;
padding:2px 0 10px 10px;
width:668px;
border:solid 1px #CCC;
clear:both;
}

.networkContentsMain ul{
margin:0;
padding:0;
width:666px;
list-style:none;
clear:both;
}

.networkContentsMain li{
margin:8px 0 0 0;
padding:0 8px 0 0;
width:214px;
height:119px;
font-size:1px;
line-height:100%;
float:left;
}

/**/
.ecoMainImg{
margin:0 0 10px 0;
padding:0;
height:124px;
clear:both;
}

.ecoMain{
margin:0;
padding:0;
clear:both;
}

.ecoMain h4{
margin:0 0 10px 0;
padding:0 0 0 6px;
border-left:solid 4px #036EAD;
color:#005FA0;
font-size:130%;
}

.ecoMain h5{
margin:10px 0 0 0;
padding:0;
font-size:100%;
clear:both;
}

.ecoMain p{
margin:0;
padding:0;
clear:both;
}

.ecoContentsMain{
	margin:0 0 10px 0;
	padding:2px 0 10px 10px;
	width:668px;
	border:solid 1px #CCC;
	clear:both;
	overflow: hidden;
}

.ecoContentsMain ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.ecoContentsMain li{
margin:8px 8px 0 0;
padding:0;
width:214px;
height:40px;
font-size:1px;
line-height:100%;
float:left;
}

.ecoContentsMain2{
	margin:0 0 10px 0;
	padding:2px 0 10px 10px;
	width:668px;
	border:solid 1px #CCC;
	clear:both;
	overflow: hidden;
}

.ecoContentsMain2 ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.ecoContentsMain2 li{
margin:8px 8px 0 0;
padding:0;
width:214px;
height:119px;
font-size:1px;
line-height:100%;
float:left;
}

.ecoContentsMain dl{
margin:8px 8px 0 0;
padding:0;
width:214px;
float:left;
}

.ecoContentsMain dt{
margin:0;
padding:0;
width:214px;
height:40px;
font-size:1px;
line-height:100%;
}

.ecoContentsMain dd.ecoContentsBg01{
margin:0;
padding:10px;
width:194px;
min-height:59px;
_height:59px;
background:transparent url(/image/eco_bg_01.jpg) no-repeat 0 100%;
}

.ecoContentsMain dd.ecoContentsBg02{
margin:0;
padding:10px;
width:194px;
min-height:59px;
_height:59px;
background:transparent url(/image/eco_bg_02.jpg) no-repeat 0 100%;
}

/**/
.companyMainImg{
margin:0 0 10px 0;
padding:0;
height:124px;
clear:both;
}

.companyMain{
margin:0;
padding:0;
clear:both;
}

.companyMain h4{
margin:0 0 10px 0;
padding:0 0 0 6px;
border-left:solid 4px #036EAD;
color:#005FA0;
font-size:130%;
}

.companyMain h5{
margin:10px 0 0 0;
padding:0;
font-size:100%;
clear:both;
}

.companyMain p{
margin:0;
padding:0;
clear:both;
}

.companyContentsMain{
	margin:0 0 10px  0;
	padding:2px 0 10px 10px;
	width:668px;
	border:solid 1px #CCC;
	clear:both;
	overflow: hidden;
}

.companyContentsMain ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.companyContentsMain li{
margin:8px 8px 0 0;
padding:0;
width:214px;
height:119px;
font-size:1px;
line-height:100%;
float:left;
}

.companyContentsMain dl{
margin:8px 8px 0 0;
padding:0;
width:214px;
float:left;
}

.companyContentsMain dt{
margin:0;
padding:0;
width:214px;
height:40px;
font-size:1px;
line-height:100%;
}

.companyContentsMain dd.companyContentsBg02{
margin:0;
padding:10px;
width:194px;
min-height:59px;
_height:59px;
background:transparent url(/image/company_bg_02.jpg) no-repeat 0 100%;
}


/**/
.philosophyMain{
margin:0;
padding:0;
clear:both;
}

.philosophyMain h4{
margin:10px 0 10px 0;
padding:0 0 0 6px;
border-left:solid 4px #036EAD;
color:#005FA0;
font-size:130%;
}

.philosophyMain h5{
margin:10px 0 0 1.0em;
padding:0;
font-size:100%;
clear:both;
}

.philosophyMain p{
margin:0 0 20px 1.0em;
padding:0;
clear:both;
}

.philosophyMain ol{
margin:0 0 20px 2.5em;
padding:0;
clear:both;
}

.philosophyMain li{
margin:0;
padding:0;
clear:both;
}

.philosophyMain ol.philosophyNumber{
margin:0 0 20px 2.5em;
padding:0;
clear:both;
}

.philosophyMain ol.philosophyNumber li{
margin:0;
padding:0;
font-size:80%;
clear:both;
}
/**/
.calendarContentsMain{
margin:10px 0 0 0;
padding:0;
width:668px;
clear:both;
}

.calendarBox{
	margin:20px 0 0 10px;
	padding:0;
	float:left;
}

.calendarBoxLeft{
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

.calendarBox h4{
margin:0;
padding:0;
_font-size:100%;
line-height:120%;
}

.calendarBoxLeft h4{
margin:0;
padding:0;
_font-size:100%;
line-height:120%;
}

.calendarTable{
margin:0;
padding:0;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
width:217px;
text-align:center;
clear:both;
}

.calendarTable th{
margin:0;
padding:5px 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F5F6F8;
text-align:center;
clear:both;
width:30px;
}

.calendarTable th.red{
margin:0;
padding:5px 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
background:#F5F6F8;
color:#F00;
text-align:center;
clear:both;
width:30px;
}

.calendarTable td{
margin:0;
padding:5px 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
text-align:center;
clear:both;
width:30px;
}

.calendarTable td.red{
margin:0;
padding:5px 0;
border-right:solid 1px #CCC;
border-bottom:solid 1px #CCC;
color:#F00;
text-align:center;
clear:both;
width:30px;
}

/**/
.notificationBox{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.notificationBox h5{
margin:0;
padding:5px;
background:#EAEAEA;
font-size:100%;
clear:both;
}

.notificationBox dl{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.notificationBox dt{
margin:0;
padding:0;
width:310px;
float:left;
}

.notificationBox dd{
margin:0 0 0 10px;
padding:0 0 0 15px;
background:transparent url(/image/icon_pdf.gif) no-repeat 0 0;
width:200px;
float:left;
}

/**/
.mainTit{
margin:0;
padding:20px 0 0 15px;
min-height:38px;
_height:38px;
background:transparent url(/image/main_tit_bg.jpg) no-repeat 0 0;
}

.mainTit h3{
margin:0;
padding:0;
color:#005FA0;
font-size:130%;
display:inline;
}

.mainTit p{
margin:0 0 0 10px;
padding:0;
display:inline;
font-size:80%;
}



/**/

.accountsContentsTit{
margin:15px 0;
padding:0;
clear:both;
}

.accountsContentsTit h4{
margin:0;
padding:0;
display:inline;
float:left;
}

.accountsContentsTit p{
margin:0;
padding:0;
display:inline;
text-align:right;
float:right;
font-size:80%;
}

.accountsContentsTit p a{
margin:0;
padding:2px 0 5px 20px;
background:transparent url(/image/icon_pdf.gif) no-repeat 0 0;
}


.accountsContents{
margin:0;
padding:15px;
background:transparent url(/image/accounts_tab_01_bg.gif) repeat-x 0 0;
clear:both;
}

.accountsContents h4{
margin:0;
padding:0 0 0 6px;
font-size:120%;
color:#036EAD;
border-left:solid 4px #036EAD;
}

.accountsMainBox{
margin:10px 0 0 0;
padding:0;
border:solid 1px #CCC;
clear:both;
}

.accountsTab{
margin:0;
padding:0;
height:38px;
background:transparent url(/image/top_tab_bg.gif) repeat 0 0;
clear:both;
}

.accountsTab ul{
margin:0;
padding:5px 0 0 5px;
height:33px;
list-style:none;
clear:both;
}

.accountsTab li.accountsTab01{
margin:0 1px 0 0;
padding:0;
height:33px;
width:100px;
font-size:1px;
float:left;
}

.accountsTab li.accountsTab02{
margin:0 1px 0 0;
padding:0;
height:33px;
width:104px;
font-size:1px;
float:left;
}

.accountsTab li.accountsTab03{
margin:0 1px 0 0;
padding:0;
height:33px;
width:114px;
font-size:1px;
float:left;
}

.accountsTab li.accountsTab04{
margin:0 1px 0 0;
padding:0;
height:33px;
width:104px;
font-size:1px;
float:left;
}

.accountsBox{
margin:20px 0 0 0;
padding:0;
clear:both;
}

.accountsBox h5{
margin:0;
padding:5px;
background:#EAEAEA;
font-size:100%;
clear:both;
}

.accountsBox dl{
margin:10px 0 0 0;
padding:0;
clear:both;
}


.accountsBox dt{
margin:0;
padding:0;
width:310px;
float:left;
}

.accountsBox dd{
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	width:200px;
	float:left;
}

.accountsBox img{
	width:12px;
	height:14px;
	border:none;
	padding:0 5px 0 0;
}

/**/
.irContents{
margin:0;
padding:5px 15px 15px 15px;
background:transparent url(/image/ir_tab_bg.gif) repeat-x 0 0;
clear:both;
}

.irMainBox{
margin:10px 0 0 0;
padding:0;
border:solid 1px #CCC;
clear:both;
}

.irTab{
margin:0;
padding:0;
height:38px;
background:transparent url(/image/top_tab_bg.gif) repeat 0 0;
clear:both;
}

.irTabLeft{
margin:5px 0 0 5px;
padding:0;
height:33px;
width:100px;
font-size:1px;
float:left;
}

.irTabRight{
margin:10px 10px 0 0;
padding:0;
width:300px;
text-align:right;
float:right;
}

.irTabRight a{
margin:0;
padding:0 0 5px 18px;
background:transparent url(/image/icon_news.gif) no-repeat 0 0;
}

.irBox{
margin:0;
padding:0;
clear:both;
}

.irBox dl{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.irBox dt{
margin:0;
padding:0;
width:65px;
float:left;
}

.irBox dd{
margin:0 0 0 10px;
padding:0 0 5px 15px;
float:left;
}

/* IE7ハック */
*+html .irBox dd{
margin:0 0 0 10px;
padding:0 0 0 15px;
float:left;
}

/* IE6ハック */
* html .irBox dd{
margin:0 0 0 10px;
padding:0 0 0 15px;
float:left;
}


.irLinkBox{
margin:10px 0 0 0;
padding:10px 10px 0 10px;
border:solid 1px #CCC;
min-height:100px;
height:100px;
clear:both;
}

.irLinkBoxLeft{
margin:0 0 10px 0;
padding:0 0 10px 0;
border:solid 1px #CCC;
width:213px;
float:left;
}

.irLinkBoxLeft ul{
margin:0;
_margin:5px 0 0 10px;
padding:0;
list-style:none;
}

.irLinkBoxLeft li.left{
margin:0 0 0 10px;
_margin:0 0 0 0px;
padding:0;
width:75px;
float:left;
}

.irLinkBoxLeft li.right{
margin:0 0 0 10px;
padding:0;
width:115px;
float:left;
}

.irLinkBoxLeft li a{
margin:0;
padding:0 0 0 10px;
background:transparent url(/image/arrow_01.gif) no-repeat 0 4px;
}

/*1024 width変更*/
.irLinkBoxRight{
margin:0;
padding:0;
width:443px;
float:left;
}

.irLinkBoxRight ul{
margin:0;
padding:0;
list-style:none;
}

/*1024 _margin変更 width削除*/
.irLinkBoxRight li{
margin:0 0 11px 8px;
_margin:0 0 11px 4px;
padding:0;
height:40px;
font-size:1px;
line-height:100%;
float:left;
}

/**/
.newsMain{
margin:10px 0;
padding:0;
clear:both;
}

.newsMain dl{
margin:4px 0 0 0;
padding:0;
clear:both;
border:solid 1px #FFF;
}

.newsMain dt{
margin:0;
padding:0 0 2px 0;
width:77px;
float:left;
}

html:\66irst-child .newsMain dt{
margin:0;
padding:0 0 2px 0;
width:90px;
float:left;
}

.newsMain dd{
margin:0;
padding:0 0 4px 0;
width:496px;
float:left;
line-height:120%;
}

html:\66irst-child .newsMain dd{
margin:0;
padding:0 0 4px 0;
width:483px;
float:left;
line-height:120%;
}

.newsMain dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

.newsMain dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

html:\66irst-child .newsMain dd.topInfoIcon{
margin:0;
padding:1px 0 4px 5px;
height:15px;
width:78px;
line-height:100%;
float:left;
}

/**/
.arrow{
margin:0;
padding:0 0 0 7px;
background:transparent url(/image/arrow_01.gif) no-repeat 0 4px;
}

.back{
margin:0;
padding:0 0 0 7px;
background:transparent url(/image/arrow_01_back.gif) no-repeat 0 4px;
}

.iconPdf{
margin:0;
padding:0 0 5px 20px;
background:transparent url(/image/icon_pdf.gif) no-repeat 0 0;
clear:both;
}


.iconPdf02{
margin:0;
padding:0 20px 5px 0;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
clear:both;
}

.iconBlank{
margin:0;
padding:0 0 5px 20px;
background:transparent url(/image/icon_blank.gif) no-repeat 0 0;
clear:both;
}

.iconNew{
margin:0;
padding:0 30px 5px 0;
background:transparent url(/image/icon_new.gif) no-repeat 100% 2px;
clear:both;
}

.sortDown{
margin:0;
padding:0 20px 0 0;
background:transparent url(/image/list_btn_sort_01.gif) no-repeat scroll right center;
}

.sortUp{
margin:0;
padding:0 20px 0 0;
background:transparent url(/image/list_btn_sort_02.gif) no-repeat scroll right center;
}

.sortOn{
margin:0;
padding:0 20px 0 0;
background:transparent url(/image/list_btn_sort_03.gif) no-repeat scroll right center;
}

/**/
.txtBuleB{
color:#069;
font-weight:bold;
}

.txtRed{
color:#F00;
}

.txtError{
color:#E00631;
}

.txtInquiryTit{
color:#069;
font-weight:bold;
font-size:120%;
}

.txtInquiryNumber{
font-weight:bold;
font-size:130%;
}

.txtBold{
font-weight:bold;
}


.irLinkBox_main_en{
margin:10px 0 0 0;
padding:10px 10px 0 10px;
border:solid 1px #CCC;
min-height:50px;
height:50px;
clear:both;
}

.irLinkBox_en{
margin:0;
padding:0;
width:660px;
float:left;
}

.irLinkBox_en ul{
margin:0;
padding:0;
list-style:none;
}

.irLinkBox_en li{
margin:0 0 11px 8px;
_margin:0 0 11px 5px;
padding:0;
height:40px;
width:212px;
font-size:1px;
line-height:100%;
float:left;
}

.inquiryTableCheckbox #yo_sonota_tx,#co_sonota_tx,#an_sonota_tx,#ca_sonota_tx,#ja_sonota_tx,#re_sonota_tx,#na_sonota_tx,#irowake_y_tx,#silkinsatsu_y_tx{
background-color:#CCCCCC;
border:1px inset #CCCCCC;
}

.pressList dd .pdf{
margin:0;
padding:0 20px 4px 0;
float:left;
background:transparent url(/image/icon_pdf.gif) no-repeat 100% 0;
}

/*▲ここまでを10月17日20時26分の状態に復帰（一部改）*/



/*▼ここから捨て候補
.headerNaviRight_en{
	margin:0 35px 0 10px;
	padding:0;
}

.headerSubnavi_en{
margin:6px 0 0 0;
padding:0;
height:19px;
}

.headerSubnavi_en ul{
margin:0;
padding:0;
float:right;
list-style:none;
}

.headerSubnavi_en li{
margin:0 0 0 30px;
padding:0;
float:left;
}
▲ここまで捨て候補*/



/*▼ここから生き*/
.headerSearchInput_en{
margin:0;
padding:0 0 0 6px;
}

.headerSearchInput_en input{
margin:0;
padding:0;
width:186px;
}
/*▲ ここまで生き*/



/*▼1015 ここから追加*/
/*捨て？
.headerNavi_en{
margin:0;
padding:0 0 10px 0;
height:30px;
width:470px;
border-left:solid 1px #CCC;
}
*/

.headerNaviLeft_en{
float:left;
margin:0;
padding:2px 0 0 10px;
width:80px;
}

ul.MenuBarHorizontal_en li.headerNaviHeadLeft
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 120px;
}

ul.MenuBarHorizontal_en li.headerNaviHeadCenter
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 120px;
	float: left;
}
/*▲1015ここまで追加*/


/*▼1024 ここから追加*/
.subContentsTxt{
margin:0;
padding:10px;
width:648px;
}

.subContentsTxt h4{
margin:30px 0 5px 0;
padding:0 0 0 6px;
font-size:110%;
color:#036EAD;
border-left:solid 4px #036EAD;
}

.subContentsTxt h5{
margin:5px 0 0 0;
padding:0;
font-size:100%;
font-weight:bold;
}

.subContentsTxt p{
margin:0;
padding:0px 10px 10px 0;
}

.subContentsTxt p#subLead{
margin:0;
padding:0px 10px 10px 0;
}
/*▲1024 ここまで追加*/

/*▼1028 ここから追加*/
.headerSubnavi_en{
margin:6px 0 0 0;
padding:0;
height:19px;
}

.headerSubnavi_en ul{
margin:0;
padding:0;
float:right;
list-style:none;
}

.headerSubnavi_en li{
margin:0 0 0 40px;
padding:0;
float:left;
}
/*▲1028 ここまで追加*/

.seriesName {
   text-align: left;
   float: left;
}

.seriesImage {
text-align: right;
}

.seriesTop {
}

.notesBox{
	margin:0;
	padding:40px 0 20px 0;
	text-align:center;
	clear:both;
}

.notes{
	margin:0 auto;
	padding:10px 10px 10px 45px;
	width:625px;
	background:transparent url(/image/attention.jpg) no-repeat 10px 10px;
	clear:both;
	text-align: left;
	border:1px solid #999999;
}



/*▼1021 ここから SpryMenuBarHorizontal.css を移植*/
/*@charset "UTF-8";*/

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.headerNaviRight ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 95%;
line-height:100%;
	cursor: default;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
/* 第１階層の表示状態 */
.headerNaviRight ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 120px;
	float: left;
}
.headerNaviRight ul.MenuBarHorizontal li.headerNaviHeadRight
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 80px;
	float: left;
}
.headerNaviRight ul.MenuBarHorizontal li li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 100px;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
/* 第２階層以降の表示状態 */
.headerNaviRight ul.MenuBarHorizontal ul
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:117px;
	position: absolute;
	left: -1000em;
}
.headerNaviRight ul.MenuBarHorizontal ul li
{
	width:117px;
}
/**/
.headerNaviRight ul.MenuBarHorizontal ul.headerNaviUse
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:160px;
	position: absolute;
	left: -1000em;
}
.headerNaviRight ul.MenuBarHorizontal ul.headerNaviUse li
{
	width:160px;
}

.headerNaviRight ul.MenuBarHorizontal ul li ul
{
width:140px;
}
.headerNaviRight ul.MenuBarHorizontal ul li li
{
width:140px;
}
.headerNaviRight ul.MenuBarHorizontal ul li li dl
{
	margin:1px 0 0 0;
	padding:1px 0 0 0;
	background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
	background:#FFF;
height1.0em
}
.headerNaviRight ul.MenuBarHorizontal ul li li dt
{
	margin:0 0 0 5px;
	padding:5px 0;
	background:#FFF;
}
.headerNaviRight ul.MenuBarHorizontal ul li li dd
{
	margin:0 0 0 5px;
	padding:0 0 0 1.2em;
	background:#FFF;
height1.0em
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
.headerNaviRight ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
/* Menu item containers are same fixed width as parent */
.headerNaviRight ul.MenuBarHorizontal ul li
{
	padding:1px 0 0 0;
	background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
	/*width: 100px;*/
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviHead
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviHeadArrow
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
/* 第３階層の表示位置 */
.headerNaviRight ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 0 0 0 117px;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
.headerNaviRight ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
.headerNaviRight ul.MenuBarHorizontal ul
{
	/*border: 1px solid #CCC;*/
}
/* Menu items are a light gray block with padding and no text decoration */
/* 第１階層の背景色・文字色 */
.headerNaviRight ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px 5px;
	font-weight: normal;
	color: #333;
}
/* 第２階層の背景色・文字色 */
.headerNaviRight ul.MenuBarHorizontal ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviHeadArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF url(/image/arrow_01.gif) no-repeat 110px 7px;
	font-weight: normal;
	color: #333;
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviHeadArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF url(/image/arrow_01.gif) no-repeat 110px 8px;
	font-weight: normal;
	color: #333;
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;

	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerNaviRight ul.MenuBarHorizontal ul.headerNaviUse li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviArrow li dd a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	background-color: #FFF;
	text-align: left;
	padding: 0 0 5px 0;
	font-weight: normal;
	color: #333;
}
.headerNaviRight ul.MenuBarHorizontal ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerNaviRight ul.MenuBarHorizontal ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerNaviRight ul.MenuBarHorizontal ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerNaviRight ul.MenuBarHorizontal ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}


.headerNaviRight ul.MenuBarHorizontal ul li ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerNaviRight ul.MenuBarHorizontal ul li ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerNaviRight ul.MenuBarHorizontal ul li ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerNaviRight ul.MenuBarHorizontal ul li ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色 */
.headerNaviRight ul.MenuBarHorizontal ul ul a {
	background-color: #FFF;
	color: #333;
}
/* Menu items that have mouse over or focus have a blue background and white text */
/* 第１階層の背景色・文字色（ロールオーバー時） */
.headerNaviRight ul.MenuBarHorizontal a:hover, .headerNaviRight ul.MenuBarHorizontal a:focus
{
}
/* 第２階層の背景色・文字色（ロールオーバー時） */
.headerNaviRight ul.MenuBarHorizontal ul a:hover,.headerNaviRight ul.MenuBarHorizontal ul a:focus {
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色（ロールオーバー時） */
.headerNaviRight ul.MenuBarHorizontal ul ul a:hover,.headerNaviRight ul.MenuBarHorizontal ul ul a:focus {
	background-color: #EAF5FA;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
/* 第１階層の背景色・文字色（ロールアウト時） */
.headerNaviRight ul.MenuBarHorizontal a.MenuBarItemHover, .headerNaviRight ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, .headerNaviRight ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
}
/* 第２階層の背景色・文字色（ロールアウト時） */
.headerNaviRight ul.MenuBarHorizontal ul a.MenuBarItemHover , .headerNaviRight ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, .headerNaviRight ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #EAF5FA;
	text-align: left;
}
/* 第３階層の背景色・文字色（ロールアウト時） */
.headerNaviRight ul.MenuBarHorizontal ul ul a.MenuBarItemHover , .headerNaviRight ul.MenuBarHorizontal ul ul a.MenuBarItemSubmenuHover, .headerNaviRight ul.MenuBarHorizontal ul ul a.MenuBarSubmenuVisible
{
	color:#333;
	background-color: #EAF5FA;
}

.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviHeadArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}

.headerNaviRight ul.MenuBarHorizontal ul li.headerNaviArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}



/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
.headerNaviRight ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	.headerNaviRight ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	}
}
/*1014*/
/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.headerSubnavi ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 95%;
line-height:100%;
	cursor: default;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
.headerSubnavi ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
/* 第１階層の表示状態 */
.headerSubnavi ul.MenuBarHorizontal li
{
margin-left:40px;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
}

.headerSubnavi ul.MenuBarHorizontal li.headerSubnavi
{
margin-left:40px;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
}

.headerSubnavi ul.MenuBarHorizontal li li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 100px;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
/* 第２階層以降の表示状態 */
.headerSubnavi ul.MenuBarHorizontal ul
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:130px;
	position: absolute;
	left: -1000em;
}
.headerSubnavi ul.MenuBarHorizontal ul li
{
	width:130px;
}
/**/
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviCsr
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:160px;
	position: absolute;
	left: -1000em;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviCsr li
{
	width:160px;
}
/**/
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviEco
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:160px;
	position: absolute;
	left: -1000em;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviEco li
{
	width:160px;
}
/**/
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviRecruit
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:180px;
	position: absolute;
	left: -1000em;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviRecruit li
{
	width:180px;
}
/**/

.headerSubnavi ul.MenuBarHorizontal ul li ul
{
width:130px;
}
.headerSubnavi ul.MenuBarHorizontal ul li li
{
width:130px;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
.headerSubnavi ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -70px;
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviCsr.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -120px;
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviEco.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -100px;
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviRecruit.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -120px;
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
/* Menu item containers are same fixed width as parent */
.headerSubnavi ul.MenuBarHorizontal ul li
{
	padding:1px 0 0 0;
	background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
	/*width: 100px;*/
}
ul.MenuBarHorizontal ul li.headerNaviHead
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviHeadArrow
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
/* 第３階層の表示位置 */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 0 0 0 130px;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
.headerSubnavi ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
	margin: 0 0 0 -132px;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
.headerSubnavi ul.MenuBarHorizontal ul
{
	/*border: 1px solid #CCC;*/
}
/* Menu items are a light gray block with padding and no text decoration */
/* 第１階層の背景色・文字色 */
.headerSubnavi ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px 5px;
	font-weight: normal;
	color: #333;
}
/* 第２階層の背景色・文字色 */
.headerSubnavi ul.MenuBarHorizontal ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
}
.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviHeadArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF url(/image/arrow_01.gif) no-repeat 110px 7px;
	font-weight: normal;
	color: #333;
}
.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviHeadArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 15px;
	background:#FFF url(/image/arrow_01_back.gif) no-repeat 5px 8px;
	font-weight: normal;
	color: #333;
}
.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi ul.MenuBarHorizontal ul.headerNaviCsr li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi ul.MenuBarHorizontal ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi ul.MenuBarHorizontal ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi ul.MenuBarHorizontal ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi ul.MenuBarHorizontal ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}


.headerSubnavi ul.MenuBarHorizontal ul li ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi ul.MenuBarHorizontal ul li ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi ul.MenuBarHorizontal ul li ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi ul.MenuBarHorizontal ul li ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色 */
.headerSubnavi ul.MenuBarHorizontal ul ul a {
	background-color: #FFF;
	color: #333;
}
/* Menu items that have mouse over or focus have a blue background and white text */
/* 第１階層の背景色・文字色（ロールオーバー時） */
.headerSubnavi ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
}
/* 第２階層の背景色・文字色（ロールオーバー時） */
.headerSubnavi ul.MenuBarHorizontal ul a:hover,ul.MenuBarHorizontal ul a:focus {
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色（ロールオーバー時） */
.headerSubnavi ul.MenuBarHorizontal ul ul a:hover,.headerSubnavi ul.MenuBarHorizontal ul ul a:focus {
	background-color: #EAF5FA;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
/* 第１階層の背景色・文字色（ロールアウト時） */
.headerSubnavi ul.MenuBarHorizontal a.MenuBarItemHover, .headerSubnavi ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, .headerSubnavi ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
}
/* 第２階層の背景色・文字色（ロールアウト時） */
.headerSubnavi ul.MenuBarHorizontal ul a.MenuBarItemHover , .headerSubnavi ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, .headerSubnavi ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #EAF5FA;
	text-align: left;
}
/* 第３階層の背景色・文字色（ロールアウト時） */
.headerSubnavi ul.MenuBarHorizontal ul ul a.MenuBarItemHover , .headerSubnavi ul.MenuBarHorizontal ul ul a.MenuBarItemSubmenuHover, .headerSubnavi ul.MenuBarHorizontal ul ul a.MenuBarSubmenuVisible
{
	color:#333;
	background-color: #EAF5FA;
}

.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviHeadArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}

.headerSubnavi ul.MenuBarHorizontal ul li.headerNaviArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}


/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
.headerSubnavi ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	.headerSubnavi ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	}
}
/*▲1015 ここまで SpryMenuBarHorizontal.css を移植*/

/*▼1028 ここから追加*/
/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.headerSubnavi_en ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 95%;
line-height:100%;
	cursor: default;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
.headerSubnavi_en ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
/* 第１階層の表示状態 */
.headerSubnavi_en ul.MenuBarHorizontal li
{
margin-left:40px;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: left;
}

.headerSubnavi_en ul.MenuBarHorizontal li li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
/* 第２階層以降の表示状態 */
.headerSubnavi_en ul.MenuBarHorizontal ul
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:130px;/* 企業情報の幅 */
	position: absolute;
	left: -1000em;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li
{
	width:130px;/* 企業情報の幅 */
}
/**/
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviCsr
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:160px;/* ＣＳＲの幅 */
	position: absolute;
	left: -1000em;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviCsr li
{
	width:160px;/* ＣＳＲの幅 */
}
/**/
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviEco
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:160px;/* 環境活動の幅 */
	position: absolute;
	left: -1000em;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviEco li
{
	width:160px;/* 環境活動の幅 */
}
/**/
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviRecruit
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:180px;/* 採用情報の幅 */
	position: absolute;
	left: -1000em;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviRecruit li
{
	width:180px;/* 採用情報の幅 */
}
/**/

.headerSubnavi_en ul.MenuBarHorizontal ul li ul
{
width:130px;/* 企業情報第２階層の幅 */
}
.headerSubnavi_en ul.MenuBarHorizontal ul li li
{
width:130px;/* 企業情報第２階層の幅 */
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
.headerSubnavi_en ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -30px;/* 企業情報の位置 */
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviCsr.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -120px;/* ＣＳＲの位置 */
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviEco.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -60px;/* 環境活動の位置 */
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviRecruit.MenuBarSubmenuVisible
{
	left: auto;
	margin: 0 0 0 -120px;/* 採用情報の位置 */
	_margin: 0 0 0 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
/* Menu item containers are same fixed width as parent */
.headerSubnavi_en ul.MenuBarHorizontal ul li
{
	padding:1px 0 0 0;
	background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
	/*width: 100px;*/
}
ul.MenuBarHorizontal ul li.headerNaviHead
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviHeadArrow
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
/* 第３階層の表示位置 */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 0 0 0 130px;/* 企業情報第２階層の位置 */
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
.headerSubnavi_en ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
	margin: 0 0 0 -132px;/* 企業情報第２階層の位置 */
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
.headerSubnavi_en ul.MenuBarHorizontal ul
{
	/*border: 1px solid #CCC;*/
}
/* Menu items are a light gray block with padding and no text decoration */
/* 第１階層の背景色・文字色 */
.headerSubnavi_en ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px 5px;
	font-weight: normal;
	color: #333;
}
/* 第２階層の背景色・文字色 */
.headerSubnavi_en ul.MenuBarHorizontal ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviHeadArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF url(/image/arrow_01.gif) no-repeat 110px 7px;
	font-weight: normal;
	color: #333;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviHeadArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 15px;
	background:#FFF url(/image/arrow_01_back.gif) no-repeat 5px 8px;
	font-weight: normal;
	color: #333;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi_en ul.MenuBarHorizontal ul.headerNaviCsr li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.headerSubnavi_en ul.MenuBarHorizontal ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}


.headerSubnavi_en ul.MenuBarHorizontal ul li ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色 */
.headerSubnavi_en ul.MenuBarHorizontal ul ul a {
	background-color: #FFF;
	color: #333;
}
/* Menu items that have mouse over or focus have a blue background and white text */
/* 第１階層の背景色・文字色（ロールオーバー時） */
.headerSubnavi_en ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
}
/* 第２階層の背景色・文字色（ロールオーバー時） */
.headerSubnavi_en ul.MenuBarHorizontal ul a:hover,ul.MenuBarHorizontal ul a:focus {
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色（ロールオーバー時） */
.headerSubnavi_en ul.MenuBarHorizontal ul ul a:hover,.headerSubnavi_en ul.MenuBarHorizontal ul ul a:focus {
	background-color: #EAF5FA;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
/* 第１階層の背景色・文字色（ロールアウト時） */
.headerSubnavi_en ul.MenuBarHorizontal a.MenuBarItemHover, .headerSubnavi_en ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, .headerSubnavi_en ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
}
/* 第２階層の背景色・文字色（ロールアウト時） */
.headerSubnavi_en ul.MenuBarHorizontal ul a.MenuBarItemHover , .headerSubnavi_en ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, .headerSubnavi_en ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #EAF5FA;
	text-align: left;
}
/* 第３階層の背景色・文字色（ロールアウト時） */
.headerSubnavi_en ul.MenuBarHorizontal ul ul a.MenuBarItemHover , .headerSubnavi_en ul.MenuBarHorizontal ul ul a.MenuBarItemSubmenuHover, .headerSubnavi_en ul.MenuBarHorizontal ul ul a.MenuBarSubmenuVisible
{
	color:#333;
	background-color: #EAF5FA;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviHeadArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}

.headerSubnavi_en ul.MenuBarHorizontal ul li.headerNaviArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}

/* 2008/11/11追加　特長で探す */
.headerNaviRight ul.MenuBarHorizontal ul.headerNaviFeature
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:110px;
	position: absolute;
	left: -1000em;
}
.headerNaviRight ul.MenuBarHorizontal ul.headerNaviFeature li
{
	width:110px;
}
.headerNaviRight ul.MenuBarHorizontal ul.headerNaviFeature li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}


/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
.headerSubnavi_en ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	.headerSubnavi_en ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	}
}



/* ------------ 2009/09/29 PULLDOWN追加 START ------------ */

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.USANaviTop ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 95%;
line-height:100%;
	cursor: default;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
/* 第１階層の表示状態 */
.USANaviTop ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 120px;
	float: left;
}
.USANaviTop ul.MenuBarHorizontal li.headerNaviHeadRight
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 80px;
	float: left;
}
.USANaviTop ul.MenuBarHorizontal li li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 100px;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
/* 第２階層以降の表示状態 */
.USANaviTop ul.MenuBarHorizontal ul
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:117px;
	position: absolute;
	left: -1000em;
}
.USANaviTop ul.MenuBarHorizontal ul li
{
	width:117px;
}
/**/
.USANaviTop ul.MenuBarHorizontal ul.headerNaviUse
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:160px;
	position: absolute;
	left: -1000em;
}
.USANaviTop ul.MenuBarHorizontal ul.headerNaviUse li
{
	width:160px;
}

.USANaviTop ul.MenuBarHorizontal ul li ul
{
width:140px;
}
.USANaviTop ul.MenuBarHorizontal ul li li
{
width:140px;
}
.USANaviTop ul.MenuBarHorizontal ul li li dl
{
	margin:1px 0 0 0;
	padding:1px 0 0 0;
	background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
	background:#FFF;
height1.0em
}
.USANaviTop ul.MenuBarHorizontal ul li li dt
{
	margin:0 0 0 5px;
	padding:5px 0;
	background:#FFF;
}
.USANaviTop ul.MenuBarHorizontal ul li li dd
{
	margin:0 0 0 5px;
	padding:0 0 0 1.2em;
	background:#FFF;
height1.0em
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
.USANaviTop ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
/* Menu item containers are same fixed width as parent */
.USANaviTop ul.MenuBarHorizontal ul li
{
	padding:1px 0 0 0;
	background:#FFF url(/image/line_dot.gif) repeat-x 0 0;
	/*width: 100px;*/
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviHead
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviHeadArrow
{
	padding:0;
	background:#FFF;
	/*width: 100px;*/
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
/* 第３階層の表示位置 */
.USANaviTop ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 0 0 0 117px;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
.USANaviTop ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
.USANaviTop ul.MenuBarHorizontal ul
{
	/*border: 1px solid #CCC;*/
}
/* Menu items are a light gray block with padding and no text decoration */
/* 第１階層の背景色・文字色 */
.USANaviTop ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px 5px;
	font-weight: normal;
	color: #333;
}
/* 第２階層の背景色・文字色 */
.USANaviTop ul.MenuBarHorizontal ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviHeadArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF url(/image/arrow_01.gif) no-repeat 110px 7px;
	font-weight: normal;
	color: #333;
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviHeadArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviArrow a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF url(/image/arrow_01.gif) no-repeat 110px 8px;
	font-weight: normal;
	color: #333;
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviArrow li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;

	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.USANaviTop ul.MenuBarHorizontal ul.headerNaviUse li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}
.USANaviTop ul.MenuBarHorizontal ul li.headerNaviArrow li dd a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	background-color: #FFF;
	text-align: left;
	padding: 0 0 5px 0;
	font-weight: normal;
	color: #333;
}
.USANaviTop ul.MenuBarHorizontal ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.USANaviTop ul.MenuBarHorizontal ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.USANaviTop ul.MenuBarHorizontal ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.USANaviTop ul.MenuBarHorizontal ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}


.USANaviTop ul.MenuBarHorizontal ul li ul li a:link{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.USANaviTop ul.MenuBarHorizontal ul li ul li a:visited{
	background-color: #FFF;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.USANaviTop ul.MenuBarHorizontal ul li ul li a:hover{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}

.USANaviTop ul.MenuBarHorizontal ul li ul li a:active{
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色 */
.USANaviTop ul.MenuBarHorizontal ul ul a {
	background-color: #FFF;
	color: #333;
}
/* Menu items that have mouse over or focus have a blue background and white text */
/* 第１階層の背景色・文字色（ロールオーバー時） */
.USANaviTop ul.MenuBarHorizontal a:hover, .USANaviTop ul.MenuBarHorizontal a:focus
{
}
/* 第２階層の背景色・文字色（ロールオーバー時） */
.USANaviTop ul.MenuBarHorizontal ul a:hover,.USANaviTop ul.MenuBarHorizontal ul a:focus {
	background-color: #EAF5FA;
	text-align: left;
	text-decoration: none;
	color: #333;
}
/* 第３階層の背景色・文字色（ロールオーバー時） */
.USANaviTop ul.MenuBarHorizontal ul ul a:hover,.USANaviTop ul.MenuBarHorizontal ul ul a:focus {
	background-color: #EAF5FA;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
/* 第１階層の背景色・文字色（ロールアウト時） */
.USANaviTop ul.MenuBarHorizontal a.MenuBarItemHover, .USANaviTop ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, .USANaviTop ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
}
/* 第２階層の背景色・文字色（ロールアウト時） */
.USANaviTop ul.MenuBarHorizontal ul a.MenuBarItemHover , .USANaviTop ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, .USANaviTop ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #EAF5FA;
	text-align: left;
}
/* 第３階層の背景色・文字色（ロールアウト時） */
.USANaviTop ul.MenuBarHorizontal ul ul a.MenuBarItemHover , .USANaviTop ul.MenuBarHorizontal ul ul a.MenuBarItemSubmenuHover, .USANaviTop ul.MenuBarHorizontal ul ul a.MenuBarSubmenuVisible
{
	color:#333;
	background-color: #EAF5FA;
}

.USANaviTop ul.MenuBarHorizontal ul li.headerNaviHeadArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}

.USANaviTop ul.MenuBarHorizontal ul li.headerNaviArrow li dd a:hover {
	background-color: #FFF;
	text-decoration: underline;
}



/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
.USANaviTop ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	.USANaviTop ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	}
}


.USANaviTop ul.MenuBarHorizontal ul.headerNaviUSA1 
{
	margin: 0;　/* 第２階層の表示位置 */
	padding: 0;　/* 第２階層の表示位置 */
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:190px;
	position: absolute;
	left: -1000em;
}
.USANaviTop ul.MenuBarHorizontal ul.headerNaviUSA1 li
{
	width:190px;
font-size: 12px;
height: 23px;
}


.USANaviTop ul.MenuBarHorizontal ul.headerNaviUSA1 li a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	background:#FFF;
	font-weight: normal;
	color: #333;
}

.USANaviTop{

}

/* ------------ 2009/09/29 PULLDOWN追加 START ------------ */

