@charset "utf-8";

body, h1, h2, h3, h4, h5, p, hr, ul, ol, li, form, img {
margin: 0;
padding: 0;
}

li {
list-style-type: none;
}

img {
vertical-align: bottom;
border: none;
}

td, th {
vertical-align: top;
}

.nospace {
margin: 0 !important;
padding: 0 !important;
}

.nowrap {
white-space: nowrap;
}

.none {
display: none;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block }
/* End hide from IE-mac */

body {
background: #f1f1f1;
}

#body {
position: relative;
width: 800px;
background: #FFFFFF;
}

/* 基本設定
----------------------------------------------------------------------------------------------------*/

.textCenter {
text-align: center;
}

.textRight {
text-align: right;
}

.textLeft {
text-align: left;
}

.imgLeft {
float: left;
margin: 0 10px 10px 0;
}

.imgRight {
float: right;
margin: 0 0 10px 10px;
}

.imgCenter {
display: block;
margin: 0 auto 10px;
text-align: center;
}

.entry {
clear: both;
}

.entry p {
margin: 0 0 1em;
}

/* 共通設定
----------------------------------------------------------------------------------------------------*/
.udline {
text-decoration: underline;
}

/* ヘッダー
----------------------------------------------------------------------------------------------------*/

#headText {
margin: 5px 10px;
}

#header {
position: relative;
left: 0;
top: 0;
width: 800px;
height: 135px;
}

#header h1 a {
position: absolute;
display: block;
left: 10px;
top: 28px;
width: 178px;
height: 41px;
overflow: hidden;
text-indent: -9999px;
background: url(images/head_logo.gif);
}

#headNavi {
position: absolute;
left: 0px;
top: 90px;
display: block;
width: 800px;
height: 45px;
background: url(images/head_bg01.gif);
overflow: hidden;
}

#headNavi li a {
position: absolute;
top: 10px;
display: block;
width: 145px;
height: 35px;
overflow: hidden;
text-indent: -9999px;
}

#headNavi .n1 a {
left: 33px;
background: url(images/head_nv04.gif);
}

#headNavi .n2 a {
left: 180px;
background: url(images/head_nv05.gif);
}

#headNavi .n3 a {
left: 327px;
background: url(images/head_nv06.gif);
}

#headNavi .n4 a {
left: 474px;
background: url(images/head_nv07.gif);
}

#headNavi .n5 a {
left: 621px;
background: url(images/head_nv08.gif);
}

#headNavi .at a, #headNavi a:hover {
background-position: left bottom;
}

#subNavi {
position: absolute;
right: 220px;
top: 56px;
display: block;
overflow: hidden;
}

#subNavi li {
display: inline;
margin: 0 0 0 10px;
font-weight: bolder;
}

#subNavi li a {
	background: url(images/head_ar01.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}

#fontSize {
position: absolute;
right: 215px;
top: 28px;
width: 160px;
height: 24px;
}

#fontSize p, #fontSize li {
font-size: 1px;
line-height: 0;
}

#fontSize p {
float: left;
margin: 13px 0 0 0;
}

#fontSize li {
display: inline;
width: auto;
margin: 0 0 0 3px;
padding: 0;
}

#headBanner {
	position: absolute;
	right: 10px;
	top: 28px;
	width: 200px;
	height: 50px;
}

	

/* コンテンツナビ
----------------------------------------------------------------------------------------------------*/

#contentsNavi {
position: relative;
left: 0;
top: 0;
width: 800px;
height: 40px;
overflow: hidden;
background: #FFF1CC;
}

#contentsNavi li a {
position: absolute;
top: 13px;
height: 14px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#contentsNavi .n1 a {
left: 10px;
width: 71px;
background: url(images/con_nv01.gif);
}

#contentsNavi .n2 a {
left: 100px;
width: 43px;
background: url(images/con_nv02.gif);
}

#contentsNavi .n3 a {
left: 163px;
width: 43px;
background: url(images/con_nv03.gif);
}

#contentsNavi .n4 a {
left: 226px;
width: 43px;
background: url(images/con_nv04.gif);
}

#contentsNavi .n5 a {
left: 287px;
width: 128px;
background: url(images/con_nv05.gif);
}

#contentsNavi .n6 a {
left: 287px;
width: 128px;
background: url(images/con_nv06.gif);
}

#contentsNavi .n7 a {
left: 10px;
width: 128px;
background: url(images/con_nv07.gif);
}


#contentsNavi .n8 a {
left: 10px;
width: 128px;
background: url(images/con_nv08.gif);
}

#contentsNavi .n9 a {
left: 10px;
width: 128px;
background: url(images/con_nv09.gif);
}

#contentsNavi .at a, #contentsNavi li a:hover {
background-position: 0 -14px;
}

/* パンくず
----------------------------------------------------------------------------------------------------*/

#breadNavi {
padding: 5px 15px;
}

#breadNavi li {
display: inline;
}

/* 左ナビ
----------------------------------------------------------------------------------------------------*/

#leftNavi {
float: left;
width: 200px;
}

#leftNavi h2 {
font-size: 1px;
line-height: 1;
}

#leftNavi ul {
padding: 5px 10px;
}

#leftNavi li {
padding: 5px 0 5px 12px;
background: url(images/left_ar01.gif) no-repeat;
background-position: left 0.5em;
line-height: 1;
}

#leftNavi li a {
padding: 0;
display: block;
}

#leftNavi h3 {
padding: 5px 10px;
background: #CCCCCC;
}

#leftNavi h4 {
padding: 5px 10px;
}

#leftNavi h5 {
padding: 5px 10px;
}

#leftNavi .box2 {
margin: 0 0 10px;
}

#leftNavi .box2 h5 {
padding: 0 10px;
background: none;
}

#leftNavi .box2 ul {
margin: 0 0 10px;
}

#leftNavi .box2 li {
padding: 0 10px;
}

#leftNavi .box2 li a {
background: url(images/alpha/icon_module-list-item.gif) no-repeat;
background-position: left 0.7em;
padding: 0 0 0 10px;
}

.leftFrame{
width: 200px;
height: 20px;
background: url(images/left_bg01.gif) no-repeat;
}

/* フッター
----------------------------------------------------------------------------------------------------*/

#footer {
}

#footer ul {
padding: 5px 10px;
background: #F26522;
}

#footer li {
display: inline;
margin: 0 10px 0 0;
}

