/** MAIN LAYOUT - FIXED WIDTH
---------------------------------*/

#page{
	width:880px;/*default value=960px;If you change this value, you will have to change the 
				margins of the content and the sidebar right */

	margin:0 auto; /*default value = [margin;0 auto;]*/
}
#content, .two-sidebars #content{
  width: 560px;
  float: left;
  margin-left: 200px; 		/* The width of #sidebar-left */
  margin-right: -760px; 	/* Negative value of #content's width + left margin. */
  padding: 0; 			/* Changing this might break the layout. Add padding or margin to #content-inner. */
  overflow: hidden:		/*default value = overflow:hidden;*/ /* hide content the overflow content */
}

.sidebar-left #content{
  width: 700px; 		/*default value = [760px;]*/
  margin-top: 10px; 		/* not appeared in default setting*/
  margin-bottom: 10px; 	/* not appeared in default setting*/
  margin-left: 180px; 		/*default value = [200px;]  The width of #sidebar-left. */
  margin-right: -880px; 	/*default value = [-960px;] Negative value of #content's width + left margin. */
  border: 1px solid #a7a7ed;	/* not appeared in default setting. This term is to set box arround left sidebar content*/
}

#digital-goverment { /*This term sets digital goverment's column slogan*/
 font-size: 15px;
 font-weight: 700;
 text-align:center;
}

#digital-goverment-bottom-image { /* This term is to set a digital-goverment's bottom image layout*/
 width:86px;
 float:left;
}

#digital-goverment-bottom-word { /* This term is to set a digital-goverment's bottom word layout*/
 width:414px;
 float:left;
}


 
#left-sidebar-content-style{
  margin-left: 100px;
  margin-right: 100px;
}

#service-top-image {	/*This term is to set a top image and word at service section*/
 width:700px;
 background-image:url(../../../../images/body/services/top-bgimage.png); /*background image'slocation*/
 text-align:center;	/*allocation*/
 font:30px white;	/*font size and color*/
 font-family:'Times New Roman';	/*font style*/
 padding-top:39px;	/*To adjust the word at middle of image*/
 padding-bottom:45px; /*To adjust the word at middle of image*/
 color:white;
}

#about-us-top-image {	/*This term sets a top image and word at about-us section*/
 width:700px;
 background-image:url(../../../../images/body/about-us/top-bgimage.png);
 text-align:center;
 font:30px white;
 font-family:'Times New Roman';
 padding-top:39px;
 padding-bottom:45px;
 color:white;
}

#column-top-image {	/*This term sets a top image and word at column section*/
 width:700px;
 background-image:url(../../../../images/body/column/top-bgimage.png);
 text-align:center;
 font:30px white;
 font-family:'Times New Roman';
 padding-top:39px;
 padding-bottom:45px;
 color:white;
}

#news-release-top-image {	/*This term sets a top image and word at news-release section*/
 width:700px;
 background-image:url(../../../../images/body/news/top-bgimage.png);
 text-align:center;
 font:30px white;
 font-family:'Times New Roman';
 padding-top:39px;
 padding-bottom:45px;
 color:white;
}


#market-content-left {		/*This term sets Emerging Buisiness's layout*/
 width: 340px;
 margin-left:150px;
 margin-bottom:10px;
 padding :5px;
 float:left;
}

#market-content-right {	/*This term sets Emerging Technology's layout*/
 width: 340px;
 margin-left:150px;
 padding :5px;
  clear:left;
}


#market-content-inner {	/*This term sets Emerging Buisiness and Emerging Technology's inner content's layout*/
 border-left: 1px solid #a7a7ed;	/*Set border at leftside , rightside , and bottom. and connect to image with adjustment*/
 border-right: 1px solid #a7a7ed;
 border-bottom: 1px solid #a7a7ed;
 padding: 5px;
 width:328px;
 margin-top:-5px;	/*adjust the bars to connect to word image*/
}

#service-contact {	/*This term sets service contact box layout*/
  margin-left:300px;
  width:400px;
  border: 1px solid #a7a7ed;
  clear:left;
}
#service-contact-header { /*This term sets header section in service-contact box*/
  background:#a7a7ed; 	/*set background color*/
  color:white;		/*set word color */
  padding:5px;		/*set padding*/
}
#service-contact-body {	/*This term sets body section in service-contact box*/
   padding:5px;
}
  
