/* ---------- 共通設定 ----------　*/
*{
margin: 0px;
padding: 0px;
}

body{
color:#676767;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size:12px;
font-style:normal;
font-weight:normal;
line-height:1.4em;
}

img{
border:none;
outline:none;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

form{
margin:0;
padding:0;
}

p.style_big{
font-weight:bold;
}

#contents{
width:816px;
margin:0 auto;
}

#pankuzu{
background-color:#a6a6a6;
color:#ffffff;
margin-bottom:10px;
padding-right:10px;
text-align:right;
}

#f_position{
margin-bottom:10px;
}

#f_td_line2{
margin-bottom:20px;
}

.text_position{
text-align:right;
}

.w250{
width:250px;
}

.w300{
width:300px;
}

#back-top{
margin-bottom:10px;
text-align:right;
width:816px;
clear:both;
}

/* ---------- h群 ---------- */
h1 a{
display:block;
background-image:url(../img/logo02.gif);
background-repeat:no-repeat;
float:left;
height:47px;
text-indent:-9999px;
width:334px;
margin-top:10px;
outline:none;
}

h2{
font-size:12px;
margin:0;
}

h3{
display:block;
background-repeat:no-repeat;
height:28px;
margin-bottom:15px;
text-indent:-9999px;
width:816px;
}

/* ----- header ----- */
#header{
margin-bottom:10px;
margin-top:10px;
height:68px;
}

#h_l{
width:400px;
height:68px;
float:right;
text-align:right;
}

#header p{
text-align:right;
}

#header_menu{
margin-bottom:10px;
height:32px;
clear:both;
}


#header_menu ul{
list-style-type:none;
}

#header_menu li{
float:left;
}

#header_menu li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:136px;
height:32px;
}

.navi01 a{
background-image:url(../img/menu01.gif);
}

.navi02 a{
background-image:url(../img/menu02.gif);
}

.navi03 a{
background-image:url(../img/menu03.gif);
}

.navi04 a{
background-image:url(../img/menu04.gif);
}

.navi05 a{
background-image:url(../img/menu05.gif);
}

.navi06 a{
background-image:url(../img/menu06.gif);
}

.navi01 a:hover{
background-image:url(../img/menu01ov.gif);
}

.navi02 a:hover{
background-image:url(../img/menu02ov.gif);
}

.navi03 a:hover{
background-image:url(../img/menu03ov.gif);
}

.navi04 a:hover{
background-image:url(../img/menu04ov.gif);
}

.navi05 a:hover{
background-image:url(../img/menu05ov.gif);
}

.navi06 a:hover{
background-image:url(../img/menu06ov.gif);
}

.navi01ov a{
background-image:url(../img/menu01ov.gif);
}

.navi02ov a{
background-image:url(../img/menu02ov.gif);
}

.navi03ov a{
background-image:url(../img/menu03ov.gif);
}

.navi04ov a{
background-image:url(../img/menu04ov.gif);
}

.navi05ov a{
background-image:url(../img/menu05ov.gif);
}

.navi06ov a{
background-image:url(../img/menu06ov.gif);
}

.navi01ov a:hover{
background-image:url(../img/menu01ov.gif);
}

.navi02ov a:hover{
background-image:url(../img/menu02ov.gif);
}

.navi03ov a:hover{
background-image:url(../img/menu03ov.gif);
}

.navi04ov a:hover{
background-image:url(../img/menu04ov.gif);
}

.navi05ov a:hover{
background-image:url(../img/menu05ov.gif);
}

.navi06ov a:hover{
background-image:url(../img/menu06ov.gif);
}

/* ----- footer ----- */
#f_menu{
background-image:url(../img/bg_banner.jpg);
background-position:center bottom;
background-repeat:no-repeat;
height:127px;
margin-bottom:10px;
}

#f_menu ul{
list-style-type:none;
}

#f_menu li{
float:left;
}

#f_menu li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:136px;
height:100px;
}

.f_navi01 a{
background-image:url(../img/top_banner01.jpg);
}

.f_navi02 a{
background-image:url(../img/top_banner02.jpg);
}

.f_navi03 a{
background-image:url(../img/top_banner03.jpg);
}

.f_navi04 a{
background-image:url(../img/top_banner04.jpg);
}

.f_navi05 a{
background-image:url(../img/top_banner05.jpg);
}

.f_navi06 a{
background-image:url(../img/top_banner06.jpg);
}

