/*----------------------------------------------*/
/*----------------------------------------------*/
/*-------------支社サイト用CSS------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/


/*-----------------------------------------------------各タグ再設定---*/

body{
margin: 0;
padding: 0;
color: #000000;
font-size: 12px;
font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
text-align: center;
background:url(../img/body_bg01.jpg) repeat-x left top;
}

table{
border-style:none;
}

img{
border-style:none;
margin: 0;
padding: 0;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl{
margin: 0;
padding: 0;
}

a{
color: #0B84B8;
/*text-decoration: none;*/
outline: none;
}
a:hover{
text-decoration: underline;
color: #5eb3d9;
}

.clearfix{
overflow: hidden;
}

.clearfix:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .clearfix{
height: 1em;
overflow: visible;
}
/**/

/*----------------------------------------------*/
/*----------------------------------------------*/
/*-------------ページ共有スタイル----------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

body#short {
	background:url(../img/body_bg02.jpg) repeat-x left top;
}


/*------------------------------------------------------ヘッダー用---*/
div#headerBox {
	width: 900px; height: 75px;
	margin: 0 auto;
	padding: 20px 25px 0 25px;
	background:url(../img/header_bg.jpg) no-repeat left top;
	text-align: left;
}
div#headerBox p#logo_sapporo {/*札幌*/
	width: 320px; height: 40px;
	background:url(../img/logo_sapporo.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_sapporo a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_sendai {/*仙台*/
	width: 320px; height: 40px;
	background:url(../img/logo_sendai.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_sendai a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_niigata {/*ラブ新潟*/
	width: 320px; height: 40px;
	background:url(../img/logo_niigata.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_niigata a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_tokyo {/*東京*/
	width: 320px; height: 40px;
	background:url(../img/logo_tokyo.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_tokyo a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_nagoya {/*名古屋*/
	width: 320px; height: 40px;
	background:url(../img/logo_nagoya.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_nagoya a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_kanazawa {/*金沢*/
	width: 320px; height: 40px;
	background:url(../img/logo_kanazawa.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_kanazawa a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_kyoto {/*京都*/
	width: 320px; height: 40px;
	background:url(../img/logo_kyoto.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_kyoto a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_osaka {/*大阪*/
	width: 320px; height: 40px;
	background:url(../img/logo_osaka.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_osaka a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_kobe {/*神戸*/
	width: 320px; height: 40px;
	background:url(../img/logo_kobe.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_kobe a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_hiroshima {/*広島*/
	width: 320px; height: 40px;
	background:url(../img/logo_hiroshima.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_hiroshima a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_takamatsu {/*高松*/
	width: 320px; height: 40px;
	background:url(../img/logo_takamatsu.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_takamatsu a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_fukuoka {/*福岡*/
	width: 320px; height: 40px;
	background:url(../img/logo_fukuoka.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_fukuoka a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_okinawa {/*沖縄*/
	width: 320px; height: 40px;
	background:url(../img/logo_okinawa.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_okinawa a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_saitama {/*さいたま*/
	width: 320px; height: 40px;
	background:url(../img/logo_saitama.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_saitama a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox p#logo_common {/*共通*/
	width: 320px; height: 40px;
	background:url(../img/logo_common.gif) no-repeat left bottom;
	text-indent: -9999px;
	display: block;
	float: left;
}
div#headerBox p#logo_common a {
	width: 320px; height: 40px;
	display: block;
}
div#headerBox h1 {
	/*margin: -33px 0 0 340px;*/
	padding-left: 10px;
	margin: 10px 0 0 30px;
	border-left: solid 1px #E5E5E5;
	color: #7F7F7F;
	font-size: 10px;
	line-height: 145%;
	font-weight: normal;
	float: left;
}
div#headerBox p#contact_sapporo {/*札幌*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_sapporo.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_sendai {/*仙台*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_sendai.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_niigata {/*ラブ新潟*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_niigata.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_tokyo {/*東京*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_tokyo.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_kanazawa {/*金沢*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_kanazawa.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_nagoya {/*名古屋*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_nagoya.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_kyoto {/*京都*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_kyoto.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_osaka {/*大阪*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_osaka.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_kobe {/*神戸*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_kobe.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_hiroshima {/*広島*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_hiroshima.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_takamatsu {/*高松*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_takamatsu.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_fukuoka {/*福岡*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_fukuoka.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_okinawa {/*沖縄*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_okinawa.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_saitama {/*沖縄*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_saitama.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
div#headerBox p#contact_common {/*共通*/
	width: 173px; height: 51px;
	background:url(../img/header_contact_common.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}

/*-----------------------------------------------グローバルメニュー用---*/
div#gmenuBox {
	width: 930px; height: 47px;
	margin: 0 auto;
	padding: 0 10px;
	background:url(../img/gmenu_bg.jpg) no-repeat left top;
}
div#gmenuBox ul {
	list-style: none;
}
div#gmenuBox ul li.slct {
	width: 164px; height: 47px;
	background-position: left bottom;
	display: block;
}
li#gmenu01 {
	width: 164px; height: 47px;
	background:url(../img/gmenu_01.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#gmenu01 a {
	width: 164px; height: 47px;
	display: block;
}
li#gmenu01 a:hover {
	width: 164px; height: 47px;
	background:url(../img/gmenu_01.jpg) no-repeat left bottom;
	text-indent: -9999px;
}
li#gmenu02 {
	width: 164px; height: 47px;
	background:url(../img/gmenu_02.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#gmenu02 a {
	width: 164px; height: 47px;
	display: block;
}
li#gmenu02 a:hover {
	background:url(../img/gmenu_02.jpg) no-repeat left bottom;
}
li#gmenu03 {
	width: 164px; height: 47px;
	background:url(../img/gmenu_03.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#gmenu03 a {
	width: 164px; height: 47px;
	display: block;
}
li#gmenu03 a:hover {
	background:url(../img/gmenu_03.jpg) no-repeat left bottom;
}
li#gmenu04 {
	width: 164px; height: 47px;
	background:url(../img/gmenu_04.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#gmenu04 a {
	width: 164px; height: 47px;
	display: block;
}
li#gmenu04 a:hover {
	background:url(../img/gmenu_04.jpg) no-repeat left bottom;
}
div#gmenuBox p {
	line-height: 47px;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding-right: 20px;
}

/*-----------------------------------------------職種メニュー用---*/
ul#jobMenu {
	margin: 0;
	width: 930px; height: 77px;
	background:url(../img/jobmenu_bg.jpg) repeat-x left top;
}
ul#jobMenu li.slct {
	width: 164px; height: 77px;
	background-position: left bottom;
	display: block;
}
li#jobmenu01 {
	width: 164px; height: 77px;
	background:url(../img/jobmenu_01.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#jobmenu01 a {
	width: 164px; height: 77px;
	display: block;
}
li#jobmenu01 a:hover {
	width: 164px; height: 77px;
	background:url(../img/jobmenu_01.jpg) no-repeat left bottom;
	text-indent: -9999px;
}
li#jobmenu02 {
	width: 164px; height: 77px;
	background:url(../img/jobmenu_02.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#jobmenu02 a {
	width: 164px; height: 77px;
	display: block;
}
li#jobmenu02 a:hover {
	background:url(../img/jobmenu_02.jpg) no-repeat left bottom;
}
li#jobmenu03 {
	width: 164px; height: 77px;
	background:url(../img/jobmenu_03.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#jobmenu03 a {
	width: 164px; height: 77px;
	display: block;
}
li#jobmenu03 a:hover {
	background:url(../img/jobmenu_03.jpg) no-repeat left bottom;
}
li#jobmenu04 {
	width: 164px; height: 77px;
	background:url(../img/jobmenu_04.jpg) no-repeat left top;
	float: left;
	display: block;
	text-indent: -9999px;
}
li#jobmenu04 a {
	width: 164px; height: 77px;
	display: block;
}
li#jobmenu04 a:hover {
	background:url(../img/jobmenu_04.jpg) no-repeat left bottom;
}
li#compBtn {
	width: 233px; height: 55px;
	margin: 10px 10px 0 0;
	background:url(../img/btn_company.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float: right;
}
li#compBtn a {
	width: 233px; height: 55px;
	display: block;
}

/*-----------------------------------------------コンテンツエリア用---*/
div#contArea {
	width: 930px;
	margin: 0 auto;
	padding: 0 10px;
	background:url(../img/cont_bg.jpg) repeat-y left top;
}
div#contBox {
	width: 910px;
	padding: 0 10px;
	margin: 0 auto;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
/*-----------------------------------------------コンテンツエリア左カラム用---*/
div#contBox div#contLeft {
	width: 640px;
	float: left;
	text-align: left;
	padding: 0 0;
}

/*-----------------------------------------------コンテンツエリア右カラム用---*/
div#contBox div#contRight {
	width: 250px;
	float: right;
	text-align: left;
	padding-top: 25px;
}

div#contBox div#contRight p.bana {/*バナー配置用*/
	margin-bottom: 10px;
}

div#contBox div#contRight div#newsBox {
	width: 238px;
	padding: 3px 3px 5px 3px;
	border: solid 3px #E4E4E6;
	background-color: #F4F8FF;
	margin-bottom: 10px;
}
div#contBox div#contRight div#newsBox p.tit{
	width: 232px; height: 24px;
	background: url(../img/rightmenu_news.gif) no-repeat left top;
	text-indent: 24px;
	font-size: 12px;
	color: #005396;
	line-height: 24px;
	font-weight: bold;
}
div#contBox div#contRight div#newsBox ul {
	list-style: none;
}
div#contBox div#contRight div#newsBox li {
	background: url(../img/ico_blue_arrow.jpg) no-repeat 3px 5px;
	text-indent: 20px;
	font-size: 12px;
	line-height: 24px;
}
div#contBox div#contRight div#newsBox li a {
	color: #333333;
}
div#contBox div#contRight div#newsBox li a:hover {
	color: #666666;
}
div#contBox div#contRight div#newsBox p.logo {
	width: 118px; height: 33px;
	background: url(../img/news_logo.gif) no-repeat left top;
	margin: 5px 0px 0px 115px;
	display: block;
	text-indent: -9999px;
}
div#contBox div#contRight div#newsBox p.logo a {
	width: 118px; height: 33px;
	display: block;
}

