@charset "utf-8";
/* TOP CSS Document */

/* --------------------------------------------
 BODY@ 
----------------------------------------------*/

body{
	margin:0px auto ;
	padding:0px ;
	background: url(../img/top/bg_top.gif) top repeat-x #FFFFFF;
	color: #333 ;
	line-height:1.6 ;
/*		font-family: 'Verdana',sans-serif;*/
line-height:1.6;
}
body.renew{
	background: url(../img/top/bg_top2.gif) top repeat-x #FFFFFF;
}
/*-----------------------------------------------
TOP HEADER
-----------------------------------------------*/

#topheader{
 margin:0px;
	padding:0px ;
	width:1200px ;
	}
	#top2header{
 margin:0px;
	padding:0px ;
	width:1200px;
	height:330px;
		background:url(../img/top/bg_main.jpg) center bottom no-repeat;
		position:relative;
	}
		#top2header img.mainimg_txt{
			position:absolute;
			top:20px;
			left:140px;
		}
			#top2header #slidebox{
			position:absolute;
			top:18px;
			right:150px;
			width:600px;
			height:260px;
		}
	


#top_mainframe{
	margin:0px auto;
	padding:0px;
	width:950px ;
	background:url(../img/top/bg_spring.jpg) top right no-repeat;
}

/*-----------------------------------------------
TOP MENU
-----------------------------------------------*/
#topmenu{
 margin:0px ;
	padding:0px ;
	}
	
#topmenu table{
 margin:0px ;
	padding:0px ;
	width:950px ;
	}
#topmenu th{
 margin:0px ;
	padding:10px 0px 5px 0px;
	text-align:left ;
}
	
#topmenu td{
 margin:0px ;
	padding:0px ;
	width:118px ;
	text-align:center;
	vertical-align:top;
	}
	
#topmenu td.sidel{
text-align:left;
}

#topmenu td.sider{
text-align:right;
}

#topmenu td a{
	margin:0px ;
	padding:0px ;
	background:no-repeat 0px 0px ;
	display:block ;
}

#topmenu td img{
	margin:0px ;
	padding:0px ;
	border:0px ;
	vertical-align:bottom ;
}


#topmenu td a:hover img{
	margin:0px ;
	padding:0px ;
	visibility:hidden ;
}

#topmenu td.topmenu01 a:hover{
	background:url(../img/top/btn_medical01_on.gif) ;
	width:106px;
}
#topmenu td.topmenu02 a:hover{
	background:url(../img/top/btn_medical02_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu03 a:hover{
	background:url(../img/top/btn_medical03_on.gif) ;
	width:106px;
	margin:0px auto;
	}
#topmenu td.topmenu04 a:hover{
	background:url(../img/top/btn_medical04_on.gif) ;
	width:106px;
	margin:0px auto;
	}
#topmenu td.topmenu05 a:hover{
	background:url(../img/top/btn_life01_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu06 a:hover{
	background:url(../img/top/btn_future01_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu07 a:hover{
	background:url(../img/top/btn_future02_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu08 a:hover{
	background:url(../img/top/btn_future03_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu09 a:hover{
	background:url(../img/top/btn_children01_on.gif) ;
	width:106px;
}
#topmenu td.topmenu10 a:hover{
	background:url(../img/top/btn_children02_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu11 a:hover{
	background:url(../img/top/btn_car01_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu12 a:hover{
	background:url(../img/top/btn_car02_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu13 a:hover{
	background:url(../img/top/btn_car03_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu14 a:hover{
	background:url(../img/top/btn_leisure01_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu15 a:hover{
	background:url(../img/top/btn_pets01_on.gif) ;
	width:106px;
	margin:0px auto;
}

#topmenu td.topmenu16 a:hover{
	background:url(../img/top/img_miniseminar.jpg) ;
	width:106px;
	margin:0px auto;
}

#topmenu td.topmenu17 a:hover{
	background:url(../img/top/leisure02_2_on.gif) ;
	width:106px;
	margin:0px auto;
}

#topmenu td.topmenu18 a:hover{
	background:url(../img/top/leisure01_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu19 a:hover{
	background:url(../img/top/btn_members01_on.gif) ;
	width:106px;
	margin:0px auto;
}
#topmenu td.topmenu20 a:hover{
	background:url(../img/top/btn_future04_on.gif) ;
	width:106px;
	margin:0px auto;
}

/*-----------------------------------------------
TOP CONTENTS(left）
-----------------------------------------------*/

#topics{
margin:0px;
padding-right:25px ;
width:181px !important;
widows:/**/181px ;
float:left;
}

#topics ul{
 margin:0px ;
	padding:0px ;
	}

#topics li{
 margin:0px ;
	padding:10px 0px;
	list-style:none;
	border-bottom:#C3BBA6 1px dotted;
	}

/*-----------------------------------------------
IFRAME
-----------------------------------------------*/
iframe{
 margin:0px ;
	padding:0px ;
	border:none;
	}

/*-----------------------------------------------
TOP CONTENTS(center）
-----------------------------------------------*/
	
#info{
margin:0px ;
padding-right:25px ;
width:487px !important;
widows:/**/487px ;
float:left;
}

#topnews dl{
 margin:10px 0px;
	padding-bottom:10px ;
	font-size:12px ;
	width:460px ;
	background:#FFFFFF;
	}
#topnews dt{
 margin:0px ;
	padding-left:15px ;
	color:#CA8383;
	font-weight:700;
	background: url(../img/top/icon_maru.gif) left no-repeat ;
	}

#topnews dd{
 margin:0px ;
	padding:2px 0px 5px 0px;
	border-bottom:#C3BBA6 1px dotted;
	}
	
#info .infobnr{
 margin-top:5px ;
 border-top:#C3BBA6 1px solid;
	padding-top:15px ;
	}

/*-----------------------------------------------
TOP CONTENTS(right）
-----------------------------------------------*/

#blog{
margin:0px ;
padding:0px ;
width:230px !important;
widows:/**/230px ;
float:left;
}
s
#blog dl{
 margin:0px ;
	padding:0px ;
	}
#blog dt{
 margin:0px ;
	padding-top:5px ;
	color:#CA8383;
	font-weight:700;
	}
#blog dt img{
 padding-right:5px ;
	}

#blog dd{
 margin:0px ;
	padding:3px 0px;
	border-bottom:#C3BBA6 1px dotted;
	line-height:1.2 ;
	}
