@charset "utf-8";

/* main
-------------------------------------------------*/
body#nw02 #main{
 background:url(../../news/img/bg-news.jpg) right 33px no-repeat;
}

body#nw02 #sholder{
 margin-bottom:107px;
}

body#nw02b #sholder{
 margin-bottom:20px;
}


.text_s { font-size:65%; }

/* side
-------------------------------------------------*/
#side #bnr-feed{
 padding:10px 5px 30px 6px;
}

#side .leftMenu li.more a{
 display:block;
 padding:8px 10px 8px 25px;
 border-bottom:#fff 1px solid;
 background:url(../img/ic-arw05-g.gif) 10px center no-repeat;
}

#side .leftMenu li.more a:hover{
 background:url(../img/ic-arw05-w.gif) 10px center no-repeat;
 color:#fff;
 text-decoration:none;
}

#side .leftMenu li.more a:active{
 display:block;
 padding:8px 10px 8px 25px;
 border-bottom:#fff 1px solid;
 background:url(../img/ic-arw05-g.gif) 10px center no-repeat;
}

#side .leftMenu li.up a{
 display:block;
 padding:8px 10px 8px 25px;
 border-bottom:#fff 1px solid;
 background:url(../img/ic-arw04-g.gif) 10px center no-repeat;
}

#side .leftMenu li.up a:hover{
 background:url(../img/ic-arw04-w.gif) 10px center no-repeat;
 color:#fff;
 text-decoration:none;
}

#side .leftMenu li.up a:active{
 display:block;
 padding:8px 10px 8px 25px;
 border-bottom:#fff 1px solid;
 background:url(../img/ic-arw04-g.gif) 10px center no-repeat;
}


/* NW01 
/news/index.html
-------------------------------------------------*/
#nw01 #main{
float:none;
width:920px;
margin:0 0 0 35px;
}

#nw01 #sholder{
position:relative;
z-index:0;
margin-left:-35px;
}

#nw01 #visualArea{
height:94px;
padding-top:60px;
background:url(../../news/img/nw01-visual.jpg) right top no-repeat;
}

#nw01 #indexArea{
width: 920px;
padding:0 0 17px 0;
background:url(../../news/img/nw01-bg-ed.gif) left bottom no-repeat;
}

#nw01 #indexArea ul{
padding:17px 0 0 25px;
background:url(../../news/img/nw01-bg.gif) left top no-repeat;
}

#nw01 #indexArea li{
width:425px;
float:left;
padding-right: 20px;
padding-top: 4px;
line-height:1;
}

#nw01 #indexArea li.btm{
margin-bottom:0;
}


/* #nw02 archiveList
-------------------------------------------------*/
#nw02 #main .container,
#nw03 #main .container{
width:auto;
}

#archiveList{
 padding:30px 37px;
 border:#ccc 1px solid;
 background-color:#fff;
}

/*pager navigation*/
.page_navigation, .alt_page_navigation{
 text-align:center;
}

.page_navigation a, .alt_page_navigation a{
 display:inline-block;
 padding:0 10px;
 border-left:#ccc 1px solid;
 line-height:1;
}

.active_page{
 background-color:#fff !important;
 color:#000 !important;
 text-decoration:none;
 line-height:1;
}	

a.previous_link{
 border-left:none;
}

a.previous_link{
 width:12px;
 background:url(../../news/img/pagerArw.gif) 2px center no-repeat;
 text-indent:-9999px;
 overflow:hidden;
}

a.next_link{
 width:12px;
 background:url(../../news/img/pagerArw.gif) -30px center no-repeat;
 text-indent:-9999px;
 overflow:hidden;
}


/*archive list style*/
.archive{
 margin:10px 0;
 padding:10px 0 20px 0;
 border-top:#e3e3e3 1px solid;
 border-bottom:#e3e3e3 1px solid;
}

.archive dt.date{
 float:left;
 width:12em;
 margin-bottom:8px;
}

.archive dt.date span{
 padding-left:10px;
 border-left:#ccc 5px solid;
}

.archive dd.txt{
 margin-left:12em;
 margin-top:10px;
 margin-bottom:8px;
 padding-right:30px;
}

.archive dd.pdf{
background:url(../img/ic-pdficon.gif) right 4px no-repeat;
}

.archive dd.external{
background:url(../img/ic-external.gif) right 4px no-repeat;
}

