/*最大外枠のBOX*/
/*---------------------------------------------------------*/
#wrap {
	margin: 0px;
	padding: 0px;
	width: 770px;
	height:700px;
	background-color:#FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left:auto;
	margin-right:auto;
}
/*---------------------------------------------------------*/


/*ヘッダー設定*/
/*---------------------------------------------------------*/
#header {/*ヘッダーの大外枠BOX設定*/
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 770px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#header_left {/*ヘッダーの左部分BOX設定*/
	background-image: url(../images/header_01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 422px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	text-align: left;
}

#header_center {
	margin: 0px;
	float: left;
	height: 71px;
	width: 273px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	text-align: right;
	padding-top: 35px;
}

#header_right {/*ヘッダーの右部分BOX設定*/
	background-image: url(../images/head_02.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 107px;
	width: 75px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*---------------------------------------------------------*/


/*グローバルメニューとフラッシュのBOX設定*/
/*---------------------------------------------------------*/
#main_wrap {
	margin:0px;
	height:271px;
	width:auto;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#999999;
	border-left-color:#999999;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
}
/*---------------------------------------------------------*/


/*メニューボタンのリスト設定*/
/*---------------------------------------------------------*/
#global_navi {/*グローバルメニューのBOX設定*/
	height: 271px;
	width: 270px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style:none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 0px;
}

#global {/*グローバルメニュー内の設定*/
	height: 271px;
	width: 270px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#global li.top{/*メニューの上部画像設定*/
	display: block;
	width: 270px;
	background-image: url(../images/101230global_nav.jpg);
	height: 43px;
	background-repeat: no-repeat;
}

#global li.bottom{/*メニューの下部画像設定*/
	display: block;
	width: 270px;
	background-image: url(../101230images/global_nav.jpg);
	height: 12px;
	background-repeat: no-repeat;
}

#global li a {/*リンクがされているボタンの設定(MACIE用にバックスラッシュハック使用)*/
	display: block;
	width: 270px;
	background-image: url(../images/101230global_nav.jpg);
	height: 54px;
	margin: 0px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

#navi01 {/*上部画像の座標*/
	background-position: 0px 0px;
}

#navi02 a {/*企業情報画像のステイ座標*/
	background-position: 0px -43px;
}

#navi03 a {/*サービス画像のステイ座標*/
	background-position: 0px -97px;
}

#navi04 a {/*採用情報画像のステイ座標*/
	background-position: 0px -151px;
}

#navi05 a {/*お問い合わせ画像のステイ座標*/
	background-position: 0px -205px;
}

#navi06 {/*下部画像の座標*/
	background-position: 0px -475px;
}

#navi02 a:hover {/*企業情報画像のマウスオーバー座標*/
	background-position: 0px -258px;
}

#navi03 a:hover {/*サービス画像のマウスオーバー座標*/
	background-position: 0px -312px;
}

#navi04 a:hover {/*採用情報画像のマウスオーバー座標*/
	background-position: 0px -366px;
}

#navi05 a:hover {/*お問い合わせ報画像のマウスオーバー座標*/
	background-position: 0px -420px;
}
/*---------------------------------------------------------*/


/*フラッシュのBOX設定*/
/*---------------------------------------------------------*/
#flash {
	float: right;
	height: 271px;
	width: 460px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
/*---------------------------------------------------------*/


/*中央「医療医薬の〜」トピックス用BOX設定*/
/*---------------------------------------------------------*/
#topics {
	width: 740px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	height: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	padding-right: 14px;
	padding-left: 14px;
}
/*---------------------------------------------------------*/


/*全体下部コンテンツ部分の大外枠のBOX設定*/
/*---------------------------------------------------------*/
#bottom_wrap {
	margin: 0px;
	width: 742px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 60px;
	padding-left: 13px;
	border-bottom-color: #999999;
}
/*---------------------------------------------------------*/