div#contBox div#contRight div#searchBox {
	width: 238px;
	padding: 5px 3px;
	border: solid 3px #E4E4E6;
	background-color: #F4F8FF;
	margin-bottom: 10px;
}
div#contBox div#contRight div#searchBox p.tit{
	width: 232px; height: 28px;
	background: url(../img/rightmenu_search.gif) no-repeat left top;
	text-indent: 26px;
	font-size: 12px;
	color: #005396;
	line-height: 24px;
	font-weight: bold;
}
div#contBox div#contRight div#searchBox p.link{
	line-height: 24px;
	padding: 5px;
	margin-bottom: 5px;
}
div#contBox div#contRight div#searchBox p.link a {
	padding-right: 10px;
	color: #096C97;
}
div#contBox div#contRight div#searchBox p.link a:hover {
	padding-right: 10px;
	color: #5eb3d9;
}
div#contBox div#contRight div#searchBox p.logo {
	width: 118px; height: 33px;
	background: url(../img/cbnet_logo.gif) no-repeat left top;
	margin: 5px 0px 0px 115px;
	display: block;
	text-indent: -9999px;
}
div#contBox div#contRight div#searchBox p.logo a {
	width: 118px; height: 33px;
	display: block;
}
div#contBox div#contRight div#serviceBox {
	width: 238px;
	padding: 5px 3px;
	border: solid 3px #E4E4E6;
	background-color: #F4F8FF;
	margin-bottom: 10px;
}
div#contBox div#contRight div#serviceBox p.tit{
	width: 232px; height: 28px;
	background: url(../img/rightmenu_service.gif) no-repeat left top;
	text-indent: 26px;
	font-size: 12px;
	color: #005396;
	line-height: 27px;
	font-weight: bold;
}
div#contBox div#contRight div#serviceBox p.name {
	background: url(../img/ico_blue_arrow.jpg) no-repeat 3px 5px;
	text-indent: 20px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 5px;
	color: #0B84B8;
}
div#contBox div#contRight div#serviceBox p.cont {
	width: 230px;
	margin-left: 5px;
	line-height: 18px;
	color: #666666;
	padding-bottom: 8px;
	background: url(../img/right_line.gif) no-repeat left bottom;
}
div#contBox div#contRight div#serviceBox p.link {
	text-align: right;
	padding-right: 5px;
	line-height: 22px;
}

