/* CSS Document */

body{
	margin:0; padding: 0;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
	text-align: center;
}

table{
	border-style:none;
}

img{
	border-style:none;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,form{
	margin: 0;
	padding: 0;
	text-align: left;
}
div {
	margin: 0;
	padding: 0;
}

a{
	text-decoration:none;
	outline:none;
	color: #008FC6;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color: #008FC6;
}
table ul {
	margin:0;
	padding:0;
}
.Block ul {
	margin: 0 0 0 15px;
}

/* clearfix----------------------- */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

div#container{
	width:950px;
	margin:0 auto;
	font-size:12px;
}

div#container div#footer {
	height: 100px;
	/*border-top: 5px solid #3366CC;*/
	clear:both;
}

div#container div#rightBox {
	width:690px;
	float:right;
}

div#container div#leftBox {
	width:240px;
	float:left;
}

/*******************************************/
/****************ヘッダー*******************/
/*******************************************/

div#headerBox {
	width: 950px;
	margin: 0 auto 10px auto;
	padding: 0;
	border-bottom: 1px solid #868686;
}
div#headerBox.zeromargin {
	margin-bottom:0;
}
div.normal {
	border-top: solid 5px #00A0DC !important;	
}
div.doctor {
	border-top: solid 5px #2A5790 !important;	
}
div.pharmacist {
	border-top: solid 5px #66B04D !important;	
}
div.nurse {
	border-top: solid 5px #DD527B !important;	
}
div.care {
	border-top: solid 5px #FC972B !important;	
}
div.medicalstaff {
	border-top: solid 5px #3366CC !important;	
}
div#headerBox div#headerWrap h1 {
	margin: 5px 0 0 0;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
div#headerBox div#headerWrap p#logo {
	width: 202px; height: 55px;
	margin: 12px 0 0 0;
	display: block;
	float: left;
	background: url(../../img/base/logo.gif) no-repeat left top;
	text-indent: -9999px;
}
div#headerBox div#headerWrap p#logo a {
	width: 202px; height: 55px;
	display: block;
	background: url(../../img/base/logo.gif) no-repeat left top;
	outline: 0;
}

div#headerBox div#headerWrap p#logoNews {
	width: 215px; height: 55px;
	margin: 12px 0 0 0;
	display: block;
	float: left;
	background: url(../../img/base/logocbnews.gif) no-repeat left top;
	text-indent: -9999px;
}
div#headerBox div#headerWrap p#logoNews a {
	width: 215px; height: 55px;
	display: block;
	background: url(../../img/base/logocbnews.gif) no-repeat left top;
	outline: 0;
}

div#headerBox div#headerWrap p#catchcopy {
	width: 327px; height: 22px;
	margin: 23px 0 0 0;
	display: block;
	float: left;
	background: url(../../img/base/catch_copy.gif) no-repeat left top;
	text-indent: -9999px;
}
div#headerBox div#headerWrap p.doctor{
	background: url(../../img/base/catch_copy_d.gif) no-repeat left top !important;
}
div#headerBox div#headerWrap p.pharmacist{
	background: url(../../img/base/catch_copy_p.gif) no-repeat left top !important;
}
div#headerBox div#headerWrap p.nurse{
	background: url(../../img/base/catch_copy_n.gif) no-repeat left top !important;
}
div#headerBox div#headerWrap p.care{
	background: url(../../img/base/catch_copy_c.gif) no-repeat left top !important;
}
div#headerBox div#headerWrap p.medicalstaff{
	background: url(../../img/base/catch_copy_m.gif) no-repeat left top !important;
}
div#headerBox div#headerWrap p#catchcopy a{
	display:block;	
	width: 327px; height: 22px;
}
div#headerBox div#headerWrap ul {
	float: right;
	margin: -17px 0 0 0;
}
div#headerBox div#headerWrap ul li {
	font-size: 10px;
	margin: 0 0 0 10px;
	padding: 7px 0 0 8px;
	list-style: none;
	display: block;
	float: left;
	background: url(../../img/base/ico_head_arrow.gif) no-repeat left 9px;
}
div#headerBox div#headerWrap ul li a {
	color: #666666;
}
div#headerBox div#headerWrap ul li a {
	color: #666666;
}
div#headerBox div#headerWrap ul li.login {
	margin: 0 0 0 10px;
	padding: 5px 8px 7px 20px;
	list-style: none;
	background: #00A0DC url(../../img/base/ico_head_login.gif) no-repeat 5px 7px;
}
div#headerBox.normal div#headerWrap ul li.login {
	background-color:#00A0DC;
}
div#headerBox.doctor div#headerWrap ul li.login {
	background-color: #2A5790;
}
div#headerBox.pharmacist div#headerWrap ul li.login {
	background-color: #66B04D;
}
div#headerBox.nurse div#headerWrap ul li.login {
	background-color: #DD527B;
}
div#headerBox.care div#headerWrap ul li.login {
	background-color: #FC972B;
}
div#headerBox.medicalstaff div#headerWrap ul li.login {
	background-color: #3366CC;
}

div#headerBox div#headerWrap ul li.login a{
	color: #FFFFFF;
}
div#headerBox div#headerWrap ul li.logout{
	margin: 0 10px;
}

div#headerBox div#headerWrap div#nowNum {
	width: 169px;
	margin: 15px 0 0 0;
	float: right;
	clear: right;
	font-size: 12px;
	color: #333333;
}
div#headerBox div#headerWrap div#nowNum p {
	margin: 0 5px 0 1px;
	padding: 2px 0 0 0;
	height: 17px;
	display: block;
	float: left;
}
div#headerBox div#headerWrap div#nowNum p.nownum01 {
	width: 106px; height: 17px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: url(../../img/base/img_head_nownum01.gif) no-repeat left top;
}
div#headerBox div#headerWrap div#nowNum p.nownum02 {
	width: 19px; height: 17px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: url(../../img/base/img_head_nownum02.gif) no-repeat 5px top;
}

div#headerBox ul#gMenu {
	margin: 0 0 0 225px;
	padding: 0;
}
div#headerBox ul#gMenu li {
	width: 98px; height: 26px;
	margin: 0; padding 0;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#headerBox ul#gMenu li a {
	width: 98px; height: 26px;
	display: block;
	outline: 0;
}

/*トップメニュー*/
div#headerBox ul#gMenu li#top {
	background: url(../../img/base/gmenu_top.gif) no-repeat left top;
	position: relative;
}
div#headerBox ul#gMenu li#top a:hover{
	background: url(../../img/base/gmenu_top.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#top {
	background: url(../../img/base/gmenu_top_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#top a:hover{
	background: url(../../img/base/gmenu_top_d.gif) no-repeat left bottom;
}
div#headerBox.pharmacist ul#gMenu li#top {
	background: url(../../img/base/gmenu_top_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#top a:hover{
	background: url(../../img/base/gmenu_top_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#top {
	background: url(../../img/base/gmenu_top_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#top a:hover{
	background: url(../../img/base/gmenu_top_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#top {
	background: url(../../img/base/gmenu_top_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#top a:hover{
	background: url(../../img/base/gmenu_top_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#top {
	background: url(../../img/base/gmenu_top_m.gif) no-repeat left top;
}
div#headerBox.medicalstaff ul#gMenu li#top a:hover{
	background: url(../../img/base/gmenu_top_m.gif) no-repeat left bottom;
}
	
/*マイページメニュー*/
div#headerBox ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage_d.gif) no-repeat left bottom;
}	
div#headerBox.pharmacist ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage_m.gif) no-repeat left top;
}	
div#headerBox.medicalstaff ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage_m.gif) no-repeat left bottom;
}
/*マイページログイン誘導用メニュー*/
div#headerBox ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left top;
	margin: 0 0 0 -3px;
}
div#headerBox ul#gMenu li#mypage02 a:hover{
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#mypage02 a:hover{
	background: url(../../img/base/gmenu_mypage_d.gif) no-repeat left bottom;
}	
div#headerBox.pharmacist ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#mypage02 a:hover{
	background: url(../../img/base/gmenu_mypage_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#mypage02 a:hover{
	background: url(../../img/base/gmenu_mypage_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#mypage02 a:hover{
	background: url(../../img/base/gmenu_mypage_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage_m.gif) no-repeat left top;
}	
div#headerBox.medicalstaff ul#gMenu li#mypage a:hover{
	background: url(../../img/base/gmenu_mypage_m.gif) no-repeat left bottom;
}

