/* @override http://catalog.to/style.css */

/* @override http://catalog.to/style.css */

/* Universal Selector */

* {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

ul{
	list-style-type: none !important;
}

html{
	overflow-y:scroll ;
	/* always show scroll bar on the right */
	}
	
a{
	/*get rid of dotted lines from Firefox*/
	outline: none !important;
	overflow: hidden;
}

a img{
	/*get rid of blue lines from Firefox or IE*/
	border:none;
}

body{
	font-family:"Hiragino Kaku Gothic Pro", "Osaka", "Lucida Grande", Lucida, Verdana, sans-serif;
	/* center everything on IE */
	text-align: center;
	background: #f6f6f6 ;
	margin:0;
	padding:0;
	color: #697583 !important;
	/* this is the initial value */
	font-size:16px;
  	font-size:100%;
  	/* 
  	100% -- big
  	82% -- medium
  	69% -- small
  	 */
}

#top{
	margin:0;
	padding:0;
}

#all-wrap{
	position:relative;
}

#all-wrap:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

#all-wrap { display: inline-block; }
/* exlude MacIE5 \*/
* html #all-wrap { height: 1% }
#all-wrap {display:block;}
/* end MacIE5 */


#load {
	display: none;
	position: absolute;
	right: 50%;
	top: 150px;
	background: url(img/ajax-loader.gif);
	width: 100px;
	height: 100px;
	text-indent: -9999em;
}

.img-style{
	margin:0 10px 0 0;
	border:1px solid #ccc;
	padding:3px;
	float:left;
	background:#fff;
}

.img-middle{
	text-align:center;
	margin:10px 0 !important;
	
}

.img-middle img{
	background:#fff;
	padding:10px;
	border:1px solid #eee;
}

#wrapper{
	width:760px;
	margin:0 auto;
	padding:0;
	text-align: left;
}

#content{
	width:552px;
	float:right;
	margin:30px 0 60px 0;
}


/* @group Clearfix */

#wrapper:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#wrapper { display: inline-block; }
/* exlude MacIE5 \*/
* html #wrapper { height: 1% }
#wrapper {display:block;}
/* end MacIE5 */

/* @end */

/* @group Table */



.txt-bx table ul{
	font-size:100%;
	padding:0;
}

.txt-bx table ul li{
	list-style-type:none !important;
}

.newsImgSet{

width: 600px ;
margin: 20px auto;

}

.newsImgSet div{

float:left;
width: 200px;
margin: 0 0 ;
text-align: center;
}

#news .info_table{
	width:600px;
}

.info_table{
	background: #bebcbf;
	width:100%;
	margin:0 0 30px 0;
}

.info_table td{
	background:#fff;
	padding:10px;
}

.info_table th{
	background: #efeef3 url(img/table-bg.gif);
	width:180px;
	text-align: center;
}

.info_1_100{
	font-weight:bold;
	width:150px;
	text-align:center;
	background: #efeef3 url(img/table-bg.gif) !important;
}

.info_3 span{
	font-weight:bold;
}

.recruitDl ul{
	list-style-type: disc !important;
}

.recruitDl ul li ul{
	margin: 5px 0;
	list-style-type: circle !important;
}

.recruitDl ul li ul li{
	margin:5px 0 0 0;
}

.recruitDl{
	width: 550px;
	margin: 10px auto 5px auto;
	border: 1px solid #ccc;
	display: block;
	background: #efeef3 ;
}

.recruitDl dt{
	float: left;
	width: 100px;
	border-top: 1px solid #ccc;
	padding: 10px;
	font-weight: bold;
	height: 100%;
}

.firstChild{
	/* dt, ddともにfirst-childのborder-topを明示的にnoneにするため */
	border-top: none !important ;
}

.recruitDl dd{
	padding: 10px;
	margin-left: 120px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
}

.recruitDl dd strong{
	margin: 0 0 10px 0;
	display: block;
}


/* @end */

/* @group Text Box */

.txt-bx .img-middle{
	text-align:center;
	margin:0 130px;
}

.ctgry-img{
	margin:0 0 30px 0;
}

.txt-bx{
	position:relative;
	margin:0px 0 20px 0;
	padding:0px 0 10px 0;
	border-bottom: 2px dotted #efeef3;
}

.txt-bx p{
	margin: 0 0 10px 0;
}

.txt-bx p strong{
	font-weight:bold;
}

