@charset "UTF-8";

/* MV */
.mv_lowerlimb_medical_{background: url(../images/lowerlimb_medical/mv.jpg) no-repeat center;}
.mv_lowerlimb_medical_ p{background: url(../images/lowerlimb_medical/mv_message.png) no-repeat; width: 360px; top: 287px; margin-left: -403px;}

.mv_lowerlimb_nonmedical_{background: url(../images/lowerlimb_nonmedical/mv.jpg) no-repeat center;}
.mv_lowerlimb_nonmedical_ p{background: url(../images/lowerlimb_nonmedical/mv_message.png) no-repeat; width: 363px; top: 230px; margin-left: -382px;}

.mv_fl05_ {background: url(/products/images/fl05/mv.png) no-repeat center;}
.mv_fl05_ p{background: url(/products/images/fl05/mv_message.png) no-repeat; width: 363px; top: 230px; margin-left: -382px;}

.mv_singlejoint_{background: url(../images/singlejoint/mv.jpg) no-repeat center;}
.mv_singlejoint_ p{background: url(../images/singlejoint/mv_message.png) no-repeat; width: 381px; top: 376px; margin-left: -416px;}

.mv_singlejointmed_{background: url(/products/images/singlejoint_medical/mv.png) no-repeat center;}
.mv_singlejointmed_ p{background: url(/products/images/singlejoint_medical/mv_message.png) no-repeat; width: 400px; top: 420px; margin-left: -416px;}

.mv_supporting_{background: url(../images/supporting/mv.jpg) no-repeat center;}
.mv_supporting_ p{background: url(../images/supporting/mv_message.png) no-repeat; width: 324px; top: 286px; margin-left: -318px;}

.mv_peripherals_{background: url(../images/peripherals/mv.jpg) no-repeat center;}
.mv_peripherals_ p{background: url(../images/peripherals/mv_message.png) no-repeat; width: 385px; top: 297px; margin-left: -397px;}

.mv_ti_{background: url(../images/ti/mv.jpg) no-repeat center;}
/*.mv_ti_ p{background: url(../images/ti/mv_message.png) no-repeat; width: 526px; top: 305px; margin-left: -401px;}*/

.mv_cleanrobot_{background: url(../images/cleanrobot/mv.jpg) no-repeat center;}
.mv_cleanrobot_ p{background: url(../images/cleanrobot/mv_message.png) no-repeat; width: 305px; top: 297px; margin-left: -396px;}

.mv_transportrobot_{background: url(../images/transportrobot/mv.jpg) no-repeat center;}
.mv_transportrobot_ p{background: url(../images/transportrobot/mv_message.png) no-repeat; width: 305px; top: 297px; margin-left: -396px;}

.mv_lumbar_care_support_{background: url(../images/Lumbar_CareSupport/mv.png) no-repeat center;}
.mv_lumbar_care_support_ p{background: url(../images/Lumbar_CareSupport/mv_message.png) no-repeat; width: 363px; top: 230px; margin-left: -382px;}

.mv_lumbar_labor_support_{background: url(../images/Lumbar_LaborSupport/mv.png) no-repeat center; }
.mv_lumbar_labor_support_ p{background: url(../images/Lumbar_LaborSupport/mv_message.png) no-repeat; width: 363px; top: 230px; margin-left: -382px;}

.mv_fb02_{background: url(/products/images/fb02/mv.jpg) no-repeat center;}
.mv_fb02_ p{background: url(/products/images/fb02/mv_message.png) no-repeat; width: 363px; top: 230px; margin-left: -382px;}

.mv_bb04_{background: url(/products/images/bb04/mv.png) no-repeat center;}
.mv_bb04_ p{background: url(/products/images/bb04/mv_message.png) no-repeat; width: 363px; top: 230px; margin-left: -382px;}

.mv_pa01_{background: url(/products/images/pa01/mv.png) no-repeat center;}
.mv_pa01_ p{background: url(/products/images/pa01/mv_message.png) no-repeat; width: 200px; top: 200px; margin-left: 220px;}

.mv_cyin_{background: url(/products/images/cyin/mv.png) no-repeat center;}
.mv_cyin_ p{background: url(/products/images/cyin/mv_message.png) no-repeat; width: 400px; top: 260px; margin-left: -350px;}

/* SPECIFICATIONS */
#detail_lowerlimb_nonmedical div{background: url(../images/lowerlimb_nonmedical/img_detail.jpg) no-repeat center right;}
#detail_fl05 div {}
/*#detail_singlejoint div{background: url(../images/singlejoint/img_detail.jpg) no-repeat bottom right;}*/

