@charset "utf-8";
/* CSS Document */

body	{
background-color:#FFF;
font-size:12px;
margin:0;
padding:0;
}

#wrapper {width:800px;
background-color:#ffffff;
margin:0 auto;}

#header {width:800px;
background-color:#FFF;
}

#top {width:800px;
background:url(/images/frontend/bg_pink.gif);
}

#main{width:800px;
background-color:#FFF;
margin:10px auto}

#footer{width:800px;
background-color:#FFF}



#table1{
	border-collapse:collapse;
	border-spacing:1px;
	border:1px dashed #FFF;
	margin:20px;}
	#table1 th	{
		background-color:#FFDDEE;
		border:1px solid #CCCCCC;
		padding:5px;}
	#table1 td {
		border:1px solid #CCCCCC;
		padding:5px;}
	 
#table2{border:0px;
width:800px;}

#table3{border:0px;
margin:0px;}

#table4{border:0px;
margin:20px 0px;}
      #table4 td{ border-bottom: 1px dashed #FF86C3;
	              border-left:0px;
				  border-top: 1px dashed #FF86C3;
				  border-right:1px dashed #FF86C3;}

#mail	{
	background-color:#0066FF;
	margin:5px;
	width:95%;
	border-collapse:collapse;}
	#mail th	{
		color:#FFF;
		padding:10px;
		font-size:12px;
		text-align:left;
		font-weight:normal;
		border-bottom:3px solid #FFF;}
	#mail td	{
		border-bottom:3px solid #FFF;
		text-align:center;}


dl{margin:0px}
dt{ font-size:small;
	margin:5px;}
dd{font-size:10px}

li	{
	font-size:small;
	margin:5px;
	letter-spacing:0.2em;}

p	{
	font-size:small;
	letter-spacing:0.2em;
	line-height:150%;
	margin-left:15px;}

.note dt {
  position: relative;
}
.note dt span {
  position: absolute;
}



h2{margin-top:5px;
   margin-bottom:0px;}


h3{font-size:10px;
font-weight:normal;
background-image:url(/images/frontend/bg_h3.gif);
background-repeat:no-repeat;
padding:3px;
margin:10px 0px 0px 0px;}

/* content */
div#content h2, div#inq h2	{
	margin:20px 5px 5px;
	padding:5px;
	font-size:16px;
	background-color:#FFB5DA;
	color:#FFF;
	}
/*
div#content h4, div#inq h4	{
	margin:20px 5px 5px;
	padding:5px;
	font-size:small;
	color:#FF0000;
	}
*/
div#content h4, div#inq h4	{
	font-size:small;
	background-color:#FFECEC;
	padding:3px 10px;
	color:#666666;
	border-bottom:2px solid #FF9999;
	border-left:1px solid #FF9999;
	margin:20px 5px 10px;
	}

/* user modules admin */

div#career h2, div#condition h2, div#education h2, div#offer h2, div#profile h2, 
	div#skillsheet h2, div#user h2,div#entry h2, div#pm_recieve h2, div#pm_send h2, 
	div#inq h2, div#error h2{
	margin:20px 5px 10px;
	padding:5px;
	font-size:16px;
	background-color:#FF80C0;
	color:#FFF;
	}
	
div#career table, div#condition table, div#education table, div#offer table, 
	div#profile table, div#skillsheet table, div#user table, div#entry table,
	div#pm_recieve table,div#pm_send table, div#inq table, div#error table {
	border:1px solid #FFB547;
	margin:5px;
	border-spacing:1px;
	border-collapse:collapse;
	width:790px;
	}
	
div#career th, div#condition th, div#education th, div#offer th, div#profile th, 
	div#skillsheet th, div#user th, div#entry th, div#pm_recieve th, div#pm_send th,
	div#inq th, div#error th{
		background-image:url(/images/sakusei/th_bg.gif);
		background-repeat:repeat;
		text-align:left;
		border-bottom:1px solid #FFB547;
		font-size:14px;
		color:#003300;
		padding:5px;
		width:150px;
		}
div#career td, div#condition td, div#education td, div#offer td, div#profile td, 
	div#skillsheet td, div#user td, div#entry td, div#pm_recieve td, div#pm_send td,
	div#inq td, div#error td{
		font-size:12px;
		letter-spacing:0.1em;
		line-height:130%;
		border-bottom:1px solid #FFB547;
		color:#003300;
		padding:5px;}

.error_list {
	color:#ff0000;
}

.success_mg {
	font-size: small;
	background-color:#CFFFCF;
	border:2px solid #00BB00;
	padding: 10px;
	margin-bottom: 15px;
}

.error_mg {
	font-size: small;
	background-color:#FFF5F5;
	border:2px solid red;
	padding: 10px;
	margin-bottom: 15px;
}

.basic_mg {
	font-size: small;
	background-color:#FAFAD2;
	border:2px solid #F4A460;
	padding: 10px;
	margin-bottom: 15px;
}

.green{
	color:#00cc00;
}

.red {
	color:#CC0000;
}

.required{
	color:red;
}

.radio_list	{
	margin:0;
	padding:0;}
.radio_list ul	{
	margin:0;
	padding:0;}
.radio_list li	{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.help {
	color:#666;
	font-size:90%;
}

.navi_bt	{
	margin:0;
	padding:0;
}
	
.navi_bt ul	{
	margin:0;
	padding:0;
	background-image:url(images/navi_bt/navi_bt_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	}
.navi_bt li	{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
	
#ns_tb	{
	margin:10px;
	font-size:12px;
	letter-spacing:0.2em;
	line-height:130%;
	border-collapse:collapse;}
	#ns_tb th	{
		margin:0;
		padding:5px;
		border:1px solid #CCC;
		background-color:#FCC;}
	#ns_tb td	{
		margin:0;
		padding:5px;
		border:1px solid #CCC;}
		
#nengo	{
	font-size:12px;
	margin:10px;
	letter-spacing:0.2em;
	line-height:130%;
	border-collapse:collapse;}
	#nengo th	{
		margin:0;
		padding:5px;
		border:1px solid #CCC;
		background-color:#FC9;}
	#nengo td	{
		margin:0;
		padding:5px;
		border:1px solid #CCC;}
caption.cname{
	font-size:12px;
	text-align:left;
}
