/*charset setting --------------------------- */
@charset "shift_jis";

/*font-family setting --------------------------- */
*{
	font-family: "MS PGothic","ＭＳ Ｐゴシック",Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica,Clean,sans-serif;
	word-break: normal !important;
	word-wrap: break-word;
}

body	{
	margin:10px auto;
	text-align:center;
	background-color:#FFFFFF;
}

/*clearfix*/
.clearfix:after,
#wrap:after,
#pankuzu:after,
#contents:after,
.contents_module:after,
.contents_inner ul:after,
.contents_inner dl:after,
.detail_head:after,
#end_navi:after,
.mid_navi:after,
.local_link:after,
.full_module:after,
.herf_module .contents_inner:after,
#navi_list:after,
.eyewear_block:after,
.list_item_inc:after,
.text_inner:after,
.gray_dl_module:after,
.left_txt_module:after,
.adb_frame:after,
.news_module:after {
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix,#wrap,#pankuzu,#contents,.contents_module,
.contents_inner ul,.contents_inner dl,
.detail_head,#end_navi,.mid_navi,.local_link,
.full_module,.herf_module .contents_inner,
#navi_list,.eyewear_block,.list_item_inc,.text_inner,
.gray_dl_module,.left_txt_module,.adb_frame,.news_module	{
	zoom:1;/*for IE 5.5-7*/
}

/*clear*/
.clear	{
	clear:both;
	font-size: 1px;
	line-height: 0;
}

a	{	text-decoration:none;	}

#pankuzu a,#contents a,#contents a.link_inversion:hover	{	color:#000000;	}

#pankuzu a:hover,#contents a:hover,#pankuzu .selected a,#contents .selected a,#contents a.link_inversion	{	color:#339F57;	}



.no_margin	{
	margin-bottom:0;
	padding-bottom:0;
}

/*List Common Setting*/
ul,ol,li	{
	margin-top:0;
	margin-right:0;
	margin-left:0;
	padding:0;
	list-style-type:none;
}

img	{	border:0;	}

a img	{	border:0;	}

li,dt,dd,.rss_main,h3,h4,#body p	{	text-align:left;	}

/*Frame Common*/

#header,#wrap,#footer	{
	width:820px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display:block;
}

/*Header*/
#header	{
	height:75px;
	margin-top:0;
	margin-bottom:0;
	background-image:url(../common/images/header.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}

#header ul,#header dl	{	display:inline;	}

#header h1,#header li,#header dt,#header dd	{	position:absolute;	}

#header h1	{
	top:11px;
	left:10px;
	margin:0;
}

#header h1,#header h1 a	{
	width:112px;
	height:21px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}

#header h1,#header h1 a	{	background-image:url(../common/images/header_top.gif);	}

#header li.global_a	{	top:45px;	}

#header li.global_a,#header li.global_a a	{
	height:24px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
}

#header li,#header li a	{
	background-repeat:no-repeat;
	background-position:left top;
}

#header li a:hover,#header .global_a.selected a	{	background-image:none;	}

#header #mot_bnr_header_s,
#header #camp_bnr_header_s {
	position: absolute;
	left: 135px;
	top: 11px;
	margin: 0;
	padding: 0;
}

#reason,#product,#shop,#company,
#reason a,#product a,#shop a,#company a	{
	width:160px;
}

#reason	{
	left:10px;
	background-image:url(../common/images/reason_on.gif);
}

#reason a	{	background-image:url(../common/images/reason.gif);	}

#product	{
	left:170px;
	background-image:url(../common/images/product_on.gif);
}

#product a	{	background-image:url(../common/images/product.gif);	}

#shop	{
	left:330px;
	background-image:url(../common/images/shop_on.gif);
}

#shop a	{	background-image:url(../common/images/shop.gif);	}

#company	{
	left:490px;
	background-image:url(../common/images/company_on.gif);
}

#company a	{	background-image:url(../common/images/company.gif);	}

#recruit	{
	left:650px;
	width:162px;
	background-image:url(../common/images/recruit_on.gif);
}

#recruit a	{
	width:162px;
	background-image:url(../common/images/recruit.gif);
}

#header li.global_b	{
	top:18px;
}

#header li.global_b,#header li.global_b a	{
	line-height:120%;
	font-size:12px;
	background-repeat:no-repeat;
}

