﻿/******リセット******/
p,h1,h2,h3,h4,h5,h6,ul,li,ol,hr,ul{
	margin:0;
	padding:0;
}
a img, img { 
	border:0;
	margin:0;
	padding:0;
}

/***** 基本 ******/
body{
	margin:0;
	padding:0 0 20px 0;
	background:#fcf384 url(images/bg.gif);
	background-repeat: repeat-x;
	font-size:0.8em;
	line-height:140%;
	font-weight:normal;
}

a{
color:#660099;
}
a:link{
color:#660099;
}
a:visited{
color:#660099;
}
a:active{
color:#ff9900;
}
a:hover{
color:#ff9900;
}

/******フロート******/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
br.clear{
	clear:both;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
/******マージン・パディング******/
.mg0auto{
	margin:0 auto;
}
.mg10auto{
	margin:10px auto;
}
.mg15auto{
	margin:15px auto;
}
.mg25auto{
	margin:25px auto;
}
.mg5{
	margin:5px;
}
.mg10{
	margin:10px;
}

.mg15-0{
	margin:15px 0;
}
.mg15{
	margin:15px;
}
.mg20{
	margin:20px;
}
.mg20_50{
	margin:20px 50px;
}
.mgt5{
	margin-top:5px;
}
.mgt10{
	margin-top:10px;
}
.mgt15{
	margin-top:15px;
}
.mgt20{
	margin-top:20px;
}
.mgt50{
	margin-top:50px;
}
.mgt80{
	margin-top:80px;
}
.mgb3{
	margin-bottom:3px;
}
.mgb5{
	margin-bottom:5px;
}
.mgb10{
	margin-bottom:10px;
}
.mgb15{
	margin-bottom:15px;
}
.mgb25{
	margin-bottom:25px;
}
.mgl6{
	margin-left:6px;
}
.mgl15{
	margin-left:15px;
}
.mgl30{
	margin-left:30px;
}
.mgr6{
	margin-right:6px;
}
.pdt10{
	padding-top:10px;
}
.pd15{
	padding:15px;
}

.ver-btm{
	vertical-align:bottom;
}

.ver-middle{
	vertical-align:middle;
}

/****** ie6,7対応 ******/
.mgt10_ie{
	margin-top:10px;
	_padding-top:10px;
}
*:first-child+html .mgt10_ie{
	padding-top:10px;
}

/******幅******/
.w390{
	width:390px;
}
.w670{
	width:670px;
}

/******線******/
.dashed{
	border-style:dashed;
}
.red{
color:red;
}
.bold{
font-weight:bold;
}

/******フォント******/
.font14{
	font-size:14px;
	font-weight:bold;
}
.font15{
	font-size:15px;
	font-weight:bold;
}
.purple{
	color:#5e308f;
	font-weight:bold;
}
.purple2{
color:#5e308f;
}

.ash{
	color:#666666;
	font-weight:bold;
}
.red{
	color:#cc0000;
	font-weight:bold;
}
.red2{
	color:#ff0000;
	font-weight:bold;
}
.yellow{
	color:#ff9900;
	font-weight:bold;
}
.bold{
	font-weight:bold;
}

/******絶対位置******/
.header_bt_01{
	margin:14px 0 0 36px;
}
.header_bt_02{
	float:right;
	margin-top:11px;
}

.header_left{
	width:580px;
	float:left;
}

.header_right{
	float:right;
	width:220px;
	text-align:right;
	margin:10px 15px 5px 0;
}

/******リスト******/
ul.top{
	list-style-position:outside;
	list-style-image:url(images/arrow_2.gif);
	width:200px;
	margin:7px 0 15px 20px;
}
ul.top li{
	font-weight:normal;
	font-size:12px;
	line-height:20px;
}

/******テーブル******/
table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	text-align:left;
}
table.table_01{
	border:0;
	text-align:left;
	margin-top:12px;
	font-weight:normal;
	font-size:1em;
	width:565px;
}
table.table_01 th{
	width:100px;
	background:#f2f2f2;
	border:1px solid #d9d9d9;
	border-top:none;
	border-left:none;
	font-weight:normal;
	padding:5px 15px 10px 5px;
	vertical-align:top;
}
table.table_01 td{
	width:455px;
	border:1px solid #d9d9d9;
	border-top:none;
	border-left:none;
	border-right:none;
}
table.table_01 td p{
	margin-left:7px;
	line-height:150%;
}
table.table_01 table{
	background:#d9d9d9;
	text-align:center;
	margin:5px;
	width:99%;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;

}
table.table_01 table th{
	background:#ffe480;
	padding:5px 0;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;

}
table.table_01 table td{
	background:#ffffff;
	padding:5px;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	text-align:left;
}
table.table_02{
	border:0;
	text-align:left;
	margin-top:12px;
	font-weight:normal;
	font-size:1em;
	width:565px;
}
table.table_02 th{
	width:100px;
	background:#f2f2f2;
	border:1px solid #d9d9d9;
	border-top:none;
	border-left:none;
	font-weight:normal;
	padding:5px 15px 10px 5px;
	vertical-align:top;
}
table.table_02 td{
	border:1px solid #d9d9d9;
	border-top:none;
	border-left:none;
	border-right:none;
}
table.table_03{
	background:#d9d9d9;
	
	width:100%;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;

}
table.table_03 th{
	background:#f2f2f2;
	padding:5px 0;
	width:15%;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	text-align:center;

}
table.table_03 td{
	background:#ffffff;
	padding:5px;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	text-align:left;
}
.photo{
	background:transparent none repeat scroll 0 0;
	padding:5px 0 5px 10px;
	text-align:right;
	vertical-align:top;
	width:200px;
}
/******全体******/
#all{
	background:#fcf384 url();
	background:url(images/bg_grad.gif) repeat-x left top; 
}

