@charset "utf-8";

/* CSS Document */



#left{
	text-align:left;
}

h3 a{
	color:#FFFFFF;
}

h3 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.sub{
	font-size:90%;
}

dl{
	width:580px;
	margin-top:5px;
	font-size:90%;
}

dt{
	font-weight:bold;
	margin-top:10px;
}

dd.sub{
	font-size:100%;
}

dd{
	font-size:90%;
}

table{
	clear:both;
	margin:0px auto 0px;
	width:570px;
	font-size:90%;
	border-top:1px #999999 solid;
	border-left:solid 1px #999999;
	border-right:solid 2px #666666;
	border-bottom:solid 2px #666666;
	border-collapse:collapse;
	z-index:12;
}

th{
	width:130px;
	text-align:center;
	padding:3px 0px;
	color:#424247;
	border-bottom:dashed 1px #cccccc;
}

td{
	width:355px;
	padding:3px 10px 3px 10px;
	color:#424247;
	font-size:90%;
	border-bottom:dashed 1px #cccccc;
}



/*  お問い合わせ  */

input{
	width:340px;
	border:1px #808080 solid;
}

select{
	width:120px;
	background:#FFFFFF;
	border:1px #808080 solid;
}

textarea{
	width:340px;
	height:130px;
	border:1px #808080 solid;
}

.submit{
	width:340px;
	height:25px;
	border:none;
	margin:15px auto 0px auto;
}

/*  お問い合わせ  */



/*  お仕事用語集  */

.name_top{
	font-weight:bold;
	font-size:120%;
	color:#FF1C86;
	border-bottom:solid 1px #666666;
	z-index:10;
	background:#BBEDFD;
	color:#044E79;
}

ul.word_top{
	margin:0px 20px 20px;
	min-height:1em;
	_height:1em;
}

ul.word_top:after{
	content:"";
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}

.word_top li{
	white-space:nowrap;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	overflow:hidden;
	margin:0px 4px;
	display:inline;
	width:2.5em;
	text-align:center;
	float:left;
	height:1.2em;
	background:#EBF0F1;
}

.word_top li a{
	width:100%;
	height:100%;
	display:block;
	font-size:smaller;
}

.word_top li a:hover{
	background:#0081C6;
	color:#FFFFFF;
}

p.gototop{
	text-align:right;
	margin-right:10px;
	margin-bottom:30px;
}

p.gototop a{
	font-size:smaller;
	color:#0081C6;
	text-decoration:underline;
}

/*  お仕事用語集  */



/*  お仕事Ｑ＆Ａ  */

p.question_top{
	width:570px;
	margin:auto;
	font-size:90%;
	color:#333333;
}

dl.question{
	width:570px;
	margin:25px auto 5px auto;
	border-collapse:collapse;
	border-color:#999999 #666666 #666666 #999999;
	border-style:solid;
	border-width:1px 2px 2px 1px;
}

.question dt{
	background:#BBEDFD none repeat scroll 0 0;
	border-bottom:1px solid #666666;
	font-size:120%;
	font-weight:bold;
	z-index:10;
	padding:3px 10px;
	margin:0px;
}

.question dd{
	padding:5px 10px;
}


/*  お仕事Ｑ＆Ａ  */


/*  星占い  */

ul.horoscope{
	width:570px;
	height:auto;
	margin:20px auto 0px auto;
}

.horoscope li{
	width:278px;
	border:1px #9FA0A0 solid;
	float:left;
	display:inline;
	margin-bottom:20px;
}

li.horoscope_r{
	float:right;
	display:inline;
}

.horoscope h4{
	margin:0px;
	padding:0px;
	width:278px;
	height:33px;
	border-bottom:1px #9FA0A0 solid;
}

.horoscope p{
	font-size:75%;
	padding:12px;
}

h4.hituzi{
	background:url(../img/horoscope/hituzi.gif) no-repeat;
}

