@charset "Shift_JIS";

/*----------------------------------------------------------------------
ページ別コンテンツ
----------------------------------------------------------------------*/
/***content-step1***/
#content-step2a {
	margin: 0;
	padding: 0;
}
#content-step2a h2 {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #6051a7;
}
#content-step2c h3 {
	margin: 25px 0 3px 0;
	padding: 5px 0 5px 5px;
	font-size: 1.2em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6051a7;
}
#content-step2a p {
	margin: 0px 0 5px 1em;
	padding: 0;
}

#content-step2b {
	margin: 0;
	padding: 0;
}
#content-step2b h2 {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #4e81dc;
}
#content-step2c h3 {
	margin: 25px 0 3px 0;
	padding: 5px 0 5px 5px;
	font-size: 1.2em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4e81dc;
}
#content-step2b p {
	margin: 0px 0 5px 1em;
	padding: 0;
}

#content-step2c {
	margin: 0;
	padding: 0;
}
#content-step2c h2 {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #0a83a1;
}
#content-step2c h3 {
	margin: 25px 0 3px 0;
	padding: 5px 0 5px 5px;
	font-size: 1.2em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0a83a1;
}
#content-step2c p {
	margin: 0px 0 5px 1em;
	padding: 0;
}

#content-step2d {
	margin: 0;
	padding: 0;
}
#content-step2d h2 {
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #265879;
}
#content-step2d h3 {
	color: #265879;
	margin: 25px 0 10px 0;
	padding: 5px 0 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #265879;
}
#content-step2d h4{
	color: #000000;
	margin: 25px 0 10px 0;
	padding: 3px 0 3px 5px;
	font-size: 1.2em;
	line-height:1.4em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0066;
}
#content-step2d h5 {
	color: #333333;
	margin: 5px 0 2px 0;
	padding: 0px 0 0px 2px;
	font-size: 1.1em;
	font-weight: bold;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #97ABD9;
}
#content-step2d p {
	margin: 0px 0 5px 1em;
	padding: 0;
}
#content-step2d li {
	margin: 0 0 10px 0;
	padding: 0;
}
#content-step2d-h3sub {
	color: #265879;
	font-weight:bold;
	background-color:#eeeeee;
	margin: 5px 0 10px 0;
	padding: 2px;
}

#content-step2e {
	margin: 0;
	padding: 0;
}
#content-step2e h2 {
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #265879;
}
#content-step2e h3 {
	color: #265879;
	margin: 25px 0 10px 0;
	padding: 5px 0 5px 5px;
	font-size: 1.3em;
	font-weight: bold;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #265879;
}
#content-step2e h4{
	color: #000000;
	margin: 25px 0 10px 0;
	padding: 3px 0 3px 5px;
	font-size: 1.2em;
	line-height:1.4em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0066;
}
#content-step2e h5 {
	color: #333333;
	margin: 5px 0 2px 0;
	padding: 0px 0 0px 2px;
	font-size: 1.1em;
	font-weight: bold;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #97ABD9;
}
#content-step2e p {
	margin: 0px 0 5px 1em;
	padding: 0;
}
#content-step2e li {
	margin: 0 0 10px 0;
	padding: 0;
}
#content-step2e-h3sub {
	color: #265879;
	font-weight:bold;
	background-color:#eeeeee;
	margin: 5px 0 10px 0;
	padding: 2px;
}


/*ボーダー設定*/
.border-bottom-put {
	margin: 1px 0 8px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.border-bottom-put-dotted {
	margin: 1px 0 8px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.border-full-solid {
	margin: 2px;
	padding: 8px;
	border: 1px solid #333333;
}
.border-full-solid-mazenda {
	margin: 2px;
	padding: 4px;
	border: 1px solid #e60067;
}
.border-full-dotted {
	margin: 2px;
	padding: 8px;
	border: 1px dotted #333333;
}




#details-box {
	margin: 25px auto 10px auto;
	padding: 5px 0 5px 5px;
	font-size: 1.1em;
	font-weight: bold;
}
#details-box h5 {
	margin: 3px 0px 3px 0px;
	padding: 5px 0 5px 5px;
	font-size: 1.2em;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6051a7;
}

