@charset "utf-8";
/* CSS Document */

body {
	text-align:left;
	background:none;
}

#wrap {
	margin:0 0 0 0 ;

}


#header {width:753px;}
#wrap2 #contents2 {width:753px;}
#wrap1,#wrap2,#wrap3 {background-image:none;}
#wrap3 {height:auto;}



* .clearfix { display: block; }


/*コンテンツsidebtn
-----------------------------------------------------------*/
/*#content {
	float:right;
	width:635px;
	margin-left:6px;
	text-align:left;
}*/


/*forefox */
.gecko #content {
	float:none;
}


.gecko #sideme_con {
	display:none;
}

/*.gecko #sidebar {
	display:none;
}*/

.gecko #sidege_con{
	display:none;
}


.gecko #sidepu_con{
	display:none;
}



.gecko #sideac_con{
	display:none;
}



.gecko #cac_btn{
	display:none;
}



.gecko #c_telayout{
	width:800px;
}



/*トップページfirefox*/

.gecko #topicsscroll2 {
	background-image:none;

	float:right;
	height:208px;
	/*height:238px;*/
}


.gecko #topicsscroll2 table {
	width:500px;
	float:right;
}


#event_tbox2 {
	background-image: none ;
	height:193px;
	_height:193px;
	width:635px;
}


/*初めての方*/


#sidege_con {
	float:left;
	width:211px;
	margin:0;
	padding:0;
}

#sidege_con ul {
	background-image:url(../img/c_cbgeba.jpg);
	width:211px;
	overflow: hidden;
	text-decoration:none;
	margin:0;
	padding:0;
}

#sidege_con li {
	margin-bottom:3px;
}

.c_cbgetop {
	background-image:url(../img/c_cbgetop.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}
.c_cbgebo{
	background-image:url(../img/c_cbgebo.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}


#cge_btn li a {
	display:block;
	background-image:url(../img/btnc_ge.jpg);
	color:#2D3751;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}
#cge_btn li a:hover,
#cge_btn li a.current {
	display:block;
	background-image:url(../img/btnc_ge_o.jpg);
	color:#FFF;
}

/*活動*/

#sideac_con {
	float:left;
	width:211px;
	margin:0;
	padding:0;
}

#sideac_con ul {
	background-image:url(../img/c_cbacba.jpg);
	width:211px;
	overflow: hidden;
	text-decoration:none;
	margin:0;
	padding:0;
}

#sideac_con li {
	margin-bottom:3px;
}

.c_cbactop {
	background-image:url(../img/c_cbactop.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}
.c_cbacbo{
	background-image:url(../img/c_cbacbo.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}

#cac_btn li a {
	display:block;
	background-image:url(../img/btnc_ac.jpg);
	color:#2D3751;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}
#cac_btn li a:hover,
body.regu_on #regu a ,
body.repo_on #report a, 
body.regi_on #regis a {
	display:block;
	background-image:url(../img/btnc_ac_o.jpg);
	color:#FFF;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}

#cac_btn li a:hover,
#cac_btn li a.current {
	display:block;
	background-image:url(../img/btnc_ac_o.jpg);
	color:#FFF;
}

/*出版*/

#sidepu_con {
	float:left;
	width:211px;
	margin:0;
	padding:0;
}

#sidepu_con ul {
	background-image:url(../img/c_cbpuba.jpg);
	width:211px;
	overflow: hidden;
	text-decoration:none;
	margin:0;
	padding:0;
}

#sidepu_con li {
	margin-bottom:3px;
}



.c_cbputop {
	background-image:url(../img/c_cbputop.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}
.c_cbpubo{
	background-image:url(../img/c_cbpubo.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}

#cpu_btn li a {
	display:block;
	background-image:url(../img/btnc_pu.jpg);
	color:#2D3751;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}
#cpu_btn li a:hover,
body.pub_on #educ a{
	display:block;
	background-image:url(../img/btnc_pu_o.jpg);
	color:#FFF;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}

#cpu_btn li a:hover,
#cpu_btn li a.current {
	display:block;
	background-image:url(../img/btnc_pu_o.jpg);
	color:#FFF;
}

/*メンバー*/

#sideme_con {
	float:left;
	width:211px;
	margin:0;
	padding:0;
}

#sideme_con ul {
	background-image:url(../img/c_cbmeba.jpg);
	width:211px;
	overflow: hidden;
	text-decoration:none;
	margin:0;
	padding:0;
}

#sideme_con li {
	margin-bottom:3px;
}


.c_cbmetop {
	background-image:url(../img/c_cbmetop.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}
.c_cbmebo{
	background-image:url(../img/c_cbmebo.jpg);
	width:211px;
	height:15px;
	font-size:6px;
}

#cme_btn li a {
	display:block;
	background-image:url(../img/btnc_me.jpg);
	color:#2D3751;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}
#cme_btn li a:hover {
	display:block;
	background-image:url(../img/btnc_me_o.jpg);
	color:#FFF;
	margin-left:5px;
	width:193px;
	font-size:100%;
_font-size:90%;
*font-size:90%;
	padding:6px 0px 6px 8px;
	text-align:left;
	text-decoration:none;
	border-bottom:#1B8ABC 1px solid;
	border-top:#1B8ABC 1px solid;
}


#cme_btn li a:hover,
#cme_btn li a.current {
	display:block;
	background-image:url(../img/btnc_me_o.jpg);
	color:#FFF;
}







/*各ページINDEX*/

div.c_mokuzi{
	clear:both;
	width:591px;
	margin-bottom:20px;
	padding:0px;
}

div.c_mokuzi p{
	margin:0;
	padding:0;

}


div.c_mokuzi_r{
	float:left;
	width:288px;
	margin:0px;
	padding:0px;
}



div.c_mokuzi_l{
	float:right;
	width:288px;
	margin-left:15px;
	padding:0px;
}



div.c_mokuzi h3{
	width:235px;
	text-align:left;
	padding:15px 10px 5px 43px;
	border-bottom:#5F74B0 1px solid;
	margin:0;
}


.c_stbba0{
	width:242px;
	text-align:left;
	padding:10px 23px 15px 23px;
	_padding:10px 23px 15px 23px;
	border-top:#5F74B0 1px solid;
	margin:0;
}

div.c_stbbas0{
	line-height:2;
	font-size:80%;
	color:#660000;
}


.c_stbbot0{
	width:288px;
	height:13px;
	font-size:2px;
	margin:0;
	padding:0;
}




div#c_tlbox {
	width:591px;
	margin:20px 22px 10px 22px;
}

#c_tlbox a {
	color:#3300CC;
}
#c_tlbox a:hover {
	color:#FF6600;
}
.c_stbbas{
	line-height:2;
	font-size:80%;
	color:#660000;
}