/*indexのスタイル設定*/
/*---------------------------------------------------------*/
#top_cont_box {/*indexコンテンツ部分の外枠BOX設定、背景リピート設定*/
	width: 742px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_cont_left {/*コンテンツ部分の縦２分割の左側BOX設定*/
	margin: 0px;
	padding: 0px;
	float: left;
	width: 270px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#top_cont_right {/*コンテンツ部分の縦２分割の右側BOX設定*/
	margin: 0px;
	padding: 0px;
	float: left;
	width: 472px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.tvbana_box {
	background-image: url(../images/box_ground.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 270px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.mail_box {
	background-image: url(../images/box_ground02.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	margin: 0px;
	width: 214px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 28px;
	padding-right: 28px;
	line-height: 140%;
}

.mail_box2 {
	background-image: url(../images/box_ground.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	text-align: right;
	margin: 0px;
	width: 261px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
}

.box_bottom {
	background-image: url(../images/box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 10px;
	width: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#index_title {/*indexタイトル画像配置BOX設定*/
	margin: 0px;
	height: 40px;
	width: 460px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#index_subbox {/*indexテキストを配置する部分の大外枠BOX(共通BOX)*/
	margin: 0px;
	width: 436px;
	height:1220px;
	padding-top: 25px;
	padding-right: 12px;
	padding-left: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow:auto;
}

.news {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 395px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
	padding-left: 23px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.news b {
	font-style: normal;
	font-weight: bold;
}

.news_more {
	width: 395px;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
}

#index_subbox dl {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 150%;
}

#index_subbox dd {
	margin-top: -1.6em;
	margin-bottom: 0px;
	line-height: 150%;
	margin-left: 8em;
}
/*---------------------------------------------------------*/


/*コンテンツ部分のBOX設定*/
/*---------------------------------------------------------*/
#content_box {/*コンテンツ部分の外枠BOX設定、背景リピート設定*/
	width: 742px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../../company/images/background.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content_boxtop {/*コンテンツ部分の上部アール*/
	background-image: url(../../company/images/box_header.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 742px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#content_boxbottom {/*コンテンツ部分の下部アール*/
	background-image: url(../../company/images/box_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 742px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}

#content_left {/*コンテンツ部分の縦２分割の左側BOX設定*/
	margin: 0px;
	padding: 0px;
	float: left;
	width: 179px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#content_right {/*コンテンツ部分の縦２分割の右側BOX設定*/
	margin: 0px;
	padding: 0px;
	float: left;
	width: 563px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*---------------------------------------------------------*/


/*メニューBOX設定*/
/*---------------------------------------------------------*/
#menutop {/*メニューのタイトル画像配置BOX*/
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 179px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#menubottom {/*メニューの下部アール部分の画像配置BOX*/
	background-image: url(../../company/images/company_menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 30px;
	width: 179px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#menubox {/*メニューボタンを配置するBOX設定*/
	width: 156px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}
/*---------------------------------------------------------*/


/*企業情報のメニュー設定*/
/*---------------------------------------------------------*/
#company_menu {/*企業情報メニューボタンを設置するための設定*/
	/*float: none;*/
	height: 210px;
	width: 156px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#company_menu li a {/*企業情報メニューボタンにリンクがされているボタンの設定(MACIE用にハック使用)*/
	display: block;
	width: 156px;
	background-image: url(../../company/images/101230company_menu.jpg);
	height: 40px;
	margin: 0px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

#company_navi00 a {/*上部画像の座標*/
	background-position: 0px 0px;
}

#company_navi01 a {/*会社概要の標準座標*/
	background-position: 0px -40px;
}

#company_navi02 a {/*事業内容の標準座標*/
	background-position: 0px -80px;
}

#company_navi03 a {/*沿革の標準座標*/
	background-position: 0px -120px;
}

#company_navi04 a {/*理念ビジョンの標準座標*/
	background-position: 0px -160px;
}

#company_navi05 a {/*アクセスの標準座標*/
	background-position: 0px -200px;
}

#company_navi06 a {/*下部画像の座標*/
	background-position: 0px -237px;
}


#company_navi01 a:hover {/*会社概要のマウスオーバー座標*/
	background-position: 0px -277px;
}

#company_navi02 a:hover {/*事業内容のマウスオーバー座標*/
	background-position: 0px -317px;
}

#company_navi03 a:hover {/*沿革のマウスオーバー座標*/
	background-position: 0px -357px;
}

#company_navi04 a:hover {/*理念ビジョンのマウスオーバー座標*/
	background-position: 0px -397px;
}

