﻿@charset "UTF-8";

/*============================================================
共通
============================================================*/
.bgPink {
	background-color:#f6f6f6;
	}
#sideNaviBg {
	background:url(../images/index_navi04_middle.png) 0 0 repeat-y;
	}
#sideNaviBg dl {
	background:url(../images/index_navi04_bottom.png) 0 bottom no-repeat;
	}
#sideNaviBg dd {
	border-bottom:#CCC 1px dotted;
	padding:10px 10px;
	margin:0 10px;
	font-size:93%;
	}
.imgMgn01 {
	display:block;
	padding:0 0 12px 0;
	}	
.imgMgn02 {
	text-align:right;
	position:absolute;
	bottom:20px;
	right:30px;
/*	padding:10px 0 12px 0;
*/	}
.pause {
	padding:0 10px;
	}
#layerLeft {
	width:745px;
	float:left;
	padding:32px 15px 0 0;
	}
#layerLeft h3 {
	width:744px;
	background:url(../images/index_ttl04_line.png) 0 bottom no-repeat;
	padding:0 0 10px 0;
	margin-bottom:20px;
	}
#layerLeft h4 {
	width:744px;
	padding:10px 0;
	margin:33px 0 16px 0;
	border-bottom:1px #CCC dotted;
	display:block;
	}
#layerRight {
	width:200px;
	float:right;
	padding:32px 0 0 0;
	}
#layerRight ul {
	background:url(../images/side_bg_top.png) 0 top no-repeat;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	}
#layerRight ul li {
	text-align:center;
	line-height:0;
	padding:0 0 8px 0;
	background-color:#f6f6f6;
	}
#layerRight ul li.naviLine img {
	border-top:1px #dddddd solid;
	padding-top:8px;
	}	
#layerNext {
	height:24px;
	background:url(../images/page_navi.png) 0 0 no-repeat;
	font-size:93%;
	}
#layerNext li {
	float:left;
	padding:2px 0 0 18px;
	}	
#layerNext li a {
	color:#fff;
	}	
.idealText {
	display:block;
	margin-bottom:16px;
	}	
.idealText2 {
	display:block;
	margin-bottom:30px;
	}
.fontBold {
	font-weight:bold;
	}
.textBlue {
	color:#0088df;
	}	
.textRed {
	color:#d13700;
	}
.bottomText {
	padding:10px 0;
	margin:0 0 16px 0;
	border-bottom:1px #CCC dotted;
	}
.gray{
	background: #f6f6f6;
}

.iconSpace{
	padding-right: 20px;
}

.textSpace2{
	padding: 0 10px;
}
.notice{
	color: red;
	padding-left: 10px;
}

.headMenu_en{
	padding-top: 20px;
}

#main_en h4.index_en{
	background: url(../images/index_ttl04_line.png) 0 28px no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.newBoxleft{
	float: left;
}

.newBoxRight{
	float: right;
	width: 515px;
	position: relative;
}

	.newBoxRight p{
	text-indent: 50px;
background:url(/common/images/en/news_icon.png) no-repeat 3px center;
	}

	.newBoxRight th{
		padding: 3px;
	}

	.newBoxRight td{
		padding: 3px;
	}

	.newBoxRight h5{
		position: absolute;
		right: 2px;
		bottom:0;
	}

.newBox{
	clear: both;
	padding: 20px;
	background: #f6f6f6;
	margin-bottom: 15px;
}

/*============================================================
TOP
============================================================*/
#indexWrapper {
	width:1280px;
	background:url(../images/index_main_bg.png) 0 0 no-repeat;
	margin:0 auto;
	}
#indexBg {
	margin:0 auto;
	}	
#indexMainImg {
	text-align:center;
	}
#topMainLeft {
	width:745px;
	float:left;
	padding:0 15px 0 0;
	}
#topMainLeft h3 {
	padding:0 0 15px 0;
	}
#topBox01Wrapper {
	width:744px;
	background:url(../images/index_img04_bg_bottom.png) -1px bottom no-repeat;
	margin:0 0 17px 0;
	}
#topMainLeft ul li {
	}
#topBox01 {
	background:url(../images/index_img04_bg01.png) 0 0 no-repeat;
	float:left;
	width:215px;
	height:234px;
	padding:18px 16px 17px 17px;
	position:relative;
	}	
#topBox02 {
	background:#f6f6f6;
	float:left;
	width:325px;
	height:234px;
	padding:18px 16px 17px 17px;
	position:relative;
	}	

