@charset "utf-8";

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

li {
list-style-type: none;
}

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

.noborder {
border: none !important;
}

.nospace {
margin: 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 */

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

.textCenter {
text-align: center;
}

.textRight {
text-align: right;
}

.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;
}

.left,
.left1,
.left2,
.left3,
.left4 {
float: left;
}

.right,
.right1,
.right2,
.right3,
.right4 {
float: right;
}

.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10 {
clear: both;
}

.marginB10 {
margin: 0 0 10px !important;
}

.marginB15 {
margin: 0 0 15px !important;
}

.marginB20 {
margin: 0 0 20px !important;
}

.marginB25 {
margin: 0 0 25px !important;
}

.marginB30 {
margin: 0 0 30px !important;
}

body {
background: #EBEBEB;
color: #333333;
text-align: center;
}

.contentsFrame1 {
background: url(../common/head_bg01.jpg) repeat-x;
background-position: left top;
}

.contentsFrame4 {
background: url(../common/head_bg02.jpg) repeat-x;
background-position: left top;
}

.widthFrame {
width: 960px;
margin: 0 auto;
text-align: center;
}

/* ヘッダー */
#header {
padding: 30px 0 0;
}

#header .headmain {
height: 80px;
}

#header .headmain a {
text-decoration: none;
}

#header h1 {
float: left;
width: 237px;
}

#header .right {
width: 700px;
}

#header h2 {
margin: 0 0 10px;
font-weight: normal;
text-align: right;
}

#header .right ul {
text-align: right;
}

#header .right li {
display: inline;
margin: 0 15px 0 0;

}

#header .right li img {
margin: 0 5px 0 0;
vertical-align: middle;
}

#header #headNavi {
position: relative;
height: 50px;
text-align: center;
margin: 0 auto;
}

#header #headNavi2 {
position: relative;
height: 55px;
text-align: center;
margin: 0 auto;
}

#header #headNavi p ,
#header #headNavi2 p {
position: absolute;
left: 0;
top: 17px;
}

#header #headNavi ul ,
#header #headNavi2 ul {
position: absolute;
width: 800px;
height: 36px;
left: 160px;
top: 7px;
}

#header #headNavi li a ,
#header #headNavi2 li a {
position: absolute;
display: block;
top: 0;
width: 160px;
height: 36px;
text-indent: -9999px;
overflow: hidden;
background-position: left top;
}

#header #headNavi ul .at a ,
#header #headNavi li a:hover ,
#header #headNavi2 ul .at a ,
#header #headNavi2 li a:hover {
background-position: left -36px;
}

#header #headNavi .n1 a ,
#header #headNavi2 .n1 a {
left: 0;
background: url("../common/head_nv01.jpg") no-repeat;
}

#header #headNavi .n2 a ,
#header #headNavi2 .n2 a {
left: 160px;
background: url("../common/head_nv02.jpg") no-repeat;
}

#header #headNavi .n3 a ,
#header #headNavi2 .n3 a {
left: 320px;
background: url("../common/head_nv03.jpg") no-repeat;
}

#header #headNavi .n4 a ,
#header #headNavi2 .n4 a {
left: 480px;
background: url("../common/head_nv04.jpg") no-repeat;
}

#header #headNavi .n5 a ,
#header #headNavi2 .n5 a {
left: 640px;
background: url("../common/head_nv05.jpg") no-repeat;
}

#header #subNavi {
position: relative;
height: 44px;
}

#header #subNavi ul {
position: absolute;
left: 5px;
top: 12px;
}

#header #subNavi li a {
position: absolute;
display: block;
top: 0;
height: 16px;
text-indent: -9999px;
overflow: hidden;
background-position: left top;
}

#header #subNavi .at a ,
#header #subNavi li a:hover {
background-position: left -16px;
}

/* 股関節の子カテゴリナビ */
#header .hipNavi .n1 a {
left: 0;
width: 80px;
background: url("../common/hip_nvsub01.gif") no-repeat;
}

#header .hipNavi .n2 a {
width: 48px;
left: 100px;
background: url("../common/hip_nvsub02.gif") no-repeat;
}

#header .hipNavi .n3 a {
width: 48px;
left: 170px;
background: url("../common/hip_nvsub03.gif") no-repeat;
}

#header .hipNavi .n4 a {
width: 48px;
left: 240px;
background: url("../common/hip_nvsub04.gif") no-repeat;
}

#header .hipNavi .n5 a {
width: 144px;
left: 311px;
background: url("../common/hip_nvsub05.gif") no-repeat;
}

/* 膝関節の子カテゴリナビ */
#header .kneeNavi .n1 a {
left: 0;
width: 80px;
background: url("../common/knee_nvsub01.gif") no-repeat;
}

#header .kneeNavi .n2 a {
width: 48px;
left: 100px;
background: url("../common/knee_nvsub02.gif") no-repeat;
}

