@charset "utf-8";

/* ----------------------------------------------------------------
    Module= Section
----------------------------------------------------------------- */
#mainColumn div.visualGrouping{
margin-bottom:20px;
padding-bottom:9px;
background:none;
}

#mainColumn div.noDisplayArea{
display:none;
}


/* ----------------------------------------------------------------
    Module= Text Decoration Elements
----------------------------------------------------------------- */
#mainColumn em.changeText{
font-style:normal;
text-decoration:underline;
}


/* ----------------------------------------------------------------
    Module= Heading
----------------------------------------------------------------- */
#mainColumn h2.hdCategory{
margin:24px 0 25px;
}

#mainColumn h2.hdCategory span{
display:block;
}

#mainColumn h2.hdCategory span.mainTitle{
padding-bottom:2px;
border-bottom:2px solid #b40001;
}

#mainColumn h2.hdCategory span.subTitle{
font-size:80%;
}

#mainColumn h2.hdType01,
#mainColumn h3.hdType01,
#mainColumn h4.hdType01,
#mainColumn h5.hdType01,
#mainColumn h6.hdType01{
clear:both;
padding:5px;
border:1px solid #000;
font-size:1.4em;
}

#mainColumn h2.hdType01 span,
#mainColumn h3.hdType01 span,
#mainColumn h4.hdType01 span,
#mainColumn h5.hdType01 span,
#mainColumn h6.hdType01 span{
display:block;
padding:0;
border:none;
background:none;
}

#mainColumn h2.hdType02,
#mainColumn h3.hdType02,
#mainColumn h4.hdType02,
#mainColumn h5.hdType02,
#mainColumn h6.hdType02{
margin:0 0 10px 0;
padding:0 0 3px 0;
border-bottom:1px solid #000;
background:none;
font-size:1.4em;
line-height:1.2;
}

#mainColumn h2.hdType03,
#mainColumn h3.hdType03,
#mainColumn h4.hdType03,
#mainColumn h5.hdType03,
#mainColumn h6.hdType03{
padding-left:0;
background:none;
font-size:1.3em;
}

#mainColumn h2.hdType04,
#mainColumn h3.hdType04,
#mainColumn h4.hdType04,
#mainColumn h5.hdType04,
#mainColumn h6.hdType04{
clear:both;
padding:5px;
border:1px solid #000;
background:none;
font-size:1.4em;
}

#mainColumn h2.hdType04 span,
#mainColumn h3.hdType04 span,
#mainColumn h4.hdType04 span,
#mainColumn h5.hdType04 span,
#mainColumn h6.hdType04 span{
display:block;
padding:0;
background:none;
}

#mainColumn h2.hdType0501,
#mainColumn h3.hdType0501,
#mainColumn h4.hdType0501,
#mainColumn h5.hdType0501,
#mainColumn h6.hdType0501{
font-size:1.4em;
}

#mainColumn h2.hdType0502,
#mainColumn h3.hdType0502,
#mainColumn h4.hdType0502,
#mainColumn h5.hdType0502,
#mainColumn h6.hdType0502{
font-size:1.2em;
}

#mainColumn div.pressTitle{
margin-bottom:25px;
}

#mainColumn div.pressTitle h2{
margin:0;
border-bottom:2px solid #b40001;
font-size:1.4em;
}

#mainColumn div.pressTitle h3{
margin:0;
font-size:1.3em;
}

.rssIcon {
display: none;
}

/* ----------------------------------------------------------------
    Module= Paragraph
----------------------------------------------------------------- */
#mainColumn p.newsDate{
text-align:right;
}

#mainColumn p.newsFor{
margin:-20px 0 0;
}

#mainColumn p.newsPublish{
text-align:right;
line-height:1.3;
}

#mainColumn p.signature{
text-align:right;
}

#mainColumn p.delmb{
margin-bottom:2px !important;
}

#mainColumn p.acenter{
text-align:center;
}

#mainColumn p.aright{
text-align:right;
}


/* ----------------------------------------------------------------
    Module= Unorderd List
----------------------------------------------------------------- */
#mainColumn ul.list01{
zoom:0;
margin:0 0 20px 2.4em;
list-style:disc outside;
}

#mainColumn ul.list01 li{
zoom:0;
margin-bottom:4px;
padding-left:0;
background:none;
list-style:none;
}