/* FEATURE */
#feature_lowerlimb_medical_01{background: url(../images/lowerlimb_medical/feature_01.jpg) no-repeat center;}
#feature_lowerlimb_medical_01 h4{padding-top: 75px;}
#feature_lowerlimb_medical_02{background: url(../images/lowerlimb_medical/feature_02.jpg) no-repeat center;}
#feature_lowerlimb_medical_02 h4{padding-top: 131px;}
#feature_lowerlimb_medical_03{background: url(../images/lowerlimb_medical/feature_03.jpg) no-repeat center;}
#feature_lowerlimb_medical_03 h4{padding-top: 123px;}
#feature_lowerlimb_medical_04{background: url(../images/lowerlimb_medical/feature_04.jpg) no-repeat center;}
#feature_lowerlimb_medical_04 h4{padding-top: 98px;}
#feature_lowerlimb_medical_05{background: url(../images/lowerlimb_medical/feature_05.jpg) no-repeat center;}
#feature_lowerlimb_medical_05 h4{padding-top: 117px;}

#feature_lowerlimb_nonmedical_01{background: url(../images/lowerlimb_nonmedical/feature_01.jpg) no-repeat center;}
#feature_lowerlimb_nonmedical_01 h4{padding-top: 108px;}
#feature_lowerlimb_nonmedical_02{background: url(../images/lowerlimb_nonmedical/feature_02.jpg) no-repeat center;}
#feature_lowerlimb_nonmedical_02 h4{padding-top: 129px;}
#feature_lowerlimb_nonmedical_03{background: url(../images/lowerlimb_nonmedical/feature_03.jpg) no-repeat center;}
#feature_lowerlimb_nonmedical_03 h4{padding-top: 159px;}
#feature_lowerlimb_nonmedical_04{background: url(../images/lowerlimb_nonmedical/feature_04.jpg) no-repeat center;}
#feature_lowerlimb_nonmedical_04 h4{padding-top: 110px;}
#feature_lowerlimb_nonmedical_05{background: url(../images/lowerlimb_nonmedical/feature_05.jpg) no-repeat center;}
#feature_lowerlimb_nonmedical_05 h4{padding-top: 119px;}

#feature_fl05_01{background: url(/products/images/fl05/feature_01.png) no-repeat center;}
#feature_fl05_01 h4{padding-top: 108px;}
#feature_fl05_02{background: url(/products/images/fl05/feature_02.png) no-repeat center;}
#feature_fl05_02 h4{padding-top: 129px;}
#feature_fl05_03{background: url(/products/images/fl05/feature_03.png) no-repeat center;}
#feature_fl05_03 h4{padding-top: 159px;}
#feature_fl05_04{background: url(/products/images/fl05/feature_04.png) no-repeat center;}
#feature_fl05_04 h4{padding-top: 110px;}
#feature_fl05_05{background: url(/products/images/fl05/feature_05.png) no-repeat center;}
#feature_fl05_05_m{background: url(/products/images/fl05/feature_05_m.png) no-repeat center;}
#feature_fl05_05 h4{padding-top: 119px;}

#feature_singlejoint_01{background: url(../images/singlejoint/feature_01.jpg) no-repeat center;}
#feature_singlejoint_01 h4{padding-top: 170px;}
#feature_singlejoint_02{background: url(../images/singlejoint/feature_02.jpg) no-repeat center;}
#feature_singlejoint_02 h4{padding-top: 141px;}
#feature_singlejoint_03{background: url(../images/singlejoint/feature_03.jpg) no-repeat center;}
#feature_singlejoint_03 h4{padding-top: 119px;}
#feature_singlejoint_04{background: url(../images/singlejoint/feature_04.jpg) no-repeat center;}
#feature_singlejoint_04 h4{padding-top: 76px;}
#feature_singlejoint_05{background: url(../images/singlejoint/feature_05.jpg) no-repeat center;}
#feature_singlejoint_05 h4{padding-top: 159px;}

#feature_supporting_01{background: url(../images/supporting/feature_01.jpg) no-repeat center;}
#feature_supporting_01 h4{padding-top: 134px;}
#feature_supporting_02{background: url(../images/supporting/feature_02.jpg) no-repeat center;}
#feature_supporting_02 h4{padding-top: 103px;}
#feature_supporting_03{background: url(../images/supporting/feature_03.jpg) no-repeat center;}
#feature_supporting_03 h4{padding-top: 120px;}