p.hituzi{
	background:url(../img/horoscope/hituzi_b.gif) no-repeat center center;
}

h4.usi{
	background:url(../img/horoscope/usi.gif) no-repeat;
}

p.usi{
	background:url(../img/horoscope/usi_b.gif) no-repeat center center;
}

h4.futago{
	background:url(../img/horoscope/futago.gif) no-repeat;
}

p.futago{
	background:url(../img/horoscope/futago_b.gif) no-repeat center center;
}

h4.kani{
	background:url(../img/horoscope/kani.gif) no-repeat;
}

p.kani{
	background:url(../img/horoscope/kani_b.gif) no-repeat center center;
}

h4.sisi{
	background:url(../img/horoscope/sisi.gif) no-repeat;
}

p.sisi{
	background:url(../img/horoscope/sisi_b.gif) no-repeat center center;
}

h4.otome{
	background:url(../img/horoscope/otome.gif) no-repeat;
}

p.otome{
	background:url(../img/horoscope/otome_b.gif) no-repeat center center;
}

h4.tenbin{
	background:url(../img/horoscope/tenbin.gif) no-repeat;
}

p.tenbin{
	background:url(../img/horoscope/tenbin_b.gif) no-repeat center center;
}

h4.sasori{
	background:url(../img/horoscope/sasori.gif) no-repeat;
}

p.sasori{
	background:url(../img/horoscope/sasori_b.gif) no-repeat center center;
}

h4.ite{
	background:url(../img/horoscope/ite.gif) no-repeat;
}

p.ite{
	background:url(../img/horoscope/ite_b.gif) no-repeat center center;
}

h4.yagi{
	background:url(../img/horoscope/yagi.gif) no-repeat;
}

p.yagi{
	background:url(../img/horoscope/yagi_b.gif) no-repeat center center;
}

h4.mizugame{
	background:url(../img/horoscope/mizugame.gif) no-repeat;
}

p.mizugame{
	background:url(../img/horoscope/mizugame_b.gif) no-repeat center center;
}

h4.uo{
	background:url(../img/horoscope/uo.gif) no-repeat;
}

p.uo{
	background:url(../img/horoscope/uo_b.gif) no-repeat center center;
}


/*  星占い  */



/*  心理テスト  */

dl.mental{
	width:570px;
	margin:25px auto 5px auto;
	border-collapse:collapse;
	border-color:#999999 #666666 #666666 #999999;
	border-style:solid;
	border-width:1px 2px 2px 1px;
}

.mental dt{
	background:#ECF5E7 none repeat scroll 0 0;
	border-bottom:1px solid #666666;
	color:#3DB144;
	font-weight:bold;
	z-index:10;
	padding:3px 10px;
	margin:0px;
}

a.answer{
	color:#FFFFFF;
	display:block;
	width:550px;
	height:auto;
}

a.answer:hover{
	color:#FF1685;
}

.mental dd{
	padding:5px 10px;
}


.min{
	font-size:80%;
	color:#3DB144;
}

/*  心理テスト  */


/*  リンクについて  */

dl.link{
	font-size:90%;
	margin:0 20px;
	width:570px;
}

dt{
	color:#3CBAEE;
}

.link table{
	border:1px #999999 solid;
	font-size:120%;
}

.link th{
	padding:5px 0px;
	border-right:1px #CCCCCC solid;
}

.link td{
	padding-right:5px;
}

/*  リンクについて  */


/*  サイトマップ  */

.site_map{
	width:570px;
	margin:auto;
}

.sitemap_left{
	float:left;
	display:inline;
	width:230px;
	margin:0px auto 15px 50px;
}

.sitemap_right{
	float:right;
	display:inline;
	width:230px;
	margin:0px auto 15px 50px;
}

.sitemap_left dl{
	width:230px;
}

.sitemap_right dl{
	width:230px;
}

.site_map dt{
	font-size:110%;
}

/*  サイトマップ  */


