@charset "utf-8";


/*--------------------------------------
	m3.com Pharmacist Style Sheet
	Last Update 2010-11-30

	01 browser-formatting styles
	02 basic styles
	03 pharmacist parts styles
---------------------------------------*/


body #contents a:link { color:#4e8ce1; text-decoration:underline;}
body #contents a:visited {color:#4e8ce1; text-decoration:underline; }
body #contents a:active { color:#4e8ce1; text-decoration:underline;}
body #contents a:hover { color:#FF3300; text-decoration:underline;}

div.bot-form { text-align:center; margin:15px 0 20px;}


/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
p#pcareer_lphd_tel {
	float:right;
	padding:5px 0 0 0;
}

p#pcareer_lphd_tel_w950 {
	float:right;
	padding:5px 0 0 72px;
}


/*------------------------------------------------------------
	メインイメージ
------------------------------------------------------------*/

div#mainimage-area-white {
	background:url(/lp/images/i_main_white.jpg) 0 0 no-repeat;
	width:750px;
	height:295px;
}

div#mainimage-area-green {
	background:url(/lp/images/i_main_green_v8.jpg) 0 0 no-repeat;
	width:750px;
	height:378px;
}

div#mainimage-area-v9 {
	background:url(/lp/images/i_main_green_v9.jpg) 0 0 no-repeat;
	width:750px;
	height:346px;
}

div#mainimage-area-v10 {
	background:url(/lp/images/i_main_green_v10.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-v11 {
	background:url(/lp/images/i_main_green_v11.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-v11-no-campaign {
	background:url(/lp/images/i_main_green_v11_no_campaign.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-v11-toranomaki {
	background:url(/lp/images/i_main_green_v11_toranomaki.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-v12 {
	background:url(/lp/images/i_main_green_v12.gif) 0 0 no-repeat;
	width:750px;
	height:378px;
}

div#mainimage-area-v13 {
	background:url(/lp/images/i_main_green_v13.gif) 0 0 no-repeat;
	width:750px;
	height:378px;
}

div#mainimage-area-v14 {
	background:url(/lp/images/i_main_green_v14.jpg) 0 0 no-repeat;
	width:750px;
	height:346px;
}

div#mainimage-area-v15 {
	background:url(/lp/images/i_main_green_v15.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-v15 h2{
	padding:1px;
}

div#mainimage-area-v16 {
	background:url(/lp/images/i_main_green_v16.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-v17 {
	background:url(/lp/images/i_main_green_v17.jpg) 0 0 no-repeat;
	width:750px;
	height:378px;
}

div#mainimage-area-local {
	background:url(../../images/i_main_green_area.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-local-v2 {
	background:url(../../images/i_main_green_area02.jpg) 0 0 no-repeat;
	width:750px;
	height:345px;
}

div#mainimage-area-local h2{
	padding:1px;
}

div#mainimage-area-local-v2 h2{
height:30px;
width:173px;
margin:0;
padding-top:3px;
font-size:20px;
line-height:30px;
color:#fff;
text-align:center;
overflow:hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#mainimage-area-local-v2 .city{
font-size:20px;
}
}

div.mainimage-btn {
	border:#CCC 1px solid;
	background:#FFF9CE;
	padding:9px 0;
	text-align:center;
}
div.mainimage-btn a {
	background:url(/lp/images/i_main_btn_v9.png) 0 0 no-repeat;
	width:730px;
	height:45px;
	display:block;
	text-indent:-999em;
	outline:none;
	overflow:hidden;
}
div.mainimage-btn a:hover {
	background-position:0 -45px;
}

div#mainimage-v13-btn1 {
    padding-top: 245px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 48px;
    width:315px;
    float: left;
}
div#mainimage-v13-btn1 a div {
    background:url(/lp/images/mainv13_btn_01.gif) 0 0 no-repeat;
    width:315px;
    height:113px;
}
div#mainimage-v13-btn1 a:hover div {
    background:url(/lp/images/mainv13_btn_01_on.gif) 0 0 no-repeat;
    width:315px;
    height:113px;
}

div#mainimage-v13-btn2 {
	padding-top: 245px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	width:315px;
	float: left;
}
div#mainimage-v13-btn2 a div {
    background:url(/lp/images/mainv13_btn_02.gif) 0 0 no-repeat;
    width:315px;
    height:113px;
}
div#mainimage-v13-btn2 a:hover div {
    background:url(/lp/images/mainv13_btn_02_on.gif) 0 0 no-repeat;
    width:315px;
    height:113px;
}


/*------------------------------------------------------------
	プレゼント
------------------------------------------------------------*/

div#present { margin:10px 0 0 0;}


/*------------------------------------------------------------
	サイドバー
------------------------------------------------------------*/
#sideBar {
	width: 132x;
	height: 130px;	
	position:fixed;
	_position:absolute;
	top:120px;
	_top:0;
	margin-left:741px;
	z-index:0;
}
#sideBar img{
	position:absolute;
	top: 0;
    left: 0;
    clip:rect(auto auto auto 9px);
}
*html #sideBar {
	position:absolute;
	margin-top:expression(documentElement.scrollTop + 'px');
}

#pageLevel { 
	margin-top: 5px;
    width: 950px;
}
#contents { 
	margin-left:69px;
	position:relative;
	width: 750px;
}


/*============================================================
block01
============================================================*/

#block01 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block01 h3{
	background:url(/lp/images/block01_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}
#block01-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}

#block01-in ul { padding:5px 0 0 8px}
#block01-in li { list-style:none; }
li#point01 { width:716px; height:234px; display:block; background:url(/lp/images/block01_point1.gif) 0 0 no-repeat; text-indent:-9999px;}
li#point02 { width:720px; height:105px; display:block; background:url(/lp/images/block01_point2.gif) 0 0 no-repeat; text-indent:-9999px;}
li#point03 { width:720px; height:92px; display:block; background:url(/lp/images/block01_point3.gif) 0 0 no-repeat; text-indent:-9999px;}
li#point04 { width:720px; height:140px; display:block; background:url(/lp/images/block01_point4.gif) 0 0 no-repeat; text-indent:-9999px;}

ul#block01-in-ul-v2 {
	margin-left:10px;
	padding-top:5px;
	list-style:none;
	
}
ul#block01-in-ul-v2 li {
	display:inline;
	line-height:0;
	vertical-align:bottom;
	margin:0;
	padding:0;
	font-size:0;
}
ul#block01-in-ul-v2 li#point01-v2 { width:354px; height:352px; }
ul#block01-in-ul-v2 li#point02-v2 { width:357px; height:352px; }
ul#block01-in-ul-v2 li#point03-v2 { width:354px; height:266px; }
ul#block01-in-ul-v2 li#point04-v2 { width:357px; height:266px; }