#feature_peripherals_01{background: url(../images/peripherals/feature_01.jpg) no-repeat center;}
#feature_peripherals_01 h4{padding-top: 117px;}
#feature_peripherals_03{background: url(../images/peripherals/feature_03.jpg) no-repeat center;}
#feature_peripherals_03 h4{padding-top: 75px;}
#feature_peripherals_04{background: url(/products/images/peripherals/feature_04.png) no-repeat center;}
#feature_peripherals_04 h4{padding-top: 75px;}
#feature_peripherals_05{background: url(/products/images/peripherals/feature_05.png) no-repeat center;}
#feature_peripherals_05 h4{padding-top: 25px;}

#feature_ti_01{background: url(../images/ti/feature_01.jpg) no-repeat center;}
#feature_ti_01 p{padding-top: 162px;}

#feature_cleanrobot_01{background: url(../images/cleanrobot/feature_01.jpg) no-repeat center;}
#feature_cleanrobot_01 h4{padding-top: 140px;}
#feature_cleanrobot_02{background: url(../images/cleanrobot/feature_02.jpg) no-repeat center;}
#feature_cleanrobot_02 h4{padding-top: 100px;}

#feature_transportrobot_01{background: url(../images/transportrobot/feature_01.jpg) no-repeat center;}
#feature_transportrobot_01 h4{padding-top: 140px;}
#feature_transportrobot_02{background: url(../images/transportrobot/feature_02.jpg) no-repeat center;}
#feature_transportrobot_02 h4{padding-top: 100px;}

#lumbar_care_support_01{background: url(../images/Lumbar_CareSupport/feature_01.jpg) no-repeat center;}
#lumbar_care_support_01 h4{padding-top: 168px;}
#lumbar_care_support_02{background: url(../images/Lumbar_CareSupport/feature_02.jpg) no-repeat center;}
#lumbar_care_support_02 h4{padding-top: 138px;}
#lumbar_care_support_03{background: url(../images/Lumbar_CareSupport/feature_03.jpg) no-repeat center;}
#lumbar_care_support_03 h4{padding-top: 157px;}
#lumbar_care_support_04{background: url(../images/Lumbar_CareSupport/feature_04.jpg) no-repeat center;}
#lumbar_care_support_04 h4{padding-top: 139px;}
#lumbar_care_support_05{background: url(../images/Lumbar_CareSupport/feature_05.jpg) no-repeat center;}
#lumbar_care_support_05 h4{padding-top: 138px;}

#lumbar_labor_support_01{background: url(/products/images/Lumbar_LaborSupport/feature_01.png) no-repeat center;}
#lumbar_labor_support_01 h4{padding-top: 80px;}
#lumbar_labor_support_02{background: url(/products/images/Lumbar_LaborSupport/feature_02.png) no-repeat center;}
#lumbar_labor_support_02 h4{padding-top: 80px;}
#lumbar_labor_support_03{background: url(/products/images/Lumbar_LaborSupport/feature_03.png) no-repeat center;}
#lumbar_labor_support_03 h4{padding-top: 147px;}

#fb02_01{background: url(/products/images/fb02/feature_01.png) no-repeat center;}
#fb02_01 h4{padding-top: 140px;}
#fb02_02{background: url(/products/images/fb02/feature_02.png) no-repeat center;}
#fb02_02 h4{padding-top: 140px;}

#bb04_01{background: url(/products/images/bb04/feature_01.png) no-repeat center;}
#bb04_01 h4{padding-top: 40px;}
#bb04_02{background: url(/products/images/bb04/feature_02.png) no-repeat center;}
#bb04_02 h4{padding-top: 40px;}
#bb04_03{background: url(/products/images/bb04/feature_03.png) no-repeat center;}
#bb04_03 h4{padding-top: 40px;}
#bb04_04{background: url(/products/images/bb04/feature_04.png) no-repeat center;}
#bb04_04 h4{padding-top: 40px;}


#feature_pa01_01{background: url(/products/images/pa01/feature_01.png) no-repeat center; height: 360px;}
#feature_pa01_01 h4{padding-top: 70px;}
#feature_pa01_02{background: url(/products/images/pa01/feature_02.png) no-repeat center;}
#feature_pa01_02 h4{padding-top: 140px;}