.archive dd.category{
 clear:left;
 padding:0 10px;
 background-color:#e9e9e9;
 color:#6f6f6f;
 text-align:right;
 font-size:88%;
}

.archive dd.category a{
 color:#6f6f6f;
}

.archive dd.category a:hover{
 color:#3c3c3c;
}

/* #nw02b article
-------------------------------------------------*/
.article{
 padding:23px 40px 40px 35px;
 border:#ccc 1px solid;
}

.article .date{
 padding-right:10px;
 border-right:#ccc 5px solid;
 text-align:right;
 line-height:1.3;
}

.article h1{
 padding:0 0 30px 0;
 margin-bottom:20px;
 border-bottom:#e3e3e3 1px solid;
 font-size:180%;
 font-weight:bold;
}

.article h2{
 margin-bottom:10px;
 font-weight:bold;
 font-size:122%;
}

.article h3{
 margin-bottom:10px;
 font-weight:bold;
}

.article p{
 margin-bottom:20px;
}

.article .center{
 text-align:center;
}

.article .catch{
 margin-bottom:10px;
 font-size:122%;
 text-align:center;
 font-style: italic;
}

.article .r-link{
 padding:8px 0 8px 15px;
 border:solid 1px #ccc;
 margin:20px 0;
}

.article .left{
 text-align:left;
}

.article .italic{
 font-style: italic;
}

.article  .bold {
 font-weight:bold;
}

.article  .small{
 font-size:85%;
}

.article  .underline{
 text-decoration:underline;
}

.article a.bw{
 padding-right:20px;
 background:url(../img/ic-external.gif) right 2px no-repeat;
}

.article ul.img {
 margin-bottom:20px;
}

.article ul.img li{
 text-align: center;
}

.article ul.img li.left{
 float:left;
 width:340px;
}

.article ul.img li.right{
 float:right;
 width:340px;
}

.article ul.img li.center{
 clear:both;
}

.article ul.img li.pd{
 padding-bottom:15px;
}

.article dl.list{
 margin-bottom:20px;
}

.article dl.list dt{
 float:left;
 clear:left;
}

.article dl.list dd{
 border:none;
}

.article dl.list01 dt{
 width:1em;
}

.article dl.list01 dd{
 padding-left:1em;
}

.article dl.list02 dt{
 width:2em;
	 padding-bottom:0.8em;
}

.article dl.list02 dd{
 padding-left:2em;
	 padding-bottom:0.8em;
}

.article dl.list03 dt{
 width:3em;
}

.article dl.list03 dd{
 padding-left:3em;
}

.article dl.list04 dt{
 width:4em;
}

.article dl.list04 dd{
 padding-left:4em;
}

.article dl.list12 dt{
 width:12em;
}

.article dl.list12 dd{
 padding-left:12em;
}

.article dl.list14 dt,
.article dl.list14 dd,
.article dl.list12 dt,
.article dl.list12 dd{
 padding-bottom:2px;
}

.article dl.list14 dt{
 width:14em;
}
.article dl.list14 dd{
 padding-left:14em;
}

.article dl.list16 dt{
 width:16em;
}

.article dl.list16 dd{
 padding-left:16em;
}

.article dl.list12 dt span,
.article dl.list14 dt span,
.article dl.list16 dt span,
.article dl.list22 dt span{
 display:block;
 float:left;
}

.article dl.list12 dt span{
 width:3em;
}

.article dl.list14 dt span,
.article dl.list16 dt span,
.article dl.list22 dt span{
 width:2em;
}

.article dl dt span.tit5{
 width:5em;
}
.article dl.list22 dt{
 width:22em;
}

.article dl.list30 dd{
 padding-left:30em;
}

.article dl.list30 dt{
 width:30em;
}

.article dl.list22 dd{
 padding-left:22em;
}

.article dl dl.list2 dt{
 width:2em;
}

.article dl dl.list2 dd{
 padding-left:2em;
}

.article dl dl.list10 dt{
 width:10em;
}

.article dl dl.list10 dd{
 padding-left:10em;
}




.article ol.numList {
 margin:0 0 20px 20px;
}

.article ol.numList li {
 list-style-type:decimal;
 margin-bottom:10px;
}

.article ul.discList {
 margin:0 0 20px 20px;
}

.article ul.discList li {
 list-style-type:disc;
 margin-bottom:10px;
}