#footer li a {
color: #FFFFFF;
padding: 0 0 0 10px;
background: url(images/top_ar02.gif) no-repeat;
background-position: left center;
}

#footer p {
padding: 10px 10px 0;
}

#footer address {
font-style: normal;
padding: 0 10px 10px;
}

/* 共通
----------------------------------------------------------------------------------------------------*/

#contents {
padding: 0 15px;
background: url(images/com_bg01.gif) repeat-y;
}

#rightMain {
float: right;
width: 560px;
}

#rightMain .title {
margin: 0 0 1em;
padding: 5px 10px;
background: url(images/main_bg01.gif) repeat-x;
}

#rightMain .title h3 {
float: left;
width: 430px;
padding: 0.5em 0 0;
font-weight: bold;
}

#rightMain .title p {
float: right;
width: 110px;
text-align: right;
font-size: 1px;
line-height: 1;
}

#rightMain .title2 {
margin: 0 0 0.5em;
padding: 7px 10px 15px;
background: url(images/main_bg01.gif) repeat-x;
}

#rightMain .title2 h3 {
float: left;
width: 430px;
padding: 0.5em 0 0;
font-weight: bold;
}

#rightMain .title2 p {
float: right;
width: 110px;
padding: 10px 0;
text-align: right;
}

#contents2 {
padding: 0 15px;
}

#Main {
width: 770px;
}

#Main .title {
margin: 0 0 1em;
padding: 5px 10px;
background: url(images/main_bg03.gif);
}

#Main .title h2 {
	display: none;
}

#Main .title h3 {
float: left;
width: 625px;
padding: 0.5em 0 0;
font-weight: bold;
}

#Main .title p {
float: right;
width: 110px;
text-align: right;
font-size: 1px;
line-height: 1;
}

#footNavi {
padding: 0 15px 20px 0;
}

#footNavi .prev {
float: left;
}

#footNavi .next {
text-align: right;
}

.contentsFrame{
width: 800px;
height: 10px;
margin: 0 0 15px;
background: url(images/com_bg02.gif) no-repeat;
}

.nextP {
	page-break-before: always;
}

/*  記事
----------------------------------------------------------------------------------------------------*/

#entries .box1 {
margin: 0 0 10px;
}

#entries h4 {
border-left: solid 3px #F26522;
padding: 0 0 0 10px;
margin: 0 0 20px;
font-weight: bold;
}

#entries ul {
margin: 0 0 10px;
}

#entries li {
list-style-type: disc;
list-style-position: outside;
margin: 0 0 0 20px;
}

/* トップページ
----------------------------------------------------------------------------------------------------*/

#top .box1 {
	padding: 10px 20px 20px;
}

#top .left {
	float: left;
	width: 490px;
}

#top .left .box2 {
	margin: 0 0 10px;
}

#top .left .box2 h3 {
	height: 30px;
	background: url(images/top_title01.gif) no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 10px;
	line-height: 1;
}

#top .left .box2 .left1{
	float: left;
	width: 90px;
}

#top .left .box2 .left2{
	float: left;
	width: 100px;
}

#top .left .box2 .left3{
	float: left;
	width: 170px;
}

#top .left .box2 .right1 {
	float: right;
	width: 375px;
}

#top .left .box2 .right2 {
	float: right;
	width: 305px;
}

#top .left .box2 .right1 a ,#top .left .box2 .right2 a {
	padding: 0 0 0 20px;
	background: url(images/top_ar01.gif) no-repeat;
	background-position: left center;
}

#top .left .box3 {
	padding: 0 10px 20px;
	background: url(images/top_maru02.gif) no-repeat;
	background-position: bottom;
}

#top .left .box3 li {
	display: inline;
	margin: 0 10px 0 0;
}

#top .left .box6 {
	margin: 0 0 10px;
}

#top .left .box6 table {
	width: 490px;
	border-collapse: collapse;
}

#top .left .box6 .text {
	padding: 3px 0 3px 20px;
	background: url(images/top_ar01.gif) no-repeat;
	background-position: left 0.3em;
}

#top .left .box6 .date {
	text-align: right;
}

#top .right {
	float: right;
	width: 250px;
}

#top .right .box4 {
	padding: 0 10px 0;
	background: url(images/top_maru04.gif) repeat-y;
}

#top .right .box4 h4 {
	color: #F36F2F;
}

#top .right .box4 p {
	margin: 0 0 10px;
}

#top .right .box4 a {
	padding: 3px 0 3px 20px;
	background: url(images/top_ar01.gif) no-repeat;
	background-position: left center;
}

#top .box5 {
	margin: 0 0 10px;
}

#top .right .maru1 {
	width: 250px;
	height: 20px;
	margin: 0;
	background: url(images/top_maru05.gif) no-repeat;
	overflow: hidden;
}

#top .contentsFrame1 {
	width: 490px;
	height: 10px;
	background: url(images/top_img14.gif) no-repeat;
	overflow: hidden;
}

#top .url .box7 {
	padding: 0 10px;
	background: url(images/top_img16.gif) repeat-y;
}

#top .url .box7 .left {
	float: left;
	width: 148px;
	margin: 0 7px 0 0;
}

#top .url .box7 .right {
	float: left;
	width: 315px;
}

#top .box7 .address {
	width: 120px;
}

#top .box7 .domain {
	width: 120px;
}

#top .box7 .fimg {
	display: inline;
	vertical-align: middle;
	margin: 0 0 7px;
}

#top .box7 form img {
	line-height: 1px;
	font-size: 1px;
}

#top .box8 {
	margin: 0 0 6px;
}

#top .contentsFrame2 {
	width: 490px;
	height: 10px;
	background: url(images/top_img17.gif) no-repeat;
	margin: 0 0 15px;
	overflow: hidden;
}


/* 病院検索トピックス
----------------------------------------------------------------------------------------------------*/

#sTopics {
	width: 250px;
	border-collapse: collapse;
	margin: 0 0 10px;
}

#sTopics .topic {
	width: 190px;
}

#sTopics .text {
	padding: 3px 0 3px 15px;
	background: url(images/top_ar01.gif) no-repeat;
	background-position: left 0.5em;
}

#sTopics .date {
	text-align: right;
}


/* （股・膝）トップ
----------------------------------------------------------------------------------------------------*/

#subtop .box1 p {
	margin: 0 0 10px;
}

/*  （股・膝）検査
----------------------------------------------------------------------------------------------------*/