#company_navi05 a:hover {/*アクセスのマウスオーバー座標*/
	background-position: 0px -437px;
}

#company_navi01 a.stay {/*会社概要のステイ座標*/
	background-position: 0px -277px;
}

#company_navi02 a.stay {/*事業内容のステイ座標*/
	background-position: 0px -317px;
}

#company_navi03 a.stay {/*沿革のステイ座標*/
	background-position: 0px -357px;
}

#company_navi04 a.stay {/*理念ビジョンのステイ座標*/
	background-position: 0px -397px;
}

#company_navi05 a.stay {/*アクセスのステイ座標*/
	background-position: 0px -437px;
}

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


/*タイトル用ボックススタイル*/
/*---------------------------------------------------------*/
#title {/*各ページタイトル画像配置BOX設定*/
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 563px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}
/*---------------------------------------------------------*/


/*会社概要のスタイル設定*/
/*---------------------------------------------------------*/
/*#company_outline_title {
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 563px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}*/

#content_subbox {/*会社概要テキストを配置する部分の大外枠BOX(共通BOX)*/
	margin: 0px;
	width: 506px;
	padding-top: 25px;
	padding-right: 17px;
	padding-left: 40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#outline_minibox {/*会社概要テキストを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
}

#outline_minibox table {/*会社概要のテーブルに対するスタイル設定*/
	margin: 0px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#outline_minibox table th {/*会社概要のテーブルの見出しセルに対するスタイル設定*/
	margin: 0px;
	width: 150px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align: left;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-weight:normal;
	border-bottom-color: #CCCCCC;
}

#outline_minibox table td {/*会社概要のテーブルのセルに対するスタイル設定*/
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align: left;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: #CCCCCC;
}
/*---------------------------------------------------------*/


/*沿革のスタイル設定*/
/*---------------------------------------------------------*/
#history_minibox {/*沿革テキストを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
}

#history_minibox table {/*沿革のテーブルに対するスタイル設定*/
	margin: 0px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#history_minibox table th {/*沿革のテーブルの見出しセルに対するスタイル設定*/
	margin: 0px;
	width: 70px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-weight:normal;
	border-bottom-color: #CCCCCC;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align:top;
}

#history_minibox table td {/*沿革のテーブルのセルに対するスタイル設定*/
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}
/*---------------------------------------------------------*/


/*事業領域のスタイル設定*/
/*---------------------------------------------------------*/
/*メッセージビジョンと設定が同じため兼用*/
/*---------------------------------------------------------*/


/*ニュース＆トピックスの設定*/
/*---------------------------------------------------------*/
#news_minibox {/*ニュース＆トピックスのテキストを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
}

/*#news_minibox table {
	margin: 0px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#news_minibox table th {
	margin: 0px;
	width: 150px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align: left;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-weight:normal;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	line-height: 150%;
}

#news_minibox table td {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	text-align: left;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: #CCCCCC;
	line-height: 150%;
}*/

.news_tp {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 483px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
	padding-left: 23px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.news_tp dl {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 150%;
}

.news_tp dd {
	margin-top: -1.6em;
	margin-bottom: 0px;
	line-height: 150%;
	margin-left: 8em;
}

/*-- ニュース＆トピックス内の強調項目の文字設定------*/
.new {
	font-weight:bold;
	color:#ffa500;
}


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


/*メッセージ/ビジョン＆事業領域兼用の設定*/
/*---------------------------------------------------------*/
#m_v_minibox {/*メッセージ/ビジョンのテキストを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
}

/*#m_v_minibox table {
	margin: 0px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#m_v_minibox table th {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	font-weight:bold;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left-color: #009900;
	border-bottom-color: #009900;
	color: #009900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#m_v_minibox table td {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	line-height: 150%;
	width: 100%;
}*/

.m_v_info {
	width: 493px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
}

.m_v_mes {
	width: 493px;
	padding-left: 13px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 150%;
}
/*---------------------------------------------------------*/


/*プライバシーポリシーの設定*/
/*---------------------------------------------------------*/
#pv_minibox {/*メッセージ/ビジョンのテキストを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
}

/*#pv_minibox table {
	margin: 0px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#pv_minibox table th {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	font-weight:bold;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left-color: #009900;
	border-bottom-color: #009900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #009900;
}

#pv_minibox table td {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	line-height: 150%;
	width: 100%;
}*/