.txt-bx_ttl{
	padding:12px;
	height:33px;
	background:url(img/h3_ttl.jpg) no-repeat;
}

.txt-bx:after{
	
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.txt-bx { display: inline-block; }

/* exlude MacIE5 \*/
* html .txt-bx { height: 1% }
.txt-bx {display:block;}
/* end MacIE5 */

.txt-bx {
	font-size:82%;
	line-height: 1.6;
	margin:0 0 10px 0;
}

#step-wrap{
	text-align:center;
	padding:10px;
	background:#fff;
}

#step-wrap p{
	margin:-20px 0 5px 0;
}

#step-wrap .info_3{
	text-align:left;
}

.txt-bx ul{
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	list-style-type: none;
}

.txt-bx ul li{
	margin:0 0 10px 0;
}


.entry{
	border: 2px solid #5ebbe2;
	text-align:center;
	font-size:100% !important;
	margin:0px 0 50px 0!important;
	font-weight:bold;
	padding:10px 23px;
	background:#fff;
}

.entry a img{
	margin:0 5px -2px 0;
}

/* @end */

/* @group Links */

a{
	color: #1ea1d7;
	text-decoration:none;
	outline: none;
	overflow: hidden;
}

a:visited{
	text-decoration: none;
}

a:hover{
	color: #115e7e;
	text-decoration:underline;
}

.jquery-on{
	color: #229dfd;
	text-decoration:underline;
}

/* @end */

/* @group Hs */

h1{	
	font-size:200%;
	margin:0;
	padding:0;
}

h2{	
	font-size:150%;
	margin:30px 0 20px 0;
	color: #697583;
	padding:0 0 5px 0 ;
}

#comp_ttl{
	width:190px;
	height:53px;
	background:url(img/comp_ttl.jpg) no-repeat;
	
}

#comp_ttl span{
	display:none;
}

#recruit_ttl{
	width:190px;
	height:53px;
	background:url(img/recruit_ttl.jpg) no-repeat;
	
}

#recruit_ttl span{
	display:none;
}


#business_ttl{
	width:190px;
	height:53px;
	background:url(img/business_ttl.jpg) no-repeat;
	
}

#business_ttl span{
	display:none;
}

#contact_ttl{
	width:190px;
	height:53px;
	background:url(img/contact_ttl.jpg) no-repeat;
	
}

#contact_ttl span{
	display:none;
}

.emphasize{
	font-weight:bold;
	border-left:5px solid;
	padding:0 10px;
}

h3{	
	font-size:130%;
	line-height:100%;
	color: #4f5963;
	margin:0 0 20px 0;
	padding:9px 0 0 10px;
	background: #fff;
	
}

h4{	
	line-height:100%;
	font-size:110%;
	margin:20px 0 0px 0;
	font-weight: bold;
}

h5{	
	font-size:100%;
	border-left:5px solid ;
	margin:20px 0 10px 0;
	padding:0px 10px;
	font-weight:normal;
}

h6{	
	font-size:90%;
	margin:10px 0;
}

/* @end */

/* @group What We Do */

#whatwedo{
	width:760px;
	font-weight:normal;
	text-align:center;
	margin:0 0;
	color: #3c424b;
	/* background:url("img/bg-2.jpg") 0 0px repeat-x;*/
	padding:0;
}

#whatwedo h2{
	font-size:130%;
	margin:0 !important;
	padding:0 !important;
	line-height:100%;
	height:50px;
	width:760px;
	background:url(img/wwd.jpg) -20px no-repeat;
	
}

#wwd-in{
	display:none;
}

/* @end */

/* @group Header */

#header{
	width:100%;
	height:105px;
	margin:0 auto;
	padding:0;
}

#header-in{
	width:760px;
	margin:0 auto;
	position: relative;
}

#logo {
	float:left;
	width:218px;
	height:100px;
}

#logo a{
	width:218px;
	height:100px;
	display:block;
	background:url(img/logo-3.jpg) no-repeat;
}

#logo a span{
	display:none;
}

/* @end */

/* @group Menu */

#menu{
	overflow:hidden;
	font-size:90%;
	width:540px;
	height:80px;
	font-weight:normal;
	margin: 0 ;
	padding: 0 0 0;
	position: absolute;
	left: 200px;
	/*background: url(img/menu_w_bg.jpg) 0 50px no-repeat;*/
}

.menuBigFont{
	font-size:120% !important;
}

