@charset "UTF-8";


/* base
----------------------------------------------- */
body {
	color: #323232;
	background: #f2f2f2 url(../common/background.gif) repeat-x left top;
}
a {
  color: #1e50c8;
	text-decoration: underline;
}
a:hover {
  color: #323232;
	text-decoration: none;
}
hr {
	display: none;
}


/* headline
----------------------------------------------- */
h1 {
	margin: 0;
	padding: 30px 0 0;
}
h2 {
	margin: 15px 0 0;
	padding: 0 0 15px;
	color: #969696;
	font-size: 12pt;
	border-bottom: 3px solid #e6e6e6;
}
h3 {
	margin: 15px 0 0;
	padding: 0;
	color: #326496;
	font-size: 15pt;
	line-height: 1.1em;
}
h4 {
	margin: 10px 0 0;
	padding: 0;
	font-size: 10pt;
	line-height: 1.3em;
}


/* header
----------------------------------------------- */
#header {
	width: 760px;
	height: 105px;
	background: url(../common/header_bg.gif) repeat-x left top;
}


/* footer
----------------------------------------------- */
#footer {
	background: #32a050 url(../common/footer_bg2.gif) repeat-x left top;
}
#copyright {
	width: 760px;
	height: 53px;
	background: url(../common/footer_bg1.gif) repeat-x left top;
}
#copyright p {
	color: #fff;
	font-size: 7.5pt;
	padding: 15px 0 0 20px;
}


/* pageup
----------------------------------------------- */
#pageup {
	padding: 15px 0 0;
	width: 760px;
	text-align: right;
	background: #fff url(../common/menu_bg.gif) repeat-y;
}


/* page body
----------------------------------------------- */
#pagebody {
	width: 760px;
	background: #fff url(../common/menu_bg.gif) repeat-y;
}
#frame {
	width: 745px;
}
#menus {
	float: left;
	width: 230px;
}
#contents {
	float: right;
	width: 498px;
}
#frame:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}


/* menus
----------------------------------------------- */
#menus ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menus li {
	margin: 0;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #f0c832;
	background: url(../common/ic01.gif) no-repeat left center;
}


/* contents
----------------------------------------------- */
#langage {
	position: absolute;
	top: 5px;
	left: 670px;
}


/* contents
----------------------------------------------- */
#contents p {
	margin: 10px 0 0;
	font-size: 9pt;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}


/* color
----------------------------------------------- */
.color1 {
	color: #e63232;
}
.color2 {
	color: #329632;
}









