

@charset "utf-8";

/* CSS Document */



td#dl_data .separator{

	margin-top:1em;

}

td#dl_data .separatorVertical{

	margin-left:1em;

}



td#dl_data div.contentBox p img.option{

	padding-bottom:30px;

}

/**/



td#dl_data{

	width:auto;

	vertical-align:top;

	color:#000000;

	line-height:120%

}



td#dl_data *{

	margin:0;

	padding:0;

	font-family:Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";

}

td#dl_data img{

	border:none;

}

td#dl_data h1{

	margin-top: 15px;

}

td#dl_data h2{

	margin-top:30px;

	margin-bottom:20px;

	font-size:1.2em;

	font-weight:bold;

}

td#dl_data h2#dLoad{

	margin-top:20px;

	margin-bottom:5px;

	border-top:1px solid #c99d03;

	border-right:1px solid #c99d03;

	border-bottom:1px solid #c99d03;

	border-left:1px solid #c99d03;

	padding:3px;

	background-color:#fcde74;

	line-height:1.3em;

}

td#dl_data h3{

clear:both;

padding-left:5px;

border-left:6px solid #c99d03;

border-bottom:1px solid #7b651c;

font-size:1em;

margin-top:1em;

}

td#dl_data h4{

	margin-top:5px;

	margin-bottom:3px;

	font-size:0.9em;

	font-weight:bold;

}



td#dl_data div#linkPage {

	padding-top:10px;

	padding-bottom:10px;

}

td#dl_data div#linkPage .bullet{

	float:left;

}	

td#dl_data div#linkPage p.user {

	padding-left: 20px;

}



td#dl_data div#upper{

	line-height:1.5em;

	font-size:0.9em;

}



td#dl_data ul#howtoDl{

	margin-left:0.8em;

	list-style:none;

	padding:0;

}

td#dl_data ul#howtoDl ul#hd{

	margin-left:1.4em;

	list-style:disc;

	padding:0;

}

td#dl_data div.dList{

	padding-bottom:10px;

}



td#dl_data div.dList dl.downList dt{

	margin-left:0.8em;

	padding:0;

}

td#dl_data div.dList dl.downList dd{

	margin-left:1.4em;

	padding:0;

}

td#dl_data div.dList p{

	margin-left:0.8em;

}

td#dl_data div.dList ul{

	list-style:disc;

	margin-left:0.8em;

}

td#dl_data div.dList li{

	margin-left:1.4em;

	padding:0;

}

/**/

td#dl_data p strong{

display:block;

/*margin-bottom:16px;*/

padding:5px;

border-left:1px solid #7b651c;

border-bottom:1px solid #7b651c;

border-right:1px solid #7b651c;

font-size:0.9em;

line-height:1.5;

}

td#dl_data p strong span.comment{

display:block;

padding:1em 0;

font-size:0.85em;

}



/**/

td#dl_data p.contentBox{

font-size:0.9em;

line-height:1.5;

}

td#dl_data div.contentBox,

td#dl_data ul.contentBox{

	margin-top:10px;

	min-height:1px;/*forIE7*/

}

td#dl_data div.contentBox:after,

td#dl_data ul.contentBox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

* html td#dl_data div.contentBox,

* html td#dl_data ul.contentBox{height:1px;}/*forIE6*/



 



/*td#dl_data p,*/

td#dl_data div.contentBox p,

td#dl_data ul.contentBox p{

margin:10px 0;

font-size:0.9em;

line-height:1.5;

}

td#dl_data div.contentBox p.annotation,

td#dl_data ul.contentBox p.annotation{

margin:8px 0;

font-size:0.8em;

line-height:1.4;

}

td#dl_data div.contentBox p img,

td#dl_data ul.contentBox p img{

float:right;

padding-left:5px;

}

td#dl_data div.contentBox p img.BitIllustration{

padding-bottom:20px;

}

td#dl_data div.contentBox p img.pkg{

float:left;

padding:5px 5px 40px 0;

}

td#dl_data div.contentBox p img.pkglotsOfIllustration{

float:left;

padding:5px 5px 80px 0 !important;

padding:5px 5px 100px 0;

}

td#dl_data div.contentBox p.comment,

td#dl_data div.contentBox p span.comment,

td#dl_data ul.contentBox p span.comment{

display:block;

padding-left:7em;

}



td#dl_data div.contentBox p.contentsData{

margin:0;

padding:0;

min-height:1px;

font-weight:normal;

}/*forIE7*/

td#dl_data div.contentBox p.contentsData:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

* html td#dl_data div.contentBox p.contentsData{height:1px;}/*forIE6*/



td#dl_data div.contentBox p.contentsData span.term{