.article table.noline,
.article table.noline th,
.article table.noline td{
 border:none;
}

.article table {
 width:100%;
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 margin-bottom: 20px;
}

.article th {
 font-weight:bold;
 text-align:center;
 vertical-align:center;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 padding: 2px 5px;
}

.article td {
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 vertical-align: top;
 padding: 2px 5px;
}

.article th.md,
.article td.md{
 vertical-align:middle;
}

.article th.w12,
.article td.w12 {
 width:12%;
}

.article th.w20,
.article td.w20 {
 width:20%;
}

.article th.w25,
.article td.w25 {
 width:25%;
}

.article th.w33,
.article td.w33 {
 width:33%;
}

.article th.w35,
.article td.w35 {
 width:35%;
}


.article th.w40,
.article td.w40 {
 width:40%;
}


.article p.category{
 padding:1px 10px;
 margin:0;
 background-color:#e9e9e9;
 color:#6f6f6f;
 text-align:right;
 font-size:88%;
}

.article p.category a{
 color:#6f6f6f;
}

.article p.category a:hover{
 color:#3c3c3c;
}

/* #nw03 
/notice/index.html
-------------------------------------------------*/
#nw03 #main .container{
width:auto;
}

#nw03 #visualArea{
height:67px;
padding-top:40px;
background:url(../../notice/img/nw03-visual.jpg) right top no-repeat;
}

#nw03 .archive{
border:none;
padding-top:0;
padding-bottom:0;
}

#nw03 .archive h2{
margin-top:20px;
padding-bottom:10px;
border-bottom:#e2e2e2 1px solid;
font-size:200%;
font-weight:bold;
}


/* NW04 
/video/index.html
-------------------------------------------------*/
#nw04 #main{
float:none;
width:910px;
margin:0 0 0 35px;
}

#nw04 #sholder{
position:relative;
z-index:0;
margin-left:-35px;
}


#nw04 #sholder p{
float:left;
}

#nw04 #visualArea{
height:70px;
padding-top:34px;
background:url(../../video/img/nw04-visual.jpg) right top no-repeat;
}

#nw04 #indexArea{
padding-bottom:20px;
background:url(../../video/img/nw04-bg-ed.gif) left bottom no-repeat;
}

#nw04 #indexArea .st{
height:40px;
background:url(../../video/img/nw04-bg-st.gif) left top no-repeat #848483;
}

#nw04 #indexArea .bd{
padding:0 19px;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
background:url(../../video/img/nw04-bg-bd.gif) left top repeat-x;
}

#nw04 #indexArea .video{
float:left;
margin-bottom:30px;
padding:0 17px;
width:320px;
}

#nw04 #indexArea .title{
float:right;
width:515px;
padding-top:40px;
}

#nw04 #indexArea .title .date{
margin-bottom:15px;
padding-right:5px;
border-right:#ccc 5px solid;
text-align:right;
}

#nw04 #indexArea .title h2{
color:#383838;
font-size:146%;
font-weight:bold;
line-height:1.4;
}

#nw04 #backnumberList{
clear:both;
overflow:hidden;
margin-right:-15px;
}

#nw04 #backnumberList h3{
margin-bottom:19px;
padding:5px 10px;
background:url(../../video/img/nw04-bg-tit.gif) left top no-repeat;
}

#nw04 #backnumberList dl{
float:left;
width:162px;
margin-right:15px;
}

#nw04 #backnumberList dt a{
display:inline-block;
padding:5px;
background-color:#6c6c6c;
border:#ccc 1px solid;
line-height:1;
font-size:1px;
}

#nw04 #backnumberList dt a:hover{
border:#c00 1px solid;
background-color:#ccc;
}

#nw04 #backnumberList dd.date{
margin-bottom:5px;
text-align:right;
}


/* NW04b
/video/template.html
-------------------------------------------------*/
#nw04b #main{
float:none;
width:910px;
margin:0 0 0 35px;
}

#nw04b #sholder{
position:relative;
z-index:0;
margin-left:-35px;
}


#nw04b #sholder p{
float:left;
}

#nw04b #visualArea{
height:70px;
padding-top:34px;
background:url(../../video/img/nw04-visual.jpg) right top no-repeat;
}

#nw04b #indexArea{
padding-bottom:20px;
background:url(../../video/img/nw04-bg-ed.gif) left bottom no-repeat;
}