#mainColumn ul.list01 li p,
#mainColumn ul.list01 li ul,
#mainColumn ul.list01 li ol{
margin-bottom:10px;
}

#mainColumn ul.list01 li ol{
zoom:0;
margin-left:3em;
list-style:decimal outside;
}

#mainColumn ul.list01 li ol li{
zoom:0;
padding-left:0;
background:none;
}

#mainColumn ul.list01 li ul{
list-style:square;
}

#mainColumn ul.list01 li ul li ul,
#mainColumn ul.list01 li ul li ol{
margin-bottom:0;
}

#mainColumn ul.glossaryList{
margin-bottom:20px;
}

#mainColumn ul.glossaryList li{
clear:both;
margin-bottom:5px;
}

#mainColumn ul.glossaryList li span{
float:left;
width:3em;
color:#fe0000;
}

#mainColumn ul.glossaryList li p{
margin:0;
margin-left:3em;
}



/* ----------------------------------------------------------------
    Module= Ordered List
----------------------------------------------------------------- */
#mainColumn ol p,
#mainColumn ol ul.list01,
#mainColumn ol ol{
margin-bottom:10px;
}

#mainColumn ol ol li{
margin-bottom:4px;
}

#mainColumn ol li * li ul.list01,
#mainColumn ol li * li ol{
margin-bottom:0;
}

#mainColumn ol.headingList li{
font-weight:bold;
}

#mainColumn ol.headingList li p,
#mainColumn ol.headingList li li,
#mainColumn ol.headingList li dt,
#mainColumn ol.headingList li dd{
font-weight:normal;
}


/* ----------------------------------------------------------------
    Module= Definition List
----------------------------------------------------------------- */
#mainColumn dl dd ul.list01,
#mainColumn dl dd ol{
margin-bottom:0;
}

#mainColumn dl dd ol li{
margin-bottom:4px;
}

#mainColumn dl.normal dt{
font-weight:normal;
}

#mainColumn dl.delmb dd{
margin-bottom:2px !important;
}

#mainColumn dl.newsPublish{
zoom:1;
text-align:right;
}

#mainColumn dl.newsPublish:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn dl.newsPublish dt{
clear:right;
position:relative;
right:14em;
font-weight:normal;
line-height:1.3;
}

#mainColumn dl.newsPublish dd{
float:right;
margin:-1.3em 0 3px 0;
width:13em;
line-height:1.3;
}

#mainColumn dl.tableListTypeA01 dt{
width:10em;
}

#mainColumn dl.tableListTypeA01 dd{
margin:-1.5em 0 10px 10em;
}

#mainColumn dl.tableListTypeA02 dt{
width:15em;
}

#mainColumn dl.tableListTypeA02 dd{
margin:-1.5em 0 10px 15em;
}

#mainColumn dl.tableListTypeB01 dt{
float:left;
clear:both;
width:20em;
padding-bottom:5px;
background:none;
}

#mainColumn dl.tableListTypeB01 dd{
margin:0 0 10px 20em;
padding-bottom:5px;
background:none;
}

#mainColumn dl.tableListTypeB01 dd ul{
margin:0;
}

#mainColumn dl.tableListTypeC01,
#mainColumn dl.tableListTypeC02{
zoom:1;
}

#mainColumn dl.tableListTypeC01:after,
#mainColumn dl.tableListTypeC02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn dl.tableListTypeC01 dt{
float:left;
width:10em;
padding-right:10px;
padding-bottom:4px;
background:none;
}

#mainColumn dl.tableListTypeC01 dd{
margin-left:10em;
}

#mainColumn dl.tableListTypeC02 dt{
float:left;
width:18em;
padding-right:10px;
padding-bottom:4px;
background:none;
}

#mainColumn dl.tableListTypeC02 dd{
margin-left:18em;
}

#mainColumn dl.tableListTypeC01 dd,
#mainColumn dl.tableListTypeC02 dd{
margin-bottom:7px;
padding-bottom:4px;
background:none;
}

#mainColumn dl.tableListTypeC01 dd ul li,
#mainColumn dl.tableListTypeC02 dd ul li{
margin-top:0;
margin-bottom:2px;
}