.pv_info {
	width: 493px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
}

.pv_mes {
	width: 493px;
	padding-left: 13px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 150%;
}
/*---------------------------------------------------------*/


/*お問い合わせの設定*/
/*---------------------------------------------------------*/
#contact_minibox {/*お問い合わせのテキストを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	font-size:12px;
}

#contact_form {/*お問い合わせのフォームに対する設定*/
	width: 506px;
}

#contact_form table {/*お問い合わせのテーブルに対するスタイル設定*/
	margin: 0px;
	width: 100%;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#contact_form table th {/*お問い合わせの見出しセルに対するスタイル設定*/
	margin: 0px;
	width: 150px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-align: center;
	border-bottom-width: 1px;
	font-weight:normal;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	background-color: #FFFAFA;
}

#contact_form table td {/*お問い合わせのテーブルのセルに対するスタイル設定*/
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.text1,.text2,.text3 {
	background-color: #FFFAFA;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.text1 {
	width: 50%;
}

.text2 {
	width: 98%;
	font-size:12px;
}

.text3 {
	width: 10%;
}

.text1:focus,.text2:focus,.text3:focus {
	border-color:#7f9db9;
	background-color:#FFFFFF;
}

#contact_form .submit {
	text-align: center;
	margin-top: 30px;
}

/*#contact_form span {
font-size:75%;
width:100px;
}*/

#contact_form em {
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}

.fontsize {
	font-size: 12px;
}

/*以下06.11.29メールニュースフォーム変更に対するスタイル---*/

.doctor_p {
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.doctor_p em {
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}

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


/*fromofficeのBOX設定*/
/*---------------------------------------------------------*/
#fo_box {/*fromofficeを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.fo_top {
	background-image: url(../../company/images/fo_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 506px;
}

.fo_center {
	background-image: url(../../company/images/fo_center.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 492px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin: 0px;
}

.fo_bottom {
	background-image: url(../../company/images/fo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 7px;
	width: 506px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.photo {
	padding: 2px;
	border: 1px solid #999999;
	margin-right: 7px;
	float: left;
}

#fo_box p {
	line-height: 150%;
	text-align: left;
	margin: 0px;
}

#fo_box span {
	width: 100%;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #009900;
}
/*---------------------------------------------------------*/


/*サービスのメニュー設定*/
/*---------------------------------------------------------*/
#service_menu {/*サービスメニューボタンを設置するための設定*/
	/*height: 90px;*/
	height: 120px;
	width: 156px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#service_menu li a {/*サービスメニューボタンにリンクがされているボタンの設定(MACIE用にハック使用)*/
	display: block;
	width: 156px;
	background-image: url(../../service/images/101230service_menu.jpg);
	height: 40px;
	margin: 0px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}


#service_navi00 {/*上部画像の座標*/
	background-position: 0px 0px;
}

#service_navi01 a {/*事業内容の標準座標*/
	background-position: 0px -40px;
}

#service_navi02 a {/*メディカルインフラの標準座標*/
	background-position: 0px -80px;
}

#service_navi03 a {/*ドクターサポートの標準座標*/
	background-position: 0px -120px;
}

#service_navi04 a {/*下部画像の座標*/
	background-position: 0px -160px;
}

#service_navi01 a:hover {/*事業内容のマウスオーバー座標*/
	background-position: 0px -235px;
}

#service_navi02 a:hover {/*メディカルインフラのマウスオーバー座標*/
	background-position: 0px -275px;
}

#service_navi03 a:hover {/*ドクターサポートのマウスオーバー座標*/
	background-position: 0px -315px;
}


#service_navi01 a.stay {/*事業内容のステイ座標*/
	background-position: 0px -235px;
}

#service_navi02 a.stay {/*メディカルインフラのステイ座標*/
	background-position: 0px -275px;
}

#service_navi03 a.stay {/*ドクターサポートのステイ座標*/
	background-position: 0px -315px;
}

}
/*---------------------------------------------------------*/


/*バイオブックのスタイル設定*/
/*---------------------------------------------------------*/
#bio_minibox {/*バイオブックを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.b_info {
	width: 493px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
}