ul#block01-in-ul-v2 li#point01-v3 img{ padding:0 0 0 0; }
ul#block01-in-ul-v2 li#point02-v3 img{ padding:0 0 0 5px; }
ul#block01-in-ul-v2 li#point03-v3 img{ padding:5px 0 0 0; }
ul#block01-in-ul-v2 li#point04-v3 img{ padding:5px 0 0 5px; }


/*============================================================
 block02
============================================================*/

#block02 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block02 h3{
	background:url(/lp/images/block02_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block02 .info { color:#669933; font-size:80%; padding:3px 0px ; width:750px; }
#block02 .info-in  { background-color:#f0f0f0; padding:5px ; margin:5px 20px;width:200px; text-align:center;}
#block02 .info select { width:80px; border:1px solid #bdbdbd;}

#block02-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:0px 0px 0px; margin:0}
#block02-in ul { margin:0px 26px; list-style:none; background:url(/lp/images/dot_yoko.gif) 0 100% repeat-x;}
#info-list-box {min-height:310px }
#block02-in ul#info-list li { background:url(/lp/images/dot_yoko.gif) 0 0 repeat-x;font-size:80%; clear:both;}
#block02-in ul li span { margin:0px; padding:0px 10px 10px 10px;float:left;}
#block02-in ul li span.update { margin:10px 0 0 0px; float:left; color:#666666; font-size:95%;}
#block02-in ul li.err { padding:30px; text-align:center; color:#666666}
#block02-in ul li.empty {padding:30px 0px 190px; text-align:center; color:#666666}
#block02-in ul li.empty img { float:none;border:0 }
#block02-in ul#info-list  li.loading { text-align:center; padding:130px; }
#block02-in ul li.loading img {border:0 ; margin:5px auto; float:none }
#block02-in ul li .noboder {border:0; }
#block02-in ul li span.icon01 { background:url(/lp/images/block02_icon01.gif) 0px 4px no-repeat;
width:368px; display:block; margin:0px; padding:10px 0px 10px 75px;float:left}
#block02-in ul li span.icon02 { background:url(/lp/images/block02_icon02.gif) 0px 4px no-repeat;
width:368px; display:block; margin:0px; padding:10px 0px 10px 75px;float:left}
#block02-in ul li span.icon03 { background:url(/lp/images/block02_icon03.gif) 0px 4px no-repeat;
width:368px; display:block; margin:0px; padding:10px 0px 10px 75px;float:left}
#block02-in ul li span.icon04 { background:url(/lp/images/block02_icon04.gif) 0px 4px no-repeat;
width:368px; display:block; margin:0px; padding:10px 0px 10px 75px;float:left}
#block02-in ul li span.icon05 { background:url(/lp/images/block02_icon05.gif) 0px 4px no-repeat;
width:368px; display:block; margin:0px; padding:10px 0px 10px 75px;float:left}

#block02-in ul li span.icon01 a,#block02-in ul li span.icon02 a,#block02-in ul li span.icon03 a,#block02-in ul li span.icon04 a,
#block02-in ul li span.icon05 a {background:url(/lp/images/link_icon.gif) 100% 50% no-repeat; padding:0 20px 0 0;}
#block02-in ul li span.icon01 a:hover,#block02-in ul li span.icon02 a:hover,#block02-in ul li span.icon03 a:hover,#block02-in ul li span.icon04 a:hover,
#block02-in ul li span.icon05 a:hover {background:url(/lp/images/link_icon_on.gif) 100% 50% no-repeat;}
#block02-in ul li img { float:left; margin:6px 0 0 ; border:1px solid #cccccc }

#block02-in ul li a.detail-link { float:left;width:69px; height:12px; text-indent:-9999px; display:block; 
margin:10px 0px 0px 10px; padding:0px;background:url(/lp/images/detailed_link.gif) 0 0 no-repeat;overflow:hidden}
#block02-in ul li a.detail-link img {border:0 ;}
#block02-in ul li a.detail-link:hover { background-position:0 -20px}

.link-more { font-size:80%; width:700px; padding:10px 0;  text-align:right; clear:both; }

#block02-in #terms { width:750px; background:url(/lp/images/term_bk02.gif) 0 100% no-repeat; padding:0 0 20px}
#block02-in #terms ul { padding:0 0 0 20px; margin:0; list-style:none; background-image:none; min-height:inherit}
#block02-in #terms ul li { float:left; display:inline ;color:#4e8ce1; text-decoration:underline; cursor:pointer}

#rss-bot01 {  width:90px; font-size:80%; background-color:#f0f0f0; border:1px solid #cccccc; padding:3px 4px 3px; text-align:center; margin:6px 5px 0 0px; height:16px; }
#rss-bot10 { display:block; font-size:80%; background-color:#f0f0f0; border:1px solid #cccccc; padding:3px 4px 3px; text-align:center; margin:6px 5px 0 0px; height:16px;width:140px;}
#rss-bot02,
#rss-bot03,
#rss-bot04,
#rss-bot05,
#rss-bot06,
#rss-bot07,
#rss-bot08,
#rss-bot09 { display:block; width:65px; font-size:80%; background-color:#f0f0f0; border:1px solid #cccccc; padding:3px 4px 3px; text-align:center; margin:6px 5px 0 0px; height:16px;}

#block02-in #terms ul li.act { background-color:#669933; color:#FFFFFF; font-weight:bold; }
#block02-in #terms ul.menu-rss01 { margin-bottom:30px; }
#block02-in #terms ul.menu-rss02 { margin-bottom:20px; }
#block02-in #terms h4 { clear:both ; padding:7px 0px 0 20px; }

#block02-in #terms form { padding:5px 20px 20px;}
#block02-in #terms form img { vertical-align:middle;}
#block02-in ul li:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#block02-in ul li {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #block02-in ul li {
	height: 1%;
}
#block02-in ul li {
	display: block;
}