/* ----------------------------------------------------------------
    Module= Index List
----------------------------------------------------------------- */
#mainColumn ul.indexListTypeA01,
#mainColumn ul.indexListTypeA02{
zoom:1;
margin:0 5px;
}

#mainColumn ul.indexListTypeA01 li,
#mainColumn ul.indexListTypeA02 li{
float:left;
margin:0 10px 10px 0;
padding:5px;
border:1px solid #000;
background:none;
font-weight:bold;
}

#mainColumn ul.indexListTypeA01 li{
width:40%;
}

#mainColumn ul.indexListTypeA02 li{
width:25%;
}

#mainColumn ul.indexListTypeB01{
zoom:1;
width: 100%;
}

#mainColumn ul.indexListTypeB01 li{
zoom:1;
float:left;
margin-right:1%;
margin-bottom:15px;
padding:13px 1% 10px;
border:1px solid #000;
width:46%;
background:none;
}

#mainColumn ul.indexListTypeB01 li *{
margin:0;
}

#mainColumn ul.indexListTypeB01 li p.imageBlock{
float:left;
width:50px;
}

#mainColumn ul.indexListTypeB01 li p.textBlock{
margin-left:60px;
padding-left:15px;
background:none;
}

#mainColumn ul.indexListTypeB01 li p.textBlock a{
font-weight:bold;
}

#mainColumn ul.indexListTypeC01,
#mainColumn ul.indexListTypeC02{
zoom:1;
clear:both;
margin-bottom:20px;
display:table;
}

#mainColumn ul.indexListTypeC01:after,
#mainColumn ul.indexListTypeC02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn ul.indexListTypeC01 li,
#mainColumn ul.indexListTypeC02 li{
float:left;
margin-right:10px;
padding-top:6px;
border-top:1px solid #dc0000;
}

#mainColumn ul.indexListTypeC01 li{
width:214px;
}

#mainColumn ul.indexListTypeC02 li{
width:326px;
}

#mainColumn ul.indexListTypeC01 li li,
#mainColumn ul.indexListTypeC02 li li{
float:none;
margin-right:0;
padding:0;
border:0;
background:none;
width:auto;
}

#mainColumn ul.indexListTypeC01 li div.content,
#mainColumn ul.indexListTypeC02 li div.content{
margin-top:6px;
padding:10px 0 0;
}

#mainColumn ul.indexListTypeC01 li div.content{
background:url("../img/bg_idxlist_typec01_top.gif") 0 0 no-repeat;
}

#mainColumn ul.indexListTypeC02 li div.content{
background:url("../img/bg_idxlist_typec02_top.gif") 0 0 no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div,
#mainColumn ul.indexListTypeC02 li div.content div{
padding:0 10px 0;
}

#mainColumn ul.indexListTypeC01 li div.content div{
background:url("../img/bg_idxlist_typec01_bottom.gif") 0 100% no-repeat;
}

#mainColumn ul.indexListTypeC02 li div.content div{
background:url("../img/bg_idxlist_typec02_bottom.gif") 0 100% no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div *,
#mainColumn ul.indexListTypeC02 li div.content div *{
margin:0;
padding:0;
}

#mainColumn ul.indexListTypeC01 li div.content div *.firstElement,
#mainColumn ul.indexListTypeC02 li div.content div *.firstElement{
padding-top:10px;
}

#mainColumn ul.indexListTypeC01 li div.content div p,
#mainColumn ul.indexListTypeC02 li div.content div p{
padding-bottom:10px;
}

#mainColumn ul.indexListTypeC01 li div.content div ul,
#mainColumn ul.indexListTypeC02 li div.content div ul{
padding-bottom:10px;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li,
#mainColumn ul.indexListTypeC02 li div.content div ul li{
padding:5px 0 5px 15px;
background:url("../img/bg_idxlist_typeb01_list.gif") 0 0 no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li.firstChild,
#mainColumn ul.indexListTypeC02 li div.content div ul li.firstChild{
padding:0 0 5px 15px;
background:url("../img/bullet_arrow01.gif") 0 0.4em no-repeat;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li ul,
#mainColumn ul.indexListTypeC02 li div.content div ul li ul{
padding-bottom:0;
}

