@charset "utf-8";

body{
	background-color: #f2f2f2 !important;
}

#wrapper {
	/* width: 1080px; */
	width: 100%;
	margin: 0 auto;
	background-color: #FFF ;
	border-left:
 border:1px solid #d9d9d9;
  border-top:none;
  border-bottom:none; overflow-x:hidden;
   overflow-y:auto; *overflow-y:visible;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);
	   -moz-box-shadow:0 0 4px rgba(0,0,0,.3);
	        box-shadow:0 0 4px rgba(0,0,0,.3);
}




/*----------------↓header↓----------------*/
#header{/* w940 */
width:924px;
height:51px;
position:relative;
margin:0px auto 10px auto;
padding:3px 8px;
}
#header p{float:left;margin-top:16px; font-size:100%;}
.header_utility{float:right;width:160px;text-align:right;margin-top:7px;}
.styleswitch_box{margin-top:3px;}
/*----------------↑header↑----------------*/
/*----------------↓main↓----------------*/
#main{
width:940px;
min-height:200px;
margin:10px auto 0px auto;}
#main h1 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 200%;
}
/*----------------↑main↑----------------*/
/*----------↓index.html↓----------*/
#sub_navi{/*w940px*/
position:relative;
width:940px;
height:82px;
margin:8px 0px;
background-color:#CCCCCC;/**/
}

.side_left{
position:absolute;
top:1px;
left:1px;
}

.side_rigth{
position:absolute;
top:1px;
left:924px;
}

.navi1{
position:absolute;
top:1px;
left:18px;
}

.navi2{
position:absolute;
top:1px;
left:320px;
}

.navi3{
position:absolute;
top:1px;
left:622px;
}

#flash_area{
width:940px;
height:200px;
margin:20px auto;
background-image:url(../img/bg/flash_error.jpg);
background-repeat:no-repeat;
}

#flash_area img{
margin-right:10px;
}

#ball_menu{
position:relative;
clear:both;
width:940px;
height:265px;
margin-top:20px;
}

#toppage_infobox{
position:relative;
width:940px;
height:260px;
margin:10px 0px;
background-image:url(../img/png/bg_topicks.gif);
background-repeat:no-repeat;
background-position:top;
}

#topics_window{/* w 640px */
position:absolute;
width:620px;
height:205px;
padding:25px 10px 10px 10px;
top:10px;
left:10px;
}

#topics_window td{
width:600px;
padding:0px 10px;
}

.topics_textarea{
width:620px;
height:59px;
background-color:#00FFFF;/**/
}

#topics_info{
position:absolute;
width:250px;
height:220px;
padding:10px;
top:10px;
right:10px;
}

#topics_info img{
margin-right:5px;
float:left;
}
/*----------↑index.html↑----------*/

/*----------↓breadcrumb↓----------*/
#breadcrumb{
position:relative;
/* width:938px; */
width:100%;
border:1px none red;
margin:0px 0px 6px 0px;
}

#breadcrumb li{
float:left;
padding-left:0.5em;
color:#666666;
}

#breadcrumb li a{
padding-right:1.2em;
background-image:url(../img/images/breadcrumb.gif);
background-repeat:no-repeat;
background-position:right;
}
/*----------↑breadcrumb↑----------*/

/*----------↓subpage↓----------*/

#sidenavi{/*w200*/
width:198px;
padding:0px;
border:1px solid #999999;
background-image:url(../img/bg/bg_sidenavi.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:right;
margin-bottom:10px;
}

#sidenavi li{
padding:5px 20px;
border-top:1px dotted #999999;
background-image:url(../img/link_icon/linkicon.gif);
background-repeat:no-repeat;
background-position:5px 50%;
}
#sidenavi li:hover{background-image:url(../img/link_icon/linkicon_on.gif);background-position:5px 50%;background-repeat:no-repeat;}


#contents_box{
width:730px;
float:left;
}

#yakyukata #contents_box,
#whiplash #contents_box,
#sports #contents_box,
#pain #contents_box,
#injury #contents_box{
/*width:940px;*/
width:730px;
float:left;
}

.contents_top{
margin:10px 0px;
}

#index_list{
clear:both;
text-align:left;
}

#index_list ul li{
margin-top:15px;
}

.info_contents{
display:block;
width:730px;
height:auto;
margin:10px 0px 25px 0px;
}

.wiplash_contents{
display:block;
width:730px;
height:auto;
margin:10px 0px 25px 0px;
}

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

#staff_main{
width:730px;
background-color:#FF9999;
}

#staff_left{
float:left;
width:200px;
text-align:center;
margin:0px 10px 10px 0px;
}

#staff_right{
float:right;
width:520px;
}
/*----------↑subpage↑----------*/

/*----------↓column↓----------*/
#column_cat1{/*w300*/
display:block;
float:left;
width:298px;
height:220px;
border:1px solid #CCCCCC;
margin:0px 10px 10px 0px;
background-image:url(../img/column/bg_column_cat.gif);
}

