@charset "utf-8";
/* Admin CSS File */

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	background: #FFF;
	font-family: "ＭＳ Ｐゴシック",Osaka,Verdana,Helvetica,sans-serif;
	
	/*  \*/
	font-size: 73%;
	line-height: 160%;
	/* */
	font-size: 80%;
	line-height: 140%;
	/*  \*/
	font-size: 73%;
	line-height: 160%;
	/* */
	
	/*  \*/
	letter-spacing: 0.1em;
	/* */
	letter-spacing: normal;
	/*  \*/
	letter-spacing: 0.1em;
	/* */
	
}

a{
	color:#336699;
}

a:hover{
	text-decoration: none;
}

.Clear{
	clear: both;
}

img{
	border:none;
}

form{
	margin: 0px;
	padding: 0px;
}

.error-message{
	color: #FF0000;
}

.ins{color: #FF0000;}

.red{
	color: #FF0000;
}

.blue{
	color: #0000FF;
}

.SmallText{
	font-size: 85%;
	letter-spacing: normal;
}

.TextCounter{}

.TextCounterWarning{
	color: #FF9900;
}

.TextCounterExceeded{
	color: #FF0000;
}

#imgErr{
	color: #FF0000;
}






#Admin{
	margin: 0px;
	padding: 0px 0px 60px;
}

#AdminLogin{
	margin: 150px auto 0px;
	padding: 0px;
	width: 450px;
}

#AdminLogin .block{
	margin: 0px;
	padding: 0px;
	width: 442px;
	border: 3px solid #EEEEEE;
}

#AdminLogin h2{
	margin: 0px auto;
	padding: 0px;
	width: 425px;
	text-align: center;
	height: 35px;
	background: url(none);
}

#AdminLogin h2.keep-left{
	margin: 0px auto;
	padding: 0px;
	width: 425px;
	text-align: center;
	height: 60px;
	background: url(none);
}

#AdminLogin .inputArea{
	margin: 0px;
	padding: 15px 0px;
	width: 440px;
	
}

#AdminLogin .message{
	color: #FF0000;
	margin: 0px auto;
	padding: 0px;
	width: 380px;	
}

#AdminLogin table{
	margin: 0px auto;
	padding: 0px;
	width: 380px;
}

#AdminLogin th{
	text-align: right;
	margin: 0px;
	padding: 3px 10px;
	width: 80px;
}

#AdminLogin td{
	margin: 0px;
	padding: 3px 0px;
}

#AdminLogin td input {
    width: 250px;
}

#AdminLogin td label{
	display: none;
}

#AdminLogin .submit{
	text-align: center;
	margin: 0px auto;
	padding: 5px 0px 0px;
	width: 380px;
}













#AdminSetup{
	margin: 50px auto 0px;
	padding: 0px;
	width: 550px;
}

#AdminSetup .block{
	margin: 0px;
	padding: 0px;
	width: 544px;
	border: 3px solid #EEEEEE;
}

#AdminSetup h2{
	margin: 0px auto;
	padding: 0px;
	width: 525px;
	text-align: center;
	height: 60px;
}

#AdminSetup .inputArea{
	margin: 0px;
	padding: 15px 0px;
	width: 544px;
	
}

#AdminSetup table{
	margin: 0px auto;
	padding: 0px;
	width: 480px;
}

#AdminSetup th{
	text-align: right;
	margin: 0px;
	padding: 3px 10px;
	width: 150px;
}

#AdminSetup td{
	margin: 0px;
	padding: 3px 0px;
}

#AdminSetup td label{
	display: none;
}

#AdminSetup .submit{
	text-align: center;
	margin: 0px auto;
	padding: 5px 0px 0px;
	width: 480px;
}

#AdminSetup .new{
	margin: 15px 0px 0px;
	padding: 15px 0px 0px;
	border-top: 1px solid #EEEEEE;
}

#AdminSetup p{
	margin: 0px auto;
	padding: 10px 0px 10px;
	width: 440px;
}













#AdminHeader{
	background: url(/images/admin/header_bg.jpg) repeat-x 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 120px;
}

#AdminHeader .header{
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	height: 80px;
	
}

#AdminHeader h1{
	margin: 30px 0px 0px;
	padding: 0px;
	float: left;
	height: 50px;
	
}