#topBox02 .separator
{
    width: 100%;
    height: 100%;
    border-right: 1px solid #cbd1d4;
}

#topBox02 .imgMgn01, #topBox03 .imgMgn02 {
    text-align:center;
}

#topBox02 .imgMgn01 img, #topBox03 .imgMgn01 img {
    width: 95%;
    margin-right: 15px;
    height: 107.72px;
}

#topBox02 .imgMgn01 p,  #topBox03 .imgMgn01 p{
    padding-right:15px;
}


#topBox03 {
	background:#f6f6f6;
	float:left;
	width:325px;
	height:234px;
	padding:18px 16px 17px 17px;
	position:relative;
	}	
#topMainRight {
	width:200px;
	float:right;
	}
#topMainRight ul {
	background:url(../images/side_bg_top.png) 0 top no-repeat;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	}
#topMainRight #Address li {
	text-align:left;
	line-height:0;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	background-color:#f6f6f6;
	}
#topMainRight ul li {
	text-align:center;
	line-height:0;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	background-color:#f6f6f6;
	}
#topMainRight ul li.naviLine img {
	border-top:1px #dddddd solid;
	padding-top:8px;
	}	
#sideNaviBottom {
	background:url(../images/side_bg_bottom.png) 0 bottom no-repeat;
	}	
#topTpics {
	width:745px;
	padding:0 15px 0 0;
	margin:27px 0 16px 0;
	background:url(../images/index_ttl04_line.png) 0 28px no-repeat;
	}		
#topTpics h4 {
	float:left;
	}		
#topTpics p {
	float:right;
	padding:0 0 20px 0;
	}		
.topNews {
	width:734px;
	clear:both;
	line-height:2.5em;
	}			
.topNews li {
	padding-left:10px;
	}			
.even {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#f6f6f6;
	}		
.boldFont {
	font-weight:bold;
	}

.englishIcon{
	padding-right: 10px;
}		
/*============================================================
privacy
============================================================*/
#privacyContact {
	width:160px;
	padding:0 0 40px 0;
	}
#privacyContact dt {
	width:70px;
	float:left;
	}
#privacyContact dd {
	width:90px;
	float:right;
	}
.privacyText {
	display:block;
	padding:0 0 20px 0;
	}
#layerLeft h4.privacyTtl {
	width:744px;
	padding:10px 0;
	margin:0 0 16px 0;
	border-bottom:1px #CCC dotted;
	display:block;
	}
/*============================================================
company
============================================================*/
.companyList {
	width:744px;
	border-collapse:collapse;
	margin-bottom:32px;
	}
.companyList th {
	width:153px;
	background-color:#e8ecef;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:2.5em;
	font-weight:normal;
	padding:0 0 0 15px;
	vertical-align:top;
	}
.companyList td {
	width:565px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:2.5em;
	padding:0 0 0 15px;
	}
.companyList ul {
	padding:5px 0;
	}
.companyList ul li {
	line-height:1.9em;
	}
/*============================================================
news
============================================================*/
.newsBox01 {
	width:714px;
	background-color:#f6f6f6;
	padding:15px 15px 30px 15px;
	/*margin-bottom:20px;*/
	}
.newsBox01 b
{
    font-size:12pt;    
}
.newsBox02 {
	width:714px;
	padding:15px 15px 30px 15px;
	margin-bottom:20px;
	}
.newsBoxLeft {
	float:left;
	font-size:90%;
	padding-right: 20px;
	}
.newsBoxLeft p img{
	width: 160px;
	height: 160px;
}
.newsBoxRight {
	width:540px;
	}
.newsBoxRight dt {
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	}
.newsBoxRight dd {
	display:block;
	padding:10px 0 0 0;
	}
.newsBox01 dt {
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	}
.newsBox01 dd {
	display:block;
	padding:10px 0 0 0;
	}
.newsBox02 dt {
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	}
.newsBox02 dd {
	display:block;
	padding:10px 0 0 0;
	}
/*============================================================
medical_purchase
============================================================*/
h3#purchasePage {
	width:744px;
	background:url(../images/index_ttl05_line.png) 0 bottom no-repeat;
	padding:0 0 10px 0;
	margin-bottom:20px;
	}
#purchaseNavi {
	width:728px;
	margin-bottom:24px;
	margin-right:-11px;
	overflow:hidden;
	zoom:1;
	background-color:#f6f6f6;
	padding:9px 0 8px 16px;
	}
#purchaseNavi li {
	float:left;
	margin-right:11px;
	}
