/*RESET*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0; padding:0;
}
table{
	border-collapse:collapse; border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal; font-weight:normal;
}
ol, ul{
	list-style:none;
}
caption, th{
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%; font-weight:normal;
}
q:before, q:after{
	content:”;
}
abbr, acronym{
	border:0;
}
a{
text-decoration:none;
color:#444;
}
.float_clear{
    clear:both;
}

.first_Index{
    padding:5px;
    font-size:25px;
    font-weight:bold;
    border-bottom:3px double #FFE79D;
}

*{
    font-family:"Lucida Grande","DejaVu Sans","Bitstream Vera Sans",
 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Verdana,
 "ＭＳ Ｐゴシック","MS PGothic","VL Pゴシック","Takao Pゴシック","IPA Pゴシック",
 sans-serif;
}

.selected{
background: #000000;
background: -moz-linear-gradient(top,  #000000 0%, #565656 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#565656));
background: -webkit-linear-gradient(top,  #000000 0%,#565656 100%);
background: -o-linear-gradient(top,  #000000 0%,#565656 100%);
background: -ms-linear-gradient(top,  #000000 0%,#565656 100%);
background: linear-gradient(to bottom,  #000000 0%,#565656 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#565656',GradientType=0 );
color:#fff;
}

.selected .trio{
display:none;
}

.selected span{
position:relative;
left:0px !important;
}

/**GRNERAL**************************************************************************************************************/

#container{
    width:960px;
    margin:0 auto;
}

.direct{
    cursor:pointer
}

/**HEAD**************************************************************************************************************/

#headInner{
    width:960px;
    height:120px;
    background-image:url('../img/physiotherapy2.png');
    background-repeat:no-repeat;
    background-position:bottom;
    margin:0 auto;
    overflow:hidden;
}

#header{
    width:100%;
background-color: #F3FFC2;
border-bottom: 5px solid #F8F8F8;
}

#header img{
    display:block;
    height:100px;
    float:left;
}

#main_message{
    text-align:center;
    text-shadow: -1px 0 0 #797E68;
    font-size:25px;
    color:#3A3A3A;
    padding:10px;
    font-weight:bold;
}

#header_menu{
    float:right;
}

#header_menu a{
    margin:0 5px 5px 5px;
    padding:5px;
    background-color:#fff;
    float:right;
    cursor:pointer;
}

#PRsentense{
    width:960px;
    margin:0 auto;
    padding:10px;
    margin:10px 0;
    font-weight:bold;
    line-height:30px;
text-shadow: -1px 0 2px #C0C0C0;
    border:1px solid #CCC;
    background: #fcfcfc;
background: -moz-linear-gradient(top,  #fcfcfc 1%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfcfc), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #fcfcfc 1%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #fcfcfc 1%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #fcfcfc 1%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #fcfcfc 1%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 );

    border-radius:5px;
}

/**LEFT**************************************************************************************************************/

#left_side{
    float:left;
}

#navi{
    margin-top:20px;
    width:230px;
    background-color:#FAFAFA;
}

#navi li{
    font-size:15px;
    padding:10px;
    border-bottom:1px dotted #444;
    cursor:pointer;
}

#pastFesBox{
    float:right;
    width:0;
    height:0;
    overflow:visible;
}

#pastFesList{
    display:block;
    width:200px;
    color:#fff;
    position:relative;
    z-index:1;
    display:none;
}

#pastFesList a{
    color:#fff;
}

#pastFesList li{
    filter: alpha(opacity=80);
   -moz-opacity:0.80;
   opacity:0.80;
    background-color:#000;
}

#pastFesList li:hover{
    filter: alpha(opacity=100);
   -moz-opacity:1;
   opacity:1;
}

#navi li span{
    position:relative;
    left:18px;
}

#navi  :last-child{
    /*border-bottom:none;*/
}

#navi li:hover{
}

/*TORIO*/
.trio{
    width:3px;
    height:3px;
    background-color:#DADADA;
    margin:1px;
    position:relative;
    top:5px;
    z-index:1;
}

.secoundTrio{
    margin-left:5px;
}

.triosMother{
    width:0;
    height:0;
    overflow:visible;
    margin-right:10px;
}

#newsCont{
    height:600px;
    margin-top:10px;
    overflow:auto;
    border:1px solid #333;
    background-color: #F5F5F5;
}

#newsCont a{
    color:blue;
}

#newsCont li{
    list-style-type:none;
}

#newsCont li p{
    padding:5px;
}