#b_mes {
	width: 493px;
	padding-left: 13px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#b_mes p {
	line-height: 150%;
}

.b_book {
	width: 485px;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCC99;
	border-bottom-color: #CCCC99;
	padding-top: 10px;
	background-color: #FFFCF4;
	padding-right: 10px;
	padding-bottom: 10px;
}

.b_book p {
	line-height: 150%;
}

.b_doctor {
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	width: 480px;
	margin-left: 13px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.b_top {
	background-image: url(../../company/images/fo_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 506px;
}

.b_center {
	background-image: url(../../company/images/fo_center.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 492px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	margin: 0px;
}

.b_bottom {
	background-image: url(../../company/images/fo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 7px;
	width: 506px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.top_zero {
	margin-top: 0px;
	margin-bottom: 0px;
}
/*---------------------------------------------------------*/


/*メディファクトＴＶのスタイル設定*/
/*---------------------------------------------------------*/
#tv_minibox {/*メディファクトＴＶを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.tv_info {
	width: 493px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
}

.tv {
	width: 485px;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCC99;
	border-bottom-color: #CCCC99;
	padding-top: 10px;
	background-color: #FFFCF4;
	padding-right: 10px;
	padding-bottom: 10px;
}

.tv_center p {
	line-height: 180%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.red {
	color: #FF0000;	
}

.tv_info p {
	line-height:130%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.photo_tv {
	padding: 2px;
	margin-right: 8px;
	float: left;
}

.tv_top {
	background-image: url(../../company/images/fo_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 506px;
}

.tv_center {
	background-image: url(../../company/images/fo_center.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 492px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin: 0px;
}

.tv_bottom {
	background-image: url(../../company/images/fo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 7px;
	width: 506px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*---------------------------------------------------------*/


/*WEBサービスのスタイル設定*/
/*---------------------------------------------------------*/
#web_minibox {/*webサービスを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.photo_web {
	padding: 2px;
	border: 1px solid #999999;
}

.web_top {
	background-image: url(../../company/images/fo_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 506px;
}

.web_center {
	background-image: url(../../company/images/fo_center.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 492px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin: 0px;
}

.web_bottom {
	background-image: url(../../company/images/fo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 7px;
	width: 506px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.web_p {
	margin-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
}
/*---------------------------------------------------------*/

/*マーケティングＤＶＤのスタイル設定*/
/*---------------------------------------------------------*/
#dvd_minibox {/*マーケティングＤＶＤを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.dvd_title {
	font-weight: bold;
	width: 492px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 12px;
	background-color: #F7F7F7;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #838383;
	border-bottom-color: #838383;
	border-left-color: #CCCCCC;
}

.dvd_dl {
	line-height: 170%;
	width: 487px;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.dvd_dl dd {
	margin-top: -1.6em;
	padding-left: 2em;
}

.dvd_dl dt {
	font-weight: bold;
}

.dvd_p {
	line-height: 150%;
	width: 482px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-bottom: 10px;
}

.dvd_p2 {
	line-height: 150%;
	margin: 0px;
	width: 427px;
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.dvd_p3 {
	line-height: 150%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}

/*.dvd_p3 {
	line-height: 150%;
	background-image: url(../../service/images/book_06.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 0px;
	width: 352px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 135px;
}*/

.buy_bt {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
}

#buy_btin {
	margin-top: 0px;
	margin-right: 92px;
	margin-bottom: 0px;
	margin-left: 92px;
	/*background-color: #00CCFF;*/
	text-align: center;
	padding: 10px;
	display: block;
	width: 300px;
	background-color: #F7FFDD;
	border: 1px solid #999999;
	background-image: url(../../service/images/buy_arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

a#buy_btin:link {
	/*color: #666666;
	text-decoration:none;*/
}

a#buy_btin:hover {
	background-color: #EBFFA6;
	color: #666666;
}
/*---------------------------------------------------------*/

/*中山フォーラムのスタイル設定*/
/*---------------------------------------------------------*/
#forum_minibox {/*中山フォーラムを配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.forum_info {
	width: 493px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
}

.forum_li {
	list-style-type: none;
	padding: 0px;
	width: 506px;
	margin: 0px;
}

.forum_li li {
	background-image: url(../../service/images/pdficon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.forum_menu {
	background-image: url(../../service/images/zfhd_logo.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	width: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 240px;
	list-style-type: none;
	margin-top: 0px;
	/*margin-top: 20px;*/
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-bottom: 20px;*/
	margin-left: 0px;
	/*height: 190px;*/
}

.forum_menu li {
	background-image: url(../../service/images/arrow3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	/*margin-top: 15px;*/
	margin-right: 0px;
	/*margin-bottom: 15px;*/
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.forum_p {
	width: 493px;
	padding-left: 13px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 150%;
}

.forum_mes {
	margin: 0px;
	width: 493px;
	padding-left: 13px;
}

.forum_back a {
	background-image: url(../../service/images/back_bt.jpg);
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 250px;
	/*\*/
	overflow: hidden;
	/**/
	margin-top: 40px;
	margin-right: 128px;
	margin-bottom: 0px;
	margin-left: 128px;
	padding: 0px;
}

.forum_back a:hover {
	background-position: 0px -30px;
}

.f_info_tb {
	width: 506px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.f_info_tb td {
	line-height: 150%;
	font-weight: bold;
	padding-left: 13px;
}

.f_nittei_tb {
	width: 506px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 20px;
	margin-bottom: 40px;
}

.f_nittei_tb td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.nittei_ul {
	padding: 0px;
	list-style-type: square;
	margin-left: 15px;
	line-height: 150%;
	margin-bottom: 0px;
	margin-top: 0px;
}

.nittei_bold {
	font-weight: bold;
	background-color: #F0F0F0;
	text-align: center;
}

.nittei_color1 {
	background-color: #EEFCFF;
}

.nittei_color2 {
	background-color: #ECECF9;
}

.nittei_color3 {
	background-color: #FFFFF0;
}

.greeting_mes {
	line-height: 150%;
	font-weight: bold;
	width: 484px;
	border: 1px solid #CCCCCC;
	color: #336699;
	background-image: url(../../service/images/mes_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.greeting_right {
	line-height: 150%;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.greeting_p {
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}

.press_photo {
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.china_margin {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -2px;
}

.report_photo {/*以下フォーラムレポートスタイル*/
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	background-color: #ECECF9;
	background-image: url(../../service/images/repo_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.report_p {
	line-height: 160%;
	margin: 0px;
	padding: 10px;
}

.report_p2 {
	line-height: 140%;
	margin: 0px;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 85%;
}

.report_p3 {
	line-height: 140%;
	margin: 0px;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 85%;
	text-align: center;
}

.report_t {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.report_t td {
	vertical-align: top;
}
/*---------------------------------------------------------*/


/*情報公開専門医一覧設定-----------------------------------*/

.specialist_menu {
	background-image: url(../../service/images/specialist_photo.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	width: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 240px;
	list-style-type: none;
	margin-top: 0px;
	/*margin-top: 20px;*/
	margin-right: 0px;
	margin-bottom: 0px;
	/*margin-bottom: 20px;*/
	margin-left: 0px;
	/*height: 190px;*/
}

.specialist_menu li {
	background-image: url(../../service/images/arrow3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	/*margin-top: 15px;*/
	margin-right: 0px;
	/*margin-bottom: 15px;*/
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/*---------------------------------------------------------*/

/*採用情報のメニュー設定*/
/*---------------------------------------------------------*/
#recruit_menu {/*採用情報メニューボタンを設置するための設定*/
	height: 90px;
	width: 156px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#recruit_menu li a {/*採用情報メニューボタンにリンクがされているボタンの設定(MACIE用にハック使用)*/
	display: block;
	width: 156px;
	background-image: url(../../recruit/images/101230recruit_menu.jpg);
	height: 40px;
	margin: 0px;
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow:hidden;
	/**/
}

#recruit_navi00 a {/*上部画像の座標*/
	background-position: 0px 0px;
}

#recruit_navi01 a {/*新卒採用の標準座標*/
	background-position: 0px -40px;
}

#recruit_navi02 a {/*キャリア採用の標準座標*/
	background-position: 0px -80px;
}

#recruit_navi03 a {/*インターンシップの標準座標*/
	background-position: 0px -120px;
}

#recruit_navi04 a {/*アルバイト／パートの標準座標*/
	background-position: 0px -160px;
}

#recruit_navi05 a {/*採用FAQの標準座標*/
	background-position: 0px -200px;
}

#recruit_navi06 a {/*下部画像の座標*/
	background-position: 0px -237px;
}

#recruit_navi01 a:hover {/*新卒採用のマウスオーバー座標*/
	background-position: 0px -277px;
}

#recruit_navi02 a:hover {/*キャリア採用のマウスオーバー座標*/
	background-position: 0px -317px;
}

#recruit_navi03 a:hover {/*インターンシップのマウスオーバー座標*/
	background-position: 0px -357px;
}

#recruit_navi04 a:hover {/*アルバイト／パートのマウスオーバー座標*/
	background-position: 0px -397px;
}

#recruit_navi05 a:hover {/*採用FAQのマウスオーバー座標*/
	background-position: 0px -437px;
}

#recruit_navi01 a.stay {/*新卒採用のステイ座標*/
	background-position: 0px -277px;
}

#recruit_navi02 a.stay {/*キャリア採用のステイ座標*/
	background-position: 0px -317px;
}

#recruit_navi03 a.stay {/*インターンシップのステイ座標*/
	background-position: 0px -357px;
}

#recruit_navi04 a.stay {/*アルバイト／パートのステイ座標*/
	background-position: 0px -397px;
}

#recruit_navi05 a.stay {/*採用FAQのステイ座標*/
	background-position: 0px -437px;
}
/*---------------------------------------------------------*/


/*求人概要、職種紹介のスタイル設定*/
/*---------------------------------------------------------*/
#rec_minibox {/*求人概要、職種紹介を配置するBOX設定*/
	margin: 0px;
	width: 506px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}

.rec_info {
	width: 493px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
}

#rec_mes {
	width: 493px;
	padding-left: 13px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#rec_mes p {
	line-height: 150%;
}

#rec_job {
	width: 493px;
	padding-left: 13px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#rec_job dd {
	margin-left: 2em;
}

#rec_job dl {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 150%;
}

#rec_job dt {
	color:#009900;
}

#rec_center {
	background-image: url(../../company/images/fo_center.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 486px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 13px;
	margin: 0px;
}

#rec_center dd {
	margin-left: 2em;
	margin-bottom: 20px;
}

#rec_center dl {
	line-height: 150%;
	margin: 0px;
}

#rec_center p {
	line-height:150%;
}
/*---------------------------------------------------------*/


/*サイトマップのスタイル設定*/
/*---------------------------------------------------------*/
.left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}

.right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}