#header li.global_b a	{
	color:#339F57;
	padding-left:11px;
	background-image:url(../common/images/sub_arrow_on.gif);
	background-position:left 1px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#header li.global_b a	{	background-position:left 2px;	}
}
/*Safari 3 Hack ↑*/


#header li.global_b a:hover	{
	color:#000000;
	background-image:none;
}

#header li.global_b	{
	background-image:url(../common/images/sub_arrow.gif);
	background-position:left 2px;
}

#first_time	{
	right:210px;
}

#faq	{
	right:105px;
}

#contact	{
	right:10px;
}

#header dl	{
	margin:0;
	padding:0;
}

#header dt,#header dd,#header dd a	{
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}

#header dt	{
	top:19px;
	left:371px;
	width:60px;
	height:11px;
	background-image:url(../common/images/font_size_dt.gif);
}

#header dd	{
	top:16px;
	margin:0;
}

#header dd,#header dd a	{
	width:32px;
	height:17px;
}

.font_large	{
	left:440px;
	background-image:url(../common/images/font_size_large_df.gif);
}

.font_small	{
	left:480px;
	background-image:url(../common/images/font_size_small_df.gif);
}


/*Wrap*/
#wrap	{
	background-image:url(../common/images/wrap.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

/*Pankuzu*/
#pankuzu	{
	padding:0 10px;
	margin:0;
}

#pankuzu li	{
	float:left;
	display:block;
	height:1.5em;
	line-height:130%;
	margin:0;
	padding:0 5px 5px 0;
}

#pankuzu li strong	{
	font-weight:normal;
}

/*Contents*/
#contents	{
	padding-right:10px;
	padding-left:10px;
	text-align:left;
}

/*Main*/
.main	{
	float:right;
	width:600px;
	padding:0;
}

/*Full*/

.full_module.mid_block	{
	margin-bottom:10px;
}

.full_module.mid_block2	{
	margin-bottom:20px;
}

.full_module.end_block	{
	margin-bottom:45px;
}

/*Herf*/
.herf_module	{
	width:395px;
}
.herf_module h3	{
	width:270px;
}


/*Wide*/
.three_wide_module	{
	width:515px;
}
.three_wide_module h3	{
	width:270px;
}


/*Small*/
.three_small_module	{
	width:275px;
}
.three_small_module h3	{
	width:275px;
}



.herf_module.left_box,.left_box	{
	float:left;
}

.herf_module.right_box,.right_box	{
	float:right;
}

/*バナー見出し*/
.bn_type1	{
	height:80px;
	padding:0;
	margin:0 0 10px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}

.main .bn_type1	{
	width:600px;
}

.full_module .bn_type1	{
	width:800px;
}

/*リードテキスト*/
#lead_main p	{
	line-height:130%;
}

/*ページ内リンク*/
#contents .local_link	{
	padding:0 0 3px;
	margin:0;
}

#contents .local_link li,.local_link li a	{
	font-size:12px;
	line-height:120%;
	background-repeat:no-repeat;
	display:block;
}

#contents .local_link li	{
	float:left;
	background-image:url(../common/images/sub_arrow.gif);
	background-position:left 2px;
	margin:0 15px 0 0;
	padding:0;
}

#contents .local_link li a	{
	color:#339F57;
	padding-left:15px;
	background-image:url(../common/images/sub_arrow_on.gif);
	background-position:left 2px;
}

#contents .local_link li a:hover	{
	color:#000000;
	background-image:none;
}

/*detail head*/
.detail_head	{
	height:36px;
	margin:0 0 10px;
	display:block;
	background-image:url(../common/images/detail_head.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.full_module .three_wide_module .detail_head,
.full_module .three_small_module .detail_head,
.full_module .herf_module .detail_head	{
	margin-bottom:0;
}

.detail_head.no_margin	{
	margin-bottom:0;
}

.detail_head h2,.detail_head h3	{
	float:left;
	height:36px;
	margin:0;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}


.detail_head span	{
	float:right;
	width:75px;
	height:36px;
	background-image:url(../common/images/print_on.gif);
	background-position:left 5px;
}

.detail_head span a	{
	margin-top:5px;
	width:72px;
	height:26px;
	background-image:url(../common/images/print.gif);
	background-position:left top;
}

.detail_head span a:hover	{	background-image:none;	}

.detail_head span,.detail_head span a	{
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
}

.detail_head ul	{
	float:right;
	margin:0;
}

.detail_head ul li	{
	float:left;
}

/*小文字*/
.small_txt	{	font-size:88%;	}

/*アローリンク*/
#contents .arrow_link	{
	display:block;
	background-image:url(../common/images/sub_arrow.gif);
	background-repeat:no-repeat;
	line-height:120%;
}

#contents .arrow_link a	{
	padding-left:11px;
	display:block;
	color:#339F57;
	background-image:url(../common/images/sub_arrow_on.gif);
	background-repeat:no-repeat;
}