.inputinfo1 { width:300px; border:1px solid #bdbdbd;}

#facebox {font-size:80%;}
#facebox strong { background-color:#437611; color:#FFFFFF;  display:block; font-weight:normal; padding:5px}
#facebox li { list-style:none; background:url(/lp/images/dot_yoko.gif) 0 0 repeat-x; padding:7px 0px} 
#facebox ul  { background:url(/lp/images/dot_yoko.gif) 0 100% repeat-x; } 
#facebox li strong { background-color:transparent; color:#000000; display:inline }
#facebox a.link01 { display:block; width:130px; background-color:#f0f0f0; text-align:center;
 border:1px solid #cccccc; padding:3px 4px 3px; text-align:center; margin:6px 10px 20px 0px; height:16px; float:left}
#facebox a.link02 { display:block; width:240px; background-color:#f0f0f0;text-align:center;
 border:1px solid #cccccc; padding:3px 4px 3px; text-align:center; margin:6px 10px 20px 0px; height:16px; float:left}
 
#facebox a:link { color:#4e8ce1; text-decoration:underline;}
#facebox a:visited {color:#4e8ce1; text-decoration:underline; }
#facebox a:active { color:#4e8ce1; text-decoration:underline;}
#facebox a:hover { color:#4e8ce1; text-decoration:underline;}
#facebox .closes { clear:both; width:87px; height:30px; cursor:pointer;
 background:url(/lp/images/fact_close.gif) 0 0 no-repeat; text-indent:-9999px;}
 
.icon02 { padding:5px 8px 5px 0px}


/*============================================================
 block03
============================================================*/

#block03 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block03 h3{
	background:url(/lp/images/block03_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block03 #block03-in { background:url(/lp/images/block03_bk.gif) 0 100% no-repeat; padding:0 0 20px; text-align:center;}
#block03 #block03-in div { padding-top:10px;}

#block03 #block03-in h4 { padding:10px 0 0 26px;}
#block03 #block03-in ul { padding:0px 0 0 26px;}
#block03 #block03-in li { list-style:none; display:inline;}
#block03 #block03-in p { font-size:80%; margin:0px 30px; padding:10px 20px 10px}
#block03 #block03-in p.dot { background:url(/lp/images/dot_yoko.gif) 0 100% repeat-x;padding:0px 20px 10px}

#block03 #block03-in_2 {
	background:url(/lp/images/box_bg_ccn.png) bottom no-repeat;
	margin:0 0 0 0;
	padding:0 20px 20px;
}


/*============================================================
 block04
============================================================*/


/*============================================================
  block05
============================================================*/

#block05 { padding:0px 0px 30px; background:url(/lp/images/block05_bk.gif) 0 100% no-repeat; margin:30px 0px 0px}
#block05 h3 { background:url(/lp/images/i_contact_info2.jpg) 0 0 no-repeat; height:210px; text-indent:-9999px;}

#block05 .txt-box { text-align:center; padding:0;}
#block05 .txt-box02 {
	text-align:center;
	padding:0;
	margin:0;
	height: 131px;
}

#block05-in { background:url(/lp/images/block05_bottom01.gif) 0 100% no-repeat; width:686px; margin:0 auto;}

.form-box { width:686px; margin:10px auto; }
.form-txt { background:#7eaa2d url(/lp/images/form_txt_bottom.gif) 0 100% no-repeat; width:614px ; margin:10px auto }
.form-txt p { background:url(/lp/images/form_txt_top.gif) 0 0 no-repeat; padding:10px; color:#FFFFFF; }
.form-txt p span { padding:10px 0px 0px; display:block; color:#FFFFFF}

body #contents .form-txt p a:link { color:#FFFFFF; text-decoration:underline;}
body #contents .form-txt p a:visited {color:#FFFFFF; text-decoration:underline; }
body #contents .form-txt p a:active { color:#FFFFFF; text-decoration:underline;}
body #contents .form-txt p a:hover { color:#FF3300; text-decoration:underline;}

#block05-in input.error, select.error, textarea.error { 
	border:1px solid #ff0000; background:#ffd3ea; 
}
#block05-in label.error { 
	float: none; color: red; padding-left: .5em; 
}

#block05-in  { font-size:80%; }
#block05-in dl, #block05-in input,#block05-in textarea { padding:2px; line-height:100% ; clear:both; }
#block05-in input,#block05-in textarea ,#block05-in select { clear:both; border:1px solid #bdbdbd; }
#block05-in dl,#block05-in textarea { line-height:160% ; clear:both; }

#block05-in .inputinfo2 ,#block05-in .inputinfo3
,#block05-in .inputinfo4 ,#block05-in .mailform3_2 { width:250px;}
#block05-in .inquiryAddress1 { width:250px;}

#block05-in dl { background:#eeeeee url(/lp/images/form_top.gif) 0 0 no-repeat; padding:5px 10px; margin:0px auto 0px; width:594px;}
#block05-in dl dt { width:200px; float:left; padding:5px 0px 0px;}
#block05-in dl dt span { color:#ff0000; line-height:1.1;}
#block05-in dl dd { float:left; padding: 0 0 0 15px ;background:url(/lp/images/form_dot.gif) 0 0 repeat-y; width:360px; }
#block05-in dl　.post input { display:inline}
#block05-in dl input.inquiryPhone1 { display:inline ; width:50px;}
#block05-in dl input.inquiryPhone2 { display:inline ; width:50px;}
#block05-in dl input.inquiryPhone3 { display:inline ; width:50px;}
#block05-in dl input.worky { width:30px}
#block05-in dl input.inquiryAge { width:30px;}
#block05-in dl input.worky2 {width:250px;}
#block05-in dl .inputinfo5 {width:350px; height:120px;}
#block05-in span.err { color:#ff0000}
#block05-in .check-box {background:#eeeeee url(/lp/images/form_top.gif) 0 0 no-repeat; padding:5px 10px; margin:0px auto 0px; width:594px;}

#block05-in .bot-box input { border:none;}
#block05-in .bot-box { text-align:center; padding:10px 0px;}
#block05-in  .form_bottom { clear:both; padding:0 0 4px; text-align:center; }
#block05-in  .form_bottom input { border:none;}
 
#block05-in  .notile-txt01 {  padding:10px 35px 0px;}
#block05-in  .notile-txt02 {  padding:3px 35px 20px;}
#block05-in  .notile-txt02 img { vertical-align:middle;}

#block05-in .bot-box02 { text-align:center ; background:url(/lp/images/form_dot_bk.gif) 0 0 no-repeat; width:447px; height:22px; padding:8px 0 30px;}
#block05-in .bot-box02 img { vertical-align:middle;}
#block05-in .bot-box02 a:link { color:#FF3300; text-decoration:underline;}
#block05-in .bot-box02  a:visited {color:#FF3300; text-decoration:underline; }
#block05-in .bot-box02  a:active { color:#FF3300; text-decoration:underline;}
#block05-in .bot-box02  a:hover { color:#FF3300; text-decoration:underline;}

#block05-in .bot-box p { font-size:14px; color:#666; padding:5px 0 0 }

#block05 h3.form_title_2 {
    background:url(/lp/images/i_contact_info2.jpg) no-repeat;
    height:210px;
    text-indent:-999em;
    padding:0 0 0 0;
}
#block05 h3.form_title_3_01 {
	background:url(/lp/images/block05_title_form_01.gif) no-repeat;
	height:99px;
	text-indent:-999em;
	padding:0 0 0 0; margin:0;
}
#block05 h3.form_title_3_02 {
	background:url(/lp/images/block05_title_form_05.gif) no-repeat;
	height:38px;
	text-indent:-999em;
	padding:0 0 0 0; margin:0;
}


