@charset "UTF-8";

/* shared element - index */

/* ========== common setting ========== */
.body01 p.last{margin-bottom:20px;}/* gain last child margin to the following block */
/* h3 & h3 link */
.index01 h3{background:url(/common/img/se_head/bg_h301-01.gif) no-repeat bottom; padding:24px 0 10px 0; margin-bottom:10px; font-size:105%;zoom:1;}
.index01 h3 a{background:url(/common/img/se_index/blt_share-link01_t.gif) no-repeat left 0.37em; padding-left:15px; display:inline-block;zoom:1;}
.index01 h3.ex-link01 a{background:url(/common/img/se_list/blt_share-link-ex01.gif) no-repeat left 0.37em; padding-left:15px; display:inline-block;zoom:1;}
.index01 h3 a.pdf01{padding-left: 24px;background: url(/common/img/se_list/icn_datalist01-pdf01.gif) 0 0 no-repeat;height: 19px;}
.index01 h3 > a.pdf01{height: auto;min-height: 19px;}
/* double colum mother */
.body02 div.two-col:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body02 div.two-col{display:inline-block;padding-left: 15px;overflow:hidden;}
/* triple colum mother */
.body01 div.three-col:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 div.three-col{display:inline-block; margin-right:-25px; width:760px; overflow:hidden;}
/* multiple colum child */
.body02 div.two-col div.col,.body01 div.three-col div.col{float:left; padding:15px 0 0 0;}
.body02 div.tow-col div.col p,.body01 div.three-col div.col p{padding-left:5px; margin-bottom:1em;}
.body02 div.two-col   div.col{width:350px; margin-right:15px;}
.body01 div.three-col div.col{width:225px; margin-right:25px;}
.body03 div.odd{width:350px;float:left; padding-top:13px; clear:both;}
.body03 div.even{width:350px;float:right; padding-top:13px;}
.body03 div.col h3{padding-top:10px;}

@media print{
.body03 div.even{margin-left: 365px;float: none;}
}

/* ===== /products/search_j/index.html ===== */
/* flat list */
.body01 ul.se-link-list01-h2.flat:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 ul.se-link-list01-h2.flat{display:block; zoom:1;}
.body01 ul.se-link-list01-h2.flat li{line-height:1.8; padding:0 1.4em 0 8px; float:left; background:url(/common/img/se_list/blt_share-link01.gif) 0 0.6em no-repeat; text-indent:0;}
.body01 ul.se-link-list01-h2.flat li a{white-space:nowrap; padding-left:0px;}

/* ===== /products/search_j/it_governance/index.html ===== */

