----------------------------------
(C)ANA TDR CSS for Domestic
Version: 1.0
creation date: YY/MM/DD
last update: 11/03/11
--------------------------------- */

#overlay {
position: absolute;
z-index:3000;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color:#000;
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
height:1700px;
overflow:hidden!important;
}
.overlaybox{
z-index:6000!important;
width:500px;
background:#fff;
padding:15px 10px;
border:1px solid #ccc;
}
.overlaybox .overlayboxcontainer{
margin:0px!important;
padding:0px!important;
width:448px!important;
}
.overlaybox h3{
margin:0px!important;
padding:0px!important;
margin-bottom:15px!important;
}
.overlaybox div.overlayboxcontainerbox1{
padding:17px 0px 13px 30px!important;
margin:1px 0px!important;
width:418px!important;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
display:inline-block;
}
.overlaybox div.overlayboxcontainerbox2{
padding:17px 0px 13px 30px!important;
margin:1px 0px!important;
width:418px!important;
border-bottom:1px solid #aaa;
display:inline-block;
}
.overlaybox dl,
.overlaybox dt,
.overlaybox dd{
margin:0px!important;
padding:0px!important;
}
.overlaybox dl{
clear:both;
float:none;
width:418px;
display:inline-block;
}
.overlaybox dt.overlayboxlogo{
float:left;
width:115px;
}
.overlaybox dd.overlayboxarw{
float:left;
width:54px;
}
.overlaybox dd.overlayboxtxt{
float:left;
width:220px!important;
text-align:left;
font-size:13px;
}
.overlaybox div.overlayboxbtn{
margin:0px 0px 0px 15px!important;
padding:5px 0px 0px 0px!important;
text-align:center;
width:361px!important;
}
.overlaybox #close{
position:absolute;
top:-5px;
right:-5px;
cursor:pointer;
}
.overlaybox .overlayclosebtn{
cursor:pointer;
}





#maintopics{
text-align:center;
margin-left: 5px; 
}
#maintopics img{
border:none;
padding:0!important;
margin:0!important;
}

#maintopics ul{
list-style:none;
padding:0!important;
margin:0px!important;
_margin:-3px 0px 0px 0px!important; 
font-size: 0; 
line-height: 0; 
 
}
#maintopics li{
list-style:none;
padding:0!important;
margin:0!important;
display:inline;
float:left;
} 
#maintopics .detailBtn { 
	 text-align:right; 
	 padding: 5px 30px 0 0; 
	 clear: both; 
}


p.bnrAnchor{
	padding: 0 auto; 
	text-align: center; 
}
p.bnrAnchor img { 
	margin-bottom: 14px; 
}
.mark{
vertical-align:bottom;
}



#mainContent1col{
clear:both;
float:none;
margin-bottom:30px;
}
#mainContent1col p{
margin:7px 10px 10px 10px!important;
font-size:12px;
color:#555;
}

ul.caseList {
display:block;
list-style:none;
padding:0!important;
margin: 0 0 0 2px!important; 
width: 792px; 
}
ul.caseList li{
list-style:none;
padding:0!important;
margin:6px!important;
display:inline;
float:left;
}
ul.caseList li img{
cursor:pointer;
}


ul.caseList:after {
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.box01{
border:solid 1px #900;
padding:5px;
margin-bottom:5px;
}
.mb1em{
margin-bottom:1em!important;
}

p.pgtp{
clear:both;
float:none;
}
/* clearfix */
.overlaybox dl:after,
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