#feature_cyin_01{background: url(/products/images/cyin/feature_01.png) no-repeat center;}
#feature_cyin_01 h4{padding-top: 48px;}
#feature_cyin_02{background: url(/products/images/cyin/feature_02.png) no-repeat center;}
#feature_cyin_02 h4{padding-top: 48px;}
#feature_cyin_03{background: url(/products/images/cyin/feature_03.png) no-repeat center;}
#feature_cyin_03 h4{padding-top: 78px;}
#feature_cyin_04{background: url(/products/images/cyin/feature_04.png) no-repeat center;}
#feature_cyin_04 h4{padding-top: 58px;}
#feature_cyin_05{background: url(/products/images/cyin/feature_05.png) no-repeat center;}
#feature_cyin_05 h4{padding-top: 98px;}
#feature_cyin_06{background: url(/products/images/cyin/feature_06.png) no-repeat center;}
#feature_cyin_06 h4{padding-top: 78px;}
#feature_cyin_07{background: url(/products/images/cyin/feature_07.png) no-repeat center;}
#feature_cyin_07 h4{padding-top: 68px;}
#feature_cyin_08{background: url(/products/images/cyin/feature_08.png) no-repeat center;}
#feature_cyin_08 h4{padding-top: 108px;}

#feature_singlejoint_medical_01{background: url(/products/images/singlejoint_medical/feature_01.png) no-repeat center;}
#feature_singlejoint_medical_01 h4{padding-top: 50px;}
#feature_singlejoint_medical_02{background: url(/products/images/singlejoint_medical/feature_02.png) no-repeat center;}
#feature_singlejoint_medical_02 h4{padding-top: 50px;}
#feature_singlejoint_medical_03{background: url(/products/images/singlejoint_medical/feature_03.png) no-repeat center;}
#feature_singlejoint_medical_03 h4{padding-top: 50px;}
#feature_singlejoint_medical_04{background: url(/products/images/singlejoint_medical/feature_04.png) no-repeat center;}
#feature_singlejoint_medical_04 h4{padding-top: 50px;}


/* ANCHOR */
#anchorBlock li#anchorBlock01 a {background: url(/products/images/btn/btn_01.png) no-repeat;}
#anchorBlock li#anchorBlock02 a {background: url(/products/images/btn/btn_02.png) no-repeat;}
#anchorBlock li#anchorBlock03 a {background: url(/products/images/btn/btn_03.png) no-repeat;}
#anchorBlock li#anchorBlock04 a {background: url(/products/images/btn/btn_04.png) no-repeat;}
#anchorBlock li#anchorBlock05 a {background: url(/products/images/btn/btn_05.png) no-repeat;}
#anchorBlock li#anchorBlock06 a {background: url(/products/images/btn/btn_06.png) no-repeat;}
#anchorBlock li#anchorBlock07 a {background: url(/products/images/btn/btn_07.png) no-repeat;}
#anchorBlock li#anchorBlock08 a {background: url(/products/images/btn/btn_08.png) no-repeat;}
#anchorBlock li#anchorBlock09 a {background: url(/products/images/btn/btn_09.png) no-repeat;}
#anchorBlock li#anchorBlock10 a {background: url(/products/images/btn/btn_10.png) no-repeat;}
#anchorBlock li#anchorBlock11 a {background: url(/products/images/btn/btn_11.png) no-repeat;}
#anchorBlock li#anchorBlock12 a {background: url(/products/images/btn/btn_12.png) no-repeat;}
#anchorBlock li#anchorBlock13 a {background: url(/products/images/btn/btn_13.png) no-repeat;}
#anchorBlock li#anchorBlock14 a {background: url(/products/images/btn/btn_14.png) no-repeat;}
#anchorBlock li#anchorBlock15 a {background: url(/products/images/btn/btn_15.png) no-repeat;}
#anchorBlock li#anchorBlock16 a {background: url(/products/images/btn/btn_16.png) no-repeat;}
#anchorBlock li#anchorBlock17 a {background: url(/products/images/btn/btn_17.png) no-repeat;}
#anchorBlock li#anchorBlock18 a {background: url(/products/images/btn/btn_18.png) no-repeat;}
#anchorBlock li#anchorBlock19 a {background: url(/products/images/btn/btn_19.png) no-repeat;}
#anchorBlock li#anchorBlock20 a {background: url(/products/images/btn/btn_20.png) no-repeat;}
#anchorBlock li#anchorBlock21 a {background: url(/products/images/btn/btn_21.png) no-repeat;}
#anchorBlock li#anchorBlock22 a {background: url(/products/images/btn/btn_22.png) no-repeat;}
#anchorBlock li#anchorBlock23 a {background: url(/products/images/btn/btn_23.png) no-repeat;}
#anchorBlock li#anchorBlock24 a {background: url(/products/images/btn/btn_24.png) no-repeat;}
#anchorBlock li#anchorBlock25 a {background: url(/products/images/btn/btn_25.png) no-repeat;}
#anchorBlock li#anchorBlock26 a {background: url(/products/images/btn/btn_26.png) no-repeat;}