.f_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.f_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.f_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.f_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.f_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.f_navi06 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

#footer{
color:#FFFFFF;
background-color:#000000;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}

/* ---------- main ---------- */

#flash_area{
width:816px;
height:302px;
border-bottom:8px solid #000000;
}

#border_line{
clear:both;
height:8px;
background-color:#000000;
}

/* ----- product.html ----- */
.product_list{
width:816px;
height:110px;
margin-bottom:10px;
clear:both;
}

.product_list ul{
list-style-type:none;
}

.product_list li{
float:left;

}

.product_list li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:266px;
height:110px;
}

.p_list_01 a{
background-image:url(../img/btn_pro01.gif);
margin-right:9px;
}

.p_list_02 a{
background-image:url(../img/btn_pro02.gif);
margin-right:9px;
}

.p_list_03 a{
background-image:url(../img/btn_pro03.gif);
margin-right:0px;
}

.p_list_04 a{
background-image:url(../img/btn_pro04.gif);
margin-right:9px;
}

.p_list_05 a{
background-image:url(../img/btn_pro05.gif);
margin-right:9px;
}

.p_list_06 a{
background-image:url(../img/btn_pro06.gif);
margin-right:0px;
}

.p_list_01 a:hover{
background-image:url(../img/btn_pro01ov.jpg);
margin-right:9px;
}

.p_list_02 a:hover{
background-image:url(../img/btn_pro02ov.jpg);
margin-right:9px;
}

.p_list_03 a:hover{
background-image:url(../img/btn_pro03ov.jpg);
margin-right:0px;
}

.p_list_04 a:hover{
background-image:url(../img/btn_pro04ov.jpg);
margin-right:9px;
}

.p_list_05 a:hover{
background-image:url(../img/btn_pro05ov.jpg);
margin-right:9px;
}

.p_list_06 a:hover{
background-image:url(../img/btn_pro06ov.jpg);
margin-right:0px;
}

/* ----- 製品紹介 ----- */
.sample_img_box{}

.sample_img_left{
float:left;
height:232px;
width:596px;
}

.sample_img_left img{
float:left;
margin-right:2px;
}

.sample_img_left img.mr0{
float:left;
margin-right:0;
}

.sample_img_right_p01{
float:right;
padding-top:65px;
width:200px;
}

.sample_img_right_p02{
float:right;
padding-top:130px;
width:200px;
}

.sample_img_right_p03{
float:right;
padding-top:93px;
width:200px;
}

.sample_img_right_p04{
float:right;
width:200px;
}

.c_text{
margin-bottom:5px;
}

/* ----- 製品紹介-メインビジュアル ----- */
/* -- 内山式アキレス腱装具 -- */
#u_img{
background-color:#000000;
background-image:url(../img/mainimg_uchiyama.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:10px;
height:227px;
}

#u_img ul{
list-style-type:none;
}

#u_img li{}

#u_img li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:208px;
}

.u_navi01 a{
background-image:url(../img/u_m01.gif);
height:46px;
}

.u_navi02 a{
background-image:url(../img/u_m02.gif);
height:45px;
}

.u_navi03 a{
background-image:url(../img/u_m03.gif);
height:45px;
}

.u_navi04 a{
background-image:url(../img/u_m04.gif);
height:46px;
}

.u_navi05 a{
background-image:url(../img/u_m05.gif);
height:45px;
}

.u_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.u_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.u_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.u_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.u_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}


/* -- サービカルフレームカラー -- */
#cf_img{
background-color:#000000;
background-image:url(../img/mainimg_cf.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:10px;
height:227px;
}

#cf_img ul{
list-style-type:none;
}

#cf_img li{}

#cf_img li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:208px;
}

.cf_navi01 a{
background-image:url(../img/cf_m01.gif);
height:46px;
}

.cf_navi02 a{
background-image:url(../img/cf_m02.gif);
height:45px;
}

.cf_navi03 a{
background-image:url(../img/cf_m03.gif);
height:45px;
}

.cf_navi04 a{
background-image:url(../img/cf_m04.gif);
height:46px;
}

.cf_navi05 a{
background-image:url(../img/cf_m05.gif);
height:45px;
}

.cf_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cf_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cf_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cf_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cf_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* -- サービカルフレームカラーRS -- */
#cfrs_img{
background-color:#000000;
background-image:url(../img/mainimg_cfrs.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:10px;
height:227px;
}

#cfrs_img ul{
list-style-type:none;
}

#cfrs_img li{}