#contents .arrow_link a:hover	{
	color:#000000;
	background-image:url(../common/images/sub_arrow.gif);
}

/*Contents Inner*/ 
.main .contents_inner	{
	float:left;
}

.contents_inner	{
	display:block;
}

.contents_inner h3,.contents_inner h4	{
	margin:0 0 5px;
	border-bottom:1px solid #D1D1D1;
	height:17px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
}


.contents_inner p,.contents_inner ul,.contents_inner dl	{
	margin-top:0;
	margin-right:0;
	margin-left:0;
}

/*下パディングあり*/
.contents_module.main_list	{
	padding-bottom:15px;
}

/*ボーダーあり*/
.contents_module.on_border	{
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
}

.main .contents_module.on_border	{
	padding:10px;
}

.three_wide_module .contents_module.on_border,
.three_small_module .contents_module.on_border,
.herf_module .contents_module.on_border	{
	padding:15px;
}

/*背景灰色*/
.contents_module.back_gray	{
	border-right:1px solid #D1D1D1;
	border-left:1px solid #D1D1D1;
}

.main .contents_module.back_gray	{
	padding:1px 1px 30px;
}

.main .contents_module.back_gray .text_inner	{
	background-color:#F1F2F0;
	padding:14px;
}

.back_gray .text_inner img	{
	margin:0 15px 0 0;
	float:left;
}

.back_gray .text_inner p	{
	padding:0;
	margin:0;
}

.back_gray .text_inner p.mid_txt	{
	margin:0 0 0.8em;
}

/*テーブル*/
.contents_module table	{
	width:600px;
	padding:0 0 0;
	border-bottom:1px solid #D1D1D1;
	margin:15px 0 20px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.contents_module table	{	margin:25px 0 20px;	}
}
/*Safari 3 Hack ↑*/

.contents_module th,.contents_module td	{
	text-align:left;
	font-weight:normal;
	background-image:url(../common/images/tabel_top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-bottom:2px solid #FFFFFF;
	line-height:120%;
}

.contents_module th	{
	background-color:#EEEEEE;
	padding:7px 29px 2px;
	margin:0 0 2px;
}

.contents_module td	{
	padding:7px 29px 2px;
	margin:0 0 2px -1px;
}

.contents_module.lead_list h3	{
	font-size:135%;
	line-height:150%;
	color:#339F57;
	margin:0;
	padding:3px 0 10px;
}

.contents_module.lead_list p	{
	line-height:14,
0%;
	padding:0;
	margin:0 0 20px;
}

/*本文（基本）*/
.text_inner	{
	padding-right:5px;
	padding-left:5px;
}

.text_inner h3,
.text_inner h4	{
	font-size:125%;
	color:#626262;
	line-height:120%;
	border-bottom:1px solid #D1D1D1;
	padding:0;
	margin:0 0 12px 0;
	color:#646464;
	letter-spacing:1px;
}

#contents .text_inner h3 a,
#contents .text_inner h4 a	{
	font-size:100%;
	color:#626262;
	line-height:120%;
}

#contents .text_inner h3 a:hover,
#contents .text_inner h4 a:hover	{
	color:#339F57;
}

.text_inner h3.fx_bn,
.text_inner h4.fx_bn,
.text_inner h3.fq_bn,
.text_inner h4.fq_bn	{
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left 3px;
}

.text_inner h3.fx_bn,
.text_inner h4.fx_bn	{
	height:21px;
}


.text_inner h3.fq_bn,
.text_inner h4.fq_bn	{
	background-position:left top;
	height:18px;
	border-bottom:0;
}


.text_inner .left_txt_module	{
	margin:0 0 24px;
}

.text_inner .left_txt_module h5	{
	font-size:110%;
	font-weight:bold;
	color:#646464;
	line-height:110%;
	padding:0 0 0 14px;
	margin:0 0 7px 0;
	background-repeat:no-repeat;
	background-image:url(../common/images/gray_dl_module.gif);
}

.text_inner .left_txt_module img	{
	float:left;
	margin:0;
}

.text_inner .left_txt_module img	{
	float:right;
	margin:0;
}