.cdLangE_ #anchorBlock li#anchorBlock01 a{background: url(/english/products/images/btn_feature.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock02 a{background: url(/english/products/images/btn_specifications.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock03 a{background: url(/english/products/images/btn_hot_to_use.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock04 a{background: url(/english/products/images/btn_learn_more.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock05 a {background: url(/english/products/images/supporting/btn_ach01.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock06 a {background: url(/english/products/images/supporting/btn_ach02.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock07 a {background: url(/english/products/images/supporting/btn_ach03.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock08 a {background: url(/english/products/images/supporting/btn_ach04.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock09 a {background: url(/english/products/images/ti/btn_example.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock10 a {background: url(/english/products/images/cleanrobot/btn_introduction.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock11 a {background: url(/english/products/images/peripherals/btn_ach01.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock12 a {background: url(/english/products/images/peripherals/btn_ach02.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock13 a {background: url(/english/products/images/peripherals/btn_ach03.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock14 a{background: url(/english/products/images/btn_overview.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock15 a{background: url(/english/products/images/btn_ConceptMovie.gif) no-repeat;}
.cdLangE_ #anchorBlock li#anchorBlock21 a{background: url(/products/images/btn/btn_21.png) no-repeat;}


/* Previous on bb04 */
#anchorBlockPrevious li#anchorBlock19 a {background: url(/products/images/btn/btn_19.png) no-repeat;}
#anchorBlockPrevious li#anchorBlock20 a {background: url(/products/images/btn/btn_20.png) no-repeat;}


/* HOW TO USE */
#flow{background: url(../images/bg_flow.gif) repeat-y;}
#flow_wrap{background: url(../images/bg_flow_arrow.gif) no-repeat left center;}

#rentalXX {
    width: 600px;
    margin: auto;
}

#rental li {
	background: #a0b6d3 ;
	border-radius: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 12px;
	float: left;
/*	padding-right: 10px; */
	height: 120px;
/*	margin-right: 120px; */
}


#rental li dl dt{
    display: block;
    margin: 12px 20px 15px 20px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#rental li dl dd{
    margin: 0 20px;
    line-height: 150%;
}
#rental {
    margin-bottom: 10px;
}





/* ******************************************
 contents
****************************************** */
#contents .border_{
	background: url(../../images/common/bg_border.gif) repeat-x bottom;
	padding-bottom: 5px;
}
#contents .mb22_{margin-bottom: 22px;}
#contents .mb28_{margin-bottom: 28px;}
#contents .mb30_{margin-bottom: 30px;}
#contents .mb34_{margin-bottom: 34px !important;}
#contents .mb40_{margin-bottom: 40px;}
#contents .mb50_{margin-bottom: 50px;}
#contents .mb112_{margin-bottom: 112px;}
#contents .pb22_{padding-bottom: 22px;}
#contents .pb40_{padding-bottom: 40px;}
#contents .pb48_{padding-bottom: 48px;}
#contents .pt12_{padding-top: 12px;}
#contents .pt22_{padding-top: 22px;}
#contents .pt35_{padding-top: 35px;}
#contents .pt40_{padding-top: 40px;}

#contents .fs12g_{
	font-size: 12px;
	color: #adb0b3;
}
#contents .fs10_{
	font-size: 10px;
}
#contents .fg_{
	color: #adb0b3;
}
#contents .fwB_{
	font-weight: bold;
}
#contents .lh150_{
	line-height: 150%;
}
#contents .lh180_{
	line-height: 180%;
}


/* ******************************************
 ttlBlock
****************************************** */
#ttlBlock #ttl{
	margin-bottom: 17px;
}
#ttlBlock h1{
	margin-bottom: 17px;
	font-size:400%;
	font-weight:bold;
	font-style:italic;
	color:#506f96;
}
#ttlBlock h2{
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 120%;
	font-weight:bold;
}
#ttlBlock p{
	margin-bottom: 30px;
	line-height: 120%;
	font-size: 12px;
}

.singlejointmed_ .inner_ h2,
.lowerlimbmed_ .inner_ h2{
	font-size: 20px;
	margin-bottom: 15px;
	line-height: 120%;
	font-weight: bold;
	font-style:italic; 
	color:#506f96;
}
.singlejointmed_ .inner_ p,
.lowerlimbmed_ .inner_ p{
	margin-bottom: 30px;
	line-height: 120%;
	font-size: 12px;
}