/******ナビゲーター******/
div.header{
	width:848px;
	margin:0 auto;
	background:url(images/header_bg.gif) no-repeat;
}
div.navi{
	width:848px;
	height:31px;
	margin:0 auto;
	background:url(images/navi_bg.gif);
}
div.navi div{
	width:786px;
	padding-top:0px;
	margin:0 auto;
}
.bt_top{
	padding:11px 0 9px 13px;
	float:right;
	vertical-align:bottom;
}
.bt_add{
	padding-top:18px;
	float:right;
	vertical-align:bottom;
}

/******フラッシュ******/
div.fla{
	background: #fcf384 url(images/flash_bg.gif);
	width:848px;
	margin:0 auto;
}
div.fla div{
	width:774px;
	margin:0 auto;
}

/******メイン******/
div.main{
	width:848px;
	 margin:0 auto;
	background: #fcf384 url(images/bg_main2.gif);
}
div.main-inner{
	width:848px;
	margin:0 auto;
	background: url(images/bg_main.gif) no-repeat left top;
}
div.main_area{
	width:774px;
	margin:0 auto;
}
div.main_top{
	width:774px;
	margin:0;
	padding:15px 0;
}
div.main_top p{
	width:670px;
	float:right;
	font-size:12px;
	line-height:18px;
}

/******左エリア******/
div.left_area{
	width:508px;
	float:left;
}

/* 募集要項 */
div.contents{
	width:244px;
	float:left;
}
div.contents p{
	margin:9px 2px;
}


/* 会社説明会スケジュール */
div.exp{
	width:242px;
	float:right;
}
div.exp p{
	margin-top:7px;
}

/* 仕事の内容 */
div.cont_job{
	border:1px solid #999999;
	border-top:none;
}
div.cont_job div{
	width:489px;
	margin:0 auto;
	padding:10px 0;
}
div.cont_job p{
	width:305px;
	float:left;
	line-height:18px;
}

/* 今日の注目社員 */
div.hot_mem{
	margin:10px 0;
	width:508px;
}
div.hot_mem p{
	width:154px;
	margin-left:9px;
	float:left;
	line-height:20px;
}

/* 研修支援制度 */
div.sup_sys{
	margin-top:10px;
	width:508px;
}
div.sup_sys p{
	width:373px;
	float:right;
}

div.sys-p-box{
	width:320px;
	float:left;
	margin-top:15px;
}

div.sys-p-box table{
	width:320px;
	background:#ffffff;
	border:0;
	padding:0;
	margin:0;
}

div.sys-p-box table table{
	width:200px;
	background:#ffffff;
	border:3px solid #ffffff;
}

div.sys-p-box table table th{
	background:#a7a7a7;
	color:#f8f8f8;
	text-align:center;
}

div.sys-p-box table table td{
	background:#d6d6d6;
	color:#333333;
}

div.sys-p-box2{
	width:260px;
	float:left;
	margin-top:15px;
}

div.sys-p-box2 table{
	width:260px;
	background:#ffffff;
	border:0;
	padding:0;
	margin:0;
}

div.sys-p-box2 table table{
	width:200px;
	background:#ffffff;
	border:3px solid #ffffff;
}