.text_inner .left_txt_module .txt_module	{
	float:left;
}

.txt_module.w_1	{
	width:390px;
}

.text_inner .center_image,.text_inner .center_image img	{
	text-align:center;
}

.text_inner .center_image	{
	padding:0 0 10px;
}

.text_inner .center_image img	{
	margin:0 auto;
}

.text_inner p	{
	padding:0;
	margin:0 0 12px 0;
	line-height:150%;
}

.text_inner .arrow_link a	{
	display:inline;
}

.text_inner p.end_margin	{
	margin:0 0 36px 0;
}

.text_inner div.end_margin	{
	margin:0 0 36px 0;
}

.text_inner .img_left	{
	float:left;
	margin:0 10px 10px 0;
}

.text_inner .img_right	{
	float:right;
	margin:0 0 10px 10px;
}

.text_inner .side_pd_dl	{
	margin:0;
	padding:0;
}

.text_inner .side_pd_dl dd	{
	margin:0 0 15px;
}



.text_inner .side_pd_dl dd.herf_margin	{
	margin:0 0 5px;
}

.text_inner .side_pd_dl dd,.text_inner .side_pd_dl dt	{
	line-height:130%;
}

.text_inner .side_pd_dl dt	{
	padding:0 0 0 10px;
	background-repeat:no-repeat;
	background-image:url(../common/images/side_pd_dl.gif);
}

.text_inner .side_pd_dl dt.twin_margin	{
	margin-bottom:0.5em;
}

.text_inner .side_pd_dl dd span	{
	display:block;
	margin-bottom:0;
	padding:0;
}

.text_inner .side_pd_dl dd .float_list	{
	display:block;
	padding:0;
	margin:0;
}

.text_inner .side_pd_dl dd .float_list span	{
	float:left;
	margin:0 20px 0 0;
}

.text_inner .side_pd_dl dd span.clear_cap	{
	margin:0;
}

.text_inner .gray_dl_module	{
	background-color:#F0F0F0;
}

.text_inner .gray_dl_module img	{
	float:right;
	margin:0 0 0 10px;
}

.text_inner .gray_dl_module.margin_mid	{
	margin:0 0 15px;
}


.text_inner .gray_dl_module.margin_end	{
	margin:0 0 5px;
}

.text_inner .gray_dl_module dl	{
	padding:15px;
	margin:0;
}

.text_inner .gray_dl_module dl dt	{
	font-size:110%;
	font-weight:bold;
	color:#646464;
	line-height:110%;
	padding:0 0 0 14px;
	background-repeat:no-repeat;
	background-image:url(../common/images/gray_dl_module.gif);
}

.text_inner .gray_dl_module dl dd	{
	margin:0;
	padding:2px 0 0;
	line-height:135%;
}


dl.foot_list	{
	padding:0 0 5px;
	margin:0;
}

dl.foot_list dt	{
	margin-bottom:10px;
	line-height:130%;
}

dl.foot_list dd	{
	margin:0 0 5px;
	padding:0 0 0 10px;
	line-height:130%;
	background-repeat:no-repeat;
	background-image:url(../common/images/side_pd_dl.gif);
}

/*項目見出し*/
.item_entry	{
	background-color:#949494;
	margin:0 0 10px;
	line-height:120%;
	color:#FFFFFF;
	padding:4px 15px 3px;
}

.item_entry strong	{
}

/*関連リンク*/
#con_frame	{
}

.connection	{
	width:600px;
	padding:12px 0 0 0;
	height:80px;
	margin-bottom:40px;
	background-image:url(../common/images/connection_ul.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

#con_frame h3	{
	width:600px;
	height:17px;
	margin:0;
	padding:0;
	background-image:url(../common/images/connection_head.gif);
}

#con_frame h3,.connection li,.connection li a	{
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
}



.connection ul	{
	width:588px;
	margin:0 0 0 12px;
	_margin:0 -6px 0 12px;
	padding:0;
	display:block;
}

.to_special span	{
	float:right;
}

.to_special span,.to_special span a	{
	width:285px;
	height:25px;
}

.to_special span,.to_special span a,
.rec_nav_bn span,.rec_nav_bn span a	{
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
}

.to_special span a:hover,.rec_nav_bn span a:hover	{	background-image:none;	}

.connection li	{
	float:left;
	margin:0 8px 2px 0;
	padding:0;
}

.connection li,.connection li a	{
	width:285px;
	height:25px;
}

