@charset "utf-8";
/* CSS Document */


/*------------------------------------------------------------

	font.css
	2010.02.19 last update

	01.大見出し
	02.中見出し
	03.小見出し
	
	
	更新履歴------------------------------------------
	XX.XX.XXs

------------------------------------------------------------*/

/*------------------------------------------------------------

	大見出し
	
------------------------------------------------------------*/

h3{
	display:block;
	width:770px;
	height:45px;
	text-indent:-10000px;
}

h3.heading-topics-member{
	background:url(../images/h3_heading-topics-member.jpg);
}

h3.heading-topics{
	background:url(../images/h3_heading-topics.jpg);
}

h3.heading-sci{
	background:url(../sci/images/h3_heading-sci.jpg);
}

h3.heading-subcommittee{
	background:url(../sci/images/h3_heading-subcommittee.jpg);
}

h3.heading-member{
	background:url(../member/images/h3_heading-member.jpg);
}

h3.heading-tourism{
	background:url(../tourism/images/h3_heading-tourism.jpg);
}

h3.heading-specialties{
	background:url(../specialties/images/h3_heading-specialties.jpg);
}

h3.heading-link{
	background:url(../link/images/h3_heading-link.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-town{
	background:url(../town/images/h3_heading-town.jpg);
}

h3.heading-privacy{
	background:url(../privacy/images/h3_heading-privacy.jpg);
}

/*------------------------------------------------------------

	中見出し
	
------------------------------------------------------------*/

h4{
	clear:both;
	width:750px;
	margin:10px auto;
	padding:3px;
	border-bottom:3px double #333;
	color:#09C;
	font-size:90%;
	font-weight:bold;
	line-height:1.5em;
	
}

/*------------------------------------------------------------

	小見出し
	
------------------------------------------------------------*/

em{
	clear:both;
	display:block;
	width:740px;
	margin:10px auto;
	padding:3px 0;
	background:#CDFE85;
	border-left:3px solid #690;
	font-size:90%;
	font-style:normal;
	font-weight:bold;
	line-height:1.5em;
	text-align:left;
	text-indent:0.5em;
}


/*------------------------------------------------------------

	p
	
------------------------------------------------------------*/

p{
	margin:10px 20px;
	padding:5px;
	font-size:90%;
	text-align:left;
	line-height:1.4em;
}

p.p-right{
	margin:10px 20px;
	padding:5px;
	font-size:90%;
	text-align:right;
	line-height:1.4em;
}

/*------------------------------------------------------------

	No script

------------------------------------------------------------*/
p.noscript {
	margin:10px auto 0;
	padding:10px 0;
	width:974px;
	background:#ffcccc;
	border:3px solid #ff9999;
	text-align:center;
}
