@charset "utf-8"; 
/*============================================

Lower page maincontents parts Style Sheet
Last Update 2010-03-02

* Font-size Table
* Heading
* layout adjust
* innerWrap
* round corner box
		- Black Box
		- GrayBorderBox
* Link
* List
* Column
* Table
* clearfix

============================================*/

/*--------------------------------
Font-size Table

80%  = 10px	    |	130% = 16px	|	180% = 22px
90%  = 11px(*)	|	140% = 17px	|	190% = 23px
100% = 12px     |	150% = 18px	|	200% = 24px
105% = 13px	    |	160% = 19px	|	210% = 25px
115% = 14px	    |	165% = 20px	|	215% = 26px
125% = 15px	    |	175% = 21px	| 

(*)When "verdana" is specified for the font family,
   IE6,7 doesn't have the fontsize of considerable 11px.
--------------------------------*/

a{color:#277400; text-decoration:none;}
a:hover{color:#277400; text-decoration:underline;}

/*--------------------------------
Heading Parts Setting
--------------------------------*/
#contentsLeftMain h2,#contentsMain h2{margin:20px 0 10px; padding:5px 10px; background-color:#edeeef; font-size:125%; font-weight:bold;}
#contentsLeftMain h3,#contentsMain h3{margin:15px 0 10px; padding-bottom:5px; border-bottom:#ccc 1px solid; font-size:115%; font-weight:bold;}
#contentsLeftMain h4,#contentsMain h4{margin:15px 0 5px; font-weight:bold;}
h2 a,h3 a,h4 a{color:#333366; text-decoration:none; padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 90% no-repeat;}
h2 a:hover,h3 a:hover,h4 a:hover{color:#333366; text-decoration:underline;}


/*--------------------------------
layout adjust
--------------------------------*/
.center{text-align:center !important;}
.bold{font-weight:bold;}
.small{font-size:80%;}
.txtR{text-align:right;}
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}
.indent{margin:0 10px;}
.color01{color:#ff3d3d;}
.color02{color:#000099;}
.mt00{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.ml00{margin-left:0 !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.mr00{margin-right:0 !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mbtype00 li{margin-bottom:0 !important;}
.mbtype05 li, .mbtype05 dd, .mbtype05 p{margin-bottom:5px !important;}
.mbtype10 li, .mbtype10 dd, .mbtype10 p{margin-bottom:10px !important;}
.w30{width:30% !important;}
.w100{width:100% !important;}

.backToTop{text-align:right; line-height:1;}
.backToTop a{padding-left:14px; background:url(/media/common/icon_back_to_top.gif) left 3px no-repeat; text-decoration:underline;}
.backToTop a:hover{text-decoration:none;}
.listColumn04{float:left; width:25%;}

/*--------------------------------
innerWrap [1st Level page]
--------------------------------*/
#innerWrap{padding:0 20px;}
.boxColumn2,.boxColumn3{margin-bottom:20px; overflow:hidden; _zoom:1;}
.sectionBoxWrap{margin:0 0 10px -20px; overflow:hidden; _zoom:1;}
.sectionBoxWrap .boxColumn2 .sectionBox{width:298px;}
.sectionBoxWrap .boxColumn3 .sectionBox{width:238px;}
.sectionBox{float:left; display:inline; margin-left:20px; border:#ccc 1px solid;}
.sectionBoxWrap h3{margin:2px 2px 10px 2px!important; padding:3px 5px; background-color:#edeeef; font-weight:bold;}
.sectionBoxWrap h3 a{padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 80% no-repeat; *zoom:1;}
.sectionBoxWrap p{margin:0 10px 10px;}
.sectionBoxWrap ul{margin:10px 10px 0; padding:10px; border-top:#ccc 1px dotted;}
.sectionBoxWrap ul ul{margin:5px 0 5px; padding:0 0 0 15px; border-top:none;}
.sectionBoxWrap li{margin-bottom:5px; padding-left:12px; background:url(/media/common/icon_arrow_s.gif) left 6px no-repeat;}
.sectionBoxWrap li a{color:#277400; text-decoration:none;}
.sectionBoxWrap li a:hover{text-decoration:underline;}

.sectionBoxLong{margin:0 0 20px 20px; border:#ccc 1px solid; width:758px;}


/*--------------------------------
round corner box
--------------------------------*/
.innerBox{padding:10px 15px;}
.innerBox p{margin:10px 0;}
.innerBox .boxTitle{margin-top:0; font-weight:bold;}

/* Box Round Style */
.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{height:1px; font-size:1px; overflow:hidden; display:block;}
.b1,.b8{margin:0 5px;}
.b2,.b7{margin:0 3px; border-right:2px solid; border-left:2px solid;}
.b3,.b6{margin:0 2px; border-right:1px solid; border-left:1px solid;}
.b4,.b5{margin:0 1px; border-right:1px solid; border-left:1px solid; height:2px;}

/* Black Box
--------------------------------*/
.rcBox_black{color:#ccc; margin-bottom:10px;}
.rcBox_black .boxTitle{color:#fff;}
.rcBox_black a{color:#b4e89e;}
/* Border color */
.rcBox_black .b2,.rcBox_black .b3,.rcBox_black .b4,.rcBox_black .b5,.rcBox_black .b6,.rcBox_black .b7,.rcBox_black .innerBox{border-color:#333;}
.rcBox_black .b1,.rcBox_black .b8{background:#333;}
/* Background color */
.rcBox_black .b2,.rcBox_black .b3,.rcBox_black .b4,.rcBox_black .b5,.rcBox_black .b6,.rcBox_black .b7,.rcBox_black .innerBox{background-color:#191919;}
/* Background Form */
.rcBox_black li{line-height:16px;}
#loginForm input{width:138px; border:solid 1px #ccc;}
#loginForm input#btnSubmit{width:57px; height:19px; background:url(/media/common/btn_submit.gif) left top no-repeat; margin-top:8px; border:none; cursor:pointer;}
.txtWhite{color:#fff; font-size:90%;}

/* GrayBorderBox
--------------------------------*/
/* Border color */
.rcBox_grayBorder{color:#666; margin-bottom:10px;}
.rcBox_grayBorder .innerBox{padding:0 15px; border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; background-color:#f6f6f6;}
.rcBox_grayBorder .boxTop{background:url(/media/common/bg_grayborderbox.gif) left top no-repeat; height:15px; font-size:1px;}
.rcBox_grayBorder .boxBottom{background:url(/media/common/bg_grayborderbox.gif) left bottom no-repeat; height:15px;}
/* Background Form */
.rcBox_grayBorder li{padding-bottom:5px;}


/*--------------------------------
Link Parts Setting
--------------------------------*/
.linkNormal{padding-left:14px; background:url(/media/common/icon_arrow_l.gif) left 4px no-repeat;}
a.linkNormal{margin:0 3px; padding-left:12px; background-position:left 2px;}
a.linkTitle{padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 85% no-repeat; color:#333366; font-size:105%; font-weight:bold; *zoom:1;}
.linkBlank{padding:0 0 2px 20px; background:url(/media/common/icon_blank_01.gif) left 2px no-repeat;}
.linkBlankO{padding:0 0 2px 20px; background:url(/media/common/icon_blank_02.gif) left 2px no-repeat;}
a.linkBlankO{margin:0 3px;}
.enlarge{padding:0 0 3px 20px; background:url(/media/common/icon_expansion.gif) left top no-repeat;}
.linkLong a, .linkLong a:hover{color:#333366;}
.linkPdf{margin-bottom:5px; padding:0 0 2px 20px; background:url(/media/common/icon_pdf.gif) left top no-repeat;}
a.linkPdf{display:block;}
.linkXls{padding:0 0 2px 22px; background:url(/media/common/icon_xls.gif) left top no-repeat;}
.linkPpt{padding:0 0 2px 22px; background:url(/media/common/icon_ppt.gif) left top no-repeat;}
.linkDoc{padding:0 0 2px 22px; background:url(/media/common/icon_doc.gif) left top no-repeat;}
.linkZip{padding:0 0 2px 25px; background:url(/media/common/icon_zip.gif) left top no-repeat;}
.linkExe{padding:0 0 2px 25px; background:url(/media/common/icon_exe.gif) left top no-repeat;}
.linkBmp{padding:0 0 2px 26px; background:url(/media/common/icon_bmp.gif) left top no-repeat;}
.linkJpg{padding:0 0 2px 27px; background:url(/media/common/icon_jpg.gif) left top no-repeat;}
.linkTxt{padding:0 0 2px 25px; background:url(/media/common/icon_txt.gif) left top no-repeat;}
.linkTif{padding:0 0 2px 25px; background:url(/media/common/icon_tif.gif) left top no-repeat;}
.linkMail{padding:0 0 2px 22px; background:url(/media/common/icon_mail.gif) left 2px no-repeat;}
.linkForm{padding:0 0 2px 22px; background:url(/media/common/icon_form.gif) left top no-repeat;}
.linkTel{padding:0 0 2px 22px; background:url(/media/common/icon_tel.gif) left top no-repeat;}
.linkFax{padding:0 0 2px 22px; background:url(/media/common/icon_fax.gif) left top no-repeat;}
.linkPerson{padding:0 0 2px 18px; background:url(/media/common/icon_person.gif) left top no-repeat;}
.linkPdfLock{padding:0 0 2px 26px; background:url(/media/common/icon_pdf_lock.gif) left top no-repeat;}
.linkDocLock{padding:0 0 2px 27px; background:url(/media/common/icon_doc_lock.gif) left top no-repeat;}
.linkZipLock{padding:0 0 2px 30px; background:url(/media/common/icon_zip_lock.gif) left top no-repeat;}

.floatBlock{margin-bottom:5px;}
.floatBlock li{float:left; margin:0 0 5px; padding:0 20px 0 15px; white-space:nowrap;}
.linkInpage{margin-bottom:5px;}
.linkInpage li{float:left; margin:0 0 5px; padding:0 20px 0 15px; background:url(/media/common/icon_inpage.gif) no-repeat left 3px; white-space:nowrap;}


/*--------------------------------
List Parts Setting
--------------------------------*/
ol li{margin:0 0 10px 2em; list-style-type:decimal;}
.typeno li{list-style-type:none;}
.typeno02 li{list-style-type:none; text-indent:-1.4em; margin:0; padding-left:1.4em;}
.listindent li{text-indent:-1em; margin:0; padding-left:1em;} /* text */
.listindent02 li{margin:0 0 10px;}/* ol li [direct]*/
.arrowS li{margin:0; padding-left:12px; background:url(/media/common/icon_arrow_s.gif) no-repeat left 6px; list-style-type:none;}
.arrowL li{margin:0; padding-left:14px; background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px; list-style-type:none;}
.listicon li, .listico dt{list-style-type:none; margin:0; padding:0 0 0 0.8em; background:url(/media/common/icon_list.gif) no-repeat scroll 0 0.7em;}
.listicon dd{padding-left:0.8em;}

.listBlank li{margin-bottom:3px; padding:0 0 2px 20px; background:url(/media/common/icon_blank_01.gif) left 2px no-repeat;}
.listBlankO li{margin-bottom:3px; padding:0 0 2px 20px; background:url(/media/common/icon_blank_02.gif) left 2px no-repeat;}
.floatArrowS li{float:left; margin:0 0 5px; padding:0 20px 0 12px; background:url(/media/common/icon_arrow_s.gif) no-repeat left 6px; white-space:nowrap;}
.floatArrowL li{float:left; margin:0 0 5px; padding:0 20px 0 14px; background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px; white-space:nowrap;}


/*--------------------------------
Column Parts Setting
--------------------------------*/
.columnBox .inner{margin:0 15px 15px;}
.columnBox .inner02{margin:0 15px 0;}
.columnBox .inner03{margin:0 8px 10px;}
.columnBox .linkindent{padding:10px 15px 15px;}
.columnBox .linkindent li{padding-left:	15px; background:url(/media/common/icon_arrow_l.gif) left 4px no-repeat;}

.column1Block{margin:15px 0; border:#ccc 1px solid;}
.column1Block h3{margin:2px 2px 0 !important; padding:3px 5px; background-color:#edeeef;}
.column1Block .img{/*margin-bottom:10px;*/ border-bottom:#ccc 1px solid;}
.column1Block .inner{padding:10px 15px;}
.column1Block .imgMix{margin:0;}
.grayBg{background-color:#f4f4f4;}

.column2Block01{margin:15px 0 15px -10px; overflow:hidden; _zoom:1;}
.column2Block01 .columnBox{float:left; width:48%; display:inline; margin-left:10px; border:#ccc 1px solid;}
.column2Block01 .columnBox h3{margin:2px 2px 10px !important; padding:3px 5px; background-color:#edeeef;}
.column2Block01 .columnBox dl{padding:0 15px 15px;}
.column2Block01 .columnBox dt{margin-bottom:5px; font-weight:bold;}
.column2Block01 .columnBox dt a{padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 4px no-repeat; color:#333366;}
.column2Block01 .columnBox dd{margin-left:1em; padding-left:14px; background:url(/media/common/icon_arrow_l.gif) left 4px no-repeat;}

.column2Block02,.column2Block03{margin:15px 0 15px -10px; overflow:hidden; _zoom:1;}
.column2Block02 .columnBox{float:left; width:48%; display:inline; margin-left:10px;}
.column2Block02 .columnBox .imgL{float:left; margin-right:10px;}
.column2Block02 .columnBox .txtBlock{overflow:hidden; _zoom:1;}
.column2Block02 .columnBox .txtBlock .txt{margin-bottom:5px;}
.column2Block02 h3{margin-top:0 !important;}
.column2Block02 h3.bg{padding:3px 5px; background-color:#edeeef; font-size:108%; font-weight:bold;}

.column2Block03 .columnBox{float:left; width:48%; display:inline; margin-left:10px;}
.column2Block03 p.linkB{margin-bottom:5px; font-weight:bold;}
.column2Block03 p.linkB a{padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 4px no-repeat; color:#333366;}

.column3Block01{margin:15px 0 15px -10px; overflow:hidden; _zoom:1;}
.column3Block01 .columnBox{float:left; width:198px; display:inline; margin-left:10px; border:#ccc 1px solid;}
.column3Block01 .columnBox .img{margin-bottom:5px; border-bottom:#ccc 1px solid ;}
.column3Block01 .columnBox dl{padding:0 15px 15px 10px;}
.column3Block01 .columnBox dt{margin-bottom:5px; font-weight:bold;}
.column3Block01 .columnBox dt a{padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 4px no-repeat; color:#333366;}
.column3Block01 .columnBox dd{margin-left:1em; padding-left:14px; background:url(/media/common/icon_arrow_l.gif) left 4px no-repeat;}
.column3Block01 .columnBox dd.dTxt{margin-left:0; padding-left:0; background:none;}

.column3Block02{margin:15px 0 15px -10px; overflow:hidden; _zoom:1;}
.column3Block02 .columnBox{float:left; width:31%; display:inline; margin-left:10px;}
.column3Block02 p.linkB{margin-bottom:5px; font-weight:bold;}
.column3Block02 p.linkB a{padding-right:17px; background:url(/media/common/icon_arrow_l.gif) right 4px no-repeat; color:#333366;}

.imgMix{margin:15px 0; overflow:hidden; _zoom:1;}
.imgMix .imgL{float:left; margin:0 15px 15px 0;}
.imgMix .imgR{float:right; margin:0 0 15px 15px;}
.imgMix .imgCaption{margin-top:5px; font-size:80%;}
.imgMix .txtBlock{overflow:hidden; _zoom:1;}


/*--------------------------------
Table Parts Setting
--------------------------------*/
.tableBlock01{width:620px; margin:15px 0;}
.tableBlock01 table{width:100%; border-left:1px solid #b2b2b2; border-top:1px solid #b2b2b2;}
.tableBlock01 th, .tableBlock01 td{padding:6px 10px; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.tableBlock01 thead th{background:#bfcfe9; text-align:center; font-weight:bold;}
.tableBlock01 tbody th{background:#eaeaea;}
.tableBlock01 tbody th.bg{background:#e6eff8;}
.tableBlock01 tr.bg{background:#f5f5f5;}
.tableBlock01 td a.linkPdf{margin-bottom:0;}
.tableBlock01 .nonbg{background:#ffffff;}
.tableBlock02{margin:15px 0;}
.tableBlock02 table{width:100%;}
.tableBlock02 th, .tableBlock02 td{padding:6px 10px; border-bottom:2px solid #FFFFFF;}
.tableBlock02 th{background:#e5e5ff;}
.tableBlock02 td{background:#f0f0ff;}
.tableBlock02 td table th, .tableBlock03 td table td{padding:0; border:none; background:none; vertical-align:top;}


/*--------------------------------
clearfix
--------------------------------*/
.clearfix:after,
.floatBlock:after,
.floatArrowS:after,
.floatArrowL:after{
	content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}

.clearfix,.floatBlock,.floatArrowS,.floatArrowL{overflow:hidden;}

/* Hides from IE \*/
* html .clearfix,
* html .floatBlock,
* html .floatArrowS,
* html .floatArrowL{height:1%; overflow:visible;}