#mainColumn ul.indexListTypeC01 li div.content div ul li ul li,
#mainColumn ul.indexListTypeC02 li div.content div ul li ul li{
padding:0 0 0 12px;
background:url("../img/bullet_arrow01.gif") 0 0.4em no-repeat;
}

html body.col-m #mainColumn ul.indexListTypeE01{
zoom:1;
overflow:visible;
}

#mainColumn div.indexBlock01{
margin-bottom:10px;
padding:0 0 10px;
border:1px solid #e4e4e4;
background:none;
}

#mainColumn div.indexBlock01 h2{
margin:0;
padding:1px 0 0;
border-top:2px solid #dc0000;
border-bottom:1px solid #e4e4e4;
background:none;
}

#mainColumn div.indexBlock01 div.content{
padding:8px 0 0 0;
background:none;
}

#mainColumn ul.indexListTypeD01{
zoom:1;
clear:both;
}

#mainColumn ul.indexListTypeD01:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn ul.indexListTypeD01 li{
float:none;
margin-right:0;
}

#mainColumn ul.indexListTypeD01 li{
width:100%;
}

#mainColumn ul.indexListTypeD01 li li{
float:none;
margin-right:0;
padding:0;
border:0;
background:none;
width:auto;
}

#mainColumn ul.indexListTypeD01 li .hdType01 span{
height:auto !Important;
}

#mainColumn ul.indexListTypeD01 li div.content{
margin-top:2px;
padding:10px 0 0;
}

#mainColumn ul.indexListTypeD01 li div.content{
background:none;
}

#mainColumn ul.indexListTypeD01 li div.content div{
padding:0 10px 0;
}

#mainColumn ul.indexListTypeD01 li div.content div{
background:none;
height:auto !Important;
}

#mainColumn ul.indexListTypeD01 li div.content div *{
margin:0;
padding:0;
}

#mainColumn ul.indexListTypeD01 li div.content div *.firstElement{
padding-top:10px;
}

#mainColumn ul.indexListTypeD01 li div.content div p{
padding-bottom:10px;
}

#mainColumn ul.indexListTypeD01 li div.content div ul{
padding-top:5px;
padding-bottom:10px;
background:none;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li{
margin-bottom:5px;
padding-left:15px;
background:none;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li.firstChild{
padding:0 0 5px 15px;
background:none;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li ul{
padding-bottom:0;
}

#mainColumn ul.indexListTypeD01 li div.content div ul li ul li{
padding:0 0 0 12px;
background:none;
}

body.col-m #mainColumn ul.indexListTypeE01 li.wide {
width: 100%;
}

body.col-m #mainColumn ul.indexListTypeE01 li {
margin: 0 5px 20px 0;
}

body.col-m #mainColumn ul.bannerList02 li {
margin-right: 5px;
}


/* ----------------------------------------------------------------
    Module= Link List
----------------------------------------------------------------- */
#mainColumn a img.pdfIcon{
vertical-align:middle;
}

#mainColumn ul.linkList01{
margin:0 0 20px 2.4em;
list-style:disc outside;
}

#mainColumn ul.linkList01 li{
margin:0 0 5px 15px;
text-indent:0;
}

#mainColumn ul.linkList01 li a{
padding-left:0;
background:none;
}

#mainColumn ul.linkList01 li span{
padding-left:0;
background:none;
}

#mainColumn ul.linkList01 li ul{
margin-top:3px;
margin-left:0;
list-style:square;
}

#mainColumn ul.linkList01 li ul li{
margin-bottom:2px;
}

#mainColumn ul.linkList01 li ul.list01{
margin-bottom:10px;
}

#mainColumn ul.linkList01 li ul.list01 li{
margin:0 0 2px;
text-indent:0;
}

#mainColumn ul.linkList05{
margin-left:2em;
list-style:disc;
}

#mainColumn ul.linkList05 li{
margin:0 0 10px 0;
text-indent:0;
list-style:disc;
}

#mainColumn ul.linkList05 li a{
padding-left:0;
background:none;
}

#mainColumn ul.linkList05 li p{
margin:0 0 5px;
text-indent:0;
font-size:90%;
line-height:1.3;
}

#mainColumn ul.linkList07 li {
  padding-left: 2%;
  width: 48%;
}

#mainColumn div.releaseList{
margin:0 0 25px 0;
}

