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

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

div#contents.layout_1 div#main {
	margin :0 auto 0;
	width : 920px;
}

div#contents.layout_1 div#main h3 {
	margin-bottom : 0;
}

/*---------------------------div#main_title--*/

div#contents.layout_1 div#main #main_title {
	position : relative;
	width : 920px;
	height : 590px;
	overflow : hidden;
}

div#contents.layout_1 div#main #main_title .lead {
	position : absolute;
	top : 125px;
}

div#contents.layout_1 div#main #main_title .asist {
	position : absolute;
	top : 0px;
	left : 743px;
}

div#contents.layout_1 div#main #main_title h4 {
	position : absolute;
	top : 464px;
	left : 408px;
}

div#contents.layout_1 div#main #main_title .image {
	position : absolute;
	top : 179px;
}

div#contents.layout_1 div#main #main_title .detail {
	width : 342px;
	height : 64px;
	background : url(../topics/img_090831_a/main_detail_back.jpg) no-repeat 0 0;
	position : absolute;
	top : 511px;
	left : 560px;
	overflow : hidden;
}

div#contents.layout_1 div#main #main_title .detail ul.price {
	margin : 8px 0 0 11px;
}

div#contents.layout_1 div#main #main_title .detail ul.price .msize {
	margin-left : 10px;
}

div#contents.layout_1 div#main #main_title .detail ul.price .lsize {
	margin-left : 7px;
}

div#contents.layout_1 div#main #main_title .detail ul.btn {
	margin : 9px 0 0 12px;
}

div#contents.layout_1 div#main #main_title .detail ul.btn .order {
	margin-left : 2px;
}

div#contents.layout_1 div#main #main_title .detail ul.btn li.more a:hover {
	background : url(../topics/img_090831_a/main_more_btn02.gif) no-repeat 0 0;	
}

div#contents.layout_1 div#main #main_title .detail ul.btn li.order a:hover {
	background : url(../topics/img_090831_a/main_order_btn02.gif) no-repeat 0 0;	
}

div#contents.layout_1 div#main #main_title .detail ul.price,
div#contents.layout_1 div#main #main_title .detail ul.btn {
	width : 319px;
}

div#contents.layout_1 div#main #main_title .detail ul.price:after,
div#contents.layout_1 div#main #main_title .detail ul.btn:after {
	height : 0;
	visibility : hidden;
	content : ".";
	display : block;
	clear : both;
}

div#contents.layout_1 div#main #main_title .detail ul.price li,
div#contents.layout_1 div#main #main_title .detail ul.btn li {
	float : left;
}

div#contents.layout_1 div#main #main_title .detail ul.btn li.more a,
div#contents.layout_1 div#main #main_title .detail ul.btn li.order a {
	width : 157px;
	height : 19px;
	display : block;	
}

div#contents.layout_1 div#main #main_title .detail ul.btn li.more a:hover,
div#contents.layout_1 div#main #main_title .detail ul.btn li.order a:hover {
	display : block;	
}

div#contents.layout_1 div#main #main_title .detail ul.btn li.more a:hover img,
div#contents.layout_1 div#main #main_title .detail ul.btn li.order a:hover img {
	visibility : hidden;	
}

div#contents.layout_1 div#main #main_title .limit {
	position : absolute;
	top : 464px;
}

div#contents.layout_1 div#main #main_title .notice {
	position : absolute;
	top : 550px;
}

/*---------------------------div#ranking--*/

div#contents.layout_1 div#main #ranking {
	background : url(../topics/img_090831_a/ranking_back.gif) no-repeat 0 0;
	position : relative;
	width : 920px;
	height : 242px;
}

div#contents.layout_1 div#main #ranking h5 {
	position : absolute;
	top : 0;
	left : 8px;
}

div#contents.layout_1 div#main #ranking strong {
	position : absolute;
	top : 63px;
	left : 497px;
}

div#contents.layout_1 div#main #ranking .lead {
	position : absolute;
	top : 96px;
	left : 497px;
}

div#contents.layout_1 div#main #ranking .catch01 {
	position : absolute;
	top : 157px;
	left : 494px;
}

div#contents.layout_1 div#main #ranking .catch02 {
	position : absolute;
	top : 184px;
	left : 503px;
}

div#contents.layout_1 div#main #ranking ul.snap {
	position : absolute;
	top : 56px;
	overflow : hidden;
}

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

div#contents.layout_1 div#main #ranking ul.snap li {
	float : left;
}

div#contents.layout_1 div#main #ranking .btn {
	position : absolute;
	top : 192px;
	left : 8px;
}

/*---------------------------div#menu--*/

div#contents.layout_1 div#main #menu {
	background : url(../topics/img_090831_a/menu_back.gif) no-repeat 0 0;
	width : 920px;
	margin-top : 10px;
	padding-top : 12px;
}

