@charset "utf-8";
/* CSS Document */
/*--information---------------------------------------------------------
Last update：08/05/13
File name ：specific.css
Site name：東北厚生年金病院 健康管理センター
Summary：臨床研究センター特定健康診査・特定保健指導のレイアウト。
Copyright：Copyright (C) 2008 Tohoku welfare annuity hospital - Health care center.All rights reserved.
-------------------------------------------------------------------------*/



/*[タイトル]----------------------------------------------*/
h4 {
	width: 540px;
	height: 45px;
	margin: 0px 37px 0px;
	padding: 0px;
	background: url(../../specific/image/pagetitle_05.jpg) no-repeat left bottom;
	text-indent: -5000px;
	overflow: hidden;
}
h5#specific_info {
	width: 540px;
	height: auto;
	margin: 20px 0 5px 37px;
	padding: 0 0 0 17px;
	color:#FF9900;
	background: url(../../specific/image/icon_gr_arwbx.gif) no-repeat left 4px;
}
h5.specific_title {
	width: 526px;
	height: auto;
	margin: 20px 37px 5px;
	padding: 0px 5px 3px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 4px solid #99CCFF;
}
h6.sp_itemtitle {
	width: 520px;
	height: auto;
	margin: 20px 37px 5px 57px;
	padding: 0px;
	text-indent: 17px;
	background: url(../../specific/image/icon_gr_arwbx.gif) no-repeat left 3px;
}
h6#attention {
	width: 540px;
	height: auto;
	margin: 20px 37px 15px 37px;
	padding: 5px 0px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	color:#FF9900;
	text-align: center;
}
h6#sp_program {
	width: 540px;
	height: auto;
	margin: 20px 37px 15px 37px;
	padding: 5px 0px;
	background-color: #3399CC;
	color: #FFFFFF;
	text-align: center;
}


/*[ボタンメニュー]----------------------------------------*/
ul#btnmenu01 {
	width: 450px;
	height: 30px;
	margin: 20px auto;
	padding: 0px;
	list-style: none;
}
ul#btnmenu01:after{
	content: ".";
	display: block;
	height: 0;
	ling-height: 0px;
	clear: both;
	visibility: hidden;
}
ul#btnmenu01 li {
	width: 220px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
}
ul#btnmenu01 li a {
	width: 220px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}
ul#btnmenu01 li p {
	width:220px;
	height:30px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}
ul#btnmenu01 li#btn01_01 {
	margin-right: 10px;
}
ul#btnmenu01 li#btn01_01 a {
	background-image: url(../../specific/image/btn01.jpg);
}
ul#btnmenu01 li#btn01_02 a {
	background-image: url(../../specific/image/btn02.jpg);
}
ul#btnmenu01 li#btn01_01,
ul#btnmenu01 li#btn01_01 a:hover {
	background-image: url(../../specific/image/btn01_over.jpg);
}
ul#btnmenu01 li#btn01_02,
ul#btnmenu01 li#btn01_02 a:hover {
	background-image: url(../../specific/image/btn02_over.jpg);
}


ul#btnmenu02 {
	width: 450px;
	height: 30px;
	margin: 20px auto;
	padding: 0px;
	list-style: none;
}
ul#btnmenu02:after{
	content: ".";
	display: block;
	height: 0;
	ling-height: 0px;
	clear: both;
	visibility: hidden;
}
ul#btnmenu02 li {
	width: 220px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
}
ul#btnmenu02 li a {
	width: 220px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}
ul#btnmenu02 li p {
	width:220px;
	height:30px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}
ul#btnmenu02 li#btn02_01 {
	margin-right: 10px;
}
ul#btnmenu02 li#btn02_01 a {
	background-image: url(../../specific/image/btn03.jpg);
}
ul#btnmenu02 li#btn02_02 a {
	background-image: url(../../specific/image/btn04.jpg);
}
ul#btnmenu02 li#btn02_01,
ul#btnmenu02 li#btn02_01 a:hover {
	background-image: url(../../specific/image/btn03_over.jpg);
}
ul#btnmenu02 li#btn02_02,
ul#btnmenu02 li#btn02_02 a:hover {
	background-image: url(../../specific/image/btn04_over.jpg);
}

/*[告知部分]----------------------------------------------*/
#infomation {
	width: 450px;
	height: auto;
	margin: 10px auto 30px;
	padding: 5px 0px;
	background-color: #CCFFCC;
	display: block;
	text-align: center;
}
#infomation p {
	width: 400px;
	height: auto;
	margin: 15px 10px;
	padding: 0px;
}

