@charset "UTF-8";

/*------------------------------------------------------------------------------
	GUEST&ME - CSS Modules Import
	Date: 2009-12-09
------------------------------------------------------------------------------*/

#main{
	padding:15px 50px 0 40px;
}


#main #catNav{
	float:right;
	width:136px;
	background:#efe9e3 url(../../topics/img/topics_side_head.gif) left top no-repeat;
}
#main #catNav dd ul{
	padding:2px 0 12px;
	width:136px;
	background:url(../../topics/img/topics_side_btm.gif) left bottom no-repeat;
}
#main #catNav dd ul{
	padding:12px 0;
	width:136px;
	background:url(../../topics/img/topics_side_btm.gif) left bottom no-repeat;
}
#main #catNav dd li{
	padding-top:10px;
	text-align:center;
}


#mainbody{
	float:left;
	width:530px;
	padding-bottom:40px;
}
#mainbody h2{
	padding-bottom:5px;
}
#mainbody dl{
	background:url(../../topics/img/topics_line.gif) left top no-repeat;
	padding-top:13px;
	width:530px;
}


#mainbody dt{
	width:90px;
	height:50px;
	padding-left:10px;
}

#mainbody dd{
	margin:-50px 0 10px;
	padding:0 10px 14px 100px;
	background:url(../../topics/img/topics_line.gif) left bottom no-repeat;
}

* html #mainbody dd{
	width:530px;
}


#mainbody img.new{
	margin-right:5px;
	vertical-align:middle;
}



/*------------------------------------------------------------------------------
	event page
------------------------------------------------------------------------------*/
#event #main{
	padding:15px 50px 0 24px;
}

#event #mainbody{
	float:left;
	width:527px;
	background:#f7f4ec url(../../topics/img/topics_bg_head.gif) left top no-repeat;
	padding-bottom:20px;
}

#event #mainbody .event{
	width:527px;
	background:url(../../topics/img/topics_bg_foot.gif) left bottom no-repeat;
}

#event #mainbody .event .ti{
	padding:10px 0 20px;
}
#event #mainbody .event h2{
	padding-bottom:20px;
}

#event #osusume{
	clear:both;
	width:551px;
	padding:20px 0 40px;
}
#event #osusume td{
	vertical-align:top;
}
#event #osusume table{
	width:551px;
	background:url(../../topics/img/topics_osusume_bg.gif) left bottom no-repeat;
}
#event #osusume h3{
	padding:0;
	margin:0;
}
#event #osusume .osusume1{
	padding:0 15px 0 40px;
	margin:0;
}
#event #osusume .osusume2{
	padding:0 15px 0 15px;
	margin:0;
}
#event #osusume .detail{
	width:230px;
}

#event #osusume .detail .ph{
	float:left;
	width:130px;
}
#event #osusume .detail .detailBtn{
	float:right;
	padding-top:75px;
}
#event #osusume .detail .lead{
	clear:both;
	font-size:80%;
	padding-top:5px;
}
#event #osusume .detail h4{
	color:#9e5b33;
	font-weight:bold;
	padding:3px 0;
	font-size:90%;
}
#event #osusume .detail .price{
	font-size:80%;
	padding-bottom:15px;
}