#purchaseMain {
	width:744px;
	}
#layerLeft #purchaseMain h4{
	border:none;
	}
#layerLeft #purchaseMain h5{
	border-bottom:1px dotted #b3b6b7;
	padding-bottom:10px;
	margin-bottom:20px;
	}
#purchaseImg {
	text-align:center;
	}
#purchaseImg img {
	padding-bottom:20px;
	}
#purchaseMain dl{
	background-color:#f6f6f6;
	padding:16px 16px;
	}
#purchaseMain dt{
	font-weight:bold;
	}
#purchaseList01 {
	margin-top:30px;
	background:url(../images/purchase_bg01.png) 0 0 no-repeat;
	}
#purchaseList02 {
	background:url(../images/purchase_bg02.png) 0 0 no-repeat;
	}
#purchaseList03 {
	background:url(../images/purchase_bg03.png) 0 0 no-repeat;
	}
#purchaseList04 {
	background:url(../images/purchase_bg04.png) 0 0 no-repeat;
	margin-bottom:60px;
	}
#purchaseMain .purchaseIcon {
	text-align:center;
	padding:9px 0;
	}
/*============================================================
game_flow
============================================================*/
#gameFlowBox01 dl{
	width:744px;
	background-color:#f6f6f6;
	}
#gameFlowBox01 dt{
	padding:16px 0 16px 16px;
	}
#gameFlowBox01 dd{
	text-align:center;
	padding:9px 0 9px 0;
	background-color:#FFF;
	}
.gameFlowList01 {
	margin-top:30px;
	background:url(../images/purchase_bg01.png) 0 0 no-repeat;
	}
.gameFlowList02 {
	background:url(../images/purchase_bg02.png) 0 0 no-repeat;
	}
.gameFlowList03 {
	background:url(../images/purchase_bg03.png) 0 0 no-repeat;
	}
.gameFlowList04 {
	background:url(../images/purchase_bg04.png) 0 0 no-repeat;
	margin-bottom:20px;
	}
.gameFlowList04 ul{
	font-size:88%;
	}
#gameFlowBox02 ul {
	margin-right:-11px;
	overflow:hidden;
	zoom:1;
	}
#gameFlowBox02 li {
	width:216px;
	background-color:#f6f6f6;
	float:left;
	padding:16px 12px;
	margin-right:11px;
	}
.gameListText {
	width:132px;
	float:left;
	display:block;
	font-size:90%;
	}
.gameListImg {
	width:83px;
	float:right;
	display:block;
	}
#gameFlowBox03 {
	margin-bottom:30px;
	}	
#gameNotes01 {
	background:url(../images/purchase_bg01.png) 40px 0 no-repeat;
	}
#gameNotes02 {
	background:url(../images/purchase_bg02.png) 40px 0 no-repeat;
	}
#gameNotes03 {
	background:url(../images/purchase_bg03.png) 40px 0 no-repeat;
	}
.gameTextBox {
	color:#0088bf;
	border:1px #0088df solid;
	padding:15px 15px;
	margin-top:15px;
	}
#gameFlowBox04 dl{
	width:744px;
	background-color:#f6f6f6;
	}
#gameFlowBox04 dt{
	padding:16px 0 16px 16px;
	}
#gameFlowBox04 dd{
	text-align:center;
	padding:9px 0 9px 0;
	background-color:#FFF;
	}
#gameFlowBox05 {
	margin-bottom:30px;
	}	
#gameDefinitionBox {
	margin-top:15px;
	margin-right:-10px;
	overflow:hidden;
	zoom:1;
	padding-bottom:50px;
	}	
.gameDefinition {
	width:209px;
	height:163px;
	border:#0088df 1px solid;
	padding:15px 15px;
	margin-right:10px;
	font-size:0.9em;
	float:left;
	position:relative;
	}	
.gameDefinition dt {
	border-bottom:1px solid #0088df;
	padding-bottom:5px;
	margin-bottom:10px;
	}	
.gameDefinition ul li {
	color:#0088df;
	}	
#definitionImg {
	position:absolute;
	bottom:-50px;
	right:10px;
	}	
#gameFlowBox05 p {
	margin-top:-40px;
	}	
#gameFlowBox06 h5 {
	padding-bottom:10px;
	}	
#gameFlowBox06 ul {
	padding:0 20px;
	}	
#gameFlowBox06 ul li {
	line-height:1.8em;
	}	
#gameFlowBox07 {
	margin-bottom:20px;
	}