div#contBox div#contRight div#mbBox {
	width: 238px;
	padding: 3px 3px 5px 3px;
	border: solid 3px #E4E4E6;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
div#contBox div#contRight div#mbBox p.tit{
	width: 232px; height: 28px;
	background: url(../img/rightmenu_mb.gif) no-repeat left top;
	text-indent: 26px;
	font-size: 12px;
	color: #005396;
	line-height: 28px;
	font-weight: bold;
}
div#contBox div#contRight div#mbBox div img {
	float: left;
	margin: 5px 0;
}
div#contBox div#contRight div#mbBox div p {
	color: #666666;
	line-height: 18px;
	padding: 10px 0 0 10px;
}

/* horikawa追加 20100629 */
div#contBox div#contRight div#decomeBox {
	width: 238px;
	padding: 3px 3px 5px 3px;
	border: solid 3px #E4E4E6;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
div#contBox div#contRight div#decomeBox p.tit{
	width: 232px; height: 28px;
	background: url(../img/rightmenu_decome.gif) no-repeat left top;
	text-indent: 26px;
	font-size: 12px;
	color: #ff5a00;
	line-height: 28px;
	font-weight: bold;
}
div#contBox div#contRight div#decomeBox div img {
	float: left;
	margin: 15px 0 0 0;
}
div#contBox div#contRight div#decomeBox div p {
	color: #666666;
	line-height: 18px;
	padding: 10px 0 0 10px;
	font-size: 12px;
}