/*============================================================
block06
============================================================*/

#block06 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block06 h3{
	background:url(/lp/images/block06_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block06-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block06-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 16px 15px;}


/*============================================================
block07
============================================================*/

#block07 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block07 h3{
	background:url(/lp/images/block07_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block07-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block07-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 19px 15px;}
#our-message { background: url(/lp/images/i_our_message.gif) 0 0 no-repeat; width: 660px; height: 45px; text-indent: -9999px; }
#block07 p.catch07_1 {
    padding: 10px 0 0;
    text-align: center;
}

/*============================================================
block08
============================================================*/

#block08 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block08 h3{
	background:url(/lp/images/block08_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block08-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block08-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 19px 0;}
table.block08-tbl { border: 1px solid #CCCCCC; border-collapse: collapse; font-size: 12px; color: #333333; width: 703px; margin: 0 0 5px; }
table.block08-tbl td { border: 1px solid #CCCCCC; border-collapse: collapse; padding: 6px 6px; }
table.block08-tbl td.block08-area { text-align: left; vertical-align: middle; background: #EBEBEB; width: 70px; }
table.block08-tbl td.block08-company { text-align: left; vertical-align: middle; background: #FFFFFF; width: 633px; }
#others { width: 698px; text-align: right; padding: 5px 0 0; font-size: 12px; }


/*============================================================
block08-area
============================================================*/

#block08-area { padding:10px 0px 0px;}
#block08-area h3 {  }
#block08-area-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block08-area-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 19px 0;}

#area-yours { margin: 0 0 15px; }
.area { border: 1px solid #cccccc; background: #ffffde; width: 708px; font-size: 15px; border-top: none; }
.area-in { padding: 10px; }

#area-everyone { margin: 0; }
.others { width: 705px; text-align: right; padding: 5px 0 10px; font-size: 15px; }


/*============================================================
block09
============================================================*/

#block09 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block09 h3{
	background:url(/lp/images/block09_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block09-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block09-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 16px 15px;}
#qa { background: #EFECDD; padding: 10px; }
#qa-in {  }
ul.qa-list-01 { background: #FFFFFF; margin: 0 0 10px; padding: 0; list-style: none; }
ul.qa-list-01 li{ font-size: 12px; margin: 0 0 1px; }
ul.qa-list-01 li.qa-q{ background: url(/lp/images/i_qa_q.gif) no-repeat 0 0; padding: 0 0 0 50px; height: 40px; }
ul.qa-list-01 li.qa-a{ background: url(/lp/images/i_qa_a.gif) no-repeat 0 0; padding: 0 0 0 50px; height: 60px; }
ul.qa-list-01 li.qa-q .txt-q{ padding: 12px 0 0; font-weight:bold; }
ul.qa-list-01 li.qa-a .txt-a{ padding: 12px 0 0; color: #FF3300; }
ul.qa-list-02 { background: #FFFFFF; margin: 0; padding: 0; list-style: none; }
ul.qa-list-02 li{ font-size: 12px; margin: 0 0 1px; }
ul.qa-list-02 li.qa-q{ background: url(/lp/images/i_qa_q.gif) no-repeat 0 0; padding: 0 0 0 50px; height: 40px; }
ul.qa-list-02 li.qa-a{ background: url(/lp/images/i_qa_a.gif) no-repeat 0 0; padding: 0 0 0 50px; height: 60px; }
ul.qa-list-02 li.qa-q .txt-q{ padding: 12px 0 0; font-weight:bold; }
ul.qa-list-02 li.qa-a .txt-a{ padding: 12px 0 0; color: #FF3300; }


/*============================================================
block10
============================================================*/

#block10 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block10 h3{
	background:url(/lp/images/block10_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block10-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block10-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 16px 15px;}

.time { text-align: right; margin: 0 3px 10px 0; padding: 3px 56px 5px 0; font-size: 12px; border-bottom: 1px dotted #cccccc;
background: url(/lp/images/i_monthly.gif) no-repeat right top; }

#bandwagon2 {
	width:710px;
	margin:0 auto;
}
#bandwagon2 table{
	margin:0 0;
	border-collapse:collapse;
	border-top:#CCC 1px dotted;
	font-size:0.87em;
	line-height:150%;
}
#bandwagon2 table th{
	background:#FFF3CD;
	width:180px;
	padding:10px;
}
#bandwagon2 table td{
	padding:10px;
}
#bandwagon2 table td div{
	background:#F5F5F5;
	margin:5px 0 0 0;
	padding:7px;
	font-size:0.87em;
}


/*============================================================
block11
============================================================*/

#block11 {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
}
#block11 h3{
	background:url(/lp/images/block11_ttl.png) no-repeat;
	height:55px;
	text-indent:-999em;
}

#block11-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:5px 0px 10px;}
#block11-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 16px 15px;}

#careerup {  }
.careerup { width: 710px; font-size: 14px; text-align: left; border-bottom: 1px dotted #cccccc; margin: 0 0 10px; padding: 0 0 10px; }
.careerup-noborder {
  width: 710px;
  font-size: 14px;
  text-align: left;
  border-bottom: none;
  margin: 0;
}
.creerup-in {  }
.careerup-in-l {
	float: left;
	width: 307px;
}
.careerup-in-r {
	float: left;
	width: 393px;
	display: inline;
	margin: 0 0 0 10px;
}
.careerup-in-r img { padding: 6px 0 10px; }
.careerup-in-r p { line-height: 1.5em; }


/*============================================================
  block12
  ============================================================*/

#block12 h3 { background:url(/lp/images/block12_ttl.gif) 0 0 no-repeat; height:64px; text-indent:-9999px;}
#block12 { background:url(/lp/images/block04_bk.gif) 0 100% no-repeat; padding:0 0 5px } 
#block12-in { background: url(/lp/images/block12_img02.png) 0 100% no-repeat; padding:0 0 5px;
 margin:13px auto 10px; width:710px; text-align:center  } 
.block12-inbox { background:url(/lp/images/block12_img03.png) 50% 90px no-repeat; padding:0 0 10px}

.block12-inbox .left-box { width:311px; float:left; padding:20px 0 0 28px; text-align:left}
.block12-inbox .right-box { width:311px; float:right; padding:20px 28px 0 0px; text-align:left}

.block12-inbox .left-box p ,
.block12-inbox .right-box  p { font-size:14px; color:#545454; padding:10px 0px 20px}


/*============================================================
  block13
  ============================================================*/

#block13 { padding:10px 0px 5px; margin: 20px 0 0; }
#block13 h3 { background:url(/lp/images/block13_ttl.gif) 0 0 no-repeat; text-indent:-9999px; height:67px; }
#block13-in { background:url(/lp/images/block01_bk.gif) 0 0 repeat-y; padding:15px 16px 15px; border-bottom:1px solid silver; }

#block13-in .pattern {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 8px;
}


/*============================================================
  block14
  ============================================================*/
#block14 .block14-clms {
	background:url(/lp/images/pk_bg.png) repeat-y;
}
#block14 .block14-clms .block14-main{
	background:url(/lp/images/pk_bl_bg.png) bottom no-repeat;
	width:580px;
	float:left;
}
#block14 .block14-clms .block14-main h3{
	background:url(/lp/images/pk_h3.png) no-repeat ;
	display:block;
	height:41px;
	text-indent:-999em;
}
#block14 .block14-clms .block14-main h4{
	background:url(/lp/images/pk_h4.png) no-repeat;
	display:block;
	height:83px;
	text-indent:-999em;
}
#block14 .block14-clms .block14-main table{
	width:520px;
	margin:0 auto;
	border-collapse:collapse;
	border-bottom:#CCCCCC 1px solid;
}
#block14 .block14-clms .block14-main table th{
	background:#FCF8C9;
	border-left:#ECDEC4 3px solid;
	border-top:#CCCCCC 1px solid;
	color:#715037;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	padding:11px 0 11px 5px;
	width:82px;
}
#block14 .block14-clms .block14-main table td{
	background:#FFF;
	border-top:#CCCCCC 1px solid;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	padding:11px 0 11px 5px;
}
#block14 .block14-clms .block14-main div.rec {
	border:#CB9A33 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:520px;
	margin:10px auto;
	padding:0 0;
}
#block14 .block14-clms .block14-main div.rec ul{
	list-style:none;
	width:500px;
	padding:8px 0 3px 0;
}
#block14 .block14-clms .block14-main div.rec ul li{
	border-top:#E2C68B 1px solid;
	background:url(/lp/images/pk_ico_check.png) 0px 5px no-repeat;
	padding:9px 0 9px 18px;
	font-size:0.9em;
	display:block;
}
#block14 .block14-clms .block14-main div.rec p{
	background:#625035;
	margin:0 10px;
	padding:0 0;
	width:130px;
	color:#FFF;
	font-weight:bold;
	font-size:0.78em;
	line-height:26px;
	text-align:center;
}
#block14 .block14-clms .block14-main p.add_txt{
	text-align:center;
	padding:5px 0 40px 0;
}
#block14 .block14-clms .block14-side {
	width:160px;
	float:right;
	max-height:580px;
	_height:570px;
	overflow:hidden;
	position:relative;
}
*:first-child+html #block14 .block14-clms .block14-side { height:570px; } 
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #block14 .block14-clms .block14-side  { max-height:565px;  }
}
#block14 .block14-clms .block14-side h4{
	background:url(/lp/images/pk_h4_side.png) no-repeat;
	height:44px;
	text-indent:-999em;
}
#voices div{
	padding:5px;
	font-size:0.78em;
	line-height:145%;
	border-bottom:#CCC 1px solid;
}
#voices p.subtxt{
	color:#999;
	font-size:0.87em;
}
#block14 .block14-add{
	background:url(/lp/images/box_bg_ccn.png) 0 bottom no-repeat;
	padding:0 0 20px;
}
#block14 .block14-add h3{
	background:#FFF url(/lp/images/cs_h3.png) bottom;
	height:65px;
	text-indent:-999em;
}
#block14 .block14-add_inner{
	margin:0 auto;
	width:720px;
}
#block14 .block14-add_inner div.box1,
#block14 .block14-add_inner div.box2{
	padding:9px;
	border:#CCC 1px solid;
	width:333px;
	background:url(/lp/images/cs_voice_bg.png) left top no-repeat;
	font-size:0.78em;
	line-height:150%;
	float:left;
	min-height:95px;
	_height:95px;
}
#block14 .block14-add_inner div.box2{
	margin:0 0 0 10px;
}
#block14 .block14-add_inner div.box1 img,
#block14 .block14-add_inner div.box2 img{
	padding:0 10px 0 0;
	float:left;
}
#block14 .block14-add_inner p.add_txt{
	padding:10px 0 0 0;
}


