
#indexpage .clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}


#indexpage:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}

#indexpage ul li { list-style: none; }

#indexpage {
	position:static;
	width: 990px;
	margin: 10px auto 30px auto;
	font-size: 78.5%;
	line-height: 1.3;
	z-index:0;
}
#indexpage #main	{
	float:left;
	width:770px;
}


#indexpage #main .ttl	{width: 753px;height:38px;background:url(../../../img/top/img/main_bg_01.gif) no-repeat;}
#indexpage #main .ttl h2	{
	float:left;
	width:450px;
	padding:13px 0 0 1px;
	font-size:0;
}
#indexpage #main .ttl p	{
	float:right;
	width:240px;
	margin:15px 15px 0 0;
	font-size:80%;
	text-align:right;
}

#indexpage #main .ttl_hoken	{width: 753px;height:38px;background:url(../../../img/top/img/main_bg_01.gif) no-repeat;}
#indexpage #main .ttl_hoken h2	{
	float:left;
	width:450px;
	padding:13px 0 0 1px;
	font-size:0;
}
#indexpage #main .ttl_hoken p	{
	float:right;
	width:240px;
	margin:15px 15px 0 0;
	font-size:80%;
	text-align:right;
}
/********
PR
********/
#indexpage #main #pr {
	width:753px;
	height:313px;
	margin-bottom:3px;
}

/********
hoken gaiyou
********/
#indexpage #main #hoken .ttl_txt{padding:10px 10px 20px 10px;}

#indexpage #main #hoken	{width:753px;border: 1px solid #eee6d9;padding-left: 5px;}
#indexpage #main #hoken .list	{
	width:752px;
	padding:0 0 0 1px;
	background:url(../../../img/top/img/main_bg_02.gif) repeat-y;
}
#indexpage #main #hoken .list ul	{
	border-top:1px solid #f0e7d2;
	background:url(../../../img/top/img/main_bg_04.gif) no-repeat right bottom;
	line-height:0;
}
#indexpage #main #hoken .list li	{
	float:left;
	width:188px;
	height:72px;
}
#indexpage #main #hoken .list li a	{
	display:block;
	width:188px;
	height:72px;
	background-repeat:no-repeat;
}
#indexpage #main #hoken .list li a:hover	{
	background-position:left -72px;
	
}

/********
service category
********/
#indexpage #main #sc .ttl_txt{padding:10px 10px 20px 10px;}

#indexpage #main #sc	{width:753px;border: 1px solid #eee6d9;margin-bottom:  10px;}
#indexpage #main #sc .list	{
	width:752px;
	padding:0 0 0 1px;
	background:url(../../../img/top/img/main_bg_02.gif) repeat-y;
}
#indexpage #main #sc .list ul	{
	border-top:1px solid #f0e7d2;
	background:url(../../../img/top/img/main_bg_04.gif) no-repeat right bottom;
	line-height:0;
}
#indexpage #main #sc .list li	{
	float:left;
	width:188px;
	height:72px;
}
#indexpage #main #sc .list li a	{
	display:block;
	width:188px;
	height:72px;
	background-repeat:no-repeat;
}
#indexpage #main #sc .list li a:hover	{
	background-position:left -72px;
	
}

