@charset "utf-8";
/* CSS Document */

#maincontents a:hover img{filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.logo{ margin:40px 150px;}

#box415{width:415px;}
#box226{width:226px;}

/*topics box*/
#topics_box{background-image: url(../images/topics_bg.png); padding:5px; width:660px;}
#topics{ background-color:#FFF; width:620px; padding:20px; overflow:hidden;}

#topics_navi{float:right;}
#topics_navi li {float:left; margin-right:10px;}

#topics a:hover img{filter: alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

/*column box*/
.2nd{}
#column_box{background-image: url(images/column_bg.png); padding:5px; width:660px;}
#column{ background-color:#FFF; width:620px; padding:20px; overflow:hidden;}
#column li{float:left; width:197px;}
#column p{width:180px; line-height:160%; margin-left:10px; font-size:10px;}
#column  img{margin-bottom:15px;}




/*table-set*/
#detail_table .title{font-weight:bold; text-align:left; background-image:url(images/table_arrow.png); background-repeat:no-repeat; background-position:left 15px; padding-left:38px;}
.border_top{border-top:1px dashed #ccc;}

#detail_table{
border-collapse:collapse;
margin-top:10px;
width:415px;
}


#detail_table th{
	background-image:url(../images/table_arrow.png); background-repeat:no-repeat;
	background-position:left 15px;
text-align:left;
padding:10px;
font-weight:bold;
color:#ACAC2F;
vertical-align:top;
border-bottom:1px dashed #ccc;
}

#detail_table td{
padding:10px;
border-bottom:1px dashed #ccc;
text-align:right;
}

.red{font-size:10px; color:#c66;}

.font10px_normal{font-size:10px; color:#777; font-weight:normal;}


/*----------------------------------------------------------------------------------------*/
div.caution{
	border:#ccc 5px solid;
	padding:15px;
	overflow:hidden;
}

div.caution p{
	float:right;
	width:480px;
}