div#contBox div#contRight div#privacyBox {
	width: 238px;
	padding: 3px 3px 5px 3px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
div#contBox div#contRight div#privacyBox div img {
	float: left;
	margin: 5px 0;
}
div#contBox div#contRight div#privacyBox div p {
	color: #666666;
	font-size: 10px;
	line-height: 13px;
	padding: 6px 0 0 10px;
}

/*-----------------------------------------------フッター用---*/
div#footBody {
	width: 100%; height: 172px;
	margin: 0;
	padding: 0;
	background:url(../img/bodyfoot_bg.jpg) repeat-x left top;
	text-align: center;
}
div#footBody div#footBox {
	width: 930px; height: 172px;
	margin: 0 auto;
	padding: 0 10px;
	background:url(../img/foot_bg.jpg) no-repeat left top;
}
div#footBody div#footBox p#pageTop {
	text-align: right;
	padding-right: 30px;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}
div#footBody div#footBox p#pageTop a {
	color: #000000;
	text-decoration: none;
}
div#footBody div#footBox p.link {
	text-align: center;
	margin-top: 15px;
	font-size: 12px;
	margin-top: 10px;
	color: #DFEEEE;
	font-weight: bold;
}
div#footBody div#footBox p.link a {
	font-weight: normal;
	padding-right: 10px;
	color: #DFEEEE;
}
div#footBody div#footBox p#copyright {
	text-align: center;
	margin-top: 35px;
	font-size: 12px;
	color: #FFFFFF;
}


/*----------------------------------------------*/
/*----------------------------------------------*/
/*-------------トップページCSS------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/


/*-----------------------------------------------ビジュアルエリア用---*/
div#visualBox {
	width: 930px; height: 230px;
	margin: 0 auto;
	padding: 0 10px;
	background:url(../img/visual_bg.jpg) no-repeat left top;
	text-align: center;
}
div#visualBox h2 {
	width: 930px; height: 153px;
	background:url(../img/img_visual.jpg) no-repeat left top;
	text-indent: -9999px;
}


/*----------------------------レコメンド用---*/
div#contBox div#contLeft h3#submenuRcmd {
	width: 638px; height: 37px;
	margin-top: 18px;
	background:url(../img/submenu_rcmd.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#rcmdBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#rcmdBox div.wrap {
	padding: 12px 5px 12px 5px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.photo {
	background-color: #DCDCDC;
	padding: 1px;
	width: 116px;
	float: left;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.photo img {
	margin: 0; padding: 0;
	border: solid 1px #FFFFFF;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.right p.hospName {
	width: 480px;
	font-size: 14px;
	line-height: 20px;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.right p.jobName {
	width: 480px;
	font-size: 12px;
	line-height: 17px;
	padding: 3px 0 0 1px;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.right p.jobName a {
	padding-right: 5px;
}
div#contBox div#contLeft div#rcmdBox div.wrap div.right p.comment {
	width: 480px;
	font-size: 12px;
	line-height: 17px;
	padding: 5px 0 0 1px;
	color: #666666;
	overflow: hidden;
}

/*----------------------------新着求人情報用---*/
div#contBox div#contLeft h3#submenuNew {
	width: 638px; height: 37px;
	margin-top: 35px;
	background:url(../img/submenu_new.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#newBox {
	width: 638px;
	padding-top: 5px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#newBox div.wrap {
	width: 638px;
	margin-top: 10px;
	padding-bottom: 10px;
	background: url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#newBox div.wrap p {
	width: 450px;
	padding: 5px 0 5px 65px;
	font-size: 12px;
	line-height: 14px;
}
div#contBox div#contLeft div#newBox div.wrap p a {
	color: #666666;
}
div#contBox div#contLeft div#newBox div.wrap p a:hover {
	color: #999999;
}
div#contBox div#contLeft div#newBox div.wrap p.doctor {
	background: url(../img/ico_new_doctor.jpg) no-repeat 10px top;
}
div#contBox div#contLeft div#newBox div.wrap p.pharm {
	background: url(../img/ico_new_pharm.jpg) no-repeat 10px top;
}
div#contBox div#contLeft div#newBox div.wrap p.nurse {
	background: url(../img/ico_new_nurse.jpg) no-repeat 10px top;
}
div#contBox div#contLeft div#newBox div.wrap p.care {
	background: url(../img/ico_new_care.jpg) no-repeat 10px top;
}
div#contBox div#contLeft div#newBox div.wrap p.link {
	width: 115px;
	padding: 5px 5px;
	margin: -24px 0 0 500px;
	text-align: right;
}
div#contBox div#contLeft div#newBox div.wrap p.link a {
	color: #0B84B8;
}
div#contBox div#contLeft div#newBox div.wrap p.link a:hover {
	color: #5eb3d9;
}