#AdminHeader h1 a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;

}

#AdminHeader h1.keep-left{
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	height: 65px;
}

#AdminHeader h1.keep-left a{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 65px;

}

#AdminHeader h2{
	margin: 35px 0px 0px 20px;
	padding: 0px;
	float: left;
	font-size: 120%;
	height: 20px;	
}

#AdminHeader .navigation{
	margin: 0px;
	padding: 15px 0px 0px 20px;
	height: 25px;
	color: #336699;
	
}







#AdminSub{
	background: #F7F8F9;
	margin: 10px 15px 0px;
	padding: 8px 10px;
}


#AdminSearch{
	margin: 10px 15px 0px;
	padding: 0px;
}










#AdminContents{
	margin: 10px 15px 20px;
	padding: 0px 0px 0px 0px;
}

#AdminContents .list{
	margin: 10px 0px 0px;
	padding: 0px;
	
}

#AdminContents .list h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .list h3 span{
	font-weight: normal;
}

#AdminContents .list .date{
	margin: 0px;
	padding: 5px 10px;
	
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .list .date h4{
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#AdminContents .list .date p{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: right;
}

#AdminContents .list .paginate{
	margin: 0px;
	padding: 3px 5px;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	background: #FAFBFC;
	border-bottom: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
	text-align: left;
}

#AdminContents .list .frame{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .list table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .list th{
	background: url(/images/admin/th_bg.jpg) repeat-x left bottom;
	border-collapse: collapse;
	margin: 0px;
	padding: 2px 6px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-collapse:collapse;
	border: 1px solid #CDDEE7;
}

#AdminContents .list td{
	margin: 0px;
	padding: 2px 6px;
	border-width: 0px;
	border-style: none;
	border: 1px solid #CDDEE7;
}

#AdminContents .list tr{
	background: #FFFFFF;	
}

#AdminContents .list tr.even{
	background: #DBE3EC;
}

#AdminContents .list tr.send{
	background: #CCCCCC;
}

#AdminContents .list tr.trAdmin{
	background: #999999;
}

#AdminContents .list tr.tr-over-sea{
	background: #FFBFBF;
}



#AdminContents .list td.end{
	background: url(/images/admin/table_th.gif) repeat-y right top;
}

#AdminContents .list tr.even td.end{
	background: url(/images/admin/table_th_even.gif) repeat-y right top;
}

#AdminContents .list .separate{
	margin: 0px;
	padding: 10px 0px;
}

#AdminContents .list .separate table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .list .separate th{
	background: #E8EDF1;
	margin: 0px;
	padding: 5px 8px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border: 1px solid #CDDEE7;
}

#AdminContents .list .separate td{
	margin: 0px;
	padding: 5px 8px;
	border: 1px solid #CDDEE7;
}





/* リスト中 */
#AdminContents .listMiddle{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 2200px;
}

#AdminContents.complete .listMiddle{
	width: 2650px;
}

#AdminContents .listMiddle h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents.complete .listMiddle h3{
	background: #339966;
}

#AdminContents .listMiddle h3 span{
	font-weight: normal;
}

#AdminContents .listMiddle .date{
	margin: 0px;
	padding: 5px 10px;
	
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .listMiddle .date h4{
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#AdminContents .listMiddle .date p{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: right;
}

#AdminContents .listMiddle .paginate{
	margin: 0px;
	padding: 3px 5px;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	background: #FAFBFC;
	border-bottom: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
	text-align: left;
}

#AdminContents.complete .listMiddle .paginate{
	border-right: 1px solid #ABE2C7;
	border-left: 1px solid #ABE2C7;
	border-bottom: 1px solid #ABE2C7;
	border-top: 1px solid #ABE2C7;
}

#AdminContents .listMiddle .frame{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .listMiddle table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .listMiddle th{
	background: url(/images/admin/th_bg.jpg) repeat-x left bottom;
	border-collapse: collapse;
	margin: 0px;
	padding: 1px 6px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-collapse:collapse;
	border: 1px solid #CDDEE7;
}

#AdminContents.complete .listMiddle th{
	background: url(/images/admin/th_bg2.jpg) repeat-x left bottom;
	border: 1px solid #ABE2C7;
}