#header .kneeNavi .n3 a {
width: 48px;
left: 170px;
background: url("../common/knee_nvsub03.gif") no-repeat;
}

#header .kneeNavi .n4 a {
width: 48px;
left: 240px;
background: url("../common/knee_nvsub04.gif") no-repeat;
}

#header .kneeNavi .n5 a {
width: 144px;
left: 311px;
background: url("../common/knee_nvsub05.gif") no-repeat;
}

/* 肩関節の子カテゴリナビ */
#header .shoulderNavi .n1 a {
left: 0;
width: 144px;
background: url("../common/shoulder_nvsub01.gif") no-repeat;
}

/* 肘関節の子カテゴリナビ */
#header .elbowNavi .n1 a {
left: 0;
width: 144px;
background: url("../common/elbow_nvsub01.gif") no-repeat;
}

/* 足関節の子カテゴリナビ */
#header .footNavi .n1 a {
left: 0;
width: 144px;
background: url("../common/foot_nvsub01.gif") no-repeat;
}

/* フッター */
#footer {
padding: 20px 0 0;
background: url(../common/foot_bg01.gif) repeat-x;
background-position: left top;
}

#footer .footerFrame {
width: 960px;
margin: 0 auto;
text-align: center;
}

#footer ul ,
#footer p ,
#footer address {
text-align: left;
}

#footer ul {
margin: 0 0 20px;
}

#footer li {
display: inline;
margin: 0 15px 0 0;
padding: 0 0 0 15px;
background: url(../common/foot_ar01.gif) no-repeat;
background-position: left center;
}

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

#footer address {
margin: 0 0 20px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
}

/* コンテンツ */
#contents {
padding: 0 0 9px;
background: url(../common/left_bg01.gif) no-repeat;
background-position: left bottom;
}

#contents .contentsFrame3 {
background: url(../common/left_bg02.gif) repeat-y;
background-position: left bottom;
}

.contentsFrame2 {
padding: 0 0 20px;
background: #FFFFFF;
}

/* パンくず */
#breadNavi {
margin: 0 0 15px;
padding: 15px 0 0;
text-align: left;
}

/* 左エリア */
#leftNavi {
float: left;
width: 240px;
text-align: left;
}

#leftNavi h3 {
padding: 10px 15px;
color: #FFFFFF;
background: url(../common/left_label01.gif) no-repeat;
background-position: center top;
}

#leftNavi .nottl {
background: url(../common/left_label02.gif) no-repeat;
background-position: center top;
}

#leftNavi .leftFrame {
padding: 15px 20px 0;
}

#leftNavi .leftFrame h4 {
margin: 0 0 10px;
padding: 15px 0 0;
font-weight: normal;
border-top: 1px dotted #CCCCCC;
}

#leftNavi .leftFrame .first {
padding: 0;
border-top: none;
}

#leftNavi .leftFrame h5 {
margin: 0 0 5px;
font-weight: normal;
}

#leftNavi .leftFrame ul {
margin: 0 0 15px;
}

#leftNavi .leftFrame li {
padding: 0 0 0 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left 0.3em;
}

/* 右エリア */
#rightMain {
float: right;
width: 700px;
text-align: left;
}

#rightMain .h3outer {
display: table;
height: 66px;
width: 100%;
margin: 0 0 20px;
background: url(/common/com_h3bg01.gif) no-repeat;
background-position: left top;
}

* html #rightMain .h3outer {
position: relative;
}

*+html #rightMain .h3outer {
position: relative;
}

#rightMain .h3middle {
display: table-cell;
vertical-align: middle;
}

* html #rightMain .h3middle {
position: absolute;
top: 50%;
}

*+html #rightMain .h3middle {
position: absolute;
top: 50%;
}

#rightMain .h3middle h3 {
margin: 0;
padding: 0 15px;
}

* html #rightMain .h3middle h3 {
position: relative;
top: -50%;
}

*+html #rightMain .h3middle h3 {
position: relative;
top: -50%;
}

#rightMain .h3middle h3 img {
vertical-align: middle;
margin: 0 10px 0 0;
}

/* エントリーページ */
#rightMain .entry {
margin: 0 0 20px;
}

#rightMain .entry .ttl {
color: #F26E2E;
margin: 0 0 20px;
padding: 0 0 12px;
background: url(../common/com_h4bg01.gif) no-repeat;
background-position: left bottom;
}

#rightMain .entry p {
margin: 0 0 10px;
font-size: 14px;
line-height: 1.6;
}

* html #rightMain .entry p {
font-size: 87.5%;
}

/* 五関節「関節とは」ページ表示の体験談一覧 */
/* 五関節「関節とは」ページ表示の先生一覧 */
#rightMain .thumbnail {
}

#rightMain .thumbnail h5 {
margin: 0 0 20px;
}

#rightMain .thumbnail .box1 {
margin: 0 0 20px;
padding: 0 20px 20px;
border-bottom: 1px dotted #CCCCCC;
}

