a{margin:0;
padding:0;
}
img{
border:none;
margin:0;
padding:0;
}
@media screen{
body{ margin:0 10px 0 10px; padding:0; font-size:12px; line-height: 18px; text-align: center; color: #666; background-color:#f5f5f5; font-family: sans-serif; }
}
@media handheld{
body{ margin:0 auto; padding-left:10; padding-right:10; font-size:12px; line-height: 18px; text-align: center; color: #666; background-color:#f5f5f5; font-family: sans-serif; }
}
@media only screen and (max-width: 640px) {
body{ margin:0 10px 0 10px; font-size:12px; line-height: 18px; text-align: center; color: #666; background-color:#f5f5f5; font-family: sans-serif; }
}


/*link*/
a:link{
color:#333;
text-decoration: none;
}
a:visited{
color:#333;
text-decoration: none;
}
a:hover{
color:#FF6600;
text-decoration: none;
}
a:active{
color:#FF6600;
text-decoration: none;
}
/*wrapper*/
#wrapperTop{
width: 100%;
height: 309px;
margin:0 auto;
padding:0;
text-align: center;
background: url(../img/bgWrapperTop.jpg) repeat-x;
}
#wrapperTopUn{
clear: both;
width: 100%;
height: 84px;
margin:0 auto;
padding:0;
text-align: center;
background: url(../img/bgWrapperTopUn.jpg) repeat-x;
}
#wrapper{
clear: both;
width: 100%;
margin: 0 auto;
padding: 0;
text-align: center;
background: url(../img/bgUnderPage.gif) repeat-x;
}
#wrapperBottom{
width: 100%;
margin:0 auto;
padding:0;
text-align: center;
background: #333;
}
/*header*/
#header{
width:810px;
height: 42px;
margin:0 auto;
padding:0;
background: url(../img/bgHeader.gif) repeat-x;
}
h1#logo{
float: left;
margin: 8px 0 0;
padding: 0;
text-indent: -9999px;
background: url(../img/logoHeader.gif) no-repeat;
}
h1#logo a{
display: block;
width: 198px;
height: 25px;
margin: 0;
padding: 0;
}
ul#snNavi{
float: right;
display: inline;
margin: 13px 0 0;
padding: 0;
list-style: none;
font-size: 11px;
}
ul#snNavi li{
display: inline;
margin: 0;
padding: 0 15px 0 15px;
list-style: none;
background: url(../img/iconHeaderMenu.gif) no-repeat 0;
}
ul#snNavi a{
color: #FFF;
}
/**/
#caption{
width: 950px;
margin: 0 auto;
padding: 0;
text-align: center;
}
#caption h2{
margin: 0;
padding: 0;
}
/*global menu*/
ul#globalMenu{
width: 810px;
height: 42px;
margin: 0 auto;
padding: 0;
list-style: none;
text-align: center;
}
ul#globalMenu li{
float: left;
margin: 0;
padding: 0;
text-indent: -9999px;
}
ul#globalMenu li#gmNews{
background: url(../img/btnGmNews.gif) no-repeat;
}
ul#globalMenu li#gmBusiness{
background: url(../img/btnGmBusiness.gif) no-repeat;
}
ul#globalMenu li#gmNews a, ul#globalMenu li#gmBusiness a{
display: block;
width: 202px;
height: 42px;
}
ul#globalMenu li#gmCompany{
background: url(../img/btnGmCompany.gif) no-repeat;
}
ul#globalMenu li#gmRecruit{
background: url(../img/btnGmRecruit.gif) no-repeat;
}
ul#globalMenu li#gmCompany a, ul#globalMenu li#gmRecruit a{
display: block;
width: 202px;
height: 42px;
}
/*bread*/
ul#bread{
width: 810px;
margin: 0 auto 0;
padding: 5px 0 0 15px;
list-style: none;
font-size: 10px;
}
ul#bread li{
float: left;
margin: 0;
padding: 0 15px 0 0;
}
ul#bread li#breadStay{
margin: 0;
padding: 0 15px 0 0;
color: #CC3300;
}
/*content*/
#contentTop{
clear: left;
width: 810px;
margin: 0 auto;
padding: 10px 0;
text-align: center;
}
#content{
clear: left;
width: 784px;
margin: 0 auto;
padding: 10px 0;
text-align: center;
}
#title{
width: 784px;
margin: 0;
padding: 0;
text-align: left;
}
#title h2{
margin: 0 0 15px;
padding: 0;
font-size: 14px;
}
#title p{
margin: 0;
padding: 0;
text-align: left;
}
#main{
	height: 1%;
	overflow: hidden;
	width: 784px;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#mainUn{