/*[特定健康診査（特定健診）]------------------------------*/
dl.sp_list01 {
	/*width: 540px;*/
	height: auto;
	margin: 5px 37px 0px;
	padding: 0px;
}
dl.sp_list01 dt {
	/*width: 540px;*/
	height: auto;
	margin: 20px 0px 5px;
	padding: 0px;
	text-indent: 17px;
	background: url(../../specific/image/icon_bl_arwbx.gif) no-repeat left 1px;
}
dl.sp_list01 dd {
	/*width: 520px;*/
	height: auto;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 20px;
}
dl.sp_list01 dl.sp_list05 {
	margin: 10px 0 0;
	padding: 0px;
}
dl.sp_list01 dl.sp_list05 dt {
	width: 160px;
	margin: 0 0 5px;
	padding: 0px;
	text-indent: 0;
	background: none;
	float: left;
	clear: left;
}
dl.sp_list01 dl.sp_list05 dd {
	width: 340px;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 20px;
	float: left;
}
ul.sp_list02 {
	/*width: 540px;*/
	height: auto;
	margin: 0px 37px 20px;
	padding: 0px;
	list-style: none;
}
ul.sp_list02 li {
	/*width: 523px;*/
	height: auto;
	margin: 5px 0px 10px;
	padding: 0px 0px 0px 17px;
	background: url(../../specific/image/icon_bl_arwbx.gif) no-repeat left 1px;
}

ul.sp_list03 {
	width: 520px;
	height: auto;
	margin: 0px 37px 20px 57px;
	padding: 0px;
	list-style: none;
}
ul.sp_list03 li {
	width: 486px;
	height: auto;
	margin: 5px 0px 0px 17px;
	padding: 0px 0px 0px 13px;
	background: url(../../specific/image/icon_circle_gr.gif) no-repeat left 5px;
}
dl.sp_list04 {
	width: 505px;
	height: auto;
	margin: 5px 37px 0px 72px;
	padding: 0px;
}
dl.sp_list04 dt {
	width: 505px;
	height: auto;
	margin: 10px 0px 3px;
	padding: 0px;
	color: #336699;
}
dl.sp_list04 dd {
	width: 485px;
	height: auto;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
}

strong {
	color:#FF6600;
}
.sp_info{
	width: 500px;
	height: auto;
	margin: 10px auto 30px;
	padding: 10px 20px;
	background-color: #CCFFCC;
	display: block;
}
.sp_illust01 {
	padding: 0 25px 15px 15px;
	float: right;
}