div.sys-p-box2 table table th{
	background:#a7a7a7;
	color:#f8f8f8;
	text-align:center;
}

div.sys-p-box2 table table td{
	background:#d6d6d6;
	color:#333333;
}

div.sys-arrow{
	text-align:center;
	margin:10px auto;
}

div.sys-postscript{
	border:1px solid #ff9900;
	margin-top:15px;
}

div.sys-postscript .come{
	padding:15px;
	line-height:150%;
}
div.sys-postscript .come p{
	margin-top:5px;
}

/* 出版物 */
div.pub{
	margin-top:10px;
	width:508px;
}
div.pub p{
	width:390px;
	float:right;
}
p.pub{
	float:right;
	margin-top:15px;
	text-align:left;
}

/******右エリア******/
div.right_area{
	width:246px;
	float:right;
}

/* YouTube */
div.youtube{
	width:240px;
	border:3px solid #d7cbe3;
}

div.youtube p{
	width:230px;
	margin:5px auto 5px auto;
}

/* What's New */
div.news{
	width:240px;
	border:3px solid #ffc197;
	margin-top:10px;
}
div.news div{
	width:230px;
	margin:5px;
}

/* 国家試験対策 */
div.exam{
	width:234px;
	border:6px solid #aed6df;
	border-top:none;
}
div.exam div{
	padding:10px;
}
div.exam p{
	margin-top:10px;
}

/* アメニティーブログ */
div.blog{
	width:240px;
	border:3px solid #d7cbe3;
	margin-top:15px;
}
div.blog div{
	width:230px;
	margin:5px;
}
p.blog{
	margin:0 10px 10px auto;float:right;
}
/******フッター******/
div.footer{
	width:798px;
	margin:0 auto;
}
div.footer a{
	color:#996600;
}
div.footer div{
	width:798px;
	background:#ff9900;
	border:1px solid #cc9900;
	border-top:none;
	border-left:none;
	border-right:none;
}
p.footer{
	text-align:center;
	margin:12px auto;
}
p.copy{
	padding:15px;
	margin:0 auto;
	color:#ffffff;
	text-align:center;
}

/****** パンクズ ******/
div.bread{
width:774px;
margin:0 auto 14px auto;
padding-top:10px;
}

/****** 会社案内 ******/
div.head{
	width:848px;
	min-height:50px;
	height: auto !important;
	height:50px;
	margin:0 auto;
	background:url(/images/sub_bg.gif);
	background-repeat:no-repeat;
}
div.head div{
	padding:11px 0 0 37px;
}
div.head p{
	font-size:12px;
	float:left;
	margin-left:3px;
}
div.title{
	width:848px;
	height:43px;
	margin:0 auto;
	background:url(/images/title_bg.gif);
}
div.title div{
	width:774px;
	margin:0 auto;
}

/* 事業内容 */
.itaku-link{
color:#ff9900;
}
a.itaku-link,a.itaku-link:link,a.itaku-link:visited{
color:#ff9900;
}
a.itaku-link:active,a.itaku-link:hover{
color:#660099;
}

/* 事業内容 */
div.graph-kakomi{
border:1px solid #ceafed;
margin:10px auto;
}

div.graph-kakomi .graph-title{
border-bottom:1px solid #ceafed;
}

/* 会社概要 */
th.gaiyou-bg1{
background:#F3EBFC;
border-bottom:1px solid #ffffff;
padding:7px;
}

th.gaiyou-bg2{
background:#F3EBFC;
border-bottom:1px solid #D9D9D9;
padding:7px;
}

td.gaiyou-bg3{
border-bottom:1px solid #D9D9D9;
padding:10px 0 10px 5px;
}
td.gaiyou-bg4{
border-bottom:1px solid #D9D9D9;
padding:17px 0 10px 5px;
width:100%;
}
img.gaiyou-bg4{
	padding-left:118px;
	_padding-left:118px;
}
*:first-child+html img.gaiyou-bg4 {
	padding-left:118px
} 
/****** 左エリア ******/
div.main_left{
	width:190px;
	float:left;
}
div.main_left p{
	padding:10px 6px;
}
div.main_left ul{
	margin:0;
	padding:0;
}
div.main_left ul li{
	background: #fff url(/images/hr_03.gif) no-repeat left bottom;
	padding-top:10px;
	padding-bottom:10px;
	font-size:100%;
	list-style-position:outside;
	list-style-type:none;
}
div.main_left ul li a{
color:#660099;
}
div.main_left ul li a:link{
color:#660099;
}
div.main_left ul li a:visited{
color:#660099;
}
div.main_left ul li a:active{
color:#ff9900;
}
div.main_left ul li a:hover{
color:#ff9900;
}
div.main_left ul li.navi1{
	font-weight:bold;
	color:#ff9900;
}
div.main_left ul li.navi2{
	padding-left:30px;
}
div.main_left ul li.navi3{
	padding-left:30px;
	font-weight:bold;
	color:#ff9900;
}