/*----------------------------スタッフブログ用---*/
div#contBox div#contLeft h3#submenuBlog {
	width: 638px; height: 37px;
	margin-top: 35px;
	background:url(../img/submenu_blog.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#blogBox {
	width: 638px;
	padding-top: 5px;
	background:url(../img/contbox_bg02.jpg) repeat-x left top;
}
div#contBox div#contLeft div#blogBox div.wrap {
	width: 638px;
	margin-top: 6px;
	padding-bottom: 5px;
	background: url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#blogBox div.wrap p.article {
	width: 480px;
	padding: 5px 0 5px 30px;
	font-size: 12px;
	line-height: 14px;
	background: url(../img/ico_blog_arrow.jpg) no-repeat 10px 5px;
}
div#contBox div#contLeft div#blogBox div.wrap p a {
	color: #666666;
}
div#contBox div#contLeft div#blogBox div.wrap p a:hover {
	color: #999999;
}
div#contBox div#contLeft div#blogBox div.wrap p.day {
	width: 115px;
	padding: 5px 5px;
	margin: -24px 0 0 500px;
	text-align: right;
	background: none;
	color: #3F3F3F;
}


/*----------------------------お知らせ用---*/
div#contBox div#contLeft h3#submenuInfo {
	width: 638px; height: 41px;
	margin-top: 25px;
	background:url(../img/submenu_info.jpg) no-repeat left top;
	text-indent: 10px;
	line-height: 32px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#infoBox {
	width: 615px;
	padding: 10px;
	border: solid 1px #DFDFDF;
}
div#contBox div#contLeft div#infoBox p.clearfix {
	line-height: 18px;
	font-size: 12px;
	color: #666666;
}
div#contBox div#contLeft div#infoBox p img {
	float: right;
	margin-left: 8px;
}
	
/*----------------------------支社情報用---*/
div#contBox div#contactBox {
	width: 638px;
	margin-top: 25px;
	border: solid 1px #DFDFDF;
	background-color: #F3F4F6;
}
div#contBox div#contactBox div.wrap {
	border: solid 2px #FFFFFF;
	padding: 5px;
}
div#contBox div#contactBox div.wrap div.photo {
	width: 104px;
	float: left;
}
div#contBox div#contactBox div.wrap div.right {
	float: left;
}
div#contBox div#contactBox div.wrap div.right p.compName {
	width: 500px;
	margin-top: 5px;
	line-height: 31px;
	font-size: 14px;
	color: #005396;
	font-weight: bold;
	padding-left: 18px;
	background: url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contactBox div.wrap div.right p.compAdrs {
	width: 500px;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	padding-left: 18px;
}
div#contBox div#contactBox div.wrap div.right p.compAdrs a {
	padding-left: 10px;
}
div#contBox div#contactBox div.wrap div.right p.compDial {
	width: 500px;
	line-height: 26px;
	text-indent: 35px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	padding-left: 18px;
	background: url(../img/ico_freedial.gif) no-repeat 18px 4px;
}
div#contBox div#contactBox div.wrap div.right p.compMail {
	width: 500px;
	line-height: 18px;
	text-indent: 24px;
	font-size: 12px;
	color: #333333;
	padding-left: 18px;
	background: url(../img/ico_mail.jpg) no-repeat 18px 3px;
}

/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------職種用スタイル----------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