#japanlaim_adv{
    margin-top:20px;
    width:220px;
    height:190px;
    border:5px solid #ECECEC;
    background-image:url('../img/japanlaim_adv.jpg');
    text-align:center;
}

#japanlaim_adv span{
    font-weight:bold;
    font-size:14px;
    position:relative;
    top:70px;
}

#amazon_ass_adv{
    margin-top:20px;
    width:220px;
    height:100px;
    border:5px solid #ECECEC;
    background-image:url('../img/amazon_ass_adv.jpg');
    text-align:center;
}

#amazon_ass_adv span{
    font-weight:bold;
    font-size:14px;
    position:relative;
    top:45px;
}

.infobox{
    margin-top:10px;
    width:220px;
    border:5px solid #ECECEC;
}


.infobox img{
padding:10px;
margin: 5px auto;
display: block;
border-radius:5px;
box-shadow:0 1px 3px #ccc;
}


#rakuten_afi_adv{
    margin-top:20px;
    width:220px;
    height:100px;
    border:5px solid #ECECEC;
    background-image:url('../img/amazon_ass_adv.jpg');
    text-align:center;
}

#rakuten_afi_adv span{
    font-weight:bold;
    font-size:14px;
    position:relative;
    top:45px;
}

/**RIGHT**************************************************************************************************************/
#right_side{
    float:left;
    width:710px;
    margin:0px 0 0 20px ;
    overflow:hidden;
}

.uploaded_img{
    display:block;
    text-align:center;
    margin:0 auto;
}
.flapra dl{
    margin:0.5em 0;
}
.flapra dl img{
    width:100%;
    max-width:600px;
    margin:auto;
    line-height:0;
    vertical-align:middle;
    height:auto;
}
/**FOOT**************************************************************************************************************/

#footer{
    margin-top:50px;
    width:100%;
    height:auto;
    background-color:#E5FF94;
   border-top: 5px solid #F8F8F8;
}

#footInner{
    width:960px;
    height:auto;
    margin:0 auto;
}

#footInner a{
    margin:5px;
    padding:5px;
    font-size:11px;
    cursor:pointer;
    background-color:#fff;
}

#copyright{
    border-top:1px dotted #222;
    text-align:right;
    font-size:12px;
    margin:10px 0;
}

/**NEXT.PHP**/

.tabs{
    cursor:pointer;
    border:3px solid #333;
    border-bottom:none;
    margin-top:10px;
    float:right;
    margin-right:5px;
    padding:5px;
    font-size:20px;
    color:#333;
    background-color:#F7F7F7;
}

.tabs:hover{
    background-color:#666;
    color:#fff;
}

.tabsSelect{
    background-color:#666;
    color:#fff;
    float:left;
}

#tabbox{
     padding:20px;
     border:3px solid #333;
     line-height:32px;
}

.tabsContents{
    display:none;
}

#fes_program_table,#fes_access_table{
    width:100%;
}

#fes_program_table td,#fes_access_table td{
    border-right:5px solid #fff;
    padding:10px;
}

#fes_program_table tr:nth-child(2n+1) {
  background: #f1f6fc;
}


#fes_access_table tr:nth-child(2n+1) {
  background: #FFFFCD;
}

.each_way_to_get{
    width:100%;
}

.each_way_to_get td{
    padding:10px;
}

/*PAST.PHP*/

#past_box{
    padding:10px;
}

#other_past_fes a{
    margin:0 5px;
    padding:3px;
    color:#fff;
    background-color:#009CC4;
}

#other_past_fes a:hover{
    background-color:#007897;
}

#other_past_fes{
    margin:10px 0;
    float:right;
}

.jump_to_movie{
    border-radius:5px;
    padding:5px;
    font-size:15px;
background: #4b92d8;
background: -moz-linear-gradient(top,  #4b92d8 0%, #1364dd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b92d8), color-stop(100%,#1364dd));
background: -webkit-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: -o-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: -ms-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: linear-gradient(to bottom,  #4b92d8 0%,#1364dd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b92d8', endColorstr='#1364dd',GradientType=0 );
float:right;
cursor:pointer;
text-shadow:-1px 0 1px #101D50;
}

.jump_to_movie:hover{
}

.jump_to_movie a{
    color:#fff;
}


#data_of_fes{
    display:block;
    padding:5px;
    border:1px solid #a3a3a3;
    border-radius:5px;
    background-color:#f8f8f8;
}

.index1_of_fes{
    font-size:20px;
    display:block;
    border-bottom:3px solid #CFFF37;
}

.each_fes_text_wrapper ol{
    border:1px solid #ccc;
}

.each_fes_text_wrapper{
    display:block;
    margin:10px 0;
}

.each_fes_text_wrapper li:nth-child(2n+1){
  background: #F8F8F8;
}

.each_fes_img_wrapper{
    display:block;
}

.each_fes_img_wrapper img{
    width:150px;
}

/*ABOUT_US*/

#about_us_text{
    padding:20px;
    padding-bottom:200px;
    line-height:33px;
    background-image:url('../img/physiotherapy.png');
    background-repeat:no-repeat;
    background-position:right bottom;
}