/******右エリア******/
div.main_right{
	width:565px;
	float:right;
}
div.main_right h2{
	margin-bottom:15px;
}

/******採用情報******/
/* 会社説明会 */
p.explain{
	line-height:180%;
	margin-top:15px;
}
div.schedule{
	width:334px;
	background:#d8cbe6;
}
div.schedule div{
	width:284px;
	margin:0 auto;
	background:#ffffff;
	border:1px solid #cccc99;
}
div.schedule ul{
	margin:10px 35px;
	list-style-type:none;
	line-height:180%;
}
div.schedule p{
	padding:15px 20px;
	font-size:95%;
}
div.map_l{
	width:374px;
	float:left;
}
div.map_r{
	width:170px;
	float:right;
	margin-top:20px;
}
div.footer_hr{
	width:798px;
	margin:10px auto;
}

/* 勤務地一覧 */
div.location p{
	width:400px;
	line-height:20px;
	float:left;
}
div.location span{
	font-weight:bold;
}
div.location img.loca_bt{
	float:right;
	width:147px;
}
div.kinoshita{
	width:350px;
	line-height:20px;
	float:left;
	padding:10px 0;
	font-weight:bold;
	color:#666666;
}
/* 出版物 */
div.publish{
	width:543px;
	border:1px solid #ffcc99;
	padding:10px;
	margin-top:10px;
}
div.publish p{
	line-height:160%;
}
div.dvd{
	width:445px;
	float:right;
}
div.dvd ul{
	list-style-position:outside;
	margin:5px 10px 0 10px;
	text-align:180%;
}
/* 募集状況一覧 */
div.state_list{
	width:434px;
	float:left;
	margin-left:6px;
}
div.btn{
	margin:15px auto 0 auto;
	width:197px;
}

/****** 携帯まんでがん ******/
div.waku{
	width:560px;
	border:3px solid #ffcc33;
	margin:15px auto;
}
div.waku ol{
	list-style-position:outside;
	margin:20px auto 15px 40px;
	line-height:170%;
}
.waku_img{
	margin:15px 30px 10px 30px;
	vertical-align:bottom;
}
.waku_img2{
	margin:0 24px;
}

/****** 訪問マッサージ ******/
div.waku2{
	width:300px;
	border:3px solid #ffcc33;
	padding:15px 20px;
	float:left;
}
div.waku2 div{
	width:178px;
	float:left;
}
.waku_img3{
	margin:0px auto 10px auto;
}
.waku_img4{
	margin:0;
}
div.visit{
	margin:20px 10px;
}
div.visit div{
	width:510px;float:right;
}
/******応募フォーム******/
div.application-area{
	width:600px;
	margin:20px auto;
	text-align:left;
}

div.application-area caption{
	text-align:left;
}

div.application-area th{
	background-color:#f3ebfc;
	border-bottom:1px solid #ffffff;
	padding:10px;
	font-weight:normal;
}

div.application-area td{
	padding:10px 0 10px 5px;
	border-bottom:1px solid #d9d9d9;
}

div.application-area .form-bd{
	border:1px solid #9171b4;
	width:200px;
}

div.application-area .form-sma{
	border:1px solid #9171b4;
	width:70px;
}

div.application-area .form-note{
	border:1px solid #9171b4;
	width:400px;
}

div.application-area .form-btn{
	text-align:center;
	margin:20px 0 30px 0;
}

div.complete-area{
text-align:center;
border-bottom:1px solid #d9d9d9;
margin:30px 0;
padding:30px 0;
}

div.application2-area{
	width:550px;
	margin:20px auto;
	text-align:left;
}

div.application2-area caption{
	text-align:left;
}

div.application2-area th{
	background-color:#f3ebfc;
	border-bottom:1px solid #ffffff;
	padding:10px;
	font-weight:normal;
}

div.application2-area td{
	padding:10px 0 10px 5px;
	border-bottom:1px solid #d9d9d9;
}