#inspect .box1 li {
	font-weight: bold;
	border-left: solid 3px #F26522;
	padding: 0 0 0 10px;
	margin: 0 0 10px;
}

#inspect .box1 .left {
	float: left;	width: 270px;
}

#inspect .box1 .right {
	float: right;	width: 270px;
}

/*  （股・膝）診断
----------------------------------------------------------------------------------------------------*/

#diagnosis h4 {
	border-left: solid 3px #F26522;
	padding: 0 0 0 10px;
	margin: 0 0 20px;
	font-weight: bold;
}

#diagnosis h5 {
	font-weight: bold;
	margin: 0 0 10px;
}

#diagnosis .box1 {
	margin: 0 0 30px;
}

#diagnosis ul {
	margin: 0 0 10px;
}

#diagnosis li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 0 20px;
}

#diagnosis li li {
	list-style-type: circle;
}

#diagnosis .box2 {
	background: url(images/main_bg02.gif) repeat-y;
}

#diagnosis .box2 .left {
	float: left;	width: 270px;
}

#diagnosis .box2 .right {
	float: right;	width: 270px;
}

/* 地図トップ
----------------------------------------------------------------------------------------------------*/

#search .note {
	border: 1px solid #FDC689;
	background: #FFFBCC;
	padding: 10px 10px 0;
	margin: 0 0 10px;
}

/* 地図リスト
----------------------------------------------------------------------------------------------------*/

#searchList .box1 {
	margin: 0 0 20px;
	border-bottom: 1px solid #DADADA;

}

#searchList h4 {
	border-left: solid 3px #F26522;
	padding: 0 0 0 10px;
	margin: 0 0 20px;
	font-weight: bold;
}

#searchList h5 {
	margin: 0 0 10px;
	padding: 5px 10px;
	background: #FBAF5D;
	color: #FFFFFF;
	font-weight: bold;
}

/* 個人情報の取扱い
----------------------------------------------------------------------------------------------------*/

#privacy .box1 p {
	margin: 0 0 1em;
}

#privacy .box1 h4 {
	margin: 0 0 10px;
	color: #2A55BD;
}

/* サイトマップ
----------------------------------------------------------------------------------------------------*/

#sitemap .left {
	float: left;	width: 270px;
}

#sitemap .right {
	float: right;	width: 270px;
}

#sitemap li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0.5em;
}

#sitemap li a {
	border-left: solid 3px #F26522;
	padding: 0 0 0 10px;
	margin: 0 0 20px;
	font-weight: bold;
}

#sitemap li li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 0 20px;
}

#sitemap li li a {
	border: none;
	padding: 0;
	margin: 0;
}

#sitemap li li li {
	list-style-type: circle;
}

#sitemap li li li li {
	list-style-type: square;
}


/* ご利用案内（運営会社について）
----------------------------------------------------------------------------------------------------*/

#company table {
	text-align: left;
	margin: 0 0 20px;
}

#company td {
	padding: 5px 10px;
	border: solid 1px #E0E0E0;
}

#company th {
	padding: 5px 10px;
	background-color: #EEEEEE;
	border: solid 1px #E0E0E0;
}

/* トピックス
----------------------------------------------------------------------------------------------------*/

#topics table {
	width: 560px;
	border-collapse: collapse;
}

#topics table .text {
	padding: 3px 0 3px 20px;
	background: url(images/top_ar01.gif) no-repeat;
	background-position: left 0.3em;
}

#topics table .date {
	text-align: right;
}

/* 人工関節のページ
----------------------------------------------------------------------------------------------------*/

#jointTop .title2 {
	margin: 0 0 0.5em;
	padding: 5px 10px 15px;
	background: url(images/main_bg03.gif) repeat-x;
}

#jointTop .title2 h2 {
	float: left;
	width: 430px;
	padding: 0.5em 0 0;
	font-weight: bold;
}

#jointTop .title2 p {
	float: right;
	width: 110px;
	text-align: right;
}

#jointTop .box1 {
	background: url(images/jot_bg01.gif) repeat-y;
	margin: 0 0 15px;
	padding: 0 0 10;
}

#jointTop .box1 .left {
	float: left;
	width: 300px;
}

#jointTop .box1 .left .box3 {
	margin: 0 0 15px;
}

#jointTop .box5 {
	margin: 0 0 5px;
}

#jointTop .box1 .left .box3 .left2 {
	float: left;
	width: 57px;
}

#jointTop .box1 h3 {
	margin: 0 0 10px;
}

#jointTop .box1 .left .box3 .right2 {
	float: right;
	width: 210px;
}

#jointTop .box1 .ar2 {
	padding: 0 0 0 12px;
	background: url(images/left_ar04.gif) no-repeat;
	background-position: left center;
}

#jointTop .box1 .left .maru1 {
	width: 300px;
	height: 10px;
	margin: 0 0 15px;
	background: url(images/jot_bg04.gif) no-repeat;
	overflow: hidden;



}

#jointTop .box1 .right {
	float: right;
	width: 450px;
}

#jointTop .box1 .right h3 {
	margin: 0 0 10px 10px;
}

#jointTop .box2 {
	margin: 0 0 10px;
}

#jointTop .box1 .right .box2 .left2 {
	float: left;
	width: 142px;
}

#jointTop .box1 .right .box2 .right2 {
	float: right;
	width: 300px;
}

#jointTop .box1 .left .left3 {
	float: left;
	width: 120px;
}

#jointTop .box1 .left .right3 {
	float: right;
	width: 170px;
}

#jointTop .box1 .ar1 {
	padding: 0 0 0 12px;
	background: url(images/left_ar03.gif) no-repeat;
	background-position: left center;
}

#jointTop .box1 .right h3 {
	margin: 0 0 10px;
}

/* 人工関節のページ（共通）
----------------------------------------------------------------------------------------------------*/

#joint p {
	margin: 0;
}

#joint .box1 {
	margin: 0 0 15px;
}

#joint .footLeft {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}


/* 人工関節のページ（すぐに見に行ける人工関節）
----------------------------------------------------------------------------------------------------*/

#joint .quiz {
	border: 1px solid #FF7634;
	padding: 10px;
	margin: 0 0 15px;
}

#joint .quiz .left {
	float: left;
	width: 155px;
	text-align: center;
}

#joint .quiz .right {
	float: right;
	width: 580px;
	margin: 0;
}