#mainColumn div.releaseList ul{
margin:0 0 0 2.4em;
list-style:disc outside;
}

#mainColumn div.releaseList ul li{
margin-bottom:6px;
padding:0 0 6px 0;
background:none;
text-indent:0;
}

#mainColumn div.releaseList ul li a{
padding-left:0;
background:none;
}

#mainColumn div.releaseList ul li span{
padding-left:0;
background:none;
}

#mainColumn div.releaseList ul li span.date{
margin-left:1em;
padding-left:0;
background:none;
}

#mainColumn div.releaseList ul li ul li{
margin-bottom:2px;
padding-bottom:0;
background:none;
}

#mainColumn div.releaseList ul li ul li a{
/*background:none;*/
}

#mainColumn div.releaseList dl,
#mainColumn div.releaseList dl dt,
#mainColumn div.releaseList dl dd{
margin:0;
}

#mainColumn div.releaseList dl dt{
display:list-item;
margin:0 0 0 2.4em;
list-style:disc outside;
padding-left:0;
width:7em;
background:none;
font-weight:normal;
}

#mainColumn div.releaseList dl dd{
margin:-1.5em 0 6px 0;
padding:0 0 6px 7em;
background:none;
}

#mainColumn div.releaseList dl dd ul{
margin-top:3px;
}

#mainColumn div.releaseList dl dd ul li{
margin-bottom:5px;
padding-bottom:0;
background:none;
}

#mainColumn div.releaseList p.moreInfo{
margin:0;
font-size:1em;
font-weight:bold;
text-align:right;
}

#mainColumn div.releaseList p.moreInfo a{
padding:2px 0 2px 15px;
color:#333;
background:none;
}

#mainColumn ul.toggleList01{
margin:0;
}

#mainColumn ul.toggleList01 li{
zoom:0;
margin-left:2em;
margin-bottom:2px;
padding-left:0;
padding-right:10px;
background:none;
list-style:disc;
}

#mainColumn ul.toggleList01 li.active{
margin-bottom:5px;
padding-top:5px;
padding-bottom:1px;
border-top:1px dashed #000;
border-bottom:1px dashed #000;
background:none;
}

#mainColumn ul.toggleList01 li.active a{
font-weight:bold;
}

#mainColumn ul.toggleList01 li.active div.toggle-content a{
font-weight:normal;
}

#mainColumn ul.toggleList01 li div.toggle-content{
display:none;
text-indent:0;
}

#mainColumn ul.toggleList01 li.active div.toggle-content{
display:block;
padding-bottom:10px;
}

#mainColumn ul.toggleList01 li div.toggle-content p.leadText{
margin:0 0 7px;
font-size:90%;
}

#mainColumn ul.toggleList01 li div.toggle-content ul.linkList05{
zoom:1;
margin:0;
list-style:disc;
}

#mainColumn ul.toggleList01 li div.toggle-content ul.linkList05 li{
zoom:0;
margin-left:2em;
padding-left:0;
background:none;
}

#mainColumn ul.bannerList01 li{
margin-bottom:10px;
}

body.col-m #mainColumn ul.bannerList02{
clear:both !Important;
zoom:0;
}

/*-----add20110831----*/
#mainColumn div.irTopicsBox dl dt{
list-style-type:none;
}

#mainColumn div.rssBox ul.rssList{
right:5px;
top:0;
list-style-type:none;
}

#mainColumn div.rightListBox ul{
zoom:normal !important;
list-style-type:disc;
}

#mainColumn div.rightListBox ul li {
zoom:normal !important;
list-style-type:disc;
}

/*---- add20150608 by OWW -----*/
#mainColumn div.rightListBox02{
display:none;
}
#mainColumn div.rightListBox-inner_txtsizechange{
display:none;
}
/*-----------*/


* html #mainColumn div.releaseList dl.eventType02 dd span.news-icon{
width:6em;
position:static;
top:0;
}/*--IE6--*/

* html #mainColumn div.releaseList dl.eventType02 dd span.news-p{
margin:-1.5em 0 6px;
position:static;
top:0;
}/*--IE6--*/
/* ----------------------------------------------------------------
    Module= Link List * Column Type
----------------------------------------------------------------- */



/* ----------------------------------------------------------------
    Module= Button
----------------------------------------------------------------- */



