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


/*---------------------------------------------------------
             body.topics_091009_a div#contents
---------------------------------------------------------*/

body.topics_091009_a div#contents {
	overflow: visible;
}

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

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

div#contents.layout_1 div#main h3 {
	margin-left : 37px;
}

/*---------------------------div#main_image--*/

div#contents.layout_1 div#main div#main_image {
	width: 965px;
	height: 372px;
	margin: 20px 0 0 -26px;
	position: relative;
}

div#contents.layout_1 div#main div#main_image p.lead {
	position: absolute;
	top: 0px;
	left:0;
	z-index: 1;
}

div#contents.layout_1 div#main div#main_image p.image {
	position: absolute;
	top: 0px;
	left: 339px;
}

/*---------------------------div#newmenu--*/

div#contents.layout_1 div#main div#newmenu {
	width: 892px;
	margin: 20px 0 0 55px;
}

div#contents.layout_1 div#main div#newmenu h4 {
	margin: 0 0 0 5px;
}

div#contents.layout_1 div#main div#newmenu div#way {
	width: 892px;
	margin-top: 3px;
	overflow: hidden;
}

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

div#contents.layout_1 div#main div#newmenu div#way dl.way01 {
	width: 258px;
	height: 182px;
	padding: 38px 0 0 188px;
	float: left;
	background: url(../topics/img_091009_a/bg_way01_newmenu.jpg) no-repeat 0 0;
	overflow: hidden;
}

div#contents.layout_1 div#main div#newmenu div#way dl.way01 dt {
	padding-left: 8px;
}

div#contents.layout_1 div#main div#newmenu div#way dl.way01 dd {
	padding-top: 19px;
}

div#contents.layout_1 div#main div#newmenu div#way dl.way02 {
	width: 343px;
	height: 182px;
	padding: 38px 0 0 103px;
	float: right;
	background: url(../topics/img_091009_a/bg_way02_newmenu.jpg) no-repeat 0 0;
}

div#contents.layout_1 div#main div#newmenu div#way dl.way02 dt {
	padding-left: 15px;
}

div#contents.layout_1 div#main div#newmenu div#way dl.way02 dd {
	padding-top: 23px;
}

div#contents.layout_1 div#main div#newmenu div.menu01 {
	width: 880px;
	height: 270px;
	margin: 13px 0 0 5px;
	position: relative;
	background: url(../topics/img_091009_a/bg_menu01_newmenu.jpg) no-repeat 671px 0;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail {
	width: 367px;
	height: 134px;
	background: #00476e;
	position: absolute;
	top: 134px;
	left: 513px;
	z-index: 1;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail h5 {
	position: absolute;
	top: 9px;
	left: 10px;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.lead {
	width: 348px;
	height: 26px;
	position: absolute;
	top: 72px;
	left: 10px;
	background: url(../topics/img_091009_a/dotline_menu.gif) repeat-x 0 0;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.lead img {
	margin: 8px 0 0 10px;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.price {
	position: absolute;
	top: 108px;
	left: 10px;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.btn {
	position: absolute;
	top: 107px;
	left: 263px;
}

div#contents.layout_1 div#main div#newmenu div.menu01 p.image {
	position: absolute;
}

div#contents.layout_1 div#main div#newmenu div.menu02 {
	width: 880px;
	height: 270px;
	margin: 15px 0 0 5px;
	position: relative;
	background: url(../topics/img_091009_a/bg_menu02_newmenu.jpg) no-repeat 0 0;
}

div#contents.layout_1 div#main div#newmenu div.menu02 div.detail {
	width: 367px;
	height: 134px;
	background: #00476e;
	position: absolute;
	top: 134px;
	left: 0px;
	z-index: 1;
}

div#contents.layout_1 div#main div#newmenu div.menu02 div.detail h5 {
	position: absolute;
	top: 9px;
	left: 9px;
}

div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.lead {
	width: 348px;
	height: 26px;
	position: absolute;
	top: 72px;
	left: 10px;
	background: url(../topics/img_091009_a/dotline_menu.gif) repeat-x 0 0;
}

div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.lead img {
	margin: 8px 0 0 15px;
}

div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.price {
	position: absolute;
	top: 108px;
	left: 11px;
}

div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.btn {
	position: absolute;
	top: 106px;
	left: 264px;
}

div#contents.layout_1 div#main div#newmenu div.menu02 p.image {
	position: absolute;
	top: 0;
	left: 357px;
}

/*---------------------------div#originalmenu--*/

div#contents.layout_1 div#main div#originalmenu {
	width: 880px;
	margin: 20px auto 0;
}

div#contents.layout_1 div#main div#originalmenu div.menu {
	width: 880px;
	height: 201px;
	margin-top: 20px;
	position: relative;
}

div#contents.layout_1 div#main div#originalmenu div.menu div.detail {
	width: 493px;
	height: 116px;
	position: absolute;
	top: 75px;
	left: 387px;
	z-index: 1;
	background: url(../topics/img_091009_a/bg_menu_originalmenu.gif);
}

div#contents.layout_1 div#main div#originalmenu div.menu div.detail h5 {
	position: absolute;
	top: 8px;
	left: 9px;
}

div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.lead {
	width: 474px;
	height: 26px;
	position: absolute;
	top: 52px;
	left: 10px;
	background: url(../topics/img_091009_a/dotline_menu.gif) repeat-x 0 0;
}

div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.lead img {
	margin: 7px 0 0 72px;
}

div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.price {
	position: absolute;
	top: 89px;
	left: 9px;
}

div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.btn {
	position: absolute;
	top: 88px;
	left: 389px;
}

div#contents.layout_1 div#main div#originalmenu div.menu p.image {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*---------------------------ボタンロールオーバー処理--*/

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.btn a,
div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.btn a,
div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.btn a {
	/*display: inline-block;*/
	display: block;
	overflow: hidden;
	width: 94px;
	height: 18px;
	background: url(../topics/img_091009_a/btn02_moreinfo_menu.gif) no-repeat 0 0;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.btn a:hover,
div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.btn a:active,
div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.btn a:hover,
div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.btn a:active,
div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.btn a:hover,
div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.btn a:active {
	background-color: #fff;
}

div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.btn a:hover img,
div#contents.layout_1 div#main div#newmenu div.menu01 div.detail p.btn a:active img,
div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.btn a:hover img,
div#contents.layout_1 div#main div#newmenu div.menu02 div.detail p.btn a:active img,
div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.btn a:hover img,
div#contents.layout_1 div#main div#originalmenu div.menu div.detail p.btn a:active img {
	visibility: hidden;
}

/* End */