#joint .info {
	width: 560px;
	margin: 0 auto 25px;
	background: #E9E9E9;	
}

#joint .info .box2 {
	padding: 10px;
}

#joint .kouza .left {
	float: left;
	width: 355px;
}

#joint .kouza .right {
	float: right;
	width: 405px;
}

#joint .kouza .box2 {
	margin: 0 0 10px;
}

#joint .taiken .left {
	float: left;
	width: 275px;
}

#joint .taiken .right {
	float: right;
	width: 484px;
}

#joint .taiken .box2 {
	margin: 0 0 5px;
}

#joint .taiken2 .box1 {
	margin: 0 0 10px;
}

#joint .taiken2 td {
	padding: 0 5px 0 0;
}

#joint .taiken2 .box1 .left {
	float: left;
	width: 240px;
}

#joint .taiken2 .box1 .right {
	float: right;
	width: 520px;
}

#joint .taiken2 .box2 {
	margin: 0 0 15px;
}

#joint .taiken3 .box1 {
	margin: 0 0 15px;
}

#joint .taiken3 .box1 .left {
	float: left;
	width: 510px;
}

#joint .taiken3 .box1 .left h4 {
	padding: 0 0 0 10px;
	border-left: solid 3px #F26522;
}

#joint .taiken3 .box1 .right {
	float: right;
	width: 254px;
}

#joint .taiken3 h5 {
	border-top: solid 2px #F79464;
	padding: 10px 0 0;
	color: #F26522;
	font-weight: bold;
	margin: 0 0 15px;
}

#joint .taiken3 .box2 {
	margin: 0 0 10px;
}

#joint .taiken3 .box2 .left {
	float: left;
	width: 465px;
}

#joint .taiken3 .box2 .right {
	float: right;
	width: 290px;
}

#joint .taiken3 .box2 .left2 {
	float: left;
	width: 600px;
}

#joint .taiken3 .box2 .right2 {
	float: right;
	width: 156px;
}

#joint .taiken3 .k {
	background: url(images/joi_img18.gif) no-repeat;
	background-position: top left;
	padding: 0 0 2px 30px;
	font-weight: bold;
	margin: 0 0 4px;
}

#joint .taiken3 .n {
	background: url(images/joi_img19.gif) no-repeat;
	background-position: top left;
	padding: 0 0 5px 30px;
}

#joint .taiken3 .ar {
	padding: 0 0 0 20px;
	font-weight: normal;
}

#joint .taiken3 .box3 {
	margin: 0 0 20px;
}

#joint .footList {
	width: 770px;
	background: url(images/joi_back02.gif) no-repeat;
	background-position: top left;
}

#joint .footList .box4 {
	padding: 5px;
}

#joint .footList .left {
	float: left;
	width: 115px;
	margin: 2px 0 0;
}

#joint .footList .right {
	float: right;
	width: 500px;
	text-align: right;
}

#joint .footList .right li {
	display: inline;
	margin: 0 3px 0 0;
}

#joint .footList .right .next {
	margin: 0 0 0 10px;
}

#joint .footList .right .pre {
	margin: 0 10px 0 0;
}

#joint .taiken3 .mbt {
	margin: 0 0 2px;
}

#joint .movie .box1 {
	width: 560px;
	height: 300px;
	margin: 0 auto 15px;
	text-align: center;
	background: url(images/mov_back01.jpg) no-repeat;
	background-position: left top;
}

#joint .movie .box2 {
	padding: 15px;
}

#joint .movie .box3 {
	margin: 0 0 15px;

}

#joint .movie h4 {
	padding: 0 0 0 10px;
	border-left: solid 3px #F26522;
}

#joint .movie .box4 {
	margin: 0 0 10px;
}


/* 人工股関節ムービートップ
----------------------------------------------------------------------------------------------------*/

#movieT .box1 {
	width: 560px;
	margin: 0 0 10px;
	background: url(images/mov_back02.gif) repeat-y;
}

#movieT .box1 p {
	margin: 0 0 3px;
}

#movieT .box1 .left {
	float: left;
	width: 265px;
}

#movieT .box1 .right {
	float: right;
	width: 265px;
}

#movieT .box2 {
	margin: 0 0 15px;
}

#movieT .box2 .left2 {
	float: left;
	width: 80px;
}

#movieT .box2 .right2 {
	float: right;
	width: 175px;
}

/* 人工股関節ムービー
----------------------------------------------------------------------------------------------------*/

#movie .box1 {
	margin: 0 0 15px;
}

#movie .box2 {
	padding: 14px 10px;
	text-align: center;
	background: url(images/mov_back01.jpg) no-repeat;
	background-position: left top;
}

/* 体験談4 Yさん
----------------------------------------------------------------------------------------------------*/

#joint .taiken4 .left {
	float: left;
}

#joint .taiken4 .right {
	float: right;
}

#joint .taiken4 .box1 {
	margin: 0 0 20px;
}

#joint .taiken4 .box1 .left {
	width: 240px;
}

#joint .taiken4 .box1 .right {
	width: 500px;
}

#joint .taiken4 .box2 {
	margin: 0 0 10px;
}

#joint .taiken4 .box3 {
	padding: 10px;
	text-align: center;
	background: url(images/joi_img29.gif) no-repeat;
	background-position: left top;
}

#joint .taiken4 .box3 p {
	margin: 0 0 10px;
	text-align: left;
}

#joint .taiken4 .box3 object {
	margin: 0 0 5px;
}

#joint .taiken4 h5 {
	border-top: solid 2px #F79464;
	padding: 10px 0 0;
	color: #F26522;
	font-weight: bold;
	margin: 0 0 15px;
}

#joint .taiken4 .box4 {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}

#joint .taiken4 .box5 {
	padding: 0 140px 0 0;
	background: url(images/joi_img35.gif) no-repeat;
	background-position: left top;
}

#joint .taiken4 .box4 .right {
	width: 680px;
}

#joint .taiken4 .box5 .right {
	width: 500px;
	margin: 10px 0 0;
}

#joint .taiken4 .y {
	background: url(images/joi_img38.gif) no-repeat;
	background-position: top left;
	padding: 0 0 2px 30px;
	font-weight: bold;
	margin: 0 0 4px;
}

#joint .taiken4 .m {
	background: url(images/joi_img39.gif) no-repeat;
	background-position: top left;
	padding: 0 0 5px 30px;
}

