@import url(sub.css);

/* ======会社概要===================================================== */
/* -----------上ライン----------- */
.prflln01{ 
	margin: 0;
	padding: 0;
	width: 605px;
	height: 2px;
	border-bottom: solid 2px #ADB3C3;
	overflow: hidden;
}
/* -----------会社概要テーブル----------- */
.tblprfl01 {
	margin: 0.8em 0 10em;
	padding: 0;
	width: 600px;
	border-collapse: collapse;
	border-spacing: 0;
}

.tblprfl01 th {
	padding:0.8em 1.5em;
	white-space: nowrap;
	color: #000;
	font-weight: normal; 
	border-bottom: solid 1px #CCC;
}
.tblprfl01 td {
	padding:0.8em 1.5em; 
	border-bottom: solid 1px #CCC;
}
.tblprfl02 {
	margin: 0.8em 0 1em;
	padding: 0;
	width: 600px;
	border-collapse: collapse;
	border-spacing: 0;
}

.tblprfl02 th {
	padding:0.8em 1.5em;
	color: #000;
	font-weight: normal; 
	border-bottom: solid 1px #CCC;
}
.tblprfl02 td {
	padding:0.8em 1.5em; 
	border-bottom: solid 1px #CCC;
}
.tdasahi01{ padding:3px;}

/* ======社長挨拶===================================================== */
.message01{ 
	margin: 0;
	padding: 0 60px 1.5em;
	line-height: 2em;
	background: url("../images/profile/mssg_pht01.jpg") no-repeat 412px 5px;
	overflow: hidden;
}
.message01 ul {
	margin: 0;
	padding: 1em 0 1em 1em;
	font-weight: bold; 
	list-style: square inside;
}
.mssgnm01{ 
	margin: 0;
	padding: 0 60px 3em;
	text-align: right;
}
/* ======営業所案内===================================================== */
.prfloffc01{ 
	margin: 0;
	padding: 20px;
}
/* -----------グループ名----------- */
.prfloffc01 h3 {
	margin: 0;
	padding: 0 0 1.5em 0;
	color: #000;	
	font-size: 17px; 
	font-weight: bold; 
	line-height: 1em;
}
/* -----------営業所名----------- */
.prfloffc01 h4 {
	margin: 0;
	padding-left: 0.5em;
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1em;
	border-left: solid 7px #CCC;
}
/* -----------各営業所----------- */
.prfloffc01 p {
	margin: 0;
	padding: 1em 2em 0;
}
/* -----------マップへのボタン----------- */
.prfloffcbttn01 {
	margin: 0;
	padding: 0;
	text-align: right;
}
/* -----------下ライン----------- */
.prfloffcln01,
.prfloffcln02,
.prfloffcln03{
	padding: 0;
	width: 605px;
	height: 1px;
	border-bottom: solid 1px #CCC;
	overflow: hidden;
}
.prfloffcln01{ margin: 0; }
.prfloffcln02{ margin-bottom: 5em; }
.prfloffcln03{ margin-bottom: 2em; }

/* ======営業所案内===================================================== */
/* -----------地図----------- */
.prflmp01 {
	margin: 3em 0 0.5em;
	padding: 0 0 0 75px;
}
.prflmp01 iframe {
	margin: 0;
	padding: 0;
	width: 420px;
	height: 420px;
	border: none; 
	overflow: hidden;
}