/*求人情報メニュー*/
div#headerBox ul#gMenu li#job {
	background: url(../../img/base/gmenu_job.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#job {
	background: url(../../img/base/gmenu_job_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job_d.gif) no-repeat left bottom;
}
div#headerBox.pharmacist ul#gMenu li#job {
	background: url(../../img/base/gmenu_job_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#job {
	background: url(../../img/base/gmenu_job_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#job {
	background: url(../../img/base/gmenu_job_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#job {
	background: url(../../img/base/gmenu_job_m.gif) no-repeat left top;
}
div#headerBox.medicalstaff ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job_m.gif) no-repeat left bottom;
}


/*サービスメニュー*/
div#headerBox ul#gMenu li#service {
	background: url(../../img/base/gmenu_service.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#service {
	background: url(../../img/base/gmenu_service_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service_d.gif) no-repeat left bottom;
}
div#headerBox.pharmacist ul#gMenu li#service {
	background: url(../../img/base/gmenu_service_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#service {
	background: url(../../img/base/gmenu_service_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#service {
	background: url(../../img/base/gmenu_service_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#service {
	background: url(../../img/base/gmenu_service_m.gif) no-repeat left top;
}
div#headerBox.medicalstaff ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service_m.gif) no-repeat left bottom;
}

/*ヘルプメニュー*/
div#headerBox ul#gMenu li#help {
	background: url(../../img/base/gmenu_help.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#help {
	background: url(../../img/base/gmenu_help_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help_d.gif) no-repeat left bottom;
}
div#headerBox.pharmacist ul#gMenu li#help {
	background: url(../../img/base/gmenu_help_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#help {
	background: url(../../img/base/gmenu_help_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#help {
	background: url(../../img/base/gmenu_help_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#help {
	background: url(../../img/base/gmenu_help_m.gif) no-repeat left top;
}
div#headerBox.medicalstaff ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help_m.gif) no-repeat left bottom;
}

/*メッセージメニュー*/
div#headerBox ul#gMenu li#message {
	background: url(../../img/base/gmenu_message.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#message {
	background: url(../../img/base/gmenu_message_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message_d.gif) no-repeat left bottom;
}
div#headerBox.pharmacist ul#gMenu li#message {
	background: url(../../img/base/gmenu_message_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#message {
	background: url(../../img/base/gmenu_message_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#message {
	background: url(../../img/base/gmenu_message_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#message {
	background: url(../../img/base/gmenu_message_m.gif) no-repeat left top;
}
div#headerBox.medicalstaff ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message_m.gif) no-repeat left bottom;
}


/*登録情報変更メニュー*/
div#headerBox ul#gMenu li#info {
	background: url(../../img/base/gmenu_info.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info.gif) no-repeat left bottom;
}
div#headerBox.doctor ul#gMenu li#info {
	background: url(../../img/base/gmenu_info_d.gif) no-repeat left top;
}
div#headerBox.doctor ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info_d.gif) no-repeat left bottom;
}
div#headerBox.pharmacist ul#gMenu li#info {
	background: url(../../img/base/gmenu_info_p.gif) no-repeat left top;
}
div#headerBox.pharmacist ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info_p.gif) no-repeat left bottom;
}
div#headerBox.nurse ul#gMenu li#info {
	background: url(../../img/base/gmenu_info_n.gif) no-repeat left top;
}
div#headerBox.nurse ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info_n.gif) no-repeat left bottom;
}
div#headerBox.care ul#gMenu li#info {
	background: url(../../img/base/gmenu_info_c.gif) no-repeat left top;
}
div#headerBox.care ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info_c.gif) no-repeat left bottom;
}
div#headerBox.medicalstaff ul#gMenu li#info {
	background: url(../../img/base/gmenu_info_m.gif) no-repeat left top;
}
div#headerBox.medicalstaff ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info_m.gif) no-repeat left bottom;
}

div#headerBox ul#gMenu li#cbnews {
	width: 105px; height: 26px;
	margin: 0 5px 0 0; padding: 0;
	display: block;
	text-indent: -9999px;
	float: right;
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left top;
}
div#headerBox ul#gMenu li#cbnews a {
	width: 105px; height: 26px;
	display: block;
	outline: 0;
}
div#headerBox ul#gMenu li#cbnews a:hover {
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left bottom;
}
/*
div#headerBox ul#gMenu li.selected {
	background-position: left bottom !important;
}
*/


div#headerBox ul#gMenu li#backnews {
	width: 125px; height: 24px;
	margin-right: 1px;
}
div#headerBox ul#gMenu li#backnews a {
	background: url(../../img/btn_gmenu_backnews.gif) no-repeat;
	width: 125px; height: 24px;
}
div#headerBox ul#gMenu li#nettop {
	width: 156px; height: 24px;
}
div#headerBox ul#gMenu li#nettop a {
	background: url(../../img/btn_gmenu_nettop.gif) no-repeat;
	width: 156px; height: 24px;
}

/*ここから750px用のheader*/
div#headerBox750 {
	width: 750px;
	margin: 0 auto 10px auto;
	padding: 0;
	border-bottom: 1px solid #868686;
}
div.normal {
	border-top: solid 5px #00A0DC;	
}
div#headerBox750 div#headerWrap {
		
}
div#headerBox750 div#headerWrap h1 {
	margin: 5px 0 0 0;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
div#headerBox750 div#headerWrap p#logo {
	width: 202px; height: 55px;
	margin: 12px 0 0 0;
	display: block;
	float: left;
	background: url(../../img/base/logo.gif) no-repeat left top;
	text-indent: -9999px;
}
div#headerBox750 div#headerWrap p#logo a {
	width: 202px; height: 55px;
	display: block;
	background: url(../../img/base/logo.gif) no-repeat left top;
	outline: 0;
}
div#headerBox750 div#headerWrap p#catchcopy {
	width: 327px; height: 22px;
	margin: 23px 0 0 0;
	display: block;
	float: left;
	background: url(../../img/base/catch_copy.gif) no-repeat left top;
	text-indent: -9999px;
}
div#headerBox750 div#headerWrap ul {
	float: right;
	margin: -17px 0 0 0;
}
div#headerBox750 div#headerWrap ul li {
	font-size: 10px;
	margin: 0 0 0 10px;
	padding: 7px 0 0 8px;
	list-style: none;
	display: block;
	float: left;
	background: url(../../img/base/ico_head_arrow.gif) no-repeat left 9px;
}
div#headerBox750 div#headerWrap ul li a {
	color: #666666;
}
div#headerBox750 div#headerWrap ul li a {
	color: #666666;
}
div#headerBox750 div#headerWrap ul li.login {
	margin: 0 0 0 10px;
	padding: 5px 8px 7px 20px;
	list-style: none;
	background: #00A0DC url(../../img/base/ico_head_login.gif) no-repeat 5px 7px;
}
div#headerBox750 div#headerWrap ul li.login a{
	color: #FFFFFF;
}
div#headerBox750 div#headerWrap ul li.logout{
	margin: 0 5px 0 10px;
}
div#headerBox750 div#headerWrap div#nowNum {
	width: 164px;
	margin: 15px 3px 0 0;
	float: right;
	clear: right;
	font-size: 12px;
	color: #333333;
}
div#headerBox750 div#headerWrap div#nowNum p {
	margin: 0 5px 0 1px;
	padding: 2px 0 0 0;
	height: 17px;
	display: block;
	float: left;
}
div#headerBox750 div#headerWrap div#nowNum p.nownum01 {
	width: 106px; height: 17px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: url(../../img/base/img_head_nownum01.gif) no-repeat left top;
}
div#headerBox750 div#headerWrap div#nowNum p.nownum02 {
	width: 14px; height: 17px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: url(../../img/base/img_head_nownum02.gif) no-repeat left top;
}

div#headerBox750 ul#simple750{
	height:95px; }

div#headerBox750 ul#gMenu {
	margin: 0 0 0 160px;
	padding: 0;
}
div#headerBox750 ul#gMenu li {
	width: 98px; height: 26px;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#headerBox750 ul#gMenu li#top {
	background: url(../../img/base/gmenu_top.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#top a:hover {
	background: url(../../img/base/gmenu_top.gif) no-repeat left bottom ;
}
div#headerBox750 ul#gMenu li#job {
	background: url(../../img/base/gmenu_job.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#job a:hover {
	background: url(../../img/base/gmenu_job.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li#service {
	background: url(../../img/base/gmenu_service.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#service a:hover {
	background: url(../../img/base/gmenu_service.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li#help {
	background: url(../../img/base/gmenu_help.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#help a:hover {
	background: url(../../img/base/gmenu_help.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li#mypage {
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#mypage a:hover {
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li#message {
	background: url(../../img/base/gmenu_message.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#message a:hover {
	background: url(../../img/base/gmenu_message.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li#info {
	background: url(../../img/base/gmenu_info.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#info a:hover {
	background: url(../../img/base/gmenu_info.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li#mypage02 {
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left top;
	margin: 0 0 0 -3px;
}
div#headerBox750 ul#gMenu li#mypage02 a:hover {
	background: url(../../img/base/gmenu_mypage.gif) no-repeat left bottom;
}
div#headerBox750 ul#gMenu li a {
	width: 98px; height: 26px;
	display: block;
	outline: 0;
}
div#headerBox750 ul#gMenu li#cbnews {
	width: 105px; height: 26px;
	margin: 0 5px 0 0;
	display: block;
	text-indent: -9999px;
	float: right;
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left top;
}
* html div#headerBox750 ul#gMenu li#cbnews {
	width: 105px; height: 26px;
	margin: 0 5px 0 0;
	display: block;
	text-indent: -9999px;
	float: right;
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#cbnewsLogin {
	width: 105px; height: 26px;
	margin: 0 5px -65px 0;
	position: relative;
	top: -65px;
	display: block;
	text-indent: -9999px;
	float: right;
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left top;
}
* html div#headerBox750 ul#gMenu li#cbnewsLogin {
	width: 105px; height: 26px;
	margin: 0 5px -65px 0;
	position: relative;
	top: -65px;
	display: block;
	text-indent: -9999px;
	float: right;
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left top;
}
div#headerBox750 ul#gMenu li#cbnews a {
	width: 105px; height: 26px;
	display: block;
	outline: 0;
}
div#headerBox750 ul#gMenu li#cbnews a:hover , div#headerBox750 ul#gMenu li#cbnewsLogin a:hover{
	background: url(../../img/base/gmenu_cbnews.gif) no-repeat left bottom !important;
}
/*
div#headerBox750 ul#gMenu li.selected {
	background-position: left bottom !important;
}
*/

/*ここまでheader*/

/*ドロップダウンメニュー用*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	/*line-height:	1.0;*/
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/*width:			10em;*/ /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			98px;
	padding: 0;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu {
}
.sf-menu a {
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
/*
.sf-menu li {
	background: #BDD2FF;
}
*/
.sf-menu li ul#sMenu {
	width: 215px !important;
	margin: -1px 0 0 0 !important;
}
.sf-menu li ul#sMenu li {
	width: 215px !important; height: 30px !important;
	margin: -1px 0 0 0 !important;;
	display: block !important;
	text-align: left !important;
	font-size: 12px !important;
	background: #FFFFFF url(../../img/top/ico_arrow.gif) no-repeat 200px 9px !important;
	text-indent: 0 !important;
	line-height: 20px;
	border: solid 1px #DDDDDD;
}
.sf-menu li ul#sMenu li.end {
	border-bottom: solid 1px #DDDDDD !important;	
}
.sf-menu li ul#sMenu li a {
	width: 205px !important; height: 20px !important;
	display: block !important;
	background: none !important;
	color: #333333 !important;
	text-decoration: none;
	padding: 5px;
}
.sf-menu li ul#sMenu li a:hover {
	background: #FAF9F8 url(../../img/top/ico_arrow.gif) no-repeat 203px 9px !important;
	padding: 5px;
}
/*.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}*/

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*------------------------*/




