@charset "utf-8";

/*--------------------

	News common
	
--------------------*/

#newsUnit table{
	width:100% !important;
	margin-bottom:20px;
}

#newsUnit table th{
	width:22% !important;
	font-weight:normal;
	color:#666666;
}

#newsUnit table td{
	width:39% !important;
}


#newsUnit ul.formbtn,
.newsInn ul.formbtn{
	width:280px;
	margin:0 auto;
}

#newsUnit ul.formbtn li,
.newsInn ul.formbtn li{
	margin:0 5px;
	display:inline;
}

#newsUnit ul.formbtn02{
	width:122px;
	margin:0 auto;
}

#newsUnit input{
	height:15px;
}

#newsUnit input.btn{
	height:32px;
}

#letorder{
	height:auto;
}

/* table */
/* newsUnit table */
#newsUnit table.formTable tr{
	background: url(../images/dotline.gif) repeat-x bottom;
}

#newsUnit table.formTable tr.bgNon{
	background:none;
}

#newsUnit table.formTable tr.noBoard{
	background:none !important;
}

.noBoard{
	background:none !important;
}

#newsUnit table.formTable th,
#newsUnit table.formTable td{
	padding:10px;
}

#newsUnit table.formTable th.atnsTxt,
#newsUnit table.formTable td.atnsTxt{
	padding:0 10px 10px 10px !important;
}

#newsUnit table.formTable th.atnsTxt02,
#newsUnit table.formTable td.atnsTxt02{
	padding:0 10px 0 10px !important;
}

#newsUnit table.formTable th.atnsForm,
#newsUnit table.formTable td.atnsForm{
	padding:10px 10px 0 10px !important;
}

.selectWidth{
	width:10em;
}

#newsUnit table.formTable td.pressData{
	padding:10px 10px 5px 10px !important;
	color:#666666;
	font-weight:bold;
	vertical-align:middle;
}

#newsUnit table.formTable td.pressTxt{
	padding:0 10px 10px 10px !important;
	vertical-align:middle;
}

#newsUnit table.formTable td.pressTxt p{
	background:url(../images/ico/ico_arrow.gif) no-repeat 0 8px;
	padding:0 0 0 12px;
}

#newsUnit table.formTable img{
	margin-left:10px;
	vertical-align:middle;
}

#newsUnit table td{
	width:39% !important;
}


/* artTable table */
#artTable{
	padding-top:20px;
}

#artTable table{
	width:640px;
	margin:0 auto;
	border-bottom:#B3C8D2 solid 2px;
	border-top:#B3C8D2 solid 2px;
}

#artTable table.formTable img{
	margin-left:10px;
	vertical-align:middle;
}

#artTable table th,
#artTable table td{
	padding:5px 5px 5px 5px;
	margin:5px 0 5px 0;
}

#artTable table tr{
	background: url(../images/dotline.gif) repeat-x bottom;
}

#artTable table.formTable th.artData{
	padding:10px 10px 5px 10px !important;
	color:#666666;
	font-weight:normal;
	vertical-align:top;
	width:15% !important;
}

#artTable table.formTable td.artTtl{
	padding:10px 10px 10px 10px !important;
	vertical-align:top;
	width:35% !important;
}

#artTable table.formTable td.artTxt{
	padding:10px 10px 10px 10px !important;
	vertical-align:top;
	width:50% !important;
}

#artTable table.formTable td.artTxt a{
	background:url(../images/ico/ico_arrow.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
}

#artTable table .artitem{
	background:#E1EBF1;
	font-weight:bold;
}


#contForm table td.w5{
	width:10% !important;
}

.w5{
	width:5% !important;
}

.w10{
	width:10% !important;
}

.w30{
	width:30% !important;
}

.w60{
	width:60% !important;
}



p.formTtl{
	display:block;
	width:625px;
	height:34px;
	margin-bottom:15px;
	padding:7px 0 0 35px;
	font-size:120%;
	font-weight:bold;
	background-image: url(../images/form/txt_form_bg.jpg);
	background-repeat: no-repeat;
}

.thankmess{
	color:#4687AA;
	font-size:120%;
	margin-bottom:10px;
	font-weight:bold;
	padding:10px 0 0 0;
}


.contFormBox{
	width:600px;
	margin:0 auto 20px auto;
}

.contFormBox textarea{
	width:600px !important;
	height:80px !important;
}

.attendCheck{
	background:#EDEDED;
	padding:20px;
	margin-bottom:30px;
}

.attendCheck p{
	margin-bottom:10px;
}

table#attendCheckTable{
	margin:0 !important;
	padding:0 !important;
}

table#attendCheckTable td,
table#attendCheckTable tr,
table#attendCheckTable th{
	margin:0 !important;
	padding:0 !important;
}

table#attendCheckTable th{
	width:4% !important;
	vertical-align:middle;
}

table#attendCheckTable td{
	width:96% !important;
	vertical-align:middle;
}


/* form */
#contForm table{
	width:645px !important;
}

#contForm table td,
#contForm table th{
	white-space:nowrap;
}

#contForm table th.contfoth{
	width:25% !important;
}

#contForm table td.wtdp01{
	width:10% !important;
}

#contForm table td.wtdp02{
	width:33% !important;
}

#contForm table td.wtdp03{
	width:32% !important;
}

#contForm .input170{
	width:170px !important;
}

#contForm .input415{
	width:415px !important;
}


/* confirm */
#contCnfm table{
	width:645px !important;
}

#contCnfm table td,
#contCnfm table th{
}

#contCnfm table.formTable th{
	width:25% !important;
}

#contCnfm table.formTable td{
	width:75% !important;
}