#gameFlowBox07 li{
	padding-left: 1em;
text-indent: -1em;
	line-height:1.8em;
	}	
/*============================================================
game
============================================================*/	
.game_title{
	background: url(../images/Banner/Game_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}

.game_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}


.pdf{
	text-align: right;
	margin-top: 20px;
}

.gameTopArea{
	background: #f6f6f6;
	padding: 10px 5px 10px 5px;
	margin-bottom:20px;
}

.careersTopArea{
	background: #f6f6f6;
	padding: 10px 8px 10px 8px;
	margin-bottom:20px;
}

.careersTopArea ul li{
	float:left;
	display: inline; 
	margin-left: 15px;
}

.gameTopArea ul li{
	float:left;
	display: inline; 
	margin-left: 10px;
}

.gameBox1 p{
	padding-bottom: 20px;
}

.gameBox1 h4{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.gameSub1{
	clear: both;
	background: #f6f6f6;
	margin-bottom: 20px;
	padding: 10px 0 20px 20px;

}
.gameSub1 ul{
	clear: both;
	margin-top: 10px;
}

.gameSub1 ul li{
	float: left;
	display: inline;
	margin-right: 35px;
}

.gameSub1 gameContent{	
	background: #f6f6f6;
	width:100%;
	padding: 10px 0 20px 20px;

}

.gameBtnArea {
	background: #f6f6f6;
	padding: 7px 7px 7px 15px;
	margin-top: 30px;
	margin-bottom:30px;
}
	
.gameBtnArea ul li{
	float: left;
	display: inline;
	margin-right: 10px;
}	
.gameBtnArea p{
	text-align:center;
}	
	
/*============================================================
mobile
============================================================*/		
.mobile_title{
	background: url(../images/Banner/SmartPhone_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.mobile_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}
.mobileBtnArea {
	background: #f6f6f6;
	padding: 7px 7px 7px 15px;
	clear: both;
	margin-bottom:30px;
}
	
.mobileBtnArea ul li{
	float: left;
	display: inline;
	margin-right: 10px;
}	
.mobileBtnArea p {
	text-align:center;
}	
	

/*============================================================
supplier
============================================================*/		

.supplier{
	margin-bottom: 30px;
}

.supplier ul{
	clear: both;
}

.supplierBlock{
	clear: both;
	padding: 20px;
	background: #f6f6f6;
	margin-bottom: 20px;
}

.supplierBlock2{
	clear: both;
	padding: 10px;
	margin-bottom: 20px;
}

.leftImage{
	float: left;
}

	.leftImage p{
		padding-top: 10px;
	}

.rightText{
	float: right;
	width: 530px;

}

	.rightText h4{
		margin-top: 0 !important;
		width: 530px !important;
	}

	.rightText p{
			font-size: 90%;
	}

	.downLink{
		padding-top: 20px;
		text-align: right;
	}

.supplier ul li{
	padding: 10px;
	vertical-align: top;
	line-height: 2em;
	position: relative;
}

.downBtn{
	position: absolute;
	right: 10px;
}

/*============================================================
medicalContact
============================================================*/	

.medical_contact table{
	border-collapse: collapse;
}


.medical_contact table th{
	padding: 10px;
	font-weight: normal;
	text-align: right;
	border-top: 2px dotted #abb2b5;
	font-size: 90%;

}

.medical_contact table td{
	padding: 10px;
	border-top: 2px dotted #abb2b5;
}

.blueBg{
	background: #f2f8fb !important;
}

#btnAreaContact{
	padding-left: 150px;
	margin-top:30px;
}

.noneBg{
	background: #fff !important;
}

#btnAreaContact ul li{
	float: left;
	display: inline;	
	margin-right: 20px;
}

#btnAreaContact ul li input{
	text-indent: -9999px;
	cursor:pointer;
}

#confirm{
	background: url(../images/en/Submit_Btn.png) 0 0 no-repeat;
	width: 184px;
	height: 48px;
	border:0;
}

#reset{
	background: url(../images/en/Cancel_Btn.png) 0 0 no-repeat;
	width: 184px;
	height: 48px;
	border:0;
}

#sendBtn{
	background: url(../images/contact_medical_btn3.png) 0 0 no-repeat;
	width: 184px;
	height: 48px;
	border:0;
}

#backBtn{
	background: url(../images/contact_medical_btn2.png) 0 0 no-repeat;
	width: 184px;
	height: 48px;
	border:0;
}




/*============================================================
medical
============================================================*/	