/*転倒予防テーブル*/
.tentou-yobou {
	margin: 5px auto 10px auto;
	padding: 0px;
	font-size: 0.9em;
	color:#000000;
}
.tentou-yobou ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
}
.tentou-yobou ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
.tentou-yobou li {
	line-height:1.2em;
	margin: 0px 0px 0px 1.5em;
	padding: 5px 0px 5px 0px;
	paddingn-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
.tentou-yobou table {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.tentou-yobou td {
	margin: 0px;
	padding: 0px;
}
.tentou-yobou th {
	margin: 0px;
	padding: 2px;
	text-align:center;
	vertical-align:middle;
	background-color:#CCCC99;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.tentou-yobou td{
	margin: 0px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.undou-caregoryu {
	margin: 0px;
	padding: 2px;
	text-align:left;
	background-color:#E7DED9;
}
.undou-caregoryu-s {
	font-size:1.1em;
	font-weight:bold;
	margin: 0px 0px 2px 0px;
}
.undou-number {
	width:15px;
	margin: 0px;
	padding: 2px;
	text-align:center;
	vertical-align:middle;
	color:#CC3366;
	font-weight:bold;
	background-color:#eeeeee;
}
.undou-illust {
	font-weight:bold;
	width:150px;
	margin: 0px;
	padding: 2px;
	text-align:left;
	vertical-align:top;
}
.undou-style {
	font-weight:bold;
	width:120px;
	margin: 0px;
	padding: 2px;
	text-align:left;
	vertical-align:middle;
}
/*運動手順*/
.undou-tejun {
	width:200px;
	margin: 0px;
	padding: 2px;
	text-align:left;
	vertical-align:top;
}
.undou-tejun li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 12px;
	text-align:left;
	vertical-align:top;
	list-style-type: none;
}
/*留意点*/
.undou-cyuiten {
	margin: 0px;
	padding: 2px;
	text-align:left;
	vertical-align:top;
	background-color:#F1F3E4;
}

/*----------------------------------------------------------------------
セルフチェックボックス
----------------------------------------------------------------------*/
.selfcheck {
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.selfcheck p {
	margin: 10px 0px 10px 0px;
}
/*---テーブル全体---*/
.selfcheck table {
	border-top:1px solid #aaaaaa;
	/*border-left:1px solid #aaaaaa;*/
	background-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:0.95em;
	line-height:1em;
	margin: 0px 0px 20px 0px;
}
html>body table { border-collapse:separate }
/*---ヘッダセル---*/
.selfcheck th {
	border-right:1px dotted #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#DEEBEB;
	color:#333333;
	font-weight: normal;
	text-align:center;
	white-space: nowrap;
	padding: 3px 3px 3px 3px;
}
/*---データセル---*/
.selfcheck td {
	/*border-right:1px solid #aaaaaa;*/
	border-bottom:1px solid #aaaaaa;
	padding: 4px 3px 4px 3px;
}
.selfcheck-td-bgcolor  {
	background-color:#eeeeee;
}
/*---総合点---*/
.tortalpoint {
	color:#990000;
	font-size:1.2em;
	font-weight:bold;
	padding: 10px;
	margin: 10px 5px 10px 5px;
	text-align:center;
	background-color:#FFFF99;
	border: 1px dotted #666666;
}


/*----------------------------------------------------------------------
ページ下部ナビゲーション
----------------------------------------------------------------------*/
#navi-bottom {
	margin: 25px auto 0 auto;
	padding: 0 0 0 0;
	border-top:1px dotted #999999;
	text-align:center;
}
#navi-bottom table {
	margin: 0 auto;
	padding: 0 0 0 0;
}
#navi-bottom td {
	text-align:left;
}
#navi-bottom ul{
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
}
#navi-bottom li{
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 2px 18px;
	list-style: none;
	background-image: url(../step1/shokujibalance/images/li_sbg_s.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}


/*----------------------------------------------------------------------
その他計画
----------------------------------------------------------------------*/
#keikaku-1 {
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;
}
#keikaku-1 h3 {
	color:#000000;
	font-size:120%;
	font-weight:bold;
	margin: 10px 0 15px 0;
	padding: 5px 0 5px 5px;
	text-align:left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-width: 5px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#keikaku-1 h4 {
	font-size:110%;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	text-align:left;
	border:none;
}
#keikaku-1 p {
	width:95%;
	margin: 5px auto 10px auto;
	padding: 0 0 10px 0;
	text-align:left;
}
.keikaku-ditted-box{
	width:90%;
	margin: 0px auto 10px auto;
	padding: 5px 5px 5px 20px;
	text-align:left;
	border: 1px dotted #666666;
	text-indent:-1em;
}
.keikaku-noborder-box{
	width:90%;
	margin: 0px auto 10px auto;
	padding: 5px 5px 5px 20px;
	text-align:left;
}