/*============================================================
  facebox
============================================================*/


#facebox .b {
  background:url(/lp/images/b.png);
}

#facebox .tl {
  background:url(/lp/images/tl.png);
}

#facebox .tr {
  background:url(/lp/images/tr.png);
}

#facebox .bl {
  background:url(/lp/images/bl.png);
}

#facebox .br {
  background:url(/lp/images/br.png);
}

#facebox {
  position: absolute;
  top: 1200.1px;
  left: 275px;;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 470px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer { text-align:center;
  padding-top: 5px;
  margin-top: 10px; clear:both;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*============================================================
  operating-company
============================================================*/
.operating-company {
	margin-top:20px; 
	padding:10px 20px; 
	border:1px solid #cccccc; 
	background-color:#eeeeee; 
	font-size:75%;
}
.operating-company dl {
	text-align:left;
}
.operating-company dd {
	margin-left:5em;
}

/*============================================================
  sorryページ
============================================================*/

#sorry-box { background:url(/lp/images/sorry_bottom.gif) 0 100% no-repeat; width:659px; margin:35px auto 25px; }
#sorry-in { background:url(/lp/images/sorry_top.gif) 0 0 no-repeat; }

#sorry-box p.txt01 { font-size:95%; color:#000066; line-height:150%; padding:10px; margin:0 10px;
background:url(/lp/images/dot_yoko.gif) 0 100% repeat-x;}
#sorry-box div.txt02 { font-size:80%; color:#404040; line-height:150% ; padding:10px 20px; margin:20px auto 0px;
width:570px; background-color:#f0f0ff;}
#sorry-box div.txt02 ul { padding:7px 10px ;}
#sorry-box div.txt02 ul li { list-style:none ;}
#sorry-box p.txt03  { font-size:80%; color:#404040; padding:20px 27px;}

