





.price{ /* for table */
	width:530px;
	margin:10px auto;
	margin-bottom:30px;
	color:#595757;
	border-collapse: collapse;
	border-spacing: 0;
}

.price td, .price th{
	text-align:center;
	padding:10px;
	border: 1px solid #666;
	color:#666;
}
.tdColorddd{
	background:#EFEFEF/*#D3EDFB*/;
}
.tdColorfff{
	background:#fff;
}
.price span{
	color:#f00;
}

.chuui{
	width:514px;
	border:3px double #666;
	margin:10px auto;
	margin-bottom:35px;
	padding:10px;
	/* padding:15px 5px 0 5px; */
}
.chuui p{
	font-size:12px;
}

#designSet{
	width:500px;
	padding:20px 10px;
	margin:0 auto;
	background:#D3EDFB;
	border:2px solid #7ECEF4;
	font-weight:bold;
}

.service, .profile, .web_serv{
	width:530px;
	font-size:11px;
	line-height:180%;
	margin-bottom:30px;
}

.profile p{
	line-height:210%;
}
.profile_img, .serv_img{
	border:1px solid #666;
	margin:0 10px 0 0;
}
.profile ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.profile li{
	margin:0 0 5px 0;
	color:#009;
}

.profile table{
	width:530px;
	margin:30px 0;
	color:#595757;
	border-collapse: collapse;
	border-spacing: 0;
}
.profile th{
	width:80px;
	padding: 0 10px 15px 0;
	/* border: 1px solid #666; */
	vertical-align:top; 
}
.profile td{
	/* padding:5px; */
	/* border: 1px solid #666; */
	vertical-align:top; 
}

/* 
.tdbkcolorF{
	background:#fff;
}
.tdbkcolorD{
	background:#ddd;
}
*/
	
/* RIGHT SIDE */

/* LEFT SIDE */
#leftSideB{
	width:210px;
	float:left; 
	padding-bottom:10px;
	margin:10px 0;
	/* border:1px solid #666; */
}
#leftSideB p{
	width:180px;
	margin:0 auto;
	margin-bottom:10px;
	font-size:11px;
}
/* LEFT SIDE */
	
/* メールマガジン登録・解除　 */
#mailmag{
	/* width:200px; */
	text-align:left;
	margin:0 auto;
}
#mailmag table{
	width:180px;
	margin:10px 0;
	margin-bottom:10px;
}
#mailmag b{
	color:#fff;
}
	
	
/* creative menu */
.graphicDesign{
	height:400px;
	line-height:180%;
}
.etcDesign{
	height:30px;
	margin-bottom:30px;
}

.graphicDesign h2, .etcDesign h2{
	border:none;
}
.graphicDesign ul, .etcDesign ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.graphicDesign li, .etcDesign li{
	margin:15px 0 15px 0;
	color:#009;
	font-size:13px;
}

/* homepage */
.fukidashi{
	border-top:none;
}

#subMenu,#subMenubottom{
	width:180px;
	margin:0 auto;
}
#subMenu h2{
	margin:0;
	padding:0;
}
#subMenu ul{
	list-style-type:none;
	margin:0;
	padding:15px 0 0 0px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#subMenu li{
	padding:5px 0; 
	margin-left:15px;

}
.subMenuTop,{ 
	/* border-top:1px dotted #666; */
}
.subMenuGotop{
	font-size:10px;
	text-align:right;
	border:none;
}

.service{
	margin:0px;
	padding:0 0 20px 0;
}

.goods{
	margin:0 10px 20px 0;
}
.serv_h2{
	border-bottom:3px solid #009FE6; 
}

.web_plan{
	/* height:200px; */
	margin:20px 0;
	padding:0px;
}
.web_planL{
	float:left;
	width:265px;
	height:200px;
}
.web_planR{
	float:right;
	width:265px;
	height:200px;
}
.web_plan h4{
	font-size:13px;
	margin-left:10px;
	color:#666;
}

#bookmarkSide{
	width:200px;
}

/* works */
.works{ /* for table */
	/* padding:10px 30px; */
	/* margin:10px auto; */
	margin:0 auto;
	margin-bottom:30px;
	width:530px;
}

.works img{
	border:1px solid #666;
}

.works td{
	margin:0px;
	padding:0px;
}
.tdWorks{
	background:#fff;
	font-size:8px;
	text-align:left;
	color:#03F;
}
#workList{
	width:530px;
	padding:0 0 0 15px;
}
#workList ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#workList li{
	list-style-type:none;
	font-size:12px;
	color:#009; 
	margin-bottom:10px;
}
.pickUp{
	margin-right:10px;
}

/* works */

/* link */
.link_block{
	/* width: 530px; */
	_width: 525px;
	/* height: 1150px; */
	/* margin: 0px 15px 5px 195px;
	_margin: 0px 5px 5px 0px; */
	padding: 0px;
}
.link_block_read{
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.link_block ul{
	margin: 10px 0 10px 20px;
	color: #101010;
}
.link_block li{
	font-size: 12px;
	/* font-weight: bold; */
	margin: 5px;
}
.link_block table{
	background-color: #fff;
	/* align: center; */
	width: 520px;
	font-size: 10px;
	margin-left: 16px;
	margin-top: 10px;
}
.link_block td{
	padding: 5px;
	background-color: #fff;
}
.link_block tr{
	background-color: #B33D85;
	border-bottom: 1px solid #B33D85;
}
textarea {
	width:300px;
	font-size:10px;
}
/* link */

/* illust.html */
.illustrator{
	margin:0 10px 0 0;
}
/* illust.html */

/*  */
.{
	width:518px;
	border:1px solid /* #1AA1E4 */#333;
	border-bottom:1px solid #fff;
	padding:0 5px;
	margin:0px;
}

.end{
	width:518px;
	border:1px solid #333;
	padding:0 5px;
	margin:0px;
}

.Bottom{
	width:530px;
	margin:0 0 10px 0;
	padding:0px;
	background:url(../images/_bottom.jpg) no-repeat;
}
. p, .end p{
	padding:10px;
}

.list309{
	margin-bottom:30px;
}
dl.list309 dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 100px;
  border-left: solid 8px #666;
  padding-left: 5px;
  color: #000;
  border:1px solid #666;
  font-size:14px;
  color:#666;
  background:#ccc;
}

dl.list309 dd {
  margin-bottom: 0.8em;
  margin-left: 7.5em;
  color:#666;
}

.siteMap{
	width:530px;
}
.siteMap th{
	text-align:left;
	width:150px;
	height:50px;
}
