@charset "utf-8"; 
/*============================================

IR Style Sheet
Last Update 2011-03-16

============================================*/

/* font-size change
--------------------------------*/
#contentsMain .switch{float:right; clear:both; margin-bottom:10px;}
#contentsMain .switch .linkNormal,
#contentsMain .switch .code { float:left; margin-right:15px; }
#contentsMain .changeBtn{float:left;}
#contentsMain .changeBtn li{float:left; margin-left:5px; display:inline;}


/* ir All
--------------------------------*/
/*a { overflow:hidden; }*/

#contentsLeft #localNav span { color:#a2a2a2; }
#contentsLeft #localNav ul.arrowL{margin-top:10px; margin-left:5px; border-top:none;}
#contentsLeft #localNav ul.arrowL li{border-bottom:none; font-weight:normal; padding:0 0 5px 15px;}
#localNav .allowL li a{text-decoration:underline;}
#localNav .allowL li a:hover{text-decoration:none;}

.column2Block03 { padding-left:10px; }
.columnLeft,
.columnRight { border:1px solid #cccccc; width:295px; }
.columnLeft { float:left; }
.columnRight { float:right; }
.linkPage { padding:4px 4px 15px 4px; }
.textPage { padding:0 19px 10px 19px; min-height:50px; height:auto !important; height:50px; }
.divPage { padding:0 19px 10px 19px; }
.divPage p { width:110px; float:left; }
.divPage div { width:129px; float:right; }

.linkPage a { display:block; width:287px; height:37px; }
.linkPage a:hover { background-color:transparent; visibility: visible; }
.linkPage a:hover img { visibility:hidden; }

.sectionCompany .linkPage a { background:url(/media/ir/company/btn_on.gif) no-repeat; }
#btnMess { background-position:0 0; }
#btnPlan { background-position:0 -37px; }
#btnVisi { background-position:0 -74px; }
#btnBios { background-position:0 -111px; }
#btnRisk { background-position:0 -148px; }
#btnGove { background-position:0 -185px; }
#btnDisc { background-position:0 -222px; }
#btnOath { background-position:0 -259px; }
#btnPoli { background-position:0 -296px; }

.sectionFinan .linkPage a { background:url(/media/ir/financial/btn_on1.gif) no-repeat; }
#btnHigh { background-position:0 0; }
#btnStat { background-position:0 -37px; }
#btnSegm { background-position:0 -74px; }

.sectionLibrary .linkPage a { background:url(/media/ir/library/btn_on.gif) no-repeat; }
#btnEarn { background-position:0 0; }
#btnPres { background-position:0 -37px; }
#btnSecu { background-position:0 -74px; }
#btnRepo { background-position:0 -111px; }
#btnData { background-position:0 -148px; }
#btnAnnu { background-position:0 -185px; }
#btnCsr { background-position:0 -222px; }

.sectionEvent .linkPage a { background:url(/media/ir/event/btn_on.gif) no-repeat; }
#btnSche { background-position:0 0; }
#btnPres2 { background-position:0 -37px; }
#btnMeet { background-position:0 -74px; }

.sectionStock .linkPage a { background:url(/media/ir/stock/btn_on.gif) no-repeat; }
#btnStoc { background-position:0 0; }
#btnOver { background-position:0 -37px; }
#btnDivi { background-position:0 -74px; }
#btnProc { background-position:0 -111px; }
#btnRating { background-position:0 -148px; }
#btnAnalyst { background-position:0 -185px; }

.sectionSc .linkPage a { background:url(/media/ir/sc/btn_on.gif) no-repeat; }
#btnGloss { background-position:0 0; }
#btnLsi { background-position:0 -37px; }
#btnFab { background-position:0 -74px; }
#btnVirt { background-position:0 -111px; }


.asideBox { border:2px solid #cccccc; margin-bottom:10px; }
.asideText { padding:10px; }
.asideText strong { font-weight:bold; }
.asideText2,
.asideList { background:#dcebf8; }
.asideText2 { font-weight:bold; border-bottom:1px dotted #5258bf; padding:5px 10px; }
.asideList li { border-bottom:1px dotted #5258bf; background:url(/media/common/icon_pdf.gif) no-repeat 5px 5px; padding:5px 5px 5px 30px; min-height:23px; height:auto !important; height:23px; }

#asideZip { background:#dcebf8 url(/media/ir/bg_zipTop.gif) no-repeat 7px 7px; padding:7px; }
#asideZip p { background:url(/media/ir/bg_zip.gif) no-repeat left bottom; margin-top:6px; text-align:center; }
#asideZip p a { display:block; padding:10px; min-height:43px; }
* html #asideZip p a { height:43px; overflow: visible; }
#asideBnr li { margin-bottom:5px; }
#asideBnr li img { vertical-align:top; }
#asideFocus { margin-top:15px; background:url(/media/ir/bg_focus1.gif) repeat-y left top; }
#asideFocus ul { padding:0 15px 16px; background:url(/media/ir/bg_focus2.gif) no-repeat left bottom; }
#asideFocus li { padding-top:10px; }
#asideFocus li a { background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px; display:inline-block; padding-left:15px; min-height:13px; }
* html #asideFocus li a { height:13px; overflow: visible; }
#asideInfo { margin-top:15px; background:url(/media/ir/bg_info1.gif) repeat-y; }
#asideInfo p { background:url(/media/ir/bg_info2.gif) no-repeat left top; padding:15px 10px 0 15px; font-weight:bold; }
#asideInfo ul { background:url(/media/ir/bg_info3.gif) no-repeat left bottom; padding:0 15px 20px; }
#asideInfo li { padding-top:10px; }
#asideInfo li a { background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px; display:inline-block; padding-left:15px; min-height:13px; }
* html #asideInfo li a { height:13px; overflow:visible; }

.backToTop { margin-top:20px; }
/*#localNav li ul li.selected { background-position:right 10px; }*/


.boxIR { margin-top:30px; border:1px solid #cccccc; padding:4px; }
.boxIR3 { width:620px; }

.titleIR { background:url(/media/ir/bg_title.gif) no-repeat left bottom; padding:10px 10px 10px 15px; font-weight:bold; }
.titleIR2 { margin-top:30px; border:1px solid #cccccc; padding:4px; position:relative; }
.titleIR2-first { margin-top:0; border:1px solid #cccccc; padding:4px; position:relative; }
.titleIn { background:url(/media/ir/bg_title.gif) no-repeat left bottom; padding:10px 10px 10px 15px; font-weight:bold; }
.titleIR3 { font-size:115%; font-weight:bold; color:#333366; margin-bottom:15px; }
.iconToggle { display:block; background:url(/media/ir/icon_toggle.gif) no-repeat right 3px; }

.headline { background:url(/media/ir/icon_4.gif) no-repeat left 4px; min-height:13px; height:auto !important; height:13px; padding-left:14px; }

.textIR { padding:10px 10px 0 15px; font-weight:bold; }
.textIR2 { margin-top:10px; padding:0 10px 0 29px; font-weight:bold; background:url(/media/ir/icon_4.gif) no-repeat 15px 3px; min-height:12px; height:auto !important; height:12px; }
.textIR3 { margin-top:10px; padding:0 10px 0 14px; font-weight:bold; background:url(/media/ir/icon_4.gif) no-repeat left 3px; min-height:12px; height:auto !important; height:12px; }
.textIR4 { margin:10px 0 0 25px; }

.dlIR { padding:0 10px 15px; }
.dlIR dt { clear:both; float:left; width:10em; padding-top:10px; }
.dlIR dd { padding:10px 0 0 10em; }
.dlIR2 { width:620px; }
.dlIR3 dd { margin:3px 0 15px 15px; }

.boxToggle { width:620px; }
.boxInToggle,
.boxInToggle2 { border:double #cccccc; margin:10px 10px 0; padding:10px; }
.boxInToggle dl { width:360px; float:left; }
.boxInToggle dt { font-weight:bold; clear:both; float:left; width:4em; padding-top:5px; }
.boxInToggle dd { padding:5px 0 0 4em; }
.boxInToggle p { width:187px; float:right; }
.boxToggle ul { margin:10px 30px 0; }
.boxToggle li { margin-bottom:10px; }
.boxInToggle2 .link { padding: 0 10px 5px; border-bottom:2px dotted #cccccc; }
.boxInToggle2 .lead { padding: 10px; }
.boxInToggle2 .list { margin:0 10px; }
.boxInToggle2 .list li { width:250px; float:left; display:inline; margin:0 20px 5px 0; }

.tableIR,
.tableIR2,
.tableIR3 { width:100%; border-top:1px solid #cccccc; border-left:1px solid #cccccc; }
.tableIR th,
.tableIR td,
.tableIR2 th,
.tableIR2 td { padding:10px 15px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.tableIR th { font-weight:bold; white-space:nowrap; }
.tableIR2 thead th { font-weight:bold; }
.tableIR2 tbody td { text-align:right; }
.tableIR .th1 { border-bottom:none; }
.tableIR .th2 { border-bottom:none; border-right:none; }
.tableIR .th3 { border-right:none; }
.tableIR .th4 { border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; border-left:1px dotted #cccccc; }
.tableIR .th5 { border-left:1px dotted #cccccc; }
.tableIR .td1 { border-bottom:none; }
.tableIR .td2 { border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; }
.tableIR3 { margin-top:5px; }
.tableIR3 th,
.tableIR3 td { padding:10px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.tableIR3 th { font-weight:bold; text-align:center; }
.tableIR3 li { background:url(/media/ir/icon_maru.gif) no-repeat left 4px; padding-left:14px; min-height:13px; height:auto !important; height:13px; }
.tableIR3 .td1 { white-space:nowrap; }
.tableIR3 .td2 { white-space:nowrap; }
.tableIR3 .td3 { text-align:center; }

.iconPdf { background:url(/media/common/icon_pdf.gif) no-repeat left top; padding-left:23px; min-height:18px; display:inline-block; }
* html .iconPdf { height:18px; overflow:visible; }
.iconNew { background:url(/media/common/icon_new.gif) no-repeat left 2px; padding-left:23px; min-height:16px; display:inline-block; }
* html .iconNew { height:16px; overflow:visible; }
.iconNew_f { padding-left:23px; }
.iconNew2 { background:url(/media/common/icon_new.gif) no-repeat right 2px; padding-right:23px; min-height:16px; display:inline-block; }
* html .iconNew2 { height:16px; overflow:visible; }
.iconArrow { background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px; padding-left:14px; min-height:13px; display:inline-block; }
* html .iconArrow { height:13px; overflow:visible; }
.iconXls { background:url(/media/common/icon_xls.gif) no-repeat left top; padding-left:23px; min-height:18px; display:inline-block; }
* html .iconXls { height:18px; overflow:visible; }

.atte { margin:0 0 0 1em; }
.atte span { margin:0 0 0 -1em; }

.contentsHight { min-height:900px; }
* html .contentsHight { height:900px; }
.contentsHight2 { min-height:870px; }
* html .contentsHight2 { height:870px; }



/* ir/index.html
--------------------------------*/
#flashContent { width:100%; height:100%; }

#contentsMain .chapterBox{position:relative; width:620px; clear:both;}
#contentsMain .chapterTxt{position:absolute; top:15px; left:15px; width:450px;}
#contentsMain .chapterTxt dt{margin-bottom:3px; font-weight:bold; font-size:115%;}

#contentsMain .columnBox01 { border:1px solid #ccc; width:618px; position:relative; margin:15px 0; }
#contentsMain .columnBox01 h3 { background-color:#EDEEEF; border:medium none; margin:5px; padding:3px 5px; }
#contentsMain .columnBox01 p { position:absolute; top:8px; right:20px; }
#contentsMain .columnBox01 p a { background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px; display:inline-block; padding-left:17px; min-height:13px; }
* html #contentsMain .columnBox01 p a { height:13px; overflow:visible; }
#contentsMain .columnBox01 dl { padding:0 10px 15px; }
#contentsMain .columnBox01 dt{ clear:both; float:left; width:9em; padding-top:10px; }
#contentsMain .columnBox01 dd{ padding:10px 0 0 9em; }
#contentsMain .columnBox01 dd a,
#contentsMain .columnBox01 dd span { display:inline-block; padding-left:70px; min-height:15px; }
* html #contentsMain .columnBox01 dd a,
* html #contentsMain .columnBox01 dd span { height:15px; overflow:visible; }
#contentsMain .columnBox01 .kabu { background:url(/media/ir/icon_kabu.gif) no-repeat left top;}
#contentsMain .columnBox01 .keiei {background:url(/media/ir/icon_keiei.gif) no-repeat left top;}
#contentsMain .columnBox01 .kessan {background:url(/media/ir/icon_kessan.gif) no-repeat left top;}
#contentsMain .columnBox01 .oshirase {background:url(/media/ir/icon_oshirase.gif) no-repeat left top;}

#contentsMain .columnBox02 ul { background:url(/media/ir/top/back_focus.gif) no-repeat left top; height:73px; padding-left:9px; }
#contentsMain .columnBox02 li { float:left; }
#contentsMain .columnBox02 li a { display:block; width:295px; height:63px; background:url(/media/ir/top/btn_on1.gif) no-repeat; margin-right:5px; }

#contentsMain .columnBox02 #listPlan a { background-position:0 0; }
#contentsMain .columnBox02 #listAnnual a { background-position:-295px 0; }
#contentsMain .columnBox02 #list100 a { background-position:-590px 0; }

#contentsMain .columnBox02 #listPlan a:hover,
#contentsMain .columnBox02 #listAnnual a:hover,
#contentsMain .columnBox02 #list100 a:hover { background-color:transparent; visibility: visible; }

#contentsMain .columnBox02 #listPlan a:hover img,
#contentsMain .columnBox02 #listAnnual a:hover img,
#contentsMain .columnBox02 #list100 a:hover img { visibility:hidden; }

#contentsMain .columnBox03 { margin:10px 0; width:620px; }
#columnAdvan { width:306px; float:left; background:url(/media/ir/top/back_column3.gif) no-repeat left bottom; }
#columnSc { width:306px; float:right; background:url(/media/ir/top/back_column3.gif) no-repeat left bottom; }
#columnAdvan div { background:url(/media/ir/top/back_advan.jpg) no-repeat left top; min-height:83px; height:auto !important; height:83px; padding-top:15px; }
#columnSc div { background:url(/media/ir/top/back_sc.jpg) no-repeat left top; min-height:83px; height:auto !important; height:83px; padding-top:15px; }

#titleAdvan span { display:block; margin:0 0 0 13px; }
#columnAdvan .textCS { margin:0 15px; padding-bottom:10px; }

#titleAdvan a,
#titleSc a { display:block; margin:0 0 0 13px; background:url(/media/ir/top/btn_on2.gif) no-repeat; }
#titleAdvan a:hover,
#titleSc a:hover { background-color:transparent; visibility: visible; }
#titleAdvan a:hover img,
#titleSc a:hover img { visibility:hidden; }
#titleAdvan a { width:110px; height:17px; background-position:0 0; }
#titleSc a { width:175px; height:17px; background-position:-110px 0; }

.textColumn3 { margin:10px 0 0 13px; width:155px; }
.columnBox03 ul { margin:0 15px; padding-bottom:10px; }
.columnBox03 li { float:left; width:50%; margin-top:5px; }
.columnBox03 #columnAdvan li { float:none; width:100%; }
.columnBox03 li a { display:inline-block; background:url(/media/common/icon_arrow_l.gif) no-repeat left 3px; padding-left:15px; min-height:12px; }
* html .columnBox03 li a { height:12px; overflow:visible; }

#btnComp,
#btnFina,
#btnLibr,
#btnEvent,
#btnStock,
#btnOther { margin:0; padding:1px 1px 0 2px; }

#btnComp a,
#btnFina a,
#btnLibr a,
#btnEvent a,
#btnStock a { display:block; width:188px; height:53px; background:url(/media/ir/top/btn_on3.jpg) no-repeat; }

#btnComp a { background-position:0 0; }
#btnFina a { background-position:-188px 0; }
#btnLibr a { background-position:-376px 0; }
#btnEvent a { background-position:-564px 0; }
#btnStock a { background-position:-752px 0; }

#btnComp a:hover,
#btnFina a:hover,
#btnLibr a:hover,
#btnEvent a:hover,
#btnStock a:hover { background-color:transparent; visibility: visible; }

#btnComp a:hover img,
#btnFina a:hover img,
#btnLibr a:hover img,
#btnEvent a:hover img,
#btnStock a:hover img { visibility:hidden; }

/* /ir/company/message
--------------------------------*/
#textMessa { width:463px; float:left; }
#imgMessa { width:147px; float:left; }

/* /ir/company/plan
--------------------------------*/
#tablePlan { width:620px; border-left:1px solid #b2b2b2; border-top:1px solid #b2b2b2; }
#tablePlan thead th { background:#bfcfe9; text-align:center; font-weight:bold; }
#tablePlan th,
#tablePlan td { padding:6px 10px; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; }
#tablePlan td { text-align:right; }
#tablePlan td.td2 { text-align:center; }
#tablePlan tbody tr.bg{background:#f5f5f5;}

.txtPlan { font-weight:bold; }

/* /ir/company/risk
--------------------------------*/
#tableRisk { width:620px; margin:3px 0 0; border-left:1px solid #b2b2b2; border-top:1px solid #b2b2b2; }
#tableRisk thead th { background:#bfcfe9; text-align:center; font-weight:bold; }
#tableRisk th,
#tableRisk td { padding:6px 10px; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; }
#tableRisk td { text-align:right; }
#tableRisk tbody tr.bg{background:#f5f5f5;}

.listMate { background:url(/media/ir/company/bg_mate.gif) no-repeat left bottom; padding:0 15px 15px; }
.listMate li { padding-top:12px; }
.listMate li a { background:url(/media/common/icon_pdf.gif) no-repeat left top; display:inline-block; padding-left:25px; min-height:18px; }
* html .listMate li a { height:18px; overflow:visible; }

.dlDisc dt { font-weight:bold; }
.dlDisc dd { margin:3px 0 15px 20px; }

/* /ir/financial/
--------------------------------*/
.boxHigh { float:left; display:inline; width:300px; margin:0 10px 20px 0; }
.boxHigh .headline { margin-bottom:3px; }

.columnLeft_finan,
.columnRight_finan { width:297px; }
.columnLeft_finan { float:left; }
.columnRight_finan { float:right; }

.columnLeft_finan a,
.columnRight_finan a { display:block; width:297px; height:89px; background:url(/media/ir/financial/btn_on2.gif) no-repeat; }
.columnLeft_finan a:hover,
.columnRight_finan a:hover { background-color:transparent; visibility: visible; }
.columnLeft_finan a:hover img,
.columnRight_finan a:hover img { visibility:hidden; }
#btnNEC { background-position:0 0; }
#btnRene { background-position:0 -89px; }

.tableFinan { width:100%; border:solid #b2b2b2; border-width:1px 0 0 1px; }
.tableFinan th,
.tableFinan td { vertical-align:top; border:solid #b2b2b2; border-width:0 1px 1px 0; padding:10px; }
.tableFinan thead th { background:#bfcfe9; text-align:center; }
.tableFinan tbody .th2 { padding-left:25px; }
.tableFinan tbody .th3 { padding-left:40px; }
.tableFinan tbody td { text-align:right; width:20%; }
.tableHigh td { width:15% !important; }

.tableFinan .even { background:#f5f5f5; }
.tableFinan .total { background:#e8d8be; }
.tableFinan .total2 { background:#fffaf2; }
.tableFinan .total th,
.tableFinan .total td { border-bottom:2px solid #b2b2b2; font-weight:bold; }

.tableFinan tbody th p { margin:0 0 0 2em; white-space:nowrap; }
.tableFinan tbody th p span { margin:0 0 0 -2em; width:2em; display:inline-block; }

/* /ir/stock/stock.html
--------------------------------*/
.tableBlock02 th.brR{ border-right:2px solid #FFFFFF;}

/* /ir/sc/
--------------------------------*/
#boxGloss { border:1px solid #cccccc; background-color:#dcebf8; text-align:center; padding:10px 0; }
#boxGloss ul { display:inline-block; padding:0 auto; }
#boxGloss li { display:inline; font-weight:bold; margin:0 15px; }

/* /ir/faq/
--------------------------------*/
.Q,
.Q2 { border-bottom:2px dotted #cccccc; background:url(/media/ir/icon_toggle.gif) no-repeat 578px 3px; padding:0 72px 5px 5px; min-height:14px; height:auto !important; height:14px; margin-top:30px; }
.Q p { margin:0 0 0 1.9em; }
.Q span { margin:0 0 0 -1.9em; }
.Q2 p { margin:0 0 0 2.4em; }
.Q2 span { margin:0 0 0 -2.4em; }
.A { margin:10px 5px 0; }
.txtA { margin-bottom:20px; }
.dlA,
.dlA2 { margin-bottom:20px; }
.dlA dt { clear:both; float:left; width:5.5em !important; }
.dlA dd { padding-left:5.5em !important; }
.dlA2 dt { margin:10px 0 5px; }

/* /ir/news/
--------------------------------*/
.defineNews { padding:0 10px; }
.defineNews dt{ clear:both; float:left; width:9em; padding-top:10px; }
.defineNews dd{ padding:10px 0 0 9em; }
.defineNews dd a,
.defineNews dd span { display:inline-block; padding-left:70px; min-height:15px; }
* html .defineNews dd a,
* html .defineNews dd span { height:15px; overflow:visible; }
.defineNews .kabu { background:url(/media/ir/icon_kabu.gif) no-repeat left top;}
.defineNews .keiei {background:url(/media/ir/icon_keiei.gif) no-repeat left top;}
.defineNews .kessan {background:url(/media/ir/icon_kessan.gif) no-repeat left top;}
.defineNews .oshirase {background:url(/media/ir/icon_oshirase.gif) no-repeat left top;}

/* /ir/sitemap/
--------------------------------*/
.listSitemap,
#boxSitemap p { font-weight:bold; }
#boxSitemap { width:620px; }
#boxSitemap #left { width:300px; float:left; }
#boxSitemap #right { width:300px; float:right; }
#boxSitemap p { margin-top:30px; }
#boxSitemap ul { margin-top:5px; }
#boxSitemap li { margin-bottom:2px; }

/* /ir/100/
--------------------------------*/
#title100 {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	}
#tub h3 {
	margin:0;	padding:0;
	border:none;
	}
#tub p {	margin-top:15px; }
#tub .img100 { margin-top:35px; }
#fragment h4 {
	border:1px solid #cccccc;
	margin:40px 0 0 0; padding:2px;
	} 
#fragment h4 span {
	display:block;
	background-color:#edeeef;
	border-bottom:1px solid #cccccc;
	padding:5px 10px 3px;
	}
.define-100 dt {
	background:url(/media/ir/icon_4.gif) no-repeat left 4px;
	margin-top:25px; padding-left:14px;
	}
.define-100 dd { margin-top:3px; }
.list100 li { margin:5px 0 0 1.8em; }
.list100 li span { margin:0 0 0 -1.8em; }
.list100-2 { margin:30px 0 0 10px; }
.list100-2 li a {
	background:url(/media/common/icon_arrow_l.gif) no-repeat left 4px;
	display:inline-block;
	padding-left:15px;
	min-height:13px;
	}
* html .list100-2 li a { height:13px; overflow: visible; }
.para100 { font-weight:bold; }

.mate-box p { margin:30px 0 0 0 !important; }
.mate-box ul {
	background:url(/media/ir/100/bg_mate.gif) no-repeat left bottom;
	margin:0; padding:0 15px 10px;
	}
.mate-box ul li { padding-top:8px; }
.mate-box ul li a {
	background:url(/media/common/icon_pdf.gif) no-repeat left top;
	display:inline-block;
	padding-left:25px;
	min-height:18px;
	}
* html .mate-box ul li a {
	height:18px;
	overflow:visible;
	}
.tub_menu_b { margin:10px 0 0 198px; }
.tub_menu_b li {
	float:left;
	display:inline;
	margin-right:20px; 
	}
	
.dt-100 { padding-top:25px; }
.dl-100-2 {
	margin:10px 0 0 0; padding:5px 15px 10px;
	border:1px solid #cccccc;
	}
.dl-100-2 dt {
	clear:both;
	float:left;
	width:12em;
	padding-top:5px;
	}
.dl-100-2 dd {
	padding:5px 0 0 12em;
	}
.dl-100-3 { padding-bottom:30px; }
.dl-100-3 dt {
	background:url(/media/ir/icon_4.gif) no-repeat left 4px;
	margin-top:25px; padding-left:14px;
	min-height:13px;
	height:auto !important;
	height:13px;
	font-weight:bold;
	}
.dl-100-3 dd { margin-top:5px; }

/* /ir/advantage/
--------------------------------*/
#title_ad {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	}
#tub .img_ad { margin-top:35px; }

.atte_ad { margin:0 0 0 0.7em; }
.atte_ad .mark { margin:0 0 0 -0.7em; }
.atte_ad .f_size { font-size:86%; }

.mate-box ul li.g_page a {
	background:url(/media/common/icon_arrow_l.gif) no-repeat left 3px;
	display:inline-block;
	padding-left:15px;
	min-height:12px;
	}
* html .mate-box ul li.g_page a {
	height:12px;
	overflow:visible;
	}

#box_ad { padding-top:20px; }
#box_ad div { 
	float:left;
	display:inline;
	width:284px;
	margin-right:14px;
	padding-top:15px;
	}
#box_ad div.box_r { margin-right:0; }
#box_ad div p { margin:0; text-align:center; }

/* tub
----------*/	
#tub { margin-top:20px; width:620px; }	
.tub_menu { width: 620px; }
.tub_menu li { float: left; display:inline; }
.tub_menu li a {
	display: block;
  padding: 0;
	text-indent:-9999px;
	height:38px;
	background:url(/media/ir/100/tub.gif) no-repeat;
	}
.tub_menu #tubmenu-1 a {
	width:122px;
	background-position:left top;
	}
.tub_menu #tubmenu-2 a {
	width:118px;
	background-position:-122px top;
	}
.tub_menu #tubmenu-3 a {
	width:118px;
	background-position:-240px top;
	}
.tub_menu #tubmenu-4 a {
	width:118px;
	background-position:-358px top;
	}
.tub_menu #tubmenu-5 a {
	width:144px;
	background-position:-476px top;
	}
.tub_menu #tubmenu-1 a.now { background-position:left -38px; }
.tub_menu #tubmenu-2 a.now { background-position:-122px -38px; }
.tub_menu #tubmenu-3 a.now { background-position:-240px -38px; }
.tub_menu #tubmenu-4 a.now { background-position:-358px -38px; }
.tub_menu #tubmenu-5 a.now { background-position:-476px -38px; }

.tub_menu #tubmenu-ad1 a {
	width:209px;
	background:url(/media/ir/advantage/tab.gif) no-repeat left top;
	}
.tub_menu #tubmenu-ad2 a {
	width:204px;
	background:url(/media/ir/advantage/tab.gif) no-repeat -209px top;
	}
.tub_menu #tubmenu-ad3 a {
	width:207px;
	background:url(/media/ir/advantage/tab.gif) no-repeat -413px top;
	}
.tub_menu #tubmenu-ad1 a.now { background-position:left -38px; }
.tub_menu #tubmenu-ad2 a.now { background-position:-209px -38px; }
.tub_menu #tubmenu-ad3 a.now { background-position:-413px -38px; }

.tub_menu_b {
	width:250px;
	margin:10px 0 0 198px;
	}
.b_ad {
	width:150px;
	margin:10px 0 0 247px;
	}
.tub_menu_b li { margin-right:20px; }
.tub_menu_b li a {
	display: block;
	text-indent:-9999px;
	width:30px;
	height:30px;
	background:url(/media/ir/100/tub2.gif) no-repeat;
	}
.tub_menu_b #tubmenu-1 a { background-position:left top; }
.tub_menu_b #tubmenu-2 a { background-position:-30px top; }
.tub_menu_b #tubmenu-3 a { background-position:-60px top; }
.tub_menu_b #tubmenu-4 a { background-position:-90px top; }
.tub_menu_b #tubmenu-5 a { background-position:-120px top; }
	
.tub_menu_b #tubmenu-1 a.now { background-position:left -30px; }
.tub_menu_b #tubmenu-2 a.now { background-position:-30px -30px; }
.tub_menu_b #tubmenu-3 a.now { background-position:-60px -30px; }
.tub_menu_b #tubmenu-4 a.now { background-position:-90px -30px; }
.tub_menu_b #tubmenu-5 a.now { background-position:-120px -30px; }

#fragment {
	border: 1px solid #44446b;
  margin-top:1px; padding:30px 18px 15px;
	background: #fff;
	}










dl dt {
	font-weight: normal;
	margin-bottom: 0px;

}

element.style {
	height: 254px;
}

p {
	margin: 0;
	line-height: 1.5em;
}

ul li {
	background: none;
	padding-left: 0px;
}

#contentsArea {
	background-color: #FFFFFF;
	padding: 0px;
}
#contentsArea a {
	color:#07678C;
}


#contentsLeft {
	float: left;
	margin-right: 10px;
	width: 170px;
}

#contentsMain .columnBox03 {
	margin: 10px 0;
	width: 620px;
}

#contentsMain .sectionBoxWrap .boxColumn3 .sectionBox {
	width: 191px;
}

#contentsMain {
	float: left;
	width: 620px;
}

#contentsRight {
	float: right;
	width: 170px;
}

#localNav .arrowL li, .arrowL li {
	background: url("/media/common/icon_arrow_l.gif") no-repeat scroll left 4px transparent;
	list-style-type: none;
	margin: 0;
	padding-left: 14px;
}

#localNav li ul li {
	border: medium none;
	font-weight: normal;
	padding: 3px 0;
}

#localNav li ul {
	border: medium none;
	margin-left: 10px;
}

#localNav li {
	border-bottom: 1px dotted #CCCCCC;
	padding: 8px 0 6px 10px;
}

#localNav li.selected ul li {
	border: medium none;
	font-weight: normal;
}

#localNav li.selected {
	background: url("/media/common/icon_selected.gif") no-repeat scroll right 13px transparent;
	color: #333333;
	font-weight: bold;
	padding-right: 10px;
}

#sectionWrap {
	background: none;
}

.boxColumn2, .boxColumn3 {
	margin-bottom: 20px;
	overflow: hidden;
	_zoom:1;
}

.column2Block02, .column2Block03 {
	margin: 15px 0 15px -10px;
	overflow: hidden;
}

.sectionBox {
	border: 1px solid #CCCCCC;
	display: inline;
	float: left;
	margin-left: 20px;
}

.sectionBoxWrap ul {
	border-top: 1px dotted #CCCCCC;
	margin: 10px 10px 0;
	padding: 10px;
}

.sectionBoxWrap ul.nonborder {
	border-top: medium none;
	padding: 0 10px 10px;
}

.sectionBoxWrap {
	margin: 0 0 10px -20px;
	overflow: hidden;
}