#nw04b #indexArea h2.back{
padding:5px;
background:url(../../video/img/nw04b-bg-tit.gif) left top no-repeat;
}

#nw04b #indexArea .bd{
padding:25px 19px 0 19px;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}

#nw04b #indexArea .video{
float:left;
margin-bottom:10px;
padding:0 17px;
width:320px;
}

#nw04b #indexArea .title{
float:right;
width:515px;
padding-top:0;
color:#383838;
}

#nw04b #indexArea .title .date{
margin-bottom:20px;
padding-right:5px;
border-right:#ccc 5px solid;
text-align:right;
}

#nw04b #indexArea .title h2{
font-size:146%;
font-weight:bold;
line-height:1.4;
}


/* NW05 
/media/index.html
-------------------------------------------------*/
#nw05 #main{
float:none;
width:910px;
margin:0 0 0 35px;
}

#nw05 #sholder{
position:relative;
z-index:0;
margin-left:-35px;
}

#nw05 #sholder p{
float:left;
}

#nw05 #visualArea{
height:70px;
padding-top:34px;
background:url(../../media/img/nw05-visual.jpg) right top no-repeat;
}

#nw05 #indexArea{
padding-bottom:20px;
background:url(../../media/img/nw05-bg-ed.gif) left bottom no-repeat;
}

#nw05 #indexArea .st{
height:20px;
background:url(../../media/img/nw05-bg-st.gif) left top no-repeat;
}

#nw05 #indexArea .bd{
padding:0 19px;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}

#nw05 #indexArea h2{
margin-bottom:19px;
}

#nw05 #indexArea ul{
margin-right:-18px;
}

#nw05 #indexArea li{
float:left;
width:250px;
margin-bottom:18px;
margin-right:18px;
padding:13px;
border:#ccc 1px solid;
background-color:#eee;
}

#nw05 #indexArea p.ph{
float:left;
width:81px;
margin-right:10px;
background-color:#ccc;
line-height:1;
}

#nw05 #indexArea p.ph img{
margin-left:-2px;
margin-top:-2px;
border:#ccc 1px solid;
}

#nw05 #indexArea p.txt{
display:table-cell;
height:112px;
vertical-align:middle;
}

#nw05 #indexArea p.txt img.external{
padding-left:5px;
}


#nw05 #getAdobeReader{
padding-top:18px;
border-top:#e2e2e2 1px solid;
height:50px;
}

#nw05 #getAdobeReader p.bnr{
float:left;
margin-right:10px;
width:160px;
}

#nw05 #getAdobeReader p.txt{
float:left;
width:700px !important;
}



/* clear
========== */
#nw01 #indexArea ul:after,
#nw04 #sholder:after,
#nw04 #backnumberList:after,
#nw04 #indexArea .bd:after,
#nw04b #indexArea .bd:after,
#nw05 #indexArea ul:after,
#nw05 #indexArea li:after,
#nw05 #getAdobeReader:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden; 
line-height:0; 
}

#nw01 #indexArea ul,
#nw04 #sholder,
#nw04 #backnumberList,
#nw04 #indexArea .bd,
#nw04b #indexArea .bd,
#nw05 #indexArea ul,
#nw05 #indexArea li,
#nw05 #getAdobeReader{
display:block;
min-height:1%;
}

*:first-child+html #nw01 #indexArea ul,
*:first-child+html #nw04 #sholder,
*:first-child+html #nw04 #backnumberList,
*:first-child+html #nw04 #indexArea .bd,
*:first-child+html #nw04b #indexArea .bd,
*:first-child+html #nw05 #indexArea ul,
*:first-child+html #nw05 #indexArea li,
*:first-child+html #nw05 #getAdobeReader{
display:inline-table;
zoom:1;
}

* html #nw01 #indexArea ul,
* html #nw04 #sholder,
* html #nw04 #backnumberList,
* html #nw04 #indexArea .bd,
* html #nw04b #indexArea .bd,
* html #nw05 #indexArea ul,
* html #nw05 #indexArea li,
* html #nw05 #getAdobeReader{
zoom:1;
}

/* clear for pagerNav*/
========== 

.pagerNav:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
	line-height:0; 
}

.pagerNav{
	display:block;
	min-height:1%;
}

*:first-child+html .pagerNav{
	display:inline-table;
	zoom:1;
}

* html .pagerNav{
	zoom:1;
}

