
/*
.xxxx:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.xxxx {  min-height: 1px;}
* html  .xxxx {  height: 1px; height: auto;  overflow: hidden;}
*/

/* MainContents
------------------------------------------------------------------------------*/
#MainContents {
	font-size:115%;
	background:url(/_/feature/img/201207_01/mainbg.jpg) repeat-y;
	padding-bottom:50px;
	line-height:1.8em;
}
.mac #MainContents {
	font-size:102%;
}

.section .secFrame02:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.section .secFrame02 {  min-height: 1px;}
* html  .section .secFrame02 {  height: 1px; height: auto;  overflow: hidden;}

/* index
------------------------------------------------------------------------------*/
.pageIndex .headerBg {
	background:url(/_/feature/img/201207_01/index_mv.jpg) no-repeat;
	padding-top:340px;
}

/* btnArea
----------------------------------------- */
.pageIndex .btnArea li {
	margin-bottom:40px;
}
.pageIndex .btnArea li a {
	display:block;
	background-repeat:no-repeat;
	width:760px;
	height:400px;
}
.pageIndex .btnArea li.btn01 a {	background-image:url(/_/feature/img/201207_01/index_contents_01_on.png);	}
.pageIndex .btnArea li.btn02 a {	background-image:url(/_/feature/img/201207_01/index_contents_02_on.png);	}
.pageIndex .btnArea li.btn03 a {	background-image:url(/_/feature/img/201207_01/index_contents_03_on.png);	}

.headerBg {
	position:relative;
}
.headerBg p.btnTop {
	position:absolute;
	top:15px;
	left:15px;
}
.headerBg p.btnMnt {
	position:absolute;
	top:376px;
	left:68px;
}



/* page01
------------------------------------------------------------------------------*/

.page01 .headerBg {
	background:url(/_/feature/img/201207_01/page01_mv.jpg) no-repeat;
	padding-top:380px;
}
/* secFrame
----------------------------------------- */
.page01 .section {
	margin:0 20px 70px;
	background:url(/_/feature/img/201207_01/page01_frame_02.gif) repeat-y;
	text-align:left;
}
.page01 .section.last {
	margin-bottom:50px;
}
.page01 .section .secFrame01 {	background:url(/_/feature/img/201207_01/page01_frame_03.gif) center bottom no-repeat;	}
.page01 .section .secFrame02 {	background:url(/_/feature/img/201207_01/page01_frame_01.gif) center top no-repeat; 	}

.page01 .section .secItem {
	margin-bottom:60px;
}
.page01 .section .secItem.last {
	margin-bottom:0;
}

.page01 .section h2 {
	position:relative;
	top:-20px;
	left:-20px;
	margin-bottom:-10px;
}
.page01 .section h3 {
	margin-bottom:18px;
}


.page01 .section .secInner {
	padding:0 35px 45px;
}
.page01 .section.sec1 .secBg {	background:url(/_/feature/img/201207_01/page01_sec1_img_main.jpg) 430px 15px no-repeat;}
.page01 .section.sec2 .secBg {	background:url(/_/feature/img/201207_01/page01_sec2_img_main.jpg) 430px 15px no-repeat;}

.page01 .section.sec1 .sBox {
	width:370px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
}
.page01 .section.sec2 .sBox {
	width:370px;
	min-height: 310px;
	height: auto !important;
	height: 310px;
}
.page01 .section .shopBlock {
	margin-top:20px;
	position:relative;
}
.page01 .section .shopBlock p.url1 {
	position:absolute;
	top:180px;
	left:366px;
}
.page01 .section .shopBlock p.url2 {
	position:absolute;
	top:377px;
	left:30px;
}
.page01 .section .shopBlock p.url3 {
	position:absolute;
	top:260px;
	left:108px;
}
.page01 .section .shopBlock p.url4 {
	position:absolute;
	top:193px;
	left:30px;
}
.page01 .section .shopBlock p.url5 {
	position:absolute;
	top:260px;
	left:125px;
}



/* page02
------------------------------------------------------------------------------*/

.page02 .headerBg {
	background:url(/_/feature/img/201207_01/page02_mv.jpg) no-repeat;
	padding-top:440px;
}
/* secFrame
----------------------------------------- */
.page02 .section {
	margin:0 20px 40px;
	background:url(/_/feature/img/201207_01/page02_frame_02.gif) repeat-y;
}
.page02 .section.last {
	margin-bottom:50px;
}
.page02 .section .secFrame01 {	background:url(/_/feature/img/201207_01/page02_frame_03.gif) center bottom no-repeat;	}
.page02 .section .secFrame02 {	background:url(/_/feature/img/201207_01/page02_frame_01.gif) center top no-repeat; padding:45px 35px;	}

.page02 .section .secItem {
	margin-bottom:40px;
}
.page02 .section .secItem.last {
	margin-bottom:0;
}
.secItem:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.secItem {  min-height: 1px;}
* html  .secItem {  height: 1px; height: auto;  overflow: hidden;}

.page02 .secItem.full .imgBlock {
	display:none;
}
.page02 .secItem.withImage .txBlock {	width:430px;	}
.page02 .secItem.withImage .imgBlock {	width:200px;	}

.page02 .secItem.left .txBlock {	float:left; margin-right:20px;	}
.page02 .secItem.left .imgBlock {	float:left;	}
.page02 .secItem.right .txBlock {	float:right; margin-left:20px;	}
.page02 .secItem.right .imgBlock {	float:right;	}