float:left;

width:90px;

}



td#dl_data div.contentBox p.contentsData span.commment{

float:right;

width:470px;

}







td#dl_data div.contentBox ul,

td#dl_data ul.contentBox ul{

padding-left:12px !important;

padding-left:15px;

}

td#dl_data div.contentBox ul li,

td#dl_data ul.contentBox ul li{

font-size:0.9em;

}

td#dl_data div.contentBoxOption{

position:relative;

}

td#dl_data div.contentBoxOption img{

	display:block;

	position:absolute;

	top:-196px;

}

td#dl_data p.toPageTop{

	margin:10px 0 15px 0;

	text-align:right;

	font-size:14px;

}



/**/

td#dl_data dl{margin:0;padding:0;}

td#dl_data dl dt{}

td#dl_data dl dd.row{

display:inline;

padding:0;

margin:0;

text-align:right;

}

td#dl_data .contentBox a.contentBoxAnchor{

display:block;

padding-left:15px;

background:url(/lib/img/misc/aroow2.gif) 0 2px no-repeat;

}



td#dl_data div.contentBox li.dataRow{

line-height:1.3em !important;

line-height:1.2em;

}

td#dl_data div.contentBox li.dataRow span{

display:block;

}

td#dl_data div.contentBox * li.dataRow span{

display:block;

}







*:first-child+html td#dl_data ul.marked li.dataRow{

margin-left:10px;

}

/**/

td#dl_data dl.contentBox{

border:1px solid #ccc;

min-height:1px;/*forIE7*/

margin:10px 0 0 0;

padding:0;

position:relative;

}

td#dl_data dl.contentBox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

* html td#dl_data dl.contentBox{height:1px;}/*forIE6*/



td#dl_data dl.contentBox dt{

border-bottom:1px solid #ccc;

line-height:1.5em;

padding:5px;

font-size:0.9em;

}

td#dl_data dl.contentBox dd.renewal{

padding-left:15px;

position:absolute;

top:6px;

right:5px;

background:url(/lib/img/misc/aroow2.gif) 0 -1px no-repeat;

height:16px;

font-size:0.75em;

}

td#dl_data dl.contentBox dd.noteleft{

	float:left;

	width:305px;

	line-height:1.5em;

	padding:5px;

	font-size:0.9em;

	border-right:1px solid #a2a2a2;

}

td#dl_data dl.contentBox dd.text{

	float:left;

	width:305px;

	line-height:1.5em;

	padding:5px;

	font-size:0.9em;

	border-right:1px solid #a2a2a2;

	min-height:7em;

	overflow:hidden;

}

* html td#dl_data dl.contentBox dd.text{

	height:7em;

}

td#dl_data dl.contentBox dd.noteleft{min-height:1px;}/*forIE7*/

td#dl_data dl.contentBox dd.noteleft:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

* html td#dl_data dl.contentBox dd.noteleft{height:1px;}/*forIE6*/





td#dl_data dl.contentBox dd.noteleft span.labels,

td#dl_data dl.contentBox dd.text span.labels{

display:block;

float:left;

width:80px;

margin:0;

padding:0;

}

td#dl_data dl.contentBox dd.noteleft span.comment,

td#dl_data dl.contentBox dd.text span.comment{

	float:right;

	display:block;

	width:225px;

	margin:0;

	padding:0;

}



td#dl_data dl.contentBox dd.noteright{

	float:right;

	width:231px;

	line-height:1.5em;

	padding:0 5px;

	font-size:0.9em;

	text-align:left;

}

td#dl_data dl.contentBox dd.noteright ul li{

list-style-position:inside;

margin:0;

padding:0;

}

td#dl_data dl.contentBox dd.noteright ul li a img{

display:block;

}





td#dl_data dl.contentBox dd.noteright a,

td#dl_data dl.contentBox dd.note a{

display:block;

margin:5px 0 5px 0;

}





td#dl_data dl.contentBox dd.note{

float:right;

width:247px;

line-height:1.5em;

padding:0 5px;

font-size:0.9em;

text-align:right;

}



td#dl_data dt.emphasized{

font-size:0.9em;

font-weight:bold;

}



td#dl_data dl.imageLink{min-height:1px;}/*forIE7*/

td#dl_data dl.imageLink:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

* html td#dl_data dl.imageLink{height:1px;}/*forIE6*/



td#dl_data dl.imageLink dd{

width:50%;

float:right;

}



p#ext_lastupdate {

	position: relative;

	top: -40px;

	color: #F00;

	font-weight: bold;

	text-align: right;

}



p#ext_lastupdate span {

	border: 1px solid #CCC;

	padding: 5px;

}























