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

/*---------------------------------------------------------
                           #main
---------------------------------------------------------*/

div#contents.layout_1 div#main {
	margin :0 auto 0;
	width : 919px;
	position: relative;
}

div#contents.layout_1 div#main h3 {
	position: absolute;
	left: 590px;
}

div#contents.layout_1 div#main p.main_limit {
	position: absolute;
	top: 281px;
	left: 590px;
}

div#contents.layout_1 div#main p.main_coupon_limit {
	position: absolute;
	top: 326px;
	left: 590px;
}

div#contents.layout_1 div#main p.main_notice {
	position: absolute;
	top: 366px;
	left: 590px;
}

/*---------------------------div#mainmenu--*/

div#contents.layout_1 div#main div.mainmenu {
	width: 919px;
	position: relative;
	padding-bottom: 20px;
	background: url(../topics/img_091026_b/bg_mainmenu.gif) no-repeat 0 390px;
	overflow: hidden;
}

div#contents.layout_1 div#main div.mainmenu:after {
	height : 0;
	visibility : hidden;
	content : ".";
	display : block;
	clear : both;
}

div#contents.layout_1 div#main div.mainmenu h4 {
	position: absolute;
	top: 409px;
	left: 85px;
}

div#contents.layout_1 div#main div.mainmenu p.lead {
	position: absolute;
	top: 10px;
	left: 10px;
}

div#contents.layout_1 div#main div.mainmenu p.limit {
	position: absolute;
	top: 385px;
	left: 3px;
}

div#contents.layout_1 div#main div.mainmenu p.detail {
	position: absolute;
	top: 409px;
	left: 380px;
}

div#contents.layout_1 div#main div.mainmenu p.price {
	position: absolute;
	top: 412px;
	left: 713px;
}

div#contents.layout_1 div#main div.mainmenu p.btn {
	margin: 17px 0 0 797px;
}

div#contents.layout_1 div#main div.mainmenu p.btn a {
	/*display: inline-block;*/
	display: block;
	overflow: hidden;
	width: 109px;
	height: 30px;
	background: url(../topics/img_091026_b/btn_mainmenu_on.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main div.mainmenu p.btn a:hover,
div#contents.layout_1 div#main div.mainmenu p.btn a:active {
	background-color: #ae1337;
}

div#contents.layout_1 div#main div.mainmenu p.btn a:hover img,
div#contents.layout_1 div#main div.mainmenu p.btn a:active img {
	visibility: hidden;
}

/*---------------------------div#othermenu--*/

div#contents.layout_1 div#main div#othermenu {
	width: 919px;
	margin-top: 26px;
	overflow: hidden;
}

div#contents.layout_1 div#main div#othermenu:after {
	height : 0;
	visibility : hidden;
	content : ".";
	display : block;
	clear : both;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 {
	width: 512px;
	float: left;
	position: relative;
	background: #d3551a url(../topics/img_091026_b/bg_othermenu01.gif) no-repeat 507px 0;
	overflow: hidden;
	margin-right: 5px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 h5 {
	position: absolute;
	top: 77px;
	left: 302px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.image {
	float: left;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.lead {
	float: left;
	margin: 13px 0 0 10px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.limit {
	position: absolute;
	top: 9px;
	left: 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.detail {
	float: left;
	margin: 72px 0 0 11px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.price {
	float: left;
	margin: 33px 0 0 10px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn {
	float: left;
	margin: 30px 0 0 37px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn a {
	background: url(../topics/img_091026_b/btn_othermenu01_on.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn a:hover,
div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn a:active {
	background-color: #d3551a;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 {
	width: 402px;
	float: left;
	position: relative;
	background: #499481 url(../topics/img_091026_b/bg_othermenu02.gif) no-repeat 397px 0;
	overflow: hidden;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 h5 {
	position: absolute;
	top: 94px;
	left: 234px;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.image {
	float: left;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.lead {
	float: left;
	margin: 13px 0 0 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.limit {
	position: absolute;
	top: 9px;
	left: 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.detail {
	float: left;
	margin: 72px 0 0 10px;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.price {
	float: left;
	margin: 32px 0 0 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn {
	float: left;
	margin: 29px 0 0 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn a {
	background: url(../topics/img_091026_b/btn_othermenu02_on.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn a:hover,
div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn a:active {
	background-color: #499481;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 {
	width: 402px;
	float: left;
	clear: left;
	margin :4px 5px 0 0;
	position: relative;
	background: #ed729e url(../topics/img_091026_b/bg_othermenu03.gif) no-repeat 397px 0;
	overflow: hidden;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 h5 {
	position: absolute;
	top: 61px;
	left: 232px;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.image {
	float: left;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.lead {
	float: left;
	margin: 13px 0 0 10px;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.limit {
	position: absolute;
	top: 9px;
	left: 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.price {
	float: left;
	margin: 119px 0 0 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn {
	float: left;
	margin: 116px 0 0 8px;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn a {
	background: url(../topics/img_091026_b/btn_othermenu03_on.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn a:hover,
div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn a:active {
	background-color: #ed729e;
}


div#contents.layout_1 div#main div#othermenu .othermenu04 {
	width: 512px;
	float: left;
	position: relative;
	margin-top :4px;
	background: #782711 url(../topics/img_091026_b/bg_othermenu04.gif) no-repeat 507px 0;
	overflow: hidden;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 h5 {
	position: absolute;
	top: 77px;
	left: 302px;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.image {
	float: left;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.lead {
	float: left;
	margin: 13px 0 0 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.limit {
	position: absolute;
	top: 9px;
	left: 9px;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.detail {
	float: left;
	margin: 72px 0 0 11px;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.price {
	float: left;
	margin: 23px 0 0 10px;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn {
	float: left;
	margin: 20px 0 0 52px;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn a {
	background: url(../topics/img_091026_b/btn_othermenu04_on.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn a:hover,
div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn a:active {
	background-color: #782711;
}

div#contents.layout_1 div#main div#othermenu .othermenu01:after,
div#contents.layout_1 div#main div#othermenu .othermenu02:after,
div#contents.layout_1 div#main div#othermenu .othermenu03:after,
div#contents.layout_1 div#main div#othermenu .othermenu04:after {
	height : 0;
	visibility : hidden;
	content : ".";
	display : block;
	clear : both;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn a,
div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn a,
div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn a,
div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn a {
	/*display: inline-block;*/
	display: block;
	overflow: hidden;
	width: 95px;
	height: 24px;
}

div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn a:hover img,
div#contents.layout_1 div#main div#othermenu .othermenu01 p.btn a:active img,
div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn a:hover img,
div#contents.layout_1 div#main div#othermenu .othermenu02 p.btn a:active img,
div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn a:hover img,
div#contents.layout_1 div#main div#othermenu .othermenu03 p.btn a:active img,
div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn a:hover img,
div#contents.layout_1 div#main div#othermenu .othermenu04 p.btn a:active img {
	visibility: hidden;
}

/* End */