.page02 .secItem .txBlock {
	position:relative;
	background:url(/_/feature/img/201207_01/page02_box_bg.gif) repeat-y;
}
.page02 .secItem .txBlock .frame01 {
	background:url(/_/feature/img/201207_01/page02_box_que_bg.png) right top no-repeat;
}
.page02 .secItem .txBlock .frame02{
	background:url(/_/feature/img/201207_01/page02_box_bg_btm.png) left bottom no-repeat;
	padding-bottom:20px;
}
.page02 .secItem.withImage .txBlock .frame02{
	background:url(/_/feature/img/201207_01/page02_box_bg_btm_h.png) left bottom no-repeat;
}


.page02 .secItem p.queNo {
	position:absolute;
	top:-5px;
	left:-5px;
}
.page02 .secItem p.qustion {
	background:url(/_/feature/img/201207_01/page02_box_que_line.gif) no-repeat left bottom;
	margin-bottom:15px;
	color:#58205f;
	font-weight:bold;
	font-size:14px;
	line-height:1.8em;
	padding-top:13px;
	padding-left:82px;
	padding-right:14px;
	padding-bottom:24px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.page02 .secItem .answer {
	background:url(/_/feature/img/201207_01/page02_box_ans_tx.png) no-repeat left top ;
	padding-top:28px;
	margin-left:20px;
	margin-right:20px;
	color:#4e445c;
}
.page02 .shopInfo {
	position:relative;
}
.page02 .shopInfo ul {
	position:absolute;
	top:156px;
	left:35px;
}
.page02 .shopInfo ul li {
	line-height:1.4em;
	margin-bottom:4px;
}


/* page03
------------------------------------------------------------------------------*/

.page03 .headerBg {
	background:url(/_/feature/img/201207_01/page03_mv.jpg) no-repeat;
	padding-top:420px;
}
/* secFrame
----------------------------------------- */
.page03 .section {
	margin:0 20px 70px;
	background:url(/_/feature/img/201207_01/page03_frame_02.gif) repeat-y;
	text-align:left;
	color:#666;
}
.page03 .section.last {
	margin-bottom:50px;
}
.page03 .secFrame01 {	background:url(/_/feature/img/201207_01/page03_frame_03.gif) center bottom no-repeat;	}
.page03 .secFrame02 {	background:url(/_/feature/img/201207_01/page03_frame_01.gif) center top no-repeat; 	}

.page03 h2 {
	position:relative;
	top:-20px;
	left:-20px;
	margin-bottom:-20px;
}

.page03 .secInner {
	padding:0 30px 45px;
}

.page03 .secItem {
	margin-bottom:60px;
}
.page03 .secItem.last {
	margin-bottom:0;
}

.page03 .secItem {
	background:url(/_/feature/img/201207_01/page03_secitem_head_bg.jpg) no-repeat;
	padding:20px 10px 0;
	position:relative;
}

.page03 .secItem.subshop {
	background-image:none;
	border-top:1px solid #DDD;
	padding-top:25px;
}
.page03 .secItem .shopName {
	position:absolute;
	top:18px;
	left:55px;
}
.page03 .secItem.subshop .shopName {
	left:5px;
}
.page03 .secItem .shopName.line2 {
	top:13px;
}
.page03 .secItem .contentsBlock {
	width:330px;
	margin-right:20px;
	float:left;
	padding-top:47px;
}
.page03 .secItem.subshop .contentsBlock {
	padding-top:20px;
}
.page03 .secItem .photoBlock {
	width:290px;
	float:left;
}
.page03 .secItem .type {
	text-align:right;
}
.page03 .secItem .recoTx {
	background:url(/_/feature/img/201207_01/page03_reco_title.jpg) left top no-repeat;
	padding-top:60px;
	margin-top:15px;
}
.page03 .secItem.subshop .recoTx {
	background-image:none;
	padding-top:0;
}
.page03 .secItem .shopBlock {
	background:url(/_/feature/img/201207_01/page03_shop_bg_01.gif);
	padding:7px;
	margin-top:25px;
}
.page03 .secItem .shopBlock .shopInner {
	background:url(/_/feature/img/201207_01/page03_shop_bg_02.gif) repeat-y;
	padding:14px;
}
.page03 .secItem .shopBlock .shopTitle {
	margin-bottom:12px;
	line-height:1.1em;
}
.page03 .secItem .shopBlock ul li {
	min-height: 14px;
	height: auto !important;
	height: 14px;
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:11px;
	line-height:1.4em;
	padding-left:58px;
	font-size:11px;
}
.page03 .secItem .shopBlock ul li.last {
	margin-bottom:0;
}
.page03 .secItem .shopBlock ul li.shop {		background-image:url(/_/feature/img/201207_01/page03_shopdata_icon_01.gif); font-weight:bold;	}
.page03 .secItem .shopBlock ul li.adress {		background-image:url(/_/feature/img/201207_01/page03_shopdata_icon_02.gif);	}
.page03 .secItem .shopBlock ul li.tel {		background-image:url(/_/feature/img/201207_01/page03_shopdata_icon_03.gif);	}
.page03 .secItem .shopBlock ul li.subway {		background-image:url(/_/feature/img/201207_01/page03_shopdata_icon_04.gif);	}
.page03 .secItem .shopBlock ul li.url {		background-image:url(/_/feature/img/201207_01/page03_shopdata_icon_05.gif);	}
.page03 .secItem .shopBlock ul li.price {		background-image:url(/_/feature/img/201207_01/page03_shopdata_icon_06.gif);	}



/* btmNavi
------------------------------------------------------------------------------*/
ul.btmNavi {
	margin-left:20px;
}
ul.btmNavi li {
	float:left;
	margin-right:10px;
}
ul.btmNavi:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
ul.btmNavi {  min-height: 1px;}
* html  ul.btmNavi {  height: 1px; height: auto;  overflow: hidden;}




