@charset "euc-jp";

/* -- BASE --*/
body{
	margin		: 0px;
	border		:0px solid #FFF;
	padding		: 0px;
	background	:#FFD url(https://cmpss.jp/registration_sponsor_personal/reg_html/.jpg) repeat;
	color		:#222;
	font-size	:100%;
	font-family 	:"Tahoma", "Arial", "Helvetica", "sans-serif";
}

table{
	margin		:10px 50px 10px 50px;
	border-collapse :collapse;
	border-spacing	:2px;
}

br.mini{
	line-height	:50%;
}

/* --FONT --*/

fieldset{
	margin		:10px 30px 10px 30px;
}

legend{
	font-weight 	:bold;
	font-variant	:normal;
}

input,textarea,select{
	margin-left	:20px;
	padding-left	:3px;
}

input.hidden{
	margin-left	:0px;
	padding-left	:0px;
	visibility	:hidden;
}

p{
	font-size	:100%;
	line-height	:150%;
	margin		:10px 45px 10px 45px;
}
p.open{
	font-size	:100%;
	line-height	:150%;
	margin		:0px;
	padding		:0px 10px 0px 10px;
	background-color:#FDD;
}

span.open{
	background-color:#FDD;
	padding		:0px 3px 0px 3px;
	margin		:0px 3px 0px 0px;
	border		:1px solid #999;
}

p.option{
	font-size	:100%;
	line-height	:150%;
	margin		:0px;
	padding		:0px 10px 0px 10px;
	background-color:#DFD;
}

span.option{
	background-color:#DFD;
	padding		:0px 3px 0px 3px;
	margin		:0px 3px 0px 0px;
	border		:1px solid #999;
}

p.secret{
	font-size	:100%;
	line-height	:150%;
	margin		:0px;
	padding		:0px 10px 0px 10px;
	background-color:#DDF;
}

span.secret{
	background-color:#DDF;
	padding		:0px 3px 0px 3px;
	margin		:0px 3px 0px 0px;
	border		:1px solid #999;
}


p.indent{
	font-size	:100%;
	line-height	:150%;
	margin		:10px 30px 10px 45px;
	text-indent	:0.8em;
}

p small{
	font-size	: 80%;
	line-height	:100%;
}

p.caution{
	text-align	:center;
	font-weight	:bold;
	color		:#C00;
	font-size	:100%;
	line-height	:150%;
	margin		:5px 5px 10px 5px;
}

sup.red{
	color		:#F00;
}

sup.hid{
	color		:#FFD;
	visibility	:hidden;
}

caption{
	font-weight 	:bold;
	text-align	:left;
}

xmp{
	margin-left	:30px;
	font-family	:"Palatino Linotype", "Optima", "Times New Roman", "serif" ;
	font-size	:80%;
}

h1{
	font-size	:120%;
	font-weight 	:bold;
	background	:#FFE url(https://cmpss.jp/registration_sponsor_personal/reg_html/hbar.jpg) repeat center;
	padding-left	:25px;
	padding-right	: 0px;
	margin		:20px 0px 5px 0px;
	border-bottom	:1px solid #CC9;
}

h2{
	font-size	:120%;
	font-weight 	:bold;
	padding-left	:40px;
	padding-right	: 0px;
	margin		: 0px;
}

h3{
	font-size	:120%;
}
h4{
	font-size	:100%;
}

ul{
	padding-left	:50px;
	margin		:10px;
}

li{
	line-height	:150%;
}

li.space{
	line-height	: 50%;
	list-style-type	:none;
	visibility	:hidden;
	color		:#FFF;
}


th{
	font-weight	:bold;
	text-align	:left;
	background-color:#DDB;
	border-bottom	:1px solid #DDB;
	margin		:4px;
	padding		:2px;
}

td{
	text-align	:center;
	border-bottom	:1px dashed #DDB;
	margin		:4px;
	padding		:2px;
}

td.x{
	font-weight	:bold;
	background-color:#330;
	color		:#FFF;
	border-bottom	:1px solid #999;
	margin		:4px;
	padding		:2px;
}

td.miss{
	background-color:#CCF;
	border-bottom	:1px solid #99C;
	margin		:4px;
	padding		:2px;
}

span.miss{
	background-color:#CCF;
	border-bottom	:1px solid #99C;

}

i{
	font-family	:"Palatino Linotype", "Times New Roman", "serif" ;
	font-size	:105%;
}

div.date{
	color		:#339;
	font-size	:100%;
	font-style	:normal;
	font-family	:"Palatino Linotype", "Times New Roman", "serif";
	text-align	:right;
	margin-right	:50px;
}

/* -- LINK COLOR-- */
a,
a:link,
a:visited{
	color		:#006;
	text-decoration :none;
}

a:hover,
a:active{
	color		:#900;
	text-decoration :underline;
}

a.line,
a.line:link,
a.line:visited{
	color		:#006;
	text-decoration :underline;
}

a.line:hover,
a.line:active{
	color		:#900;
	text-decoration :underline;
}

a.colorline,
a.colorline:link,
a.colorline:visited{
	color		:#900;
	text-decoration :underline;
}

/* -- TILTLE -- */
#title {
	text-align	:center;
	font-weight	:bold;
	font-size	:150%;
	color		:#336;
	margin		:0px;
	padding		:10px;
	background	:#EEE url(title.jpg) repeat center;
}

/* -- FOOTER -- */
#footer{
	border-top	:solid 1px #999;
	border-bottom	:solid 1px #999;
	margin		:0px 0px;
	padding		:0px;
	text-align	:right;
	width		:100%;
	background	:#EED url(https://cmpss.jp/registration_sponsor_personal/reg_html/footer.jpg) repeat-x center;
	padding-bottom	:2px;
	padding-top	:3px;
}

#footer li{
	padding		:5px 10px;
	display		:inline;
	font-size	:80%;
	font-weight	:normal;
}

#footer ul{
	margin		:0px;
	padding		:0px;
}

/* -- others -- */

li.mini{
	line-height	:30%;
}

ul.links li{
	display		:inline;
	padding		:0px 8px 0px 0px;
}

img.frame{
	border-width	:2px;
	border-style	:ridge inset inset ridge;
	border-color	:#CC9;
}