.connection li a	{
	margin:0;
}

.connection li a:hover	{	background-image:none;	}

.conne_shop	{	background-image:url(../common/images/conne_shop_on.gif);	}
.conne_shop a	{	background-image:url(../common/images/conne_shop.gif);	}

.to_special .conne_contact	{	background-image:url(../common/images/conne_contact2_on.gif);	}
.to_special .conne_contact a	{	background-image:url(../common/images/conne_contact2.gif);	}

.conne_company_info	{	background-image:url(../common/images/conne_company_info_on.gif);	}
.conne_company_info a	{	background-image:url(../common/images/conne_company_info.gif);	}

.conne_recruit_faq	{	background-image:url(../common/images/conne_recruit_faq_on.gif);	}
.conne_recruit_faq a	{	background-image:url(../common/images/conne_recruit_faq.gif);	}

.conne_contact	{	background-image:url(../common/images/conne_contact_on.gif);	}
.conne_contact a	{	background-image:url(../common/images/conne_contact.gif);	}

.conne_doctors	{	background-image:url(../common/images/conne_doctors_on.gif);	}
.conne_doctors a	{	background-image:url(../common/images/conne_doctors.gif);	}

.conne_product	{	background-image:url(../common/images/conne_product_on.gif);	}
.conne_product a	{	background-image:url(../common/images/conne_product.gif);	}

.conne_oakley	{	background-image:url(../common/images/conne_oakley_on.gif);	}
.conne_oakley a	{	background-image:url(../common/images/conne_oakley.gif);	}

.conne_alain_mikli	{	background-image:url(../common/images/conne_alain_mikli_on.gif);	}
.conne_alain_mikli a	{	background-image:url(../common/images/conne_alain_mikli.gif);	}

.conne_talex_pro	{	background-image:url(../common/images/conne_talex_pro_on.gif);	}
.conne_talex_pro a	{	background-image:url(../common/images/conne_talex_pro.gif);	}

.conne_certified	{	background-image:url(../common/images/conne_certified_on.gif);	}
.conne_certified a	{	background-image:url(../common/images/conne_certified.gif);	}

.conne_shop_aid	{	background-image:url(../common/images/conne_shop_aid_on.gif);	}
.conne_shop_aid a	{	background-image:url(../common/images/conne_shop_aid.gif);	}

.to_special .conne_shop_aid	{	background-image:url(../common/images/conne_shop_aid2_on.gif);	}
.to_special .conne_shop_aid a	{	background-image:url(../common/images/conne_shop_aid2.gif);	}

.conne_lindberg	{	background-image:url(../common/images/conne_lindberg_on.gif);	}
.conne_lindberg a	{	background-image:url(../common/images/conne_lindberg.gif);	}

.conne_faq	{	background-image:url(../common/images/conne_faq_on.gif);	}
.conne_faq a	{	background-image:url(../common/images/conne_faq.gif);	}

.conne_talex	{	background-image:url(../common/images/conne_talex_on.gif);	}
.conne_talex a	{	background-image:url(../common/images/conne_talex.gif);	}

.conne_color_lens	{	background-image:url(../common/images/conne_color_lens_on.gif);	}
.conne_color_lens a	{	background-image:url(../common/images/conne_color_lens.gif);	}

.conne_service	{	background-image:url(../common/images/conne_service_on.gif);	}
.conne_service a	{	background-image:url(../common/images/conne_service.gif);	}

.conne_skill	{	background-image:url(../common/images/conne_skill_on.gif);	}
.conne_skill a	{	background-image:url(../common/images/conne_skill.gif);	}

.rec_nav_bn	{
	clear:both;
	padding-top:9px;
	text-align:center;
	display:block;
	margin:0 auto;
}

.rec_nav_bn span	{
	text-align:center;
	margin:0 auto;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.rec_nav_bn span	{	margin:0 auto 0 156px;	}
}
/*Safari 3 Hack ↑*/

.rec_nav_bn span,.rec_nav_bn span a	{
	width:288px;
	height:48px;
}

.three_small_module .to_detail_pd	{
	display:block;
	padding-top:12px;
}

.three_wide_module .rec_nav_bn	{
	padding:0;
	margin:0;
}

.three_wide_module .rec_nav_bn span	{
	float:right;
}

.rec_nav_bn span	{	background-image:url(../common/images/rec_nav_on.gif);	}
.rec_nav_bn span a	{	background-image:url(../common/images/rec_nav.gif);	}