#menu ul{
	width:530px;
	height:90px;
	padding:0;
	margin:0px 0px 0 0px;
	list-style-type:none;
	float: right;
}

#menu ul li{
	font-size: 82%;
	
	height:20px;
	text-align:right;
	margin:60px 7px 0 0 !important;
	float:left;
	line-height:150%;
	display: inline;
}

#menu ul li a{
	margin:0 0;
	color: #3ba5fc;
}

#menu ul li a:hover{
	margin:0 0;
	color: #215c8d;
	text-decoration:none;
}

#home{
	background:url(img/house.gif) no-repeat;
	padding:0 0 0 20px;
}

#company{
	background:url(img/building.gif) no-repeat;
	padding:0 0 0 20px;
}

#service{
	background:url(img/service.gif) no-repeat;
	padding:0 0 0 20px;
}

#recruit{
	background:url(img/user_add.gif) no-repeat;
	padding:0 0 0 20px;
}

#catalab{
	background:url(img/lab.gif) no-repeat;
	padding:0 0 0 20px;
}


#contact_us{
	background:url(img/email.gif) no-repeat;
	padding:0 0 0 20px;
}

/* @end */

/* @group Fade */

#service-intro{
	margin:0 0;
}

#menu-fade-wrap{
	margin:0 0 20px 0;
}


#fadeThis {
    width: 758px;
    height: 250px;
    position: relative; 
	overflow: hidden; 
	background:url("img/works-bg02.jpg");
	margin:0 0 40px 0;
	list-style-type:none !important;
	padding:0;
	border: 1px solid #dedee4;
}

#fadeThis li {
    float: left;
    position: relative;
	display: none;
	z-index:0;
	padding:0;
}
#fadeThis li span {
    position: absolute;
	font: 13px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    height:40px;
    width: 734px;
    background-color: #0f1c24;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
	-khtml-opacity: 0.9;
    opacity: 0.9;
    color: #fff;
}


.menu-comp-in-bx{
	width:200px;
	float:left;
}

#fadeThis-comp-bx{
	margin:0 0 0 0;
	width:550px;
}

#fadeThis-comp {
    width: 550px;
    height: 250px;
    position: relative; 
	overflow: hidden; 
	background:url("img/works-bg02.jpg");
	margin:0 0 40px 0;
	list-style-type:none !important;
	padding:0;
	border: 1px solid #dedee4;
}

#fadeThis-comp li {
    float: left;
    position: relative;
	display: none;
	z-index:0;
	padding:0;
}
#fadeThis-comp li span {
    position: absolute;
	font: 13px/15px Arial, Helvetica, sans-serif;
    padding: 5px 0 15px 5px;
    height:35px;
    width: 548px;
    background-color: #0f1c24;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
	-khtml-opacity: 0.9;
    opacity: 0.9;
    color: #fff;
}


.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}

/* @end */

/* @group Categroy Menu */

.ctgry-menu-bx{
	width:190px;
	float:left;
}


#ctgry-menu{
	font-size:82%;
	padding:0 0;
	margin:0 0;
}

#ctgry-menu li{
	list-style-type: none;
	background:url(img/arrow_blue.gif) 0 1px no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	display:block;
}

/* @end */

/* @group News */

.news-ttl{
	color: #65717d;
	background:none !important  ;
	padding: 10px 0;	
	margin: 0;
}

.news-bx ul{
	background: #eee;
	margin:0px 0 0px 0 ;
	padding:0px 10px;
	overflow:auto;
	font-size:78%;
}

.news-bx li{
	list-style-type:none !important;
	line-height:150%;
	font-weight:normal;
	margin:0;
	padding:5px 0 5px 0px;
	border-bottom: 1px dotted #d4d4d4;
	
}

.news-past{
	background:none !important;	
	text-align:right;
	border:none !important;
	padding:5px 0 0 0 !important;
	font-size: 82%;
}

.news-bx-in{
	background:#fefefe !important;
	margin:0 0 20px 0 !important;
	text-align:left;
}

.news-past-ttl{
	font-size:120%;
	font-weight:bold;
}


.news-in{
	margin:0px 0 0 0;
	padding:5px 0 0 0 ;
	display: block;
}

.news-in img{
	margin:0 0 -3px 5px;
}

.news-in a{
	color: #6f7a88;
	
}

.news-in a:hover{
	color: #5fb4fb !important;
	text-decoration:underline;
}