#AdminContents .listMiddle th.item{
	text-align: center;
	font-size: 85%;
	font-weight: normal;
	letter-spacing: normal;
}

#AdminContents .listMiddle th.thCenter{
	text-align: center;
}

#AdminContents .listMiddle td{
	margin: 0px;
	padding: 2px 6px;
	border-width: 0px;
	border-style: none;
	border: 1px solid #CDDEE7;
}

#AdminContents .listMiddle td.item{
	text-align: center;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
}

#AdminContents .listMiddle tr{
	background: #FFFFFF;	
}

#AdminContents .listMiddle tr.even{
	background: #DBE3EC;
}

#AdminContents .listMiddle tr.trAdmin{
	background: #E0E0E0;
}

#AdminContents .listMiddle tr.tr-over-sea{
	background: #FFBFBF;
}

#AdminContents .listMiddle tr.send{
	background: #E0E0E0;
}

#AdminContents .listMiddle td.end{
	background: url(/images/admin/table_th.gif) repeat-y right top;
}

#AdminContents.complete .listMiddle td.end{
	background: url(/images/admin/table_th2.gif) repeat-y right top;
}

#AdminContents .listMiddle tr.even td.end{
	background: url(/images/admin/table_th_even.gif) repeat-y right top;
}

#AdminContents td.CheckTrue{
	background: #FF3300;
	border: 1px solid #ABE2C7;
	text-align: center;
	color: #FFFFFF;
}

#AdminContents td.CheckFalse{
	background: #F9F9F9;
	border: 1px solid #ABE2C7;
	text-align: center;
}

#AdminContents td.ClaimTrue1{
	background: #FFFF00;
	border: 1px solid #ABE2C7;
	text-align: center;
}

#AdminContents td.ClaimTrue2{
	background: #FF9900;
	border: 1px solid #ABE2C7;
	text-align: center;
	color: #FFFFFF;
}

#AdminContents td.ClaimTrue3{
	background: #000099;
	border: 1px solid #ABE2C7;
	text-align: center;
	color: #FFFFFF;
}


#AdminContents td.ClaimFalse{
	background: #F9F9F9;
	border: 1px solid #ABE2C7;
	text-align: center;
}

#AdminContents td.AppTrue{
	background: #FF3300;
	border: 1px solid #ABE2C7;
	text-align: center;
	color: #FFFFFF;
}

#AdminContents td.AppTrue a{
	color: #FFFFFF;
}

#AdminContents td.AppFalse{
	background: #F9F9F9;
	border: 1px solid #ABE2C7;
	text-align: center;
}

#AdminContents td.AppType{
	border: 1px solid #ABE2C7;
	text-align: center;
}

#AdminContents td.AppNone{
	background: #999999;
	border: 1px solid #ABE2C7;
	text-align: center;
}






/* リスト大 */
#AdminContents .listBig{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 2500px;
}

#AdminContents .listBig h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .listBig h3 span{
	font-weight: normal;
}

#AdminContents .listBig .date{
	margin: 0px;
	padding: 5px 10px;
	
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .listBig .date h4{
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#AdminContents .listBig .date p{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: right;
}

#AdminContents .listBig .paginate{
	margin: 0px;
	padding: 3px 5px;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	background: #FAFBFC;
	border-bottom: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
	text-align: left;
}

#AdminContents .listBig .frame{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .listBig table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .listBig th{
	background: url(/images/admin/th_bg.jpg) repeat-x left bottom;
	border-collapse: collapse;
	margin: 0px;
	padding: 1px 6px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-collapse:collapse;
	border: 1px solid #CDDEE7;
}

#AdminContents .listBig th.item{
	text-align: center;
	font-size: 85%;
	font-weight: normal;
	letter-spacing: normal;
}

#AdminContents .listBig td{
	margin: 0px;
	padding: 2px 6px;
	border-width: 0px;
	border-style: none;
	border: 1px solid #CDDEE7;
}

#AdminContents .listBig td.item{
	text-align: center;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
}

#AdminContents .listBig tr{
	background: #FFFFFF;	
}

#AdminContents .listBig tr.even{
	background: #DBE3EC;
}

#AdminContents .listBig tr.tr-over-sea{
	background: #FFBFBF;
}