#service-contact-left{ /*This term sets service-contact box on Contact-us page*/
  margin-left:5px;
  width:400px;
  border: 1px solid #a7a7ed;
  clear:left;
}

#us-insight-body { /*This term sets image layout on u.s insight section*/
  width: 200px;
  margin-left:150px;	/*adjust image to locate middle of page*/
  margin-right:150px;	/*adjust image to locate middle of page*/
  text-align:center;
}

.sidebar-right #content {	/*This term sets sidebar right content's layout. Sidebar right content will appear only Japanese and English's front page.*/
  width: 620px; /*default value = [760px;]*/
  margin-left: 0px; /*default value = [0px;]*/
  margin-right: -620px; /*default value = [-760px;] Negative value of #content's width + left margin. */
  float:left;
  position:relative;
  
}

#frontpage-bar-top-image1 {	/*This term sets the layout on frontpage's leftside box*/
 width:270px;
 height:35px;
 background-image:url(../../../../images/frontpage/bar.png);
 text-align:center;
 font:15px white;
 font-size:16px;
 font-weight: 800;
 border-left: 1px solid #a7a7ed;
 border-right: 1px solid #a7a7ed;
 border-top: 1px solid #a7a7ed;
 font-family:'Palatino Linotype','Georgia','Century','Book Antiqua','Monotype Corsiva' , 'Times New Roman';	/*sets font famies*/
 padding-top:10px;
 padding-bottom:0px;
 color:white;
 float:left;
}

#frontpage-bar-top-image2 {
 width:260px;
 height:35px;
 background-image:url(../../../../images/frontpage/bar.png);		/*This term sets the layout on frontpage's middle of boxs*/
 text-align:center;
 font:15px white;
 font-size:16px;
 font-weight: 800;
 border-left: 1px solid #a7a7ed;
 border-right: 1px solid #a7a7ed;
 border-top: 1px solid #a7a7ed;
 font-family:'Palatino Linotype','Georgia','Century','Monotype Corsiva' , 'Times New Roman';
 padding-top:10px;
 padding-bottom:0px;
 color:white;
}

#frontpage-bar-top-image3 {	/*This term sets the layout on frontpage's rightside box. These three same-size boxs located frontpage. Inner contet is below*/
 width:258px;
 height:35px;
 background-image:url(../../../../images/frontpage/bar.png);
 text-align:center;
 font-size:16px;
 font-weight: 800;
 border-left: 1px solid #a7a7ed;
 border-right: 1px solid #a7a7ed;
 border-top: 1px solid #a7a7ed;
 font-family:'Palatino Linotype','Georgia','Century','Monotype Corsiva' , 'Times New Roman';
 padding-top:10px;
 color:white;
}

#english-font {		/*Front page's English font*/
  font-family:'Palatino Linotype','Georgia','Century','Monotype Corsiva' , 'Times New Roman';
  font-size:25px;
  font-weight: 650;
  padding-top:8px;
 
}
 
#rsc-insidebox-left { /*right sidebar content's inside left box */
  width: 260px;
  margin-right: 15px;
  position:relative;
  float:left;
 }

#rsc-insidebox-left-inner1 { /*right sidebar content's inside left box */
  width: 260px;
  position:relative;
  float:left;
 }

#rsc-insidebox-left-inner1-1 { /*right sidebar content's inside left box */
  width: 260px;
  padding: 5px;
  border-left: 1px solid #a7a7ed;
  border-right: 1px solid #a7a7ed;
  border-bottom: 1px solid #a7a7ed;
  text-align:center;
  position:relative;
  float:left;
 }


#rsc-insidebox-left-inner2 { /*right sidebar content's inside left box */
  width: 260px;
  margin-top:20px;
  position:relative;
  float:left;
 }

#rsc-insidebox-left-inner2-1 { /*right sidebar content's inside left box */
  width: 260px;
  padding: 5px;
  border-left: 1px solid #a7a7ed;
  border-right: 1px solid #a7a7ed;
  border-bottom: 1px solid #a7a7ed;
  text-align:center;
  position:relative;
  float:left;
 }

