* {margin:0; padding:0; border:0; list-style:none;}

body { scrollbar-3dlight-color: white;
 scrollbar-arrow-color: D98690; 
 scrollbar-darkshadow-color: white;
 scrollbar-face-color: white; 
 scrollbar-highlight-color: white; 
 scrollbar-shadow-color:white;
 scrollbar-track-color: white; 
 outline: 0px none transparent; 
 margin:0; padding:0; background:url(../images/bg_body.gif) repeat-x #f9e3e6; color:#888; font-size:12px ; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.8em; z-index:0;}


#wrapper{margin:0 auto; text-align:center;}

#header{margin:0 auto; width:966px; height:105px; background:url(../images/bg_header.jpg) no-repeat top center;}
#menu{float:right;margin:60px 30px 0 0;}
#menu table{ width:380px; margin:0; border:0;}

#main{margin:0 auto; width:966px; background:url(../images/bg_main.gif) repeat-y;}

#main .illust {width:804px;}
#main .illust ul{padding:0 0 10px 0;}
#main .illust li{display:inline;}
#main .illust img{padding:50px}
	

#contents_illust{width:966px; text-align:left; padding:50px 80px 40px 80px;}
    #contents_illust table {width:804px;margin:10px 0 5px 0; border:0;}
		#contents_illust td {	padding:5px ;text-align:center;}	
			
		.contents_child{padding-left:40px; width:600px;}
		.contents_child p{padding:6px 0 3em 10px;}
		
#contents_work{width:966px; height:600px; text-align:left; color:#888; padding:50px 80px 40px 80px;}
   #contents_work table	{border-collapse: collapse;	border-spacing: 0;width: 100%;margin:10px 0 5px 0; font-size:12px;}
	   .contents_work td	{ padding:5px ;border-bottom: 1px solid #DDD;}

#contents_information{width:966px; height:600px;text-align:left; padding:50px 80px 40px 80px;}
   #contents_information table	{border-collapse: collapse;	border-spacing: 0;width: 100%;margin:10px 0 5px 0;}
	   .contents_information td	{padding: 5px;border-bottom: 1px solid #DDD;line-height:1.7em; font-size:12px;}


#footer{margin:0 auto;width:966px; height:55px; background:url(../images/bg_footer.gif) no-repeat;text-align:center;}

 
 

a   {color: #d98690; text-decoration: none }
a:hover {color: #ffc0c8 }

.gray1 {color:#888888}
.gray2 {color:#aaaaaa}
.pink {color:#d98690; font-weight:bold;}

img{border:0;}
li{list-style:none; line-height:1.3em;}



.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}