#rightMain .thumbnail .box1 .left ,
#rightMain .thumbnail .box1 .right {
width: 320px;
}

#rightMain .thumbnail .box1 .left1 {
width: 80px;
}

#rightMain .thumbnail .box1 .right1 {
width: 220px;
}

#rightMain .thumbnail .box1 .view {
padding: 0 0 0 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left center;
}

#rightMain .thumbnail p {
margin: 0;
font-size: 14px;
line-height: 1.6;
}

* html #rightMain .thumbnail p {
font-size: 87.5%;
}

/* 前のページ・次のページのリンク部分 */
#rightMain #footNavi {
margin: 0 0 20px;
padding: 0 20px;
}

#rightMain #footNavi .prev {
text-align: left;
float: left;
}

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

/* 病院検索とあなたに伝えたいことのバナー部分 */
#rightMain #footBannerSet {
padding: 0 20px;
}

#rightMain #footBannerSet .left ,
#rightMain #footBannerSet .right {
width: 326px;
}

/* 人工関節バナー部分 */
#rightMain #footBannerSet2 {
margin: 0 0 20px;
}

#rightMain #footBannerSet2 .left {
width: 150px;
}

#rightMain #footBannerSet2 .right {
width: 115px;
margin: 5px 0;
}

/* トップページ */
.topFrame1 {
background: url(../images/top_bg01.gif) repeat-x;
background-position: left top;
}

.topimages {
text-align: center;
}

.topimages0 {
height: 400px;
background: url(../anime/top_anibg01.gif) no-repeat;
background-position: center top;
}

.topimages1 {
height: 400px;
background: url(../anime/top_anibg02.gif) no-repeat;
background-position: center top;
}

.topimages2 {
height: 400px;
background: url(../anime/top_anibg03.gif) no-repeat;
background-position: center top;
}

.topimages3 {
height: 400px;
background: url(../anime/top_anibg04.gif) no-repeat;
background-position: center top;
}

.topimages .topimagescot {
width: 960px;
margin: 0 auto;
text-align: center;
}

.topimages .topimagespad {
padding: 15px 0px 35px 305px;
}

.topimages .mainImg {
float: left;
width: 350px;
}

.topimages .banner {
float: right;
width: 290px;
margin: 180px 0 0;
}

#top {
text-align: left;
}

#top .box1 {
padding: 0 21px;
background: url(../images/top_bg06.gif) no-repeat;
background-position: center top;
}

#top .box3 {
padding: 0 18px;
}

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

#top .box2 .left1 ,
#top .box2 .left2 ,
#top .box2 .right1 {
width: 298px;
}

#top .box2 .left1 {
margin: 0 12px 0 0;
}

#top .box2 .left1 h4 {
margin: 0 0 5px;
padding: 0 0 0 35px;
background: url(../images/top_icon01.gif) no-repeat;
background-position: left center;
font-weight: normal;
}

#top .box2 .doctormessage h6 {
margin: 0 0 5px;
color: #EB6B00;
font-weight: normal;
}

#top .doctormessage .ar2 {
margin: 0 0 10px;
padding: 5px 0 5px 15px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left center;
}

#top .box2 .left2 li ,
#top .box2 .right1 li {
padding: 10px 0 10px 52px;
background-position: left top;
}

#top .box2 .left2 .n1 {
background: url(../images/top_icon02.gif) no-repeat;
}

#top .box2 .left2 .n2 {
background: url(../images/top_icon03.gif) no-repeat;
}

#top .box2 .left2 .n3 {
background: url(../images/top_icon04.gif) no-repeat;
}

#top .box2 .left2 .n4 {
background: url(../images/top_icon05.gif) no-repeat;
background-position: left center;
}

#top .box2 .left2 .n5 {
background: url(../images/top_icon06.gif) no-repeat;
}

#top .box2 .right1 .n1 {
background: url(../images/top_icon07.gif) no-repeat;
}

#top .box2 .right1 .n2 {
background: url(../images/top_icon08.gif) no-repeat;
}

#top .box2 .right1 .n3 {
background: url(../images/top_icon09.gif) no-repeat;
background-position: left center;
}

#top .box2 .right1 .n4 {
background: url(../images/top_icon10.gif) no-repeat;
}

#top .box2 .left2 li li ,
#top .box2 .right1 li li {
padding: 0px 0 0px 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left 0.5em;
}

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

#top .box4 .left {
width: 600px;
margin: 11px 0 0;
}

#top .box3 {
position: relative;
}

#top .box4 .left dd {
padding: 15px 10em 15px 0;
border-bottom: 1px dotted #B6B6B6;
}

#top .box4 .left dt {
position: absolute;
right: 20px;
width: 10em;
text-align: right;
padding: 15px 0;
}

#top .box4 .box5 h3 {
margin: 0 0 13px;
padding: 13px 0;
background: url(../common/com_bg01.gif) no-repeat;
background-position: left bottom;
color: #F26E2E;
}

