@charset "utf-8" ;

/* 前頁共通設定 */


/************************************************************/ 
/* 基本設定 */
/************************************************************/ 

* {
	margin: 0px ;
	padding: 0px ;
	font-size: 100% ;
	line-height: 0px ;
	font-style: normal ;
	font-weight: normal ;

    font-family:'ms ui gothic';
}

body {
	background: url(../img/bg.gif) #F5F5F5 repeat-y 50% 0px ;
	color: #666666 ;
	font-size: 0.8em ;

}

a {
	text-decoration: none ;
}

a:link {
	color: #006699 ;
}

a:active {
	color: #006699 ;
	text-decoration: none ;
}

a:hover {
	text-decoration: underline ;
}

img {
	border: 0px ;
}

ul,ol {
	list-style: none ;
}

input , textarea {
	line-height: 1.4em ;
}



/************************************************************/ 
/* ブロック */
/************************************************************/ 

#body {
	width: 740px ;
	margin: 0px auto ;
	padding: 0px 10px ;
	text-align: left ;
}
#body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#body { display: inline-block; }
/* Hides from IE-mac \*/
* html #body { height: 1%; }
#body { display: block; }
/* End hide from IE-mac */

#head {
	width: 720px ;
	height: 47px ;
	padding: 25px 10px 0px ;
	background-color: #ffffff ;
}
#head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#head { display: inline-block; }
/* Hides from IE-mac \*/
* html #head { height: 1%; }
#head { display: block; }
/* End hide from IE-mac */

#menu {
	width: 740px ;
	height: 36px ;
	clear: both ;
}

#up {
	width: 720px ;
	padding: 10px 10px 0px 10px ;
	clear: both ;
	text-align: right ;
}

#footer {
	width: 740px ;
	padding-top: 10px ;
	background-color: #ffffff ;
	clear: both ;
}



/************************************************************/ 
/* ヘッダ */
/************************************************************/ 

h1 {
	display: block ;
	float: left ;
}

h1 a {
	width: 81px ;
	height: 35px ;
	background: url(../img/logo.gif) no-repeat;
	line-height: 1em ;
	text-indent: -9999px ;
	display: block ;
	float: left ;
}

#head ul {
	float: right ;
}

#head li {
	margin: 25px 0px 0px 15px ;
	float: left ;
}

#head li a {
	height: 10px ;
	line-height: 1em ;
	text-indent: -9999px ;
	display: block ;
}

#map a{
	width: 73px ;
	background: url(../img/map.gif) no-repeat ;
}

#policy a{
	width: 81px ;
	background: url(../img/policy.gif) no-repeat ;
}

#privacy a{
	width: 119px ;
	background: url(../img/privacy.gif) no-repeat ;
}

#contact a{
	width: 62px ;
	background: url(../img/contact.gif) no-repeat ;
}

#english a{
	width: 75px ;
	background: url(../menunew/english.gif) no-repeat ;
}



/************************************************************/ 
/* メニュー */
/************************************************************/ 

#menu ul {
	overflow: auto ;
}

#menu li {
	margin: 0px ;
	float: left ;
}

#menu li a {
	height: 35px ;
	line-height: 1em ;
	text-indent: -9999px ;
	display: block ;
}

#top a{
	width: 154px ;
	background: url(../menunew/top.gif) no-repeat ;
}


#society a{
	width: 132px ;
	background: url(../menunew/society.gif) no-repeat ;
}

#seminar a{
	width: 151px ;
	background: url(../menunew/seminar.gif) no-repeat ;
}

#broupHome a{
	width: 139px ;
	background: url(../menunew/broupHome.gif) no-repeat ;
}

#healthyFood a{
	width: 129px ;
	background: url(../menunew/healthyFood.gif) no-repeat ;
}

#finance a{
	width: 174px ;
	background: url(../menunew/finance.gif) no-repeat ;
}



/************************************************************/ 
/* このページの上へ */
/************************************************************/ 

#up a {
	color: #006699 ;
	line-height: 1em ;
}



/************************************************************/ 
/* フッター */
/************************************************************/

#footer a:link {
	color: #666666 ;
}

#footer a:active {
	color: #666666 ;
}

#footerMenu {
	padding: 12px 0px 7px ;
	line-height: 1.2em ;
	text-align: center ;
	border-top: dotted #999999 1px ;
	border-bottom: solid #0c507d 5px ;
}

#copyright {
	padding: 10px 0px ;
	font-size: 0.8em ;
	line-height: 1.2em ;
	text-align: center ;
}



/************************************************************/ 
/* 更新箇所おしらせ */
/************************************************************/ 

.new {
	color: #FF6000 ;
	font-weight: bold ;
	font-size: 0.8em ;
	line-height: 1.2em ;
}