/* ----------------------------------------------------------------
    Module= Page Navigation
----------------------------------------------------------------- */
#mainColumn p.pagetop{
display:none
}

#mainColumn p.pagetopInner{
display:none
}

#mainColumn dl.innerPageIndex{
margin:0 0 20px;
}

#mainColumn dl.innerPageIndex{
display:none;
}

#mainColumn ul.pageNavigation01{
display:none;
}

#mainColumn div.pageNavigation03{
display:none;
}


/* ----------------------------------------------------------------
    Module= Table
----------------------------------------------------------------- */
#mainColumn table{
width:100%;
border-color:#000;
}

#mainColumn table th,
#mainColumn table td{
border-color:#000;
}

#mainColumn table thead th{
background:none;
/*white-space:nowrap;*/
}

#mainColumn table thead th span.additional{
font-size:0.9em;
}

#mainColumn table tbody th{
background:none;
}

#mainColumn table th.aright,
#mainColumn table td.aright{
text-align:right;
}

#mainColumn table th.acenter,
#mainColumn table td.acenter{
text-align:center;
}

#mainColumn table th.nowrap,
#mainColumn table td.nowrap{
white-space:nowrap;
}

#mainColumn table tbody tr.tableHeading01 th{
padding:7px 5px;
border-top:3px double #000;
background:none;
font-size:0.9em;
font-weight:normal;
}

#mainColumn table tbody tr.information th{
background:none;
}

#mainColumn table tbody tr.semiconductor th{
background:none;
}

#mainColumn table tbody tr.printer th{
background:none;
}

#mainColumn table tbody tr.others th{
background:none;
}

#mainColumn table.numberTable tbody td{
text-align:right;
}

#mainColumn ul.agCaption{
display:none;
}

#mainColumn table.agTable .num{
white-space:nowrap;
text-align:center;
}

#mainColumn table.agTable thead th{
white-space:nowrap;
}

#mainColumn table.agTable tbody td.priority1,
#mainColumn table.agTable tbody td.priority2,
#mainColumn table.agTable tbody td.priority3{
color:#000;
white-space:nowrap;
text-align:center;
}

#mainColumn table.agTable tbody td.priority1{
background:none;
}

#mainColumn table.agTable tbody td.priority2{
background:none;
}

#mainColumn table.agTable tbody td.priority3{
color:#000;
background:none;
}

#mainColumn table.agTable tbody td.jis,
#mainColumn table.agTable tbody td.group{
white-space:nowrap;
}

#mainColumn table.investTable01 tbody th{
padding:5px 7px;
width:200px;
}

#mainColumn table.investTable01 tbody th span.item{
float:left;
}

#mainColumn table.investTable01 tbody th span.unit{
float:right;
font-size:0.9em;
}


/* ----------------------------------------------------------------
    Module= Notice
----------------------------------------------------------------- */
#mainColumn span.noticeMark a{
color:#333;
}

#mainColumn ul.noticeList{
margin-bottom:20px;
}

#mainColumn ul.noticeList li{
margin-bottom:3px;
padding-left:1em;
text-indent:-1em;
font-size:1em;
}

#mainColumn ul.noticeList li span{
color:#fe0000;
}

#mainColumn ul.noticeNumList{
margin-bottom:20px;
padding-top:19px;
background:none;
}

#mainColumn ul.noticeNumList.noSeparate{
padding-top:0;
background:none;
}

#mainColumn ul.noticeNumList li{
margin-bottom:3px;
padding-left:1.8em;
text-indent:-1.8em;
font-size:1em;
}

#mainColumn ul.noticeNumList li span{
color:#fe0000;
}


/* ----------------------------------------------------------------
    Module= FAQ
----------------------------------------------------------------- */
#mainColumn dl.faqList dt{
margin-left:0;
margin-bottom:5px;
padding:3px 0 3px 0;
background:none;
list-style:none;
}

#mainColumn dl.faqList dd{
margin-bottom:15px;
padding-bottom:5px;
background:none;
}

#mainColumn dl.faqList dd div{
padding:3px 0 3px 0;
background:none;
}

#mainColumn dl.faqList dd div p,
#mainColumn dl.faqList dd div ul,
#mainColumn dl.faqList dd div ol,
#mainColumn dl.faqList dd div dl{
margin:0 0 10px;
}