/*ニュースヘッダー用----------------------- */

#headWrapNews {
	width: 100% ;
	border-top: solid 5px #263B5D ;
	border-bottom: solid 3px #263B5D ;
	background: none ;
	text-align: center ;
	padding-bottom: 8px;
}
#headWrapNews div#logoBox {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0 0 0;
}
#headWrapNews div#logoBox h1 {/*ヘッダーロゴ*/
	width: 239px;
	height: 62px;
	margin: 0 0 0 8px;
	padding: 0;
	background: url(../../img/news/img_newslogo.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float: left;
}
#headWrapNews div#logoBox h1 a {
	width: 239px;
	height: 62px;
	display: block;
}
#headWrapNews div#logoBox p#cbnetLink {
	width: 169px; height: 28px;
	margin: 33px 0 0 0; padding: 0;
	background: url(../../img/news/btn_cbnet.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float: right;
	clear: right;
}
#headWrapNews div#logoBox p#cbnetLink a{
	width: 169px; height: 28px;
	display: block;
}
#headWrapNews div#logoBox p#cbnetLink a:hover {
	background: url(../../img/news/btn_cbnet.gif) no-repeat left bottom;
}
#headWrapNews div#logoBox p#logoutLink {
	margin: -5px 0 -10px 0; padding: 0 0 0 5px;
	font-size: 12px;
	float: right;
}
/*-----------------------------------------------------*/


/*******************************************/
/****************フッター*******************/
/*******************************************/


div#footLinkBox {
	width: 940px;
	margin: 40px auto 0 auto;
	border: solid 5px #EBEBEB;
	background: url(../../img/base/bg_foot_link.gif) repeat-y left top;
}
div#footLinkBox div {
	width: 188px;
	margin: 0;
	padding: 15px 0;
	float: left;
}
div#footLinkBox div p {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 15px;
}
div#footLinkBox div ul {
	margin: 15px 0 0 0;
}
div#footLinkBox div ul li {
	list-style: none;
	font-size: 10px;
	padding: 0 0 0 15px;
	margin: 7px 0 0 0;
}
/*---750px用フッターリンク---*/
div#footLinkBox750 {
	width: 750px;
	margin: 50px auto 0 auto;
	border: solid 5px #EBEBEB;
	background: url(../../img/base/bg_foot_link.gif) repeat-y left top;
}
div#footLinkBox750 div {
	width: 184px;
	margin: 0;
	padding: 15px 0;
	float: left;
}
div#footLinkBox750 div p {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 15px;
}
div#footLinkBox750 div ul {
	margin: 15px 0 0 0;
}
div#footLinkBox750 div ul li {
	list-style: none;
	font-size: 10px;
	padding: 0 0 0 15px;
	margin: 7px 0 0 0;
}
div#footLinkBox750 div ul li a{
	color:#008EC5;
}
/*------------------------------*/

div#footer {
	width: 950px;
	margin: 30px auto;
}
div#footer p.mark {
	float: left;
	margin: 0 0 0 15px;
}
div#footer p.cabrain {
	width: 208px; height: 44px;
	margin: 0 10px 0 0;
	float: right;
	background: url(../../img/base/logo_cabrain.gif) no-repeat left top;
	text-indent: -9999px;
}
div#footer p.cabrain a {
	width: 208px; height: 44px;
	display: block;
}
div#footer p.footerLink {
	margin: 20px 15px 0 0;
	clear: right;
	float: right;
	font-size: 10px;
	color: #008FC6;
}
div#footer p.copyright {
	margin: -15px 0 0 0;
	padding: 0;
	font-size: 10px;
	color: #323232;
	text-align: center;
	clear: both;
}
/*----750px用フッター----*/
div#footer750 {
	width: 750px;
	margin: 30px auto;
}
div#footer750 p.mark {
	float: left;
	margin: 0 0 0 15px;
}
div#footer750 p.cabrain {
	width: 208px; height: 44px;
	margin: 0 10px 0 0;
	float: right;
	background: url(../../img/base/logo_cabrain.gif) no-repeat left top;
	text-indent: -9999px;
}
div#footer750 p.cabrain a {
	width: 208px; height: 44px;
	display: block;
}
div#footer750 p.footerLink {
	margin: 20px 15px 0 0;
	clear: right;
	float: right;
	font-size: 10px;
	color: #008FC6;
}
div#footer750 p.copyright {
	margin: 0 15px 0 0;
	padding: 8px 0 0 0;
	font-size: 10px;
	color: #323232;
	text-align: center;
	clear: both;
}
div#footer750 a{
	color:#008EC5;
}

/*******************************************/
/**************左そで共通*******************/
/******************************************20090812堀川追加*/

/*検討中リスト*/
table#listTable {
	width: 690px;
	border-collapse: collapse;
	border: solid 1px #B9B9B9;
	margin-bottom: 15px;
}
table#listTable td {
	border-top: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	padding: 0 0 0 10px;
	height: 42px;
	text-align:left;
}
table#listTable td a {
	font-weight: bold;
	color: #0033CC !important;
	padding: 0;
	text-decoration:underline;
}
table#listTable td.tbltit {
	height: 27px;
	background: url(../../img/base/bg_listgrada.gif) repeat-x left top;
	padding: 0;
}
table#listTable td.tbltit p.left {
	margin: 3px 0 0 8px;
	font-weight: bold;
	color: #333333;
	float: left;
}
table#listTable td.tbltit p.left span{
	font-weight: normal;
}
table#listTable td.tbltit p.right {
	margin: 0px 8px 0 0;
	float: right;
	background: url(../../img/base/ico_list.gif) no-repeat left top;
	text-indent: 20px;
	line-height: 17px;
}
table#listTable td.tbltit p.right a {
	color: #333333 !important;
	font-weight: normal;
	text-decoration:underline;
}
table#listTable .blue {
	background: url(../../img/base/bg_listblue.gif) repeat-x left top;
}
table#listTable .orange {
	background: url(../../img/base/bg_listorange.gif) repeat-x left top;
}
table#listTable .gray {
	background: url(../../img/base/bg_listgray.gif) repeat-x left top;
}

table#listTable img.icnend{
	float:left;
	padding:5px;
}
table#listTable td.hospitalneme{
	width: 450px;
}

/*受信トレイ*/
table#mailTable {
	width: 690px;
	border-collapse: collapse;
	border: solid 1px #B9B9B9;
	margin-bottom: 15px;
	table-layout:auto;
}
table#mailTable td {
	border-top: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	padding: 0 0 0 5px;
	height: 42px;
	max-width:450px;
}
table#mailTable td img {
	margin-left: 5px;
}
table#mailTable td img.automail {
	margin:0 -6px 0 -2px;
}
table#mailTable td span {
	font-weight: bold;
}
table#mailTable td a {
	color: #0033CC !important;
	padding: 0;
	text-decoration:underline;
}
table#mailTable td a.compname {
	color: #333333 !important;
	padding: 0;
}
table#mailTable td a.bold {
	font-weight: bold;
}
table#mailTable td.tbltit {
	height: 27px;
	background: url(../../img/base/bg_listgrada.gif) repeat-x left top;
	padding: 0;
}
table#mailTable td.tbltit p.left {
	margin: 3px 0 0 8px;
	font-weight: bold;
	color: #333333;
	float: left;
}
table#mailTable td.tbltit p.left span{
	font-weight: normal;
}
table#mailTable td.tbltit p.right {
	margin: 0px 8px 0 0;
	float: right;
	background: url(../../img/base/ico_mail.gif) no-repeat left top;
	text-indent: 20px;
	line-height: 17px;
}
table#mailTable td.tbltit p.right a {
	color: #333333 !important;
	text-decoration:underline;
}
table#mailTable .blue {
	background: url(../../img/base/bg_listblue.gif) repeat-x left top;
}
table#mailTable .orange {
	background: url(../../img/base/bg_listorange.gif) repeat-x left top;
}
table#mailTable .gray {
	background: url(../../img/base/bg_listgray.gif) repeat-x left top;
}

/*
table#mailTable .day{
	width: 12%;
	padding-left:10px;
}
table#mailTable .ico{
	max-width: 20%;
}
*/
table#mailTable .msgtit{
	width:37% ;
	padding-right:5px;
}
table#mailTable .name{
	width:37% ;