#top .box4 .box5 .left1 {
width: 200px;
margin: 0 5px 0 0;
}

#top .box4 .box5 .left2 {
width: 350px;
}

#top .box4 .box5 li {
padding: 0 0 0 15px;
background: url(../common/com_ar02.gif) no-repeat;
background-position: left 0.3em;
}

#top .box4 .right {
width: 298px;
}

#top .box4 .box6 {
margin: 0 0 20px;
padding: 10px 0 0;
background: url(../images/top_bg03.gif) no-repeat;
background-position: center bottom;
}

#top .box4 .box6 .box3 {
position: relative;
}

#top .box4 .right dl {
padding: 0 0 10px;
}

#top .box4 .right dt {
position: absolute;
right: 20px;
width: 7em;
padding: 5px 0;
text-align: right;
}

#top .box4 .right dd {
padding: 5px 7em 5px 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left 9px;
}

#top .box4 .right .bn1 {
margin: 0 0 25px;
}

#top .box4 .right .bn1 p {
margin: 0 0 10px;
text-align: center;
}

#top .box6 table {
width: 260px;
margin: 0 0 10px;
border-collapse: collapse;
}

#top .box6 th ,
#top .box6 td {
border: 1px solid #E9E9E9;
font-weight: normal;
padding: 10px;
text-align: left;
vertical-align: top;
}

#top .box6 th img {
margin: 0 0 5px;
}

#top .box6 td {
vertical-align: middle;
text-align: center;
}

#top .box6 form {
margin: 0 0 15px;
}

#top .box7 {
padding: 10px 0;
border-top: 1px dotted #B6B6B6;
}

#top .box4 .right .box7 dl {
}

#top .box4 .right .box7 dd {
float: left;
width: 180px;
padding: 0;
background: none;
}

#top .box4 .right .box7 dt {
width: 80px;
margin: 0 0 0 180px;
text-align: right;
}

#top .topFrame2 {
margin: 0 0 10px;
padding: 10px 0 0;
background: url(../images/top_bg04.gif) no-repeat;
background-position: center top;
}

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

#top .box8 h3 {
margin: 0 0 15px;
}

#top .box8 h4 {
margin: 0 0 10px;
color: #F26E2E;
}

#top .box8 .ar1 {
margin: 0 0 10px;
padding: 5px 0 5px 15px;
background: url(../common/com_ar02.gif) no-repeat;
background-position: left center;
}

#top .box9 {
margin: 0 0 15px;
border-bottom: 1px dotted #B6B6B6;
}

#top .box9 .left1 {
width: 650px;
}

#top .box9 .right1 {
width: 174px;
}

/* カテゴリページ全般
----------------------------------------------------------------------------------------------------*/
#category {
margin: 0 20px 0px;
position: relative;
}

#category h4 {
font-weight: bold;
border-left: solid 3px #E9E9E9;
color: #EB6B00;
padding: 0 0 0 10px;
margin: 0 0 10px;
}

#category h5 {
font-weight: normal;
}

#category .left {
float: left;    
width: 320px;
}

#category .right {
float: right;   
width: 320px;
}

#category ul {
margin: 0 0 20px;
}

#category .type01 li {
font-weight: bold;
border-left: solid 3px #E9E9E9;
padding: 0 0 0 10px;
margin: 0 0 10px;
}

#category .type02 li {
padding: 0 0 0 10px;
background: url(../common/com_ar03.gif) no-repeat;
background-position: left 0.3em;
}

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

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

#category dl {
margin: 0 0 20px;
}

#category dt {
position: absolute;
right: 20px;
width: 10em;
text-align: right;
padding: 15px 0;
}

#category dd {
padding: 15px 10em 15px 0;
border-bottom: 1px dotted #B6B6B6;
}

/* 人工関節（index）
----------------------------------------------------------------------------------------------------*/
#joint {
text-align: left;
}

#joint h3 {
width: 960px;
padding: 0 15px 20px;
background: url(../common/com_h3bg02.gif) no-repeat;
background-position: left top;
height: 66px;
display: table-cell;
vertical-align: middle;
}

#joint h3 img {
margin: 0 10px 0 0;
}

*html #joint h3 img {
margin-top: -10px;
}

#joint h3,  x:-moz-any-link  {
padding-top: 20px;
display: block;
}

#joint h3 img,  x:-moz-any-link  {
margin-top: -10px;
}

*html #joint h3 {
margin: 0 0 20px;
padding-top: 20px;
}

#joint h4 {
color: #F45E3B;
}

#joint h4 .n{
margin: 0 0 15px;
}

#joint .box1 .n1 {
padding: 10px 0 10px 52px;
background-position: left top;
background: url(../images/top_icon02.gif) no-repeat;
}

#joint .box1 .n2 {
padding: 10px 0 10px 52px;
background-position: left top;
background: url(../images/top_icon04.gif) no-repeat;
}

