/*------------------------------
NEWS ARRCHIVE CSS
------------------------------*/
/*
table {
border-collapse: initial;
border-spacing: initial;
border-width: initial;
border-color: initial;
}
tr {
border-bottom: initial;
}
td {
vertical-align: initial;
padding: initial;
}
*/
/* NF */
.tbg_white { background-color:#ffffff; }
.tbg_black { background-color:#000000; }
div#wrapper div#mainArea table.tbg_black td {
  padding:1px;
}
.tbg_gray01 { background-color:#cccccc; }
.tbg_gray02 { background-color:#999999; }
.tbg_gray03 { background-color:#666666; }
.tbg_gray04 { background-color:#EBECE9; }
.bold {  font-weight: bold}
.small10pt {  font-size: 10px}
.small11pt {  font-size: 11px}
.small10pt_w { font-size: 10px ; color: #FFFFFF}
.tbg_green01 { background-color:#a6f3a8; }
.tbg_orange01 { background-color:#FFE6C0; }
.tbg_red01 { background-color:#FFB3B3; }
.tbg_blue01 { background-color:#C2D1F0; }
.tbg_blue02 { background-color:#F6F8FD; }
.tbg_blue03 { background-color:#99B2E5; }
.tbg_red02 {  background-color: #FF3300}
.white_m {  font-size: 12px; color: #FFFFFF}
.gray_m {  font-size: 12px; color: #666666}
.red_m {  font-size: 12px; color: #FF3300}
.years_10b {  font-size: 10px; line-height: 12px; color: #666666; font-weight: bold; background-color: #E6E6E6}
.green_m {  font-size: 12px; color: #009966}
.tbg_gray04 {  }
.sub_ttl_14 {  font-size: 14px; line-height: 16px; font-weight: bold; color: #333366}
.tbg_gray05 {  background-color: #EBECE9}
.tbg_gray04 textarea {  width: 100%;}
.tbg_gray05 textarea {  width: 100%;}
.copy {
	font-size: 10px;
	}
.links{font-size: 12px;}

div#mainArea p {
margin: 5px;
padding: 0;
}
table.tbg_gray03 {
border-collapse: separate;
border-spacing: 1px;
}
.sub_ttl_14 {
line-height: 1.5rem;
}
div#mainArea table th,
div#mainArea table td {
padding: 2px;
}

#PRBox{
font-size: 0.9em;
}
#PRBox p,#PRBox li{
margin-top:10px;
}
#PRBox #ttlArea{
margin:20px 0px 10px 0px;
font-weight:bold;
}
#PRBox #ttlday{
text-align:right;
margin:0px 0px 5px 0px;
font-size:0.8em;
}


/* ----- outline ----- */
#PRBox #ttlBox{
padding:0;
border:#ddd 2px solid;
font-size: 1.1em;
overflow: auto;
}
* html #PRBox #ttlBox{
border-top:#ddd 1px solid;
}
#PRBox dl{
}
#PRBox dl dd {
margin:0 1em ;
}

/* ----- image Area (right) ----- */
#PRBox dt img{
float:right;
/*margin:5px 0px 20px 20px;*/
margin:5px 0px 10px 20px;
}
@media screen and (max-width: 767px) {
	#PRBox dt{
		text-align: center;
	}
	#PRBox dt img{
		float: none;
	}
}

/* ----- text Area (left) ----- */
#PRBox dd{
padding:0px 10px 5px 10px;
}

/* ----- icon Area ----- */
#PRBox .iconArea{
margin:10px 0px 0px 0px;
}
#PRBox .iconArea a{
margin:0;
padding:0;
background:none;
}

/* ----- Spec Table ----- */
#PRBox table{
border-collapse: separate;
border-spacing: 2px;
background:#ddd;
width:100%;
}
@media screen and (max-width: 767px) {
	#PRBox .overflowscroll{
		overflow-x: auto;
	}
	#PRBox table tbody{
		white-space: nowrap;
		width: auto;
	}
}


#PRBox table caption{
clear:left;
height:25px;
font-size:1.0em;
text-align:left;
font-weight:bold;
padding:0px 0px 0px 20px;
margin:0px 0px 5px 0px;
background:url(/assets/images/img/ttl_orange.gif) no-repeat;
}
#PRBox th,#PRBox td{
background:#fff;
padding:3px;
}
#PRBox th{
text-align:left;
font-weight:normal;
background:#F5F5F5;
}
#PRBox td a{
background:none;
padding:0;
}
#PRBox td.price {
	text-align: right;
}

/* ----- Notes Area ----- */
#PRBox .notes a{
color:#03c;
padding:0;
margin:0;
background:none;
}
#PRBox #notesArea{
margin:10px 0px;
padding:5px 10px 10px 10px;
font-size:0.8em;
background:#f5f5f5;
}
#PRBox #notesArea strong{
color:#03c;
}
#PRBox #notesArea ul{
list-style:url(/assets/images/cmn/ico_notes.gif) inside;
padding-left:1em;
}

/* ----- other ----- */
.contents_link h3{
margin:20px 0px 5px 0px;
}
.contents_link ul{
list-style:none;
margin:0px 0px 0px 22px;
}
/*for IE */
* html body .contents_link ul{
margin-left:5px;
}