@charset "utf-8";

.content_second{
width:910px;
	background:url(../../shared/images/bg.jpg) repeat-y 0 -67px;
}

.main_visual {
	width:910px;
	height:470px;
background:url(../images/main_visual.jpg) no-repeat 0 0;
	position:relative;
}

h3{
	margin-bottom:18px;
}


h4{
	clear:both;
	margin-bottom:8px;
}

h5{
	margin-bottom:4px;
	font-size:93%;
	font-weight:bold;
}

.txt_01 {
	width:102px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:41px;
	left:171px;
}

.txt_02 {
	width:250px;
	height:122px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:46px;
	left:332px;
}

.txt_03 {
	width:238px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:180px;
	left:340px;
}

.txt_04 {
	width:482px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:277px;
	left:211px;
}

.txt_05 {
	width:444px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:359px;
	left:233px;
}

.txt_06 {
	width:480px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:433px;
	left:210px;
}

.txt_07 {
	width:480px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:498px;
	left:210px;
}

.txt_08 {
	width:324px;
	height:57px;
	position:absolute;
	top:589px;
	left:293px;
}

.pagetop {
	width:92px;
	height:10px;
	position:absolute;
	top:658px;
	left:768px;
}

#ecouma_content {
	position:relative;
}

.sub_content {
	width:820px;
	margin:0 auto;
	color:#332407 !important;
	clear:both;
	position:relative;
}

.sub_content .floLeft{
	margin-right:20px;
}

.sub_content li{
margin-left: 1em;  
text-indent: -1em; 
}

.sub_content_end {
	width:910px;
	margin:40px auto 0 auto;
	padding-bottom:18px;
	color:#332407 !important;
	clear:both;
}

.trademark, .btn_recipetop {
	text-align:right;
	padding-right:45px;
	padding-bottom:12px;
}

.arrow_red{
	margin:12px 0 30px 12px;
	padding-left:16px;
	background-image: url(../images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.arrow_red a{
	color:#4c300b;
	text-decoration:none;
}

.arrow_red a:hover{
	background-position:2px center;
	color:#724811;
	text-decoration:underline;
}


.mb10 {
	margin-bottom:10px;
}

.mb20 {
	margin-bottom:20px;
}

.mb50 {
	margin-bottom:50px;
}

.ml12 {
	margin-left:12px;
}

.strong{
	color:#be2d19;
	font-weight:bold;
}
