@charset "shift_jis";

/*--------------------
 [discription]
 setting nw-contents-Area
 (new file only)
--------------------*/

/* ----- reset ----- */
.nw-contentsMain{}
.nw-contentsMain img,
.nw-contentsMain a img{
border:none;
}

.nw-contentsMain p{
margin:0 0 1em;
padding:0;
line-height:1.5;
}
.nw-contentsNavi p{
margin:0 0 1em;
padding:0;
line-height:1.5;
}

.nw-contentsMain ul,
.nw-contentsMain ol{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
line-height:1.5;
}
.nw-contentsMain ul li{
_margin-bottom:3px;
}
h1,h2,h3,h4{
margin:0;
padding:0;
font-size:100%;
}
dl,dl dt,dl dd{
margin:0;
padding:0;
}
dl dt{margin-bottom:3px;}
dl dd{line-height:1.5;}
dl{
margin-bottom:1em;
clear:both;
}

/* ----- Flexible modules ----- */


/** icon **/
/*layout.css overlay*/
.nw-contentsMain img.nw-IconWin{
margin-left:3px;
margin-right:3px;
vertical-align:baseline;
display:inline;
}
.nw-contentsMain img.nw-IconPDF{
margin-left:3px;
margin-right:3px;
vertical-align:-0.05em;
display:inline;
}


