@charset "euc-jp";
/* 全体 */
* {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	font-family: Verdana, "ＭＳ Ｐゴシック", "MS UI Gothic", Osaka;
	background-image:url(../img/background.jpg);
	background-color: #f8d9de;
	font-weight: normal;
	line-height: 1.8em;
}
/* ヘッダー */
#header {
	width: 960px;
	margin: 0 auto;
	background-color: #f16698;
	background-image:url(../img/header.jpg);
	height: 90px;
}
#header h1 {
	float: left;
	text-align: left;
	padding: 26px 30px 0px;
	font-size:16px;
	color:#000000;
}
a:link, a:visited, a:active {
	color: #ff6699;
	text-decoration: none;
}
a:hover {
	color: #ff6699;
	text-decoration: underline;
}

/* 全体 */
#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color:#FFFFFF;
	border-bottom: #ffd8e7 1px solid;
}
/* メインカラム */
#main {
	width: 920px;
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 10px 20px;
	font-size:12px;
	line-height: 1.4em;
	color:#333;
}
#main a:link, #main a:visited, #main a:active {
	color: #ff6699;
	text-decoration: none;
}
#main a:hover {
	color: #ff6699;
	text-decoration: underline;
}

/* メインカラム左 */
#main_left {
	width: 640px;
	float: left;
	margin-left: 20px;
	padding-top: 10px;
	background-color: #FFF;
	font-size:12px;
	color: #333;
}
#main_left a:link, #main_left a:visited, #main_left a:active {
	color: #ff6699;
	text-decoration: none;
}
#main_left a:hover {
	color: #ff6699;
	text-decoration: underline;
}
.top {
	padding: 40px;
	margin-top:28px;
}
.top2 {
	padding: 40px;
	margin: 28px auto 0px;
}
.top3 {
	margin-left:30px;
}
.step {
	background-image:url(../img/step.jpg);
	background-repeat:no-repeat;
	width:600px; 
	padding-top:53px;
	padding-bottom:25px;
}
.step_text {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.step_text1 {
	line-height: 1.2em;
	padding-top: 6px;
	padding-bottom:10px;
}
.step1{
	padding: 50px 0px 0px 12px;
	width:117px; 
	height:140px;

}
.step2{
	padding: 50px 0px 0px 12px;
	width:117px; 
	height:140px;
	float:left;
}
.top_site {
	background-color:#ff66cc; color:#FFFFFF; padding:3px 3px 2px;
}
.top_site1 {
	padding: 4px 0px;
	line-height:1.4em;
}
.top_sitename {
	margin-top:10px;
	padding:5px;
}
.top_line {
	border:#CCCCCC 1px solid;
}
.top_box {
	background-color:#fff5fa;
}
h2 {
	font-weight: normal;
	color:#FF66CC;
}
h3 {
	font-weight: normal;
	font-size:16px;
}
.top_text {
	padding:10px 0px 10px 20px;
}

/* メインカラム右 */
#main_right {
	width: 216px;
	float: right;
	margin: 20px 20px 20px 0px;
	padding: 20px;
	background-color: #feebfe;
	font-size:12px;
	line-height: 1.4em;
	color:#333;
	border: #FF00FF 1px solid;
}
#main_right_top {
	width: 256px;
	float: right;
	padding: 20px;
	font-size:12px;
	line-height: 1.4em;
	color:#333;
}
.side_menu {
	background-image:url(../img/side_top.jpg);
	width: 256px;
	padding-top:35px;
	height:30px;
	text-align:center;
	font-size:16px;
}
.side_menu2 {
	background-image:url(../img/side_menu2.jpg);
	width: 256px;
	padding-top:5px;
	height:24px;
	text-align:center;
	font-size:16px;
}
.side_menu2a {
	background-image:url(../img/side_menu2.jpg);
	width: 256px;
	padding-top:5px;
	margin-top:30px;
	height:24px;
	text-align:center;
	font-size:16px;
}
.side_menu3 {
	background-image:url(../img/side_menu3.jpg);
	width: 256px;
	padding-top:5px;
	height:24px;
	text-align:center;
	font-size:16px;
}
.side_title {
	font-weight:bold; color:#666666;
}
.side_title2 {
	background-color:#ff0066; color:#FFFFFF; padding:2px; text-align:center;
}
.side_title3 {
	background-color:#cc66ff; color:#FFFFFF; padding:2px; margin-bottom:5px; text-align:center;
}
.side_money {
	color:#cc66ff; padding:0px 2px; margin-right:10px;
}
.side_text {
	margin:10px 10px 2px 10px;
}
.side_next {
	margin:30px 10px 10px;
}
.side_date {
	background-color:#ff6699; color:#FFFFFF; padding:0px 2px; margin-right:10px; font-size:10px;
}
.side_name {
	background-color:#ff99cc; color:#FFFFFF; padding:2px 1px 1px; margin-right:8px;
}
.side_line {
	margin-bottom:4px;
}
.side_line2 {
	margin:6px 0px 10px;
}
.news {
	font-size:12px;
}
.site_info_title { 
	background-image:url(../img/main_site_info.jpg); background-repeat:no-repeat; text-align:center; font-size:16px; padding-top:50px; padding-bottom:15px;
}