padding-right:5px;
}

table#mailTable .blue a{
	font-weight: bold;
}

/*おすすめ求人*/
p#rcmdTableTit {
	width: 690px; height: 27px;
	background: url(../../img/base/bg_listgrada.gif) repeat-x left top;
	border: solid 1px #B9B9B9;
	line-height: 27px;
	text-indent: 8px;
	font-weight: bold;
	color: #333333;
}
div#rcmdTable {
	width: 684px;
	border-left: solid 1px #B9B9B9;
	border-right: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	margin:0 0 15px 0;
	padding: 10px 0 10px 6px;
}
div#rcmdTable div {
	float: left;
	width: 220px;
	margin-left: 5px;
}
div#rcmdTable div p.name {
	width: 220px;
	font-weight: bold;
}
div#rcmdTable div p.name a{
	width: 220px;
	font-weight: bold;
	color: #333333 !important;
}
div#rcmdTable div p.cont {
	width: 220px;
	margin-top: 6px;
	line-height: 111%;
	color: #666666;
}
div#rcmdTable div p.cont img {
	float: left;
	margin-right: 6px;
}

/*ニュース*/
p#newsTableTit {
	width: 690px; height: 27px;
	background: url(../../img/base/bg_listgrada.gif) repeat-x left top;
	border: solid 1px #B9B9B9;
	line-height: 27px;
	text-indent: 8px;
	font-weight: bold;
	color: #333333;
}
div#newsTable {
	width: 682px;
	border-left: solid 1px #B9B9B9;
	border-right: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	margin:0 0 15px 0;
	padding: 10px 0 10px 8px;
}
div#newsTable div.topnews {
	float: left;
	width: 355px;
	margin: 10px 0 10px 5px;
	border-right: solid 1px #CCCCCC;
}
div#newsTable div.topnews p.tit {
	width: 350px;
	font-weight: bold;
	line-height:1.5;
}
div#newsTable div.topnews p.tit img{
	vertical-align:text-top;
}
div#newsTable div.topnews p.cont {
	width: 350px;
	line-height: 140%;
	color: #333333;
	margin-top: 5px;
}
div#newsTable div.topnews p.link {
	width: 350px;
	text-align: right;
	margin-right: 5px;
}
div#newsTable div.topnews p.link a{
	color: #333333 !important;
	text-decoration:underline;
}
div#newsTable div.topnews p.cont img{
	vertical-align:text-top;
}
div#newsTable div.topnews p.tit a{
	width: 350px;
	font-weight: bold;
	color: #333333 !important;
	text-decoration:underline;
}
div#newsTable div p.cont {
	width: 220px;
	margin-top: 6px;
	line-height: 111%;
	color: #666666;
}
div#newsTable div p.cont img {
	vertical-align:text-top;
	margin-right: 2px;

}
div#newsTable div.subnews {
	float: right;
	width: 300px;
	margin: 0 5px 10px 0;
}
div#newsTable div.subnews ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#newsTable div.subnews ul li{
	color: #333333;
	height: 14px;
	margin: 10px 0;
}
div#newsTable div.subnews ul li a{
	color: #333333 !important;
	text-decoration:underline;
}
div#newsTable div.subnews ul li img{
	vertical-align:text-top;
}

div#topAreaChg {
	margin-left: 380px;
}
div#topAreaChg p#txt {
	float: left;
}
div#topAreaChg p#link {
	background: url(../../img/base/arrow.gif) no-repeat left top;
	text-indent: 17px;
	float: left;
	margin-left:15px;
}
div#topAreaChg p#link a{
	font-weight: bold;
	color: #333333 !important;
	text-decoration: underline;
}


/*左そで転職誘導バナー対応*/
img.btm10{
	margin-bottom:10px;
}

/*******************************************/
/****************右そで********************/
/*******************************************/


div#leftBox div#btnArea{
	margin:0 0 8px;
}

div#leftBox p#inputBtn a{
	width:240px;
	height:62px;
	display:block;
	background:url(../../img/top/btn_input.jpg) no-repeat;
	text-indent:-9999px;
}

div#leftBox p#inputBtn a:hover{
	background-position:left bottom;
}

div#leftBox div#btnArea p#newBtn{
	margin:10px 0 0 0;
}

div#leftBox p#newBtn a{
	width:240px;
	height:38px;
	display:block;
	background:url(../../img/top/btn_newCommer.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 8px;
}

div#leftBox p#newBtn a:hover{
	background-position:left bottom;
}

div#leftBox div#btnArea p#loginBtn{
	margin:0 0 8px;
}

div#leftBox p#loginBtn a{
	width:240px;
	height:38px;
	display:block;
	background:url(../../img/top/btn_login02.jpg) no-repeat;
	text-indent:-9999px;
}

div#leftBox p#loginBtn a:hover{
	background-position:left bottom;
}

div#leftColumn div#btnArea{
	margin:0 0 8px;
}

div#leftColumn p#inputBtn a{
	width:240px;
	height:62px;
	display:block;
	background:url(../../img/top/btn_input.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 8px;
}

div#leftColumn p#inputBtn a:hover{
	background-position:left bottom;
}

div#leftColumn div#btnArea p#newBtn{
	margin:0 0 8px;
}

div#leftColumn p#newBtn a{
	width:240px;
	height:38px;
	display:block;
	background:url(../../img/top/btn_newCommer.jpg) no-repeat;
	text-indent:-9999px;
}

div#leftColumn p#newBtn a:hover{
	background-position:left bottom;
}

div#leftColumn div#btnArea p#loginBtn{
	margin:0 0 8px;
}

div#leftColumn p#loginBtn a{
	width:240px;
	height:38px;
	display:block;
	background:url(../../img/top/btn_login02.jpg) no-repeat;
	text-indent:-9999px;
}

div#leftColumn p#loginBtn a:hover{
	background-position:left bottom;
}


div#leftBox div#service{
	width:238px;
	/*height:410px;*/
	background:url(../../img/base/bg_gradation2.jpg) repeat-y;
	border:solid 1px #CCCCCC;
	margin-top:20px;
}

div#leftBox div#service h3#intro{
	width:220;
	height:31px;
	margin:12px 10px 0 0;
	background:url(../../img/base/introTitle.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#service h3#scout{
	width:220;
	height:31px;
	margin:12px 10px 0 0;
	background:url(../../img/base/scoutTitle.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#service img.photo{
	padding:0 10px;
	float:left;
}

div#leftBox div#service div.merit{
	padding:9px 0;
	text-align:center;
	clear:both;
}

div#leftBox div#service p.serviceText{
	line-height:16px;
	padding-right:5px;
}

div#leftBox div#service div.lineShadow{
	clear:both;
	height:2px;
	text-align:center;
}

div#leftBox div#service .serviceBtn{
	margin-bottom:10px;
	margin-left:10px;
}

div#leftBox div#service .voicelink{
text-align:right;
margin:5px 20px 0 0;
}

/*診療科ＳＥＯ＆ニュースコンテンツ化対応 2010.2.16*/
div#service h3#aboutcbnet{
	width:220px;
	height:25px;
	margin:12px 10px 0 0;
	background:url(../../img/base/cbnetTitle.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#service ul#jobBtn{
	margin: 5px 0 10px 8px;
	padding: 0;
	width: 220px;
}

div#service ul#jobBtn li{
	width: 110px; height: 25px;
	float: left;
	margin: 0; padding: 0;
	display: block;
	text-indent: -9999px;
}
div#service ul#jobBtn li a {
	width: 110px; height: 25px;
	display: block;
}
div#service ul#jobBtn li.doctor a{
	background:url(../../img/base/btn_doctor.jpg) no-repeat left top;
}
div#service ul#jobBtn li.pharmacist a{
	background:url(../../img/base/btn_pharmacist.jpg) no-repeat left top;
}
div#service ul#jobBtn li.nurse a{
	background:url(../../img/base/btn_nurse.jpg) no-repeat left top;
}
div#service ul#jobBtn li.care a{
	background:url(../../img/base/btn_care.jpg) no-repeat left top;
}
div#service ul#jobBtn li a:hover {
	background-position:left bottom;
}

div#service p#registText{
	width:200px;
	height:10px;
	margin:10px auto 0 auto;
	text-align:center;
}

div#service p#registText a{
	color:#FF0000;
	text-decoration:underline;
}
div#service p#registText a:hover{
	color:#FF6600;
	}

div#service p#registBtn{
	margin:10px 0 10px 4px;
}

div#service p#registBtn a{
	width:230px;
	height:54px;
	display:block;
	background:url(../../img/base/btn_regist.jpg) no-repeat;
	text-indent:-9999px;
}

div#service p#registBtn a:hover{
	background-position:left bottom;
}

/*3職種職種別トップ導線*/
div#jobLink{
	width:680px;
	height:34px;
	margin:0 0 15px 0;
	padding:0;
	font-size:11px;
	background-color:#F4FAFB;
}

div#jobLink ul#jobLinkList {
	width:665px;
	height:25px;
	line-height:110%;
	margin:10px 0px 10px 0px;
	padding:0 0 0 10px;
	display:inline;
}
div#jobLink ul#jobLinkList li{
	width:190px;
	float:left;
	margin:5px 1px 0 1px !important;
	padding:0 0 0 26px !important;;
	background:url(../../img/base/jobarrow.gif) no-repeat 6px top;
	text-align: left;
}
div#jobLink ul#jobLinkList li a{
	color:#0000AA;
	margin: 0; padding: 0;
}
div#jobLink ul#jobLinkList li a span{
	color:#777777;
	margin: 0; padding: 0;
}



