/*--------------------------------------------
	1.全体設定
----------------------------------------------*/

*{
	margin:0;
	padding:0;
	}

body {
	margin:0 auto;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Tahoma, Arial, "MS UIゴシック";
	color:#000000;
	background:#D4CCB7 top center;
	}

a {
	color:#FF7800;
	text-decoration:none;
	}

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

a:visited{
	color:#FF7800;
	text-decoration:none;
	}

img {
	border:0;
	}

.clear{
	clear:both;
	}

/*--------------------------------------------
	2.段落設定
----------------------------------------------*/

#wrapper{
	background-image: url(../img/bg_black.png);
	border:1px;
	border-style: solid;
	border-color:#000000;
    margin:0px auto; 
	text-align:left;
	width:1020px;
	
	}
	
#headerimage{
	margin:0;
	padding:0px;
	width:1020px;
	float:right;
	}
	
#header{
	margin:0;
	padding:0px;
	width:1020px;
	height:37px;
	}
	
#mainimage{
	float:right;
	width:850px;
	}

#mainContent{
	width:1020px;
	margin:0px;
	padding:0px;
	}

#sideContent{
	padding:0px;
	float:left;
	width:170px;
	}
	
#box{
	background:#FFFFFF;
	float:right;
	width:850px;
	border-top:1px #826B3E solid;
	}
	

#footer{
	background-repeat:no-repeat;
	background-image: url(../img/footer.jpg);
	font-size:11px;
	clear:both;
	width:1020px;
	height:120px;
	text-align:center;
	padding-top:20px;
	background-color: #01415C;
	}

/*--------------------------------------------
	3.詳細設定
----------------------------------------------*/
/***************3-1.HEADER***************/

.menu li, .menu a{
	display: block;
	height:37px;
	list-style:none; /* 先頭記号を消す */
	float: left; /* リスト項目を横方向に並べる */
	}

/***************3-2.SIDEMENU*************/

.sidemenu li, .sidemenu a{
	display: block;
	border: none;
	vertical-align:top;
	list-style:none; /* 先頭記号を消す */
	}
	
/***************3-3.NEWS&TOPICS*************/

.newsbg{
	background-image: url(../img/news_bg.jpg);
	background-repeat: repeat;
	margin:35px 100px;
	padding-bottom:10px;
	}
	
.more{
	padding-right:25px;
	}
	
/***************3-4.主な業務実績********/
.gyoumutitle{
	margin:0px 0px 0px 0px;
	}
	
.gyoumu01{
	width:299px;
	height:774px;
	border-right: 1px #826B3E solid;
	border-bottom: 1px #826B3E solid;
	float:left;
	}
.gyoumutable1{
	text-align:right;
	}
	
.gyoumu02{
	width:550px;
	height:719px;
	padding: 55px 0px 0px 0px;
	border-bottom: 1px #826B3E solid;
	float:right;
	}
	
.gyoumutable2{
	text-align:left;
	margin-left:5px;
	}
	
/***************3-5.service************/

#service{
	background:#FFFFFF;
	float:right;
	width:850px;
	height:163px;
	padding-bottom:5px;
	border-top: 1px #826B3E solid;
	}

.servicetxt{
	padding: 20px 0px 15px 0px;
	}
	
.servicebox{
	width:340px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 15px 35px;
	float:left;
	font-size:13px;
	}
	
.serviceCircle{
	margin:20px 0px 0px 0px;
	padding-left:100px;
	width:80px;
	float:left;
	}

.vmm li, .vmm a{
	display: block;
	border: none;
	vertical-align:top;
	list-style:none; /* 先頭記号を消す */
	}

/***************3-6.VMM************************/

.vmmbox{
	width:640px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 15px 35px;
	font-size:13px;
	}

/***************3-7.プロジェクト事例************/

.jireibg{
	background-image: url(../img/news_bg.jpg);
	background-repeat: repeat;
	margin:10px 100px 10px 100px;
	padding:10px 0px 10px 0px;
	}

.examplesbg{
	background-image: url(../img/news_bg.jpg);
	background-repeat: repeat;
	margin:10px 100px 10px 100px;
	padding:10px 0px 10px 0px;
	}

.examples{
	margin:10px 35px 10px 0px;
	
	}

/***************3-8.OFFICE*************/

.accesstxt{
	padding-top: 20px;
	margin-left: 180px;
	}

