@charset "UTF-8";
/* @override 
	http://happy-career.com/wp/wp-content/themes/happycareer/style.css
*/
/*  
Theme Name: Happycareer
Theme URI: http://www.studiobrain.net/
Description: Happycareer_new
Version: 1.0
Author: Go Imai
Author URI: http://www.studiobrain.net/
*/





/***** Reset (ここは編集しないこと) *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
caption {width: 100%;}







/***** カラム設定 (3 or 2 or 1) *****/

/*2カラム左*/
#main{width: 550px;margin-right: 10px;}
#side{float: left;width: 240px;margin-right: -240px;}
#mainwrap{float: right;margin-left: 240px;}
#sidebar2{background-color: #fff;width: 560px;}






/***** 共通のタグ CommonTag *****/
body{background-color: #f5f5e4;font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", sans-serif;text-align: center;}
h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0px 0 15px;}
a{ outline:none;color: #666;text-decoration: none;}
a:hover{color: #999;text-decoration: underline;}





/***** スペース領域 AreaSpace *****/
#container{margin-right:auto;margin-left:auto;width: 800px;background-color: #fff;text-align: left;}
#main{float: left;text-align:left;background-color: #fff;overflow: hidden;}
#mainwrap{overflow: hidden;}
#side{overflow: hidden;}
#sidebar1{overflow: hidden;padding: 0;}
.sidebar{padding-bottom: 15px;overflow: hidden;}
#topimage{height: 234px;clear: both;background: #fff url(http://happy-career.com/img/main_img.jpg) no-repeat center top;}
#header{overflow: hidden;border-top: 4px solid #fca202;padding-left: 0;margin: 0 15px 10px;width: 770px;text-align: left;}
#footer{clear:both;background-color: #fff;float: left;width: 100%;}
#wrap{clear:both;background-color: #fff;float: left;width: 100%;overflow: hidden;padding-top: 12px;}
#pagewrap{clear: both;float: left;overflow: hidden;width: 100%;}





/***** ヘッダー Header *****/
#header #header-left{float: left;padding: 12px 0 0 15px;}
#header .header_ttl a{background: url(img/logo.gif) no-repeat left top;float: left;width: 234px;height: 39px;text-indent: -9999px;}
#header .header_ttl{margin:0;padding: 0;font-weight: normal;font-style: normal;}
#header .header_ttl a:hover{color:#fff}
#header .header_description{color: #333;font-weight: normal;font-style: normal;margin: 0;padding: 0;font-size: 80%;}

/*ヘッダーナビ header_navi*/
#header_navi{clear: both;margin: 0 0 2px;display: block;float: left;width: 770px;padding: 0 15px;}
#header_navi #page_navi{list-style-type:none;white-space: nowrap;padding: 0;text-align: center;float: left;border-bottom: 1px solid #6b9807;border-top: 1px solid #6b9807;width: 770px;background-color: #ececec;}
#header_navi #page_navi li{padding: 0;margin: 0;display: inline;float: left;font-weight: bold;}
#header_navi #page_navi li a{color: #777;font-size: 85%;line-height: 100%;padding: 6px;margin: 0;float: left;background-color: #f5f5f5;border-right: 1px solid #c9c9c9;border-left: 1px solid #fff;}
#header_navi #page_navi li a:hover{text-decoration: none;color: #666;background-color: #d3ee9a;}
#header_navi #page_navi li.current_page_item a{color: #fff;background-color: #90ba45;border-right: 1px solid #c9c9c9;border-left: 1px solid #90ba45;}
#header_navi #page_navi li ul{display: none;}

/*ぱんくず*/
.breadcrumb {padding: 0 0 12px;font-size: 75%;line-height: 100%;margin: 0 15px 0 24px;}


/***** フッター Footer *****/
#footer .copyright {color: #999;font: bold 75% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;padding: 13px 25px;text-align: center;background: url(img/footer.gif) no-repeat center top;}
#footer .copyright a{color: #999;font-size: 90%;text-decoration: underline;font-weight: normal;font-style: normal;}
#footer #wp_loginout {padding: 0 5px 0 0;margin: 0;float: right;font-size: 80%;}
#footer #wp_loginout li{display: inline;padding: 0 10px 0 0;float: left;}
#footer #wp_loginout li a{float: left;background-color: #ccc;color: #fff;padding: 6px 10px 3px;font-weight: normal;white-space: nowrap;font-size: 80%;}
.produced{color:#666;text-align:right;float: right;padding: 10px 1%;font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}







/***** コンテンツ Content *****/
#main .pagebanner{padding: 0 0 10px;}
.pagename{font-weight: bold;clear: both;color: #fbfec7;padding: 6px 14px 0;font-size: 120%;line-height: 120%;letter-spacing: -1px;background: url(img/midashi.gif) no-repeat;height: 30px;display: block;margin: 0;}
.content {clear: both;line-height: 130%;padding: 10px 20px;background: url(img/content-bg.gif) repeat-y;color: #333;font-size: 100%;}
.content-top {clear: both;background: url(img/content-top.gif) no-repeat;display: block;height: 22px;}
.content-btm {clear: both;background: url(img/content-btm.gif) no-repeat;display: block;height: 22px;}
.content .title{margin: 0;padding: 0 0 15px;}
.content .title a{color: #C00;text-decoration:none;display: block;font-size: 105%;line-height: 100%;padding: 0;}
.content .title a:hover{color:#E6332D;} 
.content h1{font-size: 150%;line-height: 100%;}
.content h2{font-size: 140%;line-height: 100%;}
.content h3{font-size: 130%;line-height: 100%;}
.content h4{font-size: 130%;line-height: 100%;color: #f8043d;}
.content h5{font-size: 110%;line-height: 100%;color: #2188ff;}
.content h6{font-size: 95%;line-height: 100%;}
.content small{font-size: 80%;}
.content big{font-size: 130%;}
.content a{color: #226db9;} 
.content a:hover{color: #2783de;} 
.content a.more-link {display: block;margin: 10px 0 0;padding: 5px 7px;background-color: #f6f6f6;border-right: 5px solid #3774bb;text-align: right;font-size: 90%;line-height: 120%;} 
.content ul{list-style-position: outside;padding: 0 0 15px 25px;list-style-type: disc;line-height: 140%;}
.content ol{list-style-position: outside;margin: 0;padding: 0 0 15px 25px;list-style-type: decimal;line-height: 140%;}
.content ul ul,.content ol ol,.content ul ol,.content ol ul{padding-left: 3%;}
.content blockquote {margin: 0 0 15px;background-color: #e1f5f9;border: 1px solid #b2d3e0;clear: both;padding: 10px 2% 0;}
.content blockquote p{margin: 0;padding: 0px 0px .8em;}
.content blockquote ol,.content blockquote ul{margin: 0;padding: 0px 0px .8em 25px;}
.content .postmetadata {margin: 0;color: #555;clear: both;border-top: 1px solid #bbb;padding: 8px 0 0;font-size: 80%;line-height: 160%;}
.content .pink{color: #f8043d;}
.content .green{color: #7a9c07;}
.content .blue{color: #0557ab;}

#pagewrap .relation{font-size: 110%;}
#pagewrap .relation ul {padding: 0 0 0 10px;}
#pagewrap .relation ul li {list-style-type: none;background: url(img/icon1.gif) no-repeat left 4px;padding-left: 11px;padding-bottom: 14px;}
#pagewrap .relation ul li ul{display: none;}

/*コメント comments*/
#comments-area {padding: 10px 20px;font-size: 90%;line-height: 170%;clear: both;background: url(img/content-bg.gif) repeat-y;}
#comments-area small{font-size: 85%;}
#comments-area ol.commentlist {list-style-type: none;padding-left: 5%;}
#comments-area input#author,
#comments-area input#email,
#comments-area input#url {border: 1px solid #666;padding: 3px;width: 50%;}
#comments-area textarea#comment {border: 1px solid #666;width: 92%;padding: 3px;}
#comments-area form#commentform {padding: 0 0 0 5%;}
#comments-area p.nocomments {display: none;}
textarea#comment {border: 1px solid #666;width: 92%;padding: 3px;}
#commentform #author, #commentform #email, #commentform #url {border: 1px solid #666;padding: 3px;width: 50%;}

/*ナビゲーション Navi*/
.navigation{clear: both;text-align: center;padding: 10px 0;font-size: 80%;white-space: nowrap;}
.navigation a{color: white;padding: 2px 5%;background-color: #999;border: 2px solid #ccc;float: left;}
.navigation a:hover{color: #fff;}
.navigation div.alignleft {float: left;padding: 0 0 0 10px;}
.navigation div.alignright {float: right;padding: 0 10px 0 0;}



/*PageTop*/
#pagetop{text-align: right;clear: both;padding: 10px 25px;}
#pagetop a{font-size: 80%;line-height: 100%;color: #79a810;font-weight: bold;}


/***** サイドバー Sidebar *****/
#side {font-size:0.8em;line-height:1.3em;}
#side ul{list-style-type: none;margin: 0;overflow: hidden;padding: 0 0 20px;width: 210px;}
#side .widget{overflow: hidden;margin: 0 15px 15px;width: 210px;}
#side .module_title {margin: 0;clear: both;font-size: 90%;line-height: 130%;font-weight: bold;border-bottom: 2px solid #90ba45;color: #666;padding: 12px 0 3px 6px;}
#side ul li a{padding: 18px 0 5px 5px;display:block;font-size: 105%;line-height: 110%;font-weight: bold;}
#side ul li{border-bottom:1px dotted #999;width: 210px;}
#side ul li.page-item-2 a {padding-top: 10px;}
#side ul ul li {border-bottom-style: none;border-top:1px dotted #999;padding: 0;margin: 0;float: left;}
#side ul ul li a{padding:5px;display:block;background-color: #f2fbd0;}
#side ul ul ul {display: none;}
#side p{line-height: 150%;padding: 7px 0;}
#side p.green {color: #6b9807;}
#side a {color: #666;}
#side a:hover {color: #6b9807;text-decoration: underline;background-color: #f2fbd0;}


#side #linkcat-2 ul,
#side #pages-2 ul{list-style-type: none;margin: 0;overflow: hidden;padding: 0 0 20px;width: 210px;background: url(img/menu-btm.gif) no-repeat left bottom;}
#side #linkcat-2.widget,
#side #pages-2.widget{overflow: hidden;margin: 0 15px 15px;width: 210px;background: url(img/menu-bg.gif) repeat-y left top;}
#side #linkcat-2 .module_title,
#side #pages-2 .module_title {margin: 0;clear: both;font-size: 90%;line-height: 130%;font-weight: bold;border-bottom: 2px solid #90ba45;color: #666;padding: 12px 0 3px 11px;background: url(img/menu-top.gif) no-repeat left top;}
#side #linkcat-2 ul li a,
#side #pages-2 ul li a{padding: 13px 5px 13px 18px;display:block;font-size: 105%;line-height: 120%;background: url(img/menu-icon.gif) no-repeat 6px 16px;}
#side #pages-2 ul ul{display:none;background-image: none;padding: 0;}
#side #pages-2 ul li.page_item.current_page_item ul,
#side #pages-2 ul li.page_item.current_page_ancestor ul{display:block;background-image: none;}
#side #pages-2 ul li .page_item a{font-weight: normal;font-style: normal;background: url(img/menu-icon2.gif) no-repeat 6px 8px;padding-top: 5px;padding-bottom: 5px;}
#side #pages-2 ul li.page_item.current_page_ancestor.current_page_parent ul li.page_item.current_page_item a {color: #ff7500;}






/***** その他 Others *****/
#main .edit{text-align: center;font-style: italic;padding: 0;float: right;width: 49px;height: 15px;margin: -33px -11px 0 0;}
#main .edit a{position: absolute;top: 0;right: 0;background-color: #07f;color: #fff;padding: 2px 10px;text-decoration: none;}
#main .edit a:hover{color: #fff;}


/*トップページ*/

#mainwrap  {font-size:0.8em;line-height:1.3em;}
#mainwrap .widget {border: 1px solid #ccc;padding: 10px;margin: 10px 0;display: block;clear: both;width: 523px;float: left;}
#mainwrap .module_title {clear: both;font-size: 110%;line-height: 110%;font-weight: bold;padding: 0 0 15px;color: #f36;}
#mainwrap #recent-posts p.module_title {background: url(img/new.gif) no-repeat;text-indent: -9999px;margin: -7px -7px 0;height: 30px;width: 537px;}
#toptopics {color: #333;font-size: 100%;line-height: 180%;}
#post-2 {background-image: none;padding: 0;}
#mainwrap p{padding: 0 0 15px;}
#mainwrap a {color: #05f;text-decoration: underline;}
#mainwrap a:hover {color: #08f;text-decoration: none;}
#text-429490821 p.module_title {width: 522px;}
#text-429490821 div.textwidget table tbody tr td p {font-size: 90%;line-height: 120%;color: #333;padding: 0 6px 12px;}
#text-429490821 div.textwidget table tbody tr td p img.photo {margin: 0 auto 10px;display: block;}
#text-429490821 div.textwidget table tbody tr td p b {color: #6b9807;font-size: 100%;line-height: 140%;display: block;margin: 0 0 10px;}
#text-429492151 div.textwidget p {width: 522px;}


/*送信フォーム*/
#mainwrap .wpcf7-form {font-size: 100%;}
#mainwrap .wpcf7-form .wpcf7-form-control-wrap input {padding: 3px;font-size: 100%;line-height: 100%;margin: 2px 0;}
#mainwrap .wpcf7-form .wpcf7-form-control-wrap.your-message textarea {width: 500px;border: 1px solid #999;padding: 3px;font-size: 100%;line-height: 150%;margin: 2px 0;}
#mainwrap .wpcf7-form p.submit {text-align: center;padding: 0 0 10px;}
#mainwrap .wpcf7-form p.submit input {background-color: #ddf291;border: 1px solid #999;padding: 4px 40px;font-size: 120%;line-height: 120%;color: #666;cursor: pointer;}
#mainwrap .wpcf7-form p {padding: 0 0 6px;}
#mainwrap .wpcf7-response-output {margin: 0 0 10px;}
#mainwrap .wpcf7-form .short-text {width: 30px;border: 1px solid #999;}
#mainwrap .wpcf7-form .long-text {width: 360px;border: 1px solid #999;}







/*oldcss*/
.green {
	color: #6B9807;
}
.okini {
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}
.top5 {
	margin-top: 5px;
}
div#sideshita p {
	margin-bottom: 5px;
}

div#whatcounsering {
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 271px;
	background-image: url(http://happy-career.com/img/top/midashi_about_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#whatcounsering h3 {
	background-image: url(http://happy-career.com/img/top/midashi_about.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	width: 271px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
div#whatcounsering2 {
	margin: 0px;
	padding: 10px 8px 0px;
	float: left;
	width: 253px;
	background-image: url(http://happy-career.com/img/top/midashi_about_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6B9807;
	border-left-color: #6B9807;
	font-size: 80%;
	color: #333333;
	line-height: 130%;
}
div#whatcounsering2 h4 {
	margin: 0px 0px 10px;
	padding: 0px;
	background-image: url(http://happy-career.com/img/top/text_about.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 190px;
	text-indent: -9999px;
}
#mainwrap .top10 {margin: 10px 0 0;padding: 0;}
div#omoshikomi {

	margin: 0px;
	padding: 0px 0px 15px;
	float: right;
	width: 265px;
	background-image: url(http://happy-career.com/img/top/midashi_moushikomi_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#omoshikomi h3 {

	background-image: url(http://happy-career.com/img/top/midashi_moushikomi.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	width: 265px;
	margin: 0px;
	padding: 0px;

	text-indent: -9999px;
}
div#omoshikomi2 {
	margin: 0px;
	padding: 10px 8px 0px;
	float: left;
	width: 247px;
	background-image: url(http://happy-career.com/img/top/midashi_moushikomi_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FEA700;
	border-left-color: #FEA700;
	font-size: 80%;
	color: #333333;
	line-height: 130%;
	letter-spacing: -0.05em;
}
div#omoshikomi2 h4 {

	margin: 0px 0px 10px;
	padding: 0px;
	background-image: url(http://happy-career.com/img/top/text_moushikomi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 226px;
	text-indent: -9999px;
}
div#new {
	width: 542px;
	margin: 0px;
	padding: 0px;
	clear: both;
	border: 1px solid #C3C3C3;
	background-color: #FFFFFF;
}
div#new2 {
	margin: 0px;
	clear: both;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;

	padding-bottom: 10px;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
}
div#new h3 {
	background-image: url(http://happy-career.com/img/top/new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 541px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
.data {
	font-weight: bold;
	background-image: url(http://happy-career.com/img/aicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	color: #6B9807;
	margin-top: 5px;
}
div#kage {
	background-image: url(http://happy-career.com/img/kage.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 9px;
}
div#profile {
	width: 522px;
	margin: 0px;
	padding: 10px;
	clear: both;
	border: 1px solid #C3C3C3;
	background-color: #FFFFFF;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
}
div#profile h3 {
	margin: 0px;
	padding: 0px;
	color: #333333;
}

div#copy {
	background-image: url(http://happy-career.com/img/footer.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 5px 0px 0px;
	width: 750px;
	padding-top: 10px;
	color: #666666;
	font-size: 75%;
	padding-bottom: 15px;
}
div#header2 {
	margin: 0px 0px 10px;
	padding: 20px 0px 10px;
	width: 750px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FCA202;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6B9807;
}
div#pankugu {
	width: 454px;
	font-size: 80%;
	color: #333333;
	margin-bottom: 5px;
}
.abouttitle {
	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/about.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.aboutsubtitle {
	background-image: url(http://happy-career.com/img/midashi_about.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.top {
	background-image: url(http://happy-career.com/img/top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	padding-top: 22px;
}
.bottom {
	background-image: url(http://happy-career.com/img/under.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	width: 545px;
	padding-bottom: 22px;
}
.content {clear: both;line-height: 130%;padding: 10px 20px;background: url(img/content-bg.gif) repeat-y;color: #333;font-size: 100%;}
.naka {
	background-image: url(http://happy-career.com/img/naka.gif);
	background-repeat: repeat-y;
	color: #333333;
	padding: 10px 20px;clear: both;}
.bottom10 {
	margin-bottom: 10px;
}

#book {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
.booksubtitle {
	background-image: url(http://happy-career.com/img/midashi_book.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#book h5 {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.sen {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 3px;
	background-image: url(http://happy-career.com/img/sen.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	clear: both;
	width: 545px;
}
.dai2title {
	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/dai2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.dai2subtitle {
	background-image: url(http://happy-career.com/img/midashi_dai2.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.green {
	color: #6B9807;
}
.greetitle {
	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/gree.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.greesubtitle {
	background-image: url(http://happy-career.com/img/midashi_gree.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.pink {
	color: #FF3366;
}
#link {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
#link h5 {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.linksubtitle {
	background-image: url(http://happy-career.com/img/midashi_link.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#map {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
.mapsubtitle {
	background-image: url(http://happy-career.com/img/midashi_map.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#map ul {
	margin-left: 30px;
}
.icon {
	background-image: url(http://happy-career.com/img/aicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#map li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.right10 {
	margin-left: 10px;
}
.policytitle {
	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/policy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.policysubtitle {
	background-image: url(http://happy-career.com/img/midashi_policy.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.midashi {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.midashi2 {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 40px;
}
#privacy {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
#privacy h5 {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.privacysubtitle {
	background-image: url(http://happy-career.com/img/midashi_privacy.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.bottom20 {

	margin-bottom: 20px;
}
#profilepage {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
#profilepage h5 {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.profilesubtitle {
	background-image: url(http://happy-career.com/img/midashi_profile.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#profilepage table {
	clear: both;
	margin-bottom: 30px;
}
.findtitle {
	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/find.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.findsubtitle {
	background-image: url(http://happy-career.com/img/midashi_find.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#find {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
#find h5 {
	color: #2174CB;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
.find2subtitle {
	background-image: url(http://happy-career.com/img/midashi_find2.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.jireititle {

	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/jirei.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.jireisubtitle {

	background-image: url(http://happy-career.com/img/midashi_jirei.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#jirei {
	margin: 0px 0px 0px 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 20px;
}
#jirei ul {
}
#jirei li {

	margin-top: 5px;
	margin-bottom: 5px;
}
.box520 {
	width: 525px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 70%;
	color: #333333;
	margin-bottom: 10px;
	text-align: center;
}
.top_orange {

	background-image: url(http://happy-career.com/img/orange_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	padding-top: 42px;
}
.bottom_orange {

	background-image: url(http://happy-career.com/img/orange_under.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	width: 545px;
	padding-bottom: 22px;
}
.naka_orange {

	background-image: url(http://happy-career.com/img/orange_naka.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 80%;
	line-height: 130%;
	color: #333333;
	padding: 10px 30px 10px 20px;
	width: 495px;
}
.icon2 {
	background-image: url(http://happy-career.com/img/aicon2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.top_nakagoshi {


	background-image: url(http://happy-career.com/img/ka_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	padding-top: 42px;
}
.kansoutitle {

	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/kansou.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.kansousubtitle {

	background-image: url(http://happy-career.com/img/midashi_kansou.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.box520_2 {
	width: 525px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	color: #333333;
	margin-bottom: 0px;
	padding: 0px;
}
.top_tokumei {


	background-image: url(http://happy-career.com/img/tokumei_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	padding-top: 42px;
}
.top_mai {



	background-image: url(http://happy-career.com/img/mai_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	padding-top: 42px;
}
.kansousubtitle2 {


	background-image: url(http://happy-career.com/img/midashi_kansou2.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.aboutsubtitle2 {

	background-image: url(http://happy-career.com/img/midashi_about2.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.aboutsubtitle3 {


	background-image: url(http://happy-career.com/img/midashi_about3.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.aboutsubtitle3_2 {



	background-image: url(http://happy-career.com/img/midashi_about.3_2.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.aboutsubtitle3_3 {




	background-image: url(http://happy-career.com/img/midashi_about.3_3.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.aboutsubtitle3_4 {





	background-image: url(http://happy-career.com/img/midashi_about.3_4.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.aboutsubtitle3_5 {






	background-image: url(http://happy-career.com/img/midashi_about.3_5.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
h1 a {
	background-image: url(http://happy-career.com/img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 46px;
	width: 405px;
	text-indent: -9999px;
	display: block;
}
.moushikomititle {

	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/moushikomi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.moushikomisubtitle {

	background-image: url(http://happy-career.com/img/midashi_moushikomi.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.box520_3 {

	width: 525px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 30px;
	color: #333333;
	margin-bottom: 30px;
	padding: 0px;
}
.calen {
	padding-left: 5px;
	background-color: #CFF3AE;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
}
.height22 {
	height: 22px;
}
#moushikomi2 {

	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
.moushikomisubtitle2 {


	background-image: url(http://happy-career.com/img/midashi_moushikomi2.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.moushikomisubtitle3 {



	background-image: url(http://happy-career.com/img/midashi_moushikomi3.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.bottom30 {


	margin-bottom: 30px;
}
.bottom50 {



	margin-bottom: 50px;
}
.top_yamazaki {


	background-image: url(http://happy-career.com/img/top_yamazaki.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
	padding-top: 42px;
}
.osusumeicon {
	background-image: url(http://happy-career.com/img/osusume.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 36px;
}
#himitu {

	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
.himitusubtitle {

	background-image: url(http://happy-career.com/img/midashi_himitu.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.photo {
	margin-left: 10px;
}
.steptitle {

	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/stepup_title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 545px;
}
.steptxt1 {
	background-image: url(http://happy-career.com/img/step_txt1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.step_txt {
	line-height: 140%;
	color: #333333;
	padding-bottom: 10px;
}
.step_left {
	float: left;
	margin-right: 10px;
}
.clear {
	clear: both;
}
#mainwrap .step_kazari1 {
	background-color: #F2F2F2;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	clear: both;margin: 20px 0 10px;padding: 10px;line-height: 130%;}
.steptxt2 {
	background-image: url(http://happy-career.com/img/step_txt2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt3 {
	background-image: url(http://happy-career.com/img/step_txt3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt4 {
	background-image: url(http://happy-career.com/img/step_txt4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#mainwrap .steptxt5 {
	background-image: url(http://happy-career.com/img/step_txt5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt6 {
	background-image: url(http://happy-career.com/img/step_txt6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt7 {
	background-image: url(http://happy-career.com/img/step_txt7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt8 {
	height: 300px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;background: url(http://happy-career.com/img/step_txt8.jpg) no-repeat left top;}
.steptxt9 {
	background-image: url(http://happy-career.com/img/step_txt9.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt10 {
	background-image: url(http://happy-career.com/img/step_txt10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt11 {
	background-image: url(http://happy-career.com/img/step_txt11.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt12 {
	background-image: url(http://happy-career.com/img/step_txt12.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt13 {
	background-image: url(http://happy-career.com/img/step_txt13.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#mainwrap .step_list{
	background-image: url(http://happy-career.com/img/step_chek.gif);
	background-repeat: no-repeat;
	background-position: left center;list-style-type: none;margin: 0 0 5px;padding: 2px 0 2px 25px;}
#mainwrap .step_list2{
	background-image: url(http://happy-career.com/img/step_chek2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;margin-left: 25px;}
.steptxt14 {
	background-image: url(http://happy-career.com/img/step_txt14.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt15 {
	background-image: url(http://happy-career.com/img/step_txt15.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}div#stepup_pro_top {
	padding: 25px 0px 0px;
	background-image: url(http://happy-career.com/img/srepup_program_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 545px;
}
div#stepup_pro_bottom {

	padding: 0px 0px 24px;
	background-image: url(http://happy-career.com/img/srepup_program_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 545px;
}
div#stepup_pro_naka ul{margin: 0;padding: 0 0 0 25px;}
div#stepup_pro_naka {
	padding: 0px 20px;
	background-image: url(http://happy-career.com/img/srepup_program_naka.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	width: 505px;
}
.steptxt16 {
	background-image: url(http://happy-career.com/img/srepup_program_title1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.steptxt17 {
	background-image: url(http://happy-career.com/img/srepup_program_title2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.steptxt18 {
	background-image: url(http://happy-career.com/img/srepup_program_title3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.steptxt19 {
	background-image: url(http://happy-career.com/img/srepup_program_title4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.steptxt20 {
	background-image: url(http://happy-career.com/img/srepup_program_title5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 5px;
	margin-top: 20px;
}.steptxt21 {

	background-image: url(http://happy-career.com/img/step_txt16.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt22 {


	background-image: url(http://happy-career.com/img/step_txt17.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div#step_mono {
	width: 545px;
	margin-bottom: 10px;
}
div#step_mono p {
	background-image: url(http://happy-career.com/img/step_mono3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 320px;
}
 
.step_big{
	background-image: url(http://happy-career.com/img/icon_big.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
.steptxt24 a {
	background-image: url(http://happy-career.com/img/step_moushikomibtn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 56px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
	display: block;
}
.steptxt25 {
	background-image: url(http://happy-career.com/img/step_txt19.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt26 {
	background-image: url(http://happy-career.com/img/step_txt20.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt27 {

	background-image: url(http://happy-career.com/img/step_txt21.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.steptxt28 {


	background-image: url(http://happy-career.com/img/step_name.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 80px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.step_sel {
	padding-left: 10px;
}
#mainwrap .waku {
	border: 3px solid #F2F2F2;
	padding: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.stepmailtitle {
	background-image: url(http://happy-career.com/img/stepmail_title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 171px;
	width: 545px;
	text-indent: -9999px;
}
.stepmailtable {
	border: 1px solid #C0BEBE;
	border-collapse: collapse;
}
.stepupbnr_big a {
	background-image: url(http://happy-career.com/img/bnr_stepup_big.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 168px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-decoration: none;
	display: block;
}
.newicon {
	background-image: url(http://happy-career.com/img/new.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
	display: block;
}
.find_table {
}
.icon_find {
	background-image: url(http://happy-career.com/img/aicon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
div#top_stepup {
	height: 201px;
	width: 271px;
	float: left;
}
div#top_stepup h3 a {
	background-image: url(http://happy-career.com/img/topbtn_stepup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 201px;
	width: 271px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
div#top_stepup h3 a:hover {
	background-image: url(http://happy-career.com/img/topbtn_stepup_down.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 201px;
	width: 271px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
div#top_stepmail {
	height: 201px;
	width: 271px;
	float: right;
}
div#top_stepmail h3 a {
	background-image: url(http://happy-career.com/img/topbtn_stepmail.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 201px;
	width: 271px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
div#top_stepmail h3 a:hover {
	background-image: url(http://happy-career.com/img/topbtn_stepmail_down.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 201px;
	width: 271px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
.tensyokutitle {
	text-indent: -9999px;
	background-image: url(http://happy-career.com/img/tensyoku.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 545px;
}
.tensyokusubtitle {
	background-image: url(http://happy-career.com/img/midashi_tensyoku.gif);
	margin: 10px 0px 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
#chigai {
	background-image: url(http://happy-career.com/img/obi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 60px 0px 0px;
	width: 545px;
}
.chigaisubtitle {
	background-image: url(http://happy-career.com/img/midashi_chigai.gif);
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 545px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}
.steptxt29 {
	background-image: url(http://happy-career.com/img/step_txt22.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 545px;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div#stepup_big1 {
	width: 1228px;
	background-image: url(http://happy-career.com/img/stepup_big1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 749px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
div#stepup_big2 {
	width: 675px;
	background-image: url(http://happy-career.com/img/step_big2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 818px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
div#stepup_big3 {
	width: 675px;
	background-image: url(http://happy-career.com/img/step_big3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 818px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
div#stepup_big4 {
	width: 675px;
	background-image: url(http://happy-career.com/img/step_big4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 818px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
div#stepup_big5 {
	width: 675px;
	background-image: url(http://happy-career.com/img/step_big5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 818px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
div#stepup_big6 {
	width: 675px;
	background-image: url(http://happy-career.com/img/step_big6.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 818px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}

div#booktop {
	width: 522px;
	margin: 0px;
	padding: 10px;
	border: 1px solid #C3C3C3;
	background-color: #FFFFFF;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
}
div#booktop_sale {
	width: 522px;
	padding: 10px;
	border: 1px solid #C3C3C3;
	background-color: #FFFFFF;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div#booktop_sale h3, 
div#booktop h3 {
	font-size: 120%;
	color: #FF3366;
	font-weight: bold;
	margin-bottom: 10px;
}
.bnr_shoping {
	padding-bottom: 15px;
}
div#booktop .link {
	font-weight: bold;
	background-image: url(http://happy-career.com/img/aicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	color: #6B9807;
	margin-top: 5px;
	width: 160px;
}



.t_center {text-align:center;}
.bold {font-weight:bold;}
.v_top {vertical-align:top;}
.f_left {float:left;}
.f_right {float:right;}
.p_top_20 {padding-top:20px;}
.p_top_30 {padding-top:30px;}
.block {display:block;}
.inline {display:inline;}
.toptopics ul li p {float:left;}
.bottom_border {border-bottom:1px #CCC solid;}


.pageContent {padding: 0;background-image: none;}

#mailseminarT {padding:8px 12px!important;margin-bottom:20px;background:#82ae46;color:#fff;font-size:14px;font-weight:bold;}
#mailseminar {width:500px;border:1px #93ca76 solid;}
#mailseminar th {background:#82ae46;padding:5px;text-align:center;}
#mailseminar td {padding:6px;border:1px #82ae46 solid;}
#mailseminar td.left {background:#93ca76;padding:12px 0;text-align:center;}
input.mailseminar {border:1px #93ca76 solid;}

.check span.wpcf7-list-item {display:block;}
