@charset "utf-8";

/**************************************************************
 *
 *	機　　能	：	CADデータユーザ登録システムCSS
 *	
 *************************************************************/

body {
	line-height:150%;
}

form {
	margin:0px;
}

img {
	border:0px;
}


/*******************************
 *	ユーザ登録フォーム
 ******************************/

#dl_box td {
	font-size:12px;
	padding:10px 10px 15px 10px;
}

#dl_box td.tdl {
	width:180px;
	background:#434343;
	color:#FFFFFF;
	text-align:center;
}

#dl_box td.tdr {
	text-align:left;
	width:490px;
	background:#F5F5F5;
}

p.qa_err {
	 color:#FF0000;
	 margin:0 0 3px 0;
	 padding:8px;
	 border:1px solid #FF99CC;
	 font-size:12px;
	 background:#FFEEF0;	 
}

#dl_box h2 {
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 20px 0;
	width:510px;
	font-size:14px;
}

#dl_box {
	margin:0 0 50px 0;
	padding:0px;
}

#dl_box span {
	color:#FF0000;
	font-size:12px;
	margin:0 0 0 10px;
}

/*******************************
 *	ログインフォーム
 ******************************/

.login {
	width:710px;
	border:1px solid #999999;
	background:#FFFFFF;
	text-align:center;
	margin:0 0 50px 0;
}

.login_box {
	margin:0px;
	padding:10px 10px 15px 10px;
}
.login_box table {
	margin-left: auto;
	margin-right: auto;
}
.login_box td {
	font-size:12px;
	padding:7px 5px 7px 5px;
}

.login_box td.tdl {
	width:200px;
	background:#434343;
	color:#FFFFFF;
	text-align:center;
}

.login_box td.tdr {
	text-align:left;
	padding:15px;
	width:440px;
	background:#F5F5F5;
}

.login_box h3 {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 10px 0;
	text-align:left;
}

.login_box p {
	padding:10px 10px 15px 10px;
}

.login_box_bg {
	width:680px;
	text-align:center;
	background-color:#F5F5F5;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0 15px 0
}

.login_box td.tdsub {
	background:#EEEEEE;
	text-align:center;
}

/*******************************
 *	フォーム共通
 ******************************/

.subm {
	text-align:center;
	background:#CCCCCC;
	padding:10px 0 10px 0;
	margin:10px 0 0 0;
	width:710px;
	font-size:14px;
}

.dl_err {
	color:#FF0000;
}

#login_box td.tdr p, #login_box td.tdr span {
	color:#666666;
	font-size:12px;
	margin:5px 0 0 5px;
}

#dl_box input, #dl_box select, .login_box input, .login_box select {
	padding:3px;
	font-size:14px;
}
#dl_box h3 {
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	margin:10px 0 5px 0;
	text-align:center;
}
#dl_box p {
	padding:0px 10px 15px 10px;
}


/*******************************
 *	プライバシーポリシー
 ******************************/

#flmbox {
	border:1px solid #999999;
	background:#F5F5F5;
	margin:0px;
	width:710px;
}

#privacy {
	text-align:left;
	padding:5px;
	margin:10px;
	width:630px;
	font-size:14px;
	border-bottom:1px solid #EEEEEE;
	text-align:justify;
}

#privacy ul {
	margin:10px;
	list-style:none;
}

#privacy li {
	line-height:150%;
	margin:0 0 10px 0;
}

/*******************************
 *	入力エラー
 ******************************/

div.sendbox {
	padding:15px;
	width:500px;
	text-align:center;
	margin:30px auto 30px auto;
}

p.footer {
	text-align:center;
	color:#999;
	font-size:12px;
	border-top:1px solid #999;
	padding:30px;
	clear:both;
}

/*******************************
 *	CADデータダウンロード一覧
 ******************************/

.cad_dl ul {
	margin:0 0 15px 0;
}

.cad_dl li {
	margin:15px 0 0 0;
	text-indent:30px;
	font-size:14px;
}

h3.cad_tit {
	background:#99CC00;
	padding:5px 5px 5px 10px;
}

p.login_info {
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	text-align:right;
	border-bottom:1px solid #F5F5F5;
}

.cad_dl table {
	border:0px;
}

.cad_dl td.utit {
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

.cad_dl td.utd {
	padding:3px;
}

.cad_dl td.utd a, .cad_dl td.utd a:link {
	color:#0000FF;
}

.cad_dl td.l_aln {
	text-align:left;
}

.cad_dl td.c_aln {
	text-align:center;
}

.font_red {
	color:#FF0000;
	padding:5px 5px 5px 10px !important;
	border:1px solid #FF9595;
	background:#FFEEEE;
}

.font_brd {
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
}

.thank_box {
	border:1px solid #CCCCCC;
	margin:50px auto 80px auto;
	padding:10px;
	width:710px;
}
.logout_box {
	border:1px solid #CCCCCC;
	margin:100px auto 100px auto;
	padding:10px;
	width:710px;
}
.pic_box {
	width:680px;
	text-align:left;
	background:#F8FCEB;
	padding:10px;
	border:1px solid #CCCCCC;
}
.search_box {
	margin:20px 0 20px 0;
	padding:5px 5px 5px 10px;
	background:#EFEFEF;
}

.side_dl {
	font-size:105%;
	line-height:200%;
	background: #f5f5f5;/*背景の色*/
	padding:8px 0 5px 20px;
    display: block;
    width: 210px ;
	height:auto;
    text-decoration: none;	
	border-bottom: 3px solid #CCC;
}

.font-11 {
	font-size:11px;
}
#nave ul li {
	font-size:12px;
}