

/*===================================*/
div#contents div.column03{
clear:both;
background:url(/common/img/columu02_bg3.gif) bottom no-repeat;
width:635px;
margin-bottom:15px;
}
div#contents div.column03 div.first{
width:343px;
float:left;
border-top:1px solid #bfbfbf;
padding-left:0px;
}
div#contents div.column03 div.second{
width:281px;
float:right;
border-top:1px solid #bfbfbf;
padding-right:1px;
}

#traff_rig{
	padding:5px 0 0 100px;
}
#traf_ul{
margin:5px 0 0 0;
}
.pad10{
	padding:10px;
}
.pad10:after{
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both; 
}
.pad10{
	zoom: 1;
}
.img_ico{
	margin:5px 0 0 5px;
}
.douro_koutsuu_out{
	float:left;
	width:83px;
	margin:5px 0 5px 5px;
	}
.douro_koutsuu{
/*	float:left;*/
/*	width:75px;*/
	height:50px;
/*	margin:5px 0 40px 5px;*/
	border:1px solid #cccccc;
	padding:3px;
}
.douro_koutsuu2{
	height:87px;
	width:83px;
	float:left;
	margin-top:5px;
	}
.ico_douro{
	width:35px;
	margin:8px auto;
}
.sec_lef{
	float:left;
	width:70px;
}
.sec_rig{
	float:right;
	width:185px;
}
.sec_outer{
	zoom:1;
	}
.sec_outer:after{
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0px;
	display:block;
	content:".";
	}
.rank_l{
font-size:90%;
padding:3px;
}
/*===================================*/

.section_topb{
background:url(/img/top_b_lb.jpg);
background-repeat:no-repeat;
background-position:top;
width:635px;
height:25px;


}
.section_bottomb{
clear:both;
background:url(/img/top_b_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:635px;

margin:0 0 20px 0;

}

.topb_l{
float:left;
width:200px;
padding:2px 0 2px 5px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}
.topb_r{
float:right;
width:200px;
padding:6px 5px 2px 5px;
font-size:11px;
text-align:right;

}
.topb_tit{
background-image:url(/img/top_b_ico.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
padding:4px 0 2px 22px;
font-size:14px;
font-weight:bold;
margin-bottom:3px;
}


.topb_bt{
margin:5px;
}

.topb_area_l{
float:left;
width:202px;
margin:5px 7px 5px 2px;
font-size:13px;
}

.topb_area_l_02{
float:left;
width:295px;
margin:5px 7px 5px 5px;
font-size:13px;
}
.route_l_img{
float:left;
width:126px;
}
.route_l_txt{
float:right;
width:162px;
}

.topb_area_l_02{
    zoom:1;/*for IE 5.5-7*/
	}
	
	
.topb_area_l_02:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}



.topb_area{
float:left;
width:202px;
margin:5px 8px 5px 0;
font-size:13px;
}

.topb_area_r{
float:left;
width:202px;
margin:5px 0px 5px 0;
font-size:13px;
}
.route_r_img{
float:left;
width:126px;
}
.route_r_txt{
float:right;
width:175px;

}

.topb_tit2{
font-size:100%;

background-repeat:no-repeat;
background-position:0px 5px;
padding:0px 0 2px 0px;

font-weight:bold;
margin-bottom:3px;
}
.topb_area_r_02{
float:right;
width:308px;
margin:5px 2px 5px 0;
font-size:13px;
}

.topb_area_r_02:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
	}
	
.topb_area_r_02{

zoom:1;/*for IE 5.5-7*/
}
	
.topb_bt{
    zoom:1;/*for IE 5.5-7*/
}
.topb_bt:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


.cl_b{
clear:both;
height:0px;
visibility:hidden;}

.toden_outer{
	margin:0 auto;
	width:600px;
	padding-bottom:5px;
}
.toden_outer p{
	text-align:right;
	font-size:80%;
	}
.emrg_outer:after{
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
	}
.emrg_outer{
	zoom:1;
	}
.emrg_outer_l{
	float:left;
	width:343px;
	}
.emrg_outer_r{
	float:right;
	width:282px;
	}
	
.hibiya_outer{
	zoom:1;
	}
	
.hibiya_outer:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	font-size:1px;
	height:0;
	
	}
.hibiya_l{
	float:left;
	width:245px;
	
	}
.hibiya_r{
	float:right;
	width:51px;
	margin:0px 6px 0 0;
	padding:2px 0 5px 0;
	
	}




.jaran_outer{
	position:relative;
	}
.pr_jaran_h{
	position:absolute;
	top:2px;
	left:204px;
	}
.jaran_inner{
	zoom:1;
	margin:5px 0 0 3px;
	background-image:url(/img/grt_05.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:299px;
	
	}
.jaran_inner:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	font-size:1px;
	height:0;
	
	}
#jaran_l{
	float:left;
	width:148px;
	margin:0;
	}
#jaran_r{
	float:right;
	width:148px;
	margin:0;
	}
.jr_txt{
	text-align:left;
	margin:6px;
	color:#00A371;
	font-weight:bold;
	font-size:11px;
	
	}