width: 784px;
height: 1%;
overflow: hidden;
margin: 17px 0 0;
}
/*right*/
#right{
float: right;
width: 232px;
text-align: left;
}
#rightUn{
	float: right;
	width: 535px;
	text-align: left;
}
#rightSb{
float: right;
width: 515px;
padding: 0 10px;
text-align: left;
background: #fff;
}
/*left*/
#left{
float: left;
width: 540px;
text-align: left;
}
#leftUn{
float: left;
width: 232px;
text-align: left;
}
.leftMenu{
margin: 0 0 20px;
padding: 0;
border: 1px solid #CCC;
background: #FFF;
}
.leftMenu h3{
margin: 0;
padding: 5px 10px;
font-size: 12px;
color: #FFF;
border-bottom: 1px solid #CCC;
background: #3d3d3d;
background: url(../img/titBG.gif) no-repeat;
}
.leftMenu ul{
margin: 0;
padding: 10px 0 4px 15px;
list-style: none;
}
.leftMenu ul li{
margin: 0 0 6px;
padding: 0 0 0 15px;
list-style: none;
font-weight: bold;
background: url(../img/iconOrangeArrow.gif) no-repeat 0 0.4em;
}
.leftShopMenu{
margin: 0 0 10px;
padding: 0;
}
.leftShopMenu h3{
margin: 0;
padding: 5px 10px;
font-size: 12px;
color: #666;
border-bottom: 1px dotted #CCC;
}
.leftShopMenu ul{
margin: 0;
padding: 10px 0 4px 15px;
list-style: none;
font-size: 10px;
}
.leftShopMenu ul li{
margin: 0 0 6px;
padding: 0 0 0 15px;
list-style: none;
}
.leftShopMenu ul li.leftShopMenuVis{
margin: 0 0 6px;
padding: 0 0 0 15px;
list-style: none;
background: url(../img/iconOrangeArrow.gif) no-repeat 0 0.4em;
}
.leftBanner{
margin: 0;
padding: 0;
}

@media handheld{
.leftBanner{
margin-bottom: 20;
padding-bottom: 20;}
}


.leftBanner a.over{
width:217px; height:54px; display:block;
background:url(../img/mobirth_link.jpg) no-repeat left top;
}

.leftBanner a.over:hover{
background-position:0px -54px;
position: relative; top: 0px; left: 0px;
}


.leftBanner h4{
margin: 0 0 10px;
padding: 0;
font-size: 12px;
color: #666;
border-bottom: 1px dotted #CCC;
}






.leftBanner p{
margin: 0;
padding: 0;
}
.leftBanner p.leftBannerTxt{
margin: 5px 0 15px;
padding: 0 0 0 18px;
font-size: 10px;
background: url(../img/iconOrangeArrow.gif) no-repeat 0.4em;
}





@media handheld{
.leftBanner p{
text-align:center; width:217px;}
}

@media handheld{
.leftBanner h4{
padding-left:80; font-size: 12px; color: #666; border-bottom: 1px dotted #CCC;}
}

@media handheld{
.leftBanner p.leftBannerTxt{
text-align:center; font-size: 10px; width:217px;
background: url(../img/iconOrangeArrow.gif) no-repeat 0.4em;}
}


@media handheld{
#leftUn{
padding-top:20; padding-bottom:20; float: left; width: 232px; text-align: left;}
}

@media handheld{
#leftUn ul li{
padding-top:5; padding-bottom:5; text-align: center;}
}


















.leftBanner p.leftBannerTxtList{
margin: 5px 0 0px;
padding: 0 0 0 18px;
font-size: 10px;
background: url(../img/iconOrangeArrow.gif) no-repeat 0.4em;
line-height:1;
}

/*footer*/
#footer{
clear: both;
width: 810px;
height: 42px;
margin: 0 auto;
padding: 0;
font-size: 10px;
text-align: center;
color: #FFF;
}
#footer ul{
float: left;
height: 42px;
margin: 12px 0 0;
padding: 0;
list-style: none;
}
#footer ul li{
display: inline;
height: 42px;
margin: 0;
padding: 0 5px 0 0;
list-style: none;
}
#footer ul a{
padding: 0 5px 0 0;
color: #FFF;
}
p#copyright{
float: right;
margin: 20px 0 0;
padding: 0;
color: #999;
}
p#copyright a{
color: #999;
}

div.margin_Bottom20{
margin-bottom:20px;
}

hr.dotted{
border:#666666 dotted 0.5px; width:600px; text-align:left;}
span.b_120{
font-weight:bold; font-size:120%;}
span.b_140{
font-weight:bold; font-size:140%;}