div#leftBox div#service02{
	width:238px;
	/*height:155px;*/
	background:url(../../img/base/bg_gradation2.jpg) repeat-y;
	border:solid 1px #CCCCCC;
	margin-top:22px;
}

div#leftBox div#service02 h3#intro{
	width:175px;
	height:25px;
	margin:7px 0 0 0;
	background:url(../../img/base/title_intro.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#service02 h3#scout{
	width:175px;
	height:25px;
	margin:5px 10px 0 0;
	background:url(../../img/base/title_scout.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#service02 img.photo{
	padding:8px 0;
	float:left;
}

div#leftBox div#service02 p.serviceText{
	line-height:16px;
	padding:0 5px 0 10px;
}

div#leftBox div#service02 div.lineShadow{
	clear:both;
	height:2px;
	text-align:center;
}

div#leftBox div#service02 div#leftIn{
	width:175px;
	float:left;
}

div#leftBox div#service02 .voicelink{
	padding:3px 0 5px 12px;
}

div#leftBox div#service02 .serviceBtn{
	margin-bottom:10px;
	margin-top: 5px;
	margin-left:10px;
}

/*お問い合わせ*/
div#leftBox div#inquiry{
	width:238px;
	height:175px;
	background:url(../../img/base/bg_gradation2.jpg) repeat-y;
	border:solid 1px #CCCCCC;
	margin-top:20px;
	text-align:center;
}

div#leftBox div#inquiry h4{
	width:238;
	height:35px;
	margin:0;
	background:url(../../img/base/title_inquiry.jpg) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#inquiry p{
	width:238px;
	text-align:center;
	line-height:17px;
	padding:8px 0;
}

div#leftBox div#inquiry img#telno{
	padding:8px;
}

/*CBネットとは？*/
div#leftBox div#aboutcbnet{
	width:238px;
	height:140px;
	background:url(../../img/base/bg_gradation2.jpg) repeat-y;
	border:solid 1px #CCCCCC;
	margin-top:20px;
	text-align:center;
}

div#leftBox div#aboutcbnet h4{
	width:238;
	height:35px;
	margin:0;
	background:url(../../img/base/title_cbnet.jpg) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#aboutcbnet p{
	line-height:17px;
	padding:8px 12px;
	color:#666666;
	font-size:11px;
	text-align:left;
}

div#leftBox div.bana{
margin-top:22px;
}
div#leftBox div.bana2{
margin-top:10px;
}
div#leftBox div.banaB{
margin-bottom:10px;
}
div#leftBox div.banaC{
margin:10px 0 14px 0;
}

div#leftBox div#privacy{
	margin:20px 0 10px 0;
}

div#leftBox div#privacy img{
	float:left;
}

div#leftBox div#privacy p{
	float:left;
	padding:5px;
	font-size:10px;
	line-height:14px;
	width:140px;
}

div#leftBox div#privacy p a{
	font-size:12px;
	color:#0000CC;
}

div#leftBox div#news{
	width:238px;
	background:url(../../img/base/bg_gradation2.jpg) repeat-y;
	border:solid 1px #CCCCCC;
	margin-top:20px;
}

div#leftBox div#news h3{
	width:238px;
	height:43px;
	background:url(../../img/base/title_news.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}

div#leftBox div#news p.topTit{
	width:216px;
	margin:5px auto;
	display:block;
	line-height:130%;
}

div#leftBox div#news p.topTit a{
	color:#003399;
	font-weight:bold;
}

div#leftBox div#news p.topCont{
	width:216px;
	margin:5px auto 8px auto;
	display:block;
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
	line-height:130%;
}

div#leftBox div#news p.newsTitle{
	width:216px;
	margin:0 auto 7px auto;
}

div#leftBox div#news p.newsTitle a{
	color:#003399;
}

/*090813horikawaADD*/
div#leftBox p#mydataTit {
	width: 232px;
	background:url(../../img/base/mydata_tit.jpg) no-repeat left bottom;
	text-align: center;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	padding:3px 3px 3px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
}
div#leftBox div.mydataBox {
	width: 227px;
	/*background:url(../../img/base/bg_underline.gif) no-repeat center bottom;*/
	padding: 5px 3px 7px 8px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	background-color: #FAFAFA;
}
div#leftBox div.mydataBorderBox {
	width: 227px;
	background:url(../../img/base/bg_underline.gif) no-repeat center bottom;
	padding: 12px 3px 10px 8px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	background-color: #FAFAFA;
}
div#leftBox div.mydataEndBox {
	width: 225px;
	border-bottom: solid 1px #AAAAAA;
	background-color: #FAFAFA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	padding: 0 5px 10px 8px;
}
div#leftBox div.mydataEndBox a{
	font-weight: bold;
	color: #333333 !important;
}
div#leftBox div.mydataBox p.message {
	margin: 5px 0;
	background:url(../../img/base/ico_mail02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftBox div.mydataBox p.message a {
	font-weight: bold;
	color: #333333 !important;
}
div#leftBox div.mydataBox p.message a span {
	font-weight: bold;
	color: #F00F0F !important;
	text-decoration: underline;
}
div#leftBox div.mydataBox p.list {
	margin: 7px 0;
	background:url(../../img/base/ico_list02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftBox div.mydataBox p.list a {
	font-weight: bold;
	color: #333333 !important;
}
div#leftBox div.mydataBox div.helpBox {
	margin: 0;
	padding: 0;
}
div#leftBox div.mydataBox div p.help {
	background:url(../../img/base/ico_help.gif) no-repeat left top;
	line-height: 16px;
	text-indent: 18px;
	font-size: 10px;
	margin-right: 5px;
}
div#leftBox div.mydataBox div p.help a {
	color: #666666 !important;
	text-decoration: underline;
}
div#leftBox div.mydataBox p.stateChg {
	width: 238px; height: 27px;
	padding: 0;
	margin: 0 -3px 10px -8px;
	background:url(../../img/base/img_state02.gif) no-repeat left top;
	text-indent: -9999px;
}
div#leftBox div.mydataBox p.stateCont {
	line-height: 20px;
	text-indent: 5px;
}
div#leftBox div.mydataBox p.stateCont span.red{
	color: #F00F0F;
	font-weight: bold;
}
div#leftBox div.mydataBox p.stateCont span.bold{
	font-weight: bold;
}
div#leftBox div.mydataBox p.stateLink {
	margin: 7px 0 7px 3px;
	background:url(../../img/base/arrow02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 18px;
}
div#leftBox div.mydataBox p.stateLink a {
	font-weight: bold;
	color: #000000 !important;
	text-decoration: underline;
}

/*20100607horikawaADD 適性診断用*/
div#leftBox div.mydataEndBox p.compassTit {
	width: 238px; height: 27px;
	padding: 0;
	margin: 0 -3px 10px -8px;
	background:url(../../img/base/img_cbcompass02.gif) no-repeat left top;
	text-indent: -9999px;
}
div#leftBox div.mydataEndBox p.compassStart {
	margin: 7px 0;
	background:url(../../img/base/ico_list02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftBox div.mydataEndBox p.compassStart a {
	font-weight: bold;
	color: #333333 !important;
}
div#leftBox div.mydataEndBox p.compassRestart {
	margin: 7px 0;
	background:url(../../img/base/icn_retry.gif) no-repeat 2px top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftBox div.mydataEndBox p.compassRestart a {
	font-weight: bold;
	color: #333333 !important;
}


div#leftBox div.mydataBorderBox p.imgBox {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 8px 0;
	width: 150px;
	text-align: center;
	margin:0 auto;

}
div#leftBox div.mydataBorderBox p.imgBox img{
	margin: 0;
}
div#leftBox div.mydataBorderBox p.imgLink {
	margin: 4px 0 0 55px;
	background:url(../../img/base/arrow02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 18px;
}
div#leftBox div.mydataBorderBox p.imgLink a {
	font-weight: bold;
	color: #000000 !important;
	text-decoration: underline;
}
div#leftBox div.mydataEndBox p.infoTit {
	width: 238px; height: 27px;
	padding: 0;
	margin: 0 -5px 10px -8px;
	background:url(../../img/base/img_info02.gif) no-repeat left top;
	text-indent: -9999px;
}
div#leftBox div.mydataEndBox p.infoCont {
	line-height: 150%;
	margin-left: 5px;
}
div#leftBox div.mydataRegistBox {
	width: 227px;
	background:url(../../img/base/bg_underline.gif) no-repeat center bottom;
	padding: 12px 3px 10px 8px;
	border-left: solid 1px #E77105;
	border-right: solid 1px #E77105;
	background-color: #FEE3CB;
}
div#leftBox div.mydataRegistBox p.txt{
	line-height: 150%;
	margin: 0 5px;
}
div#leftBox div.mydataRegistBox p.btn {
	width: 197px; height: 26px;
	background:url(../../img/base/btn_registinfo.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	margin: 6px 0 0 12px;
}
div#leftBox div.mydataRegistBox p.btn a{
	width: 197px; height: 26px;
	display: block;
}