#indexpage #main #sc .list li  strong,
#indexpage #main #sc .list li  span	{ display:none;}
#indexpage #main #sc .list li.nav1 	{ background-image:url(../../../img/top/main_sc_btn_01.jpg);}
#indexpage #main #sc .list li.nav2 	{ background-image:url(../../../img/top/main_sc_btn_02.jpg);}
#indexpage #main #sc .list li.nav3 	{ background-image:url(../../../img/top/main_sc_btn_03.jpg);}
#indexpage #main #sc .list li.nav4 	{ background-image:url(../../../img/top/main_sc_btn_04.jpg);}
#indexpage #main #sc .list li.nav5 	{ background-image:url(../../../img/top/main_sc_btn_05.jpg);}
#indexpage #main #sc .list li.nav6 	{ background-image:url(../../../img/top/main_sc_btn_06.jpg);}
#indexpage #main #sc .list li.nav7 	{ background-image:url(../../../img/top/main_sc_btn_07.jpg);}
#indexpage #main #sc .list li.nav8 	{ background-image:url(../../../img/top/main_sc_btn_08.jpg);}
#indexpage #main #sc .list li.nav9 	{ background-image:url(../../../img/top/main_sc_btn_09.jpg);}
#indexpage #main #sc .list li.nav10 { background-image:url(../../../img/top/main_sc_btn_10.jpg);}
#indexpage #main #sc .list li.nav11 { background-image:url(../../../img/top/main_sc_btn_11.jpg);}
#indexpage #main #sc .list li.nav12 { background-image:url(../../../img/top/main_sc_btn_12.jpg);}
#indexpage #main #sc .list li.nav13 { background-image:url(../../../img/top/main_sc_btn_13.jpg);}
#indexpage #main #sc .list li.nav14 { background-image:url(../../../img/top/main_sc_btn_14.jpg);}
#indexpage #main #sc .list li.nav15 { background-image:url(../../../img/top/main_sc_btn_15.jpg);}
#indexpage #main #sc .list li.nav16 { background-image:url(../../../img/top/main_sc_btn_16.jpg);}
#indexpage #main #sc .list li.nav17	{ background-image:url(../../../img/top/main_sc_btn_17.jpg);}
#indexpage #main #sc .list li.nav18 { background-image:url(../../../img/top/main_sc_btn_18.jpg);}
#indexpage #main #sc .list li.nav19 { background-image:url(../../../img/top/main_sc_btn_19.jpg);}
#indexpage #main #sc .list li.nav20 { background-image:url(../../../img/top/main_sc_btn_20.jpg);}


/********
osusume
********/
#indexpage #main #osusume	{
	float:left;
	width:503px;
	margin:13px 0 10px 0;
}
#indexpage #main #osusume .ttl	{
	width:503px;
	height:38px;
	background:url(../../../img/top/img/main_bg_06.gif) no-repeat;
}
#indexpage #main #osusume .date	{
	padding:2px 10px;
	border-left:1px solid #f0e7d2;
	background:url(../../../img/top/img/main_bg_07.gif) no-repeat right top;
	font-size:80%;
	color:#ae005a;
}
#indexpage #main #osusume ul	{
	border:1px solid #f0e7d2;
	border-width:1px 0 0 1px;
}
#indexpage #main #osusume li	{
	padding:8px 8px 7px 78px;
	border:1px solid #f0e7d2;
	border-width:0 1px 1px 0;
}
#indexpage #main #osusume li.limited	{
	background:url(../../../img/top/img/main_osusume_ic_01.gif) no-repeat 10px 8px;
}
#indexpage #main #osusume li.outlet	{
	background:url(../../../img/top/img/main_osusume_ic_02.gif) no-repeat 10px 8px;
}
#indexpage #main #osusume li.eat	{
	background:url(../../../img/top/img/main_osusume_ic_03.gif) no-repeat 10px 8px;
}
#indexpage #main #osusume li.shopping	{
	background:url(../../../img/top/img/main_osusume_ic_05.gif) no-repeat 10px 8px;
}

#indexpage #main #osusume li.sale	{
	background:url(../../../img/top/img/main_osusume_ic_06.gif) no-repeat 10px 8px;
}
#indexpage #main #osusume li.member	{
	background:url(../../../img/top/img/main_osusume_ic_07.gif) no-repeat 10px 8px;
}

#indexpage #main #osusume li.shinki	{
	background:url(../../../img/top/img/main_osusume_ic_08.gif) no-repeat 10px 8px;
}

#indexpage #main #osusume li.new01	{
	background: url(../../../img/top/img/main_osusume_ic_04b.png) no-repeat 10px 8px;
}

#indexpage #main #osusume li .new	{
	margin-left:6px;
	padding-left:26px;
	background:url(../../../img/top/img/main_osusume_ic_04.gif) no-repeat left center;
}
#indexpage #main #osusume li a	{
	font-size:95%;
}
#indexpage #main #osusume .newmenu	{
	margin-top:10px;
}
#indexpage #main #osusume .newmenu a	{
	display:block;
	width:503px;
	height:19px;
	background:url(../../../img/top/img/main_osusume_btn_01.gif) no-repeat;
}
#indexpage #main #osusume .newmenu a:hover	{ background-position:left -19px;}
#indexpage #main #osusume .newmenu a span	{ display:none;}