#joint .taiken4 .ar {
	background: url(images/joi_img54.gif) no-repeat;
	background-position: top left;
	padding: 0 0 5px 15px;
}

#joint .taiken4 .box6 {
	margin: 0 0 35px;
}

#joint .taiken4 .box7 {
	background: url(images/joi_img49.gif) no-repeat;
	background-position: left top;
}

#joint .taiken4 .footList {
	width: 770px;
	background: url(images/joi_back02.gif) no-repeat;
	background-position: top left;
}

#joint .taiken4 .footList .box8 {
	padding: 5px;
}

#joint .taiken4 .footList .left {
	width: 115px;
	margin: 2px 0 0;
}

#joint .taiken4 .footList .right {
	width: 500px;
	text-align: right;
}

#joint .taiken4 .footList .right li {
	display: inline;
	margin: 0 3px 0 0;
}

#joint .taiken4 .footList .right .next {
	margin: 0 0 0 10px;
}

#joint .taiken4 .footList .right .pre {
	margin: 0 10px 0 0;
}

#joint .taiken4 .box9 {
	margin: 0 0 15px;
}

#joint .taiken4 .box9 .left {
	width: 560px;
}

#joint .taiken4 .box10 {
	padding: 0 135px;
}

#joint .taiken4 .box11 .left {
	width: 510px;
}

#joint .taiken4 .box12 {
	margin: 0 0 10px;
	background: url(images/joi_img58.gif) no-repeat;
	background-position: top right;
}

#joint .taiken4 .box12 .left {
	width: 330px;
}


/* 市民講座 疫学
----------------------------------------------------------------------------------------------------*/

#joint .ekigaku {
	margin: 0 0 20px;
}

#joint .ekigaku .box1 {
	margin: 0 0 10px;
}

#joint .ekigaku .box2 ,#joint .ekigaku .box3 {
	margin: 0 0 20px;
}

#joint .ekigaku .box3 .left {
	float: left;
	width: 520px;
	height: 100%;
}

#joint .ekigaku .box3 .right {
	float: right;
	width: 230px;
}

#joint .ekigaku .box3 .left2 {
	float: left;
	width: 215px;
}

#joint .ekigaku .box3 .right2 {
	float: right;
	width: 535px;
}

#joint .ekigaku .box4 {
	margin: 0 0 50px;
}

/* フッターボタン
------------------*/

#joint .footRight {
	float: left;
}

/* 医療費
----------------------------------------------------------------------------------------------------*/

#joint .iryou {
	margin: 0 0 20px;
}

#joint .iryou .box1 {
	margin: 0 0 20px;
}

#joint .iryou .box1 .left {
	float: left;
	width: 380px;
	background: url(images/iryou_bk01.gif) no-repeat;
	background-position: right;
}

#joint .iryou .box1 .right {
	float: right;
	width: 380px;
	background: url(images/iryou_bk02.gif) no-repeat;
	background-position: right;
}

#joint .iryou .box2 {
	padding: 10px;
	border: 1px solid #F26522;
}

#joint .iryou .box3 {
	margin: 0 0 10px;
}

#joint .iryou h5 {
	margin: 0 0 10px;
	line-height: 1px;
}

#joint .iryou .box4 {
	margin: 0 0 10px;
}

#joint .iryou .box4 .left {
	float: left;
	width: 520px;
	border-collapse: collapse;
}

#joint .iryou .box4 .left td, #joint .iryou .box4 .left th {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#joint .iryou .box4 .left th {
	background: #FFF0F0;
	text-align: left;
}

#joint .iryou .box4 .right {
	float: right;
	width: 230px
}

#joint .iryou .checkBtn {
	margin: 0 0 30px;
	padding: 5px;
	border: 1px #F26522 solid;
}

#joint .iryou .checkBtn .left {
	float: left;
	width: 400px;
}

#joint .iryou .checkBtn .right {
	float: right;
	width: 80px;
}

#joint .iryou .checkBtn .check a {
	display: block;
	width: 80px;
	height: 24px;
	background: url(images/iryou_img02.gif);
	overflow: hidden;
	text-indent: -9999px;
}

#joint .iryou .checkBtn .check a:link {
	background: url(images/iryou_img02.gif);
}

#joint .iryou .checkBtn .check a:visited {
	background: url(images/iryou_img03.gif);
}

#joint .iryou .checkBtn .check a:hover {
	background: url(images/iryou_img03.gif);
}

#joint .iryou .checkBtn .check a:active{
	background: url(images/iryou_img02.gif);
}

#joint .iryou .box5 {
	margin: 0 0 10px;
}


#joint .iryou .box5 .left {
	float: left;
	width: 
}

#joint .iryou .box6 {
	margin: 0 0 30px;
}

#joint .iryou .footList {
	width: 770px;
	background: url(images/joi_back02.gif) no-repeat;
	background-position: top left;
}

#joint .iryou .footList .footBox {
	padding: 5px;
}

#joint .iryou .footList .Fleft {
	float: left;
	width: 115px;
	margin: 2px 0 0;
}

#joint .iryou .footList .Fright {
	float: right;
	width: 500px;
	text-align: right;
}

#joint .iryou .footList .Fright li {
	display: inline;
	margin: 0 3px 0 0;
}

#joint .iryou .footList .Fright .next {
	margin: 0 0 0 10px;
}

#joint .iryou .footList .Fright .pre {
	margin: 0 10px 0 0;
}

#joint .iryou .info {
	width: 770px;
	margin: 0 0 20px;
	border-collapse: collapse;
}

#joint .iryou .info th, #joint .iryou .info td {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #ffffff;
}

#joint .iryou .info .t1 {
	text-align: left;
	background: #FFF0F0;
}

#joint .iryou .info .t2 {
	text-align: left;
	font-weight: normal;
	background: #FFF0F0;
	white-space: nowrap;
}

#joint .iryou .ar1 {
	background: url(images/left_ar02.gif) no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}


/* 小学校
----------------------------------------------------------------------------------------------------*/

#joint .school .box2 {
	margin: 0 0 10px;
}


/* 先生からのメッセージ
----------------------------------------------------------------------------------------------------*/

#joint #dr #info {
	padding: 7px;
	border: 1px solid #DDDDDD;
	color: #6B2B07;
	margin: 0 0 30px;
}

#joint #dr .profile {
	margin: 0 0 25px;
}