#rsc-insidebox-right { /*right sidebar content's inside left box */
  width: 260px;
  text-align: center;
  margin-left:40px;
  float:left;
 }

#rsc-insidebox-right-inner { /*right sidebar content's inside left box */
  width: 260px;
  border-left: 1px solid #a7a7ed;
  border-right: 1px solid #a7a7ed;
  border-bottom: 1px solid #a7a7ed;
  text-align: center;
  float:left;
 }

#rsc-insidebox-right-inner-wordbox { /*right sidebar content's inside left box */
  text-align: left;
  padding:5px;
  float:left;
 }

#greeting-agile {
	width:700px;
	padding:5px;
}

.no-sidebars #content{
  width: 880px; /*default value= [960px;]*/
  margin-top: 10px;
  margin-left: 0;
  margin-right: -880px; /*default value=[-960px;] Negative value of #content's width + left margin. */
}

#axure {
  background-image:url(/images/axure/body-backimage.png);
  width: 880px;
  height:1050px;
  margin-top:-10px;
  margin-bottom:0px;
}

#axure-pro {
  background-color: #80aad6;
  margin:0px;
}

#axure-top {
   width: 880px;
   height: 35px;
   margin:0px;
   padding:0px;
   background-color:#2e82d5;
}

#axure-top-bar {
   width: 880px;
   height: 10px;
   padding:0px;
   margin-top:-4px;
}

#axure-body {
   width: 880px;
   margin: 0px;
}

#axure-inner-title-1 {
  font-family:'Palatino Linotype','Georgia','Century','Monotype Corsiva' , 'Times New Roman';
  font-size:40px;
  font-weight: 800;
  width: 880px;
  text-align: left;
  padding-top:5px;
  /*padding-left:30px;*/
  padding-bottom:20px;
  float:left;
  color: #003366;
  background-image:url(/images/axure/body-backimage.png);
 }

#axure-inner-title-2 {
  font-family:'Palatino Linotype','Georgia','Century','Monotype Corsiva' , 'Times New Roman';
  font-size:40px;
  font-weight: 800;
  width: 880px;
  text-align: right;
  padding-top:5px;
  /*padding-right:30px;*/
  padding-bottom:10px;
  float:left;
  color: #003366;
  background-image:url(/images/axure/body-backimage.png);
 }

#axure-inner {
	width:860px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
      background-color: white;

}

#axure-inner-A {
	width:360px;
	height: 280px;
	margin-top: 40px;
	margin-left:20px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;


	background-color:white;
/**	border: 1px solid #a7a7ed;**/
	float:left;
}

#axure-inner-B {
	width:370px;
	height: 280px;
	margin-top: 40px;
	padding-top:30px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:10px;


	background-color:white;
/**	border: 1px solid #a7a7ed; **/
	float:left;
}

#axure-inner-C {
	width:370px;
	height: 280px;
	margin-top: 40px;
	padding-top:30px;
	padding-left:60px;
	padding-right:30px;
	padding-bottom:10px;
/**	border: 1px solid #a7a7ed; **/
	float:left;
}

#axure-inner-D {
	width:100px;
	margin-top:70px;
//	margin-bottom:50px;
	height:75px;
	background-color:white;
	float:left;
}

#axure-inner-E {
	width:280px;
	height: 55px;
	margin-top:70px;
//	margin-bottom:50px;
	padding:10px;
/**	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;**/
	background-color:white;
/**	border: 1px solid #a7a7ed; **/
	float:left;
}

#axure-inner-CB {
	width:860px;
	margin:0px;
	position:relatively
}

#axure-agile-inner {
//	background-image:url(/images/axure/bottom-back.png);
	width:880px;
	height:100px;
	margin-top:-150px;
	padding-top:5px;
	float:left;
	height:85px;
//	background-image:url(/images/axure/bottom-backimage.png);
//	clear:both;

}

#axure-agile-inner-1 {
	width:880px;
//	background-color:red;
	background-image:url(/images/axure/axure-contact-bg.png);
	clear:both;
	height:85px;

}