.integratedHeadings_ h2 { 
	font-weight:bold;
	font-style:italic;
	color:#506f96;
	font-size:xx-large;
	line-height: 135%;
}



/* ******************************************
 anchorBlock
****************************************** */
#anchorBlock, #anchorBlockPrevious {
    overflow: hidden;
    position: relative;
		margin-bottom: 45px;
}
#anchorBlock ul, #anchorBlockPrevious ul {
    list-style: none outside none;
    float: left;
    position: relative;
    left: 50%;
}
#anchorBlock ul li, #anchorBlockPrevious ul li {
    float: left;
    margin-right: 15px;
    position: relative;
    left: -50%;
}
#anchorBlock ul li.last_ , #anchorBlockPrevious ul li.last{
	margin-right: 0;
}
#anchorBlock li a, #anchorBlockPrevious li a{
	width: 214px;
	height: 44px;
	display: block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


/* ******************************************
 h3Block
****************************************** */
#contents .h3Block_{
	margin-bottom: 25px;
}

/* ******************************************
 h4Block
****************************************** */
#contents .h4Block_{
	margin-bottom: 20px;
}
.h4Block_ h4{
	padding-top: 26px;
	font-size: 14px;
	font-weight: bold;
}



/* ******************************************
 feature
****************************************** */
.feature_t_{
	padding-top: 4px;
	background: url(../../images/common/bg_feature_shadow01.png) repeat-x;
}
.feature_ div.bg_feature_,
.feature_t_ div.bg_feature_{
	height: 500px;
}
#contents .shadow_{
	width: 100%;
	background: url(../../images/common/bg_feature_shadow02.png) repeat-x;
	height: 4px;
	margin-top: -500px;
	margin-bottom: 496px;
}
#contents .shadow_b_{
	width: 100%;
	background: url(../../images/common/bg_feature_shadow02.png) repeat-x;
	height: 4px;
	margin-bottom: 55px;
}
#contents .shadow_b2_{
	width: 100%;
	background: url(../../images/common/bg_feature_shadow02.png) repeat-x;
	height: 4px;
	margin-bottom: 35px;
}
.feature_txtL_,
.feature_txtR_{
	margin: 0 auto;
	text-align: justify;
}
.feature_txtR_{
	padding-left: 595px;
	width: 307px;
}
.feature_txtL_{
	padding-right: 630px;
	width: 272px;
}

.feature_ div div h4,
.feature_t_ div div h4{
	color: #506f96;
	font-size: 30px;
	font-weight: bold;
	line-height: 115%;
	margin-bottom: 27px;
}
.feature_ div div p,
.feature_t_ div div p{
	line-height: 140%;
}

.feature_ div div span,
.feature_t_ div div span{
	margin-top: 30px;
	display: block;
	text-align: right;
}
.feature_ div div span a,
.feature_t_ div div span a{
	background: url(../images/link_arrow.png) no-repeat 0 2px;
	padding-left: 20px;
}
.feature_ div div p a:hover,
.feature_t_ div div p a:hover,
.feature_ div div span a:hover,
.feature_t_ div div span a:hover{
	text-decoration: none;
}


/* ******************************************
 specifications
****************************************** */
.fl05_size_ table {
//	background-color: #eeeeee;
	margin: auto;
	width:80%;
	
}

.fl05_size_ table th {
	background-color: #a0bcd1;
	color: white;
	text-align: center;	
	padding: 10px;
}

.fl05_size_ table th.l {
	border-radius: 6px 0px 0px 0px;
	width: 28%;
}

.fl05_size_ table th.r1,t1.r2,th.r3,th.r4 {
	width: 18%;
}
.fl05_size_ table th.r4 {
	border-radius: 0px 6px 0px 0px;
}

.fl05_size_ table td {
	background-color: #edf0f6;
	color: #888888;
	text-align: center;	
	padding: 8px;
}



.fl05_size_ {
	padding-bottom: 30px;
	padding-top: 30px;
}

.specNote {
	font-size:      60%;
	display:        inline-block;
	vertical-align: super;
}

#specificationsBlock{
	margin-bottom: 30px;
}
#specificationsBlock li{
	float: left;
	padding-right: 15px;
}
#specificationsBlock li.last_{
	padding-right: 0;
}

.color_{
	margin-bottom: 25px;
}
.size_{
	margin-bottom: 25px;
}
.size_ p{
	margin-bottom: 8px;
}