#joint #dr h5 {
	margin: 0 0 15px;
}

#joint #dr h6 {
	padding: 3px 0 3px 5px;
	border-left: 3px solid #F26522;
	font-weight: bold;
	color: #F26522;
}

#joint #dr .box2 {
	margin: 0 0 20px;
}

#joint #dr .box3 {
	margin: 0 0 10px;
}

#joint #dr .box4 {
	padding: 0 135px;
}

#joint #dr .box5 {
	margin: 0 0 20px;
}

#joint #dr .box5 .left {
	float: left;
	width: 480px;
}

#joint #dr .box5 .right {
	float: right;
	width: 278px;
}

#joint #dr .message {
	margin: 0 0 20px;
	padding: 10px;
	text-align: center;
	background: url(images/joi_img29.gif) no-repeat;
	background-position: left top;
}

#joint #dr .message p {
	margin: 0 0 20px;
}

#joint #dr .box6 {
	margin: 0 0 20px;
}

#joint #dr .box6 .left {
	float: left;
	width: 300px;
}

#joint #dr .box6 .right {
	float: right;
	width: 460px;
}

#joint #dr .box7 {
	margin: 0 0 20px;
}

#joint #dr .box7 .left {
	float: left;
	width: 193px;
}

#joint #dr .box7 .right {
	float: right;
	width: 567px;
}

/* 骨折ページ
----------------------------------------------------------------------------------------------------*/

#leftNavi2 {
	float: left;
	width: 200px;
}

#leftNavi2 h2 {
	font-size: 1px;
	line-height: 1;
}

#leftNavi2 ul {
	padding: 5px;
}

#leftNavi2 li {
	padding: 5px 0 5px 12px;
	background: url(images/left_ar01.gif) no-repeat;
	background-position: left 0.5em;
	line-height: 1;
}

#leftNavi2 li a {
	padding: 0;
	display: block;
}

#leftNavi2 h3 {
	padding: 5px;
}

#kossetsu p {
	margin: 0 0 10px;
}

#kossetsu .title {
	margin: 0 0 1em;
	padding: 5px 10px 12px;
	background: url(images/main_bg01.gif) repeat-x;
}

#kossetsu .title h3 {
	font-weight: bold;
}

#kossetsu h4 {
	border-left: solid 3px #F26522;
	padding: 0 0 0 10px;
	margin: 0 0 20px;
	font-weight: bold;
}

#kossetsu .box1 {
	margin: 0 0 20px;
}

#kossetsu h5 {
	margin: 0 0 15px;
}


#kossetsu .box1 .left {
	float: left;
	width: 270px;
}

#kossetsu .box1 .right {
	float: right;
	width: 275px;
}

#kossetsu .box1 .right .box2 {
	border: solid 2px #F26522;
	padding: 10px;
}

#kossetsu .box1 .right .box2 li {
	margin: 0 0 5px;
	list-style: none;
}

#kossetsu .box1 .right .box2 li a {
	padding: 5px 0 5px 12px;
	background: url(images/left_ar01.gif) no-repeat;
	background-position: left 0.7em;
	line-height: 1;
}

#kossetsu .box2 {
	margin: 0 0 30px;
}

#kossetsu .box3 {
	margin: 0 0 3px;
}

#kossetsu .box4 {
	margin: 0 0 20px;
}

#kossetsu .box4 .left {
	float: left;
	width: 270px;
}

#kossetsu .box4 .right {
	float: right;
	width: 270px;
}

#kossetsu .check {
	margin: 0 0 20px;
}

/* 股関節・膝関節トップ 追加
----------------------------------------------------------------------------------------------------*/

.topAdd {
	border-top: 1px solid #F26522;
	padding: 10px 0 0;
	margin: 20px 0 0;
}

.topAdd h5 {
	margin: 0 0 10px;
}

.topAdd .box1 .left {
	float: left;
	width:273px;
	border: 1px solid #CCCCCC;
}

.topAdd .box1 .right {
	float: right;
	width:273px;
	border: 1px solid #CCCCCC;
}

.topAdd .box1 {
	padding: 0 0 10px;
}

.topAdd .box2 {
	padding: 10px 10px 0;
}

.topAdd .box3 {
	padding: 0 0 10px;
}

.topAdd .box3 {
	padding: 0 0 10px;
}

.topAdd .box3 .left {
	float: left;
	width:273px;
	background: #F0F0F0;
}

.topAdd .box3 .right {
	float: right;
	width:273px;
	background: #F0F0F0;
}

/* 先生一覧
----------------------------------------------------------------------------------------------------*/

#docterTop .title2 {
	margin: 0 0 0.5em;
	padding: 5px 10px 15px;
	background: url(images/main_bg03.gif) repeat-x;
}

#docterTop .title2 h2 {
	float: left;
	width: 430px;
	padding: 0.5em 0 0;
	font-weight: bold;
}

#docterTop h3 {
	border-left: solid 3px #F26522;
	padding: 0 0 0 10px;
	margin: 0 0 20px;
	font-weight: bold;
}

#docterTop .thumbnail{
	margin: 0 0 20px;
}


#docterTop .title2 p {
	float: right;
	width: 110px;
	text-align: right;
}

#docterTop .title2 p {
	float: right;
	width: 110px;
	text-align: right;
}

#docterTop .box1 {
	margin: 0 0 20px;
}

#docterTop .box2 {
	margin: 0 0 20px;
}

#docterTop .box2 h4 {
	margin: 0 0 10px;
}

#docterTop .box2 h5 {
	margin: 0 0 5px;
	font-weight: bold;
}

#docterTop .box2 .left {
	float: left;
	width: 400px;
}

#docterTop .box2 .left .left2 {
	float: left;
	width: 195px;
}

#docterTop .box2 .left ul {
	margin: 0 0 15px;
}

#docterTop .box2 li {
	margin: 0 0 5px;
}

#docterTop .box2 li a {
	padding: 0 0 0 12px;
	background: url(images/left_ar03.gif) no-repeat;
	background-position: left center;
}

#docterTop .box2 .left .right2 {
	float: right;
	width: 195px;
}

#docterTop .box2 .left .proHip {
	background: url(images/dr_img01.gif) no-repeat;
	background-position: left center;
	padding: 5px 0 5px 30px;
}

#docterTop .box2 .left .proKnee {
	background: url(images/dr_img02.gif) no-repeat;
	background-position: left center;
	padding: 5px 0 5px 30px; 
}

