@charset "utf-8";


#eventHead {
	position:relative;
	width:904px;
	height:335px;
	background: url(../images/0128/img_top.gif) no-repeat 0 0;
	margin-bottom:1em;
	text-indent:-9999px;
}

#eventHead h2 {
	position:absolute;
	left:307px;
	top:111px;
	width: 410px;
}

#eventHead2 {
	position:relative;
	width:904px;
	height:324px;
	background:url(../images/index_bg02.jpg) no-repeat 0 0;
}

#eventHead2 h2 {
	position:absolute;
	left:301px;
	top:36px;
}
#eventHead p {
	position:absolute;
	left:720px;
	top:8px;
	width:170px;
}


/*#eventHead p {
	position:absolute;
	right:29px;
	bottom:67px;
}*/


#eventWrap {
	width:884px;
	margin:0 0 0 20px;
	padding-bottom:20px;
}

#eventWrap #first{
	margin-bottom:1em;
}
#eventWrap #first .box h3{
	margin:0;
	padding:0;
}
#eventWrap #first div.box{
	display:block;
	width:270px;
	float:left;
	padding-right:27px;
	_padding-right:24px;
	margin:0px;
}
#eventWrap #first .box_r{
	display:block;
	width:270px;
	float:left;
	padding-right:0;
	margin:0px;
}
#eventWrap #first .bottom_a{
	position:relative;
	background:url(../images/0128/approach_bottom.gif) no-repeat;
	height:81px;
	width:270px;
}
#eventWrap #first .bottom_b{
	position:relative;
	background:url(../images/0128/base_bottom.gif) no-repeat;
	height:81px;
	width:270px;
}
#eventWrap #first .bottom_f{
	position:relative;
	background:url(../images/0128/fashion_bottom.gif) no-repeat;
	height:81px;
	width:270px;
}
#eventWrap #first .button{
	position:absolute;
	top:12px;
	left:24px;
}


#eventWrap #second{
	margin-bottom:1em;
}
#eventWrap #second h3.approach{
	background:url(../images/0128/approachbox_top.gif) no-repeat top left;
	height:100px;
	text-indent:-9999px;
}
 
#eventWrap #second .box_a{
	background:url(../images/0128/approachbox_bottom.gif)  no-repeat bottom;
	display:block;
	width:864px;
	padding-bottom:56px;
	margin-bottom:1em;
}
#eventWrap #second h3.base{
	background:url(../images/0128/basebox_top.gif) no-repeat top left;
	height:100px;
	text-indent:-9999px;
}
 
#eventWrap #second .box_b{
	background:url(../images/0128/basebox_bottom.gif)  no-repeat bottom;
	display:block;
	width:864px;
	padding-bottom:56px;
	margin-bottom:1em;
}
#eventWrap #second h3.fashion{
	background:url(../images/0128/fashionbox_top.gif) no-repeat top left;
	height:100px;
	text-indent:-9999px;
}
 
#eventWrap #second .box_f{
	background:url(../images/0128/fashionbox_bottom.gif)  no-repeat bottom;
	display:block;
	width:864px;
	padding-bottom:56px;
	margin-bottom:1em;
}

#eventWrap #second div.info{
	margin-bottom:1em;
}




#eventWrap #third{
	margin-bottom:1em;
	width:884px;
}
#eventWrap #third img.tit{
	margin-bottom:10px;
}
#eventWrap #third p{
	margin-bottom:5px;
}
	
#eventWrap #third p.tit{
	font-weight:600;
	font-size: 14px;
}
#eventWrap #third p.text{
	height:60px;
	font-size:12px;
}
#eventWrap #third p.tel{
	background:#FCC;
	font-weight:600;
	font-size: 14px;
	padding:5px;
	text-align:center;
}

#eventWrap #third .tel{
	font-weight:600;
	font-size: 24px;
}

#eventWrap #third .box h3{
	margin:0;
	padding:0;
}
#eventWrap #third div.box{
	display:block;
	width:270px;
	float:left;
	padding-right:27px;
	_padding-right:24px;
	margin:0px;
}
#eventWrap #third div.box_r{
	display:block;
	width:270px;
	float:left;
	padding-right:0;
	margin:0px;
}

#eventWrap #third div.box img,
#eventWrap #third div.box_r img{
	margin-bottom:5px;
}


#eventWrap #third div.participation{
	margin:1em auto;
}

#eventWrap #third div.notice{
	line-height: 1.4em;
	font-size: 12px;
	border:1px solid #EE87B4;
	padding: 15px;
}




/*  pop up  */
#pop {
	width:600px;
	min-height:100%;
	margin:10px auto;
	background:url(../images/bg_03.gif) repeat-y left top;
}
#pop .logo{
	margin:10px auto;
}
#pop .title{
	margin:10px auto;
}
#pop h3 span{
	color:#FCC;

}


#pop .info{
	margin:10px auto 20px;
	padding:0 15px;
}
#pop .info_l{
	float:left;
}
#pop .info_r{
	float:right;
	padding:5px;
}
#pop .info_r p{
	margin-bottom:10px;
}
#pop .info_r p.tel{
	background:#FCC;
	font-weight:600;
	font-size: 14px;
	text-align:center;
	padding:5px;
}

#pop .bus{
	margin:10px auto;
	padding:0 10px;
}
#pop .bus p{
	margin:0 auto 10px;
	padding:0 20px;
}
#pop .bus p.tit{
	font-weight:600;
	padding:0;
	text-align:left;
	margin-bottom:2px;
}
#pop .bus_img{
	margin:0 auto;
	text-align:center;
}
#pop .bus_img p.tit{
	padding-left:20px;
}
#pop .bus img{
	margin:0 auto 15px;
}

#pop .rest{
	margin:10px auto;
	padding:0 10px;
}
#pop .rest p{
	margin:0 auto 10px;
	padding:0 20px;
}
#pop table{
	width:500px;
	text-align:center;
	font-size:12px;
	border-left:solid 1px #666;
	border-top:solid 1px #666;
	margin:10px auto 10px 20px;
}
#pop table td{
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	padding:5px;
}
#pop table td.tit{
	background:#CCC;
	font-weight:600;
}
#pop table td.text{
	text-align:left;
}
#pop table .value{
	font-weight:600;
	color:#F00;
}
#pop table .notice{
	font-size:10px;
}


#pop .close{
	display: block;
	text-align:right;
}

.clear{
	clear:both;
}