.three_wide_module .rec_nav_bn span	{	background-image:url(../common/images/rec_nav2_on.gif);	}
.three_wide_module .rec_nav_bn span a	{	background-image:url(../common/images/rec_nav2.gif);	}
.three_wide_module .rec_nav_bn span a:hover	{	background-image:none;	}


.three_wide_module .rec_nav_bn span#set	{	background-image:url(../common/images/rec_nav3_on.gif);	}
.three_wide_module .rec_nav_bn span#set a	{	background-image:url(../common/images/rec_nav3.gif);	}
.three_wide_module .rec_nav_bn span#set a:hover	{	background-image:none;	}

/*エンドナビ・ミッドナビ */
#end_navi,.mid_navi	{
	width:100%;
	padding-bottom:10px;
}

#end_navi	{	margin-bottom:0;	}

.mid_navi	{
	padding-top:10px;
	margin-bottom:0;
}

#end_navi a,#contents .mid_navi a	{
	color:#339F57;
}

#end_navi a:hover,#contents .mid_navi a:hover	{
	color:#626262;
}

.to_prev	{
	float:left;
}

.to_top	{
	float:right;
	text-align:right;
}

/*sub*/
.sub	{
	float:left;
	width:192px;
}

/*sub midashi*/
.sub h3	{
	width:190px;
	height:30px;
	margin:0 0 13px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow:hidden;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}

#shop_sub h3	{	background-image:url(../common/images/shop_sub_h3.gif);	}
#product_sub h3	{	background-image:url(../common/images/product_sub_h3.gif);	}
#reason_sub h3	{	background-image:url(../common/images/reason_sub_h3.gif);	}
#company_sub h3	{	background-image:url(../common/images/company_sub_h3.gif);	}
#first_time_sub h3	{	background-image:url(../common/images/first_time_sub_h3.gif);	}
#recruit_sub h3	{	background-image:url(../common/images/recruit_sub_h3.gif);	}

/*sub module*/
.sub .module h4	{
	font-size:13px;
	line-height:120%;
	font-weight:bold;
	margin:0 0 6px;
	padding:0 5px 3px 13px;
	background-image:url(../common/images/sub_h4.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.sub .module h4	{	padding:0 5px 2px 13px;	}
}
/*Safari 3 Hack ↑*/

/*search list*/
.sub .module.search ul	{
	margin:0;
	padding:0 0 10px 15px;
}

.sub .module.search li	{
	line-height:120%;
	margin:0 0 7px 0;
	background-image:url(../common/images/sub_arrow_on.gif);
}
.sub .module.search li,
.sub .module.search li a	{
	background-repeat:no-repeat;
}

.sub .module.search li a	{
	padding-left:11px;
	background-image:url(../common/images/sub_arrow.gif);
}

.sub .module.search li a:hover,
.sub .module.search li.selected a	{
	background-image:none;
}

/*Sub Topics*/
.sub .module.topics ul	{
	padding-top:15px;
}

.sub .module.topics li	{
	line-height:120%;
	margin-bottom:5px;
}

*html .sub .module.topics li a img	{
	margin-bottom:-1px;
}

/*Footer*/
#footer	{
	height:24px;
	margin-top:0;
	margin-bottom:0;
	background-image:url(../common/images/footer.gif);
	background-repeat:no-repeat;
	background-position:left  bottom;
	position:relative;
}

#footer ul,#footer p	{	position:absolute;	}

#footer ul	{
	top:5px;
	left:12px;
	padding:0;
	margin:0;
}

#footer li	{
	float:left;
	font-size:12px;
	line-height:110%;
	margin-right:15px;
	padding:0 15px 0 0;
	border-right:1px solid #FFFFFF;
}

#footer li#sitemap	{
	margin-right:0;
	padding-right:0;
	border-right:0;
}

#footer li a	{
	font-size:12px;
	color:#FFFFFF;
}

#footer li a:hover	{	color:#CCCCCC;	}


#footer p	{
	top:5px;
	right:12px;
	color:#FFFFFF;
	font-size:10px;
	line-height:1.2;
	text-align:right;
	padding:0;
	margin:0;
}

/* トップの更新情報、スクロールバーに変更のためのcss */
.main_iframe {
	padding-bottom: 20px;
}


/* トップ 初めての方へ 右側へ移動に伴う 店舗検索下のマージン　*/
#top_sch_frm {
	margin-bottom: 15px;
}