#sorry-box .images-box { text-align:center; padding:0px 0px 20px;} 

/*============================================================
clearfix
============================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clear{clear:both;}


/*============================================================
201105006_for_optimizer追加
============================================================*/

#mainimage-opt{
display:block;
width:750px;
height:420px;
}

#mainimage-opt .mainimage-l{
float:left;
width:422px;
height:420px;
margin:0;
padding:0;
}

#mainimage-opt .mainimage-r{
float:right;
width:328px;
height:420px;
margin:0;
padding:0;
}

#mainimage-opt .mainimage-l h2{
margin:0;
padding:0;
}

#mainimage-opt .mainimage-l h2 img{
margin:0;
padding:0;
}


/*============================================================
20110521_for_optimizer追加
============================================================*/

#main-img1105 { margin: 0 0 10px 0; position:relative }
#main-img1105 h2 { width:750px; height:34px; background:url(/lp/images/dlpo/20110516_a03.gif) 0 0 no-repeat; 
text-indent:-9999px;}
#main-img1105 .lpo-box {position:absolute; top:50px; left:15px; width:500px}

.main-area { background:url(/lp/images/dlpo/20110516_a03.jpg) 0 0 no-repeat;
padding:163px 0 0 0 ;}

.main-area-left { float:left; width:370px;}
.main-area-right { float:left; width:380px;}
.main-area-left-in { background:url(/lp/images/dlpo/20110516_a03-07.gif) 0 35px no-repeat; height:138px;}

.main-area-left-in .bot-box { text-align:center }
.main-area-left-in p { padding:7px 0px 3px 70px; line-height:130%;}
.main-area-left-in p strong { font-size:140%;}
.main-area-left-in p span { font-weight:bold; color:#ff0000; font-size:120%}

#contents_lps-a .main-area-left-in p a:link { color:#000; text-decoration:underline;}
#contents_lps-a .main-area-left-in p a:visited { color:#000; text-decoration:underline; }
#contents_lps-a .main-area-left-in p a:active {  color:#000; text-decoration:underline;}
#contents_lps-a .main-area-left-in p a:hover {  color:#000; text-decoration:underline;}

#add-block1105 { padding:0 0 0 4px;
background:url(/lp/images/dlpo/20110516_a03-08.jpg) 0 0 no-repeat; height:249px;}

#add-block1105 dl { width:232px; float:left; 
 margin:20px 0 0 ; padding:0 0 0 11px}
#add-block1105 dt { width:232px; height:17px; font-size:85%;
padding:5px 10px 0px; color:#FFF;
background:url(/lp/images/dlpo/20110516_a03-09.jpg) 0 0 no-repeat; font-weight:bold } 
#add-block1105 dd { padding:8px 5px 0px; margin:7px 3px ;font-size:78%;
background:url(/lp/images/dlpo/20110516_a03-10.jpg) 0 0 repeat-x;}
#add-block1105 dd img { vertical-align:middle}


/*20120420_b-word*/


#contents-bw{
width:950px;
margin:0 auto;
}

#contents-bw a img{
border:none;
}

#contents-bw h3{
margin:0 0 20px 0;
}

#contents-bw  .btn{
width:950px;
text-align:center;
}

#contents-bw .btn img{
margin:10px auto 36px auto;
}

/*bw-block01*/

#contents-bw .bw-block01{
width:950px;
font-color:#333;
font-size:93.75%;
line-height:150%;
background-image:url(../../images/b-word_main_bg.jpg);
background-repeat:no-repeat;
}

#contents-bw .bw-block01 h2{
padding-top:2px;
padding-left:23px;
}

#contents-bw .bw-block01 .tit{
padding-top:218px;
padding-left:15px;
padding-bottom:8px;
}

#contents-bw .bw-block01 .tit02{
margin:0;
padding:0;
}

#contents-bw .bw-block01 .lead{
padding-top:10px;
padding-left:20px;
}

#contents-bw .bw-block01 .top-btn{
padding-top:40px;
}

#contents-bw .bw-block01 .bnr-camp{
padding-top:10px;
padding-left:10px;
}

#contents-bw .bw-block01 .box{
width:950px;
margin-top:0px;
margin-bottom:30px;
}

#contents-bw .bw-block01 .box .navi{
display:block;
}

#contents-bw .bw-block01 .box .contents{
border-right:3px solid #ff6600;
border-left:3px solid #ff6600;
border-bottom:3px solid #ff6600;
background-color:#fff;
}

#contents-bw .bw-block01 .box .contents{
border-right:3px solid #ff6600;
border-left:3px solid #ff6600;
border-bottom:3px solid #ff6600;
background-color:#fff;
text-align:center;
}

#contents-bw .bw-block01 .box .contents-kw{
width:865px;
margin:0px auto;
text-align:left;
}

#contents-bw .bw-block01 .box .contents-kw .kw{
padding-top:10px;
padding-bottom:10px;
}

#contents-bw .bw-block01 .box .contents-kw .catch{
padding-bottom:10px;
}

#contents-bw .bw-block01 .box .contents-kw p span{
font-weight:bold;
}


#contents-bw .bw-block01 .box .contents table{
width:944px;
border-collapse:collapse;

}

#contents-bw .bw-block01 .box .contents table th{
width:240px;
background-color:#fdefef!important;
text-align:left;
border-top:1px dotted #ccc;
padding:10px;
}

#contents-bw .bw-block01 .box .contents table th img{
padding-left:20px;
padding-bottom:10px;
}

#contents-bw .bw-block01 .box .contents table td{
padding:10px;
text-align:left;
border-top:1px dotted #ccc;
vertical-align:top;
background-image:url(../../images/b-word_ex_arrow.gif);
background-repeat:no-repeat;
background-position:400px 48px
}