/*******
special
********/
#indexpage #main #special	{clear:left;width:753px;border: 1px solid #eee6d9;margin-bottom:  10px;}
#indexpage #main #special .list	{width: 752px;}
#indexpage #main #special .list .set	{
	background:url(../../../img/top/img/main_bg_04.gif) no-repeat right bottom;
	display: inline-block;
}
#indexpage #main #special .list .set ul	{padding-left: 2px;border-top:1px solid #f0e7d2;}
#indexpage #main #special .list .set li	{
	float:left;
	width:234px;
	height:76px;
	padding:8px;
	background:url(../../../img/top/img/main_bg_05.gif) no-repeat left bottom;
}
#indexpage #main #special .list .set li a img	{
	float:left;
	padding:2px;
	background:#FFF;
	border:1px solid #e4e4e4;
}
#indexpage #main #special .list .set li h3	{
	float:right;
	width:150px;
	margin-right:5px;
	padding:2px 0;
	font-size:100%;
}
#indexpage #main #special .list .set li p	{
	float:right;
	width:150px;
	margin-right:5px;
	font-size:80%;
	color:#666;
}

/********
original
*********/
#indexpage #main #original	{clear:left;width: 753px;margin-top:10px;border: 1px solid #eee6d9;}
#indexpage #main #original .list	{width: 752px;}
#indexpage #main #original .list .set	{background:url(../../../img/top/img/main_bg_04.gif) no-repeat right bottom;display:  inline-block;}
#indexpage #main #original .list .set ul	{padding-left: 2px;border-top: 1px solid #f0e7d2;d2; */border-left:;}
#indexpage #main #original .list .set li	{float:left;width: 234px;height:76px;padding: 8px;background:url(../../../img/top/img/main_bg_05.gif) no-repeat left bottom;}
#indexpage #main #original .list .set li p	{
	margin-top:4px;
	font-size:80%;
	color:#666;
}
#indexpage #side	{
	float:right;
	width:217px;
	overflow:hidden;
}
#indexpage #side .ttl	{
	height:28px;
	padding:8px 0 0 10px;
	background:url(../../../img/top/img/side_bg_01.gif) no-repeat;
}
#indexpage #side .contents	{
	background:url(../../../img/top/img/side_bg_03.gif) repeat-y;
}* html #indexpage #side .contents	{ height:1%;}
#indexpage #side .sublink	{
	padding-left:8px;
	background:url(../../../img/top/img/main_ico_01.gif) no-repeat left center;
	line-height:1.2;
}
#indexpage #side p.note	{
	padding:4px 0 7px 0;
	font-size:80%;
	text-align:right;
}
#indexpage #side .banner	{
	margin-top:10px;
}

/********
********/
#indexpage #side #oyakudachi	{
	padding-bottom:3px;
	background:url(../../..//img/top/img/side_bg_02.gif) no-repeat left bottom;
}
#indexpage #side #oyakudachi .contents	{
	padding:10px;
}
#indexpage #side #oyakudachi .contents p {
	text-align: left;
	margin-bottom: 10px
}

#indexpage #side #oyakudachi .contents input.text {
	width: 98%;
	height:  20px;
	background: #ededed;
	margin: 3px 0;
}
#indexpage #side #oyakudachi .contents span {
	color: #E91E63;
	font-size: 10px;
}

/********
campaign_area
********/
#sc .list ul {
	display: inline-block;
}
/********
member
********/
#indexpage #side #member	{
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/common/img/top/img/side_bg_06.gif) no-repeat left bottom;
	color:#333;
}
#indexpage #side #member .name	{
	padding:8px 0 7px 35px;
	background:url(/common/img/top/img/side_bg_05.gif) top left no-repeat;
	font-size:95%;
	font-weight:bold;
	line-height:1.2;
}
#indexpage #side #member .name a	{
	font-size:120%;
}
#indexpage #side #member .name span	{
	font-weight:normal;
}
#indexpage #side #member .id	{
	padding:3px 0;
	border:1px solid #ffdcce;
	background:#ffdcce;
	font-size:85%;
	font-size:95%;
	text-align:center;
	font-weight:bold;
}
#indexpage #side #member .contents	{
	padding:6px 10px 4px 10px;
	background:url(/common/img/top/img/side_bg_07.gif) repeat-y;
}

#indexpage #side #member .contents .logoutbtn	{
	display:block;
	width:157px;
	height:26px;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:3px;
	background:url(/common/img/top/img/side_btn_logout.gif) no-repeat;
}
#indexpage #side #member .contents .logoutbtn:hover	{
	background-position:left -26px;
}
#indexpage #side #member .contents .logoutbtn span	{
	display:none;
}