.medical_title{
	background: url(../images/Banner/Medical_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}


.medicalBox1{
	background: #f6f6f6;
	padding: 20px 10px;
	margin-bottom: 20px;
}

.medicalArea{
	margin-top: 20px;
}

.medicalArea h3{
	margin-bottom: 20px;
		margin-top: 20px;

}

.medicalArea h5{
	margin-bottom: 20px;
	margin-top: 20px;
}

	.medicalArea table{
	border-collapse: collapse;
	}

	.medicalArea table tr .odd{
	background: #f6f6f6;
	}

	.medicalArea table th{
	padding: 10px 20px 10px 20px;
	}
	.medicalArea table td{
		padding-right: 20px;
		font-size: 90%;
	}

.colorMedical{
	color: #0088bf;
	font-weight: bold;
}

.medicalLeft{
	float: left;
}

.medicalRight{
	float: right;
}

	.medicalRight p{
	font-size: 90%;
}

.medical_title img{
	position: relative;
	top: 30px;
}


/*============================================================
gameContact
============================================================*/	

.gameText{
	margin-bottom: 20px;
}

.pdfArea{
	background: #f6f6f6;
	padding: 10px;
	margin-top: 30px;
}

.pdfLeft{
	float: left;
	font-size: 90%;
}

.pdfRight{
	float: right;
}


/*============================================================
aboutUs
============================================================*/	

.AboutUs_title{
	background: url(../images/Banner/AboutUs_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.AboutUs_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}

.OurAch_title{
	background: url(../images/Banner/OurAch_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.OurAch_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}

.OurCom_title{
	background: url(../images/Banner/OurCom_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.OurCom_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}

.OurValues_title{
	background: url(../images/Banner/OurValues_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.OurValues img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}


.Whyus_Banner_title{
	background: url(../images/Banner/Whyus_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.Whyus_Banner img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}

/*============================================================
AboutUs
============================================================*/	

.AboutUs_title{
	background: url(../images/Banner/AboutUs_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.AboutUs_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}



/*============================================================
Careers
============================================================*/	

.Careers_title{
	background: url(../images/Banner/Careers_Banner.png)0 0 no-repeat !important;
	height: 259px !important;
}
.Careers_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}

.joblist
{
   
    padding:0;
}

.joblistitems
{    
    width:734px;    
    font-size:10pt;
    color:Black;        
    padding:5px 5px;
    background-color:#f6f6f6;
    border-bottom:1px solid #CCC;
    cursor:pointer;
}

.joblistitems img
{  
    width:20px;   
    height:20px;
    float:right;
    top:0;
    
}

.joblistitemsselector
{    
    width:734px;    
    font-size:10pt;
    color:Black;        
    padding:5px 5px;
    background-color:#C8C8C8;
    border-bottom:1px solid #CCC;
    cursor:pointer;
}

.joblistitemsselector img
{  
    width:20px;   
    height:20px;
    float:right;
    top:0;
    
}
/*============================================================
ContactUs
============================================================*/	

.ContactUs_title{
	background: url(../images/Banner/ContactUs_Title.png)0 0 no-repeat !important;
	height: 259px !important;
}
.ContactUs_title img{
	position: absolute !important;
	right: 50px !important;
	bottom: 90px !important;
}




/*============================================================
valuationContact
============================================================*/	

.valueText{
	padding-left: 10px;
}



/*============================================================
terms-en
============================================================*/

#main_en h4{
	margin-bottom: 20px;
}

.termsBox{
margin-bottom:20px;
}

.termsBottomImage img{
float:right;
}

/*============================================================
aboutus-en
============================================================*/

table.aboutus{
border-collapse:collapse;
margin-bottom:20px;
}

table.aboutus th{
font-weight:normal;
width:280px;
padding:7px 0px 7px 10px;
background-color:#e8ecef;
border-top:1px solid #d3dae0;
border-bottom:1px solid #d3dae0;
}

table.aboutus td{
width:455px;
padding:7px 0px 7px 10px;
border-top:1px solid #e8ecef;
border-bottom:1px solid #e8ecef;
}


/*============================================================
contact-en
============================================================*/

.comment{
margin-bottom:20px;
}

table.contact-en{
width:740px;
border-collapse:collapse;
margin-bottom:20px;
background:url(../images/en/contact_dot.png)0 100% no-repeat;
}

table.contact-en tr{
background:url(../images/en/contact_dot.png)0 0 no-repeat;
}

table.contact-en tr.odd{
background-color:#f2f8fb;
}

table.contact-en th{
font-weight:normal;
width:217px;
padding:7px 0px 7px 10px;
text-align:right;
}

table.contact-en td{
padding:7px 0px 7px 10px;
}


table.contact-en input{
border:1px solid #dddddd;
}

table.contact-en select{
border:1px solid #dddddd;
}

table.contact-en textarea{
border:1px solid #dddddd;
}


table.contact-en input.name{
width:220px; 
background-color:#f6f6f6;
}

table.contact-en input.email{
width:440px; 
background-color:#f6f6f6;
}

table.contact-en input.tel{
width:220px; 
background-color:#f6f6f6;
}

table.contact-en input.companyName{
width:440px; 
background-color:#f6f6f6;
}

table.contact-en input.subject{
width:440px; 
background-color:#f6f6f6;
}

table.contact-en select{
width:100px; 
background-color:#f6f6f6;
}

table.contact-en textarea{
width:440px;
height:100px;
background-color:#f6f6f6;
}

.submitButtons{
text-align:center;
}


/*============================================================
list-en
============================================================*/

#main_en p.list{
background:url(../images/en/list_dot.png)0 100% no-repeat;
margin-bottom: 20px;
font-size:1.5em;
padding-bottom:10px;
}

#main_en .pager{ 
height:30px;
padding-top:8px;
margin-bottom:30px; 
font-size:1.2em;
text-align:center;
} 

#main_en .pager a{ 
background-color:#f6f6f6; 
border:1px solid #cccccc;
text-decoration:underline;
margin-right:3px;
padding:5px 8px 5px 8px;
} 

#main_en .pager a.point{
text-decoration:none;
}

#main_en .pager a.active{
color:white;
border:none;
background-color:#0077b6; 
} 