#docterTop .box2 .left .proShou {
	background: url(images/dr_img04.gif) no-repeat;
	background-position: left center;
	padding: 5px 0 5px 30px; 
}

#docterTop .box2 .left .proElbow {
	background: url(images/dr_img05.gif) no-repeat;
	background-position: left center;
	padding: 5px 0 5px 30px; 
}

#docterTop .box2 .right {
	float: right;
	width: 350px;
}

#docterTop .box2 .box3 {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #E1E1E1; 
}

#docterTop .box3 .left2 {
	float: left;
	width: 170px;
}

#docterTop .box3 .right2 {
	float: right;
	width: 170px;
}

/* 遠足
----------------------------------------------------------------------------------------------------*/

#joint .ensoku {
	width: 770px;
}

#joint .ensoku .base {
	padding: 0 10px;
	background: url(images/ensoku_bg01.gif) repeat-y;
	background-position: top;
}

#joint .ensoku h5 {
	margin: 0 0 15px;
}

#joint .ensoku .margin15 {
	margin: 0 0 15px;
}

#joint .ensoku .box1 {
	margin: 0 0 20px;
}

#joint .ensoku .box1 .left {
	float: left;
	width: 463px;
}

#joint .ensoku .box1 .right {
	float: right;
	width: 277px;
}

#joint .ensoku .box2 .left {
	float: left;
	width: 334px;
	margin: 0 10px 0 0;
}

#joint .ensoku .box2 .center {
	float: left;
	width: 196px;
}

#joint .ensoku .box2 .right {
	float: right;
	width: 200px;
}

#joint .ensoku .contentsFrame {
	width: 770px;
	height: 20px;
	background: url(images/ensoku_bg02.gif) no-repeat;
}

#joint .ensoku .box3 {
	padding: 0 0 15px;
	border-bottom: dotted 1px #8B8B8B;
	margin: 0 0 15px;
}

#joint .ensoku .box4 {
	margin: 0 0 15px;
}

#joint .ensoku .box4 .left {
	float: left;
	width: 360px;
	margin: 0 10px 0 0;
}

#joint .ensoku .box4 .right {
	float: right;
	width: 374px;
}

#joint .ensoku .contentsFrame2 {
	width: 750px;
	height: 20px;
	background: url(images/ensoku3_bg01.gif) no-repeat;
}

#joint .ensoku .box5 {
	background: url(images/ensoku3_bg02.gif) repeat-y;
	padding: 10px;
}

#joint .ensoku .contentsFrame3 {
	width: 750px;
	height: 20px;
	background: url(images/ensoku3_bg03.gif) no-repeat;
	margin: 0 0 15px;
}

/* 市民講座 姫路
----------------------------------------------------------------------------------------------------*/

#joint .kouza2 .box1 {
	margin: 0 0 15px;
}

#joint .kouza2 .box1 .left {
	float: left;
	width: 350px;
}

#joint .kouza2 .box1 .right {
	float: right;
	width: 400px;
}

#joint .kouza2 .box2 {
	margin: 0 0 10px;
}

#joint .kouza2 .box3 {
	margin: 0 0 15px;
}

#joint .kouza2 .box3 .left {
	float: left;
	width: 320px;
}

#joint .kouza2 .box3 .right {
	float: right;
	width: 442px;
}

/* ロコモトピックス　左ナビ
----------------------------------------------------------------------------------------------------*/

#leftNavi2 .locotopiLeft {
	padding: 5px;
}

#leftNavi2 p {
	margin: 0;
}

#leftNavi2 .locotopiLeft .box1 {
	padding: 5px;
	background: url(images/locotopileft_bg01.gif) repeat-y;
	margin: 0;
}

#leftNavi2 .locotopiLeft .box1 .left {
	float: left;
	width: 60px;
}

#leftNavi2 .locotopiLeft .box1 .right {
	float: right;
	width: 115px;
}

#leftNavi2 .locotopiLeft .contentsFrame {
	width: 190px;
	height: 10px;
	background: url(images/locotopileft_bg02.gif) no-repeat;
}

/* ロコモトピックス　詳細ページ
----------------------------------------------------------------------------------------------------*/

#locomoTopics .locoT1 p {
	margin: 0;
}

#locomoTopics .locoT1 .box1 {
	margin: 0 0 10px;
}

#locomoTopics .locoT1 .contentsFrame1 {
	width: 564px;
	height: 20px;
	background: url(images/locotopi1_bg01.gif) no-repeat;


}

#locomoTopics .locoT1 .memo {
	width: 564px;
	background: url(images/locotopi1_bg02.gif) repeat-y;
}

#locomoTopics .locoT1 .memo .box2 {
	padding: 15px 15px 10px;
}

#locomoTopics .locoT1 .box3 .left {
	float: left;
	margin: 0 10px 0 0;
}

#locomoTopics .locoT1 .box3 .left2 {
	float: left;
	margin: 0 10px 0 0;
}

#locomoTopics .locoT1 .box3 .link {
	float: left;
	width: 300px;
}

#locomoTopics .locoT1 .box3 .link a {
	padding: 0 0 0 12px;
	background: url(images/left_ar01.gif) no-repeat;
	background-position: left center;
}

#locomoTopics .locoT1 .contentsFrame2 {
	width: 564px;
	height: 10px;
	background: url(images/locotopi1_bg03.gif) no-repeat;
}


/* 体験談5 Y.N.さん
----------------------------------------------------------------------------------------------------*/

#joint .taiken5 .box1 {
	margin: 0 0 10px;
}

#joint .taiken5 .box1 .left {
	float: left;
	width: 240px;
}

#joint .taiken5 .box1 .right {
	float: right;
	width: 520px;
}

#joint .taiken5 .nametag {
	margin: 0 0 10px;
}

#joint .taiken5 .nametag .left {
	float: left;
	width: 510px;
}

#joint .taiken5 .nametag .right {
	float: right;
	width: 254px;
}

#joint .taiken5 h5 {
	border-top: solid 2px #F79464;
	padding: 10px 0 0;
	color: #F26522;
	font-weight: bold;
	margin: 0 0 15px;
}

#joint .taiken5 .box2 {
	margin: 0 0 10px;
}

#joint .taiken5 .box2 .left1 {
	float: left;
	width: 485px;
}

#joint .taiken5 .box2 .right1 {
	float: right;
	width: 270px;
}