#cfrs_img li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:208px;
}

.cfrs_navi01 a{
background-image:url(../img/cfrs_m01.gif);
height:46px;
}

.cfrs_navi02 a{
background-image:url(../img/cfrs_m02.gif);
height:45px;
}

.cfrs_navi03 a{
background-image:url(../img/cfrs_m03.gif);
height:45px;
}

.cfrs_navi04 a{
background-image:url(../img/cfrs_m04.gif);
height:46px;
}

.cfrs_navi05 a{
background-image:url(../img/cfrs_m05.gif);
height:45px;
}

.cfrs_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cfrs_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cfrs_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cfrs_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.cfrs_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* -- テープサポーター -- */
#ts_img{
background-color:#000000;
background-image:url(../img/mainimg_tape.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:10px;
height:227px;
}

#ts_img ul{
list-style-type:none;
}

#ts_img li{}

#ts_img li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:208px;
}

.ts_navi01 a{
background-image:url(../img/tape_m01.gif);
height:46px;
}

.ts_navi02 a{
background-image:url(../img/tape_m02.gif);
height:45px;
}

.ts_navi03 a{
background-image:url(../img/tape_m03.gif);
height:45px;
}

.ts_navi04 a{
background-image:url(../img/tape_m04.gif);
height:46px;
}

.ts_navi05 a{
background-image:url(../img/tape_m05.gif);
height:45px;
}

.ts_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.ts_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.ts_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.ts_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.ts_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* -- ソルボウェッジ -- */
#sw_img{
background-color:#000000;
background-image:url(../img/mainimg_sw.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:10px;
height:227px;
}

#sw_img ul{
list-style-type:none;
}

#sw_img li{}

#sw_img li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:208px;
}

.sw_navi01 a{
background-image:url(../img/sw_m01.gif);
height:46px;
}

.sw_navi02 a{
background-image:url(../img/sw_m02.gif);
height:45px;
}

.sw_navi03 a{
background-image:url(../img/sw_m03.gif);
height:45px;
}

.sw_navi04 a{
background-image:url(../img/sw_m04.gif);
height:46px;
}

.sw_navi05 a{
background-image:url(../img/sw_m05.gif);
height:45px;
}

.sw_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sw_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sw_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sw_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sw_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* -- ソルボアーチ -- */
#sa_img{
background-color:#000000;
background-image:url(../img/mainimg_sa.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-bottom:10px;
height:227px;
}

#sa_img ul{
list-style-type:none;
}

#sa_img li{}

#sa_img li a{
background-repeat:no-repeat;
display:block;
outline:none;
text-indent:-9999px;
width:208px;
}

.sa_navi01 a{
background-image:url(../img/sa_m01.gif);
height:46px;
}

.sa_navi02 a{
background-image:url(../img/sa_m02.gif);
height:45px;
}

.sa_navi03 a{
background-image:url(../img/sa_m03.gif);
height:45px;
}

.sa_navi04 a{
background-image:url(../img/sa_m04.gif);
height:46px;
}

.sa_navi05 a{
background-image:url(../img/sa_m05.gif);
height:45px;
}

.sa_navi01 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sa_navi02 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sa_navi03 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sa_navi04 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

.sa_navi05 a:hover{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

/* --- 製品紹介共通 --- */
#page_title_u{
background-image:url(../img/title_u.gif);
}

#page_title_cf{
background-image:url(../img/title_cf.gif);
}

#page_title_cfrs{
background-image:url(../img/title_cfrs.gif);
}

#page_title_ts{
background-image:url(../img/title_tape.gif);
}

#page_title_sw{
background-image:url(../img/title_sw.gif);
}

#page_title_sa{
background-image:url(../img/title_sa.gif);
}

#data_box{
border:1px solid #e6e6e6;
}

#data_title{
background-color:#a6a6a6;
color:#ffffff;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}

#data_title_u{
background-color:#a6a6a6;
color:#ffffff;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
width:200px;
}

#data_text{
padding:10px 0;
padding-left:55px;
}

.sample_img_right_p02 table{
color:#a6a6a6;
text-align:center;
width:200px;
border-spacing:0px;
}

