/*  ******************** ACCJ MedTech All Member Site ******************* */
@import "items.css";
/* AMDDライブラリー ソートメニュー */
.list_lib { margin-bottom:20px; }
.list_lib li { float:left; margin:0 20px 5px 0; font-weight:bold; }
.list_lib li a { display:block; color:#000; background:url(/members/image/icon_green.png) no-repeat 0 45%; padding-left:18px; }
.list_lib li.current a { color: #09902d; }
/* AMDDライブラリー ソートメニュー */

#btn3 { width:93px; }
body {
	width: 800px;
	background-color: #E6E6E6;
	color: #000;
	margin: 0;
	padding: 8px 0 0;
	background-image:  url("/members/_common/bg.gif");
	background-repeat: repeat-y;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
h1, h2, h3, h4, h5,form, ul, li, p {padding:0; margin: 0;}
ul { list-style-type:none;}
hr { display:none;}
.left { float:left;}
.right { float:right;}
.textCenter { text-align:center;}
img { border:none; }
#skip, hr { display:none;}



/*  **************** LAYOUT ************ */
#wrap { width:745px; margin: 0 0 15px 20px ;}
#header { position:relative; width: 745px; /* height:131px; */ }
#header h1	a, #logoj  {background: no-repeat left top; text-indent: -9999px; display: block;}
#header h1 a { width:139px; height:70px; background-image:url(/members/_common/logo.gif); }
#logoj {position: absolute; top: 3px; right: 0;width: 308px;height: 29px;background-image:  url(/members/_common/logoj.gif); }
#logoj.logined { left:150px; }
#logout { position:absolute; right:0; top:5px; color:#333; }
#logout.raqa_logout { right:10px; top:10px; font-size:12px; }
#logout a { color:#4b87c6; text-decoration:underline; }
#contents { margin:0 auto; padding-bottom:20px; }
div#footer { border-top:1px dotted #666; padding:6px 0; margin:15px 0 0; clear:both; }
#footer a {color:#333; text-decoration:none;  }
#copyright { font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:2px solid #666; padding:6px 0 15px;}

/*  **************** HEADER ************* */
#headsub li, #headnavi li { float:left;}
ul#headsub { position: absolute; top:33px; left:160px; width:423px; }
ul#headnavi { width:745px;}


/*  ***************** OTHER *************** */
.grn {color:#09902D;}
.blue { color:#1C3AB2;}
.gry { color:#666;}

/*margin*/
.m_auto { margin: 0 auto; }
.space_top10 { margin-top:10px;}
.space_top20 { margin-top:20px;}
.space5 { margin-bottom:5px;}
.space10 { margin-bottom:10px;}
.space20 { margin-bottom:20px;}
.space25 { margin-bottom:25px;}
.space40 { margin-bottom:40px;}
.space_right10 { margin-right: 10px; }

/*padding*/
.pb20 { padding-bottom:20px;}

/*border*/
.br_btm_dot { border-bottom: 1px dotted #ccc; }
.br_none { border: none; }

/*float*/
.f_l{ float: left; }
.f_r{ float: right; }

/*style*/
.stylenone{list-style:none; text-indent:-20px;}

/*font*/
.font12 { font-size: 12px; }

/* 会員登録フォーム */
#sec_registration { width:600px; margin:30px auto 30px; padding:30px; background:#fafafa; border-radius:3px; font-size:12px; }

.sec_registration_section { margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #bebebe; }
.sec_registration_section_title { float:left; width:150px; }
.sec_registration_section_input { float:right; width:450px; }
.sec_registration_section_input input { padding:5px; border:1px solid #b3b3b3; border-radius: 3px; box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.1); box-sizing:border-box; }

.sec_registration_section_input label { margin:0 0 8px 0; padding:0 0 0 40px; }

input[type=radio], input[type=checkbox] {
  display: none;
}

.radio, .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 12px 12px 12px 42px;
  vertical-align: middle;
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
}
.radio:hover:after, .checkbox:hover:after {
  border-color: #53b300;
}
.radio:after, .checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #bbb;
  border-radius: 6px;
  content: '';
}

.radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #53b300;
  content: '';
  opacity: 0;
}
input[type=radio]:checked + .radio:before {
  opacity: 1;
}

.adhyou input[type=checkbox] { display:inline-block; }

.adhyou .checkbox { padding:0; }
.adhyou .checkbox:before,
.adhyou .checkbox:after { display:none; }


.checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #53b300;
  border-bottom: 3px solid #53b300;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}

.adhyou .checkbox:before { display:none; }
.adhyou input[type=checkbox]:checked + .adhyou .checkbox:before {
  opacity: 0;
}


button { outline:none; border:none; }

#news { clear:both; margin:0 0 28px; padding-top:28px; }
	#news h3 { float:left; padding-left:10px; border-left:5px solid #09902d; }
	#news .seemore { float:right; }
	#news .seemore { display:inline-block; margin-top:8px; padding-left:20px; background:url(/members/_common/icon_green.png) no-repeat 0 0.25em; font-weight:bold; }
	#news .seemore a { color:#000; }
	#news .seemore a:hover { color:#66cc00; }
	
	#news_title { margin-top:10px; }
	#news_title li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #999; }
	#news_title li .date { float:left; width:84px; }
	#news_title.news_list a:link .title,
	#news_title li a .date { color:#000; }
	#news_title.news_list a:hover p,
	#news_title.news_list a:hover p.title { color:#6BCB00; }
	#news_title li .title { float:right; width:660px; }
	#news_title li:after {content:".";display:block;height:0;clear:both;font-size:0;line-height:0;visibility:hidden}
	#news_title li { zoom:1; }
	
	#news_paging { position:relative; left:280px; text-align:center; }
	
	#news_paging p { display:inline-block; position:absolute; }
	
	#news_paging p a { display:block; color:#000; }
	#news_paging p.news_prev { left:0; }
	#news_paging p.news_divide { left:80px; }
	#news_paging p.news_next { left:100px; }
	#news_paging p.news_prev a { padding-left:20px; background:url(/members/_common/icon_green_prev.png) 0 .2em no-repeat; }
	#news_paging p.news_next a { padding-right:20px; background:url(/members/_common/icon_green.png) right .2em no-repeat; }
	
	#news-body { margin-top:50px; }
	#news-body h4 { margin-bottom:20px; color:#333; font-size:16px; }
	#news_content img { padding:1px; border:1px solid #999; }
	#news_content  h1 { margin-bottom:15px; }
	#news_content  h2 { clear:both; padding:10px 0; }
	#news_content blockquote { margin:0 10px; }
	
	
	.list_news_under #news_title { float:right; width:550px; }
	.list_news_under #news_title li .title { width:450px; }
	#menu_news { float:left; width:160px; margin-top:10px; }
	#menu_news li a { display:block; padding:0 0 8px 20px; background:url(/members/_common/icon_green.png) 0 .2em no-repeat; }
	#menu_news li a { color:#333; }
	#menu_news li.current_year a { color:#6BCB00; font-weight:bold; }
	
	
	.divide_confirm { display:block;
    height:1px;
    border:0;
    border-top:1px dotted #cccccc;
    margin:1em 0 2em 0;
    padding:0; }
	
	
	/*----------------------------------------
ie以外
------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	font-size:0; 
	line-height:0; 	
	visibility:hidden;
}

/*----------------------------------------
ie
------------------------------------------*/
.clearfix {
	zoom:1;
}