div.application2-area .form-bd{
	border:1px solid #9171b4;
	width:200px;
}

div.application2-area .form-sma{
	border:1px solid #9171b4;
	width:70px;
}

div.application2-area .form-note{
	border:1px solid #9171b4;
	width:400px;
}

div.application2-area .form-btn{
	text-align:center;
	margin:20px 0 30px 0;
}


/******社員一覧******/
div.employee-area{
	width:560px;
	border:1px solid #ffcc99;
	margin-bottom:10px;
}

div.employee-area img{
	float:left;
	padding:10px;
}

div.employee-area .profile{
	width:350px;
	float:right;
	text-align:left;
	padding:10px;
}

div.employee-area .profile .profile-tb{
	padding:3px 0;
	border-bottom:1px dashed #cccccc;
}



/******よくあるご質問******/
li.faq-q1{
	background: url(faq/images/icon_q.gif) no-repeat;
	list-style-type:none;
	margin:10px 0 10px 0;
	padding:0 0 10px 27px;
}

li.faq-q2{
	background: url(faq/images/icon_q.gif) no-repeat;
	list-style-type:none;
	margin:10px 0 10px 0;
	padding:0 0 10px 27px;
}


li.faq-a{
	background: url(faq/images/icon_a.gif) no-repeat;
	list-style-type:none;
	padding:0 0 10px 27px;
}

/******インフォメーション******/
ol.info{
	margin-top:15px;
	margin-left:25px;
	margin-right:15px;
	margin-bottom:15px;
	line-height:150%;
	list-style-type:decimal;
}
dl.info{
	line-height:150%;
}
div.info{
	width:325px;
	border:1px solid #cccccc;
	background:#f2f2f2;
	padding:15px;
}
/* サイトマップ */
div.sitemap{
	width:258px;
	float:left;
}
div.sitemap p{
	margin:30px 0 0 30px;
	font-size:1.2em;
	font-weight:bold;
}
div.sitemap ul{
	margin:10px 0 0 70px;
	line-height:180%;
	list-style-image:url(/info/images/triangle.gif);
}
/* 社長からのメッセージ */
.center_area{
	width:375px;
	float:left;
}
.center_area p{
	line-height:150%;
	margin-top:15px;
}
.caption{
	width:168px;
	font-size:90%;
	line-height:150%;
	text-align:right;
	margin:5px auto;
}

/****** マップ ******/
div.map{
	width:680px;
	margin:0 auto;
	background:url(/company/images/map_bg.gif) repeat-x;
}
div.map01{
	width:602px;
	margin:0 auto;
	background:#ffffff;
	border:1px solid #cc9900;
	border-top:none;
	border-bottom:none;
}
div.map02{
	padding:5px 20px;
	_padding:0 20px 5px 20px;
}

div.map03{
	width:372px;
}
div.map03 p{
	font-size:150%;
	font-weight:bold;
	float:left;
}
div.map04{
	width:175px;
	float:right;
	margin-top:20px;
}
p.map{
	width:335px;
	float:left;
	margin-top:20px;
}
*:first-child + html div.map04{
	width:175px;
	float:left;
	margin-top:20px;
	margin-left:25px;
}
.map_img01{
	margin:15px auto 0 38px;
	text-align:center;
	vertical-align:bottom;
	padding:0;
}
.map_img02{
	float:left;
	border:1px solid #cccccc;
	margin-top:20px;
}
.map_img03{
	margin:0 auto 15px 38px;
}


/****** 募集要項 ******/

div.boshu-navi{
background:url(/recruit/images/boshu_menu_bg.gif);margin:0 0 14px 0;padding:0;
}
div.boshu-navi2{
background:url(/recruit/images/boshu_menu_bg.gif);margin:0 0 5px 0;padding:0;
}

div.boshulist-btn{
text-align:right;
margin:0 0 14px 0;
}

img.boshu-nabi-btn1{
float:left;margin-right:9px;
}
img.boshu-nabi-btn2{
float:left;margin:0;
}

h3.boshu-title{
margin:0 0 0 0;padding:0;
}
div.boshu-img{
margin:6px 0 0 0;padding:0;
}
div.boshu-catch1{
margin:12px 0 12px 0;padding:0;font-weight:bold;color:#ff6666;font-size:120%;
}
div.boshu-catch2{
margin:12px 0 12px 0;padding:0;font-weight:bold;color:#299dcd;font-size:120%;
}
div.boshu-catch3{
margin:12px 0 12px 0;padding:0;font-weight:bold;color:#24b069;font-size:120%;
}

