@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 ul{ 
	margin: 0;
	padding: 0 0 0 50px;
}
.td_color02 { border: #999999 thin solid; border-width:1px; padding:2px; margin:0 0 3px 0;}

/* -----------グループ名----------- */
.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対策 */
}
.img_left {
	margin: 0;
	padding: 135px;
	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_left02 h4 {
	margin: 0 0 0.6em; font-size:14px; background-color:#99CCCC; border:#000066 thin solid;
	padding: 5px;
	width: 360px;
}
#fnbsh_left03 h4 {
	margin: 0 0 0.6em; font-size:14px; background-color: #FFFFCC;
	padding: 5px;
	width: 360px;
}

#fnbsh_left02 ul { margin:5px 0 5px 30px;
}
#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;
}
.listf_q{
	list-style:outside none;
	background: #FFF url(../images/profile/q004.gif) no-repeat left top;
	padding-left:20px; 
	margin:10px 0; display:block;
}

.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;}
.box_asahi{margin-left:20px; margin-top:10px; margin-right:10px;}
.list_asahi{list-style:none; font-size:10px; text-align:center;}
.first { margin-top:10px;}
.last { margin-bottom:10px;}

.leftm{margin:0 0 0 50px;}
.ue{ vertical-align:middle; float:left;}
.ue2{ vertical-align:middle; }
.ue3{ vertical-align:top;}
.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;
}
.bback {background-color: #F2FBFB; border:#B8C4D6 dashed thin; padding:5px;}
.bback02 {background-color: #FBF9EC; border:#B8C4D6 dashed thin; padding:5px; text-align:center;}
.bback03 {background-color: #FFEDEC; border:#B8C4D6 dashed thin; padding:10px;}
.bback04 {border:#999999 thin solid; padding:10px;}
.bback05 {padding:10px; background-color: #FFFF99;}
.bback06 {background-color: #F0FBF9;padding:5px;}
.bback02_l {background-color: #FBF9EC; border:#B8C4D6 dashed thin; padding:5px 0 5px 20px;}
.bback07 { border:#B8C4D6 dashed thin; padding:10px;}

#asahi{ margin-left:10px;}
#asahi h4{ margin-left:10px;}
#asahi h5{ margin-left:5px; font-size:12px;}
#asahi ul { margin-bottom:10px;}
#asahi ul li ,
#asahi ol li{ margin-left:10px;list-style:none;}
#asahi p{ margin-left:15px;}
#asahi dl dt { font-weight:bold;}
#asahi dl dd { margin-left:10px;}
#asahibox { margin:10px 0 10px 0;padding:10px; background: #F2FDE3; border:#cccccc thin solid;}
#asahibox img {float:left; width:200px;}
#asahibox p {padding:10px 0 0 210px;}
#asahibox span {font-size:10px; color:#666666;}
#asahibox2 { margin:10px 0 0 0;padding:10px; border:#cccccc thin solid;}
#asahibox2 img {float:right; width:200px;}
#asahibox2 p {padding:10px 0 0 10px;}
.asahibox2p {font-size:10px; color:#666666; text-align:right; margin:0 0 0 0!important; padding:0!important;}
.asahi_img{ float:left; width:260px;}
.asahi_img2{ float:left;}
.title01 {background:#CCCCCC; font-size:16px; font-weight:bold; padding:3px; margin:10px;}
.title02 {background: #FFCCCC; font-size:16px; font-weight:bold; padding:3px; margin:10px;}

/* -----------医療・福祉----------- */
.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;}
/* -----------whatsnew----------- */
.sheet {border:#CCCCCC thin solid; padding:20px; width:500px; margin:0 0 0 20px;}
.sheet02 {border:#CCCCCC thin solid; padding:20px; width:500px; margin:0 0 0 20px; 
background:url(../images/asahi/computer.jpg) 90% 20% no-repeat; }

/* -----------テーブル----------- */

#table-01 {
    width: 510px;
	border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

#table-02 {
    width: 510px;
	border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#table-02 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
#table-02 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	    text-align: center;

}

.cp {border:#99CC00 thin solid;}
.cp_02 {margin:0!important; padding:10px 5px!important;}
.cp_03 {padding-left:10px;}
