/*--------------------------------

--------------------------------- */

/* HTML Elements Standard ____________________________________ */

html,body,form, div, p {
	margin: 0;
	padding: 0; 
}

img {
	border: 0;
}

.clear {
font-size:0px;
overflow:hidden;
line-height:0px;
clear:both; }

.ValidateContent {
        color: red;         
}



/* Type Elements  ____________________________________ */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333; 
font-size: 12px;
line-height:normal;
background: #E8E8E8 url(/UserUploadImages/system/body-bg.gif) top left repeat-x;
}

h1, h2, h3, h4, h5, h6 {
padding: 0;
margin: 0;
line-height: 1em;	
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 0px 0;
	color: #000;
}
h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;	
	padding: 0 0 0px 0;
	color: #2775EF;
}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold  ;
	padding: 0 0 0px 0;
	color:#231F20;
}
h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	padding: 0 0 6px 0;
	color:#900022;
}
h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding: 0 0 0px 0;
	color:#666666;
}
a {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
}


 
/* Layout Elements ____________________________________ */

.mainContentWrapper{
	width:950px;
	height:auto;
	margin: 0px auto;
	overflow:hidden;
}
 

#header { 
	width: 100%;
	height: 83px;
	overflow:hidden;
}

#logo  { 
	width: 327px;
	height: 74px;
	padding:5px 0px 0px 15px;
	overflow:hidden;
}

 

.TopLinks {
width:auto;
height:20px;
padding:8px 0px 0px 715px;
overflow:hidden;

color:#fff;
font-size:9px;
text-align:right;
}

.TopLinks-Home {
width:35px;
height:10px;
padding:0px 0px 0px 18px;
overflow:hidden;
float:left;
text-align: left;
background: url(/UserUploadImages/system/header-ico1.gif) left no-repeat;
}

.TopLinks-Contact {
width:52px;
height:10px;
padding:0px 0px 2px 18px;
overflow:hidden;
float:left;
text-align: left;
background: url(/UserUploadImages/system/header-ico2.gif) left no-repeat;
}

.TopLinks-Japanese {
width:80px;
height:10px;
padding:0px 0px 3px 22px;
overflow:hidden;
float:left;
text-align: left;
background: url(/UserUploadImages/system/header-ico3.gif) left no-repeat;
}


.TopLinks a {
color:#fff;
padding:0px 0px 0px 0px;
text-decoration:none; 
}
.TopLinks a:hover {
color:#fff;
padding:0px 0px 0px 0px;
text-decoration:none;
}


.TopLinks-search {
width:205px;
height:20px;
padding:40px 0px 5px 0px;
overflow:hidden;
float:right;
text-align: left;
}


   .TopLinks-search #AddCMSSysPHpsearch { 
	padding:0px 0px 0px 0px ;
	float: left;
	}
  
				.TopLinks-search .AddCMSSysSearchText {
				color:#000;
				font-size:10px;
				
				background:#FFFFFF;
				border:1px solid #B0B0B0;
				 
				width:118px;
				height:13px;
				padding-top:2px;
				float:left;

				}
				.TopLinks-search .AddCMSSysSearchButton {
				background: url(/UserUploadImages/system/sok.gif) top left no-repeat;
				width:57px;
				height:18px;
				cursor:pointer;
				border:0px;
				float:left;
				margin-left:4px;
                                font-size: 200px;
				}
	

/* Start page items */

 

		  
 /* Content Wrapper ___________________________________________ */

.OutercontentWrapper {
clear:both;
width:924px;
height:auto;
padding:17px 13px 0px 13px;
overflow:hidden;
}

.Subpage .OutercontentWrapper {
 
}

.contentWrapper {
width: 709px;
height:auto;
float:left;
padding:0px 0px 0px 0px;
overflow:hidden;
}



.Subpage .contentWrapper {
 
} 
 
 

/* banner Wrapper ====================================================== */