div#leftBox p#logdataTit {
	width: 240px; height: 26px;
	background:url(../../img/base/logdata_tit.gif) no-repeat left top;
	text-align: center;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	margin-top: 15px;
}
div#leftBox div.logdataBox {
	width: 227px;
	padding: 12px 3px 5px 8px;
	border-left: solid 1px #B9B9B9;
	border-right: solid 1px #B9B9B9;
	border-bottom: solid 1px #B9B9B9;
	background-color: #F5F5F5;
}
div#leftBox div.logdataBox p.name {
	margin: 4px 0 0 5px;
	background:url(../../img/base/arrow03.gif) no-repeat left top;
	line-height: 18px;
	padding-left: 12px;
}
div#leftBox div.logdataBox p.name a {
	color: #0033CC !important;
}
div#leftBox div.logdataBox p.cont {
	margin: 4px 0 12px 20px;
	font-size: 10px;
}
	
/***ログイン後左そで 20110309 kusakabe***/
div#leftBox div.mydataBox p.situation{
	 margin:0 0 12px 22px;
	 font-size:12px;
	 color:#333333;
} 
div#leftBox div.mydataBox p.situation span.on{
	color:#CC0000;
	font-weight:bold;
}
div#leftBox div.mydataBox p.situation span.off{
	font-weight:bold;
}
div#leftBox div.mydataBox p.situation02{
	 margin:0 0 8px 22px;
	 font-size:12px;
	 color:#333333;
}
div#leftBox div.mydataBox p.situation02 span.on{
	color:#CC0000;
	font-weight:bold;
}
div#leftBox div.mydataBox p.situation02 span.off{
	font-weight:bold;
}
div#leftBox div.mydataBox p.situation02 a{
	color:#2B33BB;
}
div#leftBox div.mydataBox p.situation02 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.btn_start{
	margin:0 0 10px 22px;
}
div#leftBox div.mydataBox p.btn_start a{
	display:block;
	width:170px;
	padding:7px 0;
	background:#999999;
	text-align:center;
	color:#FFFFFF !important;
	font-size:12px;
}
div#leftBox div.mydataBox p.btn_start a:hover{
	background:#CCCCCC;
}
div#leftBox div.mydataBox p.btn_setting{
	margin:0 0 6px 22px;		
}
div#leftBox div.mydataBox p.btn_setting a{
	display:block;
	width:179px;
	height:31px;
	background:url(../../img/mycb/btn_setting02.jpg) no-repeat left top;
	text-indent:-9999px;
	color:#FFFFFF !important;
	font-size:12px;
}
div#leftBox div.mydataBox p.btn_condition{
	margin:0 0 0 22px;	
}
div#leftBox div.mydataBox p.btn_condition a{
	display:block;
	width:179px;
	height:31px;
	background: url(../../img/mycb/btn_condition02.jpg) no-repeat left top;
	text-indent:-9999px;
}
div#leftBox div.mydataBox p.btn_setting a:hover,div#leftBox div.mydataBox p.btn_condition a:hover{
	background-position: 0 -31px;
}
div#leftBox div.mydataBox p.more{
	width:180px;
	margin:0 0 15px 17px;
	font-size:12px;
	text-align:center;
}
div#leftBox div.mydataBox p.more a{
	color:#333333 !important;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more02{
	width:180px;
	margin:10px 0 5px 17px;
	font-size:12px;
	font-weight: bold;
	text-align:center;
}
div#leftBox div.mydataBox p.more02 a{
	color:#333333 !important;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more02 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more03{
	width:180px;
	margin:0 0 10px 17px;
	font-size:12px;
	text-align:right;
}
div#leftBox div.mydataBox p.more03 a{
	color:#2B33BB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more03 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more04{
	width:180px;
	margin:0 0 20px 17px;
	font-size:12px;
	text-align:right;
}
div#leftBox div.mydataBox p.more04 a{
	color:#2B33BB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.more04 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.change{
	margin:0 0 7px 5px;
	font-size:12px;
}
div#leftBox div.mydataBox p.change a{
	color:#2B33BB;
	text-decoration:underline;
}
div#leftBox div.mydataBox p.change a:hover{
	color:#4386EB;
	text-decoration:underline;
}
/***ログイン後CBネットTOP 左そで 20110309 kusakabe***/
div#leftColumn div.mydataBox p.situation{
	 margin:0 0 12px 22px;
	 font-size:12px;
	 color:#333333;
} 
div#leftColumn div.mydataBox p.situation span.on{
	color:#CC0000;
	font-weight:bold;
}
div#leftColumn div.mydataBox p.situation span.off{
	font-weight:bold;
}
div#leftColumn div.mydataBox p.situation02{
	 margin:0 0 8px 22px;
	 font-size:12px;
	 color:#333333;
}
div#leftColumn div.mydataBox p.situation02 span.on{
	color:#CC0000;
	font-weight:bold;
}
div#leftColumn div.mydataBox p.situation02 span.off{
	font-weight:bold;
}
div#leftColumn div.mydataBox p.situation02 a{
	color:#2B33BB;
}
div#leftColumn div.mydataBox p.situation02 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.btn_start{
	margin:0 0 10px 22px;
}
div#leftColumn div.mydataBox p.btn_start a{
	display:block;
	width:170px;
	padding:7px 0;
	background:#999999;
	text-align:center;
	color:#FFFFFF !important;
	font-size:12px;
}
div#leftColumn div.mydataBox p.btn_start a:hover{
	background:#CCCCCC;
}
div#leftColumn div.mydataBox p.btn_setting{
	margin:0 0 6px 22px;		
}
div#leftColumn div.mydataBox p.btn_setting a{
	display:block;
	width:179px;
	height:31px;
	background:url(../../img/mycb/btn_setting02.jpg) no-repeat left top;
	text-indent:-9999px;
	color:#FFFFFF !important;
	font-size:12px;
}
div#leftColumn div.mydataBox p.btn_condition{
	margin:0 0 0 22px;	
}
div#leftColumn div.mydataBox p.btn_condition a{
	display:block;
	width:179px;
	height:31px;
	background: url(../../img/mycb/btn_condition02.jpg) no-repeat left top;
	text-indent:-9999px;
}
div#leftColumn div.mydataBox p.btn_setting a:hover,div#leftColumn div.mydataBox p.btn_condition a:hover{
	background-position: 0 -31px;
}
div#leftColumn div.mydataBox p.more{
	width:180px;
	margin:0 0 15px 17px;
	font-size:12px;
	text-align:center;
}
div#leftColumn div.mydataBox p.more a{
	color:#333333 !important;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more02{
	width:180px;
	margin:10px 0 5px 17px;
	font-size:12px;
	font-weight: bold;
	text-align:center;
}
div#leftColumn div.mydataBox p.more02 a{
	color:#333333 !important;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more02 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more03{
	width:180px;
	margin:0 0 10px 17px;
	font-size:12px;
	text-align:right;
}
div#leftColumn div.mydataBox p.more03 a{
	color:#2B33BB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more03 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more04{
	width:180px;
	margin:0 0 20px 17px;
	font-size:12px;
	text-align:right;
}
div#leftColumn div.mydataBox p.more04 a{
	color:#2B33BB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.more04 a:hover{
	color:#4386EB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.change{
	margin:0 0 7px 5px;
	font-size:12px;
}
div#leftColumn div.mydataBox p.change a{
	color:#2B33BB;
	text-decoration:underline;
}
div#leftColumn div.mydataBox p.change a:hover{
	color:#4386EB;
	text-decoration:underline;
}
	


/*******************************************/
/*****************フッター******************/
/*******************************************/

div#footerDiv{
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

div#footerDiv a{
	color:#0033CC;
}

div#footerDiv .Annotation{
	margin:5px;
	font-size:10px;
}

div#footerDiv ul#FooterGMenu{
	list-style: none;
	margin:5px 0 0 5px;
	padding:0;
	color:#1D3994;
	display:block;
	width:500px;
}
div#footerDiv ul#FooterGMenu li{
	display:inline;
	margin:0;
	padding:0;
}
div#footerDiv ul#FooterGMenu li a{
	text-decoration:none;
}

div#footerDiv ul#FooterGMenu li a:hover{
	text-decoration:underline;
	color:#0066CC;
}

div#footerDiv div#footComment_mb{
	padding:0 0 5px 5px;
}

div#footerDiv #FooterLMenu{

	/*border-bottom:#3366CC solid 3px;*/	
	margin:0 0 0 5px;
	padding:4px 0 4px 2px;
	background-color:#F3F3F3;
}
div#footerDiv #FooterLMenu p{
	display:inline;
	margin:0 8px 0 0;
	padding:0;
	font-size:10px;
	color:#333333;
}
div#footerDiv #FooterLMenu ul{
	display:inline;
	list-style: none;
	margin:0;
	padding:0;
	color:#1D3994;
}
div#footerDiv #FooterLMenu ul li{
	display:inline;
	margin:0 8px 0 0;
	padding:0;
	font-size:10px;
}
div#footerDiv #FooterLMenu ul li a{
	text-decoration:none;
	color:#666666;
}
div#footerDiv #FooterLMenu ul li a:hover{
	text-decoration:underline;
	padding-bottom:1px;
}

div#footerDiv div#footmenu{
	width:300px;
	float:right;
	font-size:11px;
	text-align:right;
	margin:0 ;
}

div#footerDiv .Copy_Link{
	text-align:right;
	font-size:12px;
}	
div#footerDiv .Copy_Link a{color:#0033CC; text-decoration:underline;}
div#footerDiv .Copy_Link a:hover{color:#0066CC;}
div#footerDiv .Copy_Link span{ color:#666666; line-height:25px;}