.news-in a:visited{
	color: #6f7a88;
}

.news-past{
	text-align: right;
	display: block;
	color: #5fb4fb;
	font-weight:bold;
}


.news-past-close{
	line-height:100%;
	text-align:right;
	padding: 10px 5px !important;
	color: #5fb4fb;
	font-weight:bold;
	border:none !important;
	display: block;
}


.news-list-ttl{
	background:;
	padding:5px !important;
	font-size:80%;
	border-left: 5px solid #919ba6;
}

.news-list-info{
	margin:0 !important;
}

.news-list-info li{
	margin:0 !important;
	padding:0 !important;
}

.news_head2{
	font-weight:bold;
	margin:0 0 15px 0;
	text-align: center;
}

.news_head2 p{
	font-weight:bold;
	margin:0 0 15px 0;
}

.news_txt ol{
	list-style-position: inside;
}

.number_list ol{
	padding:  20px;
	list-style-position: inside;
	line-height: 170%;
}

.number_list ol li ul{
	list-style-type: none;
}

.hideTitle{
	display: none;
	height:0 !important;
}

.bx-open{
	height:300px;
}

.date{
	color: #6f7a88;
	font-weight:bold;
	font-size: 82%;
	margin: 0 5px 0 0;
}



#news .imgNewsBx{
	text-align: center;
}

.imgNewsCenter{
	margin: 0 auto;
}

.news-latest-bx{
	height: 200px;
	overflow-y: auto ;
	border: 1px solid #d4d4d4;
}

.pub-latest-bx{
	height: 200px;
	overflow-y: auto ;
	border: 1px solid #d4d4d4;
}

/* @end */

/* @group Tags */

.tag-moji a, .tag-tripl a, .tag-comp a, .tag-world a, .tag-rank a, .tag-shab a{
	color: #fff !important;
}


.tag-moji a:visited, .tag-tripl a:visited, .tag-comp a:visited, .tag-world a:visited, .tag-rank a:visited, .tag-shab a:visited{
	color: #fff !important;
}

.tag-moji{
	background: #3fa3fd;
	padding:3px;
	border-left: 2px solid #2f7dc2;
	color:#fff;
	font-size: 80%;
}

.tag-shab{
	background: #ff619c;
	padding:3px;
	border-left: 2px solid #a11825;
	color:#fff;
	font-size: 80%;
}


.tag-tripl{
	background: #fa8b17;
	padding:3px;
	border-left: 2px solid #ba7a11;
	color:#fff;
	font-size: 80%;
}

.tag-comp{
	background: #a7d011;
	padding:3px;
	border-left: 2px solid #8aad0e;
	color:#fff;
	font-size: 80%;
}



.tag-world{
	background: #1c59a7;
	padding:3px;
	border-left: 2px solid #12396b;
	color:#fff;
	font-size: 80%;
}

.tag-rank{
	background: #e55d76;
	padding:3px;
	border-left: 2px solid #c24e64;
	color:#fff;
	font-size: 80%;
}

/* @end */

/* @group Form */

.form_title{
	background: #bab9bf !important;
	color:#fff;
	text-align:left;
	padding:10px;
}

.form_button{
	background: #16445f;
	padding:10px;
}

/* @end */

/* @group Google Map */

#gmap{
	
	background:#fff;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #ccc;
}

#golarge{
	margin:5px 0 20px 0;
}

#stview{
	background:#fff;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #ccc;
}

/* @end */

/* @group Back To Top */

.b2t{
	font-size:69% !important;
	padding:18px 20px 7px 18px;
	position:absolute;
	top: 0;
	right: 0;
	height:21px;
	background:url(img/arrow_up.gif) 0 15px no-repeat;
	margin:0 !important;
	border-left:2px solid #fff;
	line-height:100% !important;
}

.b2t a{
	color: #afafb4;
	text-decoration:none;
	
}

.b2t a:visited{
	color:#afafb4;
	text-decoration:none;
}

.b2t a:hover{
	color: #919191;
	text-decoration:underline;
	
}

/* @end */

/* @group Footer */

#footer{
	height:170px;
	margin:0 0 0 0;
	background:url(img/ft-bg.png);
	padding:30px 0 5px  0;
	font-size:69%;	
	color:#fff;
	display:block;
	height:1%;
}

.ft-ttl{
	font-size:130%;
	margin:-63px auto 0 auto !important;
	text-align:left !important;
	height:100px;
	
}