#joint .box1 .n3 {
padding: 10px 0 10px 52px;
background-position: left top;
background: url(../images/top_icon03.gif) no-repeat;
}

#joint .box1 .n4 {
padding: 10px 0 10px 52px;
background-position: left top;
background: url(../images/top_icon05.gif) no-repeat;
}

#joint .box1 .left {
width: 460px;
}

#joint .box1 .right{
width: 470px;
}


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

#joint .box2 .ar1 {
margin: 0 0 10px;
padding: 5px 0 5px 15px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left center;
}

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

#joint .box2 li {
padding: 0 0 0 15px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left 0.4em;
}

#joint .box2 .left1 {
width: 160px;
}

#joint .box2 .right1 {
width: 280px;
}

#joint .box2 .left2 {
width: 140px;
}

#joint .box2 .right2 {
width: 310px;
}

#joint #footBannerSet {
padding: 0 145px;
}

#joint #footBannerSet .left , 
#joint #footBannerSet .right {
width: 326px;
}
/* 体験談トップ
----------------------------------------------------------------------------------------------------*/
#taiken {
width: 700px;
text-align: left;
}

#taiken .top .box1 {
margin: 0 0 10px;
}

#taiken .top .box1 .left {
float: left;
width: 240px;
}

#taiken .top .box1 .left img, 
#taiken .top .box1 .left1 img {
margin: 0 0 5px;
}

#taiken .top .box1 .left p, 
#taiken .top .box1 .left1 p {
font-weight: bold;
}


#taiken .top .box1 .right {
float: right;
width: 440px;
}

#taiken .top .box1 .right p,
#taiken .top .box1 .right1 p {
margin: 0 0 1em;
}

#taiken .top .box1 .right table .nobr {
vertical-align: top;
white-space: nowrap;
}

#taiken .top .box1 .left1 {
width: 280px;
}

#taiken .top  .box1 .right1 {
width: 400px;
}

#taiken .top .box1 .left2 {
width: 420px;
margin: 20px 0;
}

#taiken .top .box1 .right2 {
width: 240px;
}

#taiken .top .box1 .right2 p {
margin: 0 0 0.5em;
}

#taiken .top .box2 {
margin: 0 0 1em;
padding: 0 0 5px;
border-bottom: solid 3px #EB6B00;
}

#taiken .top .box2 h5 {
display: inline;
margin: 0 0.5em 0 0;
color: #EB6B00;
}

#taiken .top .box2 p {
display: inline;
}

#taiken .top .box2 p img {
vertical-align: top;
}

#taiken .top .box3 {
margin: 0 0 2em 10px;
}

#taiken .top .box3 li {
margin: 0 0 0.5em;
padding: 0 0 0 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: 0 0.3em;
}

#taiken .top .box3 .nobg{
padding: 0;
background: none;
}

#taiken .top .box3 .left {
width: 320px;
}

#taiken .top .box3 .right {
width: 350px;
}

#taiken .top .box4 {
background: url(../images/joi_img83.gif) no-repeat;
background-position: left top;
padding: 20px 20px 10px;
margin: 0 0 30px;
}

#taiken .top .box4 p {
margin: 0 0 1em;
}

#taiken .top .box5 {
margin: 0 90px 0;
}


#taiken .footList {
    background: #E9E9E9;
}

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

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

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

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

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

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

/* 体験談3 西田さん
----------------------------------------------------------------------------------------------------*/

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

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

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

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

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

}

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

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

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

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

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

#taiken .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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#taiken .taiken4 .blackh5 {
border-top: none;
padding: 20px 0 0;
color: #333333;
}

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

#taiken .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;
}

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

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

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

#taiken .taiken4 .footList {
background: #E9E9E9;
}

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

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

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

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

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

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

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

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

#taiken .taiken4 .box10 {
padding: 0 100px;
}

#taiken .taiken4 .box11 .left {
width: 400px;
}

#taiken .taiken4 .box12 {
margin: 0 0 10px;
}

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

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

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

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

}

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

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

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

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

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

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

#taiken .taiken5 .box2 .left1 {
    width: 420px;
}

#taiken .taiken5 .box2 .right1 {
    width: 270px;
}

#taiken .taiken5 .box2 .left2 {
    width: 555px;
}

#taiken .taiken5 .box2 .right2 {
    width: 135px;
}

#taiken .taiken5 .box2 .left3 {
    width: 530px;
}

#joint .taiken5 .box2 .right3 {
    width: 160px;
}

#taiken .taiken5 .box2 .left4 {
    width: 260px;
}

#taiken .taiken5 .box2 .right4 {
    width: 430px;
}

#taiken .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;
}

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

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

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

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

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

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

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

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

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

#taiken .taiken6 .nametag .left {
    width: 440px;
}

#taiken .taiken6 .nametag .right {
    width: 250px;
}

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

#taiken .taiken6 .box2 .left {
    width: 390px;
}