/* ======船橋営業所＆つくば営業所================================================= */
/* -----------左右分け----------- */
#fnbsh01 {
	margin-bottom: 0.8em;
	padding: 0;
	width: 605px;
}
#fnbsh_left {
	margin: 0;
	padding: 0;
	width: 390px;
	float: left;
	overflow: hidden;
	display: inline; /* IE対策 */
}
#fnbsh_right {
	margin: 0;
	padding:0;
	width: 215px;
	float: left;
	overflow: hidden;
	display: inline; /* IE対策 */
}
#fnbsh_both {
	clear: both;
	margin: 0;
	padding: 0;
	width: 605px;
	overflow: hidden;
}
/* -----------左側----------- */
h3.fnbshttl01 {
	margin: 0 0 1em;
	padding: 0;
	width: 390px;
}
#fnbsh_left h4 {
	margin: 0 0 0.6em;
	padding: 0;
	width: 390px;
}
#fnbsh_left p {
	margin: 0 1.2em 1.2em;
	padding: 0;
}
h3.fnbshttl02 { 
	margin: 2em 0 0.6em 0;
	padding: 0 0 0.3em 0;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	line-height: 1em;
	border-bottom: solid 2px #ADB3C3;
}
#fnbsh_left p.tskbtxt01 {
	margin: 0 0 1.2em 1.2em;
	padding: 0;
	line-height: 1.7em;
}
/* -----------右側囲み----------- */
#fnbshright_bnnr {
	margin: 0 0 0 10px;
	padding:0;
	width: 200px;
	overflow: hidden;
}
/* -----------筑波コンテンツ----------- */
.telbanner{ margin-bottom:2px;}
.list1{
	list-style:outside none;
	background: #FFF url(../images/profile/icoorange.gif) no-repeat left center;
	padding-left:20px; 
	margin:10px 0; 
}
.list2{
	list-style:outside none;
	background: #FFF url(../images/profile/icoorange.gif) no-repeat left center;
	padding-left:20px; 
	margin:10px 0; 
}
.list3{
	list-style:outside none;
	background: url(../images/profile/icoorange.gif) no-repeat left center;
	padding-left:20px; 
	margin:10px 0; 
}
.list_q{
	list-style:outside none;
	background: #FFF url(../images/profile/q004.gif) no-repeat left top;
	padding-left:20px; 
	margin:10px 0; display:block;height:20px;
}
.list_a{
	list-style:outside none;
	background: #FFF url(../images/profile/a004.gif) no-repeat left top;
	padding-left:20px; 
	margin:10px 0; 
}
.telimg{ 
	height:120px; 
	padding:10px;
	background-color:#E9F5F5; 
	border:#003366; 
	border-style:solid; 
	border-width:thin; 
	color:#003399; 
	font-size:16px; 
	font-weight:bold;
}


/* -----------相談日カレンダー----------- */
#fnbshclndr {
	margin-bottom: 4px;
	padding:0;
	width: 200px;
	background: url("../images/profile/fnbsh_clndrbg01.gif") repeat-y 0 0;
	overflow: hidden;
}
#fnbshclndr h5 {
	margin: 0;
	padding: 0;
}
.fnbshclndrtxt01 {
	margin: 0;
	padding: 0.2em 10px;
}
.fnbshclndrtxt01 p {
	margin: 0em;
	padding-bottom: 0.3em;
}
.fnbshclndrtxt01 p.yr {
	padding: 0.4em 0 0.3em;
	color: #451200; 
}
.fnbshclndrtxt01 p.tskb {
	padding: 0.5em 0 0.3em;
}

#fnbshclndrbttm {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 5px;
	background: url("../images/profile/fnbsh_clndrbg02.gif") no-repeat 0 0;
	overflow: hidden;
}


/* -----------TEL----------- */
#fnbshtl01 {
	margin: 0;
	padding:0;
	width: 200px;
	height: 92px;
	background: url("../images/profile/fnbsh_tlbg01.gif") no-repeat 0 0;
	overflow: hidden;
}
#fnbshtlmil01 {
	margin: 0;
	padding:61px 0 0 37px;
}
#tskbtl01 {
	margin-bottom: 4px;
	padding:0;
	width: 200px;
}
/* -----------連絡先----------- */
#fnbshaddrss {
	margin-bottom: 4px;
	padding:0;
	width: 200px;
	background: url("../images/profile/fnbsh_addrssbg01.gif") repeat-y 0 0;
	overflow: hidden;
}
#fnbshaddrss h5 {
	margin: 0;
	padding: 0;
}
.fnbshaddrsstxt01 {
	margin: 0;
	padding: 0.2em 10px 0.4em;
}
.fnbshaddrsstxt01 p {
	margin: 0em;
	padding-bottom: 0.5em;
	color: #FFF;
	line-height: 1.3em;
}
.fnbshaddrsstxt01 p a:link { color: #FFF; }
.fnbshaddrsstxt01 p a:visited { color: #FFF; }
#fnbshaddrssbttm {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 5px;
	background: url("../images/profile/fnbsh_addrssbg02.gif") no-repeat;
	overflow: hidden;
}
/* -----------マップへのボタン----------- */
.fnbshbttn01 {
	margin: 0;
	padding: 0;
	text-align: right;
}
/* -----------お問い合わせフォーム----------- */
#tskb_frm01 {
	margin: 0 0 4px 0;
	padding: 0;
	width: 200px;
	color: #6C1502;
	font-size: 11px;
	line-height: 1em;
	background: url("../images/profile/tskb_frmbg02.gif") repeat-y 0 0;
	overflow: hidden;
}
#tskb_frmttl {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 31px;
	background: url("../images/profile/tskb_frmbg01.gif") 0 0 no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
