@charset "UTF-8";

/*-- //download.html --*/

#bg_main_contents{ height: 1261px; }
* html body #bg_main_contents{ height: 100%;}
*:first-child+html #bg_main_contents{ height: 100%;}

#main{
	width: 546px;
	padding: 30px;
}

h2.tit_download{
	margin: 0 0 40px 0;
}

.box_type1{
	margin: 0 0 40px 0;
	height: 176px;
}

.box_type1 p.img_calender{
	width: 229px;
	height: 176px;
	background: url(../img/bg_download.gif) no-repeat;
}

.box_type1 p.img_calender img{
	padding: 5px 6px 5px 5px ;
}

.box_type1 ul{
	width: 310px;
	margin: -179px 0 0 230px;
}
.box_type1 ul li.tit{
	width: 310px;
	height: 20px;
	background: url(../img/bg_lineg.gif) repeat-x left bottom;
}

.box_type1 ul li.tit img{
	padding: 0 0 0 5px;
}

.box_type1 ul li p.txt_info{
	width: 300px;
	height: 65px;
	padding: 15px 5px;
	line-height: 14px;
}

.box_type1 ul li p.txt_info span.url{
	margin-top: 10px;
	display :block;
}

.box_type1 ul li.size img{
	padding: 0 0 0 5px;
}

h3.howto{
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #646464;
	height: 20px;
	font-weight: bold;
	background: url(../img/bg_lineg.gif) repeat-x left bottom;
}

h3.howto span{ margin-left: 435px;}

p.tit_os{
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	color: #646464;
}

table.tbl_download{
	color: #646464;
	font-height: 14px;
	margin-bottom: 5px;
}

table.tbl_download td{ padding-bottom: 10px;}
table.tbl_download th{ width: 55px;}

table.tbl_download th,
table.tbl_download td{
	vertical-align :top;
}

p.os_type{
	margin: 0;
	padding: 0;
	line-height: 14px;
	color: #646464;
}

p.tit_note{
	color: #646464;
	line-height: 14px;
	font-size: 11px;
}