#contents-bw .bw-block01 .box .contents table td img{
margin-bottom:10px;
}



#contents-bw .bw-block01 .box .navi .income{
float:left;
display:inline;
width:325px;
height:128px;
}

#contents-bw .bw-block01 .box .navi .life{
float:left;
display:inline;
width:308px;
height:128px;
}

#contents-bw .bw-block01 .box .navi .skill{
float:right;
display:inline;
width:317px;
height:128px;
}






#contents-bw .bw-block01 #box-imcome{

}

#contents-bw .bw-block01 #box-life{

}

#contents-bw .bw-block01 #box-skill{

}

/*bw-block02*/

#contents-bw .bw-block02{
font-color:#333;
font-size:93.75%;
line-height:150%;
}


#contents-bw .bw-block02 .bw-block02-box{
display:block;
margin-bottom:16px;
}

#contents-bw .bw-block02 .bw-block02-box .box{
float:left;
display:inline;
width:432px;
height:160px;
padding:10px;
border:3px solid #fea4dd;
overflow:hidden;
}

#contents-bw .bw-block02 .bw-block02-box .box img{
margin-bottom:15px;
}

#contents-bw .bw-block02 .bw-block02-box .left{
margin-right:16px;
}

#contents-bw .bw-block02{
font-color:#333;
font-size:93.75%;
line-height:150%;
}

#contents-bw .bw-block02 .btn-space{
margin-top:26px;
}

/*bw-block03*/

#contents-bw .bw-block03{
font-color:#333;
font-size:93.75%;
line-height:150%;
}

#contents-bw .bw-block03 table{
width:950px;
border-collapse:collapse;
}

#contents-bw .bw-block03 table th{
width:100px;
padding:8px 5px 8px 10px;
background-color:#efefef;
border:1px solid #ccc;
font-weight:normal;
text-align:left;
letter-spacing:1px;
}

#contents-bw .bw-block03 table td{
padding:8px 10px 8px 10px;
background-color:#fff;
border:1px solid #ccc;
text-align:left;
}

#contents-bw .bw-block03 .notes{
margin-top:10px;
text-align:right;
letter-spacing:1px;
}

#contents-bw .bw-block03 .lead{
margin:10px auto;
text-align:center;
}

#contents-bw .bw-block04{
}

#contents-bw .bw-block04 .about{
margin-bottom:15px;
}

#contents-bw .bw-block04 .lead{
}

#contents-bw .bw-block04 .consultant-bnr{
margin-top:10px;
}

#contents-bw .bw-block04 .catch{
margin:12px auto 16px auto;
text-align:center;
}

/*bw-block05*/

#contents-bw .bw-block05{
margin-bottom:40px;
font-color:#333;
font-size:93.75%;
line-height:150%;
}

#contents-bw .bw-block05 .flow{
width:710px;
padding:20px;

border:1px solid #ccc;
}

/*bw-block06*/

#contents-bw .bw-block06{
font-color:#333;
font-size:93.75%;
line-height:150%;
}

#contents-bw .bw-block06 .qa{
width:730px;
padding:10px;
background-color:#efefef;
}

#contents-bw .bw-block06 table{
width:730px;
border-collapse:collapse;
padding:0;
}

#contents-bw .bw-block06 table th{
width:40px;
}

#contents-bw .bw-block06 table td{
background-color:#fff;
padding-left:10px;
}

#contents-bw .bw-block06 .bw-block06-space{
margin-bottom:10px;
}

#contents-bw .bw-block06 .answer{
color:#ff3300;
}

/*ゆったり系20120612*/

#pageLevel02{
margin:0 auto;
text-align:center;
}

#contents02 {
margin:0 auto;
	width:950px;
	position:relative;
}

#contents02 a img{
	border:none;
}

#contents02  * {
	color:#714d38;
}


#contents02 .basicBlock {
	display:block;
	width:880px;
	text-align:center;
}

#contents02 .spacer {
	margin:10px 0;
}
#contents02  #mainVisual #mainPanel {
	display:block;
	position:relative;
	width:950px;
	height:609px;
	text-align:left;
	background:url(../../images/main_top_d.jpg);
}
#contents02 #mainVisual #mainButton{
	display:block;
	position:absolute;
	top:473px;
	left:0;
}

#contents02 #pointsInArea, #merit, #jobListing, #supportiveConsultant, #flow, #form, #contactUs, .buttonArea {
	margin :20px auto 0 auto;
}
#contents02 .buttonArea {
	margin-bottom:40px;
}
#contents02 .meritBox1, .meritBox2, #weSupport, .consultantPanel, #flowChart{
	margin-top:10px;
}
#contents02 #pointsInArea {
	display:block;
	clear:both;
	width:895px;
	height:89px;
}
#contents02 .areaTitle {
	display:block;
	float:left;
	width:345px;
	height:89px;
	margin:0;
	padding:0;
}
#contents02 .areaPointDetail {
	display:block;
	float:right;
	width:510px;
	height:74px;
	padding:15px 20px 0 20px;
	background:url(../../images/bg_area_point_textarea.gif) no-repeat;
}
#contents02 .areaPointDetail div {
	display:block;
	padding:5px;
	border-bottom:1px dotted #4f2f1c;
}
#contents02 .areaPointDetail div .detail {
	color:#4f2f1c;
	font-weight:bold;
	font-size:90%;
}
#contents02 .areaPointDetail div .date {
	color:#4f2f1c;
	font-size:80%;
}

#contents02 h3 img {
	display:block;
	width:880px;
	height:43px;
	margin:0 auto;
}
#contents02 h4 img {
	display:block;
	width:773px;
	margin:0 auto;
}
#contents02 .meritContainer {
	display:block;
	clear:both;
	width:880px;
	margin:0 auto;
}
#contents02 .meritBox1 {
	float:left;
	width:277px;
	height:207px;
}
#contents02 .meritBox2 {
	margin-bottom:10px;
	float:left;
	width:277px;
	height:216px;
}
#contents02 .marginLeft {
	margin-left:8px;
}
#contents02 .mb01 {
	background:url(../../images/panel_merit01.gif) no-repeat;
	margin-left:16px;
}
#contents02 .mb02 {
	background:url(../../images/panel_merit02.gif) no-repeat;
}
#contents02 .mb03 {
	background:url(../../images/panel_merit03.gif) no-repeat;
}
#contents02 .mb04 {
	background:url(../../images/panel_merit04.gif) no-repeat;
	margin-left:16px;
}
#contents02 .mb05 {
	background:url(../../images/panel_merit05.gif) no-repeat;
}
#contents02 .mb06 {
	background:url(../../images/panel_merit06.gif) no-repeat;
}

