@charset "utf-8";


/* おいしさスタジオ　トップ
----------------------------------------------------------------------------------------------------*/

#stuTop {
	float: right;
	width: 700px;
}

#stuTop h2 {
	margin: 0 0 10px;
}

#stuTop h3 {
	padding: 5px 30px;
	margin: 0 0 20px;
	font-weight: bold;
	background: url(../../../common/cmm_img005.gif) no-repeat;
	background-position: 10px;
	border-bottom: #DFDFDF solid 1px;
}

#stuTop .navi {
	padding: 5px 0;
	margin: 0 0 5px;
	text-align: right;
}

#stuTop .navi li {
	display: inline;
	margin: 0 15px 0 0;
}

#stuTop .navi li a {
	padding: 0 0 0 15px;
	background: url(../../../common/cmm_img001.gif) no-repeat;
	background-position: left center;
}

#stuTop .box1 {
	margin: 0 0 10px;
	padding: 10px;
	background: #F0F9F4;
}

#stuTop .box1 p {
	margin: 0 0 10px;
}

#stuTop .box2 {
	padding: 5px;
	margin: 0 0 15px;
	background: #EFEFEF;
}

#stuTop .box2 table {
	border-collapse: collapse;
}

#stuTop .box2 th {
	padding: 5px;
	border: #DFDFDF solid 1px;
	text-align: center;
}

#stuTop .box2 td {
	width: 98px;
	border: #DFDFDF solid 1px;
	background: #FFFFFF;
}

#stuTop .sun {
	background: #CC0000;
	color: #FFFFFF;
}

#stuTop .sat {
	background: #003399;
	color: #FFFFFF;
}

#stuTop .other {
	text-align: center;
	color: #CCCCCC;
}

#stuTop .date {
	font-weight: bold;
	text-align: center;
}

#stuTop .event {
	text-align: left;
	height: 3em;
}

#stuTop .event .red {
	background: #FFF2D2;
}

#stuTop .box3 {
	border: #FFE0B1 solid 3px;
	margin: 10px 0;
}

#stuTop .box4 {
	margin: 1px;
	padding: 5px 15px;
	background: #FF9900;
}

#stuTop .box4 h4 {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}

#stuTop .box4 .right {
	float: right;
	width: 103px;
	height: 17px;
}

#stuTop .box5 {
	padding: 5px;
}

#stuTop .eventcon1 {
	width: 684px;
	text-align: left;
	border-collapse: collapse;
}

#stuTop .eventcon1 th, #stuTop .eventcon1 td {
	padding: 5px 0;
	border-top: #DFDFDF solid 1px;
	vertical-align: top;
}

#stuTop .eventcon1 th {
	width: 90px;
}

#stuTop .eventcon1 .border {
	border: none;
}

#stuTop .box6 {
	margin: 10px 0;
	border: #FFEFD8 solid 3px;
}

#stuTop .box6 p {
	margin: 5px 15px 5px;
}

#stuTop .box7 {
	padding: 5px 15px;
	margin: 1px;
	background: #FFB74C;
}

#stuTop .box7 h4 {
	color: #FFFFFF;
	font-weight: bold;
}

#stuTop .box8 {
	padding: 5px;
}

#stuTop .box8 p {
	margin: 0 0 5px;
}

#stuTop .box9 {
	padding: 0 1%;
	margin: 0 0 10px;
}

#stuTop .box9 p {
	margin: 0 0 10px;
}

#stuTop .box9 ol li {
	margin: 0 0 0 2em;
	list-style-type: decimal;
}

#stuTop .box10 ul li {
	margin: 0 0 0 2em;
	list-style-type: disc;
}