.ft-ttl strong{
	display:block;
	padding:70px 0 0 0 ;
}


#footer p{
	text-align:center;
	clear:both;
	margin:0 0 5px 0;
}

#footer a:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

#footer a{
	color:#fff;
	font-weight:bold;
}

#footer a:visited{
	color:#fff;
	font-weight:bold;
}

#ourServ-ttl{
	display:block;
	width:760px;
	height:30px;
	margin:0 auto;
	background:url(img/service2.png) no-repeat;
}

#ourServ-ttl span{
	display:none;
}

#misc{
	text-align:center;
	font-size:82%;
	margin:20px 0;
	padding:0 0;
}

#misc p{
	margin:10px 0 ;
	padding:0;
}

#thumb-wrap{
	width:760px;
	padding:0 0 !important;
	margin:0 auto 10px auto;
	overflow:hidden;
}

.thumb-bx{
	width:100px;
	float:left;
	margin:0 64px 0 0px;
	padding:0;
	/*下記はIE6のマージンが倍になるバグを解決*/
	display:inline;
}

.thumb-bx-right{
	float:right;
	margin:0;
	padding:0;
}

.thumb-img{
	float:left;
	width:100px;
	padding:0;
}

.thumb-img img{
	border-bottom: 1px solid #7094a6;
	border-top: 1px solid #0e2b3c;
}

.thumb-txt{
	width:100px;
	padding:0;
}

.thumb-txt p{
	text-align:left !important;
	font-size:94%;
	color: #fff;
	padding:0;
}



.thumb-ttl{
	font-weight:bold !important;
	text-align: center !important;
}

/* @end */

/* @group Sitemap */

#sitemap{
	font-size:100% !important;
}

#mapHome{
	background:url(img/house.gif) no-repeat;

	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;

}

#mapComp{
	background:url(img/building.gif) no-repeat;
	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;
}

#mapBusi{
	background:url(img/service.gif) no-repeat;
	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;
	
}

#mapRecr{
	background:url(img/user_add.gif) no-repeat;
	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;
	
}

#mapContact{
	background:url(img/email.gif) no-repeat;
	
	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;
	
}

#mapPriv{
	background:url(img/privacy02.gif) no-repeat;
	
	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;
	
}

#mapSite{
	background:url(img/site.gif) no-repeat;
	border-bottom: 1px solid #dfdfdf;
	list-style-type:none;
	
}



#sitemap li{
	font-weight:bold;
	background-position:0 4px;
	padding:5px 0 5px 21px;
	line-height:100%;
	list-style-type:none;
	width:100%;
	height:100%;
}


#sitemap ul li{
	font-weight:normal;
	padding:5px 0 5px 18px;
	margin:10px 0;
	background: url(img/doc.gif) no-repeat ;
	background-position:0 3px;
	width:90%;
	height:100%;
}


/* @end */

/* @group Tooltip */

.tooltip{
	font-weight:bold;
	width:141px;
	height:39px;
	
display: none;  
position: absolute;  
padding: 10px 0 0 0;
margin: -5px 0 0 0;  
z-index: 2;  
background:url(img/bubble.gif) ;   
font-size: 12px;  
line-height: 18px;  
text-align: center;  
}

.tooltip{
	text-decoration:none !important;
	color: #fa541c;
}

/* @end */

/* @group Contact */

.mail{
	background:#eee;
	padding:10px !important;
}

.mail li{
	margin:0 !important;
}

/* @end */

/* @group Clearfix */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* @end */

#history li{
	list-style-type: disc;
}

#torihiki li{
	list-style-type: circle;
}

.warning{
	color: #fb7083;
	font-weight:bold;
}

.goDetail{
	text-align:center;
	line-height:100% !important;
	padding:10px;
	border: 3px solid #e5e5e5;
	background:#fff;
	margin:10px 0 10px 0;
}

.thisDetail{
	text-align:left;
}

.thisDetail h4{
	font-weight:bold;
	margin:10px 0 20px 0;
	padding:0 0;
}

.goDetail span{
	color:#1ea1d7;
}

.goDetail img{
	margin: 0 3px -3px 0;
}




.goDetailSr{
	text-align:center;
	line-height:100% !important;
	padding:10px;
	border: 3px solid #e5e5e5;
	background:#fff;
	margin:10px 0 10px 0;
}

.goDetailSr span{
	color:#1ea1d7;
}