.upper {
	text-align: left;
	width: 197px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
	background-image: url(../images/arrow2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.lower {
	background-image: url(../images/arrow3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	width: 147px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
}

.lower2 {/*フォーラムの下層用*/
	background-image: url(../images/arrow3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	width: 127px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009900;
	border-left-color: #009900;
}
/*---------------------------------------------------------*/


/*採用Ｑ＆Ａのスタイル設定*/
/*---------------------------------------------------------*/
.question {
	background-image: url(../../recruit/images/q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 476px;
	padding-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 200%;
	margin-bottom: 10px;
	color: #009900;
}

.answer {
	background-image: url(../../recruit/images/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	width: 476px;
	padding-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	line-height: 150%;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-color: #009900;
	padding-bottom: 10px;
}
/*---------------------------------------------------------*/


/**アクセスマップ/
/*---------------------------------------------------------*/
.photomap {
	padding: 5px;
	border: 1px solid #999999;
}

#map_minibox {/*アクセスマップを配置するBOX設定*/
	margin: 0px;
	width: 362px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 72px;
	padding-bottom: 0px;
	padding-left: 72px;
}

.access {
	line-height: 150%;
	text-align: left;
	width: 349px;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #009900;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
}
/*---------------------------------------------------------*/


/*以下フッター部分の設定*/
/*---------------------------------------------------------*/
#toplink {
	margin: 0px;
	height: 15px;
	width: 742px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}

#subnavi_bar {
	margin: 0px;
	height: 15px;
	width: 742px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*clear: both;*/
}

#subnavi {
	margin: 0px;
	width: 742px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align:center;
}

#copyrights {
	margin: 0px;
	width: 742px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align:center;
}
/*---------------------------------------------------------*/



