@charset "utf-8";



/****************************
---------- new css ----------
****************************/

#frame #header {
	margin-bottom: 0;
}

#frame #container {
	margin-bottom: 0;
	text-align: center;
	width: 841px;
}

#frame div.section{
	width:824px;
	margin:10px;
}

#frame p.notetxt{
	padding:0 0 5px 10px;
}


/****************************
-------- downarea --------
****************************/

div.section div.downarea{
	margin-bottom:10px;
}

div.section div.downarea div.groupbox{
	width:824px;
	clear:both;
	overflow:hidden;
	padding-bottom:20px;
	clear:both;
}

div.downarea div.groupbox dl{
	border:solid 1px #e0e0e0;
	width:238px;
	padding:10px;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}

div.downarea div.groupbox dl.lastdl{
	margin-right:0;
}

div.downarea div.groupbox dl dt{
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:10px;
}

div.downarea div.groupbox dl dd{
	width:238px;
	clear:both;
}

div.downarea div.groupbox dl dd p{
	background:url(../images/icon_title.gif) no-repeat 0 7px;
	padding:5px 0 5px 16px;
	font-weight:bold;
}

div.downarea div.groupbox dl dd ul{
	list-style:none;
	width:164px;
	text-align:center;
	margin:0 auto;
}

div.downarea div.groupbox dl dd ul li.btnjpg{
	float:left;
}

div.downarea div.groupbox dl dd ul li.btnpsd{
	float:right;
}


/****************************
-------- warning --------
****************************/

#frame div.warning{
	background:url(../images/border_warning.gif) repeat-y 0 0;
	padding:3px 0 3px 0!important;
	margin-bottom:20px;
}

div.warning div.warninginner{
	width:774px;
	background:#fff0da;
	padding:11px 28px 13px 22px;
	text-align:center;
}

div.warning div.warninginner p.prohibition,
div.warning div.warninginner p.kome,
div.warning div.warninginner ol,
div.warning div.warninginner ul{
	text-align:left;
}

div.warning div.warninginner p{
	padding:5px 0;
}

div.warning div.warninginner p.prohibition{
	color:#b60000;
	font-weight:bold;
}

div.warning div.warninginner ol,
div.warning div.warninginner ul{
	padding:0 0 15px 1em;
	margin:0 0 0 2em;
}

div.warning div.warninginner ul{
	font-weight:bold;
}

div.warning div.warninginner ul a{
	text-decoration:none;
}

div.warning div.warninginner p.copytxt a{
	background:url(../images/marker.gif) no-repeat 0 2px;
	text-decoration:none;
	padding:0 0 0 14px;
}

#frame #container div.warning div.warninginner p.notetxt{
text-align:left;
margin:0 0 0 3em;
padding:0;
text-indent:-1em;
}


/****************************
-------- warning --------
****************************/

#frame div.download{
	background:url(../images/border_download.gif) repeat-y 0 0;
	padding:3px 0 3px 0!important;
	margin-bottom:20px;
}

div.download div.downloadinner{
	width:766px;
	background:#f1f1f1;
	padding:11px 28px 13px 30px;
	text-align:center;
}

div.download div.downloadinner dl,
div.download div.downloadinner p.kome{
	text-align:left;
}

div.download div.downloadinner p{
	padding:5px 0;
}

div.download div.downloadinner dl{
	padding-bottom:10px;
}

div.download div.downloadinner dl dt{
	background:url(../images/icon_download01.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
	font-weight:bold;
}

div.download div.downloadinner dl dd{
	padding:5px 0 0 15px;
}

div.download div.downloadinner dl dd p{
	background:url(../images/icon_download02.gif) no-repeat 0 3px;
	padding:0 0 0 16px;
	font-weight:bold;
}

div.download div.downloadinner dl dd ol{
	padding:0 0 0 1em;
	margin:0 0 0 2em;
}

div.download div.downloadinner p.kome{
	text-indent:-1em;
	margin:0 0 0 1em;
}