#column_cat2{/*w300*/
display:block;
float:left;
width:298px;
height:220px;
border:1px solid #CCCCCC;
margin:0px 10px 10px 0px;
background-image:url(../img/column/bg_column_cat_f2.gif);
}

#column_cat3{/*w300*/
display:block;
float:left;
width:298px;
height:220px;
border:1px solid #CCCCCC;
margin:0px 10px 10px 0px;
background-image:url(../img/column/bg_column_cat_f3.gif);
}

#column_cat4{/*w300*/
display:block;
float:left;
width:298px;
height:220px;
border:1px solid #CCCCCC;
margin:0px 10px 10px 0px;
background-image:url(../img/column/bg_column_cat_f4.gif);
}

.column_cat_title{
line-height:1.3em;
font-weight:bold;
text-align:center;
padding:5px;
background-image:url(../img/bg/bg_column_cat_title.gif);
}

.column_ul{
margin:10px;
}

.column_ul li{
padding:7px 0px 7px 20px;
background-image:url(../img/link_icon/linkicon.gif);
background-repeat:no-repeat;
background-position:5px 50%;
}

.column_ul li:hover{background-image:url(../img/link_icon/linkicon_on.gif);background-position:5px 50%;background-repeat:no-repeat;}


#column_box{/*w940*/
width:920px;
height:auto;
padding:10px;
background-image:url(../img/bg/bg_column.gif);
border:1px dotted #999999;
}

#column_box img{
display:block;
float:right;
margin:0px 0px 15px 15px;
}
/*----------↑column↑----------*/

/*----------↓stretch↓----------*/
.stretch_box{
float:left;
margin:0px 10px 10px 0px;
width:220px;
height:220px;
border:1px solid red;
}

/*----------↑stretch↑----------*/


/*----------↓sitemap sitepolicy↓----------*/
.sitemap_box{/* w450px */
width:438px;
height:265px;
padding:5px;
margin-right:10px;
margin-bottom:10px;
border:1px solid #D9D9D9;
float:left;
overflow:hidden;
}

.sitemap_box_b{/* w910px */
width:898px;
padding:5px;
border:1px solid #D9D9D9;
float:left;
overflow:hidden;
}

.sitemap_box ul,.sitemap_box_b ul{
margin:5px 0px 0px 10px;
}

.sitemap_box ul li,.sitemap_box_b ul li{
list-style-type:disc;
list-style-position:inside;
}

.sitepolicy_box{/* w940px */
width:940px;
height:auto;
margin-bottom:30px;
}
/*----------↑sitemap sitepolicy↑----------*/





/*----------↓mail_form↓----------*/
.form_ifrme{
overflow:no-scroll;
border:none;
width:940px;
height:500px;
margin:0px auto;
}

.form_forcoop{
overflow:no-scroll;
border:none;
width:720px;
height:570px;
margin:0px auto;
}

/*----------↑mail_form↑----------*/


/*--------------------↓footer↓--------------------*/
#to_top{clear:both;width:932px;height:18px;padding-right:8px;margin:10px auto 0px auto;text-align:right;background-image:url(../img/footer/bg_to_top.gif);background-position:bottom;background-repeat:repeat-x;}

#footer{
width:930px;
height:auto;
padding:10px 5px 0px 5px;
margin:0px auto;
background-color:#E8E8E8;
background-image:url(../img/bg/bg_footer.gif);
}

#footer A:link {color:#0000FF;text-decoration:none;}
#footer A:visited {color:#0000FF;text-decoration:none;}
#footer A:active {color:#BB3377;text-decoration:underline;}
#footer A:hover {color:#BB3377;text-decoration:underline;}

#footer_navi_wrap{
width:auto;
margin:0px auto;
}


.footer_navi{
width:auto;
height:auto;
float:left;
margin-right:16px;
}
.footer_navi h6{margin:0 0 0.2em 0;}
.footer_navi ul{margin-bottom:1.3em;}
.footer_navi li{margin-left:3px;}
.footer_navi2{width:100%;clear:both;text-align:center;}
/*--------------------↑footer↑--------------------*/
/*--------------------↓float↓---------------------*/
.float_left{float:left;}
.float_right{float:right;}
.float_clear{clear:both;}

.ph_float{overflow: hidden; border-top: 1px solid #CCC; padding-top: 20px; padding-bottom: 20px;}
.last { border-bottom: 1px solid #CCC;}
.ph_float .ph_right{float:right; margin: 0 0 10px 10px;}
.ph_float .ph_left{float:left; margin: 0 60px 10px 0;}

.ph_float p { margin-top: 60px;}

/*--------------------↑float↑--------------------*/

/*--------------------↓error↓---------------------*/

#errorpege_main{
width:940px;
margin:100px auto;
text-align:center;
}
/*--------------------↑error↑--------------------*/
#header h1 {
	color: #777;
}
.test_mori {
	color: #3F6;
	font-size:20px;

}
.test_mori2 {
	color: #000;
	font-size:16px;

}