#joint .taiken5 .box2 .left2 {
	float: left;
	width: 620px;
}

#joint .taiken5 .box2 .right2 {
	float: right;
	width: 135px;
}

#joint .taiken5 .box2 .left3 {
	float: left;
	width: 595px;
}

#joint .taiken4 .box2 .right3 {
	float: right;
	width: 160px;
}

#joint .taiken5 .box2 .left4 {
	float: left;
	width: 260px;
}

#joint .taiken5 .box2 .right4 {
	float: right;
	width: 495px;
}

#joint .taiken5 .k {
	background: url(images/joi_img18.gif) no-repeat;
	background-position: top left;
	padding: 0 0 2px 30px;
	font-weight: bold;
	margin: 0 0 4px;
}

#joint .taiken5 .y {
	background: url(images/joi_img19.gif) no-repeat;
	background-position: top left;
	padding: 0 0 5px 30px;
}

#joint .taiken5 .nodisplay {
	display: none;
}

#joint .taiken5 .ar {
	padding: 0 0 0 20px;
	font-weight: normal;
}

#joint .taiken5 .box3 {
	margin: 0 0 20px;
}


/* 体験談6 T.Y.さん
----------------------------------------------------------------------------------------------------*/

#joint .taiken6 .box1 {
	margin: 0 0 10px;
}

#joint .taiken6 .box1 .left {
	float: left;
	width: 240px;
}

#joint .taiken6 .box1 .right {
	float: right;
	width: 520px;
}

#joint .taiken6 .nametag {
	margin: 0 0 10px;
}

#joint .taiken6 .nametag .left {
	float: left;
	width: 510px;
}

#joint .taiken6 .nametag .right {
	float: right;
	width: 254px;
}

#joint .taiken6 .box2 {
	margin: 0 0 10px;
}

#joint .taiken6 .box2 .left {
	float: left;
	width: 440px;
}

#joint .taiken6 .box2 .right {
	float: right;
	width: 321px;
}

#joint .taiken6 .box2 .left2 {
	float: left;
	width: 509px;
}

#joint .taiken6 .box2 .right2 {
	float: right;
	width: 251px;
}

#joint .taiken6 .box2 .left3 {
	float: left;
	width: 595px;
}

#joint .taiken4 .box2 .right3 {
	float: right;
	width: 160px;
}

#joint .taiken6 .box2 .left4 {
	float: left;
	width: 260px;
}

#joint .taiken6 .box2 .right4 {
	float: right;
	width: 495px;
}

#joint .taiken6 .f {
	background: url(images/ty_icon01.gif) no-repeat;
	background-position: top left;
	padding: 0 0 2px 30px;
	font-weight: bold;
	margin: 0 0 4px;
}

#joint .taiken6 .y {
	background: url(images/ty_icon02.gif) no-repeat;
	background-position: top left;
	padding: 0 0 5px 30px;
}

#joint .taiken6 .nodisplay {
	display: none;
}

#joint .taiken6 .ar {
	padding: 0 0 0 20px;
	font-weight: normal;
}

#joint .taiken6 .box3 {
	margin: 0 0 20px;
}


/* 転倒予防
----------------------------------------------------------------------------------------------------*/

#tentou {
	margin: 0 0 15px;
}

#tentou .box1 {
	margin: 0 0 15px;
}

#tentou h5 {
	margin: 0 0 10px;
}

#tentou .fBlue {
	color: #3399CC;
}

#tentou .taisouMenu {
	padding: 10px;
	background: #E9E9E9;
	margin: 0 0 20px;
}

#tentou .taisouMenu p {
	margin: 0 0 5px;
}

#tentou .taisouMenu .box2 {
	margin: 0 0 10px;
}

#tentou .taisouMenu .box2 {
	margin: 0 0 10px;
}

#tentou .taisouMenu .box2 .left {
	float: left;
	width: 128px;
	margin: 0 9px 0 0;
}

#tentou .taisouMenu .box2 .ar01 {
	padding: 0 0 0 12px;
	background: url(images/ten_ar01.gif) no-repeat;
	background-position: left center;
}

#tentou .taisouMenu .box2 .right {
	float: right;
	width: 128px;
}

#tentou .movie .box3 {
	margin: 0 0 10px;
}

#tentou .movie .box4 {
	padding: 14px 10px;
	text-align: center;
	background: url(images/mov_back01.jpg) no-repeat;
	background-position: left top;
}

#tentou .contentsFrame1 {
	width: 560px;
	height: 25px;
	background: url(images/ten_bg01.gif) no-repeat;
}

#tentou .point {
	padding: 0 10px;
	background: url(images/ten_bg02.gif) repeat-y;
	margin: 0;
}

#tentou .point .box5 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #AFD8EB;
}

#tentou .point .box5 .left {
	float: left;
	width: 173px;
	margin: 0 10px 0 0;
}

#tentou .point .box5 .center {
	float: left;
	width: 173px;
}

#tentou .point .box5 .right {
	float: right;
	width: 173px;	
}

#tentou .point .box6 .left {
	float: left;
	width: 173px;
	margin: 0 10px 0 0;
}

#tentou .point .box6 .center {
	float: left;
	width: 173px;
}

#tentou .point .box6 .right {
	float: right;
	width: 173px;	
}

#tentou .contentsFrame2 {
	width: 560px;
	height: 10px;
	margin: 0 0 30px;
	background: url(images/ten_bg03.gif) no-repeat;
}

/* 転倒予防(転倒予防はなぜ大切なのでしょう。)
----------------------------------------------------------------------------------------------------*/

#taisetsu .box1 {
	margin: 0 0 25px;
}

#taisetsu h5 {
	padding: 3px 0 3px 5px;
	border-left: 3px solid #3399CC;
	font-weight: bold;
	color: #3399CC;
	margin: 0 0 10px;
}

#taisetsu .box2 {
	margin: 0 0 15px;
}

#taisetsu .box3 {
	margin: 0 0 10px;
}

#taisetsu .shisetsu {
	padding: 10px;
	background: #FFFFDF;
	margin: 0 0 20px;
}

#taisetsu .shisetsu .left {
	float: left;
	width: 150px;
}

#taisetsu .shisetsu .right {
	float: right;
	width: 380px;
}

#taisetsu .ar02 {
	padding: 0 0 0 12px;
	background: url(images/left_ar01.gif) no-repeat;
	background-position: left center;
}