/* ----------------------------------------------------------------
    Module= Attention
----------------------------------------------------------------- */
#mainColumn div.attention{
margin-bottom:15px;
padding:13px 0;
border-width:1px 0;
border-style:solid;
border-color:#000;
}

#mainColumn div.attention ul{
margin-bottom:0;
padding-bottom:0;
background:none;
}

#mainColumn div.attention ul li{
margin-bottom:4px;
padding-left:0;
background:none;
}


/* ----------------------------------------------------------------
    Module= Image Style
----------------------------------------------------------------- */
#mainColumn img.imgFrame{
border:1px solid #aaa;
}


/* ----------------------------------------------------------------
    Module= Image Layout
----------------------------------------------------------------- */
#mainColumn p.pageTopVisual{
margin-bottom:15px;
}

#mainColumn p.imageLeft,
#mainColumn p.imageRight{
line-height:1.2;
text-align:center;
}

#mainColumn p.imageLeft{
float:left;
margin:0 15px 15px 0;
}

#mainColumn p.imageRight{
float:right;
margin:0 0 15px 15px;
}

#mainColumn p.imageLeft img,
#mainColumn p.imageRight img{
margin-bottom:5px;
}

#mainColumn div.imageLayoutTypeA01,
#mainColumn div.imageLayoutTypeA02,
#mainColumn div.imageLayoutTypeB01,
#mainColumn div.imageLayoutTypeB02,
#mainColumn div.imageLayoutTypeC01,
#mainColumn div.imageLayoutTypeC02,
#mainColumn div.imageLayoutTypeD01,
#mainColumn div.imageLayoutTypeD02{
zoom:1;
}

#mainColumn div.imageLayoutTypeA01:after,
#mainColumn div.imageLayoutTypeA02:after,
#mainColumn div.imageLayoutTypeB01:after,
#mainColumn div.imageLayoutTypeB02:after,
#mainColumn div.imageLayoutTypeC01:after,
#mainColumn div.imageLayoutTypeC02:after,
#mainColumn div.imageLayoutTypeD01:after,
#mainColumn div.imageLayoutTypeD02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn div.imageLayoutTypeA01 p.imageBlock,
#mainColumn div.imageLayoutTypeA02 p.imageBlock,
#mainColumn div.imageLayoutTypeB01 p.imageBlock,
#mainColumn div.imageLayoutTypeB02 p.imageBlock,
#mainColumn div.imageLayoutTypeC01 p.imageBlock,
#mainColumn div.imageLayoutTypeC02 p.imageBlock,
#mainColumn div.imageLayoutTypeD01 p.imageBlock,
#mainColumn div.imageLayoutTypeD02 p.imageBlock{
text-align:center;
}

#mainColumn div.imageLayoutTypeA01 p.imageBlock img,
#mainColumn div.imageLayoutTypeA02 p.imageBlock img,
#mainColumn div.imageLayoutTypeB01 p.imageBlock img,
#mainColumn div.imageLayoutTypeB02 p.imageBlock img,
#mainColumn div.imageLayoutTypeC01 p.imageBlock img,
#mainColumn div.imageLayoutTypeC02 p.imageBlock img,
#mainColumn div.imageLayoutTypeD01 p.imageBlock img,
#mainColumn div.imageLayoutTypeD02 p.imageBlock img{
margin-bottom:5px;
}

#mainColumn div.imageLayoutTypeA01 p.imageBlock{
float:left;
width:102px;
}

#mainColumn div.imageLayoutTypeA01 div.textBlock{
margin-left:112px;
}

#mainColumn div.imageLayoutTypeA02 p.imageBlock{
float:right;
width:102px;
}

#mainColumn div.imageLayoutTypeA02 div.textBlock{
margin-right:112px;
}

#mainColumn div.imageLayoutTypeB01 p.imageBlock{
float:left;
width:214px;
}

#mainColumn div.imageLayoutTypeB01 div.textBlock{
margin-left:224px;
}

#mainColumn div.imageLayoutTypeB02 p.imageBlock{
float:right;
width:214px;
}

#mainColumn div.imageLayoutTypeB02 div.textBlock{
margin-right:224px;
}

#mainColumn div.imageLayoutTypeC01 p.imageBlock{
float:left;
width:326px;
}

