@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------

	大見出し
	
------------------------------------------------------------*/

h3{
	display:block;
	width:770px;
	height:40px;
	text-indent:-10000px;
}



h3.heading-topics{
	background:url(../images/h3_heading-topics.jpg);
}

h3.heading-member-topics{
	background:url(../images/h3_heading-member-topics.jpg);
}

h3.heading-event{
	background:url(../images/h3_heading-event.jpg);
}

h3.heading-sci{
	background:url(../sci/images/h3_heading-sci.jpg);
}

h3.heading-region{
	background:url(../region/images/h3_heading-region.jpg);
}

h3.heading-member{
	background:url(../member/images/h3_heading-member.jpg);
}

h3.heading-komanabe{
	background:url(../komanabe/images/h3_heading-komanabe.jpg);
}

h3.heading-male{
	background:url(../male/images/h3_heading-male.jpg);
}

h3.heading-female{
	background:url(../female/images/h3_heading-female.jpg);
}


h3.heading-link{
	background:url(../link/images/h3_heading-link.jpg);
}



h3.heading-sitemap{
	background:url(../sitemap/images/h3_heading-sitemap.jpg);
}

h3.heading-privacy{
	background:url(../privacy/images/h3_heading-privacy.jpg);
}

/*------------------------------------------------------------

	中見出し
	
------------------------------------------------------------*/

h4{
	clear:both;
	width:750px;
	margin:10px auto;
	padding:3px;
	background:url(../images/bg_h4.jpg) 5px center no-repeat;
	border:1px solid #CCC;
	border-bottom:1px solid #999;
	font-size:90%;
	font-weight:bold;
	line-height:1.5em;
	text-indent:1.5em;
	
}

/*------------------------------------------------------------

	小見出し
	
------------------------------------------------------------*/

em{
	clear:both;
	display:block;
	width:740px;
	margin:10px auto;
	padding:3px 0;
	background:url(../images/bg_em.jpg) 0 center no-repeat;
	
	color:#000;
	font-size:90%;
	font-style:normal;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	text-indent:10px;;
}


/*------------------------------------------------------------

	p
	
------------------------------------------------------------*/

p{
	margin:10px 20px;
	padding:5px;
	font-size:90%;
	text-align:left;
	line-height:1.4em;
}

.cell-address p{
	margin:5px;
}

p.caution{
	padding:7px;
	border:2px solid #900;
	background:#FCC;
}

p.p-right{
	margin:10px 20px;
	padding:5px;
	font-size:90%;
	text-align:right;
	line-height:1.4em;
}

p.noscript {
	margin:0px auto 10px;
	padding:10px 0;
	width:764px;
	background:#ffcccc;
	border:3px solid #ff9999;
	text-align:center;
}
