@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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,th,var{font-style:normal;font-weight:normal;}  
ol,ul,li {
	list-style:none;
	overflow: hidden;
}  
caption,th {text-align:left;}  
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}  
q:before,q:after{content:'';}
  
/*------------------------------------------------------------------------

基本設定

------------------------------------------------------------------------*/

body {	
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align:center;
	vertical-align: top;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
	}

	
/*
img {/*すき間防止*/
	display: block;
	border: 0;
	vertical-align:baseline;
}
*/
	
.float_l {
	float:left;
	display: block;
	border: 0;
	vertical-align:baseline;
}

.float_r { 
	float:right; 
	display: block;
	border: 0;
	vertical-align:baseline;
}	

.float_c { margin-right: auto; margin-left: auto;}

a:focus{outline:none;}

.clearfix { zoom:1; }
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
	}	
	
/*---------------header---------------*/
#cp_header {
	text-align:center;
	vertical-align: top;
	margin: 0 auto 0 auto;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #b29423;
	}
	
		
			
.cp_header_box{
	width: 980px;
	height: 100%;
	margin: 0 auto 0 auto;
	clear: both;
	overflow: hidden;
	}
		
	
/*---------------wrap ---------------*/
	
#cp_wrap {
	width: 767px;
	height: 100%;
	vertical-align: top;	
	text-align: center;
	margin: 0 auto 0 auto;
	clear: both;
	overflow: hidden;
	}
	
			
.cp_box {
	width: 980px;
	height: 100%;
	margin: 17px 0 20px;
	vertical-align: top;	
	text-align: left;
	clear: both;
	overflow: hidden;
	}	

		
/*---------------footer---------------*/
#cp_footer {
	text-align:center;
	vertical-align: top;
	margin: 0 auto 0 auto;
	background-color: #01c1d6;
	}
	
		
			
.cp_footer_box{
	width: 980px;
	height: 100%;
	clear: both;
	overflow: hidden;
	color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 15px;
	}
	
.cp_footer_menu{
	float: right;
	}
	
.cp_footer_menu ul{
	font-size: 11px;
	}
		
.cp_footer_menu li{
	padding-left: 2px;
	margin-right: 8px;
	float: left;
	background-image: url(/noevir/img/cellpharma/footer_li_icon.jpg);
	background-repeat: no-repeat;
	background-position: 4px;
	}
	
.cp_footer_menu li a:link{
	color: #FFF;
	text-decoration: none;
	}
	
.cp_footer_menu li a:visited{
	color: #FFF;
	text-decoration: none;
	}
	
.cp_footer_menu li a:hover{
	color: #FFF;
	text-decoration: none;
	}	
.cp_copyright{
	width: 980px;
	color: #FFF;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 16px;
	overflow: hidden;
	}
	
.cp_copyright p{
	font-size: 11px;
	margin-top: 16px;
	float: left;
	}	
	
.cp_footer_logo_cell{
	float: left;
	margin-right: 38px;
	}		
	
.cp_footer_logo_tokiwa{
	float: left;
	margin-left: 346px;
	margin-top: 15px;
	}
	
.ys_sidebar-container.under p {
	margin : 0 0 5px;
}

.ys_sidebar-container {
	border : none !important;	
}