/*[コース詳細テーブル]------------------------------------*/
table.executionItem,
table.standard {
	width: 540px;
	height: auto;
	margin: 0px 37px 20px;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
table.executionItem caption,
table.standard caption {
	width: 540px;
	height: auto;
	margin: 0px 0px 5px;
	padding: 0px;
}
table.executionItem caption span {
	color: #FF6600;
}
table.executionItem th {
	margin: 0px;
	padding: 3px 10px;
	font-weight: normal;
}
table.standard th {
	margin: 0px;
	padding: 3px;
	font-weight: normal;
}
table.executionItem th.itemName {
	width: 120px;
	height: auto;
	background-color: #99CCCC;
	border-color: #ffffff;
	border-width: 0px 0px 1px;
	border-style: solid;
}
table.standard th.itemName01 {
	width: auto;
	height: auto;
	background-color: #99CCCC;
	border-color: #ffffff;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
}
table.standard th.itemName01_r {
	width: auto;
	height: auto;
	background-color: #99CCCC;
	border-width: 0px;
}
table.standard th.itemName02 {
	width: auto;
	height: auto;
	background-color: #B5DDF0;
	border-color: #ffffff;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
}
table.standard th.itemName02_r {
	width: auto;
	height: auto;
	background-color: #B5DDF0;
	border-color: #ffffff;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}
table.executionItem td{
	margin: 0px;
	padding: 3px 10px;
	border-color: #cccccc;
	border-width: 0px 0px 1px;
	border-style: solid;
}
table.standard td {
	margin: 0px;
	padding: 3px 5px;
	border-color: #cccccc;
	border-width: 0px 1px 1px;
	border-style: solid;
	text-align: center;
}

/*[運営についての重要事項に関する規定の概要]------------------------------------*/
.textA {
	width: 570px;
	margin: 20px 0 10px 37px;
}
.textA p {
	color: #3988D7;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background: url(../../specific/image/icon_bl_arwbx.gif) no-repeat left center;
}
.textA dl {
	padding: 0 0 0 10px;
}
.textA dt {
	width: 14em;
	padding-left: 10px;
	float: left;
	clear: left;
}
.textA dd {
	width: 340px;
	float: left;
}
.textA dt.dt01 {
	width: 20em;
}
.textA dt.dt02 {
	width: 30em;
}
.textA dt.dt03 {
	width: 200px;
	padding-right: 10px;
}
.textA dd.dd01 {
	width: 200px;
}
.textA dd.dd02 {
	width: 50px;
}
.textA dd.dd03 {
	width: 300px;
	margin-bottom: 1.5em;
}
.textB {
	padding-left: 6.6em;
}
.border {
	width: 540px;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	border-bottom: solid 1px #ccc;
}

/*[特定検査項目の健診判定値]------------------------------------*/
.metabo_table {
	width: 540px;
	margin: 25px auto 15px;
	border: solid 1px #999;
	border-collapse: collapse;
}
.metabo_table th {
	font-weight: normal;
	padding: 2px 0;
	background: #9cc;
}
.metabo_table td {
	text-align: center;
	padding: 3px 8px;
	border: solid 1px #999;
}
.metabo_table th.th01 {
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	background: #B5DDF0;
}
.metabo_table th.th02 {
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}
.metabo_table td.td01 {
	text-align: left;
}
.metabo_table td.td02 {
	border-top: none;
}

/*[メタボリック症候群の診断基準・朝食のサンプル]------------------------------------*/
.metabo_txt {
	padding: 0 0 25px 25px;
	background: url(../../specific/image/icon_circle_pk.gif) no-repeat 12px 6px;
}
a.metabo_txt01:link,a.metabo_txt01:visited {
	font-weight: bold;
	color: #FA5E1B;
}
.metabo_txt01 {
	color: #05a984;
}
.metabo_img {
	margin: 20px 0 10px;
	text-align: center;
}
.textC {
	text-align: center;
	padding: 15px 0;
}
.textC img {
	padding: 0 20px 30px;
}

.textD {
	padding: 0 0 0 15px;
	background: url(../../specific/image/icon_circle_pk.gif) no-repeat 0 3px;
}
.textD01 {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	background: url(../../specific/image/icon_circle_pk.gif) no-repeat 0 3px;
}



/*[動機づけ支援保健指導を受ける方へ]------------------------------------*/
.metabo_motivation {
	width: 540px;
	margin: auto;
	border-collapse: collapse;
	letter-spacing: 0;
}
.metabo_motivation th {
	border: solid 1px #ccc;
	padding: 5px 0;
}
.metabo_motivation td {
	border: solid 1px #ccc;
	padding: 3px 5px;
	vertical-align: top;
}


.metabo_list01 {
	margin: 8px 0;
	list-style: none;
}
.metabo_list01 li {
	padding: 0 0 0 15px;
	background: url(../../specific/image/icon_square_pk.gif) no-repeat 0 6px;
}
.metabo_list02 {
	margin: 8px 0;
	list-style: none;
}
.metabo_list02 li {
	padding: 0 0 0 15px;
	background: url(../../specific/image/icon_square_gr.gif) no-repeat 0 6px;
}
.metabo_img01 {
	width: 187px;
	float: right;
	padding: 0 5px 5px 0;
}
.metabo_img02 {
	text-align: center;
	margin: 5px 0 0;
}

.textE {
	text-align: right;
	margin: 5px 40px 10px 0;
}
.textF {
	padding: 0 0 0 18px;
	margin: 10px 0 5px 40px;
	background: url(../../specific/image/icon_bl_arwbx.gif) no-repeat 0 0;
}

/*[積極的支援保健指導を受ける方へ]------------------------------------*/
.metabo_positive {
	width: 540px;
	border-collapse: collapse;
}
.metabo_positive th {
	width: 100px;
	border: solid 1px #ccc;
	padding: 5px 0;
	background: #b6d3fc;
}
.metabo_positive th.metabo_positiveTh {
	background: #d9e8fc;
}
.metabo_positive td {
	border: solid 1px #ccc;
	padding: 5px 10px;
	vertical-align: top;
}
.metabo_img03 {
	width: 90px;
	float: right;
	padding: 3px 120px 0 10px;
}
.metabo_img04 {
	width: 90px;
	float: right;
	padding: 0 10px 0 15px;
}
.metabo_img05 {
	width: 150px;
	float: right;
	padding: 0 10px 0 15px;
}

.textG {
	margin: 0 0 8px 18px;
}
#container div p.textH {
	padding: 0 0 0 15px;
	text-indent: -15px;
	line-height: 2;
}

.bg_yellow {
	padding: 3px 5px;
	background: #fafa93;
}
.bg_yr {
	padding: 3px 5px;
	background: #fccab3;
}
.bg_orange {
	padding: 3px 5px;
	background: #fcbc7c;
}
.bg_green {
	padding: 3px 5px;
	background: #cffcda;
}
.bg_blue {
	padding: 3px 5px;
	background: #d4e8fc;
}
.bg_purple {
	padding: 3px 5px;
	background: #fcd4f6;
}