@charset "UTF-8";



/*-------------------------------------
ページタイトル
-------------------------------------*/
.title01 { width:950px; margin-left:10px; background-image:url(../img/base/title00.jpg);}
.title02{ float:right; width:299px;}


/*-------------------------------------
メインメニュー
-------------------------------------*/
.menu01 { margin-top:5px; height:54px; list-style-type:none; float:left; padding:0;}


/*-------------------------------------
サブメニュー
-------------------------------------*/
.submenu01 { background-image:url(../img/base/menu06c.gif);}
.submenu01 ul { margin-left:20px; width:85%; padding-bottom:10px;}
.submenu01 ul li { border-bottom:1px solid #006600; margin-bottom:5px;}
.submenu01 ul li ul { margin-left:10px; margin-top:5px; width:90%; padding-bottom:10px; font-size:93%;}
.submenu01 ul li ul li { border-bottom:1px dotted #1e811e; margin-bottom:5px;}


/*-------------------------------------
ブロック1
-------------------------------------*/
.block01 { width:100%; background-color:#ffffff; margin-bottom:20px; background-image:url(../img/base/subt00b.gif); background-repeat:repeat-y;}
.subt01 { background-image:url(../img/base/subt00d.gif); margin-bottom:10px; line-height:1;}
.content01 { margin-left:15px; margin-top:4px;}
.content01b { width:663px; margin-left:10px; background-color:#ffffff;}
.content01c { margin-left:5px; margin-top:4px;}


/*-------------------------------------
ブロック2
-------------------------------------*/
.block02 { background-color:#ffffff; width:100%; margin-bottom:20px; background-image:url(../img/base/subt00b.gif); background-repeat:repeat-y;}
.subt02 { background-image:url(../img/base/subt00d.gif); margin-bottom:10px; line-height:1;}
.content02 { width:650px; margin-left:15px;	margin-top:4px;}
.content02b { width:376px; float:left; background-color:#ffffff;}
.content02c { margin-left:5px; margin-top:4px;}


/*-------------------------------------
ブロック3
-------------------------------------*/
.block03 { width:100%; background-color:#ffffff; margin-bottom:20px;}
.block03b { background-image:url(../img/base/subt00b.gif); background-repeat:repeat-y;}
.subt03 { background-image:url(../img/base/subt00d.gif); margin-bottom:10px;; line-height:1;}
.content03 { margin-left:15px; margin-top:4px;}
.content03b { width:376px; float:left;}
.content03c { width:663px; margin-left:5px; float:left;}


/*-------------------------------------
見出しタイトル上下ライン
-------------------------------------*/
#lead01 { height:6px;}
#lead02 { height:5px;}

/* for IE6 */
* html #lead02 { height:5px; font-size:1px; margin-top:5px;}


/*-------------------------------------
見出しタイトル内リンクボタン
-------------------------------------*/
.lead_link { margin:4px 5px 0 0; float:right;}

/* for IE6 */
* html .lead_link { margin:-3px 5px 0 0; float:right;}


/*-------------------------------------
箇条書き（大項目）
-------------------------------------*/
dl.list01 dt{ font-weight:bold; border-bottom:1px dotted #9ac951;}
dl.list01 dt span { color:#9ac951;}
/*dl.list01 dt:first-letter{
	color:#9AC951;
}*/
dl.list01 dd { padding-left:15px; margin-bottom:30px;}
dl.list01 dd.mb10 { padding-left:15px; margin-bottom:10px;}
dl.list02 dt { font-weight:bold; border-bottom:1px dotted #9ac951;}
dl.list02 dt span { font-weight:bold; color:#ffffff; background-color:#9ac951; width:10px; height:2em; padding:0 1px;}
dl.list02 dd { margin-left:15px; margin-bottom:30px;}
.list03a { width:204px; font-weight:bold; border-bottom:1px dotted #9ac951; float:left; margin-right:15px; margin-bottom:10px;}
.list03a span { color:#9ac951;}
.list03a a { font-weight:bold;}
.list03b { width:642px; font-weight:bold; border-bottom:1px dotted #9ac951; float:left; margin-right:15px; margin-top:30px; margin-bottom:10px;}
.list03b2 { width:642px; font-weight:bold; border-bottom:1px dotted #9ac951; float:left; margin-right:15px; margin-bottom:10px;}
.list03b span { font-weight:bold; color:#9ac951;}
.list03b2 span { font-weight:bold; color:#9ac951;}
.list03b a { font-weight:bold;}
.list03c { margin-left:20px; margin-bottom:30px;}
.list03c li { width:186px; float:left; margin-right:15px; margin-bottom:30px;}
.list03d { width:204px; border-bottom:1px dotted #9ac951; float:left; margin-right:15px; margin-bottom:10px;}
.list03d span { color:#9ac951;}
.list03d a {}
.list04a { width:642px; font-weight:bold; border-bottom:1px dotted #9ac951; margin-right:15px; margin-top:30px; margin-bottom:10px;}
.list04a span { font-weight:bold; color:#9ac951;}
.list05 { list-style-type:none; margin-left:5px;}
.list05 li { line-height:1; margin-bottom:10px;}
.list05 li a { line-height:1;}
.list05 span { display:block; line-height:1; float:left; font-weight:bold; color:#ffffff; background-color:#9ac951; padding:0 1px; margin-right:10px;}


/*-------------------------------------
リスト（トップページ以外）
-------------------------------------*/
.list31 { list-style:disc; margin-left:15px;}
ul.list32 li:first-letter { color:#9ac951;}
.list40{}
.list40 li { width:650px; font-weight:bold; margin-top:30px; border-bottom:1px dotted #9ac951;}
.list40 li.list40top { width:650px; font-weight:bold; margin-top:0; border-bottom:1px dotted #9ac951;}
.list40 li span { font-weight:bold; color:#ffffff; background-color:#9ac951; width:10px; height:2em; padding:0 1px;}
.list41 {}
.list41 li { width:650px; font-weight:bold; margin-top:30px; border-bottom:1px dotted #9ac951;}
.list41 li span { font-weight:bold; color:#9ac951; width:10px;}
.list41 li { width:650px; font-weight:bold; border-bottom:1px dotted #9ac951;}
.list41 li.list41top { width:650px; font-weight:bold; margin-top:0; margin-bottom:20px; border-bottom:1px dotted #9ac951;}
.list42 li { width:640px; margin-bottom:20px; border-bottom:1px dotted #9ac951;}
.list42 li.list42top { width:640px; font-weight:normal; margin-top:0; border-bottom:1px dotted #9ac951;}
.list42 li span { font-weight:bold; color:#9ac951; width:10px; height:2em;}
.list43 li {font-weight:normal; margin-top:0; border:none;}
.list51 li { border-bottom:0; margin-left:20px; margin-top:5px; margin-bottom:3px; list-style:circle; font-size:90%;}
.list52 { list-style-type: upper-roman;}
.list53 { list-style:decimal; margin-left:45px;}
.list53 li { margin-top:20px;}
.list54 { list-style:decimal inside; margin-left:10px;}
.list54 li { margin-top:20px; border-bottom:1px dashed #f30;}


/*-------------------------------------
カテゴリーインデックス
-------------------------------------*/
.catmenu { margin-top:5px; margin-left:7px; list-style-type:none; padding:0 2px;}
.catmenu li { background:url(../img/base/arrow01.gif) left top no-repeat; padding:0 0 5px 22px; border-bottom:1px dotted #9ac951; margin-bottom:10px;}
.catmenu li ul { margin:0; padding:0;}
.catmenu li ul li { background:url(../img/base/arrow02.gif) left top no-repeat; padding:0 0 0 22px; border:none; margin:5px 0 0 0;}
.catmenu li ul li ul { margin-left:-10px;}
.catmenu li ul li ul li { background:url(../img/base/arrow03.gif) left top no-repeat; padding:0 0 0 22px; border:none; margin:5px 10px 0 0; float:left;}


/*-------------------------------------
区切り線
-------------------------------------*/
.line01 { margin-bottom:15px; border-bottom:1px dotted #339900;}
.line02 { border-right:1px dotted #9ac951;}


/*-------------------------------------
テーブル
-------------------------------------*/
.table01 { border-top:1px solid #9ac951; border-bottom:1px solid #9ac951; margin-top:10px; margin-left:10px; padding:3px; border-collapse:collapse;}
.table01 td { border-bottom:1px solid #9ac951; padding:5px; padding-left:15px;}
.table01 th { border-bottom:1px solid #9ac951; padding:5px; padding-right:15px; text-align:left;}

.table01a { border:1px solid #9ac951; margin-top:10px; margin-left:10px; padding:3px; border-collapse:collapse;}
.table01a td { border:1px solid #9ac951; padding:5px;}
.table01a th { border:1px solid #9ac951; padding:5px; text-align:center; white-space:nowrap;}

.table01b { border-top:1px solid #9ac951; border-bottom:1px solid #9ac951; padding:3px; border-collapse:collapse; width:99%;}
.table01b td { border-bottom:1px solid #9ac951; padding:5px; padding-left:5px;}
.table01b th { border-bottom:1px solid #9ac951; padding:5px; text-align:left; background-color:#e6eed5; width:136px; white-space:nowrap;}

.table01c { border:1px solid #9ac951; margin-top:10px; margin-left:10px; padding:3px; border-collapse:collapse;}
.table01c td { border:1px solid #9ac951; padding:5px;}
.table01c th { border:1px solid #9ac951; padding:5px; text-align:center; white-space:nowrap; background-color:#f1ffee;}

.table01e { border-top:1px solid #9ac951; border-bottom:1px solid #9ac951; margin-left:10px; padding:3px; border-collapse:collapse;}
.table01e td { border-bottom:1px solid #9ac951; padding:5px; padding-left:5px; vertical-align:top;}
.table01e th { border-bottom:1px solid #9ac951; padding:5px; text-align:center; background-color:#e6eed5;}

.table01f { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-left:10px; padding:3px; border-collapse:collapse;}
.table01f td { border-bottom:1px solid #cccccc; padding:5px; padding-left:5px; vertical-align:top;}
.table01f th { border-bottom:1px solid #cccccc; padding:5px; text-align:center; background-color:#f5f5f5;}

.table01g { border-top:1px solid #9ac951; border-bottom:1px solid #9ac951; padding:3px; border-collapse:collapse; width:90%;}
.table01g td { border:1px solid #9ac951; padding:5px; padding-left:5px; text-align:center;}
.table01g th { border:1px solid #9ac951; padding:5px; background-color:#fffafa;}
.table01g th.topline { background-color:#cef !important;}
.table01g th.bottomline, .table01g td.bottomline { background-color:#fee !important;}

.table02{ border-bottom:1px solid #9ac951; margin-top:10px; margin-bottom:5px; padding:3px; border-collapse:collapse; width:650px;}
.table02 td { border-bottom:1px solid #9ac951; padding:5px; padding-left:15px; text-align:center;}
.table02 th { border-bottom:1px solid #9ac951; border-right:1px dotted #9ac951; padding:5px; padding-right:15px;}

.table02t { width:640px; text-align:center; margin-left:15px; margin-bottom:25px;}

.table03 { border-bottom:1px solid #9ac951; margin-top:10px; margin-bottom:5px; padding:3px; border-collapse:collapse; width:640px;}
.table03 td { border-bottom:1px solid #9ac951; padding:5px; padding-left:15px; text-align:center;}
.table03 th { border-bottom:1px solid #9ac951; border-left:1px dotted #9ac951; padding:5px; padding-right:15px;}

.table03t { width:640px; text-align:center; margin-left:15px; margin-bottom:25px;}

.table04 th { padding:5px; background:#b3dc74; border-bottom:1px solid #ffffff;}
.table04 td { padding:5px; border-bottom:1px solid #b3dc74;}

.table05 { width:658px; border:1px solid #9ecb67; padding:3px; border-collapse:collapse;}

.table06 { margin-top:5px; margin-left:10px; padding:2px; border-collapse:collapse;}
.table07 { border-bottom:1px solid #9ac951; margin-top:10px; margin-bottom:5px; padding:3px; border-collapse:collapse; width:640px;}
.table07 td { border-bottom:1px solid #9ac951; padding:5px; padding-left:15px; text-align:left;}
.table07 th { border-bottom:1px solid #9ac951; border-left:1px dotted #9ac951; padding:5px; padding-right:15px;}

.table07t { width:640px; text-align:left; margin-left:15px; margin-bottom:25px;}

.td01a { vertical-align:top; background-color:#9ecb67;}
.td01b { vertical-align:top; background-color:#acdC71;}
.td01c { vertical-align:top; background-color:#c9e9a2;}
.td01d { vertical-align:top; background-color:#dcf3c1;}
.td01e { vertical-align:top; background-color:#f2ffe4;}
.td01 { padding:3px; width:100px; text-align:center; font-weight:bold; border:1px dotted #9ecb67; background-color:#f1ffee;}
.td02 { padding:3px; width:48px; text-align:center; font-weight:bold; border:1px dotted #9ecb67; background-color:#f1ffee;}
.td03 { padding:3px; width:23px; text-align:center; border:1px dotted #9ecb67; border-right:1px solid #9ecb67; background-color:#f1ffee;}
.td04 { padding:3px; width:81px; text-align:center; border:1px dotted #9ecb67;}
.td11 { padding:3px; width:81px; font-weight:bold; border:1px dotted #9ecb67; text-align:center; border:1px solid #9ecb67; background-color:#f1ffee;}
.td12 { padding:3px; width:48px; font-weight:bold; border:1px solid #9ecb67;}
.td13 { padding:3px; width:11px; text-align:center;	border:1px solid #9ecb67;}


/*-------------------------------------
パンくずリスト
-------------------------------------*/
#pan { margin-left:5px; padding-top:3px;}


/*-------------------------------------
PDF
-------------------------------------*/
.pdf01 { margin-top:10px; margin-left:50px;}
.pdf02 { margin-top:10px; margin-left:20px;}


/*-------------------------------------
文字修飾
-------------------------------------*/
.text01 { margin-top:15px; background-color:#9ac951; font-weight:bold; color:#ffffff; text-align:center; width:650px;}
.color01 { color:#9ac951;}
.text_top { vertical-align:text-top;}


/*-------------------------------------
囲み枠
-------------------------------------*/
.box01 { width:470px; margin-left:10px; margin-top:10px; border:1px solid #9ac951;}
.box01 dt { padding-left:5px; background-color:#9ac951;}
dl.box01 dt:first-letter { color:#333333;}
dl.box01 dd { padding:5px; margin-bottom:0;}
.box02 { width:620px; margin-left:10px; margin-top:10px; border:1px solid #9ac951;}
.box02 dt { padding-left:5px; background-color:#9ac951;}
dl.box02 dt:first-letter { color:#333333;}
dl.box02 dd { padding:5px; margin-bottom:0;}
.box03 { margin:30px;}
.box_corner01 { background:url(../img/base/corner_r01.gif) top left no-repeat; width:14px; height:14px; float:left;}
.box_corner02 { background:url(../img/base/corner_r02.gif) top right no-repeat; width:14px; height:14px; float:right;}
.box_corner03 { background-color:#f4fce7; border-top:2px solid #9ac951; height:12px; margin:0 14px;}
.box_corner04 { clear:both; padding:0 20px; background-color:#f4fce7; border-left:2px solid #9ac951; border-right:2px solid #9ac951;}
.box_corner05 { background:url(../img/base/corner_r03.gif) top left no-repeat; width:14px; height:14px; float:left;}
.box_corner06 { background:url(../img/base/corner_r04.gif) top right no-repeat; width:14px; height:14px; float:right;}
.box_corner07 { background-color:#f4fce7; border-bottom:2px solid #9ac951; height:12px; margin:0 14px;}
.box04 { margin:5px 5px 20px 5px; padding:15px; background-color:#f4fce7;}

/* for IE6 */
* html .box03 { width:593px;}
* html .box_corner01 { font-size:1px;}
* html .box_corner02 { font-size:1px;}
* html .box_corner03 { float:left; width:565px; display:inline; margin:0;}
* html .box_corner05 { font-size:1px;}
* html .box_corner06 { font-size:1px;}
* html .box_corner07 { float:left; width:565px; display:inline; margin:0; font-size:1px;}


/*-------------------------------------
がんフォーラム案内
-------------------------------------*/
.forum_info { margin:10px; padding:5px; height:3em; border:double; border-color:#ff0000; text-align:center; vertical-align:middle; font-size:0.9em; font-weight:bold;}


/*-------------------------------------
検査部「ケンさん」と「リンちゃん」のココが知りたい
-------------------------------------*/
.ken00 { float:left; width:100px;}
.ken01 { margin-top:0px; background-image:url(../about/dept/examination/img/waku03.gif); width:507px; float:left;}
.ken02 { width:39px; float:left;}
.ken03 { width:440px; float:left;}
.ken04 { height:22px;}
.ken10 { margin-top:20px;}


/*-------------------------------------
お問い合わせ
-------------------------------------*/
.contact01 td input,select,textarea { line-height:1; padding:2px;}


/*-------------------------------------
サイトマップ
-------------------------------------*/
/*.leftbox span{
color:#9AC951;
}*/
.sitemap li { margin:0 0 25px 0; padding:2px 0 10px 26px; border-left:1px #9ac951 dotted;}
.sitemap h3 { display:inline; margin:0;} 
.sitemap h3 a { line-height:1;} 


/*-------------------------------------
連携診療登録医療機関リスト
-------------------------------------*/
.area_d { background-color:#feffe5; padding:0 5px; width:auto;}
.area_d dt { font-weight:bold}
.area_t { width:250px; margin:auto; position:absolute; top:845px; left:460px;}
.list_title { padding-top:3px;}
.list_network01 { width:220px;}
.list_network02 { width:110px;}