#taiken .taiken6 .box2 .right {
    width: 300px;
}

#taiken .taiken6 .box2 .left2 {
    width: 450px;
}

#taiken .taiken6 .box2 .right2 {
    width: 240px;
}

#taiken .taiken6 .box2 .left3 {
    width: 595px;
}

#joint .taiken6 .box2 .right3 {
    width: 160px;
}

#taiken .taiken6 .box2 .left4 {
    width: 260px;
}

#taiken .taiken6 .box2 .right4 {
    width: 495px;
}

#taiken .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;
}

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

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

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

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

/* 先生があなたに伝えたいこと（index）
----------------------------------------------------------------------------------------------------*/
#docter {
text-align: left;
}

#docter h3 {
width: 960px;
padding: 0 15px 20px;
background: url(../common/com_h3bg02.gif) no-repeat;
background-position: left top;
height: 66px;
display: table-cell;
vertical-align: middle;
}

#docter h3 img {
margin: 0 10px 0 0;
}

*html #docter h3 img {
margin-top: -10px;
}

#docter h3,  x:-moz-any-link  {
padding-top: 20px;
display: block;
}

#docter h3 img,  x:-moz-any-link  {
margin-top: -10px;
}

*html #docter h3 {
margin: 0 0 20px;
padding-top: 20px;
}

#docter h4 {
color: #F25E39;
font-weight: bold;
margin: 0 0 10px;
}

#docter h5 {
font-weight: normal;
margin: 0 0 10px;
}

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

#docter .box1 .left {
width: 620px;
}

#docter .box1 .right{
width: 320px;
}

#docter .right .box3 {
padding: 15px 10px 15px 15px;
background: url(../images/doc_bg01.gif) no-repeat;
background-position: left top; 
}

#docter .right .box3 h5 {
font-weight: bold;
margin: 0;
}

#docter .right .box3 p {
margin: 0 0 0.5em;
}


#docter .box1 .left1 {
width: 450px;
}

#docter .box1 .right1{
width: 450px;
}

#docter .box1 ul {
margin: 0 0 15px;
}

#docter .box1 li {
padding: 0 0 0 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left 0.3em;
}

#docter .box2 .left2 {
width: 210px;
}

#docter .box2 .right2 {
width: 230px;
}

#docter .box4 {
margin: 0 0 30px;
}

#docter #footBannerSet {
padding: 0 145px;
}

#docter #footBannerSet .left , 
#docter #footBannerSet .right {
width: 326px;
}

/* 病院検索
----------------------------------------------------------------------------------------------------*/
#search h4 {
color: #F26E2E;
margin: 0 0 20px;
padding: 0 0 12px;
background: url(../common/com_h4bg01.gif) no-repeat;
background-position: left bottom;
}

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

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

#search .box2 {
padding: 1em 20px;
margin: 0 0 1em;
background-color: #E9E9E9;
}

/* タブ設定 */
#search .panes  {
margin: -61px 0 30px;
padding:76px 15px 15px 15px;
border:1px solid #E0E0E0;
}

#search .box3 {
height: 60px;
text-align: center;
background:url(../images/sea_bg02.gif) no-repeat;
background-position: center bottom;
}

#search .box3 p {
padding: 20px 0 0;
}

ul.tabs { 
height:25px;
}

ul.tabs li { 
float:left; 
width: 76px;
padding:0 2px 0 0;
}

ul.tabs .last { 
padding: 0;
}

ul.tabs a { 
display:block;
line-height:25px;
text-align:center;
background: url(../images/sea_bg01.gif) no-repeat;
background-position: left top;
}

ul.tabs a:hover {
background-position: left bottom;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
background-position:  left bottom;
cursor:default !important; 
color:#000000 !important;
}

.tabpanes table td {
padding: 0 0 30px;
}

/* 人工股関節ムービー
----------------------------------------------------------------------------------------------------*/
#movie .box1 {
margin: 0 70px;
}

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

/* ご利用規約
----------------------------------------------------------------------------------------------------*/
#rule {
margin: 0 20px 0px;
}

#rule p {
margin: 0 0 1em;
}

#rule h4 {
font-weight: bold;
border-left: solid 3px #E9E9E9;
padding: 0 0 0 10px;
margin: 0 0 10px;
}

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

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

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



/* 個人情報の取り扱いについて & ご利用規約
----------------------------------------------------------------------------------------------------*/
#privacy {
margin: 0 20px 0px;
}

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

#privacy h4 {
font-weight: bold;
border-left: solid 3px #E9E9E9;
padding: 0 0 0 10px;
margin: 0 0 10px;
}

/* サイトマップ
----------------------------------------------------------------------------------------------------*/
#sitemap {
margin: 0 20px 0px;
}

#sitemap h4 {
font-weight: bold;
border-left: solid 3px #E9E9E9;
color: #EB6B00;
padding: 0 0 0 10px;
margin: 0 0 10px;
}

#sitemap h5 {
font-weight: normal;
}