.goDetailSr img{
	margin: 0 3px -3px 0;
}

.closeThis{
	line-height:100%;
	text-align:right;
	padding: 10px 5px 0 5px !important;
	color: #5fb4fb;
	font-weight:bold;
	background:url(img/cancel.gif) 660px 10px no-repeat;
	border:none !important;
}

#srIntro{
	text-align: center;
	font-size: 82%;
}



#contentSr h3{
	background: none;
}

#contentSr h4{
	font-weight: bold;
}

#contentSr h5{
	background: #fff;
}

#contentSr p{
	line-height: 180%;
}

#srFeat p{
	padding: 0 0 0 40px;
}

#twitBx{
	padding: 0 0;
	height: 660px;
	position: relative;
}

#twitBx #thumbBx{
	position: absolute;
	width: 464px;
	height: 183px;
	background: url(img/sr_shabetter.png) no-repeat top left;
}

#twitBx #thumbBx ul{
	padding: 0;
	height:183px;
}

#twitBx #thumbBx li{
	display: block;
	width: 90px !important;
	float: left;
	margin:  0 0;
	height: 183px;
}

#twitBx #thumbBx li a{
	display: block;
	width: 90px ;
	height: 183px;
}

#twitBx #thumbBx li span{
	display: none;
}

#twitBx .first{
	padding:0px 0 0 480px;
	height: 200px;
}

#twitBx .second{
	padding: 0px 460px 0 0;
	background: url(img/srHowBgSmall.png) no-repeat right top;
	height: 470px;
}

#twitBx .second span{
	display: block;
	margin: 10px 0;
	font-weight: bold;
}

.shIcon{
	background: url(img/shIcon.png) no-repeat;
	height: 50px;
	padding: 10px 0 0 80px;
	margin: 0 0 !important;
	font-size: 120% !important;
}

#news-container{
	margin: 10px;
}

.q{	
	font-weight: bold;
	font-style: italic;
}
.a{

	margin: 0 0 20px 0 !important;
}

/* @group Ad on top page */

#link2Catalab{
	width: 61px;
	height: 167px;
	position: fixed;
	_position: absolute;
	z-index: 9999;
	right: 0;
	top: 100px;
}

#link2Catalab span{
	display: none;
}

#link2Catalab a{
	cursor: pointer;
	width: 61px;
	height: 167px;
	background:transparent  url(img/link2Catalab-trans.png);
	display: block;
}



#link2Catalab_2{
	width: 138px;
	height: 137px;
	position: fixed;
	_position: absolute;
	z-index: 9999;
	right: 0;
	top: 0px;
}

#link2Catalab_2 span{
	display: none;
}

#link2Catalab_2 a{
	cursor: pointer;
	width: 138px;
	height: 137px;
	background: url(img/link2Catalab_2-trans.png);
	display: block;
}

#topAdBar{
	text-align: center;
	background: #16445f;
	color: #fff;
	cursor: pointer;
	border-bottom: 2px solid #0b2534;
	z-index: 9999;
	height: 25px;
}

#topAdBar p{
	
	line-height: 1.6;
}

#topAdBar p img{
	margin: 0 0 -4px 0 ;
}

#topAd{
	display: none;
	width: 760px;
	margin-left: -387px;
	left: 50%;
	position: absolute;
	border-bottom: 7px solid #0b2534;
	border-right: 7px solid #0b2534;
	border-left: 7px solid #0b2534;
	z-index: 150;

}

#topAd a{
	margin: 0;
	padding: 0;
	width: 760px;
	height: 200px;
	display: block;
}

#topAdClose{
	color: #5fb4fb;
	background: #16445f;
	text-align: center;
	cursor: pointer;
	height: 30px;
	}

#topAdClose img{
	margin: 0 0 -8px 0;
}

/* @end */

#pageflip {
	width: 100%;
	position: relative;
}
#pageflip img {
	width: 150px; height: 152px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 150px; height: 146px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(img/catalabBg.png) no-repeat right top;
	text-indent: -9999px;
}

.oldDomainClick{
	cursor: pointer;
	text-align: center;
	padding: 10px;
	background: #fff;
	border: 3px solid #e5e5e5;
	font-size: 82%;
	font-weight: bold;
	color: #1ea1d7;
	margin: 0 0 20px 0;
}

.oldDomainClick img{
	margin: 0 0 -3px 0;
}