/*-----------------------------------------------ビジュアルエリア用---*/
div#visualBoxJob {
	width: 930px; height: 230px;
	margin: 0 auto;
	padding: 0 10px;
	background:url(../img/visual_bg.jpg) no-repeat left top;
	text-align: center;
}
div#visualBoxJob h2.doctor {
	width: 930px; height: 153px;
	background:url(../img/img_visual_doctor.jpg) no-repeat left top;
	text-indent: -9999px;
}
div#visualBoxJob h2.pharm {
	width: 930px; height: 153px;
	background:url(../img/img_visual_pharm.jpg) no-repeat left top;
	text-indent: -9999px;
}
div#visualBoxJob h2.nurse {
	width: 930px; height: 153px;
	background:url(../img/img_visual_nurse.jpg) no-repeat left top;
	text-indent: -9999px;
}
div#visualBoxJob h2.care {
	width: 930px; height: 153px;
	background:url(../img/img_visual_care.jpg) no-repeat left top;
	text-indent: -9999px;
}

div#featureBox {
	width: 618px;
	margin-top: 25px;
	background-color: #F4F8FF;
	border: solid 1px #E4E4E4;
	padding: 0 0 10px 20px;
}
div#featureBox p.tit {
	margin: 5px 0 0 -15px;
	line-height: 26px;
	text-indent: 30px;
	font-size: 14px;
	color: #4C4C4C;
	font-weight: bold;
	background:url(../img/ico_featuresearch.gif) no-repeat left top;
}
div#featureBox p.dr01 {
	width: 182px; height: 49px;
	margin: 7px 0 0 0;
	background:url(../img/btn_feature_dr01.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.dr01 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.dr01 a:hover {
	background:url(../img/btn_feature_dr01.jpg) no-repeat left bottom;
}
div#featureBox p.dr02 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_dr02.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.dr02 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.dr02 a:hover {
	background:url(../img/btn_feature_dr02.jpg) no-repeat left bottom;
}
div#featureBox p.dr03 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_dr03.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.dr03 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.dr03 a:hover {
	background:url(../img/btn_feature_dr03.jpg) no-repeat left bottom;
}
div#featureBox p.pm01 {
	width: 182px; height: 49px;
	margin: 7px 0 0 0;
	background:url(../img/btn_feature_pm01.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.pm01 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.pm01 a:hover {
	background:url(../img/btn_feature_pm01.jpg) no-repeat left bottom;
}
div#featureBox p.pm02 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_pm02.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.pm02 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.pm02 a:hover {
	background:url(../img/btn_feature_pm02.jpg) no-repeat left bottom;
}
div#featureBox p.pm03 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_pm03.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.pm03 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.pm03 a:hover {
	background:url(../img/btn_feature_pm03.jpg) no-repeat left bottom;
}
div#featureBox p.ns01 {
	width: 182px; height: 49px;
	margin: 7px 0 0 0;
	background:url(../img/btn_feature_ns01.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.ns01 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.ns01 a:hover {
	background:url(../img/btn_feature_ns01.jpg) no-repeat left bottom;
}
div#featureBox p.ns02 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_ns02.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.ns02 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.ns02 a:hover {
	background:url(../img/btn_feature_ns02.jpg) no-repeat left bottom;
}
div#featureBox p.ns03 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_ns03.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.ns03 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.ns03 a:hover {
	background:url(../img/btn_feature_ns03.jpg) no-repeat left bottom;
}
div#featureBox p.cr01 {
	width: 182px; height: 49px;
	margin: 7px 0 0 0;
	background:url(../img/btn_feature_cr01.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.cr01 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.cr01 a:hover {
	background:url(../img/btn_feature_cr01.jpg) no-repeat left bottom;
}
div#featureBox p.cr02 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_cr02.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.cr02 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.cr02 a:hover {
	background:url(../img/btn_feature_cr02.jpg) no-repeat left bottom;
}
div#featureBox p.cr03 {
	width: 182px; height: 49px;
	margin: 7px 0 0 25px;
	background:url(../img/btn_feature_cr03.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
	float: left;
}
div#featureBox p.cr03 a {
	width: 182px; height: 49px;
	display: block;
}
div#featureBox p.cr03 a:hover {
	background:url(../img/btn_feature_cr03.jpg) no-repeat left bottom;
}


/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------その他ページスタイル----------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

/*-----------------------------------------------ビジュアルエリア共通用---*/
div#visualBoxOther {
	width: 930px; height: 164px;
	margin: 0 auto;
	padding: 0 10px;
	background:url(../img/visual_bg.jpg) no-repeat left top;
	text-align: center;
}

/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------サービスページスタイル--------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