#AdminContents .listBig tr.trAdmin{
	background: #999999;
}

#AdminContents .listBig tr.send{
	background: #E0E0E0;
}

#AdminContents .listBig td.end{
	background: url(/images/admin/table_th.gif) repeat-y right top;
}

#AdminContents .listBig tr.even td.end{
	background: url(/images/admin/table_th_even.gif) repeat-y right top;
}











/* リスト小 */
#AdminContents .listSmall{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 600px;
}

#AdminContents .listSmall h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .listSmall h3 span{
	font-weight: normal;
}

#AdminContents .listSmall .date{
	margin: 0px;
	padding: 5px 10px;
	
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .listSmall .date h4{
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#AdminContents .listSmall .date p{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: right;
}

#AdminContents .listSmall .paginate{
	margin: 0px;
	padding: 3px 5px;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	background: #FAFBFC;
	border-bottom: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
	text-align: left;
}

#AdminContents .listSmall .frame{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .listSmall table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .listSmall th{
	background: url(/images/admin/th_bg.jpg) repeat-x left bottom;
	border-collapse: collapse;
	margin: 0px;
	padding: 1px 6px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-collapse:collapse;
	border: 1px solid #CDDEE7;
}

#AdminContents .listSmall th.item{
	text-align: center;
	font-size: 85%;
	font-weight: normal;
	letter-spacing: normal;
	border: 1px solid #CDDEE7;
}

#AdminContents .listSmall td{
	margin: 0px;
	padding: 2px 6px;
	border-width: 0px;
	border-style: none;	
}

#AdminContents .listSmall td.item{
	text-align: center;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
}

#AdminContents .listSmall tr{
	background: #FFFFFF;	
}

#AdminContents .listSmall tr.even{
	background: #DBE3EC;
}

#AdminContents .listSmall tr.trAdmin{
	background: #999999;
}

#AdminContents .listSmall tr.tr-over-sea{
	background: #FFBFBF;
}

#AdminContents .listSmall tr.send{
	background: #E0E0E0;
}

#AdminContents .listSmall td.end{
	background: url(/images/admin/table_th.gif) repeat-y right top;
}

#AdminContents .listSmall tr.even td.end{
	background: url(/images/admin/table_th_even.gif) repeat-y right top;
}





/* リスト中2 */
#AdminContents .listMiddle2{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 1400px;	
}

#AdminContents .listMiddle3{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 1600px;	
}

#AdminContents .listMiddle2 h3,#AdminContents .listMiddle3 h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .listMiddle2 h3 span,#AdminContents .listMiddle3 h3 span{
	font-weight: normal;
}

#AdminContents .listMiddle2 .date,#AdminContents .listMiddle3 .date{
	margin: 0px;
	padding: 5px 10px;
	
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .listMiddle2 .date h4,#AdminContents .listMiddle3 .date h4{
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

#AdminContents .listMiddle2 .date p,#AdminContents .listMiddle3 .date p{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: right;
}

#AdminContents .listMiddle2 .paginate,#AdminContents .listMiddle3 .paginate{
	margin: 0px;
	padding: 3px 5px;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	background: #FAFBFC;
	border-bottom: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
	text-align: left;
}

#AdminContents .listMiddle2 .frame,#AdminContents .listMiddle3 .frame{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .listMiddle2 table,#AdminContents .listMiddle3 table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .listMiddle2 th,#AdminContents .listMiddle3 th{
	background: url(/images/admin/th_bg.jpg) repeat-x left bottom;
	border-collapse: collapse;
	margin: 0px;
	padding: 2px 6px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border-collapse:collapse;
	border: 1px solid #CDDEE7;
}

#AdminContents .listMiddle2 td,#AdminContents .listMiddle3 td{
	margin: 0px;
	padding: 2px 6px;
	border-width: 0px;
	border-style: none;
	border: 1px solid #CDDEE7;
}

#AdminContents .listMiddle2 tr,#AdminContents .listMiddle3 tr{
	background: #FFFFFF;	
}

#AdminContents .listMiddle2 tr.even,#AdminContents .listMiddle3 tr.even{
	background: #DBE3EC;
}

#AdminContents .listMiddle2 tr.send,#AdminContents .listMiddle3 tr.send{
	background: #CCCCCC;
}