#contents02 .meritText {
	display:block;
	text-align:left;
	padding:80px 5px 5px 120px;
	font-size:12px;
	line-height:1.4;
}
#contents02 .buttonArea {
	display:block;
	clear:both;
	width:894px;
}
#contents02 .chatButton {
	display:block;
	float:left;
	height:130px;
	vertical-align:middle;
}
#contents02 .chatButton img {
	margin:20px 0 0 40px;
}
#contents02 .contactButton {
	display:block;
	float:right;
}
#contents02 .info {
	width:894px;
	padding:3px 0;
	font-size:80%;
	text-align:left;
	background:#fff;
}
#contents02 * html .info {
	padding:10px 20px;
}
#contents02 .info-in {
	width:200px;
	margin:5px 20px;
	padding:5px;
	text-align:center;
	border:1px solid #c8b0a2;
	background-color:#f5f1eb;
}
#contents02 #jobListContainer {
	display:block;
	width:845px;
	margin:0 auto;
	border-top:1px dotted #c29c7a;
}
#contents02 #jobListContainer li.loading { 
	text-align:center;
	padding:130px;
	list-style-type: none;
}
#contents02 #jobListContainer li.err {
	padding:30px;
	text-align:center;
	color:#666666
}
#contents02 #jobListContainer li.empty {
	padding:30px 0px 190px;
	text-align:center;
	color:#666666;
}
#contents02 #jobListContainer li.empty img { 
	float:none;border:0; 
}

#contents02 .jobListDetail {
	padding:5px 0;
	border-bottom:1px dotted #c29c7a;
}
#contents02 .jobListDetail .mark {
	display:inline-block;
	width:76px;
	height:26px;
	vertical-align:top;
}

#contents02 * html .jobListDetail .mark {
	display:inline;
}
#contents02 .over600 {
	background:url(../../images/icon_600.gif) no-repeat;
}
#contents02 .newopen {
	background:url(../../images/icon_newopen.gif) no-repeat;
}
#contents02 .holiday {
	background:url(../../images/icon_holiday.gif) no-repeat;
}
#contents02 .daycare {
	background:url(../../images/icon_daycare.gif) no-repeat;
}
#contents02 .house {
	background:url(../../images/icon_house.gif) no-repeat;
}
#contents02 .new {
	background:url(../../images/icon_new.gif) no-repeat;
}
#contents02 .noexp {
	background:url(../../images/icon_noexp.gif) no-repeat;
}
#contents02 .jobListDetail .title {
	display:inline-block;
	width:460px;
	font-weight:bold;
}
#contents02 * html .jobListDetail .title {
	display:inline;
}
#contents02 .jobListDetail .source {
	display:inline-block;
	width:110px;
	font-size:75%;
	font-weight:bold;
}
#contents02 * html .jobListDetail .source {
	display:inline;
}
#contents02 .jobListDetail .date {
	display:inline-block;
	font-size:75%;
	width:70px;
}
#contents02 * html .jobListDetail .date {
	display:inline;
}
#contents02 .jobListDetail .contact {
	display:inline-block;
}
#contents02 * html .jobListDetail .contact {
	display:inline;
}
#contents02 .jobListDetail .contact img {
	vertical-align:middle;
}

#contents02 #terms01 {
	display:block;
	clear:both;
	width:846px;
	height:51px;
	margin:0 auto;
	background:url(../../images/bg_query_narrow.gif) no-repeat;	
}
#contents02 #terms02 {
	display:block;
	clear:both;
	width:846px;
	height:51px;
	margin:0 auto;
	background:url(../../images/bg_require_narrow.gif) no-repeat;
}
#contents02 #terms01 ul, #terms02 ul {
	display:block;
	line-height:1.5;
	padding:14px 5px 0 240px;
	font-size:14px;
}
#contents02 #terms01 ul li, #terms02 ul li {
	padding:3px 8px;
	display:inline;
	float:left;
	border-left:1px solid #714d38;
	font-weight:bold;
	color:#ec285a;
	text-decoration:underline;
	cursor:pointer
}

#rss02-bot01 {  font-size:80%; padding:3px 4px 3px; text-align:center; margin:6px 5px 0 0px; height:16px;white-space:nowrap; }
#rss02-bot10 { display:block; font-size:80%; padding:3px 4px 3px; text-align:center; margin:6px 5px 0 0px; height:16px;white-space:nowrap;}
#rss02-bot02,
#rss02-bot03,
#rss02-bot04,
#rss02-bot05,
#rss02-bot06,
#rss02-bot07,
#rss02-bot08,
#rss02-bot09 { display:block; font-size:80%; padding:3px 4px 3px; text-align:center; margin:6px 5px 0 0px; height:16px;white-space:nowrap;}

#contents02 #terms01 ul li.act, #terms02 ul li.act {
	background-color:#ff7e00;
	text-decoration:none;
	color:#FFFFFF;
}
#contents02 #consultants {
	display:block;
	width:773px;
	margin:0 auto;
}
#contents02 .consultantPanel {
	padding-bottom:20px;
	display:inline-block;
	float:left;
	width:247px;
	height:216px;
}
#contents02 .consul01 {
	background:url(../../images/panel_cons01.jpg) no-repeat;
}
#contents02 .consul02 {
	background:url(../../images/panel_cons02.jpg) no-repeat;
	margin-left:14px;
}
#contents02 .consul03 {
	background:url(../../images/panel_cons03.jpg) no-repeat;
	margin-left:14px;
}
#contents02 .consulComment {
	padding:120px 18px 10px 18px;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}

#contents02 .consulComment {
	padding:120px 18px 10px 18px;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}

#contents02 #form-wide02{
padding-top:40px;
}
#contents02 #form-wide02 #form-title{
text-align:center;
}

#contents02 .box-top {
	width:896px;
	padding-top:9px;
	margin:0 auto;
	background-image:url(../../images/frame_rborder_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#contents02 .box-middle {
	width:896px;
	background:url(../../images/frame_rborder_mid.gif) repeat-y;
}
#contents02 .box-bottom {
	width:896px;
	margin:0 auto;
	padding-bottom:9px;
	background-image:url(../../images/frame_rborder_btm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#contents02 #contactUs {
	margin-bottom:20px;
	text-align:center;
}