.map{
	margin-left: 150px
	}
	
.titleleft{
	float:left;
	padding: 20px 0px 15px 35px;
	}

.officebox{
	width:400px;
	margin:10px 0px 0px 0px;
	padding-left:60px;
	padding-bottom:30px;
	float:left;
	}

.officeCircle{
	margin:10px 0px 0px 0px;
	padding-left:80px;
	width:80px;
	height:260px;
	float:left;
	}
	
.circle li, .circle a{
	display: block;
	border: none;
	vertical-align:top;
	list-style:none; /* 先頭記号を消す */
	}

.officeGiyo{
	width:650px;
	margin-left: 200px
	}
	
/***************3-9.PROFILEとMISSION*************/

#ceophotobox{
	width:164px;
	float:right;
	padding-top:105px;
	}

#profilebox{
	width:670px;
	float:left;
	}


.profiletxt{
	padding: 20px 25px 15px 35px;
}

.profiletxt2{
	padding: 0px 25px 15px 35px;
}

.profiletxt3{
	padding: 10px 25px 25px 35px;
}

.profiletxtB{
	padding: 10px 25px 0px 35px;
	font-weight:bold;
}

.profiletxtT{
	padding: 15px 0px 15px 35px;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	}
	
.profiletxtN{
	padding: 15px 0px 15px 35px;
	font-weight:bold;
	font-size:14px;
	}
	
.ceo{
	padding: 5px 35px 35px 35px;
	text-align:right;
	}
	
/***************3-10.PRIVACY POLICY*********/
.policytitle{
	margin:20px 0px 15px 35px;
	}
	
.policytxtB{
	padding: 5px 0px 15px 35px;
	font-weight:bold;
	font-size:13px;	
	}

.policytxtT{
	padding: 5px 0px 15px 35px;
	font-weight:bold;
	font-size:14px;	
	}

.policytxt{
	padding: 5px 35px 15px 55px;
	}

/***************3-11.PAGETOPへ*************/
.pagetop{
	margin:10px 0px 10px 0px;
	}
	
/***************3-12.pressrelease***********/

.TxetCenter{
	text-align:center;
	10px 0px 20px 35px;
	font-weight:bold;
	}


/***************3-13.marumaru***********/
.marutitle{
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  
}
.marulogo{
  margin-left:450px;
}
.marubox{
	width:650px;
	margin:10px 0px 0px 0px;
	padding-left:100px;
	padding-bottom:30px;
	float:left;
}
.marumenu{
  margin: 20px;
}

.marudesc {
  margin-bottom: 40px;;
}

.marudesc h4 {
  margin-top: 15px;
  margin-bottom:15px; 
}


.marudesc ul li {
  margin-left: 20px;
  margin-bottom: 10px;
}

.marudesc p {
  margin-top: 15px;
  margin-bottom:15px; 
}

/*--------------------------------------------
	3.table設定
----------------------------------------------*/

.table{
	padding-left:35px;
}

.cell{
	padding:4px;
	}

.cell02{
	padding:2px;
	}
	
.cellfb{
	padding:14px 0 6px 0;
	text-align:center;
	font-weight:bold;
	font-size:15px;	
	}

.cellfcBlue{
	padding:4px;
	color:#01415B;
	}
	
.cellfcBlue02{
	padding:2px;
	color:#01415B;
	}
	
.cellfcBlue03{
	padding:8px;
	color:#01415B;
	text-align:right;
	}

.cellfcBlue04{
	padding:2px;
	color:#01415B;
	text-align:right;
	}
	
.cellR{
	padding:4px;
	text-align:right;
	}
	
.cellC{
	padding:4px;
	text-align:center;
	}

.cellBottom{
	padding:2px 2px 0px 2px;
	}

.cellBottomBlue{
	color:#01415B;
	padding:2px 2px 0px 2px;
	}

.cellTop{
	padding:0px 2px 2px 2px;
	}
.cellTopBlue{
	color:#01415B;
	padding:0px 2px 2px 2px;
	}

.cellhoka{
	padding:10px 20px 2px 2px;
	text-align:right;
	}
	
/*--------------------------------------------
	4.font設定
----------------------------------------------*/

.fcBlue{color:#01415B;}
.fcOrange{color:#FF7800;}
.fcOrangeB{color:#FF7800;font-weight:bold;}