#AdminContents .listMiddle2 tr.trAdmin,#AdminContents .listMiddle3 tr.trAdmin{
	background: #999999;
}

#AdminContents .listMiddle2 tr.tr-over-sea,#AdminContents .listMiddle3 tr.tr-over-sea{
	background: #FFBFBF;
}

#AdminContents .listMiddle2 td.end,#AdminContents .listMiddle3 td.end{
	background: url(/images/admin/table_th.gif) repeat-y right top;
}

#AdminContents .listMiddle2 tr.even td.end,#AdminContents .listMiddle3 tr.even td.end{
	background: url(/images/admin/table_th_even.gif) repeat-y right top;
}

#AdminContents .listMiddle2 .separate,#AdminContents .listMiddle3 .separate{
	margin: 0px;
	padding: 10px 0px;
}

#AdminContents .listMiddle2 .separate table,#AdminContents .listMiddle3 .separate table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .listMiddle2 .separate th,#AdminContents .listMiddle3 .separate th{
	background: #E8EDF1;
	margin: 0px;
	padding: 5px 8px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border: 1px solid #CDDEE7;
}

#AdminContents .listMiddle2 .separate td,#AdminContents .listMiddle3 .separate td{
	margin: 0px;
	padding: 5px 8px;
	border: 1px solid #CDDEE7;
}

#AdminContents .listMiddle2 th.thCenter,#AdminContents .listMiddle3 th.thCenter{
	text-align: center;
}

#AdminContents .listMiddle2 td.tdCenter,#AdminContents .listMiddle3 td.tdCenter{
	text-align: center;
}

#AdminContents.complete .listMiddle2{
	width: 1600px;
}

#AdminContents.complete .listMiddle2 h3{
	background: #339966;
}

#AdminContents.complete .listMiddle2 .paginate{
	border-right: 1px solid #ABE2C7;
	border-left: 1px solid #ABE2C7;
	border-bottom: 1px solid #ABE2C7;
	border-top: 1px solid #ABE2C7;
}

#AdminContents.complete .listMiddle2 th{
	background: url(/images/admin/th_bg2.jpg) repeat-x left bottom;
	border: 1px solid #ABE2C7;
}

#AdminContents.complete .listMiddle2 td.end{
	background: url(/images/admin/table_th2.gif) repeat-y right top;
}



#AdminContents .listMiddle4{
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;	
}

#AdminContents .listMiddle4 h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .listMiddle4 h3 span{
	font-weight: normal;
}









#AdminContents .registbotan{
	margin: 0px;
	padding: 3px 5px;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
	background: #FFFFFF;
	border-top: 1px solid #CDDEE7;
}






#AdminContents .childlist{
	margin: 30px 0px 0px;
	padding: 0px;
	
}

#AdminContents .detail h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .detail h3 span{
	font-weight: normal;
}

#AdminContents .detail h4{
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 20px 10px 5px;
	
}

#AdminContents .detail h4.nosp{
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 5px;
	
}

#AdminContents .detail h5{
	font-weight: normal;
	margin: 0px;
	padding: 10px 10px 0px;
}

#AdminContents .detail .frame{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .detail table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .detail th{
	background: #E8EDF1;
	margin: 0px;
	padding: 5px 8px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	border: 1px solid #CDDEE7;
}

#AdminContents .detail th .ins{
	font-weight: normal;
}

#AdminContents .detail td{
	margin: 0px;
	padding: 5px 8px;
	border: 1px solid #CDDEE7;
}

#AdminContents .detail tr{
	background: #FFFFFF;	
}

#AdminContents .detail tr.even{
	background: #DBE3EC;
}

#AdminContents .detail th.pickup{
	background: #FFCCCC;
	border: 1px solid #FFCCCC;
}

#AdminContents .detail td.pickup{
	background: #FFF0F0;
	font-weight: bold;
	color: #FF0000;
}

#AdminContents .detail td.pickup .error-message{
	color: #FF0000;
	font-weight: normal;
}


#AdminContents .detail .NaviP{
	margin: 0px;
	padding: 15px 5px 0px;
}

#AdminContents .detail p{
	margin: 0px;
	padding: 8px 10px;
	
}