/* ===== /products/search_w/index.html ===== */
/* pickup box */
.body01 .se-pickup-block{background:url(/common/img/se_index/bg_picup-border.gif); padding:5px; margin:15px 0 10px 0;}
.body01 .se-pickup-block h2{color:#cc0104; font-size:120%; padding:15px 15px 1px 15px; background:#ffffff;}
.body01 .se-pickup-block ul{padding:5px 15px 10px 15px; background:#ffffff;}
.body01 .se-pickup-block ul li{background:url(/common/img/se/line_h-dot-cfcfcf01.gif) repeat-x bottom; padding:7px 0;}
.body01 .se-pickup-block ul li.last{background:none; padding:7px 0 6px 0;}
.body01 .se-pickup-block ul li a{background:url(/common/img/se_list/blt_share-link01.gif) no-repeat 5px 0.4em; padding-left:12px; display:block;}
/* page internal anchor list */
.body01 ul.se-anch-list01:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 ul.se-anch-list01{display:inline-block; padding-top:10px;}
.body01 ul.se-anch-list01 li{
line-height:1.8;
padding:0 2em 0 17px;
float:left;
background:url(/common/img/se_index/blt_share-anch02_t.gif) 0 0.35em no-repeat;
min-width:110px;
min-height:15px;
_height:15px;
}
.body01 ul.se-anch-list01 li a{white-space:nowrap; padding-left:0px;}

/* page internal anchor list */
.body01 ul.se-anch-list02:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 ul.se-anch-list02{display:inline-block; padding-top:10px;}
.body01 ul.se-anch-list02 li{
line-height:1.8;
padding:0 2em 0 17px;
float:left;
background:url(/common/img/se_index/blt_share-anch02_t.gif) 0 0.35em no-repeat;
min-height:15px;
_height:15px;
}
.body01 ul.se-anch-list02 li.no-link01{background-image:none;}
.body01 ul.se-anch-list02 li a{white-space:nowrap; padding-left:0px;}

/* page internal anchor list */
.body01 ul.se-anch-list03{padding-top:10px;}
.body01 ul.se-anch-list03 li a{padding-left:0px;}
.body01 ul.se-anch-list03 li{
line-height:1.8;
padding:0 2em 0 17px;
background:url(/common/img/se_index/blt_share-anch02_t.gif) 0 0.35em no-repeat;
min-height:15px;
_height:15px;
}


/* == show/hide block == */
/* title internal button */
.sec02-01.showhide .se-h201-t{position:relative;}
.sec02-01.showhide .se-h201-t p.opener{width:10em; height:1.2em; position:absolute; right:20px; top:10px; font-weight:normal; font-size:95%; text-align:right;}
.sec02-01.showhide .se-h201-t p.opener a{padding-left:17px;}
.sec02-01.showhide .se-h201-t p.opener a.open{background:url(/common/img/se_head/icn_head-link01_o.gif) no-repeat left center;}
.sec02-01.showhide .se-h201-t p.opener a.close{background:url(/common/img/se_head/icn_head-link01_c.gif) no-repeat left center;}
.sec02-01.showhide .se-h201-t p.opener a.open:hover{background:url(/common/img/se_head/icn_head-link01_d.gif) no-repeat left center;}
.sec02-01.showhide .se-h201-t p.opener a.close:hover{background:url(/common/img/se_head/icn_head-link01_u.gif) no-repeat left center;}

/* set show hide */
/*.sec02-01.showhide .body01 ul li{display:none;}*/
/*.sec02-01.showhide.open .body01 ul li{display:block !important;}
.sec02-01.showhide.open .body01 ul li.def{display:block !important;}*/
.sec02-01.showhide .se-h201-t p.opener a.close{display:none;}
.sec02-01.showhide.open .se-h201-t p.opener a.open{display:none !important;}
.sec02-01.showhide.open .se-h201-t p.opener a.close{display:inline !important;}

/*
.showhide .body01{display:none;}
.showhide.open .body01{display:block;}
.showhide h3 a{display:block;}
.showhide h3 a span{background:url(/common/img/se_head/icn_head-link01_o.gif) no-repeat 10px 1.0em !important; padding-left:33px !important;}
.showhide.open h3 a span{background:url(/common/img/se_head/icn_head-link01_c.gif) no-repeat 10px 1.0em !important; padding-left:33px !important;}
.showhide .se-h201-t.hover span{background:url(/common/img/se_head/icn_head-link01_d.gif) no-repeat 10px 1.0em !important; padding-left:33px !important;}
.showhide.open .se-h201-t.hover span{background:url(/common/img/se_head/icn_head-link01_u.gif) no-repeat 10px 1.0em !important; padding-left:33px !important;}
*/
/* double column list */
.body01 ul.se-double-list01:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 ul.se-double-list01{display:inline-block;margin-top: 0.8em;}
.body01 ul.slide{margin-top: 0;}
.body01 ul.se-double-list01 li{line-height:1.8; padding:0 0 0 10px; margin:0; float:left; background:url(/common/img/se_list/blt_share-link01.gif) 0 0.6em no-repeat;}
.body01 ul.se-double-list01 li.ex-link01{line-height:1.8; padding:0 0 0 10px; margin:0; float:left; background:url(/common/img/se_list/blt_share-link-ex01.gif) no-repeat scroll left 0.6em transparent !important;}
.body01 ul.se-double-list01 li.pdf01{padding-left:24px;background: url(/common/img/se_list/icn_datalist01-pdf01.gif) 0 0 no-repeat;height:19px;}
.body01 ul.se-double-list01 > li.pdf01{height:auto;min-height:19px;}
.body01 ul.se-double-list01 li a{/*zoom:1;*/}
.body01 ul.se-double-list01 li .label01{margin-left:5px; vertical-align:middle;}
.body01 ul.se-double-list01 li.odd{width:330px; clear:left; margin-right:25px;}
.body01 ul.se-double-list01 li.even{width:330px;}
.body01 ul.se-double-list01 li.pdf01{width:316px; !important}
.sec04-01 .body01 ul.se-double-list01 li.odd{width:323px; clear:left; margin-right:25px;}
.sec04-01 .body01 ul.se-double-list01 li.even{width:323px;}


/* ===== /products/search_k/index.html ===== */
/* keywords list */
.body01 ul.se-keywd-list01:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 ul.se-keywd-list01{display:inline-block; padding-top:10px;}
.body01 ul.se-keywd-list01 li{line-height:1.8; padding:0 8px; float:left; background:url(/common/img/se_list/blt_share-link01.gif) 0 0.6em no-repeat; width:162px;}
.body01 ul.se-keywd-list01 li a{padding-left:0px;}

/* ===== /products/search_n/index.html ===== */
/* search result */
/*.body01.search-n{padding-left:0 !important; padding-right:0 !important;}*/
.body01.search-n h4{background:none; padding:20px 10px 5px 10px; margin-bottom:0;}
.body01.search-n p{padding:0 0 0 10px;}

/* touch panel ui */
.body01 div.se-panel-stage:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.body01 div.se-panel-stage{display:inline-block; position:relative; margin:15px 0 0 0; height:204px;}
.body01 div.se-panel-stage ul{background:url(/common/img/se_index/bg_panel01.gif); height:189px; position:absolute; padding:12px 3px 3px 12px;}
.body01 div.se-panel-stage ul li{width:28px; height:28px; background:url(/common/img/se_index/bg_panel-btn01.gif) no-repeat; float:left; overflow:hidden; text-align:center; margin:0 9px 9px 0; line-height:1.2;}
.body01 div.se-panel-stage ul li span{padding-top:0.5em; display:block; color:#cccccc;}
.body01 div.se-panel-stage ul li a:link{color:#08427c; text-decoration:none;}
.body01 > div.se-panel-stage ul li a:visited{color:#08427c; text-decoration:none;}
.body01 div.se-panel-stage ul li a{background:url(/common/img/se_index/bg_panel-btn01.gif) no-repeat left -28px; padding-top:0.5em; display:block; height:28px; overflow:hidden;}
.body01 div.se-panel-stage ul li a:hover{background:url(/common/img/se_index/bg_panel-btn01.gif) no-repeat left -56px; text-decoration:none;}
.body01 div.se-panel-stage ul li a.active{background:url(/common/img/se_index/bg_panel-btn01.gif) no-repeat left -84px; text-decoration:none; color:#ffffff;}
.body01 div.se-panel-stage ul.se-panel-alph{width:225px; position:absolute; left:50px; top:0;}
.body01 div.se-panel-stage ul.se-panel-alph li.symbol{width:139px; background:url(/common/img/se_index/bg_panel-btn02.gif) no-repeat;}
.body01 div.se-panel-stage ul.se-panel-alph li.symbol a{background:url(/common/img/se_index/bg_panel-btn02.gif) no-repeat left -28px;}
.body01 div.se-panel-stage ul.se-panel-alph li.symbol a:hover{background:url(/common/img/se_index/bg_panel-btn02.gif) no-repeat left -56px;}
.body01 div.se-panel-stage ul.se-panel-alph li.symbol a.active{background:url(/common/img/se_index/bg_panel-btn02.gif) no-repeat left -84px;}
.body01 div.se-panel-stage ul.se-panel-kana{width:370px; position:absolute; left:310px; top:0;}
.body01 div.se-panel-stage ul.se-panel-kana li{position:absolute;}
/* rearrange the order of the "kana button" to "50onjun"*/
.body01 div.se-panel-stage ul.se-panel-kana li#kana-aa{left: 12px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ii{left: 12px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-uu{left: 12px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ee{left: 12px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-oo{left: 12px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ka{left: 49px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ki{left: 49px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ku{left: 49px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ke{left: 49px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ko{left: 49px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-sa{left: 86px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-si{left: 86px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-su{left: 86px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-se{left: 86px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-so{left: 86px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ta{left:123px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ti{left:123px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-tu{left:123px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-te{left:123px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-to{left:123px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-na{left:160px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ni{left:160px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-nu{left:160px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ne{left:160px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-no{left:160px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ha{left:197px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-hi{left:197px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-hu{left:197px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-he{left:197px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ho{left:197px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ma{left:234px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-mi{left:234px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-mu{left:234px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-me{left:234px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-mo{left:234px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ya{left:271px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-yi{left:271px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-yu{left:271px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ye{left:271px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-yo{left:271px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ra{left:308px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ri{left:308px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ru{left:308px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-re{left:308px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-ro{left:308px; top:160px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-wa{left:345px; top: 12px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-wi{left:345px; top: 49px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-wo{left:345px; top: 86px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-we{left:345px; top:123px;}
.body01 div.se-panel-stage ul.se-panel-kana li#kana-nn{left:345px; top:160px;}

