@charset "utf-8";
@import url('/css/layout.css');
@import url('/css/base.css');
@import url('/css/reser.css');

/*body{background:url(/images/main/bg_mbody01_body.jpg) no-repeat bottom;}*/

/* layout.css  */
#container{position:relative; width:100%; background:url(/images/main/bg_mbody01.jpg) no-repeat bottom; margin:0 auto!important;}
:root #container{min-height:659px;}
#footer{clear:both; width:100%; height:95px; margin:0 0 0 0; padding:0 0 0 0; background:url(/images/main/footer_bg.gif) no-repeat top;}

/* main_layout */
div.main_container{width:1000px; margin:0 auto; position:relative;}
div.mgnb{height:67px; padding:0 99px 0 0; background:url(/images/main/bg_mgnb.gif) no-repeat left top; text-align:right;}
div.mvisual{float:left; width:420px; height:592px;}
div.mvisual img{vertical-align:bottom;}
div.mcont{float:left; width:438px; margin:0 0 0 7px; padding:49px 0 0 0;}

div.mgroup01{height:84px;}
div.mgroup02{height:211px; position:relative; z-index:5;}
div.mgroup03{height:105px;}
div.mgroup04{}

div.news{float:left; width:235px;}
	div.news p.more{position:relative;}
	div.news p.more img.more{position:absolute; top:0; left:62px;}
	ul.newstab{height:23px; background:url(/images/main/bg_newstab.gif) repeat-x top;}
	ul.newstab li{float:left;}
	ul.newstab li.fir{margin-right:50px;}
	div.newstabcont{clear:both;}
	div.newstabcont ul{padding:5px 0 0 10px;}
	div.newstabcont ul li{font-size:11px; position:relative; width:225px; z-index:1;}	
	div.newstabcont ul li span.date {
		position:absolute;
		right:0;
		top:0;
		z-index:1;
	}
div.counsel{float:right; width:175px; height:87px; margin:0 3px 0 0; background:url(/images/main/bg_counsel.gif) no-repeat top left;}
	ul.counseltab{height:23px;}
	ul.counseltab li{float:left; font-size:0;}
	div.counselcont{}
	div.counselcont img.photo{float:left;}

div.mhealth{float:left; width:235px;}
	p.tit{height:20px; float:left; width:82px;}
	ul.mpage{float:left; width:153px; margin:0; padding:0;}
	ul.mpage li{display:inline; padding:0 0 0 9px; background:url(/images/main/mpage_pipe.gif) no-repeat 0 5px;}
	ul.mpage li.fir{background:none; padding-left:0;}
	ul.mpage li a{font-size:10px; font-weight:bold; font-family:verdana; color:#919191;}
	ul.mpage li strong{color:#fff; /*background:url(/images/main/mpage_on.gif) no-repeat left top;*/}
	ul.mpage li.on{ padding:0 1px 0 8px; background:url(/images/main/mpage_on.gif) no-repeat;}

	p.photo{float:left; width:82px;}
	p.photo img{padding-top:5px;}
	
	dl.mhealth{float:left; width:153px; padding-top:5px;}
	dl.mhealth dt{font-weight:bold;}
	dl.mhealth dd{font-size:11px;}
	dl.mhealth dd	img	{width:100px;height:50px;}
	
div.mwebzine{float:right; width:175px; margin:0 3px 0 0;}


/* intro */
#introcon	{	
	width:100%;
	background:url(/images/common/intro/bg_introcon.gif) repeat-x 0 0;
}
#introcon	div.container	{
	width:1000px;
	height:636px;
	position:relative;
	background:url(/images/common/intro/bg_intro.gif) no-repeat 0 0;
	margin:0 auto;
}
#footer_intro	{
	clear:both; 
	width:100%;
	margin:0;
	padding:0;
	border-top:1px solid #eee;
}
#introcon div.inside{position:relative; width:1000px; margin:0 auto;}
#introcon div.inside div.shbtn{position:absolute; top:0; left:420px;z-index:9999;}
#introcon div.inside div.shbtn img{border:1px;}
div.util_intro	{position:absolute; right:60px; top:0;}
div.util_intro ul{float:right; padding:15px 4px 0 0;}
div.util_intro ul li{display:inline; margin:0 2px 0 0; padding:0 0 0 5px; background:url(/images/common/layout/util_pipe.gif) no-repeat 0 3px;}
div.util_intro fieldset{float:right; padding:9px 0 0 0;}
div.util_intro fieldset input{width:101px; height:16px; padding:2px 0 0 2px; border:1px solid #dfdfdf; background:#ffffff; vertical-align:middle;}
div.util_intro fieldset img{vertical-align:middle;}

div.dvflash	{
	margin:0 auto;
	padding:35px 0 0 47px;
}
/* intro Footer */
#footer_intro div.inside{width:1000px; margin:0 auto;}
#footer_intro div.inside ul{padding:15px 0 4px 30px;}
#footer_intro div.inside li{display:inline; margin:0 8px 0 0; padding:0 0 0 11px; background:url(/images/common/layout/footer_pipe.gif) no-repeat left top;}
#footer_intro div.inside li.fir{padding-left:0; background:none;}
#footer_intro div.address	{padding-left:30px;}
#footer_intro div.address img{margin:2px 0;}
#footer_intro div.inside div.fmsite{float:right;margin-top:-52px;padding-right:50px;}
#footer_intro div.inside div.fmsite ul.fm{margin:0; padding:0;}
#footer_intro div.inside div.fmsite ul.fm li{float:left; padding:0; margin:0 0 0 12px;}
#footer_intro div.inside div.fmsite ul.fm li.center{padding:0 0 0 12px; background:url(/images/common/layout/footer_pipe02.gif) no-repeat 0 7px;}

#footer_intro div.inside div.fmedulst {position:relative;}
#footer_intro div.inside div.fmedulst ul.fmedu {position:absolute; top:-191px; right:100px; 
				width:155px; height:130px; padding:5px 0 3px 0; background:#fff; border:1px solid #E1E1E1;
				overflow:auto;
				overflow-x:hidden;
				scrollbar-face-color: #ffffff;
				scrollbar-shadow-color:#ffffff;
				scrollbar-highlight-color: #ffffff;
				scrollbar-3dlight-color: #e9e9e9;
				scrollbar-darkshadow-color: #d6d6d6;
				scrollbar-track-color: #e2e2e2;
				scrollbar-arrow-color: #c5c5c5;
            }
#footer_intro div.inside div.fmedulst ul.fmedu li {display:block; margin:0; padding:0 0 0 5px; background:none; font-size:11px;}
#footer_intro div.inside div.fmedulst ul.fmedu li.center{text-align:center;}