.detail_ table{ border-collapse: collapse; border-spacing:0; 	margin-bottom: 30px;}
.detail_ table th{
	width: 100px;
	padding-bottom: 6px;
	vertical-align: top;
}
.detail_ table td{
	width: 515px;
	padding-bottom: 6px;
	line-height: 130%;
}
#detail_singlejoint table td{width: 800px;}

#detail_singlejoint table{margin-bottom: 0;}
#detail_singlejoint div{margin-bottom: 20px;}

/* ******************************************
 how to use
****************************************** */
#flow{
	width: 902px;
	overflow: hidden;
	padding-bottom: 10px;
}
#flow_wrap{
	width: 920px;
}
#flow_wrap li{
	float: left;
	width: 172px;
	padding-right: 10px;
}
#flow_wrap li span{
	display: block;
	margin: 12px 20px 15px 20px;
	color: #ffffff;
	font-weight: bold;
}
#flow_wrap li span.ss_use{
	display: block;
	margin: 12px 15px 15px 15px;
	color: #ffffff;
	font-weight: bold;
}

#flow_wrap li p{
	margin: 0 20px;
	line-height: 140%;
}
#flow_wrap li a{
	margin-left: 9px;
}

h5.ttl_contract_{
	color: #506f96;
	line-height: 135%;
	margin-bottom: 3px;
}
p.txt_how_to_use{
	line-height: 135%;
	margin-bottom: 30px;
}

.link_pdf_{
	background: url(../../images/common/ico_pdf.gif) no-repeat;
	line-height: 46px;
	padding-left: 60px;
	display: block;
}
.link_pdf_:hover{
	text-decoration: none;
}


/* ******************************************
 learn more
****************************************** */
/* LEARN MORE */
.contact_ dl{}

.contact_{
	width: 600px;
	padding-top: 10px;
	margin: 20px auto 35px auto;
}
.contact_ dl{
	width: 600px;
	background: #a0b6d3 ;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 12px;
}
.contact_ dt {
  clear: left;
  float: left;
  width: 120px;
  padding-left: 130px;
	margin-bottom: 3px;
  color: #ffffff;
	line-height: 170%;
}
.contact_ dd{
  color: #ffffff;
	margin-bottom: 3px;
	line-height: 170%;
}
.btn_contact_{
	width: 324px;
	height: 74px;
	display: block;
	margin: 0 auto 28px auto;
}
.btn_contact_shared_{
	width: 214px;
	height: 44px;
	display: block;
	margin: 0 auto 28px auto;
}



.peripherals_block_ p{
	line-height: 170%;
}
.peripherals_block_ h5{
	color: #506f96;
	margin-bottom: 3px;
}
.box_{
	background: #ecf0f6 url(../images/bg_box_top.gif) no-repeat;
	width: 840px;
	padding: 20px 30px 15px 30px;
}
.box_ dt {  
 float:left;  
 width:110px;  
 clear:both;
 line-height: 180%;
}  
.box_ dd {  
 margin-left:110px;  
 line-height: 180%;
}  
.cdLangE_ .box_ dt {  
 width:284px;  
}  
.cdLangE_ .box_ dd {  
 margin-left:284px;  
}  

.widebox_ dt {  
 width:150px;  
}  
.widebox_ dd {  
 margin-left:150px;  
}  
.box_ h5{
	color: #506f96;
	margin-bottom: 3px;
}
.box_ .box01_{
	float: left;
	width: 490px;
	padding-right: 80px;
}
.box_ .box02_{
	float: left;
	width: 245px;
	padding-right: 10px;
}
.box_ .box03_{
	float: left;
	width: 180px;
}
.box_ .box04_{
	float: left;
	width: 840px;
	padding-right: 30px;
}



#example_list {  
 width:900px;  
}  
#example_list dt {  
 float:left;  
 width:250px;
 clear:both;  
 font-weight:bold;
 height: 38px;
 padding-bottom: 15px;
}  
#example_list dd {  
 width:650px;  
 height: 38px;
 margin-left:250px;
 line-height: 38px;
 padding-bottom: 15px;
}  

#specifications_sub_list {  
 width:900px;
 /*margin-top: 25px;*/
}  
#specifications_sub_list dt {  
 float:left;  
 width:130px;
 clear:both;
 line-height: 110%;
 padding-bottom: 10px;
 color: #333333;
}  
#specifications_sub_list dd {  
 width:650px;  
 margin-left:130px;
 line-height: 110%;
 padding-bottom: 10px;
}  