div#contents.layout_1 div#main #menu ul {
	width : 920px;
	height : 312px;
	overflow : hidden;
}

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

div#contents.layout_1 div#main #menu ul li.menu01,
div#contents.layout_1 div#main #menu ul li.menu02,
div#contents.layout_1 div#main #menu ul li.menu03,
div#contents.layout_1 div#main #menu ul li.menu04 {
	width : 227px;
	height : 312px;
	float : left;
	background : url(../topics/img_090831_a/menu_lineup_back.gif) no-repeat 0 0;
	position : relative;
	overflow : hidden;
}

div#contents.layout_1 div#main #menu ul li.menu01 h6 {
	position : absolute;
	top : 149px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .place {
	position : absolute;
	top : 2px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .image {
	position : absolute;
	top : 66px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .lead {
	position : absolute;
	top : 32px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .detail {
	position : absolute;
	top : 222px;
	left : 37px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .btn {
	position : absolute;
	top : 252px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .btn a:hover {
	background : url(../topics/img_090831_a/menu01_btn02.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main #menu ul li.menu02 {
	margin-left : 4px;
}

div#contents.layout_1 div#main #menu ul li.menu02 h6 {
	position : absolute;
	top : 146px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu02 .place {
	position : absolute;
	top : 3px;
	left : 3px;
}

div#contents.layout_1 div#main #menu ul li.menu02 .image {
	position : absolute;
	top : 66px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu02 .lead {
	position : absolute;
	top : 32px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu02 .detail {
	position : absolute;
	top : 222px;
	left : 26px;
}

div#contents.layout_1 div#main #menu ul li.menu02 .btn {
	position : absolute;
	top : 252px;
}

div#contents.layout_1 div#main #menu ul li.menu02 .btn a:hover {
	background : url(../topics/img_090831_a/menu02_btn02.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main #menu ul li.menu03 {
	margin-left : 4px;
}

div#contents.layout_1 div#main #menu ul li.menu03 h6 {
	position : absolute;
	top : 143px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu03 .place {
	position : absolute;
	top : 3px;
	left : 4px;
}

div#contents.layout_1 div#main #menu ul li.menu03 .image {
	position : absolute;
	top : 66px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu03 .lead {
	position : absolute;
	top : 32px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu03 .detail {
	position : absolute;
	top : 222px;
	left : 31px;
}

div#contents.layout_1 div#main #menu ul li.menu03 .btn {
	position : absolute;
	top : 252px;
}

div#contents.layout_1 div#main #menu ul li.menu03 .btn a:hover {
	background : url(../topics/img_090831_a/menu03_btn02.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main #menu ul li.menu04 {
	margin-left : 4px;
}

div#contents.layout_1 div#main #menu ul li.menu04 h6 {
	position : absolute;
	top : 143px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu04 .place {
	position : absolute;
	top : 3px;
	left : 4px;
}

div#contents.layout_1 div#main #menu ul li.menu04 .image {
	position : absolute;
	top : 66px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu04 .lead {
	position : absolute;
	top : 32px;
	left : 2px;
}

div#contents.layout_1 div#main #menu ul li.menu04 .detail {
	position : absolute;
	top : 221px;
	left : 53px;
}

div#contents.layout_1 div#main #menu ul li.menu04 .btn {
	position : absolute;
	top : 252px;
}

div#contents.layout_1 div#main #menu ul li.menu04 .btn a:hover {
	background : url(../topics/img_090831_a/menu04_btn02.gif) no-repeat 0 0;
}


div#contents.layout_1 div#main #menu ul li.menu01 .btn a,
div#contents.layout_1 div#main #menu ul li.menu02 .btn a,
div#contents.layout_1 div#main #menu ul li.menu03 .btn a,
div#contents.layout_1 div#main #menu ul li.menu04 .btn a {
	display : block;
	width : 227px;
	height : 60px;
}

div#contents.layout_1 div#main #menu ul li.menu01 .btn a:hover,
div#contents.layout_1 div#main #menu ul li.menu02 .btn a:hover,
div#contents.layout_1 div#main #menu ul li.menu03 .btn a:hover,
div#contents.layout_1 div#main #menu ul li.menu04 .btn a:hover {
	display : block;
	width : 227px;
	height : 60px;
}


div#contents.layout_1 div#main #menu ul li.menu01 .btn a:hover img,
div#contents.layout_1 div#main #menu ul li.menu02 .btn a:hover img,
div#contents.layout_1 div#main #menu ul li.menu03 .btn a:hover img,
div#contents.layout_1 div#main #menu ul li.menu04 .btn a:hover img {
	visibility : hidden;
}

div#contents.layout_1 div#main #menu .notice{
	margin-top : 20px;
	font-size : 0;
}

/* End */