/* CSS Document */

html{
	height:100%;
	margin:0;
	padding:0;
}

body {
	height:100%;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#434742;
	border:0px;
	margin:0px;
	padding:0px;
}

div#topma {
	background: transparent;
	width: 100%;
	height: 2%;                                                              			
}

div#site {
	background: transparent;
	width: 880px;
	height: 566px;
	margin:0px auto;
    padding: 0px;
}

div#header {
	width:880px;
	height:60px;
}
h1 a {
	display: block;
	position: absolute;
	top: 31px;
	left: 150px;
	width: 135px;
	height: 48px;
	text-indent: -9999px;
}


/* logo */
div#logo {
	width:300px;
	height:60px;
	background-image:url(../images/base_img/logo.gif);
	background-repeat:no-repeat;
	margin:0;
	float:left;
}

div#logo a {
	width:300px;
	height:60px;
	display:block;
}
/* logo END*/


/* top navigation */
div#top_nav {
	float:right;
	width:475px;
	margin-top:26px;
	height:60px;
}

div#top_nav li {
	float:left;
}

ul#nav_ul {
	padding:0;
	margin:0;
}

ul#nav_ul a {
	display:block;
	height:20px;
}

ul#language_ul {
	padding:0;
	margin:0;
}

ul#language_ul a {
	display:block;
	height:20px;
}

/**/
li#nav_home, li#nav_home_on {
	width:50px;
	height:20px;
}

li#nav_whatsnew, li#nav_whatsnew_on {
	width:90px;
	height:20px;
}

li#nav_information, li#nav_information_on {
	width:70px;
	height:20px;
}

li#nav_facilities, li#nav_facilities_on {
	width:60px;
	height:20px;
}

li#nav_career, li#nav_career_on {
	width:80px;
	height:20px;
}

li#nav_kokoromi, li#nav_kokoromi_on {
	width:50px;
	height:20px;
}

li#nav_blog, li#nav_blog_on {
	width:50px;
	height:20px;
}



/**/

/**/
li#nav_home a:link, li#nav_home a:visited {
	background-image:url(../images/base_img/nav_home.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_whatsnew a:link, li#nav_whatsnew a:visited {
	background-image:url(../images/base_img/nav_whatsnew.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

li#nav_information a:link, li#nav_information a:visited {
	background-image:url(../images/base_img/nav_information.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

li#nav_facilities a:link, li#nav_facilities a:visited {
	background-image:url(../images/base_img/nav_facilities.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_career a:link, li#nav_career a:visited {
	background-image:url(../images/base_img/nav_career.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_kokoromi a:link, li#nav_kokoromi a:visited {
	background-image:url(../images/base_img/nav_kokoromi.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
li#nav_blog a:link, li#nav_blog a:visited {
	background-image:url(../images/base_img/nav_blog.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/**/

/**/
li#nav_home a:hover {
	background-image:url(../images/base_img/nav_home_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_whatsnew a:hover {
	background-image:url(../images/base_img/nav_whatsnew_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

li#nav_information a:hover {
	background-image:url(../images/base_img/nav_information_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

li#nav_facilities a:hover {
	background-image:url(../images/base_img/nav_facilities_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_career a:hover {
	background-image:url(../images/base_img/nav_career_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_kokoromi a:hover {
	background-image:url(../images/base_img/nav_kokoromi_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_blog a:hover {
	background-image:url(../images/base_img/nav_blog_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/**/

/**/
li#nav_home_on a:link, li#nav_home_on a:visited {
	background-image:url(../images/base_img/nav_home_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_whatsnew_on a:link, li#nav_whatsnew_on a:visited {
	background-image:url(../images/base_img/nav_whatsnew_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

li#nav_information_on a:link, li#nav_information_on a:visited {
	background-image:url(../images/base_img/nav_information_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

li#nav_facilities_on a:link, li#nav_facilities_on a:visited {
	background-image:url(../images/base_img/nav_facilities_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_career_on a:link, li#nav_career_on a:visited {
	background-image:url(../images/base_img/nav_career_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_kokoromi_on a:link, li#nav_kokoromi_on a:visited {
	background-image:url(../images/base_img/nav_kokoromi_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

li#nav_blog_on a:link, li#nav_blog_on a:visited {
	background-image:url(../images/base_img/nav_blog_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/**/

/* top navigation END*/

/* contents */

div#back {
	clear:both;
	width:100px;
	background-image:url(../images/base_img/linkbtn_1.jpg);
	background-repeat:no-repeat;
	text-indent:15px;
	margin-left:700px;
}

/* Flash or image */
div#contents {
	clear:both;
	padding:0;
	margin:0;
}

div#topimage {
	background-image:url(../images/top_img/top_images.jpg);
	background-repeat:no-repeat;
	width:880px;
	height:302px;
	text-indent:-9999px;
}
/* Flash or image END*/

/* Footer */
div#footer {
	width:880px;
}

div#bottomnavi {
	float:left;
	height:30px;
	width:400px;
}

div#bottomnavi ul{
	padding:0;
	margin:0;
	font-size:11px;
	color:#FFFFFF;
	list-style:none;
	margin-top:10px;
}

div#bottomnavi li {
	float:left;
	margin-right:16px;
}

div#bottomnavi ul a:link, div#bottomnavi ul a:visited{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

div#bottomnavi ul a:hover{
	font-size:11px;
	color:#87BE11;
	text-decoration:none;
}

div#bottomco {
	float:right;
	height:30px;
	width:300px;
	text-align:right;
}

div#bottomco address {
	font-size:12px;
	color:#CCCCCC;
	font-style:normal;
	margin-top:10px;
}
/* Footer END*/

/* contents END*/

/* type1 */
/* contentsbox1 */
div#contentsbox1 {
	width:880px;
	height:246px;
	background-image:url(../images/base_img/type1_contents.jpg);
	background-repeat:no-repeat;
}

*div#ie5leftbox1 {
	width:200px;
	height:140px;
	float:left;
	margin-top:55px;
	margin-left:25px;
}

*div#ie5rightbox1 {
	width:530px;
	height:140px;
	float:right;
	margin-top:55px;
	margin-right:27px;
}

div.leftbox1 {
	width:200px;
	height:140px;
	float:left;
	margin-top:55px;
	margin-left:49px;
}

div.rightbox1 {
	width:530px;
	height:140px;
	float:right;
	margin-top:55px;
	margin-right:55px;
}

div#contentsbox1 h2 {
	font-size:13px;
	font-weight:bold;
	color:#508615;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#contentsbox1 h3 {
	font-size:11px;
	font-weight:normal;
	color:#508615;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:1.5em;
}

div#contentsbox1 p {
	font-size:11px;
	color:#666666;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	line-height:1.5em;
}
/* contentsbox1 END*/
/* type1 END*/


/* type2 */
/* contentsbox2 */
*div#htag {
position: absolute; 
top: 50px; 
left: 50px; 
} 

*div#htag2 {
	padding:0;
	margin:0;
	font-size:2px;
	color:#434742;
	list-style:none;
	margin-top:0px;
}
/* Footer */
div#footer {
	width:880px;
}

div#bottomnavi {
	float:left;
	height:30px;
	width:400px;
}

div#bottomnavi ul{
	padding:0;
	margin:0;
	font-size:11px;
	color:#FFFFFF;
	list-style:none;
	margin-top:10px;
}

div#bottomnavi li {
	float:left;
	margin-right:16px;
}

div#bottomnavi ul a:link, div#bottomnavi ul a:visited{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

div#bottomnavi ul a:hover{
	font-size:11px;
	color:#87BE11;
	text-decoration:none;
}

div#bottomco {
	float:right;
	height:30px;
	width:300px;
	text-align:right;
}

div#bottomco address {
	font-size:12px;
	color:#CCCCCC;
	font-style:normal;
	margin-top:10px;
}
/* Footer END*/
/* contents END*/

/* type1 */
/* contentsbox1 */
div#contentsbox1 {
	width:880px;
	height:246px;
	background-image:url(../images/base_img/type1_contents.jpg);
	background-repeat:no-repeat;
}