#introduction_list{
	width: 1000px;
	overflow: hidden;
}
#introduction_list li{
	float: left;
	width: 273px;
	padding-right: 40px;
	margin-bottom: 22px;
}
#introduction_list li img{
	display: block;
}
#introduction_list li p{
	margin-top: 7px;
	line-height: 150%;
}
.specifications_txt_{
	line-height: 120%;
	text-align: right;
	margin-top: 18px;
}



/*Lumbar_CareSupport
---------------------------------------------------------------------*/

#specificationsDetail dl{
	width: 900px;
	background: #ecf0f6;
	border-radius: 10px;
	padding-top:20px;
	padding-bottom: 12px;
	margin-bottom:15px;
}

#specificationsDetail dt {
  clear: left;
  float: left;
  width: 125px;
  padding-left: 30px;
	margin-bottom: 3px;
  color: #333333;
	line-height: 170%;
}

#specificationsDetail dd{
  color: #333333;
	margin-bottom: 3px;
	line-height: 170%;
}

#specificationsDetail #specificationsDetailEnd { margin:20px 0px 20px 30px; }


#specificationsDetail.cyinSpec dt {
  float: left;
  clear: left;
  width: 370px;
  text-align: left;
}
#specificationsDetail.cyinSpec dt::after {
content: " ";
}
#specificationsDetail.cyinSpec dd { 
  margin-left: 300px;
}

#specificationsDetail dt.dtLarger,dd.dtLarger {
  font-size: 180%;
  color: #506f96;
  padding-top: 20px;
  padding-bottom: 10px;
}

#specificationsPost.cyinSpec span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

#taiken_content h4 {
	margin-top:20px;
	margin-bottom:26px;
}

#taiken_content #taiken_price {
	margin:30px 0px 50px 0px;
}

#taiken_content p {
	line-height:180%;
	margin-bottom:30px;
}

.content_ a.pdf{
        background: url(/images/common/ico_pdf.gif) top right no-repeat;
	background-size: 20px;
//        line-height: 200%;
        padding-right: 30px;
//        padding-left: 20px;
        padding-bottom: 22px;
//        display: block;
}



# First dummy rule is ignored for some reason...

.facilityTable_ table  {
        margin: 0 auto;
		padding-top: 20px;
        padding-bottom: 50px;
        width: 100%;
	border: none;
	border-collapse: collapse;
}

.facilityTable_ table  tbody {
		width: 700px;
		display: table;
		margin-left: auto;
		margin-right: auto;
}

.facilityTable_ table tr:nth-child(even) {
    background-color: #eeeeee;
}

.facilityTable_ table tr:nth-child(odd) {
    background-color: #eeeeee;
}


.facilityTable_ table tr.newRow {
    background-color: #ffd700;
}

.tooltip {
    position: relative;
    display: inline-block;
    line-height: 160%;
}

.tooltip .tooltiptext{
    visibility: hidden;
    width: 120px;
    background-color: #506f96;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    margin-left: -60px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}


.facilityTable_ table th:nth-child(1) {
    width: 20%;
}
.facilityTable_ table th:nth-child(2) {
    width: 80%;
    border-left: 3px solid #fff;
}

.facilityTable_ table th {
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
        vertical-align: top;
        line-height: 160%;
	text-align: center;
	background-color: #acd9ef
}

.facilityTable_ table td {
    padding-bottom: 0px;
    vertical-align: top;
    line-height: 160%;
    border-left: 3px solid #fff;
}

.facilityTable_ table td:first-child {
    border-left: none;
}

.facilityTable_ table td:nth-child(1) {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.facilityTable_ table td:nth-child(2) {
    padding-left: 20px;
    padding-right: 20px;
}

.singlejointmed_ .twoPics .container {
	float: left;
	width: 50%;
}
.singlejointmed_ .twoPics .caption {
	display: block;
	text-align:center;
	width: 100%;
}
.singlejointmed_ .twoPics .image {
	display: block;
	margin: auto;;
}

.videowrap_generic_ { padding: 0px; }
.videowrap_generic_ iframe{ 
   display: block; 
   margin: 0 auto;
   width: 240px;
   height: 135px;
  padding-bottom: 5px;
 }

.videowrap_generic_ .video_with_title_ {
   width: 276px;
   text-align: center;
   float: left;
   padding-bottom: 10px;
   padding-right: 10px;
   padding-left: 10px;
}
.videowrap_generic_ .video_with_title_:nth-child(3n+1) {
  clear: left;
}



