body{
	margin:0;
	padding:0;
	}
img{
	border:none;
	}
ul,li,h1,h2,h3,p,address,div{
	margin:0;
	padding:0;
	}
ul,li{
	list-style:none;
	}
a{
	text-decoration:none;
	}
h1,h2,h3{
	font-weight:normal;
	}
address{
	text-align:right;
	font-style:normal;
	width:800px;
	margin:5px auto 0 auto;
	font-size:0.6em;
	font-family: "MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", Osaka,sans-serif;
	color:#666666;	
	}
#header{
	width:800px;
	margin:100px auto 10px auto;
	text-align:right;
	}
#wrappertop {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	text-align:center;
	margin-top:138px;
}
#wrapper {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align:center;
}
#mainContents {
	margin: 0px auto;
	width: 800px;
	text-align: left;
	font-family: "MS P Gothic","verdana","arial","helvetica","Hiragino Kaku Gothic Pro", Osaka,sans-serif;
	color:#666666;
	line-height:1.8;	
}
#nav{
	margin-top:10px;
	}
#nav li{
	display:inline;
	margin-right:22px;
	}	
.mt20{
	margin-top:20px;
	}
/*#wrappertop #mainContents #update {
	height: 200px;

}	*/
#update dt{
	padding:5px;
	clear: left;
	float: left;
	width: 130px;
	font-size:0.8em;
	}
#update dd{
	padding:5px;
	margin-left: 130px;
	font-size:0.8em;	
}
#subNav li {
	display: inline;
	padding-right:15px;
	font-size:0.8em;	
	}
#subNav li a{
	color:#777777;
	}
#subNav li a:hover{
	text-decoration:underline;
	}	
#subNav li.now{
	color:#FF6600;
}		
/*-------------------------------------------
デザインページレイアウト
--------------------------------------------*/
#works{
	margin-top:30px;
	margin-bottom:20px;	
	}
#wrapper #works #photo {
	float: left;
	width: 270px;
	margin-left:20px;
}
div.scroller, div.scroller div.section {
	width:480px;
	height:350px;
	float:left;
}
#photo2{
	width:250px;
	float:left;
	text-align:center;
	margin-top:50px;
	}
#setumei{
	width:210px;
	float:left;
	margin-top:120px;
	margin-left:10px;
	margin-right:10px;
	
	}
#wrapper #mainContents #works #photo .controls li {
	float: left;
	width: 60px;
}
#setumei h2 {
	font-size: 0.9em;
	font-weight: bold;
}
#setumei p{
		font-size:0.8em;	
}
/*---------------------------------------------
会社概要
------------------------------------------------*/
#companyCntents{
	margin-top:20px;
	margin-bottom:20px;
	}
#companyCntents dt{
	padding:5px;
	clear: left;
	float: left;
	width: 75px;
	font-size:0.8em;

	}
#companyCntents dd{
	padding:5px;
	margin-left: 100px;
	font-size:0.8em;

}

#companyCntents dd.bank{
	padding:0px;
	margin-left: 103px;
}
#companyCntents dd.bank2{
	margin-left: 103px;
	padding:0px;
}
*html #companyCntents dd.bank2{
	margin-left: 105px;
	padding:0px;
}
#subNav .kikakuseisaku{
	margin-left:270px;
	}	
.mrl20{
	margin:10px 10px 0 10px;
	}
#subNav .com{
	margin-left:440px;
	}
#companyCntents p{
		font-size:0.8em;
		}	
/*---------------------------------------------*/
.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 */
/*--------------------------------------------*/
.clear{
	clear:both;
	}
.businessL {
	float: left;
	width: 400px;
}
#pas{
	height:300px;
	}
#comLeft {
	float: left;
	width: 420px;
}
#comRight {
	float: left;
	width: 350px;
}
/*------------------------------------------------
企画制作
--------------------------------------------------*/
#kikakuCntents{
	margin-top:20px;

	}
#kikakuTopCntents{
	margin-top:20px;
	margin-bottom:20px;
	}
	
h2.ureyuki{
	margin-top:5px;
	font-size:0.8em;
	margin-left:348px;
	
	}
h2.title{
	text-align:right;
	font-size:0.8em;
	margin-top:20px;
	padding-top: 56px;
	}	
#planTitle .kikakuBox{
	float:left;
	padding-right:30px;
	text-align:center;
	}
#planTitle #kikaku3{
	margin-left:140px;
	}		
#planTitle {
	margin:20px 0 50px 0 ;
	text-align:center;
	}
.border{
	border:1px #CCCCCC solid;
	}
#planTitle .kikakuBox a img{
	border:1px solid #cccccc;
	padding:15px;
	}
#planTitle .kikakuBox a:hover img{
	border:1px solid #FF6600;
	padding:15px;
	}
#planTitle .kikakuBox a{
	color:#555555;
	font-size:0.75em;
	
	}
#planTitle .kikakuBox a:hover{
	color:#ff6600;
	text-decoration:underline;
	}	
.plan2{
	margin-left:23px;
	margin-top:30px;
	}		
.plan2 img{
	border:1px solid #cccccc;
	}
.plan2 .planSikaku{
	float:left;
	padding-right:20px;
	text-align:center;
	width:135px;
}
.plan2 h2,.plan2 p{
	font-size:0.75em;
	}
.plan2 .planKyoiku{
	float:left;
	padding-right:20px;
	text-align:center;
	width:236px;
}
/*エディトリアルデザイン・制作*/
#edit {
	margin-left:0px;
	margin-top:50px;
		margin-bottom:50px;
	}
#edit .editBox1{
	float:left;
	padding-right:25px;
	text-align:center;

	}
	
#edit .editBox2{
	float:left;
	padding-right:0px;
	text-align:center;

	}
#edit h3{
font-size:0.75em;
margin-bottom:30px;
	}	