#axure-agile-inner-A {
	width:122px;
	height:70px;
	position:relatively;
	float:left;
	padding:5px;
	margin-right:10px;
//	background-image:url(/images/axure/bottom-back.png);
//	background-color:red;
//	background-image:url(/images/axure/body-backimage.png);


}

#axure-agile-inner-B {
	width: 550px; //753
	float:left;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
//	background-image:url(/images/axure/bottom-back.png);
//	background-color:red;
//	background-image:url(/images/axure/body-backimage.png);


}
	
#copy-right-2{
	float: left;
	clear:left;
	margin-top:-65px;
	width:880px
	height: 20px;
}

#axure-link {
	width:675px;
	margin-top:20px;
	margin-bottom:60px;
	padding: 10px;
	height:75px;
//	background-color:#35ec22;
}

#axure-link-image{
	width:300px;
	padding:10px;
	margin:0px;
}

#axure-link-image-2{
	width:550px;
	padding:10px;
	margin-left:250px;
	margin-top:-100px;
}

#axure-sidebar {
	background-image:url(/images/axure/sidebar-body.png);
	background-repeat:repeat-y;
	//background-color:#80aad6;/*#35ec22;*/
	margin-top:-10px;
	width: 175px;
	padding-left:15px;
	padding-right:30px;
}

#content-inner{
  margin: 0;
  padding: 0;
}
/** sidebar-left **/

#sidebar-left {
  float: left;
  width: 175px;/*default value=[200px;]*/
  margin-top:0;
  margin-bottom:0;
  margin-left: -2px;
  margin-right: -175px; /* Negative value of #sidebar-left's width + left margin. */
  padding: 0; /* Changing this might break the layout. Add padding or margin to #sidebar-left-inner. */
}

/** sidebar-right **/

#sidebar-right{
  float: left;
  width: 260px;
  margin-left: 620px; /* Width of content + sidebar-left. */
  margin-right: -880px; /* Negative value of #sidebar-right's width + left margin. */
  padding: 0; /* Changing this might break the layout. Add padding or margin to #sidebar-right-inner. */
}

#top-page-news{	/*This term sets toppage's news box and it's layout.*/
  height:300px;
  overflow-y:scroll;
  border-right:1px solid #a7a7ed;
  border-left:1px solid #a7a7ed;
  border-bottom:1px solid #a7a7ed;
  padding:5px;
}

/*---------------------------------*/

/* Layout Helpers */

#header,
#footer,
#main #content .mission,
#main #content .breadcrumb,
#main #content .node {
	clear: both;
}

#header,
#footer {
	background-color: #fff;/*default value = [#eee;] header and footer background color */	
	padding: 0px;/*default value = [10px;] header and footer pading*/
}

.sidebar {
	background-color: #fff; /*default value = [#eff;] */  
}

#navigation{
	background-color: #f0ff83;
}

/* header 
--------------------------- */

#header #logo-title {
	margin: 10px 0 0 0; /* default 0; */
	position: relative;
	background-color: #fff;
}
#header #logo-title #sample-menu{
	/*margin:  0; default value = [0;]*/
	margin-left:-4px;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	}

#header #logo-title #sample-bar{
	margin-left: 0px;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	}

#header #logo-title #sample-adjast{
	margin-left: -4px;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	}

#header #logo-title #logo{
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}

#header #logo-title #name-and-slogan {
	margin: 0; /*default value= margin: 0px;*/
	padding: 0;
	display: inline;/*default value is [inline]*/
}

#header #logo-title #site-name {
	margin: 0;
	display: block; /*default value is [inline]*/
}

#header #logo-title #site-slogan {
	/*margin-left: -4px; default value is [20px;]*/
	margin: 0;
	padding: 0;
}

#site-slogan a:link, a:visited {
  color: white; /*defalut value = #9592ff; */
  text-decoration:none;
  margin:0;
}

#site-slogan a:hover , a:active {
  color: white; /* default value = red*/
  text-decoration:underline; /*default value = underline; */
  margin:0;

}


#header #header-region {
	overflow: hidden;
}

/* footer 
--------------------------- */

#footer {
	float: none;
	clear:both;
	height: 20px;
}