/*============================================================
list-en
============================================================*/

#main_en p.detail{
background:url(../images/en/list_dot.png)0 100% no-repeat;
margin-bottom: 20px;
font-size:1.5em;
padding-bottom:10px;
}

#main_en .detailBox{
height:500px;
}

#main_en table.pic td{
text-align:center;
}

#main_en table.detail{
border-collapse:collapse;
margin-bottom:30px;
}

#main_en table.detail th{
font-weight:normal;
width:170px;
padding:7px 0px 7px 10px;
background-color:#e8ecef;
border-top:1px solid #d3dae0;
border-bottom:1px solid #d3dae0;
}

#main_en table.detail td{
width:200px;
padding:7px 0px 7px 10px;
border-top:1px solid #e8ecef;
border-bottom:1px solid #e8ecef;
}

#main_en .contact{
    text-align:right;
}

/*Identify Code*/

.code
{
    background-image:url(../images/contact_medical_btn3.png);
    font-family:Arial;
    font-style:italic;
    color:White;
    border:0;
    padding:2px 3px;
    letter-spacing:3px;
    font-weight:bolder;
}

.unchanged
{
    border:0;    
}

/*end Identify Code*/


/* Country Selector */
.ui-autocomplete {
      padding: 0;
      list-style: none;
      background-color: #fff;
      width: 218px;
      border: 1px solid #B0BECA;
      max-height: 350px;
      overflow-y: scroll;
    }
.ui-autocomplete .ui-menu-item a {
      border-top: 1px solid #B0BECA;
      display: block;
      padding: 4px 6px;
      color: #353D44;
      cursor: pointer;
    }
.ui-autocomplete .ui-menu-item:first-child a {
      border-top: none;
    }
.ui-autocomplete .ui-menu-item a.ui-state-hover {
      background-color: #D5E5F4;
      color: #161A1C;
    }


/* Live Chat Box */
/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
.a_fl, .a_fr { float: right; position: fixed; bottom: 20px; z-index: 100; border:1px solid #CCC; }
.a_fl { left: 0; }
.a_fr { right:40px; text-align: right; width:150px; height:80px}
* html .a_fl, * html .a_fr { position: absolute; top: expression(offsetParent.scrollTop+20);  }
.a_fl a, .a_fr a { display:block; font-size:10px; text-align:right; }

.CharTitileBar   
{
    width:100%;
    height:20px;
    background-color:#1C5BAD;    
}

.CharTitileBar a
{
    color:White;
    float:right;
    padding-right:5px;    
}

.ListPerson
{
    width:100%;
    margin:5px 5px;    
}

.ListPerson img
{
    float:left;   
    padding-left:5px;
}

.ListPerson a
{
    padding-right:10px;
    font-size:10pt;
    float:right;    
}