#tskb_frm01 p{
	padding: 5px 15px 0 15px;
}
input.tskbfrmtxt01{
	width: 168px; 
	font-size: 11px;
}
textarea.tskbfrmtxt02 {
	width: 168px; 
	font-size: 11px;
	height: 5em;
}
input.tskbfrmtxt03 {
	font-size: 10px;
}
#tskb_frmsbmt {
	text-align: center;
	padding: 7px 15px 2px 15px;
}
#tskb_frmbttm {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 10px;
	background: url("../images/profile/tskb_frmbg03.gif") 0 0 no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
/* -----------新聞あさひ----------- */
#content_asahi{ margin-left:10px;}
#midasi_asahi{ margin-left:10px;}
#box_asahi{background-color:#FFCC99; padding:5px;}
.p_asahi{margin-left:20px; margin-top:10px; margin-right:10px;}
.span_asahi{background-color:#FFCC99;}

.leftm{margin:0 0 0 50px;}
.ue{ vertical-align:middle; float:left;}
.ue2{ vertical-align:middle; }
.tdasahi{ background-image:url(../asahi/img/b03.jpg); background-repeat:no-repeat; background-position:100% 100%;}
.white{color:#FFFFFF; font-size:16px; font-weight: bold;}
.tableasahi{ text-decoration:none;}
.hidari{float:left; padding:0 20px 0 0;}
.c{clear:both;}
.dl_s{background-color:#FFCC66; 
font-size:16px; 
font-weight:bold;
}
.dl2{ margin-left:50px;}
.dt{ padding:5px; border-color: #CCCCCC;border-top: dashed; border-width:thin;}
.dd{ padding:5px; border-color: #CCCCCC; border-bottom: dashed; border-width:thin;}
.list{margin-left:30px;}
.simg{margin-left:10px; margin-bottom:3px;}
#kaigyou {
	page-break-after: always;
}
/* -----------医療・福祉----------- */
.p_hight { padding:3px; background-color:#FF9933; font-weight:bold; font-size: 17px; margin-top:20px;}
.p_hight2 { padding:3px; background-color:#FF9933; font-weight:bold; font-size: 16px;}

.img_hight{ margin-bottom:40px;}
.backimg{ background:url(../images/medical/images/img02.jpg)  no-repeat right 30%;}
.backimg2{ background:url(../images/medical/images/img01.jpg)  no-repeat right 50%;}
.backimg3{ background:url(../images/medical/images/img03.jpg)  no-repeat right 90%;}
.backimg4{ background:url(../images/medical/images/img04.jpg)  no-repeat right 40%;}

.title_medical {background-color: #FFCC99; margin-bottom:15px;}
.teigi_p{ padding-left:25px;background:url(../images/medical/images/mark02.gif) no-repeat left top;}
.teigi_a{ margin-left:10px; padding-left:35px;background:url(../images/medical/images/mark01.gif) no-repeat left top;}
.check { list-style: none; padding-left:20px;background:url(../images/medical/images/check.gif) no-repeat left top;}
/* -----------メディアニュース----------- */
.news01{ 
	margin: 0;
	padding: 10px 10px;
	width: 605px;
	border-bottom: solid 2px #ADB3C3;
	overflow: hidden;
}
/* -----------無料コーナー----------- */
.backimg01{background:url(../free/images/img01.jpg) 90% 50% no-repeat;}
.backimg02{background:url(../free/images/img02.jpg) 90% 90% no-repeat;}
