@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}
body{text-align:center;color:#222;font-size:small;font-family:'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic';}
th{
	font-weight:normal;
	text-align:left;
}
td,th{padding:3px 5px 4px;}
a{color:#0000AA;}
a:visited{color:#8552A0;}
a:hover{color:#FF77AD;}
#all{
width:420px;
margin:0 auto;
padding:10px 0 0;
}
.l { background-color: #666666; color: #ffffff; }
.r { background-color: #ffffff; color: #000000; }
.login{
	border: 1px solid #C3C3C3;
	margin: 0 0 20px;
	padding:0 0 8px;
	line-height: 1.2;
}
.logintitle{
	font-size:14px;
	font-weight:normal;
	line-height:1.2;
	margin:0 0 3px;
}
h1{
	padding: 8px 0 6px;
	border-bottom: 1px solid #C3C3C3;
	font-size: 18px;
}
h2{
	font-size:16px;
	padding:6px 0;
	text-align:center;
	border-bottom: 1px solid #C3C3C3;
}
.logintitle p{
	font-size:16px;
	text-align:center;
	padding:6px 0;
	color:#039;
}
#b_bsc h1{color: #C45C00;background-color:#FFD9ED;}
#b_bsc h2{color:#CC0000;}
#b_kbsc h1{color:#039;background-color:#F0F7FF;}
#b_kbsc h2{color:#06C;}
#b_sbsc h1{color:#960; background-color:#FFDEB9;}
#b_sbsc h2{color:#F60;}
#g_kyosen h1{color:#8F0739;background-color:#F9F0FD;}
#g_kyosen h2{color:#FFF;background-color:#F69;}
#g_kyoyo h1{color:#361A9B;background-color:#DBF0FD;}
#g_kyoyo h2{color:#FFF;background-color:#039;}
#g_senmon h1{color:#960; background-color:#FDFFCC;}
#g_senmon h2{color:#FFF;background-color:#5EA014;}
.logintitle ul{
	text-align:left;
	margin:3px 0 5px 30px;
	padding:0;
}
.admin table{
	width:420px;
	margin:0 0 10px 10px;
}
td p{
	margin:5px 0 0;
	font-size:13px;
}
.admin{
	text-align:left;
	margin:10px 0 15px 10px;
}
ul{margin:0 0 6px 18px;}
hr{margin:4px 0 4px;}
p.chosaku{font-size:10px;}
.login table{
	font-size:16px;
	margin:0 auto 15px;
	text-align:left;
}
.login th{
	color:#006;
	font-family:'Mplus 1p', serif;
	font-weight:400;
	padding:5px 0 3px;
	width:5.5em;
}
.login td{padding:5px 4px 3px;}
.login td input{
	font-size:16px;
	border-radius:4px;
}
p#kio{
	margin:0 auto 15px;
	font-size:16px;
	display:inline-block;
	padding:5px 7px;
	border:1px solid #999;
	border-radius:5px;
	background-color:#FCFECF;
	color:#61542E;
	font-family:'Mplus 1p', serif;
	font-weight:500;
}
p#kio input{margin-right:3px;}
p#okca{}
p#okca input{
	cursor:pointer;
	line-height:1;
	padding:5px 12px;
	border:1px solid #999;
	box-shadow:2px 2px 2px #999;
	font-size:18px;
	border-radius:10px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
p#okca input:hover{
	opacity:0.8;
	color:#F60;
}
/*color_set*/
.logintitle p{
	border-bottom: 1px solid #C3C3C3;}
.login#b_bsc{background-color: #FFFCFE;}
#b_bsc .logintitle{background-color:#FFEAEF;}
.login#b_kbsc{ background-color:#F7FEFF;}
#b_kbsc .logintitle{ background-color:#EEF2FF;}
.login#b_sbsc{ background-color:#FFFFF5;}
#b_sbsc .logintitle{ background-color:#FFF3D9;}
.login#g_kyosen{background-color:#FFF9FB;}
#g_kyosen .logintitle{ background-color:#FFE3EC;}
.login#g_kyoyo{ background-color:#EAFBFF;}
#g_kyoyo .logintitle{ background-color:#EAE6FF;}
.login#g_senmon{ background-color:#F7FFDB;}
#g_senmon .logintitle{ background-color:#FFF7CC;}
/*set_end*/
.admin table.list{
	font-size:16px;
	line-height:1;
	width:auto;
}
table.list th,table.list td{
	border-bottom:1px solid #999;
	padding:6px 8px 5px 10px;
}
table.list th{color:#900;}
table.list th input{margin-right:3px;}
@media screen and (max-width:481px){
#all{
	width:90%;
	margin:0 auto;
	max-width:340px;
}
h1{font-size:medium;}
h2{font-size:small;}
.login table{
	font-size:medium;
}
}