div#footerDiv p#copyRight{
	display:block;
	width:300px;
	float:right;
	color:#666666;
	text-align:right;
	margin:5px 0 0 0 ;
}
div#footerDiv_nolink{
	width:100%;
	margin:0;
	padding:3px 0 0 0;
	/*border-top:#3366CC solid 3px;*/
}
div#footerDiv_nolink p#copyRight{
	display:block;
	width:300px;
	float:right;
	color:#666666;
	text-align:right;
	margin:5px 0 0 0 ;
}
/* ----+----+----+----+---- */
/* -- #Tblfoot --+----+---- */
/* ----+----+----+----+---- */
#Tblfoot .pCopyRight{
margin-bottom:0;
}
	.pCopyRight table{
	width:100%;
	}
	.pCopyRight .VeriSignSecured{
	/*width:300px;*/
	
	}
	.pCopyRight .Copy_Link{
	text-align:right;
	font-size:85%;
	vertical-align: top;
	}



/*個人情報保護方針のリンク*/
div#privacy a.foot_privacy{ font-size:10px; color:#0033CC; text-decoration:underline;}
div#privacy a:hover{ color:#0066CC;}
td.VeriSignSecured a.foot_privacy{ font-size:10px; color:#0033CC; text-decoration:underline;}
td.VeriSignSecured a:hover{ color:#0066CC;}

/*ページトップへ― フッタリンク*/
p#pagetoplink{
	text-align:right; 
	width:950px; 
	margin:20px 0; 
	padding:0;
}

p#panlist{	margin-left:10px;}
p#panlist.special{	margin-left:3px;}
p#panlist a{	color:#0033cc;}

/*フッタの登録ガイドエリア*/
div#guidebtm{
	width:690px;
	height:220px;
	background: url(../../img/base/bg_guidebtm.jpg) no-repeat left top;
	text-align:center;
	margin:10px 0 40px 0;
}
div#guidebtm h3{
	text-indent:-9999px;
	background: url(../../img/base/ttl_guidebtm.gif) no-repeat center 25px;
	margin:0 auto;
	width:624px;
	height:60px;
	}
div#guidebtm p{
	text-indent:-9999px;
	background: url(../../img/base/txt01_guidebtm.gif) no-repeat center top;
	height:50px;
	}


/*　職種別転職トップへSEOリンク対応　2009.5.15*/
div#footerDiv ul#FooterJoblink{
	list-style: none;
	margin:5px 0 10px 5px;
	padding:0;
	color:#0033CC;

}
div#footerDiv ul#FooterJoblink li{
	display:inline;
	margin:0;
	padding:0;
}
div#footerDiv ul#FooterJoblink li.first{
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
}
div#footerDiv ul#FooterJoblink li a{
	text-decoration:none;
	font-size:11px;
	color:#0033CC;
}

div#footerDiv ul#FooterJoblink li a:hover{
	background-color:#FFF;
	text-decoration:underline;
	color:#0066CC;
	}

/*　職種別転職トップ新規会員登録ボタン　2010.1.28*/


div#rightBox div#newinputArea{
	width:641px;
	height:100px;
	display:block;
	background:url(../../img/base/bg_newinput.gif) no-repeat;
	margin-left: 20px;
	margin-bottom:10px;
}
div#rightBox div#newinputArea div#newinput_left{
	width:243px;
	float:left;
	display:inline;
	margin-left: 50px;
	margin-top: 15px;
}

div#rightBox div#newinputArea div#newinput_left p#newinputBtn a{
	width:242px;
	height:49px;
	display:block;
	background:url(../../img/base/btn_newinput.gif) no-repeat;
	text-indent:-9999px;
}
div#rightBox div#newinputArea div#newinput_left p#newinputBtn a:hover{
	background-position:left bottom;
}

div#rightBox div#newinputArea div#newinput_right{
	width:261px;
	float:left;
	display:inline;
	margin-left: 40px;
	margin-top: 15px;
}


/*ログインボックス*/
h2#toploginTit {
	width: 245px; height: 43px;
	background: url(../../img/top/tit_login.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0;
	padding:0;
}
div#toploginBox {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../../img/top/bg_login.gif) no-repeat left bottom;
	text-align: center;
}
div#toploginBox div {
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
}
div#toploginBox div p#loginId {
	width: 70px; height: 13px;
	margin: 3px 5px 0 12px;
	padding: 0;
	background: url(../../img/top/txt_id.gif) no-repeat left bottom;
	text-indent: -9999px;
	float: left;
}
* html div#toploginBox div p#loginId {
	margin: 3px 5px 0 8px;
}
div#toploginBox div p#loginPass {
	width: 70px; height: 13px;
	margin: 3px 5px 0 12px;
	padding: 0;
	background: url(../../img/top/img_password.gif) no-repeat left bottom;
	text-indent: -9999px;
	float: left;
}
* html div#toploginBox div p#loginPass {
	margin: 3px 5px 0 8px;
}
div#toploginBox div span.smallTxt {
	font-size: 10px;	
}
div#toploginBox div input.txt {
	border: solid 1px #7F9DB9;
	float: left;
	width: 130px;
}
div#toploginBox div input.check {
	vertical-align: middle;
}
div#toploginBox input.btn {
	margin: 12px 0 0 0;
}


div#toploginBox div p.alert {
	font-weight: bold;
	color: #FF0000;
	padding: 3px 0 3px 15px;
	font-size: 11px;
}






/*完了画面用補助CSS*/
/* 完了画面 */
.CompletionTxt{
text-align:center;
padding:3em 1em;
margin: 0 auto;
color:#555555;
font-size:130%;
font-weight:bold;
}
.CompletionTxt div , .CompletionTxt p{	text-align:center; margin:1em auto;	}
.CompletionTxt form , .CompletionTxt input {
	text-align:center; margin:0 auto;
}
.CompletionLink{
text-align:right;
padding:0 0.5em 0.5em;
font-size:110%;
}

/**休業告知**/

.holidayinfo{
width:708px;
background:#FEFDE0;
border:#CCCCCC 1px solid;
margin: 15px auto 8px;
padding: 13px 20px;
}

.holidayinfo p.ttl{
width:100%;
text-align:center;
font-size:12px;
color:#333;
margin:0 0 8px;
font-weight:bold;
}

.holidayinfo p.comment{
font-size:12px;
color:#333;
line-height:145%;
}

/*BTから来たユーザーへのバナー*/
div#mainBox div#leftColumn p.ban{
		margin-bottom:7px;
}

/*絞り込み検索職種用*/
#h3_normal{
	width:676px;
	margin:10px 0 8px 0;
	padding:0 0 7px;
	background:url(../../img/doctor/shinryouka/line.gif) no-repeat bottom;
}
#h3_normal span{
	display:block;
	width:676px;
	padding:4px 0;
	color:#020065;
	font-size:16px;
	font-weight:bold;
	border-left:#020065 3px solid;
	text-indent:7px;
}
div.mainSearchBox {
	margin: -20px 0 0 0 !important;
}
div#searchJobList {
	margin: 15px 0 0 0;
	padding: 0;
}
div#searchJobList p {
	width: 180px;
	line-height: 30px;
	float: left;
	background: url(../../img/ico_arrow.gif) no-repeat left 5px;
	padding: 0 0 0 28px;
}
div#searchJobList p a {
	font-size: 14px;
}
/*ログイン後 CBネットトップ 会員情報表示*/
div#leftColumn p#mydataTit {
	width: 232px;
	background:url(../../img/base/mydata_tit.jpg) no-repeat left bottom;
	text-align: center;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	padding:3px 3px 3px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
}
div#leftColumn div.mydataBox {
	width: 227px;
	/*background:url(../../img/base/bg_underline.gif) no-repeat center bottom;*/
	padding: 5px 3px 7px 8px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	background-color: #FAFAFA;
}
div#leftColumn div.mydataBorderBox {
	width: 227px;
	background:url(../../img/base/bg_underline.gif) no-repeat center bottom;
	padding: 12px 3px 10px 8px;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	background-color: #FAFAFA;
}
div#leftColumn div.mydataEndBox {
	width: 225px;
	border-bottom: solid 1px #AAAAAA;
	background-color: #FAFAFA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 1px #AAAAAA;
	padding: 0 5px 10px 8px;
}
div#leftColumn div.mydataEndBox a{
	font-weight: bold;
	color: #333333 !important;
}
div#leftColumn div.mydataBox p.message {
	margin: 5px 0;
	background:url(../../img/base/ico_mail02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftColumn div.mydataBox p.message a {
	font-weight: bold;
	color: #333333 !important;
}
div#leftColumn div.mydataBox p.message a span {
	font-weight: bold;
	color: #F00F0F !important;
	text-decoration: underline;
}
div#leftColumn div.mydataBox p.list {
	margin: 7px 0;
	background:url(../../img/base/ico_list02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftColumn div.mydataBox p.list a {
	font-weight: bold;
	color: #333333 !important;
}
div#leftColumn div.mydataBox div.helpBox {
	margin: 0;
	padding: 0;
}
div#leftColumn div.mydataBox div p.help {
	background:url(../../img/base/ico_help.gif) no-repeat left top;
	line-height: 16px;
	text-indent: 18px;
	font-size: 10px;
	margin-right: 5px;
}
div#leftColumn div.mydataBox div p.help a {
	color: #666666 !important;
	text-decoration: underline;
}
div#leftColumn div.mydataBox p.stateChg {
	width: 238px; height: 27px;
	padding: 0;
	margin: 0 -3px 10px -8px;
	background:url(../../img/base/img_state02.gif) no-repeat left top;
	text-indent: -9999px;
}
div#leftColumn div.mydataBox p.stateCont {
	line-height: 20px;
	text-indent: 5px;
}
div#leftColumn div.mydataBox p.stateCont span.red{
	color: #F00F0F;
	font-weight: bold;
}
div#leftColumn div.mydataBox p.stateCont span.bold{
	font-weight: bold;
}
div#leftColumn div.mydataBox p.stateLink {
	margin: 7px 0 7px 3px;
	background:url(../../img/base/arrow02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 18px;
}
div#leftColumn div.mydataBox p.stateLink a {
	font-weight: bold;
	color: #000000 !important;
	text-decoration: underline;
}