div#visualBoxOther h2.service {
	width: 930px; height: 87px;
	background:url(../img/img_visual_service.jpg) no-repeat left top;
	text-indent: -9999px;
}
div#contBox div#contLeft h3#submenuJobsrvc {
	width: 638px; height: 37px;
	margin-top: 18px;
	background:url(../img/submenu_jobinfosrvc.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#jobsrvcBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap {
	padding: 30px 5px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.photo {
	background-color: #DCDCDC;
	padding: 1px;
	width: 165px;
	float: left;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.photo img {
	margin: 0; padding: 0;
	border: solid 1px #FFFFFF;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.right p.srvcName {
	font-size: 14px;
	line-height: 30px;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.right p.comment {
	width: 450px;
	font-size: 12px;
	line-height: 17px;
	padding: 10px 0 0 1px;
	color: #666666;
	overflow: hidden;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.right p.link {
	font-size: 12px;
	line-height: 17px;
	padding: 14px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#jobsrvcBox div.wrap div.right p.link a {
	padding-right: 5px;
}
div#contBox div#contLeft h3#submenuNewssrvc {
	width: 638px; height: 37px;
	margin-top: 25px;
	background:url(../img/submenu_newssrvc.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#newssrvcBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#newssrvcBox div.wrap {
	padding: 30px 5px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.photo {
	background-color: #DCDCDC;
	padding: 1px;
	width: 165px;
	float: left;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.photo img {
	margin: 0; padding: 0;
	border: solid 1px #FFFFFF;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.right p.srvcName {
	font-size: 14px;
	line-height: 30px;
	color: #4C4C4C;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.right p.comment {
	width: 450px;
	font-size: 12px;
	line-height: 17px;
	padding: 10px 0 0 1px;
	color: #666666;
	overflow: hidden;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.right p.link {
	font-size: 12px;
	line-height: 17px;
	padding: 14px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#newssrvcBox div.wrap div.right p.link a {
	padding-right: 5px;
}
div#contBox div#contLeft h3#submenuSongaisrvc {
	width: 638px; height: 37px;
	margin-top: 25px;
	background:url(../img/submenu_insurance.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#songaisrvcBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap {
	padding: 30px 5px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.photo {
	background-color: #DCDCDC;
	padding: 1px;
	width: 165px;
	float: left;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.photo img {
	margin: 0; padding: 0;
	border: solid 1px #FFFFFF;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.right p.srvcName {
	font-size: 14px;
	line-height: 30px;
	color: #4C4C4C;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.right p.comment {
	width: 450px;
	font-size: 12px;
	line-height: 17px;
	padding: 10px 0 0 1px;
	color: #666666;
	overflow: hidden;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.right p.link {
	font-size: 12px;
	line-height: 17px;
	padding: 14px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#songaisrvcBox div.wrap div.right p.link a {
	padding-right: 5px;
}



/*----------------------------------------------*/
/*----------------------------------------------*/
/*------コンサルタント紹介ページスタイル--------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

div#visualBoxOther h2.member {
	width: 930px; height: 87px;
	margin: 0; padding: 0;
	background:url(../img/img_visual_member.jpg) no-repeat left top;
	text-indent: -9999px;
}
div#contBox div#contLeft h3#submenuAreamana {
	width: 638px; height: 37px;
	margin-top: 18px;
	background:url(../img/submenu_areamana.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#areamanaBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#areamanaBox div.wrap {
	padding: 20px 5px 12px 5px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#areamanaBox div.wrap div.photo {
	background-color: #DCDCDC;
	padding: 1px;
	float: left;
}
div#contBox div#contLeft div#areamanaBox div.wrap div.photo img {
	margin: 0; padding: 0;
	border: solid 1px #FFFFFF;
}
div#contBox div#contLeft div#areamanaBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#areamanaBox div.wrap div.right p.name {
	font-size: 14px;
	line-height: 30px;
	color: #4C4C4C;
	font-weight: bold;
}
div#contBox div#contLeft div#areamanaBox div.wrap div.right p.comment {
	width: 450px;
	font-size: 12px;
	line-height: 17px;
	padding: 5px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft h3#submenuCC {
	width: 638px; height: 37px;
	margin-top: 30px;
	background:url(../img/submenu_cc.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft h3#submenuRC {
	width: 638px; height: 37px;
	margin-top: 30px;
	background:url(../img/submenu_rc.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft div#ccBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#ccBox p.info {
	padding: 15px 10px 15px 10px;
	line-height: 18px;
	font-size: 12px;
	color: #4C4C4C;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#ccBox div.wrap {
	padding: 10px 5px 12px 10px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#ccBox div.wrap div.photo {
	float: left;
}
div#contBox div#contLeft div#ccBox div.wrap div.photo img {
	margin: 0; padding: 0;
}
div#contBox div#contLeft div#ccBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.name {
	font-size: 14px;
	line-height: 26px;
	color: #4C4C4C;
	font-weight: bold;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.name span {
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	color: #666666;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.job {
	font-size: 12px;
	line-height: 20px;
	color: #4C4C4C;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.hobby {
	width: 500px;
	font-size: 12px;
	line-height: 17px;
	padding: 8px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.hobby span {
	font-weight: bold;
	color: #4C4C4C;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.comment {
	width: 500px;
	font-size: 12px;
	line-height: 17px;
	padding: 8px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#ccBox div.wrap div.right p.comment span {
	font-weight: bold;
	color: #4C4C4C;
}
div#contBox div#contLeft div#rcBox {
	width: 638px;
	background:url(../img/contbox_bg.jpg) repeat-x left top;
}
div#contBox div#contLeft div#rcBox p.info {
	padding: 15px 10px 15px 10px;
	line-height: 18px;
	font-size: 12px;
	color: #4C4C4C;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#rcBox div.wrap {
	padding: 10px 5px 12px 10px;
	background:url(../img/rcmd_line.gif) no-repeat left bottom;
}
div#contBox div#contLeft div#rcBox div.wrap div.photo {
	float: left;
}
div#contBox div#contLeft div#rcBox div.wrap div.photo img {
	margin: 0; padding: 0;
}
div#contBox div#contLeft div#rcBox div.wrap div.right {
	float: left;
	padding-left: 10px;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.name {
	font-size: 14px;
	line-height: 26px;
	color: #4C4C4C;
	font-weight: bold;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.name span {
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	color: #666666;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.job {
	font-size: 12px;
	line-height: 20px;
	color: #4C4C4C;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.hobby {
	width: 500px;
	font-size: 12px;
	line-height: 17px;
	padding: 8px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.hobby span {
	font-weight: bold;
	color: #4C4C4C;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.comment {
	width: 500px;
	font-size: 12px;
	line-height: 17px;
	padding: 8px 0 0 1px;
	color: #666666;
}
div#contBox div#contLeft div#rcBox div.wrap div.right p.comment span {
	font-weight: bold;
	color: #4C4C4C;
}

/*----------------------------------------------*/
/*----------------------------------------------*/
/*-----------会社概要ページスタイル-------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

div#visualBoxOther h2.company {
	width: 930px; height: 87px;
	margin: 0; padding: 0;
	background:url(../img/img_visual_company.jpg) no-repeat left top;
	text-indent: -9999px;
}
div#contBox div#contLeft h3#submenuCompinfo {
	width: 638px; height: 37px;
	margin-top: 18px;
	background:url(../img/submenu_compinfo.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft h3#submenuBranch {
	width: 638px; height: 37px;
	margin-top: 18px;
	background:url(../img/submenu_branchinfo.gif) no-repeat left top;
	text-indent: 10px;
	line-height: 22px;
	font-weight: bold;
	color: #4C4C4C;
	font-size: 14px;
}
div#contBox div#contLeft table.dataTbl {
	width: 635px;
    border: solid 1px #E3E3E3;
    border-collapse: collapse;
    border-spacing: 0;
	margin-top: 10px;
}

table.dataTbl td.item {
    padding: 8px;
    border: solid #E3E3E3;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
	vertical-align: top;
    white-space: nowrap; 
	width: 150px;
	color: #4C4C4C;
}
table.dataTbl td {
    padding: 8px;
    border: solid 1px #E3E3E3;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;
	background: #FCFCFC;
	color: #4C4C4C;
	line-height: 18px;
}
table.dataTbl td a {
	text-decoration: none;
}
table.dataTbl td a:hover {
	text-decoration: underline;
}
table.dataTbl td img {
	margin-right: 5px;
}
table.dataTbl td span {
	color: #DD0000;
}


/*----------------------------------------------*/
/*----------------------------------------------*/
/*--------------404ページスタイル---------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/

div#contBox div#contLeft p#notfound {
	width: 538px; 
	margin: 18px 0 0 50px;
	line-height: 70px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	background-color: #FFF0FF;
	border: solid 1px #FF0000;
}



/*----------------------------TVCM告知---*/
div#contBox div#contLeft p.tvcmpr {
	display:block;
	width: 638px;
	background:#F7F7F7;
	text-align:center;
	padding:7px 0;
	margin-top:25px;
	font-size: 14px;
}

div#contBox div#contLeft p.tvcmpr a {
	color:#0B84B8;
	text-decoration:none;
}

div#contBox div#contLeft p.tvcmpr a:hover {
	color:#5EB3D9;
	text-decoration:underline;
}





