﻿@charset "UTF-8";
/* CSS Document */

/* ---------- index-page ---------- */	

#contents {
	margin-right: -30px;
	padding-top: 80px;
}

.box {
width:385px;
float:left;
position:relative;
border-bottom:1px dotted #999;
padding:0 0 20px 0;
}

.border {
border-bottom: 1px dotted #fff;
width:750px;
float:left;
}

.title {
color:#333333;
line-height: 16px;
height:50px;
width:340px;
padding: 20px 0 10px 0;
}

.period {
color: #FF3366;
font-weight: normal;
font-size: 0.9em;
}

.text {
width:220px;
margin:0 18px 0 0;
_margin:0 10px 0 0;
float:right;
min-height:160px;
height: auto !important;
height: 160px;
}

.image{
float:left;
border:1px solid #DDD;
}

.link{
float:left;
margin-top:10px;
width:120px;
}

.top_bn1 {
margin:10px 0;
float:left;
}

/* ---------- past-page ---------- */	

table#campaigns {
}

	table#campaigns td {
		text-align: left;
		vertical-align: top;
	}
	
	table#campaigns td.main{
		padding: 0px 55px 20px 0;
		border-bottom: 1px dotted #999;
	}

	table#campaigns td.title{
		padding: 20px 55px 10px 0;
	}
	
	table#campaigns td.righttitle{
		padding: 20px 10px 10px 0;
	}
	
	table#campaigns td.rightmain{
		padding: 0px 10px 20px 0;
		border-bottom: 1px dotted #999;
	}
	
	table#campaigns td h2 {
		color: #333;
		width:340px;
		line-height:15px;
	}

	table#campaigns td img {
		float: left;
		margin: 0 20px 8px 0;
		border:1px solid #DDDDDD;
	}
	
	
	table#campaigns td p {
		float: right;
		width: 195px;
		min-height:150px;
		height: auto !important;
		height: 150px;
	}	
	
#recommend {
	clear: both;
}

#campaigns-past-title {
	color:#FC6E5C;
	float:left;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}

#campaigns-past-wrapper {
	background-color:#FFF2EC;
	border:1px dotted #FFD9D3;
	height:20px;
	margin-bottom:10px;
	padding:10px;
	float: left;
	width: 750px;
}

.top_bn{
	margin-top:10px;
}

#campaigns-past-wrapper .bn {
	float:right;
}

.top{
width:340px;
float:right;
text-align:right;
margin-bottom:-20px
}

