@charset "Shift_JIS";
/*///////BOP///////*/

body{
	background:url(img/bg0.jpg) #fff repeat-x center top;
	text-align:center;
	font-size:12px;
	color:#504f4c;
	margin:0;
	padding:0;
	}

a{
	color:#000;
	font-weight:bold;
	}
p,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	}


		
	*+html body p{
		line-height:1.7;
	 	}
		
	/* hide from Mac IE \*/
    * html  p{
		line-height:1.7;
		}
   /* */
		p{
		line-height:1.5;
		}
	
ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#node1{
	background:#e6e2d9;
	width:842px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

#header{
	background:url(img/title.jpg) #000 no-repeat center top;
	width:842px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position: relative;
	height:348px;
	}

#lead{background: url(img/lead.jpg) no-repeat; width:842px; height:217px;}

#menu{
	background: url(img/menu.jpg) 0 0 no-repeat;
	width:842px;
	height:40px;
	position:relative;
	}
	#menu li{float:left;width:184px; height:40px;}
	#menu li a{display:block; width:184px; height:40px; position:absolute;}
	
	#menu li#m01 a{ left:0;}
		#menu li#m01 a:hover{ background: url(img/menu_on.jpg) 0 0;}
	#menu li#m02 a{ left:192px;}
		#menu li#m02 a:hover{ background: url(img/menu_on.jpg) -192px 0 no-repeat;}
		
	#menu li#m03 a{ left:383px;}
		#menu li#m03 a:hover{ background: url(img/menu_on.jpg) -383px 0 no-repeat;}
	#menu li#m04 a{ left:575px;}
		#menu li#m04 a:hover{ background: url(img/menu_on.jpg) -575px 0 no-repeat;}


#mainL{padding: 20px 335px 0 30px;}

/*1*/
#unit01{background:url(img/01_t.jpg) no-repeat 0 0; height:355px; width:842px;}
	#unit01 p{padding: 72px 26px 0 460px;}
#unit01a{background: url(img/01_01.jpg) no-repeat 0 0; height:312px;}
#unit01b{background: url(img/01_02.jpg) no-repeat 0 0; height:332px;}

/*2*/
#unit02{background:url(img/02_t.jpg) no-repeat 0 0; height:313px; width:842px;}
	/* hide from Mac IE \*/
    * html #unit02 p{
		padding: 100px 455px 0 50px;
		}
   /* */
	#unit02 p{padding: 90px 455px 0 50px; color:#fff; line-height:1.8;}
#unit02a{background: url(img/02_01.jpg) no-repeat 0 0; height:319px; margin-bottom:10px;}
#unit02b{background: url(img/02_02.jpg) no-repeat 0 0; height:335px; margin-bottom:10px;}


/*3*/
#unit03{background:url(img/03_t.jpg) no-repeat 0 0; height:350px; width:842px;}
	#unit03 p{padding: 90px 455px 0 30px;}
#unit03a{background: url(img/03_01.jpg) no-repeat 0 0; height:229px; width:787px; color:#fff; margin-top:10px; margin-left:27px;}
	#unit03a p{padding: 90px 508px 0 20px;}
#unit03b{background: url(img/03_02.jpg) no-repeat 0 0; height:219px; width:787px; color:#fff; margin-top:10px; margin-bottom:10px; margin-left:27px;}
	#unit03b p{padding: 70px 370px 0 20px;}

/*4*/
#unit04{background:url(img/04_t.jpg) no-repeat 0 0; height:350px; width:842px;}
	#unit04 p{padding: 90px 455px 0 30px;}
#unit04a{background: url(img/04_bg.gif) repeat-y 0 0; width:787px; margin-left:27px; color:#fff;}
	#unit04a h4{background: url(img/04_01t.gif); width:787px; height:57px;}
	#unit04a .inner{width:714px; margin-left:35px; margin-top:10px;}
	#unit04a p{ width:340px; float:right; line-height:1.8; padding-top:10px;}
	#unit04a img{margin-bottom:10px;}
#unit04a .foot{background:url(img/04_01f.gif) no-repeat; height:13px;}

#unit04b{background: url(img/04_bg.gif) repeat-y 0 0; width:787px; margin-left:27px; color:#fff; margin-top:10px; margin-bottom:10px; }
	#unit04b h4{background: url(img/04_02t.gif); width:787px; height:57px;}
	#unit04b .inner{width:714px; margin-left:35px; margin-top:10px;}
	#unit04b .foot{background:url(img/04_02f.jpg) no-repeat; height:235px;}

#unit04c{background: url(img/04_03.gif); height:214px; width:842px;}
#unit04d{background: url(img/04_04.jpg) no-repeat; height:402px; width:842px;}

/*クリエーター*/
.cr{background:url(img/cr_bg.gif) no-repeat 0 0; width:789px; height:189px; padding: 6px 0 0 5px; margin-left:27px; margin-bottom:10px;}
	.cr img{float:left;}
	.cr p{
		padding: 10px 20px;
	 	}
		
		*+html body .cr p{
		line-height:1.7;
	 	}
	.cr p.ch{
		padding: 10px 20px;
		line-height:1.3;
		 /* \*/
		line-height:1.5;
		letter-spacing:0.5;
		/* */
		}


.bTop{background: #fff; padding:10px; text-align:right; font-size:10px;}

	



/**/
#node2{ font-size:10px; text-align:center;}

	a#offi{width:485px; height:89px; background: url(img/b_offi.jpg) no-repeat 0 0; display:block; margin-left:auto; margin-right:auto; margin-bottom:20px;}
	a:hover#offi{background:url(img/b_offi_on.jpg);}
	
#footer{background:#fff; padding:20px; margin-top:10px; color:#000;}

	.h01 span,h2 span,h1 span,#header dl,.node2 a span,.alt,h3 span,.node2 .unit4 p.d1,.node2 .unit4 p.d2,.unit4 h3 span{
		position:absolute;
		left:-5000px;
		visibility:hidden;
		display:none;
		/*\*/
		display:block;
		/**/
		}

body,table,form{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}

.left01{float:left;}
.right01{float:right;}
.cl{clear:both;}

.yellow{color:#ffea00;}

.flc{
	font-size:1px;clear:both;
	line-height:0;height:0;
	}
	.flc br{
		height:0;line-height:0;
		}
