@charset "iso-8859-1";

/* Index
------------------------------------------
== reset =================
Basic
Form

== layout ================
Margin
Padding
Layout
Text
Link

== common ================
Wrapper
Header
Gnavi
MiddleArea
leftNavi
Main
rightNavi
Footer

== module ================
Image:Icon
Head
Contents
List
Navigation
Box
Table
Flow

== Overwrite =============
Overwrite

== Print =================
Print
------------------------------------------ */


/*===================================================================
	reset
===================================================================*/

/* Basic
------------------------------------------ */
html{ overflow-y: scroll; }

body { color: #333; background: #fff; font-family:sans-serif; font-size: 87.5%; }

body, div, p,
h1, h2, h3, h4, h5, h6,
pre, blockquote, table, th, td,
dl, dt, dd, ul, ol, li,
form, textarea,
address { margin: 0; padding: 0; }
p { word-wrap: normal; word-break: normal; } /* For english */
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6 { height: 1%; }
img { border: none; }
table { border: none; border-collapse: collapse; border-spacing: 0; font-size: inherit; }
caption, th, td {text-align: left;}
a[name] { color: #000; }
a[name]:hover { color: #000; text-decoration: none !important; outline:0 !important; }
a img {color: #000;}
fieldset { border: 0; }
input, textarea, select { font-family: inherit; font-size: 1em; }
input { vertical-align: -3px; }
select { vertical-align: middle; }
ul li { list-style-type: none; }
li li { font-size: inherit; }
em { font-weight: bold; font-style: normal; }
address { font-style: normal; }
label { cursor: pointer; }
.navskip,
.hide { position: absolute; width: 0; height: 0; overflow: hidden; font-size: 0; }
hr { display: none; border: 0; height: 0; visibility: hidden; }

h1, h2, h3, h4, h5, h6,
form, textarea,
pre, blockquote, table, th, td { font-size: 100%; }

p, li, dt, dd ,pre, legend { line-height: 1.3; }
h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }


/* Form
------------------------------------------ */
/* IME : For Windows IE */
.imeA { ime-mode: active; }
.imeD { ime-mode: disabled; }

/* password */
input[type="password"] { height: 1.2em; font-family: arial; ime-mode: disabled; }

/* button */
input[type="submit"] ,
input[type="reset"] ,
input[type="button"] ,
input[type="image"] { cursor: pointer; }

/* file */
input[type="file"] { height: 20px; }

/* transparent added by nisa on 2014-05-19 start */
.csstransparent {
	border:0px;
	background-color:transparent;
}

.readonly {
	background-color:#D3D3D3; 
    border: 1px solid #666; 
}
/* transparent added by nisa on 2014-05-19 end */
/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { position:relative; display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* ------ clear ------ */
.clearboth { clear: both; }
br.clear { margin: 0; padding: 0; clear: both; line-height: 0; font-size: 0; }


/*===================================================================
	layout
===================================================================*/

/* Margin
------------------------------------------ */

/* ------ margin-top ------ */
.mt0	{ margin-top:0 !important; }
.mt3	{ margin-top:3px !important; }
.mt5	{ margin-top:5px !important; }
.mt8	{ margin-top:8px !important; }
.mt10	{ margin-top:10px !important; }
.mt15	{ margin-top:15px !important; }
.mt20	{ margin-top:20px !important; }
.mt25	{ margin-top:25px !important; }
.mt30	{ margin-top:30px !important; }
.mt35	{ margin-top:35px !important; }
.mt40	{ margin-top:40px !important; }
.mt50	{ margin-top:40px !important; }

/* ------ margin-right ------ */
.mr0	{ margin-right:0 !important; }
.mr5	{ margin-right:5px !important; }
.mr10	{ margin-right:10px !important; }
.mr15	{ margin-right:15px !important; }
.mr20	{ margin-right:20px !important; }
.mr25	{ margin-right:25px !important; }
.mr30	{ margin-right:30px !important; }
.mr40	{ margin-right:40px !important; }
.mr50	{ margin-right:50px !important; }
.mr60	{ margin-right:60px !important; }
.mr80	{ margin-right:80px !important; }
.mr100	{ margin-right:100px !important; }
.mr120	{ margin-right:120px !important; }

/* ------ margin-bottom ------ */
.mb0	{ margin-bottom:0 !important; }
.mb5	{ margin-bottom:5px !important; }
.mb10	{ margin-bottom:10px !important; }
.mb15	{ margin-bottom:15px !important; }
.mb20	{ margin-bottom:20px !important; }
.mb25	{ margin-bottom:25px !important; }
.mb30	{ margin-bottom:30px !important; }
.mb40	{ margin-bottom:40px !important; }
.mb50	{ margin-bottom:50px !important; }

/* ------ margin-left ------ */
.ml0	{ margin-left:0 !important; }
.ml5	{ margin-left:5px !important; }
.ml10	{ margin-left:10px !important; }
.ml15	{ margin-left:15px !important; }
.ml20	{ margin-left:20px !important; }
.ml25	{ margin-left:25px !important; }
.ml30	{ margin-left:30px !important; }
.ml45	{ margin-left:45px !important; }


/* padding-top
------------------------------------------ */
.pt0	{ padding-top:0 !important; }
.pt5	{ padding-top:5px !important; }
.pt10	{ padding-top:10px !important; }
.pt15	{ padding-top:15px !important; }
.pt20	{ padding-top:15px !important; }
.pt25	{ padding-top:25px !important; }
.pt30	{ padding-top:30px !important; }

/* padding-right
------------------------------------------ */
.pr0	{ padding-right:0 !important; }
.pr5	{ padding-right:5px !important; }
.pr10	{ padding-right:10px !important; }
.pr15	{ padding-right:15px !important; }
.pr20	{ padding-right:20px !important; }
.pr25	{ padding-right:25px !important; }
.pr30	{ padding-right:30px !important; }
.pr40	{ padding-right:40px !important; }

/* padding-bottom
------------------------------------------ */
.pb0	{ padding-bottom:0 !important; }
.pb5	{ padding-bottom:5px !important; }
.pb10	{ padding-bottom:10px !important; }
.pb15	{ padding-bottom:15px !important; }
.pb20	{ padding-bottom:20px !important; }
.pb25	{ padding-bottom:25px !important; }

/* padding-left
------------------------------------------ */
.pl0	{ padding-left:0 !important; }
.pl5	{ padding-left:5px !important; }
.pl10	{ padding-left:10px !important; }
.pl15	{ padding-left:15px !important; }
.pl20	{ padding-left:20px !important; }
.pl25	{ padding-left:25px !important; }
.pl30	{ padding-left:30px !important; }
.pl40	{ padding-left:40px !important; }

/* font-weight
------------------------------------------ */
.fwB	{ font-weight:bold !important; }
.fwN	{ font-weight:normal !important; }

/* font size
------------------------------------------ */
.fsS	{ font-size:78%; line-height:1.3; }
.fsM	{ font-size:85%; }
.fsL	{ font-size:114% }
.fsXL	{ font-size:128%; }

/* font color
------------------------------------------ */
.fcR { color: #015293 !important; }

/* font decoration
------------------------------------------ */
.fdU	{ text-decoration:underline; }

/* indent
------------------------------------------ */
.indent1	{ padding-left:1em; text-indent:-1em; }
.indent2	{ padding-left:0.5em; text-indent:-0.5em; }
.indent3	{ padding-left:2.2em; text-indent:-2.2em; }

/* letter-spacing
------------------------------------------ */
.ls1	{ letter-spacing:1px; }

/* text-align
------------------------------------------ */
.taL	{ text-align:left; }
.taC	{ text-align:center; }
.taR	{ text-align:right; }

/* vertical-align
------------------------------------------ */
.vaT	{ vertical-align:top !important; }
.vaM	{ vertical-align:middle !important; }
.vaB	{ vertical-align:bottom !important; }

/* float
------------------------------------------ */
.flL	{ float:left; }
.flR	{ float:right; }

/* border
------------------------------------------ */
.lineS { border-top: solid 1px #CCCCCC; padding-top:10px; }
.lineD { background:url(../images/line_dot_gray_02.gif) repeat-x; padding-top:10px; }

/* overflow
------------------------------------------ */
.ofH { overflow:hidden; }

/* inline block
------------------------------------------ */
.iBlk { display: -moz-inline-box; display: inline-block; }

/* nowrap
------------------------------------------ */
.nwrp	{ white-space:nowrap; }

/* sup
------------------------------------------ */
body sup { font-size: 100%; }
html>/* */body sup { font-size: 100%; }
html:not(:target) sup { font-size: 85%; }

/* Link
------------------------------------------ */
a:link { color: #039; text-decoration: underline; }
a:visited { color: #06c; text-decoration: underline; }
a:hover,
a:active { color: #015293; text-decoration: underline; }

/* width
------------------------------------------ */
.w120 { width: 120px !important; }
.w155 { width: 155px !important; }
.w180 { width: 180px !important; }
.w240 { width: 240px !important; }
.w280 { width: 280px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w470 { width: 470px !important; }
.w600 { width: 600px !important; }



/*===================================================================
	common
===================================================================*/

/* Wrapper
------------------------------------------ */
#wrapper { margin: 0 auto; padding: 15px 0 20px 0; width: 1100px; max-width:100%; min-height: 600px; }

#wrapperPop { margin: 0 auto; padding: 15px 0 20px 0; width: 650px; max-width:100%; min-height: 600px; }

/* Header
------------------------------------------ */
#header { width: 1100px; border-bottom: 3px solid #015293; }
#headerPop { width: 650px; border-bottom: 3px solid #015293; }
#headerTop { width: 1100px; }

#logo { float:left; width:491px; }
#headerLink { position:relative; float:right; width:322px; height:57px !important; }

/* headerLink00 */
#headerLink .headerLink00 { position:absolute !important; top:30px; left:357px; font-size:0; }

/* headerLink01 */
#headerLink .headerLink01 { position:absolute !important; top:0; left:0; }
#headerLink .headerLink01 ul { float: left; width:215px; }
#headerLink .headerLink01 li { float: left; line-height:0; }
#headerLink .headerLink01 p.headerLink01MUFG { float: left; width:107px; line-height:0; }

/* headerLink02 */
#headerLink .headerLink02 { position:absolute !important; top:30px; left:60px; width:262px; }
#headerLink .headerLink02 li { float: left; display: inline; padding-right: 11px; background:url(../images/bg_header_02.gif) 100% 0 no-repeat; line-height:0; }
#headerLink .headerLink02 li.headerLink0205 { padding-right:0; background: none; }


/* HeaderTop
------------------------------------------ */
#header1st { width: 1100px; padding-bottom:7px; }

/* headerLink03 */
#headerLink .headerLink03 { position:absolute !important; top:30px; left:180px; }
#headerLink .headerLink03 .fSize01 { float: left; display: inline; line-height:0; width: 140px; height: 19px; padding-right:15px; }
#headerLink .headerLink03 .fSize01 dt,
#headerLink .headerLink03 .fSize01 dd { float: left; line-height:0; }

#headerLink .headerLink03 p { float: left; padding:2px 0 0 0; }
#headerLink .headerLink03 p.headerCode { float: left; padding:2px 15px 0 0; font-size:12px; color:#666666; }

/* header1stNav01 */
#header1stNav01 { }
#header1stNav01 li { float: left; display: inline; line-height:0; }

/* headerGlobalnavi */
#headerGlobalnavi{ width:1100px; display: inline; line-height:0; zoom: 1;}
#headerGlobalnavi ul { float: left; }
#headerGlobalnavi li { float: left; display: inline; line-height:0; zoom: 1;}

/* topMain */
#topMain{ width:800px; margin-top:8px; }

/* PopHeader
------------------------------------------ */
#popHeader { width: 650px; border-bottom: 3px solid #015293;}
#popHeaderLink { position:relative; float:left; width:49px; height:19px !important;}

/* popHeaderLink */
#popHeaderLink .popHeaderLink01 { position:relative !important; top:15px; left:20px; width:49px;}
#popHeaderLink .popHeaderLink01 ul { float: left; width:49px; }
#popHeaderLink .popHeaderLink01 li { float: left; line-height:0; }


/* linkalertHeader
------------------------------------------ */
#linkalertHeader { width: 560px; border-bottom: 3px solid #015293;}
#linkalertHeaderLink { position:relative; float:left; width:42px; height:30px !important;}

/* linkalertHeaderLink */
#linkalertHeaderLink .linkalertHeaderLink01 { position:relative !important; top:23px; left:24px; width:49px;}
#linkalertHeaderLink .linkalertHeaderLink01 ul { float: left; width:42px; }
#linkalertHeaderLink .linkalertHeaderLink01 li { float: left; line-height:0; }

/* Title
------------------------------------------ */
#title { width: 1100px; border-bottom: 3px solid #015293; background: #015293; }
#titlep { margin-left:10px; font-family:sans-serif; font-size: 114%; color:#FFFFFF; font-weight:bold; }
#titlePop { width: 650px; border-bottom: 3px solid #015293; background: #015293; }


/* MiddleArea
------------------------------------------ */
#middleArea { margin: 0 auto 0 auto; width: 1100px; }
#middleAreaPop { margin: 0 auto 0 auto; width: 635px; }

#leftArea { float: left; width: 950px; }
#leftAreaSearch { float: left; width: 750px; }

#popArea { margin: 0 auto 0 auto; width: 560px; }

/* breadcrumbs */
#breadcrumbs { padding: 7px 3px 4px 3px; background:url(../images/line_dot_gray_01.gif) left bottom repeat-x; font-size: 85%; zoom: 1; }
#breadcrumbs li { float: left; padding-right: 14px; background:url(../images/bg_breadcrumbs_01.gif) 100% 50% no-repeat; zoom: 1; }
*:first-child+html #breadcrumbs li { float:none; display:inline; }
*html #breadcrumbs li { float:none; display:inline; }
#breadcrumbs li.breadcrumbs01Act { padding-right: 0; background: none; }
#breadcrumbs li strong { font-weight: normal; }


/* leftNavi
------------------------------------------ */
#leftNavi { float: left; margin-top: 10px; width: 165px; }

#leftNavi a:link,
#leftNavi a:visited { color: #000; text-decoration: none; }
#leftNavi a:hover,
#leftNavi a:active { color: #015293; text-decoration: none; }

/* lNavMenu01 */
#leftNavi .lNavMenu01 { padding: 2px; background: #eee; }
#leftNavi .lNavMenu01 img { vertical-align: bottom; }
#leftNavi .lNavMenu01 dl { border-top: 1px solid #ccc; }
#leftNavi .lNavMenu01 dl dt { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; line-height:0; }
#leftNavi .lNavMenu01 dl dd { padding: 0 0 0 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background: #fff url(../images/bg_lnav_menu_01.gif) 0 0 repeat-y; font-size: 85%; overflow: hidden; zoom: 1; }

#leftNavi .lNavMenu01 dl dd ul { margin-top: -1px; }
#leftNavi .lNavMenu01 dl dd ul li { border-top: 1px solid #ccc; width: 153px; padding:1px 0; overflow: hidden; zoom: 1; }
#leftNavi .lNavMenu01 dl dd ul li a { display: block; padding: 5px 5px 5px 14px; background:url(../images/i_lnav_menu_01.gif) 2px 0.8em no-repeat; zoom: 1; font-weight: bold; }

#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn { padding-top: 1px; }
#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn a { border-bottom: 1px solid #ccc; background:url(../images/i_lnav_menu_01.gif) 2px 0.8em no-repeat; }
#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn ul { margin-bottom: -1px; margin-left: 6px; }
#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn ul li { padding: 1px 0 2px 0; border-top: none; width: 147px; background:url(../images/bg_lnav_menu_02.gif) left bottom repeat-x; zoom: 1; }
#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn ul li a { padding: 4px 5px 2px 12px !important; border-bottom: none; background:url(../images/i_lnav_menu_03.gif) 2px 0.7em no-repeat; zoom: 1; font-weight: normal; }
#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn ul li.lastChild { background:none; }


#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Act01 a { background:#EBE8D4 url(../images/i_lnav_menu_01_on.gif) 2px 0.9em no-repeat; }
#leftNavi .lNavMenu01 dl dd ul li.lNavMenu01Opn ul li.lNavMenu01Act02 a { background: #EBE8D4 url(../images/i_lnav_menu_02.gif) 2px 0.7em no-repeat; }


/* Main
------------------------------------------ */
#main01 { float: left; margin-top: 10px; _display: inline; margin-left: 45px; width: 554px; }

#main02 { float: right; margin-top: 10px; _display: inline; margin-left: 0; width: 775px; }

#mainTop { float: right; margin-top: 10px; _display: inline; margin-left: 0; width: 800px; }

#mainPop { margin-top: 20px; _display: inline; margin-left: 0; width: 560px; }

/* rightNavi
------------------------------------------ */
#rightNavi { float: right; padding-top: 10px; width: 140px; overflow:hidden; }

#rightNavi a:link,
#rightNavi a:visited { color: #000; text-decoration: none; }
#rightNavi a:hover,
#rightNavi a:active { color: #015293; text-decoration: none; }

/* fSize01 */
#rightNavi .fSize01 { width: 140px; height: 19px; line-height:0; }
#rightNavi .fSize01 dt,
#rightNavi .fSize01 dd { float: left; line-height:0; }

/* rightNaviBox01 */
#rightNavi .rightNaviBox01 { margin-top: 10px; padding-bottom: 5px; }
#rightNavi .rightNaviBox01 img { vertical-align: bottom; }

#rightNavi .rightNaviBox01 dt,
#rightNavi .rightNaviBox01 dd { padding:5px 0; text-align: center; line-height:0; }
#rightNavi .rightNaviBox01 dt { border: 1px solid #d4d4d4; background: #eee; }
#rightNavi .rightNaviBox01 dd { border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; }
#rightNavi .rightNaviBox01 li { line-height:0; }

/* rightNaviBox02 */
#rightNavi .rightNaviBox02 { margin-top: 10px; width: 140px; background:url(../images/bg_rnav_box_02.gif) repeat-y; }
#rightNavi .rightNaviBox02V01 { background:url(../images/bg_rnav_box_01.gif) no-repeat; zoom: 1; }
#rightNavi .rightNaviBox02V02 { padding: 6px 7px 10px 7px; background:url(../images/bg_rnav_box_03.gif) left bottom no-repeat; zoom: 1; }
#rightNavi .rightNaviBox02 ul li { padding-top: 5px; }
#rightNavi .rightNaviBox02 .iLink01M { padding-left: 8px; background:url(../images/i_link_02.gif) 0 0.45em no-repeat; }

#rightNavi .headMod02 h3 { font-size:95%; line-height: 1.2; }

/* Footer
------------------------------------------ */
#footer { margin-top: 40px; border-top: 1px solid #d4d4d4; width: 100%; background:url(../images/bg_footer_01.gif) repeat-x; }

#footer a:link,
#footer a:visited { color: #000; text-decoration: none; }
#footer a:hover,
#footer a:active { color: #015293; text-decoration: none; }

/* footerLink01 */
#footer .footerLink01 { margin: 0 10px 10px 10px; padding-top: 10px; }
#footer .footerLink01 li { float: left; display: inline; padding: 0 10px 0 11px; background:url(../images/bg_footer_03.gif) 0 50% no-repeat; }
#footer .footerLink01 li.footerLink01Fst { padding: 0 10px 0 0; background: none; }
#footer .footerLink01 li a { float: left; display: block; padding-left: 8px; background:url(../images/bg_footer_02.gif) 0 50% no-repeat; font-size: 85%; zoom: 1; }

/* footerCopy01 */
#footer .footerCopy01 { margin-left:11px; padding-top:10px; padding-bottom:3px; height:17px; }
#footer .footerCopy02 { margin-left:11px; padding-top:17px; padding-bottom:3px; }


/*===================================================================
	module
===================================================================*/

/* Image:Icon
------------------------------------------ */
/* iLink01 */
.iLink01 { padding-left: 14px; background:url(../images/i_link_02.gif) 3px 0.5em no-repeat; zoom: 1; -ms-zoom:1; }

/* iLink01M */
.iLink01M { padding-left: 14px; background:url(../images/i_link_02.gif) 3px 0.45em no-repeat; zoom: 1; -ms-zoom:1; }

/* iLink02 */
.iLink02 { padding-left: 10px; background:url(../images/i_link_01.gif) 3px 0.5em no-repeat; zoom: 1; -ms-zoom:1; }

/* iLink03 */
.iLink03 { display: inline; white-space: nowrap; padding-left: 14px; background:url(../images/i_link_01.gif) 3px 0.5em no-repeat; zoom: 1; -ms-zoom:1; }

/* iLink04 */
.iLink04 { padding-left: 10px; padding-top: 1.5px; background:url(../images/i_lnav_menu_01.gif) 3px 0.5em no-repeat; zoom: 1; -ms-zoom:1; display: inline;  }

/* iDown01 */
.iDown01 { padding-left: 12px; background:url(../images/i_down_01.gif) 0 0.5em no-repeat; zoom: 1; -ms-zoom:1; }

/* iDown02 */
.iDown02 { display: inline; white-space: nowrap; padding-left: 12px; background:url(../images/i_down_01.gif) 0 0.5em no-repeat; zoom: 1; -ms-zoom:1; }

/* iUp01 */
.iUp01 { margin-top: 50px; }
.iUp01 a { display: block; float: right; padding-left: 12px; background:url(../images/i_up_01.gif) 0 0.5em no-repeat; zoom: 1; -ms-zoom:1; }
.iUp01 a:link,
.iUp01 a:visited { color: #039; text-decoration: underline; }
.iUp01 a:hover,
.iUp01 a:active { color: #015293; text-decoration: underline; }

/* iUp02 */
.iUp02 { margin-right: 10px; }
.iUp02 a { display: block; float: right; padding-left: 12px; background:url(../images/i_up_01.gif) 0 0.5em no-repeat; zoom: 1; -ms-zoom:1; }
.iUp02 a:link,
.iUp02 a:visited { color: #039; text-decoration: underline; }
.iUp02 a:hover,
.iUp02 a:active { color: #015293; text-decoration: underline; }

/* iPop01 */
.iPop01 { padding-left: 14px; text-indent: -14px; }
* html .iPop01 { padding: 4px 0 3px 14px; }
.iPopImg01 { vertical-align: -1px; }
* html .iPopImg01 { vertical-align: middle; }

/* iBack01 */
.iBack01 { padding-left: 12px; background:url(../images/i_back_01.gif) 0 0.5em no-repeat; zoom: 1; -ms-zoom:1; }

/* iBack02 */
.iBack02 { text-align: center; }
.iBack02 span { border: 1px solid #d4d4d4; background: #eee; }
.iBack02 a { padding: 5px 10px 5px 22px; border: 1px solid #fff; background:url(../images/i_back_01.gif) 9px 50% no-repeat; zoom: 1; -ms-zoom:1; }

/* iNote01 */
.iNote01 { padding: 2px 0 0 29px; min-height: 19px; zoom: 1; -ms-zoom:1; }
* html .iNote01 { height: 19px; }

/* iPdfImg01 */
.iPdfImg01 { margin-left: 5px; margin-right: 5px; }

/* moreInfo */
.moreInfo { margin-top: 10px; }
.moreInfo a { display: block; float: right; padding-left: 12px; background:url(../images/i_link_01.gif) 0 0.5em no-repeat; zoom: 1; -ms-zoom:1; }
.moreInfo a:link,
.moreInfo a:visited { color: #039; text-decoration: underline; }
.moreInfo a:hover,
.moreInfo a:active { color: #015293; text-decoration: underline; }

/* close */
.close { margin-top:40px; text-align:center; }

/* alertClose */
.alertClose { margin-top:40px;  padding:15px; background:#eee; text-align:center; }

/* Head
------------------------------------------ */
/* headMainMod01 */
.headMainMod01 { padding: 7px 5px 12px 5px; background:url(../images/bg_headmain_02.gif) left bottom repeat-x; zoom: 1; }
.headMainMod01 h1 { padding: 4px 0 0 12px; min-height: 23px; background:url(../images/bg_headmain_01.gif) 0 0 no-repeat; font-size: 142%; zoom: 1; line-height: 1.2; }
* html .headMainMod01 h1 { height: 23px; }

/* headTabMod01 */
.headTabMod01 { padding: 5px 5px 10px 5px; background:url(../images/bg_headmain_02.gif) left bottom repeat-x; zoom: -1; }

/* headMod01 */
.headMod01 { padding-bottom: 2px; background: #eee; font-size: 114%; zoom: 1; }
.headMod01 .headMod01V01 { padding: 1px; border:solid 1px #ccc; background:#fff; zoom: 1; }
.headMod01 .headMod01V02 { padding: 0 13px; background:#eee url(../images/bg_head_03.gif) 0 1px repeat-y; zoom: 1; }
.headMod01 h3,
.headMod01 h2 { padding:3px 0 0 0; line-height: 1.5; zoom: 1; }

/* headMod02 */
.headMod02 { padding: 0 0 10px 0; background:url(../images/bg_head_04.gif) left bottom repeat-x; font-size: 114%; zoom: 1; }
.headMod02 h4,
.headMod02 h3,
.headMod02 h2 { padding: 0 0 0 22px; min-height: 20px; background:url(../images/bg_head_06.gif) 10px 3px no-repeat; line-height: 1.5; zoom: 1; }
* html .headMod02 h4,
* html .headMod02 h3,
* html .headMod02 h2 { height: 20px; }

/* headMod03 */
.headMod03 { padding-left: 12px; background:url(../images/bg_head_07.gif) 0 0.4em no-repeat; zoom: 1; line-height: 1.5; }

/* headImg01 */
.headImg01 { line-height: 1.5; font-weight: bold; }
.headImg01 img.headImg0101 { margin-right: 10px; vertical-align: -10px; }


/* Contents
------------------------------------------ */
/* section01 */
.section01 { margin-left: 10px; margin-right: 10px; }

/* section02 */
.section02 { text-align:center; }

/* clm2Mod01 */
.clm2Mod01 .clm2ModL { float: left; width: 50%; }
.clm2Mod01 .clm2ModR { float: left; width: 50%; }

/* clm2Mod02 */
.clm2Mod02 .clm2ModL { float: left; width: 295px; }
.clm2Mod02 .clm2ModR { float: right; width: 295px; }
#main01 .clm2Mod02 .clm2ModL { width: 260px; } /* w554 */
#main01 .clm2Mod02 .clm2ModR { width: 260px; } /* w554 */

/* clm3Mod01 */
.clm3Mod01 .clm3ModL { float: left; width: 33%; }
.clm3Mod01 .clm3ModC { float: left; width: 33%; }
.clm3Mod01 .clm3ModR { float: left; width: 33%; }

/* clm3Mod02 */
.clm3Mod02 .clm3ModL { float: left; width: 192px; margin-right:15px; }
.clm3Mod02 .clm3ModC { float: left; width: 192px; }
.clm3Mod02 .clm3ModR { float: right; width: 192px; }
#main01 .clm3Mod02 .clm3ModL { width: 168px; } /* w554 */
#main01 .clm3Mod02 .clm3ModC { width: 168px; } /* w554 */
#main01 .clm3Mod02 .clm3ModR { width: 168px; } /* w554 */


/* List
------------------------------------------ */
/* listNo01 */
ul.listNo01 { margin-bottom: -0.2em; }
ul.listNo01 li { margin-bottom: 0.2em; }
ul.listNo01 .listNo01Fix,
ul.listNo01 .listNo01Txt { display: table-cell; vertical-align: top; }
ul.listNo01 .listNo01Fix { white-space: nowrap; }
* html ul.listNo01 .listNo01Fix,
* html ul.listNo01 .listNo01Txt { display: block; float: left; } /* For IE6 */
*:first-child+html ul.listNo01 .listNo01Fix,
*:first-child+html ul.listNo01 .listNo01Txt { display: block; float: left; } /* For IE7 */

ul.listNo01 li ul.listNo02 li,
ul.listNo01 li .listDot01 li,
ul.listNo01 li .listDot02 li { margin-bottom: 0.7em; }

/* listNo02 */
ul.listNo02 { margin-bottom: -0.7em; }
ul.listNo02 li { margin-left: 10px; margin-bottom: 0.7em; }

ul.listNo02 .listNo02Fix3,
ul.listNo02 .listNo02Fix2,
ul.listNo02 .listNo02Fix,
ul.listNo02 .listNo02Txt { display: table-cell; vertical-align: top; }
ul.listNo02 .listNo02Fix3,
ul.listNo02 .listNo02Fix2,
ul.listNo02 .listNo02Fix { white-space: nowrap; }
ul.listNo02 .listNo02Fix2 { width: 1.8em; text-align: right; }
ul.listNo02 .listNo02Fix3 { width: 2.5em; text-align: right; }
* html ul.listNo02 .listNo02Fix3,
* html ul.listNo02 .listNo02Fix2,
* html ul.listNo02 .listNo02Fix,
* html ul.listNo02 .listNo02Txt { display: block; float: left; } /* For IE6 */
*:first-child+html ul.listNo02 .listNo02Fix3,
*:first-child+html ul.listNo02 .listNo02Fix2,
*:first-child+html ul.listNo02 .listNo02Fix,
*:first-child+html ul.listNo02 .listNo02Txt { display: block; float: left; } /* For IE7 */

ul.listNo02 li .listKome01 li { margin:0; }
ul.listNo02 li ul.listNo01 li { margin:0 0 0.2em 0; }

/* listNotes01 */
.listNotes01 li { padding-left: 0.7em; text-indent: -0.7em; }
.listNotes01 li .iLink01,
.listNotes01 li .iLink02 { padding-left: 14px; text-indent: 0; }

/* listLink01 */
.listLink01 { margin-bottom: -10px; }
.listLink01 li { margin-bottom: 10px; }

/* listLinkR01 */
.listLinkR01 ul { float: right; }
.listLinkR01 ul li { float: left; display: inline; margin-left: 15px; }

/* listBtn01 */
.listBtn01 li { float: left; display: inline; margin-right: 10px; }

/* listDot01 */
.listDot01 { margin-bottom: -0.7em; }
.listDot01 li { margin: 0 0 0.7em 10px; padding-left: 7px; background:url(../images/i_dot_01.gif) 0 0.6em no-repeat; zoom: 1;}
.listDot01 li li { padding-left:0; background:none; }
.listDot01 li .listDot02 li { padding-left: 13px; background:url(../images/i_dot_02.gif) 0 0.4em no-repeat; }
.listDot01 li .listKome01 li { margin:0; padding-left: 1em; background:none; }
.listDot01 li ul.listNo01 li { margin:0 0 0.2em 0; }

/* listDot01F01 */
.listDot01F01 li { margin: 0 0 0 0; padding-left: 7px; background:url(../images/i_dot_01.gif) 0 0.6em no-repeat; zoom: 1;}

/* listDot01F02 */
.listDot01F02 { margin-bottom: -0.3em; }
.listDot01F02 li { margin: 0 0 0.3em 0; padding-left: 7px; background:url(../images/i_dot_01.gif) 0 0.6em no-repeat; zoom: 1;}

/* listDot02 */
.listDot02 { margin-bottom: -0.7em; }
.listDot02 li { margin: 0 0 0.7em 10px; padding-left: 13px; background:url(../images/i_dot_02.gif) 0 0.4em no-repeat; zoom: 1;}
.listDot02 li li { padding-left:0; background:none; }
.listDot02 li .listDot01 li { padding-left: 7px; background:url(../images/i_dot_01.gif) 0 0.6em no-repeat; }
.listDot02 li .listKome01 li { margin:0; padding-left: 1em; background:none; }
.listDot02 li ul.listNo01 li { margin:0 0 0.2em 0; }

/* listAlert01 */
.listAlert01 { margin-bottom: -0.5em; }
.listAlert01 li { margin: 0 0 0.5em 0; padding-left: 13px; zoom: 1;}
.listAlert01 li li { padding-left:0; background:none; }
.listAlert01 li .listDot01 li { padding-left: 7px; background:url(../images/i_dot_01.gif) 0 0.6em no-repeat; }
.listAlert01 li .listDot02 li { padding-left: 13px; background:url(../images/i_dot_02.gif) 0 0.4em no-repeat; }
.listAlert01 li .listKome01 li { padding-left: 1em; background:none; }


/* Navigation
------------------------------------------ */
/* navMod01 */
.navMod01 { padding:0 10px 10px 10px; border-bottom: 1px solid #eee; }

/* navMod02 */
.navMod02 { padding: 0 10px; }
.navMod02 .navMod0201 { float: left; width: 48%; }
.navMod02 .navMod0202 { float: right; width: 48%; text-align: right; }

/* navMod03 */
.navMod03 { margin-left: 11px; }
.navMod03 .navMod0301 { float: left; width: 244px; position: relative; }
.navMod03 .navMod0302 { float: right; width: 360px; position: relative; }
.navMod03 .navMod0301 dd { position: absolute; top: 29px; left: 11px; }
.navMod03 .navMod0301 dd ul li { float: left; margin-right: 10px; line-height:0; }
.navMod03 .navMod0302 dd { position: absolute; top: 30px; left: 11px; }
.navMod03 .navMod0302 dd ul li { float: left; margin-right: 10px; line-height:0; }



/* indexNav
------------------------------------------ */
/* indexNav */
.indexNav { padding-top: 3px; zoom: 1; }
.indexNav .indexNavV01 { border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; }
.indexNav .indexNavV02 { border: 1px solid #fff; zoom: 1; }
.indexNav dt { display: table-cell; vertical-align: top; padding: 7px 0 7px 0; width: 162px; }
.indexNav dt strong { display: block; padding: 0 5px 0 24px; zoom: 1; }
.indexNav dd { display: table-cell; vertical-align: top; padding: 7px 10px 5px 10px; overflow: hidden; }
.indexNav .indexNavList01 { margin-top: 6px; padding-top: 8px; background:url(../images/line_dot_gray_02.gif) repeat-x; zoom: 1; width: 439px; }
#main01 .indexNav .indexNavList01 { width: 368px; } /* w554 */
.indexNav .indexNavList01 ul { margin-left: -20px; width:100%; }
.indexNav .indexNavList01 li { float: left; display: inline; margin: 0 0 2px 20px; white-space: nowrap; }

* html .indexNav .indexNavList01 li p,
* html .indexNav .indexNavList02 li p { float: left; }
* html .indexNav .iPop01 { padding: 3px 0 2px 14px; }
* html .indexNav dt,
* html .indexNav dd { display: block; float: left; } /* For IE6 */
*:first-child+html .indexNav dt,
*:first-child+html .indexNav dd { display: block; float: left; } /* For IE7 */


/* IndexBox
------------------------------------------ */
/* indexBox01 */
.indexBox01 { }
.indexBox01 td { width: 293px; border: 1px solid #CCCCCC; vertical-align: top; }
.indexBox01Clm1 .indexBox01 td { width: 603px !important; }
.indexBox01Clm3 .indexBox01 td { width: 191px !important; }
.indexBox01 td.indexBox01Space { width: 15px !important; border: none; font-size: 1px; }
.indexBox01 .indexBox01Ttl01 { padding-left: 4px; padding-right: 4px; border: 1px solid #fff; background:#ebe8d4 url(../images/bg_indexbox_01.gif) repeat-x; }
.indexBox01 .indexBox01Ttl01 h2,
.indexBox01 .indexBox01Ttl01 h3,
.indexBox01 .indexBox01Ttl01 h4 { position: relative; padding: 8px 5px 6px 5px; border-bottom: 1px solid #e4e4e4; line-height: 1.5; }
.indexBox01 .indexBox01M01 { padding: 14px 9px; }
.indexBox01 .indexBox01Ttl01 .indexBox01Icn01 { margin: -5px 17px 0 10px; vertical-align: -5px; }
* html .indexBox01 .indexBox01Ttl01 .indexBox01Icn01 { margin: -5px 17px 1px 10px; vertical-align: middle; }

.indexBox01 .indexBox01M01 ul { margin-left: -20px; width:100%; }
.indexBox01 .indexBox01M01 li { float: left; display: inline; margin: 0 0px 2px 20px; padding: 0 0 14px 0; white-space: nowrap; }

* html .indexBox01 .indexBox01M01 li p { float: left; }

* html .indexBox01 .indexBox01M01 li { margin: 0 0 2px 0; padding: 0 20px 14px 0; }
*:first-child+html .indexBox01 .indexBox01M01 li { margin: 0 0 2px 0; padding: 0 20px 14px 0; }


/* Tab
------------------------------------------ */
/* tabMod01 */
.tabMod01 { padding-left: 5px; height: 44px; background:url(../images/bg_tab_01.gif) repeat-x bottom; zoom: 1; }
.tabMod01 li { float: left; line-height:0; }
.tabMod01 li img { vertical-align: bottom; }
.tabMod01.tabMod01Box01 { zoom: 1; }

/* tabMod02 */
.tabMod02 { padding: 7px 0 10px 0; background:url(../images/bg_tab_03.gif) left bottom repeat-x; zoom: 1; }
.tabMod02 .tabMod02V01 { margin-left: 10px; overflow: hidden; zoom: 1; }
.tabMod02 ul { width:100%; margin-left: -11px; }
.tabMod02 li { float: left; padding-left: 11px; white-space: nowrap; }
.tabMod02 li a { display: block; padding: 1px 3px 0 13px; background:url(../images/i_link_02.gif) 5px 0.6em no-repeat; color: #000 !important; text-decoration: none !important; }
.tabMod02 li a:hover { color: #015293 !important; }
.tabMod02 li strong { display: block; padding: 1px 3px 0 13px; background: #EBE8D4; color: #000; text-decoration: none; font-weight: normal; }
.tabMod02 li strong a { display: block; padding: 0; background: none; color: #000 !important; }
.tabMod02 li strong a:hover { color: #015293 !important; }

/* tabBox01 */
.tabBox01 { margin-top: -3px; padding: 18px 10px 15px 10px; border-top: none; border-left: 1px solid #acacac; border-bottom: 1px solid #acacac; border-right: 1px solid #acacac; }
* html .tabBox01 { margin-top: -6px; }


/* PagingBox
------------------------------------------ */
/* pagingBox01 */
.pagingBox01 { padding: 15px 0; background: #f2f2f2; zoom: 1; }
.pagingBox01 ul.pagingBox01Nav01 { margin-left: 10px; margin-right: 10px; }
.pagingBox01 ul.pagingBox01Nav01 img { vertical-align: middle; }
* html .pagingBox01 ul.pagingBox01Nav01 img { padding-bottom: 1px; }

.pagingBox01 li { float: left; }
.pagingBox01 li img { vertical-align: bottom; }
.pagingBox01 li.pagingBox01Prev01 { margin-right: 20px; }
.pagingBox01 li.pagingBox01Next01 { }
.pagingBox01 li.pagingBox01Text01 { padding-top:2px; zoom: 1; }


.pagingBox01 .pagingBox01Nav02 { margin-left: 10px; margin-right: 10px; }
.pagingBox01 .pagingBox01Nav02.pagingBox01Nav02Top { margin-top: 20px; border-top: 1px solid #d4d4d4; background: none; }
.pagingBox01 .pagingBox01Nav02.pagingBox01Nav02WTop { margin-top: 20px; padding: 8px 0 11px 0; border-top: 1px solid #d4d4d4; background: none; overflow: hidden; zoom: 1; }
.pagingBox01 .pagingBox01Nav02.pagingBox01Nav02W { padding: 8px 0 9px 0; overflow: hidden; zoom: 1; }
.pagingBox01 .pagingBox01Nav02 dt { float: left; padding: 14px 0 10px 0; width: 163px; }
.pagingBox01 .pagingBox01Nav02 dd { float: left; padding: 8px 0 11px 0; width: 72%; overflow: hidden; zoom: 1; }
#main01 .pagingBox01 .pagingBox01Nav02 dd { width: 69%; } /* w554 */
.pagingBox01 .pagingBox01Nav02 ul { width:100%; margin-left: -11px; overflow: hidden; zoom: 1; }
.pagingBox01 .pagingBox01Nav02 ul li { float: left; display: inline; padding: 4px 0 0 11px; white-space: nowrap; }
.pagingBox01 .pagingBox01Nav02 ul li a { display: block; padding: 1px 3px 0 13px; background:url(../images/i_link_02.gif) 5px 0.55em no-repeat; color: #000 !important; text-decoration: none !important; }
.pagingBox01 .pagingBox01Nav02 ul li a:hover { color: #015293 !important; }
.pagingBox01 .pagingBox01Nav02 ul li strong { display: block; padding: 1px 3px 0 13px; background: #EBE8D4; color: #000; text-decoration: none; font-weight: normal; }
.pagingBox01 .pagingBox01Nav02 ul li strong a { display: inline; padding: 0; background: none; }
.pagingBox01 .pagingBox01Nav02 ul li strong a:hover { color: #015293 !important; }


/* Button
------------------------------------------ */
/* btnArea01 */
.btnArea01 { text-align: center; }
.btnArea01 img { vertical-align: bottom; }

/* btnArea02 */
.btnArea02 { padding: 15px 10px; background: #eee; text-align: center; }
.btnArea02 img { vertical-align: bottom; }
.btnArea02 li { display:inline; margin-right:20px; }
.btnArea02 li.lastChild { margin-right:0; }

/* btnMod01 */
.btnMod01 { display: -moz-inline-box; display: inline-block; border: 1px solid #acacac; background: #eee; }
* html .btnMod01 { white-space:nowrap; }
*:first-child+html .btnMod01 { white-space:nowrap; }
.btnMod01 strong { display: -moz-inline-box; display: inline-block; border: 1px solid #fff; }
.btnMod01 a { display: -moz-inline-box; display: inline-block; }
.btnMod01 .iPop01 { padding: 1px 10px 1px 23px; background:url(../images/i_pop_01.gif) 9px 60% no-repeat; zoom: 1; text-indent: 0; }
.btnMod01 .iLink02 { padding: 1px 10px 1px 20px; background:url(../images/i_link_01.gif) 9px 50% no-repeat; }
.btnMod01 .iPdfImg01 { margin:0 10px 0 -5px; }

.btnMod01.btnMod01Pop01 .iPop01 { padding: 1px 8px 0 8px; background: none; zoom: 1; text-indent: 0; }
* html .btnMod01.btnMod01Pop01 .iPop01 { padding: 4px 8px 3px 8px; }



/* NavRel
------------------------------------------ */
/* navRel01 */
.navRel01 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.navRel01 .navRel0101 { padding: 3px 10px 1px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #eee; font-weight: normal; }
.navRel01 .navRel0102 { padding: 15px 10px; border-top: 1px solid #eee; border-bottom: 2px solid #eee; }
.navRel01 .navRel0103 { overflow: hidden; zoom: 1; border-top: 1px solid #eee; border-bottom: 2px solid #eee; }
.navRel01 .navRel0103 dl { margin-top: -1px; }
.navRel01 .navRel0103 dt { padding: 15px 10px 0 10px; background:url(../images/line_dot_gray_02.gif) repeat-x; zoom: 1; }
.navRel01 .navRel0103 dd { padding: 10px 10px 15px 10px; }


/* Box
------------------------------------------ */
/* noteBox01 */
.noteBox01 { margin-left: 40px; margin-right: 40px; padding: 10px; border: 1px solid #E2DEC2; background: #F9F8F2; }
.noteBox01W { padding: 10px; border: 1px solid #E2DEC2; background: #F9F8F2; }
.noteBox01W dt.noteBox0101,
.noteBox01 dt.noteBox0101 { padding: 0 0 7px 23px; border-bottom: 1px solid #E2DEC2; background:url(../images/i_notebox01_01.gif) 1px 0.15em no-repeat; line-height: 1.5; }
.noteBox01W dd.noteBox0102,
.noteBox01 dd.noteBox0102 { padding-top: 10px; }

/* alertBox01 */
.alertBox01 { padding: 10px; border: 1px solid #E2DEC2; background: #F9F8F2; }
.alertBox01 dt.alertBox0101 { padding: 5px 10px 3px 34px; background: #E2DEC2; line-height: 1.5; }
.alertBox01 dd.alertBox0102 { padding: 15px 0 0 5px; }

/* pluginBox01 */
.pluginBox01 { padding: 9px; border: 1px solid #ccc; }

/* inquiryBox01 */
.inquiryBox01 { border: 1px solid #d4d4d4; }
.inquiryBox01 dt { padding: 0 0 0 10px; border-top: 3px solid #eee; }
.inquiryBox01 dd { margin: 0 10px; padding: 10px 0; border-top: 1px solid #d4d4d4; }

/* inquiryBox02 */
.inquiryBox02 { border: solid 1px #CCCCCC; background: #fff; zoom: 1; }
.inquiryBox02 dt { padding: 10px 10px 0 10px; border-top: 3px solid #eee; }
.inquiryBox02 dd { padding: 10px; }

/* btnBox01 */
.btnBox01Arr01 { padding-top: 54px; zoom: 1; }
.btnBox01 { padding: 2px; border: 1px solid #acacac; background: #d4d4d4; }
.btnBox01 .btnBox01V01 { border: 1px solid #fff; }
.btnBox01 .btnBox01V02 { padding: 15px 50px; border: 1px solid #eee; background: #fff; }
#main01 .btnBox01 .btnBox01V02 { padding: 15px 30px; } /* w554 */

.btnBox01 .btnBox01V02 ul { width:515px; }
#main01 .btnBox01 .btnBox01V02 ul { width:484px; }

.btnBox01 .btnBox01V02 .btnBox0101 { float: left; width: 220px; }
.btnBox01 .btnBox01V02 .btnBox0102 { float: right; width: 220px; }

.btnBox01 .btnBox01V02 dl dt { margin:0 0 10px 0; padding: 0 0 0 14px; }
.btnBox01 .btnBox01V02 dl dt img,
.btnBox01 .btnBox01V02 dl dd img { vertical-align: bottom; }
.btnBox01 .btnBox01V02 dl dd .iLink02 { margin-bottom: -3px; }

/* infoBox01 */
.infoBox01 { border: solid 1px #e4e4e4; width: 100%; border-collapse: separate; }
.infoBox01 th { padding: 10px 0 10px 10px; border: 1px solid #fff; background: #EBE8D4; width: 80px; }
.infoBox01 td { padding: 10px 0 10px 10px; border: 1px solid #fff; }

/* pointBox01 */
.pointBox01 { padding: 1px; border: solid 1px #d4d4d4; }
.pointBox01 .pointBox01V01 { padding-bottom: 10px; border: solid 1px #eee; }
.pointBox01 .pointBox0101 { padding: 10px 10px 0 10px; }
.pointBox01 .pointBox0102 { padding: 0 10px; }

.pointBox01 .pointBox0102 dt,
.pointBox01 .pointBox0102 dd { display: table-cell; vertical-align: top; }
* html .pointBox01 .pointBox0102 dt,
* html .pointBox01 .pointBox0102 dd { display: block; float: left; } /* For IE6 */
*:first-child+html .pointBox01 .pointBox0102 dt,
*:first-child+html .pointBox01 .pointBox0102 dd { display: block; float: left; } /* For IE7 */
.pointBox01 .pointBox0102 dt { padding: 10px 0 0 0; width: 70px; }
.pointBox01 .pointBox0102 dd { padding: 10px 0 0 0; }


/* promotionBox01 */
.promotionBox01 { padding: 1px; background:#d4d4d4; border: solid 2px #eee; }
.promotionBox01 .promotionBox01V01 { padding: 2px; background:#fff; }


/* Table
------------------------------------------ */

/* tblMod01 */
.tblMod01 { width: 100%; border-top: 2px solid #015293; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod01 th,
.tblMod01 td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; vertical-align: top; font-size:13px; }
.tblMod01 th { padding: 6px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod01 td { padding: 6px; }
.tblMod01 tr.beigeLine { background:#F9F8F2; }
.tblMod01 input.textbox { width: 250px; }

/* tblMod02 */
.tblMod02 { width: 100%; border-top: 2px solid #9F954A; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod02 th,
.tblMod02 td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; vertical-align: top; }
.tblMod02 thead th { padding: 6px; background: #EBE8D4 url(../images/dot_w_01.gif) repeat-x; text-align: center; }
.tblMod02 tbody th { padding: 6px; background: #F9F8F2 url(../images/dot_w_01.gif) repeat-x; }
.tblMod02 tbody td { padding: 6px; }
.tblMod02 tbody tr.beigeLine { background:#F9F8F2; }

/* tblMod03 */
.tblMod03 { width: 100%; border-top: 2px solid #9F954A; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod03 th,
.tblMod03 td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; }
.tblMod03 thead th { padding: 6px; background: #EBE8D4 url(../images/dot_w_01.gif) repeat-x; text-align: center; }
.tblMod03 tbody td { padding: 6px; }
.tblMod03 tbody tr.beigeLine { background:#F9F8F2; }

/* tblMod04 */
.tblMod04 { width: 100%; border-top: none; border-left: none; border-collapse: collapse; }
.tblMod04 th,
.tblMod04 td { border-right: none; border-bottom: none; line-height: 1.5; vertical-align: top; }
.tblMod04 th { padding: 6px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod04 td { padding: 6px; }
.tblMod04 tr.beigeLine { background:#F9F8F2; }
.tblMod04 input.sbm_button { width: 100px; }

/* tblMod05 */
.tblMod05 { width: 100%; border-top: none; border-left: none; border-collapse: collapse; }
.tblMod05 th,
.tblMod05 td { border-right: none; border-bottom: none; line-height: 1.5; vertical-align: top; text-align:left;}
.tblMod05 th { padding: 6px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod05 td { padding: 6px; }
.tblMod05 input.textbox { width: 50px; }

/* tblMod06 - search box */
.tblMod06 { width: 100%; border-top: 2px solid #015293; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod06 th,
.tblMod06 td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px; }
.tblMod06 th { padding: 6px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod06 td { padding: 6px; }
.tblMod06 tr.beigeLine { background:#F9F8F2; }
.tblMod06 input.textbox { width: 150px; }
.tblMod06 input.textboxs { width: 100px; }

/* tblMod06s - search box (small font)*/
.tblMod06s { width: 100%; border-top: 2px solid #015293; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod06s th,
.tblMod06s td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px; }
.tblMod06s th { padding: 4px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod06s td { padding: 4px; }
.tblMod06s tr.beigeLine { background:#F9F8F2; }
.tblMod06s input.textbox { width: 150px; }
.tblMod06s input.textboxs { width: 100px; }

/* tblMod07 - list box */
.tblMod07 { width: 100%; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod07 th,
.tblMod07 td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; vertical-align: top; font-size:13px;}
.tblMod07 th { padding: 6px; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod07 td { padding: 6px; }
.tblMod07 tr.beigeLine { background:#F9F8F2; }
.tblMod07 input.textbox { width: 150px; }
.tblMod07 input.textboxs { width: 100px; }

/* tblMod07t - list box whole */
.tblMod07t { border-collapse: collapse; margin: auto; width: 100%; }

/* tblMod07h - list box header*/
.tblMod07h { width: 1080px; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod07h th,
.tblMod07h td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px;}
.tblMod07h th { padding: 6px; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod07h td { padding: 6px; }
.tblMod07h tr.beigeLine { background:#F9F8F2; }
.tblMod07h input.textbox { width: 150px; }
.tblMod07h input.textboxs { width: 100px; }

/* tblMod07d - list box details*/
.tblMod07d { width: 1080px; border-top: none; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod07d th,
.tblMod07d td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px;}
.tblMod07d th { padding: 6px; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod07d td { padding: 6px; }
.tblMod07d tr.beigeLine { background:#F9F8F2; }
.tblMod07d input.textbox { width: 150px; }
.tblMod07d input.textboxs { width: 100px; }

/* tblMod07h - list box header*/
.tblMod07hpop { width: 615px; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod07hpop th,
.tblMod07hpop td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px;}
.tblMod07hpop th { padding: 6px; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod07hpop td { padding: 6px; }
.tblMod07hpop tr.beigeLine { background:#F9F8F2; }
.tblMod07hpop input.textbox { width: 150px; }
.tblMod07hpop input.textboxs { width: 100px; }

/* tblMod07d - list box details*/
.tblMod07dpop { width: 615px; border-top: none; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod07dpop th,
.tblMod07dpop td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px;}
.tblMod07dpop th { padding: 6px; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod07dpop td { padding: 6px; }
.tblMod07dpop tr.beigeLine { background:#F9F8F2; }
.tblMod07dpop input.textbox { width: 150px; }
.tblMod07dpop input.textboxs { width: 100px; }

/* tblMod08h - list box header*/
.tblMod08h { width: 1080px; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod08h th,
.tblMod08h td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; font-size:13px;}
.tblMod08h th { padding: 6px; text-align:center; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod08h td { padding: 6px; text-align:center; }
.tblMod08h tr.beigeLine { background:#F9F8F2; }
.tblMod08h input.textbox { width: 150px; }
.tblMod08h input.textbox2 { width: 450px; }
.tblMod08h input.textboxs { width: 100px; }

/* tblMod08hs - list box header (small font)*/
.tblMod08hs { width: 1080px; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod08hs th,
.tblMod08hs td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; font-size:11.5px;}
.tblMod08hs th { padding: 4px; text-align:center; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod08hs td { padding: 4px; text-align:center; }
.tblMod08hs tr.beigeLine { background:#F9F8F2; }
.tblMod08hs input.textbox { width: 150px; }
.tblMod08hs input.textbox2 { width: 450px; }
.tblMod08hs input.textboxs { width: 100px; }

/* tblMod08d - list box details*/
.tblMod08d { width: 1080px; border-top: none; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod08d th,
.tblMod08d td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; font-size:13px;}
.tblMod08d th { padding: 6px; text-align:center; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod08d td { padding: 6px; text-align:center; }
.tblMod08d tr.beigeLine { background:#F9F8F2; }
.tblMod08d input.textbox { width: 150px; }
.tblMod08d input.textboxs { width: 100px; }

/* tblMod08ds - list box details(small font size)*/
.tblMod08ds { width: 1080px; border-top: none; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod08ds th,
.tblMod08ds td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; font-size:11.5px;}
.tblMod08ds th { padding: 4px; text-align:center; background:#EDEBEB url(../images/dot_w_01.gif) repeat-x; }
.tblMod08ds td { padding: 4px; text-align:center; }
.tblMod08ds tr.beigeLine { background:#F9F8F2; }
.tblMod08ds input.textbox { width: 150px; }
.tblMod08ds input.textboxs { width: 100px; }

/* tblMod09 - search box */
.tblMod09 { width: 100%; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod09 th,
.tblMod09 td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px; }
.tblMod09 th { padding: 6px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod09 td { padding: 6px; }
.tblMod09 tr.beigeLine { background:#F9F8F2; }
.tblMod09 input.textbox { width: 150px; }
.tblMod09 input.textboxs { width: 100px; }

/* tblMod09s - search box (small font) */
.tblMod09s { width: 100%; border-top: 2px solid #d4d4d4; border-left: 1px solid #c5c5c5; border-collapse: collapse; }
.tblMod09s th,
.tblMod09s td { border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px; }
.tblMod09s th { padding: 4px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod09s td { padding: 4px; }
.tblMod09s tr.beigeLine { background:#F9F8F2; }
.tblMod09s input.textbox { width: 150px; }
.tblMod09s input.textboxs { width: 100px; }


/* tblMod10s - search box (small font) */
.tblMod10s { width: 100%; border-collapse: collapse; }
.tblMod10s th,
.tblMod10s td { border-top: 2px solid #c5c5c5; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; line-height: 1.5; font-size:13px; }
.tblMod10s th { padding: 4px; background:#F7F6F0 url(../images/dot_w_01.gif) repeat-x; }
.tblMod10s td { padding: 4px; }
.tblMod10s tr.beigeLine { background:#F9F8F2; }
.tblMod10s input.textbox { width: 150px; }
.tblMod10s input.textboxs { width: 100px; }

/* div */
.sdiv { width:100%; overflow:auto; height:400px;}
.sdiv2 { width:100%; overflow:auto; height:350px;}

/* tblLo01 */
.tblLo01 { margin-bottom: -2px; }
.tblLo01 th,
.tblLo01 td { vertical-align: top; }
.tblLo01 th { padding: 0 1em 2px 0; font-weight: normal; white-space: nowrap; }
.tblLo01 td { padding: 0 0 2px 0; }

/* tblP */
.tblP5 thead th,
.tblP5 tbody th,
.tblP5 tbody td { padding: 5px; }

/* tblW */
.tblW75 { width: 75% !important; }
.tblW50 { width: 50% !important; }

/* BUTTON */
.fnc_button { width: 80px; }
.fnc_button2 { width: 90px; }
.fnc_button3 { width: 100px; }
#fnc_button_div { width:auto; float:right; margin-bottom:0px; margin-top:5px; }


/* Flow
------------------------------------------ */
/* flowClm01 */
.flowClm01 { zoom: 1; }
.flowClm01 .flowClm01V01 { padding-bottom: 22px; zoom: 1; }
.flowClm01 .flowClm0101 { float: left; width: 340px; }
.flowClm01 .flowClm0102 { float: right; width: 248px; }

dl.flowClm01Box01 { border: 1px solid #d4d4d4; }
dl.flowClm01Box01 dt { padding: 15px 10px 0 10px; border-top: 3px solid #eee; }
dl.flowClm01Box01 dd { padding: 15px 10px; }

/* flowClm02 */
.flowClm02 { width: 404px; }
.flowClm02 .flowClm02V01 { padding-bottom: 20px; zoom: 1; }
.flowClm02 dl.flowClm01Box01 { margin-left: 154px; width: 248px; }


/* Step
------------------------------------------ */
/* stepMod01 */
.stepMod01 dt { position: relative; padding: 0 10px 10px 10px; zoom: 1; }
.stepMod01 dt .stepMod01Img01 { position: absolute; top: 0; left: 10px; }
.stepMod01 dt span { display: block; margin: 0 0 0 70px; padding: 2px 0 0 0; }
.stepMod01 dd { padding: 0 0 71px 0; zoom: 1; }
.stepMod01 dd.stepMod01Last { padding: 0 0 0 0; background: none; }
.stepMod01 dd .stepMod01V01 { margin-left: 10px; margin-right: 10px; padding-top: 15px; }
.stepMod01 dd .stepMod01L { float: left; margin-right: 10px; width: 110px; }
.stepMod01 dd .stepMod01M { float: left; width: 370px; }
#main01 .stepMod01 dd .stepMod01M { float: left; width: 300px; } /* w554 */
.stepMod01 dd .stepMod01R { float: right; width: 103px; text-align: right; }











/*===================================================================
	Overwrite
===================================================================*/
.btnBox01 .btnBox01V02:after,
.stepMod01 dd .stepMod01V01:after,
.pointBox01 .pointBox0102 dl:after,
.iUp02:after,
.iUp01:after,
.moreInfo:after,
.flowClm01 .flowClm01V01:after,
.indexNav .indexNavV02:after,
.indexNav .indexNavList01 ul:after,
.navClm01:after,
.listBtn01:after,
.pagingBox01 .pagingBox01Nav02:after,
.pagingBox01 .pagingBox01Nav01:after,
.listLinkR01:after,
.clm2Mod01:after,
ul.listDot01 li:after,
ul.listDot01:after,
ul.listDot02 li:after,
ul.listDot02:after,
ul.listNo02 li:after,
ul.listNo02:after,
ul.listNo01 li:after,
.tabMod02 ul:after,
.tabMod01:after,
.navMod02:after,
.navMod01:after,
#header:after,
#headerTop:after,
#header1st:after,
#popHeader:after,
#linkalertHeader:after,
#headerLink:after,
#headerLink .headerLink01:after,
#headerLink .headerLink01 ul:after,
#headerLink .headerLink01 #search:after,
#headerLink .headerLink02:after,
#headerLink .headerLink03:after,
#header1stNav01:after,
#popHeaderLink:after,
#popHeaderLink .popHeaderLink01:after,
#linkalertHeaderLink:after,
#linkalertHeaderLink .linkalertHeaderLink01:after,
#middleArea:after,
#middleAreaPop:after,
#leftArea:after,
#leftAreaSearch:after,
#breadcrumbs:after,
#rightNavi .fSize01:after,
#footer:after,
#footer ul:after,
#footerPop:after,
#footerPop ul { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.btnBox01 .btnBox01V02,
.stepMod01 dd .stepMod01V01,
.pointBox01 .pointBox0102 dl,
.iUp02,
.iUp01,
.moreInfo,
.flowClm01 .flowClm01V01,
.indexNav .indexNavV02,
.indexNav .indexNavList01 ul,
.navClm01,
.listBtn01,
.pagingBox01 .pagingBox01Nav02,
.pagingBox01 .pagingBox01Nav01,
.listLinkR01,
.clm2Mod01,
ul.listDot01 li,
ul.listDot01,
ul.listDot02 li,
ul.listDot02,
ul.listNo02 li,
ul.listNo02,
ul.listNo01 li,
.tabMod02 ul,
.tabMod01,
.navMod02,
.navMod01,
#header,
#headerTop,
#header1st,
#popHeader,
#linkalertHeader,
#headerLink,
#headerLink .headerLink01,
#headerLink .headerLink01 ul,
#headerLink .headerLink01 #search,
#headerLink .headerLink02,
#headerLink .headerLink03,
#popHeaderLink .popHeaderLink01,
#linkalertHeaderLink .linkalertHeaderLink01,
#header1stNav01,
#middleArea,
#middleAreaPop,
#leftArea,
#leftAreaSearch,
#breadcrumbs,
#rightNavi .fSize01,
#footerPop,
#footerPop ul,
#footer,
#footer ul { position:relative; display: inline-block; }

/*\*/
* html .btnBox01 .btnBox01V02,
* html .stepMod01 dd .stepMod01V01,
* html .pointBox01 .pointBox0102 dl,
* html .iUp02,
* html .iUp01,
* html .moreInfo,
* html .flowClm01 .flowClm01V01,
* html .indexNav .indexNavV02,
* html .indexNav .indexNavList01 ul,
* html .navClm01,
* html .listBtn01,
* html .pagingBox01 .pagingBox01Nav02,
* html .pagingBox01 .pagingBox01Nav01,
* html .listLinkR01,
* html .clm2Mod01,
* html ul.listDot01 li,
* html ul.listDot01,
* html ul.listDot02 li,
* html ul.listDot02,
* html ul.listNo02 li,
* html ul.listNo02,
* html ul.listNo01 li,
* html .tabMod02 ul,
* html .tabMod01,
* html .navMod02,
* html .navMod01,
* html #header,
* html #headerTop,
* html #header1st,
* html #popHeader,
* html #linkalertHeader,
* html #headerLink,
* html #headerLink .headerLink01,
* html #headerLink .headerLink01 ul,
* html #headerLink .headerLink01 #search,
* html #headerLink .headerLink02,
* html #headerLink .headerLink03,
* html #popHeaderLink .popHeaderLink01,
* html #linkalertHeaderLink .linkalertHeaderLink01,
* html #header1stNav01,
* html #middleArea,
* html #middleAreaPop,
* html #leftArea,
* html #leftAreaSearch,
* html #breadcrumbs,
* html #rightNavi .fSize01,
* html #footerPop,
* html #footerPop ul,
* html #footer,
* html #footer ul { height: 1%; }

.btnBox01 .btnBox01V02,
.stepMod01 dd .stepMod01V01,
.pointBox01 .pointBox0102 dl,
.iUp02,
.iUp01,
.moreInfo,
.flowClm01 .flowClm01V01,
.indexNav .indexNavV02,
.indexNav .indexNavList01 ul,
.navClm01,
.listBtn01,
.pagingBox01 .pagingBox01Nav02,
.pagingBox01 .pagingBox01Nav01,
.listLinkR01,
.clm2Mod01,
ul.listDot01 li,
ul.listDot01,
ul.listDot02 li,
ul.listDot02,
ul.listNo02 li,
ul.listNo02,
ul.listNo01 li,
.tabMod02 ul,
.tabMod01,
.navMod02,
.navMod01,
#header,
#headerTop, 
#header1st,
#popHeader,
#linkalertHeader,
#headerLink,
#headerLink .headerLink01,
#headerLink .headerLink01 ul,
#headerLink .headerLink01 #search,
#headerLink .headerLink02,
#headerLink .headerLink03,
#popHeaderLink .popHeaderLink01,
#linkalertHeaderLink .linkalertHeaderLink01,
#header1stNav01,
#middleArea,
#middleAreaPop,
#leftArea,
#leftAreaSearch,
#breadcrumbs,
#rightNavi .fSize01,
#footerPop,
#footerPop ul,
#footer,
#footer ul { display: block; }
/**/

/* Safari */
body:first-of-type .indexNav .indexNavV02 { display: table; }
body:first-of-type ul.listNo02 li { display: table; }
body:first-of-type ul.listNo01 li { display: table; }
/**/


/*===================================================================
	Print
===================================================================*/
@media print {

/* All */
html { overflow: visible; }

/* firefox */
#middleArea, x:-moz-any-link { display:table; }
#middleAreaPop, x:-moz-any-link { display:table; }
#leftArea, x:-moz-any-link { display:table-cell; float:none; padding-right:10px; vertical-align:top; }
#leftAreaSearch, x:-moz-any-link { display:table-cell; float:none; padding-right:10px; padding-top:10px; vertical-align:top; }
#rightNavi, x:-moz-any-link { display:table-cell; float:none; }

#breadcrumbs, x:-moz-any-link { margin-bottom:10px; }

#leftNavi, x:-moz-any-link { display:table-cell; float:none; padding-right:10px; }
#main01, x:-moz-any-link { display:table-cell; float:none; vertical-align:top; }
#main02, x:-moz-any-link { display:table-cell; float:none; vertical-align:top; }

/* IE7 */
*:first-child+html #middleArea { display:block; }
*:first-child+html #middleAreaPop { display:block; }
*:first-child+html #leftArea { display:block; float: left; padding-right:0; }
*:first-child+html #leftAreaSearch { display:block; float: left; padding-right:0; }
*:first-child+html #rightNavi { display:block; float: right; }
*:first-child+html #rightNavi .fSize01 dt,
*:first-child+html #rightNavi .fSize01 dd {margin: 0 -1px 0 0; }

*:first-child+html #breadcrumbs { margin-bottom:0; }

*:first-child+html #leftNavi { display:block; float: left; padding-right:0; }
*:first-child+html #main01 { display:block; float: left; }
*:first-child+html #main02 { display:block; float: right; }

/* IE6 */
*html body { zoom: 67%; }

*html #middleArea { display:block; }
*html #middleAreaPop { display:block; }
*html #leftArea { display:block; float: left; padding-right:0; }
*html #leftAreaSearch { display:block; float: left; padding-right:0; }
*html #rightNavi { display:block; float: right; }
*html #rightNavi .fSize01 dt,
*html #rightNavi .fSize01 dd {margin: 0 -1px 0 0; }

*html #breadcrumbs { margin-bottom:0; }

*html #leftNavi { display:block; float: left; padding-right:0; }
*html #main01 { display:block; float: left; }
*html #main02 { display:block; float: right; }


/* TOP FLASH */
#topMain{display:block;}


}