table.boshu-tbl01{
border-collaps:collaps;border:1px solid #ff6666;width:565px;margin:0 0 14px 0;
}
table.boshu-tbl01 th{
background:#fbe6d9;padding:5px;border:1px;border:1px solid #ff6666;width:100px;font-weight:normal;
}
table.boshu-tbl01 td{
background:#fff;padding:5px;border:1px;border:1px solid #ff6666;
}

table.boshu-tbl02{
border-collaps:collaps;border:1px solid #299dcd;width:565px;margin:0 0 14px 0;
}
table.boshu-tbl02 th{
background:#dceefa;padding:5px;border:1px;border:1px solid #299dcd;width:100px;font-weight:normal;
}
table.boshu-tbl02 td{
background:#fff;padding:5px;border:1px;border:1px solid #299dcd;
}

table.boshu-tbl03{
border-collaps:collaps;border:1px solid #24b069;width:565px;margin:0 0 14px 0;
}
table.boshu-tbl03 th{
background:#d9eede;padding:5px;border:1px;border:1px solid #24b069;width:100px;font-weight:normal;
}
table.boshu-tbl03 td{
background:#fff;padding:5px;border:1px;border:1px solid #24b069;
}


table.lp_boshu-tbl01{
border-collaps:collaps;border:1px solid #ff6666;width:776px;margin:15px 0 15px 0;
}
table.lp_boshu-tbl01 th{
background:#fbe6d9;padding:5px;border:1px;border:1px solid #ff6666;width:100px;font-weight:normal;
}
table.lp_boshu-tbl01 td{
background:#fff;padding:5px;border:1px;border:1px solid #ff6666;
}

table.lp_boshu-tbl02{
border-collaps:collaps;border:1px solid #299dcd;width:776px;margin:15px 0 15px 0;
}
table.lp_boshu-tbl02 th{
background:#dceefa;padding:5px;border:1px;border:1px solid #299dcd;width:100px;font-weight:normal;
}
table.lp_boshu-tbl02 td{
background:#fff;padding:5px;border:1px;border:1px solid #299dcd;
}



/******募集要項LP******/
div.lp-area{
	width:776px;
	margin:10px auto;
	text-align:left;
}

div.lp-area caption{
	text-align:left;
}

div.lp-area table{
	width:776px;
}

div.lp-area th{
	background-color:#f3ebfc;
	border-bottom:1px solid #ffffff;
	padding:10px;
	font-weight:normal;
}

div.lp-area td{
	padding:10px 0 10px 5px;
	border-bottom:1px solid #d9d9d9;
}

div.lp-area .form-bd{
	border:1px solid #9171b4;
	width:200px;
}

div.lp-area .form-sma{
	border:1px solid #9171b4;
	width:70px;
}

div.lp-area .form-note{
	border:1px solid #9171b4;
	width:400px;
}

div.lp-area .form-btn{
	text-align:center;
	margin:20px 0 30px 0;
}

div.complete-area{
text-align:center;
border-bottom:1px solid #d9d9d9;
margin:30px 0;
padding:30px 0;
}

div.complete-area2{
text-align:center;
background: #ffffff url('lp/images/lp_rec_bg_02.gif') bottom no-repeat;
margin:30px 0;
padding:30px 0;
}

div.lp_navi{
width:776px;
height:97px;
margin:0 auto;
background: #ffffff url('lp/images/lp_rec_bg.gif') left no-repeat;
}

.lp_cr_01{
font-size:130%;
color:#ff6666;
}

.lp_cr_02{
font-size:130%;
color:#299dcd;
}


div.lp_btn_area{
width:560px;
margin:0 auto;
}
h1.small {
font-size: 12px;
font-weight: normal;
line-height:1em;
padding:10px 0 0 40px;
color:#333300;
}

h2.small {
font-size: 100%;
font-weight: bold;
line-height:1em;
margin: 0;
}

/****** エラー ******/
.error{
	padding:15px;
	margin:20px;
	line-height:170%;
	font-weight:bold;
	color:#666666;
	border:2px solid #ffa500;
}

/****** 1日職場見学体験談 ******/
p.enqute{
background:#fff0d9;
border-bottom:1px solid #ff9900;
margin:15px 0;
color:#333333;
font-size:120%;
font-weight:bold;
padding:3px;
}

.gender{
color:#5e308f;
font-weight:bold;
}

.reason{
color:#ff9900;
font-weight:bold;
}

