@charset "Shift_JIS";

/*============================================================
//
//  目次-------------------------
//  ・ダウンロード
//
//
//==========================================================*/

/*============================================================
//  ダウンロード
//==========================================================*/
.inparts{
	display: block;
	margin: 5px auto;
}
.cparts .tooltitle{
	margin: 0 auto;
	width: 400px;
	height: 15px;
	background: #dddddd url(../image/icon_tool.gif) no-repeat;
	text-align: left;
}
.cparts .innerborder{
	width: 420px;
	margin: 0 auto;
	border: 1px solid #dddddd;
	text-align: center;
}
.cparts .innerborder .body{
	width: 385px;
	margin: 0 auto;
}
.cparts .bodyfm{
	width: 385px;
	margin: 0 auto;
	text-align: left;
}
.cparts .innerborder .toolleft{
	float: left;
	margin: auto auto auto 0;
	width: 50px;
	text-align: left;
}
.cparts .innerborder .toolright{
	width: 330px;
	margin: auto 0 auto auto;
	text-align: left;
}
.clrs{color: #666666;}
.cparts .innerborder .bdrbtm{
	border-bottom: 1px dotted #dddddd;
}
.cparts .download{
	height: 25px;
	background: #dddddd;
	text-align: center;
}
.cparts .download  p{
	padding: 5px 0 0 0;
}
.cparts .tickertitle{
	margin: 0 auto;
	width: 422px;
	height: 15px;
	background: #dddddd url(../image/icon_ticker.gif) no-repeat;
	text-align: left;
}
.cparts .innerborder .tickerleft{
	float: left;
	margin: auto auto auto 0;
	width: 275px;
	text-align: left;
}
.cparts .innerborder .tickerright{
	width: 105px;
	margin: auto 0 auto auto;
	text-align: left;
}
#left .txt{
	text-align: left;
	font-size: 10px;
}

#cleft .ctxt{
	text-align: center;
	font-size: 10px;
}

.cparts .reg{
	text-align: left;
	margin: 5px;
}
.cparts .reg .bdrbtm{
	padding-bottom: 5px;
	border-bottom: 1px dotted #dddddd;
}
.cparts .reg .bdrtop{
	margin-top: 5px;
	border-top: 1px dotted #dddddd;
}
.cparts .reg .alert{
	color: #333333;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.cparts .reg table.step{
	background: #dddddd;
}
.cparts .reg .minibdr{
	border: 1px solid #dddddd;
	width: 100px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
.cparts .reg table.step td.bg{
	background: #666666;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
.cparts .reg table.step td.quest{
	color: #333333;
	font-weight: bold;
}
.cparts .reg .bdrwdot{
	border-top: 1px dotted #ffffff;
	font-size: 5px;
	line-height: 100%;
	text-indent: -9999px;
}
.cparts .reg table.step .def{
	color: #666666;
}
.cparts .reg table.step a{
	font-size: 10px;
}
.cparts .reg .er{
	color: #ff0000;
	font-weight: bold;
}
.cparts .reg .leftmar{
	margin-left: 15px;
}
.cparts .reg .bdrsdw{
	width: 300px;
	margin: 0 auto;
	border-top: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
	font-size: 10px;
	padding: 3px;
}
.cparts .kome{
	color: #ff3300;
}
#kiyaku{
	width: 415px;
	margin: 0 auto;
	line-height: 140%;
}
#kiyaku #title{
	background: #3399cc;
}
#kiyaku #title p{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	text-align: left;
}
#kiyaku #body{
	border: 1px solid #3399cc;
	margin: 1px 0 0 0;
	padding: 5px;
	text-align: left;
	background: #ffffff;
}
#kiyaku #body #midashi{
	font-size: 12px;
	border-bottom: 1px dotted #dddddd;
}
#kiyaku #body #midashi .colrs{
	color: #3399cc;
}
#kiyaku #body .ten{
	width: 10px;
	margin: auto auto auto 0;
	float: left;
	font-size: 10px;
	background: #ffffff;
}
#kiyaku #body .text{
	width: 390px;
	margin: auto 0 auto auto;
	font-size: 10px;
	background: #ffffff;
}
#kiyaku #mini{
	font-size: 10px;
}

#sw_regist{display:block;}
#sw_error{display:none;}
#sw_confirm{display:none;}

