@charset "utf-8";

#top_main {
	width:700px;
	float:left;
}

/* トップイメージ */
#topimg {
	text-align:center;
	background:url(../img/top/bg.png) no-repeat;
}
#topimg p {
	position:relative;
	z-index:99;
}
#topimg p img{
	filter: alpha(opacity=50);
-moz-opacity:0.7;
opacity:0.7;
}

/* メイン */
#main{
	margin:20px 0 60px;
	width:730px;
	}
#left_space .imgr{
	margin:20px;
	}
#main p{
	line-height:140%;
	font-size:1.1em;
	margin:10px 0 10px 7px;
	}
#left_space table{
	border-collapse: collapse;
    border-spacing: 0;
	border: 1px solid #ccc;
	margin:20px 0 8px 4px;
}
#left_space table tr th{
	width:190px;
	border: 1px solid #ccc;
	padding:7px;
	}
#left_space table tr td{
	width:200px;
	border: 1px solid #ccc;
	padding:7px;
	}
#left_space .imgl{
	margin:0 60px 30px 0;
	}
#left_space .sl{
	font-size:1.1em;
	font-weight:700;
	margin-top:7px;
	}
	
/* onecell */

#onecell{
	clear:both;
	margin-left:20px;
	}
#onecell .ts_m{
	font-size:1.3em;
	font-weight:bold;
	color:#ffffff;
	background-color:#09F;
	padding:5px 0 4px 9px;
	margin-bottom:20px;
	}
#wrapper #main #onecell ul{
	margin-left:10px;
	}
#onecell .f_l{
	float:left;
	margin-top:20px;
	margin-bottom:40px;
	}
#wrapper #main #onecell .f_l a img{
	margin-left:140px;
	}
#onecell .f_l .u_l{
	background: linear-gradient(transparent 60%, #ffff66 0%);
	}
#onecell .stitle{
	clear:both;
	text-decoration:underline;
	font-size:1.2em;
	font-weight:700;
	margin:34px 9px 9px;
	}
#onecell dl{
	float:left;
	margin-right:20px;
	margin-left:10px;
	}
#onecell ul li a img{
	margin-left:37px;
	margin-top:-30px;
	}
#wrapper #main #onecell ul li .ss img{
	margin-left:417px;}

#onecell ul li{
	font-size:1.1em;
	line-height:140%;
	margin:10px 0 10px 0;
	}