*div#ie5leftbox1 {
	width:200px;
	height:140px;
	float:left;
	margin-top:55px;
	margin-left:25px;
}

*div#ie5rightbox1 {
	width:530px;
	height:140px;
	float:right;
	margin-top:55px;
	margin-right:27px;
}

div.leftbox1 {
	width:200px;
	height:140px;
	float:left;
	margin-top:55px;
	margin-left:49px;
}

div.rightbox1 {
	width:530px;
	height:140px;
	float:right;
	margin-top:55px;
	margin-right:55px;
}

div#contentsbox1 h2 {
	font-size:13px;
	font-weight:bold;
	color:#508615;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#contentsbox1 h3 {
	font-size:11px;
	font-weight:normal;
	color:#508615;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:1.5em;
}

div#contentsbox1 p {
	font-size:11px;
	color:#666666;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	line-height:1.5em;
}
/* contentsbox1 END*/
/* type1 END*/


/* type2 */
/* contentsbox2 */
div#contentsbox2 {
	width:880px;
	height:367px;
	background-image:url(../images/base_img/type2_contents.jpg);
	background-repeat:no-repeat;
}

*div#ie5leftbox2 {
	width:200px;
	height:270px;
	float:left;
	margin-top:40px;
	margin-left:16px;
}

*div#ie5rightbox2 {
	width:540px;
	height:270px;
	float:right;
	margin-top:40px;
	margin-right:28px;
}

div.leftbox2 {
	width:200px;
	height:270px;
	float:left;
	margin-top:40px;
	margin-left:31px;
}

div.rightbox2 {
	width:540px;
	height:270px;
	float:right;
	margin-top:40px;
	margin-right:56px;
}

div#contentsbox2 h2 {
	font-size:13px;
	font-weight:bold;
	color:#508615;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#contentsbox2 h3 {
	font-size:11px;
	font-weight:normal;
	color:#508615;
	padding:0 0 0 0;
	margin:0 0 0 0;
	line-height:1.5em;
}

div#contentsbox2 p {
	font-size:11px;
	color:#666666;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	line-height:1.5em;
}
/* contentsbox2 END*/
/* type2 END*/
H1 * {
  margin: 0;
  padding: 0;
}
#banner {
  height: 120px;
  overflow: hidden;
  background: url(http://webmugi.up.seesaa.net/image/head-10.jpg) no-repeat;
}

h1 a {
  display: block;
  margin-top: -20px;
  margin-left: 0px;
  width: 20px;
  height: 35px;
  text-indent: -9999px;
}

.description {
  margin-top:70px;
}