/*ONDEMAND*/
#ondemand{
    
}

#ondemand_play_list ol{
    display:block;
    background-color:#f0f0f0;
    float:left;
    width:35%;
    height:388px;
}

#ondemand_play_list img{
    width:65%;
}

#ondemand_play_list li a{
    display:block;
    margin:10px 5px;
    border-radius:5px;
    padding:5px;
    color:#fff;
background: #4b92d8;
background: -moz-linear-gradient(top,  #4b92d8 0%, #1364dd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b92d8), color-stop(100%,#1364dd));
background: -webkit-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: -o-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: -ms-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: linear-gradient(to bottom,  #4b92d8 0%,#1364dd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b92d8', endColorstr='#1364dd',GradientType=0 );
float:right;
cursor:pointer;
text-shadow:-1px 0 1px #101D50;
}

/*PTNETWORK*/

#therapists_upload_form{
    position:absolute;
    display:none;
    width:590px;
    padding:10px;
    top:-500px;
    border:1px solid #ddd;
    border-radius:5px;
    background-color:#fff;
    box-shadow:0 0 10px #000;
    margin:20px auto;
}

#therapists_upload_form table{
    margin:0 auto;
    padding:10px;
}

#therapists_upload_form textarea{
    width:422px;
    height:140px;
    resize: none;
}

#therapists_upload_form tr{
    height:40px;
    border-bottom:1px solid #eee;
}

.textBox{
    width:422px;
}

.ptSiteList{
    width:95%;
    margin:10px auto;
    border:1px solid #ccc;
}

#ptSiteBox{
    margin:30px 0;
}


.siteName{
    margin:10px;
    border-bottom:1px solid #ddd;
}

.siteName a{
    color:#0085FF;
    text-decoration:underline;
}

.description{
    margin:10px;
    font-size:13px;
}

#ptSiteSubscribe{
    display: inline-block;
    float:right;
    padding:5px;
    color:#fff;
    cursor:pointer;
background: #4b92d8;
background: -moz-linear-gradient(top,  #4b92d8 0%, #1364dd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b92d8), color-stop(100%,#1364dd));
background: -webkit-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: -o-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: -ms-linear-gradient(top,  #4b92d8 0%,#1364dd 100%);
background: linear-gradient(to bottom,  #4b92d8 0%,#1364dd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b92d8', endColorstr='#1364dd',GradientType=0 );
    border-radius:5px;
    margin:10px;
}

#contents{
	width:90%;
	margin:15px auto;
	color:#666;
	font-size:90%;
}

#contents table{
        width:100%;
	border-collapse:collapse;
}
#contents td{
	border:1px solid #ccc;
	padding:5px;
	font-size:90%;
	color:#666;
}
#contents.l_Cel{
	width:150px;
}

/**POSTER**************************************************************************************************************/

#posterHTML h3{
    font-size:25px;
    font-weight:bold;
    border-bottom:5px solid #000;
    text-align:center;
    padding:5px;
}
#posterHTML h4{
    font-weight:bold;
    border-bottom:1px dotted #ddd;
    text-align:right;
    padding:5px;
}

#posterHTML p{
    margin:10px 0;
    line-height:1.6em;
}

#relation{
    width:100%;
}

#relation td{
    position:relative;
    border:1px solid #ddd;
    padding:10px;
}

#relation th{
    font-weight:bold;
    font-size:23px;
    border:1px solid #ddd;
    background-color:#E2E2E2;
    text-align:center;
}

#relation .thumb img{
    width:150px;
    background-color:#fff;
}

.relationImagePlay{
    width:170px;
    height:133px;
    position:absolute;
    background-image:url('../img/play.png');
    background-repeat:no-repeat;
    background-position:center;
    top:0;
    left:0;
}

.howToWatch a{
    font-size:13px;
    font-weight:normal;
    color:#363636!important;
}