#AdminContents .detail p.h4p{
	margin: 0px;
	padding: 0px;	
}

#AdminContents .detail .separate{
	margin: 0px;
	padding: 20px 0px 0px;
}

#AdminContents .detail .wpadding{
	margin: 0px;
	padding: 0px 10px;
}




#AdminContents .form{
	margin: 10px 0px 0px;
	padding: 0px;
	
}

#AdminContents .form h3{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#AdminContents .form p{
	margin: 0px;
	padding: 5px 10px;
}

#AdminContents .form .frame{
	margin: 0px;
	padding: 10px 0px 60px;
	border-right: 1px solid #CDDEE7;
	border-bottom: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .form table{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	
}

#AdminContents .form th{
	border-collapse: collapse;
	margin: 0px;
	padding: 5px 6px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	border-collapse:collapse;
	vertical-align: top;
}

#AdminContents .form th .ins{
	font-weight: normal;
}

#AdminContents .form td{
	margin: 0px;
	padding: 5px 6px;
	
}

#AdminContents .form .form-error{
	background: #FFFBFF;
}

#AdminContents .form td .submit{
	margin: 0px;
	padding: 10px 0px 0px;
}





#AdminContents .form .listErr{
	color: #FF0000;
	margin: 0px;
	padding: 5px 0px 5px 15px;
}

#AdminContents .form .listErr ul{
	margin: 0px;
	padding: 5px 0px 0px;
	list-style: none;
}

#AdminContents .form .listErr ul li{
	margin: 0px;
	padding: 0px;
}

#AdminContents .form .listErr p{
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px;
}








#AdminContents .list .calendar{
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/images/admin/table_left_line.gif) repeat-y left top;
}

#AdminContents .list .calendar th{
	background: url(/images/admin/th_bg.jpg) repeat-x left bottom;
	border-collapse: collapse;
	margin: 0px;
	padding: 2px 6px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border-collapse:collapse;
	border-bottom: 1px solid #CDDEE7;
	border-right: 1px solid #CDDEE7;
	border-top: 1px solid #CDDEE7;
}

#AdminContents .list .calendar td{
	margin: 0px;
	padding: 2px 6px;
	border-right: 1px solid #CDDEE7;
	border-bottom: 1px solid #CDDEE7;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
	text-align: center;
}





#AdminContents .search{
	margin: 0px;
	padding: 4px 5px;
	border-top: 1px solid #CDDEE7;
	border-right: 1px solid #CDDEE7;
	border-left: 1px solid #CDDEE7;
}

#AdminContents .search{}





#AdminContents .optionFrame{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 400px;
}

#AdminContents .PagePrint{
	margin: 0px;
	padding: 20px 0px 0px;
}

#AdminContents .SubmitForm{
	margin: 0px;
	padding: 10px 0px 40px;
	
}

#AdminContents .SubmitForm ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#AdminContents .SubmitForm ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
}


#AdminContents span.HideSpan{
	display: none;
}

#AdminContents .botan{
	margin: 0px;
	padding: 40px 0px 0px 0px;
}

#AdminContents .botan2{
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

#AdminContents .botan-upper{
	margin: 0px;
	padding: 5px 0px 10px 0px;
}


#AdminContents .MypageUploadImg{
	margin: 0px;
	padding: 5px 0px 0px;
}

#AdminContents .MypageUploadImg p{
	margin: 0px;
	padding: 5px 0px 0px;
}







#AdminPopWindow{
	margin: 10px 10px;
	padding: 0px 0px 0px 0px;
}

#AdminPopWindow{}

#AdminPopWindow .title{
	background: #336699;
	margin: 0px;
	padding: 5px 10px;
	color: #FFFFFF;
}

#AdminPopWindow ul{
	margin: 0px;
	padding: 10px 10px 0px;
	list-style: none;
}

#AdminPopWindow ul li{
	margin: 0px;
	padding: 0px;
	width: 50%;
	display: inline;
	float: left;
	overflow: hidden;
}

#AdminPopWindow p{
	margin: 0px;
	padding: 10px 10px 0px;
}



#AdminContents .CsvDownload{
	margin: 0px;
	padding: 20px 0px 0px;
}


#AdminContents .detail .detail-pdf{
	margin: 0px;
	padding: 0px 5px 20px;
}