/** font **/
/*** color ***/
.colorRed{color:#BB1111!important;}
/*** emphasis ***/
em{font-style:normal;}
strong{font-weight:bold;}
/*** emphasis(only text) ***/
.fwB{font-weight:bold!important;}
.fwN{font-weight:normal!important;}
/*** font-size ***/
.fontS{font-size:85%!important;}
.nw-h2 .fontS{font-size:75%!important;}
.nw-brandlogin .fontS{font-size:75%!important;}
.fontL{font-size:115%!important;}

/*** underline ***/
.underline{text-decoration:underline;}
a.underline:link{text-decoration:underline;}
a.underline:hover{text-decoration:underline;}
a.underline:visited{text-decoration:underline;}
/** text **/
.txtAR{text-align:right !important;}
.txtAC{text-align:center !important;}
.txtAL{text-align:left !important;}
/** vertical-align **/
.vAT{vertical-align:top !important;}
.vAM{vertical-align:middle !important;}
.vAB{vertical-align:bottom !important;}

/** margin/padding **/
/*** margin ***/
.mA5{margin:5px !important;}
.mA10{margin:10px !important;}
/**** top ****/
.mT0{margin-top:0 !important;}
.mT3{margin-top:3px !important;}
.mT5{margin-top:5px !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;}
.mT45{margin-top:45px !important;}
.mT50{margin-top:50px !important;}
.mT60{margin-top:60px !important;}
.mT70{margin-top:70px !important;}
/**** bottom ****/
.mB0{margin-bottom:0 !important;}
.mB3{margin-bottom:3px !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;}
.mB35{margin-bottom:35px !important;}
.mB40{margin-bottom:40px !important;}
.mB45{margin-bottom:45px !important;}
.mB50{margin-bottom:50px !important;}
.mB60{margin-bottom:60px !important;}
.mB70{margin-bottom:70px !important;}
/**** left ****/
.mL0{margin-left:0 !important;}
.mL3{margin-left:3px !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;}
.mL35{margin-left:35px !important;}
.mL40{margin-left:40px !important;}
.mL45{margin-left:45px !important;}
.mL50{margin-left:50px !important;}
.mL60{margin-left:60px !important;}
.mL70{margin-left:70px !important;}
.mL80{margin-left:80px !important;}
.mL90{margin-left:90px !important;}
.mL100{margin-left:100px !important;}
/**** right ****/
.mR0{margin-right:0 !important;}
.mR3{margin-right:3px !important;}
.mR5{margin-right:5px !important;}
.mR7{margin-right:7px !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;}
.mR35{margin-right:35px !important;}
.mR40{margin-right:40px !important;}
.mR45{margin-right:45px !important;}
.mR50{margin-right:50px !important;}
.mR60{margin-right:60px !important;}
.mR70{margin-right:70px !important;}
.mR80{margin-right:80px !important;}
.mR90{margin-right:90px !important;}
.mR100{margin-right:100px !important;}

/*** padding ***/
.pA5{padding:5px !important;}
.pA10{padding:10px !important;}
/**** top ****/
.pT0{padding-top:0 !important;}
.pT5{padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT20{padding-top:20px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pT35{padding-top:35px !important;}
.pT40{padding-top:40px !important;}
.pT45{padding-top:45px !important;}
.pT50{padding-top:50px !important;}
/**** 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;}
.pB30{padding-bottom:30px !important;}
.pB35{padding-bottom:35px !important;}
.pB40{padding-bottom:40px !important;}
.pB45{padding-bottom:45px !important;}
.pB50{padding-bottom:50px !important;}
/**** 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;}
.pL35{padding-left:35px !important;}
.pL40{padding-left:40px !important;}
.pL45{padding-left:45px !important;}
.pL50{padding-left:50px !important;}
/**** 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;}
.pR35{padding-right:35px !important;}
.pR40{padding-right:40px !important;}
.pR45{padding-right:45px !important;}
.pR50{padding-right:50px !important;}

/** background-color **/
.bgFCFCFC{background-color:#FCFCFC !important;}
.bgF2F6FC{background-color:#F2F6FC !important;}

/** link arrow **/
.arrowL{
background:url(/common_nw/images/arrow_y.gif) no-repeat left 0.2em;
padding-left:18px;
}
a.arrowL:link{color:#4477BB;text-decoration:none;}
a.arrowL:visited{color:#773399;text-decoration:none;}
a.arrowL:hover{text-decoration:underline;}
a.arrowL:active{color:#4477BB;text-decoration:underline;}

.arrowAnchor{
background:url(/common_nw/images/arrow_anchor.gif) no-repeat left 0.2em;
padding-left:18px;
}
a.arrowAnchor:link{color:#4477BB;text-decoration:none;}
a.arrowAnchor:visited{color:#773399;text-decoration:none;}
a.arrowAnchor:hover{text-decoration:underline;}
a.arrowAnchor:active{color:#4477BB;text-decoration:underline;}


/** mark **/
.markOrange{
background:url(/common_nw/images/mark_orange.gif) no-repeat 1px 0.15em;
padding-left:18px;
line-height:1;
display:block;
margin-bottom:3px;
}
	*html .markOrange{
	background:url(/common_nw/images/mark_orange.gif) no-repeat 1px 0.1em;
	}
	*:first-child+html .markOrange{
	background:url(/common_nw/images/mark_orange.gif) no-repeat 1px 0.1em;
	}

/** line **/
.lineBtm{
background:url(/common_nw/images/dotline.gif) repeat-x bottom left;
padding-bottom:1px;
}
.lineBtmNormal{
border-bottom:1px solid #e5e5e5;
}
.line{
background:url(/common_nw/images/dotline.gif) repeat-x bottom left;
height:1px;
margin:20px 0 20px;
}
.line hr{
display:none;
}

/** float **/
.fL{float:left;}
.fR{float:right;}

/** clear **/
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{display:inline-block;}


/* ----- Style modules ----- */

/** heading **/
/*** H1 ***/
.nw-h1{
background:url(/common_nw/images/h1_bg.gif) no-repeat left top;
font-size:125%;
font-weight:bold;
height:32px;
line-height:100%;
margin-bottom:26px;
padding:17px 0 0 17px;
clear:both;
}
/**** image ****/
.nw-h1Img{
margin:0 0 26px 0;
padding:0;
}
/*** H2 ***/
.nw-h2{
font-size:115%;
font-weight:bold;
line-height:1.3;
margin-bottom:25px;
padding:10px 10px 11px 17px;
background-color:#F8F8F8;
border-top:2px solid #5588CC;
clear:both;
}
/**** image ****/
.nw-h2Img{
margin:0 0 25px 0;
padding:0;
clear:both;
}
/*** H2(link) ***/
.nw-h2withLink a{
font-size:115%;
font-weight:bold;
line-height:1.3;
margin-bottom:25px;
padding:10px 30px 11px 17px;
border-top:2px solid #5588CC;
display:block;
background:#F8F8F8 url(/common_nw/images/h2_link_icon.gif) no-repeat right 13px;
zoom:1;
clear:both;
}
.nw-h2withLink a:link,
.nw-h2withLink a:visited{
text-decoration:none;
color:#555;
}
.nw-h2withLink a:hover{
text-decoration:none;
background-color:#e0eaf6;
}
/*** H3 ***/
.nw-h3{
border-left:3px solid #5588CC;
font-weight:bold;
line-height:1.3em;
margin:0 0 12px 0;
padding:0 0 0 10px;
clear:both;
}
/**** image ****/
.nw-h3Img{
margin:0 0 12px 0;
padding:0;
clear:both;
}

/*** H3(links) ***/
.nw-h3withLink{
border-left:3px solid #5588CC;
font-weight:bold;
line-height:1.3em;
margin:0 0 12px 0;
padding:0 0 0 10px;
clear:both;
}
.nw-h3withLinkA{
padding:0 0 0 18px;
margin:0 0 12px 0;
font-weight:bold;
line-height:1.3em;
background:url(/common_nw/images/arrow_y.gif) no-repeat left 0.2em;
}
.nw-h3withLinkA a:link{text-decoration:none;}
.nw-h3withLinkA a:visited{text-decoration:none;}
.nw-h3withLinkA a:hover{text-decoration:underline;}

/*** H4 ***/
.nw-h4{
font-weight:bold;
line-height:1.3em;
margin:0 0 12px 0;
clear:both;
font-size:100%;
}
/**** image ****/
.nw-h4Img{
margin:0 0 12px 0;
padding:0;
clear:both;
}

/*** H4(links) ***/
.nw-h4withLink{
margin:0 0 12px 0;
font-weight:bold;
line-height:1.3em;
clear:both;
font-size:100%;
}

/** section **/
/*--wrapp contents--*/
.section{
margin:0 0 30px;
clear:both;
}
.sectionLR{
margin:0 17px 30px;
clear:both;
}

/** separateBox **/
/*--left:IMG/right:contents--*/
.separateBox{
width:100%;
_zoom:1;
overflow:hidden;
}
.separateBox .areaL{
float:left;
margin:0 13px 0 0 !important;
text-align:center;
display:inline;
}
.separateBox div.areaR{
overflow:hidden;
_zoom:1;
}
.separateBox02{
width:100%;
_zoom:1;
overflow:hidden;
}
.separateBox02 .areaR{
float:right;
margin:0 0 0 13px !important;
text-align:center;
display:inline;
}
.separateBox02 div.areaL{
overflow:hidden;
_zoom:1;
}

/** imgL/R **/
.withImg{
display:inline-block;
}
img.imgL{
float:left;
margin:0 17px 1em 0;
}
img.imgR{
float:right;
margin:0 0 1em 17px;
}

/** column **/
.col{
margin-left:-18px;
width:798px;
overflow:hidden;
display:inline-block;
clear:both;
}
/*** col2 ***/
.col .col2{
width:381px;
margin-left:18px;
float:left;
display:inline;
}
/*** col3 ***/
.col .col3{
width:248px;
margin-left:18px;
float:left;
display:inline;
}

.sectionLR .col{
width:762px;
margin-left:-16px;
}
.sectionLR .col .col3{
width:238px;
margin-left:16px;
float:left;
display:inline;
}
/*** col3-2 ***/
.col .col3-2{
margin-left:18px;
width:514px;
float:left;
display:inline;
}

/*** flexible column ***/
.colF{
width:100%;
clear:both;
display:inline-block;
}
.colF .col2{
width:49.9%;
margin:0;
float:left;
}
.colF .col3{
width:33.3%;
margin:0;
float:left;
}
.colF .col4{
width:24.9%;
margin:0;
float:left;
}

/** colLine **/
.colLine1{
border-right:1px solid #E4E3E3;
border-left:1px solid #E4E3E3;
border-bottom:1px solid #E4E3E3;
border-top:1px solid #5588CC;
}
.colLine1 .nw-h2withLink a{
border-top:none;
border-bottom:1px solid #E4E3E3;
margin-bottom:20px;
}
.colLine1 .nw-h2{
border-top:none;
border-bottom:1px solid #E4E3E3;
margin-bottom:20px;
}
.colLine1 .section{
margin:0 17px 20px;
}

/** borderBox **/
.border{
border:1px solid #E4E3E3 !important;
}
.borderBox{
border:1px solid #E4E3E3;
padding-top:20px;
}
.borderBox .section,
.borderBoxTit .section{
margin:0 17px 30px;
}
.centerBorder{
background:url(/common_nw/images/centerline.gif) repeat-y center center;
}
.centerBorderAll{
background:url(/common_nw/images/centerline02.gif) repeat-y center center;
}
.borderBoxTit{
border-left:1px solid #efefef;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
padding-top:17px;
}

/** list **/
ul li img{
/*vertical-align:bottom;*/
}
ul.listInline,
ul.list,
ul.listLink,
ol.list{
list-style:none;
margin:0;
padding:0;
width:100%;
display:inline-block;
}
ul.listInline li{
display:inline;
margin-right:30px;
float:left;
white-space:nowrap;
}
*html ul.listInline li a.arrowL{
background:url(/common_nw/images/arrow_y.gif) no-repeat left 0.5em;
zoom:1;
}
*:first-child+html ul.listInline li a.arrowL{
background:url(/common_nw/images/arrow_y.gif) no-repeat left 0.5em;
zoom:1;
}
ul.listInline li a{
}
ul.list li{}
ul.listLink li{
margin-left:18px;
text-indent:-18px;
}
ol.listNumber{
padding-left:0;
margin-left:2em;
}
ul.listMark{
padding-left:0;
margin-left:2em;
}

ul.listAlert{
margin:0;
padding:0;
}
ul.listAlert li{
margin:0 0 0 1em;
text-indent:-1em;
list-style:none;
}
/*** nonMark ***/
li.nonMark{
list-style:none;
}

/*** listAlertNum(dl) ***/
dl.listAlertNum{
position:relative;
zoom:1;
}
dl.listAlertNum dt{
width:2em;
position:absolute;
left:0;
line-height:1.5;
}
dl.listAlertNum dd{
margin-left:3em;
padding-bottom:3px;
}



/** table **/
.nw-table{
width:100%;
border-collapse:collapse;
border-spacing:0;
margin-bottom:10px;
font-size:100%;
}
.nw-table th,
.nw-table td{
padding:10px;
border:1px solid #CCC;
font-size:100%;
}
.nw-table th{
background-color:#E3EBF7;
font-weight:normal;
text-align:left;
}
.nw-table td{
vertical-align:top;
}
/*** table width ***/
table.wid10{width:10%;}
table.wid15{width:15%;}
table.wid20{width:20%;}
table.wid25{width:25%;}
table.wid30{width:30%;}
table.wid35{width:35%;}
table.wid40{width:40%;}
table.wid45{width:45%;}
table.wid50{width:50%;}
table.wid55{width:55%;}
table.wid60{width:60%;}
table.wid65{width:65%;}
table.wid70{width:70%;}
table.wid75{width:75%;}
table.wid80{width:80%;}
table.wid85{width:85%;}
table.wid90{width:90%;}
table.wid95{width:95%;}
table.wid98{width:98%;}


/*** cell width ***/
.wid5{width:4.9%;}
.wid10{width:9.9%;}
.wid15{width:14.9%;}
.wid20{width:19.9%;}
.wid25{width:24.9%;}
.wid30{width:29.9%;}
.wid35{width:34.9%;}
.wid40{width:39.9%;}
.wid45{width:44.9%;}
.wid50{width:49.9%;}
.wid55{width:54.9%;}
.wid60{width:59.9%;}
.wid65{width:64.9%;}
.wid70{width:69.9%;}
.wid75{width:74.9%;}
.wid80{width:79.9%;}
.wid85{width:84.9%;}
.wid90{width:89.9%;}
.wid95{width:95.9%;}
.wid98{width:98.9%;}
.wid100{width:100%;}

/** centerBtn **/
.centerBtn{}

/**footerNav**/
.footerNav {
margin: 1.5em auto 0;
border-top-style: solid;
border-top-width: 1px;
border-top-color: rgb(240, 240, 240);
padding-top: 1.5em;
width: 980px;
overflow: hidden;
}
.footerNav .contentsNav ul li{
float: left;
margin-bottom: 0.9em;
margin-right: 12px;
padding-left: 9px;
list-style: none;
font-size: .85em;
background: url("/common_nw/images/arrow.gif") no-repeat scroll left 2px transparent;
position: relative;
}
.footerNav .contentsNav ul li a{
white-space: nowrap;
}


/** pageTop **/
.nw-pageTop{
text-align:center;
margin:20px 0 15px;
}
.nw-pageTop p{
width:980px;
margin:0 auto;
}
.nw-pageTop p a{
display:block;
background:url("/common_nw/images/pagetop.gif") no-repeat left top;
display:block;
font-size:86%;
height:20px;
padding:10px 30px 0 0;
text-align:right;
text-decoration:none;
overflow:hidden;
}
.nw-pageTop p a:link{text-decoration:none;}
.nw-pageTop p a:visited{color:#4477BB;text-decoration:none;}
.nw-pageTop p a:hover{text-decoration:none;background-position:left bottom;}


/** modules **/
/*** brandlogin ***/
.nw-brandlogin{
font-size:115%;
font-weight:bold;
margin-bottom:25px;
line-height:1.3;
border-left:1px solid #e4e3e3;
border-right:1px solid #e4e3e3;
border-bottom:1px solid #e4e3e3;
clear:both;
}
.colorOM{
padding:10px 10px 11px 17px;
border-top:1px solid #5588cc;
background-color:#e8f2fb;
}
.colorOMlink a{
display:block;
padding:10px 30px 11px 17px;
border-top:1px solid #5588cc;
background:#e8f2fb url(/common_nw/images/h2_link_icon_om.gif) no-repeat right 13px;
zoom:1;
}
.colorOMlink a:link{color:#555;text-decoration:none;}
.colorOMlink a:visited{color:#555;text-decoration:none;}
.colorOMlink a:hover{color:#555;background-color:#f0f6fc;text-decoration:none;}

.colorCF{
padding:10px 10px 11px 17px;
border-top:1px solid #eacd20;
background-color:#fbf5d0;
}
.colorCFlink a{
display:block;
padding:10px 30px 11px 17px;
border-top:1px solid #eacd20;
background:#fbf5d0 url(/common_nw/images/h2_link_icon_cf.gif) no-repeat right 13px;
zoom:1;
}
.colorCFlink a:link{color:#555;text-decoration:none;}
.colorCFlink a:visited{color:#555;text-decoration:none;}
.colorCFlink a:hover{color:#555;background-color:#fcf8e0;text-decoration:none;}

.colorQUOQ{
padding:10px 10px 11px 17px;
border-top:1px solid #eab020;
background-color:#fbefd0;
}

/**** border ****/
.borderOM{border-top:1px solid #5588cc;}
.borderCF{border-top:1px solid #eacd20;}
.borderQUOQ{border-top:1px solid #eab020;}

.nw-brandloginBtn{
width:141px;
}
.nw-brandloginBtn dl{
border:1px solid #e6e5e5;
padding:14px 0 10px;
}
.nw-brandloginBtn dl img{
vertical-align:bottom;
}
.nw-brandloginBtn dl dt{
margin-bottom:7px;
}
.nw-brandloginBtn dl dd{
margin-bottom:5px;
}
ul.loginBtnAC{
width:520px;
margin:0 auto;
}


/** cedynamall Banner (cate top) **/
.cedynamallBnr{
position:relative;
width:946px;
height: 349px;
overflow: hidden;
margin:0 auto;
}
.cedynamallBnr ul.cedynamallBnrBtn{
list-style:none;
margin:0;
padding:0;
line-height:1;
width:460px;
display:inline-block;
position:absolute;
top:260px;
left:488px;
}
.cedynamallBnr ul.cedynamallBnrBtn img{
vertical-align:bottom;
}
.cedynamallBnr ul.cedynamallBnrBtn li{
float:left;
margin-right:18px;
}

/* ----- setting nw-contentsMain width ----- */
/*id="nw-contents" class="0000"*/

.nw-contentsOnly .nw-contentsMain{
width:980px;
}

/*
.nw-contentsOnly780 .nw-contentsInner{
width:auto;
}
*/
.nw-contentsOnly780 .nw-contentsMain{
width:780px;
margin:0 auto;
float:none;
}

.nw-contentsOnly .nw-h1,
.nw-contentsOnly780 .nw-h1{
background:url(/common_nw/images/h1_bg_l.gif) no-repeat left top;
}
.nw-contentsOnly780 .nw-contentsMain .nw-h1{
background:url(/common_nw/images/h1_bg.gif) no-repeat left top;
}

.nw-contentsOnly .col{width:999px;}
.nw-contentsOnly .col .col2{width:481px;}
.nw-contentsOnly .colF .col2{width:49.9%;}
.nw-contentsOnly .col .col3{width:314.6px;}
.nw-contentsOnly .colF .col3{width:33.3%;}
.nw-contentsOnly .col .col3-2{width:647px;}

.nw-contentsOnly .sectionLR .col{
width:960px;
}
.nw-contentsOnly .sectionLR .col3{
width:304px;
margin-left:16px;
}