div#leftColumn div.mydataEndBox p.compassTit {
	width: 238px; height: 27px;
	padding: 0;
	margin: 0 -3px 10px -8px;
	background:url(../../img/base/img_cbcompass02.gif) no-repeat left top;
	text-indent: -9999px;
}
div#leftColumn div.mydataEndBox p.compassStart {
	margin: 7px 0;
	background:url(../../img/base/ico_list02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftColumn div.mydataEndBox p.compassStart a {
	font-weight: bold;
	color: #333333 !important;
}
div#leftColumn div.mydataEndBox p.compassRestart {
	margin: 7px 0;
	background:url(../../img/base/icn_retry.gif) no-repeat 2px top;
	line-height: 18px;
	text-indent: 24px;
}
div#leftColumn div.mydataEndBox p.compassRestart a {
	font-weight: bold;
	color: #333333 !important;
}


div#leftColumn div.mydataBorderBox p.imgBox {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	padding: 8px 0;
	width: 150px;
	text-align: center;
	margin:0 auto;

}
div#leftColumn div.mydataBorderBox p.imgBox img{
	margin: 0;
}
div#leftColumn div.mydataBorderBox p.imgLink {
	margin: 4px 0 0 55px;
	background:url(../../img/base/arrow02.gif) no-repeat left top;
	line-height: 18px;
	text-indent: 18px;
}
div#leftColumn div.mydataBorderBox p.imgLink a {
	font-weight: bold;
	color: #000000 !important;
	text-decoration: underline;
}
div#leftColumn div.mydataEndBox p.infoTit {
	width: 238px; height: 27px;
	padding: 0;
	margin: 0 -5px 10px -8px;
	background:url(../../img/base/img_info02.gif) no-repeat left top;
	text-indent: -9999px;
}
div#leftColumn div.mydataEndBox p.infoCont {
	line-height: 150%;
	margin-left: 5px;
}
div#leftColumn div.mydataRegistBox {
	width: 227px;
	background:url(../../img/base/bg_underline.gif) no-repeat center bottom;
	padding: 12px 3px 10px 8px;
	border-left: solid 1px #E77105;
	border-right: solid 1px #E77105;
	background-color: #FEE3CB;
}
div#leftColumn div.mydataRegistBox p.txt{
	line-height: 150%;
	margin: 0 5px;
}
div#leftColumn div.mydataRegistBox p.btn {
	width: 197px; height: 26px;
	background:url(../../img/base/btn_registinfo.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	margin: 6px 0 0 12px;
}
div#leftColumn div.mydataRegistBox p.btn a{
	width: 197px; height: 26px;
	display: block;
}
/*iPhone用誘導バー*/
div#iPhoneHead {
	margin: 0; padding: 0;
	width: 100%; height: 170px;
	background:url(../../img/mb/bg_iphonehead.jpg) repeat-x left top;
	text-align: center;
}
div#iPhoneHead p {
	font-size: 47px;
	padding: 15px 0 0 0;
	text-align: center;
	display: block;
}
div#iPhoneHead p span {
	font-size: 38px;
}
div#iPhoneHead p span.bold {
	font-weight: bold;
}
div#iPhoneHead a {
	text-decoration: underline;
}
/*CBwave誘導枠*/
#categorie{
	width:240px;
	margin:20px 0 0;
	padding:5px 0 5px;
	background:#FAF9F7;
	border:1px #CECECE solid;
}
#categorie h3{
	display:block;
	width:230px;
	height:48px;
	margin:0 0 7px 5px;
	background:url(../../img/cbwave/cap_cbwave.jpg) no-repeat left top;
	text-indent:-9999px;
}
#categorie p.cap01{
	display:block;
	width:230px;
	height:25px;
	margin:0 0 9px 5px;
	background:url(../../img/cbwave/cap01.jpg) no-repeat left top;
	text-indent:-9999px;
}
#categorie p.cap02{
	display:block;
	width:230px;
	height:25px;
	margin:0 0 9px 5px;
	background:url(../../img/cbwave/cap02.jpg) no-repeat left top;
	text-indent:-9999px;
}
#categorie ul{
	width:230px;
	margin:0 0 0 5px;
	padding:0;
	list-style-type:none;
}
#categorie ul li{
	font-size:12px;
	margin:0 0 11px;
}
#categorie ul li img{
	margin-right:7px;
	float:left;
}
#categorie ul li a{
	display:block;
	width:208px;
	color:#48ABD6 !important;
	float:left;
}
#categorie ul li a:hover{
	color:#63C6D3 !important;
	text-decoration:underline;
}
#categorie p#categoriename{
	display:block !important;
	width:235px !important;
	font-size:12px !important;
	margin:0 0 0 0 !important;
	padding:0 !important;
	color:#48ABD6 !important;
	font-weight:bold !important;
	text-align:right !important;	
	background:none !important;
}
#categorie p#categoriename a{
		color:#48ABD6 !important;
}

/*検索条件入力用　小ウインドウ(モーダルボックス）*/


.srchwindow{
	width:600px;
	font-size:12px;
	color:#333333;
}
.srchwindow div,.srchwindow p{
	margin:0;
	padding:0;
}
.srchwindow img{
	border:none;
}
.srchwindow .title{
	width:600px;
	background:url(../../img/search/condition/winttl.jpg) no-repeat left top;
	height:43px;
	padding:0;
}

.srchwindow .title #text{
	width:400px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:2px;
	font-size:14px;	
	float:left;
	margin:15px 0 0 30px;
	padding:0;

}
.srchwindow .title #close{
	width:30px;
	float:right;
	padding:12px 0 0 0;
	margin:0;
}
.srchwindow #listbox{
	border:#D4D4D4 solid 3px;
	padding:0 0 0 0;
	margin:0;
	background-color:#FFFFFF;
}
.srchwindow #listbox p.caution{
	border-bottom:#CCCCCC dotted 1px;
	padding:7px 0 10px 15px;
	margin:0;
	font-size:12px;
}
.srchwindow #listbox ul{
	font-size:12px;
	width:75px;
	float:left;
	margin:0;
	padding-top:10px;
	
}
.srchwindow #listbox ul li{
	line-height:200%;
	list-style-image:url(../../img/search/condition/listarrow.gif);
	list-style-position:outside;
	padding-top:0;
}
.srchwindow #listbox ul li a{
	text-decoration:none;
	color:#008FC6;
}
.srchwindow #listbox ul li a:hover{
	text-decoration:underline;
}

/*都道府県を指定*/
.srchwindow #listbox .arealine{
	border-bottom:#CCCCCC dotted 1px;

}
.srchwindow #listbox .arealine input{
	vertical-align:middle;
	}

.srchwindow #listbox div.arealine p.area{
	width:110px;
	float:left;
	background-color:#F5F5F5;
	padding:10px 0 10px 5px;
	border-right:#D4D4D4 1px solid;
	font-weight:bold;

}
.srchwindow #listbox div p.pref{
	float:left;
	padding:10px 0 10px 5px;
}

.srchwindow .actionbtn{
	width:100%;
	background-color:#F5F5F5;

}
.srchwindow .actionbtn p{
	text-align:center;
	margin:0px auto;
	padding:15px 0;
	}
.srchwindow .actionbtn p a:hover{
	text-decoration:none;
}	

/*診療科目を指定*/

.srchwindow #listbox .subjectline{
	border-bottom:#CCCCCC dotted 1px;
}
.srchwindow #listbox .subjectline input{
	vertical-align:middle;
	}

.srchwindow #listbox div.subjectline p.cat{
	width:110px;
	float:left;
	background-color:#F5F5F5;
	padding:10px 0 10px 5px;
	border-right:#D4D4D4 1px solid;
	font-weight:bold;
	height:48px;
}
.srchwindow #listbox div.subjectline p.cat#high{
	height:120px;
	}
.srchwindow #listbox div p.subject{
	float:left;
	padding:10px 0 10px 5px;
	line-height:200%;
}



/*沿線を指定*/

.srchwindow #listbox .railline{
	border-bottom:#CCCCCC dotted 1px;
	padding:15px 0 15px 20px;
	line-height:180%;
	letter-spacing:1px;
}
.srchwindow #listbox .railline select{
	vertical-align:middle;
}

.srchwindow #listbox .institution{
	padding:15px 0 15px 10px;
	line-height:250%;
}
.srchwindow #listbox .institution input{
	vertical-align:middle;
	}

.gray{
	color:#666666;
}

/*パスワード変更画面*/
table#pwdchgTbl{
	width:750px;
}

table#pwdchgTbl th{
	background-color:#FFF7E6;
	width:170px;
	color:#666666;
	padding:20px 0 20px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table#pwdchgTbl td{
	padding:15px 0 15px 10px;
	border-bottom:1px solid #CCCCCC;
}
p#pwdtext{
	font-size:11px; 
	margin:5px 0 5px 10px; 
	color:#FF0000;
	}
p#pwdbtn{
	text-align:center; 
	margin:5px 0 10px 0;
	}
div#pwderrortext{
	width:700px;
	margin:0 auto; 
	padding:0 0 0 30px;
	}
	
	
