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

@import "common/layout.css";


/*-------------------------------------------------------------------------
	INDEX
/*-----------------------------------------------------------------------*/

body{
	background:url(../img/felt_work/bg001.gif) 0 0 repeat;
}

table{
	border-collapse:collapse;
}

#all{
	width:798px;
	margin:0 auto;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	background:url(../img/felt_work/bg002.gif) 0 0 repeat;
}

#main{
	width:760px;
	margin:0 auto;
	padding:20px 0 20px 0;
}

#main h2{
	margin:30px 0 20px 0;
}

#main #theme p.text{
	text-align:center;
}

#main #theme dl{
	margin:20px 0 0 0;
	font-size:14px;
}

#main #theme dl dt{
	margin:0 0 0 0;
}

#main #theme dl dd{
	background:#FFF;
	padding:10px 10px 10px 10px;
	border:1px #CCC solid;
	border-top:none;
}

#main #oubo table th{
	background:#ffecea;
	width:140px;
	border:1px #CCC solid;
	padding:8px;
}

#main #oubo table td{
	background:#FFF;
	border:1px #CCC solid;
	padding:8px;
}

#main #oubo table ul li{
	margin:0 0 5px 0;
}

#main #oubo table dl{
	margin:10px 0 20px 0;
}

#main #oubo table dt{
	font-weight:bold;
	color:#b82d2d;
	font-size:14px;
}

#main #oubo table dt.no{
	font-weight:normal;
	color:#333;
	font-size:12px;
}

#main #oubo table dd{
	margin:5px 0 0 0;
}

#main #select dl{
	margin:0 0 20px 0;
}

#main #select dl dt{
	color:#b82d2d;
	font-weight:bold;
}

#main .color001{
	color:#b82d2d;
}

#main p.text002{
	font-size:14px;
	margin:10px 0 0 0;
}

#main dl.day{
	text-align:right;
}

#main .line{
	border-bottom:solid 1px #b82d2d;
}