/* フッター */
#footer {
	float: right;
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
	background-color: #f16698;
	height: 80px;
	color: #ffffff;
	text-align:center;
}
#footer2 {
	width: 960px;
	margin: 0 auto;
	background-color: #f16698;
	background-image:url(../img/header.jpg);
	height: 90px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #ffd8e7;
	text-decoration: none;
}
#footer a:hover {
	color: #ffd8e7;
	text-decoration: underline;
}

/* ヘッダーメニュー */
#header li {
	display: inline;
}
#header a {
	color: #660066;
}
#header ul {
	margin: 0;
	padding: 0;
	text-align: right;
	padding-right: 10px;
}
#header li a {
	font-weight: bold;
}

/* メインナビゲーション */
#nav {
	float: right;
	width: 850px;
	margin-top: 3px;
}
#nav table {
	float: right;
	width: 800px;
}
#nav ul {
	float: right;
}
* html #nav ul {
	margin-top: 4px;  /* IE6用 */
	padding-right: 0px;
}
#nav li {
	text-align: center;
	font-size: 13px;
	float: left;
	margin-top: 8px;
	margin-left: 0px;
}
* html #nav li {
	margin-top: 4px;  /* IE6用 */
}
#nav li a {
	display: block;
	width: 140px;
	height: 24px;
	padding-top: 6px;
}
.mainnavoff a:link, .mainnavoff a:visited {
	background: url(../img/navituboff.gif) no-repeat;
	text-decoration: none;
}
.mainnavon a:link, .mainnavon a:visited, .mainnavon a:hover, .mainnavon a:active, .mainnavoff a:hover, .mainnavoff a:active  {
	background: url(../img/navitubon.gif) no-repeat;
	text-decoration: underline;
	font-weight: bolder;
}

/* フォント系 */
.pink_b {
	font-size: 12px;
	font-weight: bold;
	color:#FF66CC;
}
.blue_b {
	font-size: 12px;
	font-weight: bold;
	color:#6600ff;
}

/* タイプ別お仕事紹介 */
#type {   
    width: 218px;
	padding: 10px 0px;   
	margin:10px 0;
}
#type a { 
	height:62px;
	display:block;
}

#type li {
	list-style: none;

	margin-left: 0px;
}
.age {
	padding-top:6px;
	margin-bottom: 5px;
	padding-left:20px;
}

.type_link a:link, .type_link a:visited, .type_link a:hover, .type_link a:active  {
	background:url(../img/type_over.jpg);
	text-decoration: none;
	font-weight: bolder;
	font-size:18px;
	font-weight:bold;
	padding-left:9px;
}

.dot_line { border-bottom:#ff66cc 1px dashed; padding: 3px 0px; text-align: left;}
.dot_line2 { border-top:#ff66cc 1px dashed; border-bottom:#ff66cc 1px dashed; padding: 3px 0px; text-align: left;}
.dot_line3 { border-bottom:#ff66cc 1px dashed; padding: 3px 0px; text-align: left;}

.dot_line4 { border-bottom:#ff66cc 1px dashed; padding: 1px 0px; text-align: left;}
.dot_line5 { border-top:#ff66cc 1px dashed; border-bottom:#ff66cc 1px dashed; padding: 1px 0px; text-align: left;}

.site_info { padding: 3px 5px; background-color:#FF66CC; color:#FFFFFF; text-align:left;}
.site_info2 { padding: 3px 5px; text-align:left; width:400px;}
.site_info3 { padding: 3px 5px; text-align:left;}
.site_info4 { padding: 50px; margin: 5px; border: 1px solid #FF99FF; text-align:left;}

.site_info5 { padding: 12px 5px; text-align:right;}

.site_info6 { padding: 3px 5px; background-color:#FF66CC; color:#FFFFFF; text-align:right; font-size:10px;}
.site_info7 { padding: 3px 5px; text-align:left; font-size:10px; line-height: 1.4em;}

.site_hikaku { padding: 8px 5px; background-color:#FF66CC; color:#FFFFFF; text-align:left; width:130px;}
.site_hikaku2 { padding: 8px 5px; background-color:#ffccff; text-align:center; width:330px;}
.site_hikaku3 { padding: 8px 5px; background-color:#ccffdd; text-align:center; width:330px;}

.site_hikakua { padding: 3px 5px; text-align:left; width:130px;}
.site_hikaku2a { padding: 5px; font-size:24px; color:#ff66ff; text-align:center; width:330px;}
.site_hikaku3a { padding: 5px; font-size:24px; color:#66ff99; text-align:center; width:330px;}

.site_hikaku4 { width:395px;}
.site_hikaku5 { width:395px; padding: 3px 5px;}

.taiken_line { border-bottom:#ff66cc 1px solid; padding: 3px 0px; text-align: left;}


#pankuzu a:link, #pankuzu a:visited, #pankuzu a:active {
	color: #009999;
	text-decoration: none;
}
#pankuzu a:hover {
	color: #009999;
	text-decoration: underline;
}

#osusume_site {
	margin:10px 25px;
}