.bannerWrapper {
	width:709px;
	/*height:237px; */
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.bannerWrapper-top {
	width:709px;
	height:auto; 
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background:url(/UserUploadImages/system/banner-top.gif) top left no-repeat;
}

.bannerWrapper-middle {
	width:709px;
	height:auto; 
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url(/UserUploadImages/system/banner-middle.gif) top left repeat-y;
}

.bannerWrapper-bottom {
	width:709px;
	height:auto; 
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url(/UserUploadImages/system/banner-footer.gif) bottom left no-repeat;
}
 

		.banner {
		width:404px;
		/*height:196px; */
		padding:20px 13px 20px 24px;
		overflow:hidden;
		float:left;
		}
		.banner2 {
		width:243px;
		/*height:196px; */
		padding:20px 0px 20px 0px;
		overflow:hidden;
		float:left;
		}
	


/*  Subpage banner ====================================================== */

.Subpage .bannerWrapper {
	width:709px;
	/*height:170px; */
	padding:0px 0px 0px 0px;
	overflow:hidden;
} 
		.Subpage .banner {
		width:669px;
		/*height:132px; */
		padding:20px 13px 20px 20px;
		overflow:hidden;
		float:left;
		}
		
 	 	

/* HOme page ====================================================== */
  

.contentWrapper .MainBodyText {
padding:10px 0px 20px 0px;
font-size: 11px;
}
 

.contentWrapper-top {
	width:709px;
	height:auto; 
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background:  url(/UserUploadImages/system/content-top.gif) top left no-repeat;
}

.contentWrapper-middle {
	width:709px;
	height: auto; 
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url(/UserUploadImages/system/content-middle.gif) top left repeat-y;
}


#AddCMSSysObjectDesignDataPanel .contentWrapper-bottom {background-color: white;}

.contentWrapper-bottom {
	width:709px;
	height:auto; 
	padding:21px 0px 0px 24px;
	overflow:hidden;
	background: url(/UserUploadImages/system/content-bottom.gif) bottom left no-repeat;
}
 






		 
.contentWrapper .boxWrapper {
width:304px;
height:auto;
float: left;

overflow:hidden;
padding:0px 50px 30px 0px;
}
.contentWrapper .boxWrapperPadding {
padding:0px 00px 0px 10px;
}
 

.contentWrapper h2 {
padding:0px 0px 7px 0px;
border-bottom:3px solid #0660EC;
}

.contentWrapper .boxWrapperDescription {
padding:6px 0px 0px 0px;

color:#3F3F3F;
font-size:11px;
font-weight: normal;
}
.contentWrapper .boxWrapperDescription strong{
color:#000;
font-weight: bold;
}

.contentWrapper .boxWrapperDescription-Image  {
width:91px;
height:91px;
padding:8px 11px 0px 0px;
float:left;
overflow:hidden;
}



 		.contentWrapper .boxWrapperDescription a {
		text-decoration: none;
		color:#2775EF;
		font-size:11px;
		font-weight: normal;
		 padding:5px 0px 0px 0px;
		/*display:block;*/
		} 
		
		.contentWrapper .boxWrapperDescription a:hover {
		text-decoration: underline;
		color:#2775EF;
		} 		
		
		
		
		 
 /* Left Panel    ____________________________________ */ 
 

.LeftPanelWrapper {
width:212px;
height:auto;
overflow:hidden;
float: left;

padding:0px 0px 0px 0px;
}

.Subnav {
width:190px;
height:auto;

float:left;
padding:0px 0px 0px 0px;
overflow: hidden;
}



.Subnav ul li { padding:0; margin:0; list-style:none; }
.Subnav ul li a { padding:0; margin:0; list-style:none; display: block; }
.Subnav ul li a:hover{  }

.Subnav ul, 
.Subnav  ul.AddCMSSysMain{
margin:0px;
padding:3px 0px 0px 0px;
list-style:none;
}

.Subnav .AddCMSSysMain li {
width:190px;
height: auto;
padding:0px 0px 4px 0px;
background: url(/UserUploadImages/system/leftpanel-bg.gif) top left no-repeat;
overflow:hidden;

font-size:18px;
font-weight:normal;
}

.Subnav .AddCMSSysMain li a.AddCMSSysMain {
color:#fff;
text-decoration:none;
display:block;

padding:10px 0px 10px 17px;
overflow:hidden;
}


.Subnav .AddCMSSysMain li a:hover.AddCMSSysMain,
.Subnav li a.AddCMSSysMainSelected {
color:#fff;
text-decoration:none;
display:block;

padding:10px 0px 10px 17px;
overflow:hidden;
background: #fff url(/UserUploadImages/system/leftpanel-bg.gif) top left no-repeat;
}

 


.Subnav .AddCMSSysMain li ul {
width:190px;
height: auto;
padding:10px 0px 19px 4px;
background: #fff;
overflow:hidden;
}

.Subnav .AddCMSSysMain li ul li {
width:190px;
height:auto;
padding:0px 0px 0px 0px;
overflow:hidden;

background: #fff;

font-size:13px;
font-weight:normal;
}


.Subnav .AddCMSSysMain li ul li a.AddCMSSysSub {
color:#000;
text-decoration:none;
display:block;

padding:2px 0px 2px 13px;
overflow:hidden;
background: url(/UserUploadImages/system/bullet.gif) left no-repeat;
}


.Subnav .AddCMSSysMain li ul li a:hover.AddCMSSysSub,
.Subnav li ul li a.AddCMSSysSubSelected {
color:#000;
text-decoration:none;
display:block;

padding:2px 0px 2px 13px;
overflow:hidden;
background: url(/UserUploadImages/system/bullet-selected.gif) left no-repeat;
}




  

/* sub page   ============================= */ 


.Subpage .contentWrapper .MainBodyText {


}

.Subpage .contentWrapper .MainBodyText h3 {
padding:0px 0px 10px 0px;

} 
.Subpage .contentWrapper .MainBodyText h4 {

} 
 
 		 
.Subpage .contentWrapper .boxWrapper {
width:420px;
height:auto;
float: left;

overflow:hidden;
padding:0px 50px 30px 0px;
} 
 
  

 		.Subpage .contentWrapper .MainBodyText a {
		text-decoration:underline;
		color:#900022;
		font-weight: normal;
		 padding:5px 0px 0px 0px;
		display:block;
		} 
		
		.Subpage .contentWrapper .MainBodyText a:hover {
		text-decoration: none;
		color:#000;
		} 		
		
		
 
		 
/* Right Panel ====================================================== */
 
/* Subpage Right Panel ====================================================== */
	 
.Subpage .RightPanel {
			width:190px;
			height:auto;
		    float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
		}
 
.Subpage .RightPanel .RightPanelDescription {
		color:#3A3A3A;
		font-size:11px; 
		}
.Subpage .RightPanel .RightPanelDescription strong {		 
		color:#000;
		font-weight: 500;
		}  
		
.Subpage .RightPanel .RightPanelDescription a {
		text-decoration:none;
		color:#2775EF;
		} 
		
.Subpage .RightPanel .RightPanelDescription a:hover {
		text-decoration:none;
		color:#000;
		} 
		
.Subpage .RightPanel ul {
margin:0px;
padding:21px 0px 31px 0px;
}
 
.Subpage .RightPanel li {
font-size:10px;
color:#2775EF;
background:url(/UserUploadImages/system/rightpanel-bullet.gif) left no-repeat;
padding: 0px 0px 2px 13px;
}
 
 		  

/* Footer  ____________________________________ */

#footer {
clear: both;
width:100%;
height:100px;
padding:0px 0px 0px 0px;
overflow:hidden;
background: #022456;
}
 

#footer .footerinfo {
padding: 30px 23px 30px 235px;

color:#A4B0C2;
font-size:11px;
font-weight: normal;
}
 

#footer .footerinfo a{
color:#A4B0C2;
text-decoration:none;
}
#footer .footerinfo a:hover{
color:#fff;
text-decoration:underline;
}