#sitemap .left {
width: 330px;
}

#sitemap .right {
width: 330px;
}

#sitemap ul {
margin: 0 0 20px;
}

#sitemap ul ul {
margin: 0;
}

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

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

#sitemap li li a {
border: none;
font-weight: normal;
background: url(../common/com_ar03.gif) no-repeat;
background-position: left 0.3em;
}

#sitemap li li {
margin: 0 0 0 15px;
}

#sitemap li li li a {
background: url(../images/sit_ar01.gif) no-repeat;
background-position: left top;
}

#sitemap li li li li a {
background: url(../images/sit_ar02.gif) no-repeat;
background-position: left center;
}


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

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

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

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

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

#joint .info .box2 {
padding: 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 .footList {
background: #E9E9E9;
}

#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 .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 {
width: 700px;
text-align: left;
}

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

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

#movieT .box1 .left {
width: 360px;
padding: 0 10px 0 0;
border-right: dotted 1px #CCCCCC;
}

#movieT .box1 .right {
width: 310px;
}

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

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

#movieT .box2 .right2 {
width: 270px;
}

#movieT .box2 .left3 {
width: 80px;
}

#movieT .box2 .right3 {
width: 220px;
}


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

#joint .footRight {
float: left;
}

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

#iryou {
margin: 0 0 20px;
}

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

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

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

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

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

#iryou .menu {
margin: 0 0 1em;
padding: 0 0 5px;
border-bottom: solid 3px #EB6B00;
}

#iryou .menu h5 {
display: inline;
margin: 0 0.5em 0 0;
color: #EB6B00;
}

#iryou .menu p {
display: inline;
}

#iryou .menu p img {
vertical-align: top;
}

#iryou .mbox1 {
margin: 0 0 2em 10px;
}

#iryou .mbox1 li {
margin: 0 0 0.5em;
padding: 0 0 0 10px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: 0 0.3em;
}

#iryou .mbox1 .nobg{
padding: 0;
background: none;
}

#iryou .mbox1 .left {
width: 320px;
}

#iryou .mbox1 .right {
width: 350px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

#iryou .footList {
background: #E9E9E9;
}

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

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

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

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

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

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

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

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

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

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

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

/* 先生からのメッセージ(詳細)
----------------------------------------------------------------------------------------------------*/

#joint #dr p {
margin: 0;
}

#joint #dr #info {
padding: 7px;
border: 1px solid #DDDDDD;
margin: 0 0 20px;
}

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

#joint #dr .profile .left {
width: 380px;
}

#joint #dr .profile .right {
width: 300px;
}

#joint #dr .profile .left2, #joint #dr .profile .right2 {
width: 335px;
}

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

#joint #dr .face h5 {
background: url(../images/drdetail_bg01.gif) no-repeat;
float: left;
color: #FFFFFF;
font-weight: bold;
padding: 2px 20px 3px 20px;
}

#joint #dr .face .contentsFrame1 {
float: left;
}

#joint #dr .mobile {
padding: 10px;
background: #E9E9E9;
margin: 0 0 20px;
}

#joint #dr .mobileT {
margin: 0 0 5px;
}

#joint #dr .mobileT h5 {
background: url(../images/drdetail_bg03.gif) no-repeat;
float: left;
padding: 3px 20px 4px 20px;
}

#joint #dr .mobileT .contentsFrame2 {
float: left;
padding: 0;
}

#joint #dr .mobile .qr .left {
width: 595px;
}

#joint #dr .mobile .qr .right {
width: 57px
}

#joint #dr .comment {
margin: 0 0 20px;
padding: 10px;
border: dotted 1px #EB6B00;
}

#joint #dr .comment h5 {
padding: 3px 0 0 18px;
background: url(../images/drdetail_img02.gif) no-repeat;
background-position: left 0.3em;
}

#joint #dr h6 {
margin: 0 0 10px;
color: #F26522;
}

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

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

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

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

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

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

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

#joint #dr .messageArea {
padding: 0 100px;
}

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

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

#joint .drFootBtSet .left {
float: left;
width: 150px;
margin: 0 10px 0 0;
}

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

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

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

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

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

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

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

#joint #dr .box8 .left {
float: left;
width: 240px;
}


#joint #dr .box8 .right {
float: right;
width: 520px;
}


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

#taisetsu h5 {
color: #3399CC;
}

#taisetsu h5,
#taisetsu p {
margin: 0 0 1em;
}

/* 3.早速やってみましょう！転倒予防体操
----------------------------------------------------------------------------------------------------*/

#tentou h5,
#tentou p {
margin: 0 0 1em;
}

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

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

#tentou .taisouMenu p {
margin: 0 0 1em;
}

#tentou .taisouMenu .box2 {
margin: 0 0 1em;
}

#tentou .taisouMenu .box2 .left {
width: 162px;
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 {
width: 162px;
}