.sample_img_right_p02 th{
background-color:#a6a6a6;
color:#ffffff;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}

.sample_img_right_p02 td{
border:1px solid #e6e6e6;
}

.sample_img_right_p03 table{
color:#a6a6a6;
text-align:center;
width:200px;
border-spacing:0px;
}

.sample_img_right_p03 th{
background-color:#a6a6a6;
color:#ffffff;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}

.sample_img_right_p03 td{
border:1px solid #e6e6e6;
}

.sample_img_right_p04 table{
color:#a6a6a6;
text-align:center;
width:200px;
border-spacing:0px;
}

.sample_img_right_p04 th{
background-color:#a6a6a6;
color:#ffffff;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}

.sample_img_right_p04 td{
border:1px solid #e6e6e6;
}

.sw_box{
padding-bottom:48px;
}

.sample_worring{
clear:both;
margin-bottom:10px;
}

#product_data{
margin-bottom:10px;
}

#product_data_left{
float:left;
padding-right:10px;
width:144px;
}

#product_data_left dt{
font-weight:bold;
}

#product_data_right{
float:left;
width:430px;
padding-right:20px;
}

#product_data_right02{
float:left;
width:200px;
}

#product_data_right dt{
font-weight:bold;
}

.img_line{
clear:both;
margin-bottom:10px;
}

.img_line_left{
float:left;
}

.img_line_right{
float:right;
}

/* ----- company.html ----- */
#page_title_company{
background-image:url(../img/title_com.gif);
}

#company_box{
background-image:url(../img/pic_com.jpg);
background-position:right top;
background-repeat:no-repeat;
min-height:320px;
margin:0 10px;
width:790px;
}

#company_box table{
background-image:url(../img/mark_comtg.gif);
background-repeat:no-repeat;
background-position:center center;
width:790px;
border:0;
}

#company_box th{
color:#000000;
line-height:25px;
padding-right:10px;
text-align:right;
vertical-align:top;
width:90px;
border-right:3px solid #e60012;
}

#company_box td{
padding-left:20px;
padding-top:2px;
width:634px;
}

/* ----- jigyo.html ----- */

#page_title_jigyo{
background-image:url(../img/title_jigyo.gif);
}

#j_box{
min-height:300px;
margin:0 auto 10px;
width:796px;
}

#j_box dt{
display:block;
text-indent:-9999px;
margin-bottom:8px;
width:796px;
height:26px;
}

#j_box dt.j01{
background:url(../img/bar_jigyo.gif) no-repeat top center;
}

#j_box dt.j02{
background:url(../img/bar_mission.gif) no-repeat top center;
}

#j_box dt.j03{
background:url(../img/bar_vision.gif) no-repeat top center;
}

#j_box dd{
display:block;
text-indent:-9999px;
margin-bottom:20px;
width:796px;
height:40px;
}

#j_box dd.jp01{
background:url(../img/txt_jigyo.gif) no-repeat top center;
}

#j_box dd.jp02{
background:url(../img/txt_mission.gif) no-repeat top center;
}

#j_box dd.jp03{
background:url(../img/txt_vision.gif) no-repeat top center;
margin-bottom:40px;
}


/* ----- access.html ----- */
#page_title_access{
background-image:url(../img/title_access.gif);
}

#access_box{
margin-bottom:30px;
width:816px;
}

#access_box dt{
color:#000000;
float:left;
font-weight:bold;
padding-left:12px;
padding-right:10px;
}

#access_box dd{
margin-bottom:5px;
}

#access_left_box{
float:left;
}

#access_right_box{
float:right;
}

#google_map{
margin-bottom:55px;
text-align:right;
width:278px;
}

#google_map iframe{
border:1px solid #a6a6a6;
}

#qr{
background-image:url(../img/qr_map.gif);
background-position:left top;
background-repeat:no-repeat;
height:87px;
padding-left:100px;
width:178px;
}

#qr img{
display:block;
margin-bottom:13px;
}

/* ----- contact.html ----- */
#page_title_contact{
background-image:url(../img/title_contact.gif);
}

#form_box{
margin:0 auto 30px;
width:531px;
}

#form_box table{
width:531px;
}

#form_box th{
height:19px;
vertical-align:text-top;
width:152px;
padding-top:3px;
}

#form_box td{
padding-left:10px;
padding-top:3px;
}

.f_td_line{
height:4px;
line-height:0;
}

#kojin{
background-color:#E6E6E6;
border:1px solid #CAC8C8;
margin:0 auto 30px;
padding:5px;
width:521px;
}

.kojin_text{
margin-bottom:5px;
}

.submit{
text-align:center;
}

#thanks_box{
background-color:#E6E6E6;
margin:0 auto 15px;
padding:5px;
width:521px;
}

