@charset "utf-8";
/* CSS Document */
#info				{ width:700px; margin:0 auto; }
.info_t			{ margin-top:10px; }
.info_t	hr	{ size:1px; color:#ccc;}
.info_l			{ float:left; margin:10px 5px; }
.info_l	hr	{ size:1px; color:#ccc;}
.info_l	img	{ margin:5px;}
.info_r			{ float:right; margin:10px 10px 10px 5px; }
.info_r	hr	{ size:1px; color:#ccc;}
.info_r	img	{ margin:5px;}

/* 一覧用
------------------------ */
#campaign {
	width: 600px;
	margin:5px auto 20px;
}
#campaign li a {
	clear:both;
	display:block;
	padding-bottom:30px;
}
#campaign li a:hover {
	text-decoration:none;
}
#campaign span {
	border-bottom:1px solid #68aa27;
	line-height:1.6em;
	padding-bottom:2px;
	font-size:12px;
}
#campaign img {
	float:left;
	border:1px solid #b0b8c9;
	margin:0 15px 30px 0;
	padding:1px;
}
#campaign .cmt {
	line-height:1.2em;
	color:#999;
	padding-top:10px;
}

#list	{
	margin:0 auto;
	width:600px;
	min-height:400px;
}
#list li	{
	float:left;
	border-bottom:1px solid #dedede;
	line-height:1.2;
}
.day	{
	float:left;
	width:100px;
	font-size:1.1em;
	padding:5px 0;
	font-family:"Lucida Grande", verdana, sans-serif;
}
.text	{
	float:left;
	width:500px;
	font-size:1.1em;
	padding:5px 0;
}
.text a{
	font-size:1.1em;
	padding:5px 0;
	display:block;
}

#ims-date	{
	float:left;
	color:#467845;
	font-size:10px;
	font-family: "Lucida Grande", verdana, sans-serif;
}

#info h3	{
	background:url(../img/bg-head.gif) repeat-x left center;
	width:680px;
	color: #3366FF;
	margin:0 auto 20px;
	padding:5px 10px;
	font-size:14px;
	font-weight:normal;
	line-height:1.6;
}
#info h3 span	{
	float:left;
	background: url(../img/point.gif) no-repeat left top;
	width:20px;
	height:20px;
}