#tentou .movie .box3 {
margin: 0 0 1em;
}

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

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

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

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

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

#tentou .point .box5 .center {
width: 220px;
}

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

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

#tentou .point .box6 .center {
width: 220px;
}

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

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


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

#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 {
width: 485px;
height: 100%;
}

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

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

#joint .ekigaku .box3 .right2 {
width: 475px;
}

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

/* 市民講座
----------------------------------------------------------------------------------------------------*/

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

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

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

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

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

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

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

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

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

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

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

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

#joint .kouza2 .box4 .left {
width: 365px;
}

#joint .kouza2 .box4 .right {
width: 320px;
}

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

#joint .kouza2 .box5 .left {
width: 370px;
}

#joint .kouza2 .box5 .right {
width: 320px;
}

#joint .kouza2 .kansou {
margin: 0 0 20px;
background: url(../images/kouza_kanasou_bg.gif) repeat-y;
}

#joint .kouza2 .kansou .left {
width: 450px;
}

#joint .kouza2 .kansou .right {
width: 240px;
}

#joint .kouza2 .box6 {
padding: 10px 10px 0;
}

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

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

#ensoku {
width: 700px;
text-align: left;
}

#ensoku h5,
#ensoku .box1 p {
margin: 0 0 1em;
}

#ensoku h6 {
margin: 0 0 1em;
padding: 0 0 5px;
color: #F26C2C;
border-bottom: solid 3px #EB6B00;
}

#ensoku .box2 .left {
width: 55px;
margin: 0 10px 1em 0;
}

#ensoku .box2 .right {
width: 610px;
margin: 0 0 1em;
}

#ensoku .box2 .q {
font-weight: bold;
color: #F26C2C;
padding: 0 0 0 1.3em;
text-indent: -1.3em;
}

#ensoku .box2 .a {
padding: 0 0 0 1.3em;
text-indent: -1.3em;
}

#ensoku .box2 .left2 {
width: 97px;
margin: 0 10px 1em 0;
}

#ensoku .box2 .right2 {
width: 560px;
margin: 0 10px 1em 0;
}

#ensoku .box3 {
margin: 0 0 1em;
padding: 15px;
background: #F4F4F4;
}

#ensoku .box3 strong {
color: #F26C2C;
}

/* ロコモトピックス
----------------------------------------------------------------------------------------------------*/

#locomoTopics .box3 .left {
width: 10em;
margin: 0 0 0 10px;
}

#locomoTopics .box3 .left2 {
width: 14em;
margin: 0 0 0 10px;
}

#locomoTopics .box3 a {
margin: 0 0 10px;
padding: 5px 0 5px 15px;
background: url(../common/com_ar01.gif) no-repeat;
background-position: left center;
}


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

#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 h6 {
margin: 0 0 10px;
}

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

#kossetsu .box1 .right {
width: 420px;
}

#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;
}

/* 先生検索ページ
----------------------------------------------------------------------------------------------------*/
#dr_search .box1 {
text-align: center;
margin: 20px 0;
}

#dr_search .box2 {
width: 700px;
margin: 0 0 20px;
}

#dr_search .box2 .left {
width: 140px;
}

#dr_search .box2 .right {
width: 550px;
}

#dr_search .box3 {

text-align: center;
margin: 10px 0; 
}

/* 携帯サイトアドレス送信フォーム
----------------------------------------------------------------------------------------------------*/
#mailform {
text-align: left;
}

#mailform h3 {
width: 960px;
padding: 0 15px 20px;
background: url(../common/com_h3bg02.gif) no-repeat;
background-position: left top;
height: 66px;
display: table-cell;
vertical-align: middle;
}

#mailform h4 {
margin: 0 0 20px;
}


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

#joint .school .box1 {
margin: 0 0 30px;
}

#joint .school .box2 {
padding: 20px 0 20px 16px;
background: #e9e9e9;
}

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


/* ゆるみ
----------------------------------------------------------------------------------------------------*/

#yurumi h5 {
margin: 0 0 10px;
color: #F26C2C;
}

#yurumi .box1 {
margin: 0 0 30px !important;
}

#yurumi .box2 {
margin: 0 0 30px;
padding: 20px;
border: dotted 1px #EB6B00;
}

#yurumi .box2 h6 {
padding: 3px 0 0 18px;
background: url(../images/drdetail_img02.gif) no-repeat;
background-position: left 0.3em;
margin: 0 0 20px;
}

#yurumi .box3 {
margin: 0 0 20px;
}

#yurumi .box4 {
margin: 0;
}

#yurumi .box2 .left1, #yurumi .box2 .right1 {
width: 320px;
}

#yurumi .box2 .left2 {
width: 160px;
margin: 0 10px 0 0;
}

#yurumi .box2 .left3 {
width: 150px;
}

#yurumi .box5 {
margin: 0 0 30px;
}

#yurumi .box5 .left {
width: 470px;
}

#yurumi .box5 .right {
width: 220px;
}