#mainColumn div.imageLayoutTypeC01 div.textBlock{
margin-left:336px;
}

#mainColumn div.imageLayoutTypeC02 p.imageBlock{
float:right;
width:326px;
}

#mainColumn div.imageLayoutTypeC02 div.textBlock{
margin-right:336px;
}

#mainColumn div.imageLayoutTypeD01 p.imageBlock{
float:left;
width:438px;
}

#mainColumn div.imageLayoutTypeD01 div.textBlock{
margin-left:448px;
}

#mainColumn div.imageLayoutTypeD02 p.imageBlock{
float:right;
width:438px;
}

#mainColumn div.imageLayoutTypeD02 div.textBlock{
margin-right:448px;
}

#mainColumn p.imageBlock01{
line-height:1.2;
text-align:center;
}

#mainColumn ul.imageBlock02,
#mainColumn ul.imageBlock03{
zoom:1;
width:672px;
margin: 0 auto;
}

#mainColumn ul.imageBlock02:after,
#mainColumn ul.imageBlock03:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn ul.imageBlock02 li{
float:left;
margin-right:10px;
width:326px;
line-height:1.2;
text-align:center;
}

#mainColumn ul.imageBlock03 li{
float:left;
margin-right:10px;
width:214px;
line-height:1.2;
text-align:center;
}

#mainColumn p.imageBlock01 img,
#mainColumn ul.imageBlock02 li img,
#mainColumn ul.imageBlock03 li img{
margin-bottom:5px;
}

/*#mainColumn p.imageBlock01 img {
  width: 100%;
  height: auto;
}*/


/* ----------------------------------------------------------------
    Module= Content Box
----------------------------------------------------------------- */
#mainColumn div.contBox01{
zoom:1;
margin:0 0 20px 0;
background:none;
border: 2px solid #F8A65C;
border-radius: 5px;
}

#mainColumn div.contBox01 div.contBody{
padding:12px 15px 1px;
background:none;
}

#mainColumn div.contBox02{
zoom:1;
margin:0 0 20px 0;
padding:10px 10px 1px;
background:none;
}


/* ----------------------------------------------------------------
    Module= Tabs
----------------------------------------------------------------- */
#mainColumn div.tabContainer ul.tabList{
display: none;
}


/* ----------------------------------------------------------------
    Module= Plugin
----------------------------------------------------------------- */
#mainColumn dl.plugin{
margin-bottom:35px;
padding-top:19px;
background:none;
}

#mainColumn dl.plugin dd{
margin:-2.4em 0 0 130px;
font-size:1em;
}


/* ----------------------------------------------------------------
    Component= Multi Column Layout
----------------------------------------------------------------- */
#mainColumn div.multiColumn01{
zoom:1;
}

#mainColumn div.multiColumn01:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mainColumn div.multiColumn01 div.colBlock{
float:none;
margin-right:0;
width:auto;
}

/* ----------------------------------------------------------------
    Component= Products Index 2008/0930
----------------------------------------------------------------- */
div#productsIndex:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* ----------------------------------------------------------------
    Module= Link Block add20110831
----------------------------------------------------------------- */
div.linkBlock01 ul{
list-style-position:inside;
list-style-type:disc;
zoom:normal;
}

div.linkBlock01 ul li{
background:none;
padding:0;
list-style-type:disc;
list-style-position:inside;
text-indent:0;
width:auto;
zoom:normal;
}

div.linkBlock01 ul li a{
background:none;
margin:0;
padding:0;
}

/* -------*/
div.linkBlock03 div.linkBlock03-innerWrap{
zoom:normal !important;
}

div.linkBlock03 div.linkBlock03-innerWrap div{
zoom:normal !important;
}

div.linkBlock03 div.linkBlock03-innerWrap div ul.linkList09{
list-style-type:disc;
margin-left:25px;
}

div.linkBlock03 div.linkBlock03-innerWrap div ul.linkList09 li{
background:none;
padding-left:0;
zoom:1 !important;
}

div.linkBlock03 div.linkBlock03-innerWrap div ul.list01{
margin-left:25px !important;
}





/* ----------------------------------------------------------------
    add20160516
----------------------------------------------------------------- */
.printW100 {
  width: 100%;
  height: auto;
}
