*	{
	font-size:16px;
}


#header dd.font_small a	{	background-image:url(../common/images/font_size_small.gif);	}

#header dd.font_large a,
#header dd.font_large a:hover,
#header dd.font_small a:hover	{	background-image:none;	}

.sub .module.search li	{
	background-position:left 4px;
}

#contents .arrow_link	{
	background-position:left 4px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.sub .module.search li,#contents .arrow_link	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/


.sub .module.search li a	{
	background-position:left 3px;
}

#contents .arrow_link a	{
	background-position:left 4px;
}


#top_pdc_frm .eyewear_spec span.arrow_link	{	background-position:left 7px;	}
#top_pdc_frm .eyewear_spec span.arrow_link a	{	background-position:left 7px;	}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#top_pdc_frm .eyewear_spec span.arrow_link	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#top_pdc_frm .eyewear_spec span.arrow_link a	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.sub .module.search li a,#contents .arrow_link a	{	background-position:left 4px;	}
}
/*Safari 3 Hack ↑*/

#top_sch_frm p .arrow_link	{
	background-position:left 7px;
}

#top_sch_frm p .arrow_link a	{
	background-position:left 7px;
}

*+html #top_sch_frm p .arrow_link	{
	background-position:left 6px;
}

*+html #top_sch_frm p .arrow_link a	{
	background-position:left 6px;
}

*html #top_sch_frm p .arrow_link	{
	background-position:left 6px;
}

*html #top_sch_frm p .arrow_link a	{
	background-position:left 6px;
}




.pd_sg_txt dt	{
	background-position:left 6px;
}

*html .pd_sg_txt dt	{
	background-position:left 4px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.pd_sg_txt dt	{	background-position:left 4px;	}
}
/*Safari 3 Hack ↑*/

.pd_sg_txt dd span	{	width:3em;	}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.pd_sg_txt dd span	{	width:4em;	}
}
/*Safari 3 Hack ↑*/

.text_inner .side_pd_dl dt,dl.foot_list dd	{
	background-position:left 6px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.text_inner .side_pd_dl dt	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/
/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	dl.foot_list dd	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/


.pd_sg_txt li,.lens_list_detail dt	{
	background-position:left 5px;
}

*html .pd_sg_txt li,*html .lens_list_detail dt	{
	background-position:left 4px;
}

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

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.lens_list_detail dt	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/

.pd_sg_txt li,.lens_list_detail li,.adb_frame span a	{
	background-position:left 5px;
}

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

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

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

.e_lens_module dt	{
	background-position:left 5px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	.e_lens_module dt	{	background-position:left 5px;	}
}
/*Safari 3 Hack ↑*/

.text_inner .gray_dl_module dl dt	{
	background-position:left 4px;
}

.text_inner .left_txt_module h5	{
	background-position:left 4px;
}


#faq_list li.question	{
	background-position:left 3px;
}

#faq_list dt.question	{
	background-position:left 13px;
}


*+html #faq_list li.question	{
	background-position:left 2px;
}

*+html #faq_list dt.question	{
	background-position:left 12px;
}

*html #faq_list li.question	{
	background-position:left 2px;
}

*html #faq_list dt.question	{
	background-position:left 12px;
}

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

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#faq_list dt.question	{	background-position:left 11px;	}
}
/*Safari 3 Hack ↑*/


#faq_list dd	{
	background-position:left 4px;
}

*+html #faq_list dd	{
	background-position:left 3px;
}

*html #faq_list dd	{
	background-position:left 3px;
}

.reason_top	{
	height:98px;	
}

#index_reliability .reason_top img	{
	top:47px;
}


#sitemap_list h3	{
	background-position:left 8px;
}

*+html #sitemap_list h3	{
	background-position:left 7px;
}

*html #sitemap_list h3	{
	background-position:left 7px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#sitemap_list h3	{	background-position:left 7px;	}
}
/*Safari 3 Hack ↑*/


#next_prv .next_frame p	{
	padding:68px 40px 30px 0;
	line-height:150%;
	color:#304E26;
}


*html #next_prv .next_frame p	{
	padding:69px 40px 30px 0;
	margin-left:0;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#next_prv .next_frame p	{
		padding:69px 40px 30px 0;
		margin-left:-17px;
	}
}
/*Safari 3 Hack ↑*/

#on_time .biyori_inner#text_4	{
	margin-bottom:-16px;
}

*+html #on_time .biyori_inner#text_4	{
	margin-bottom:-4px;
}

*html #on_time .biyori_inner#text_4	{
	margin-bottom:-4px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#on_time .biyori_inner#text_4	{	margin-bottom:-22px;	}
}
/*Safari 3 Hack ↑*/

#profile_biyori	{
	top:190px;
	font-size:14px;
	line-height:22px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#profile_biyori	{
		top:190px;
		font-size:14px;
		line-height:18px;
	}
}
/*Safari 3 Hack ↑*/

#biyori_lead.vol11 #profile_biyori {
	top:251px !important;
	left:300px !important;
	width:400px !important;
	font-size:14px;
	line-height:22px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#biyori_lead.vol11 #profile_biyori {
		top:251px !important;
		left:300px !important;
		width:400px !important;
		font-size:14px;
		line-height:18px;
	}
}
/*Safari 3 Hack ↑*/

#biyori_speaker p {
	left: 335px;
	top: 35px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#off_text_1 .text_frame	{
		width:330px;
		height: 160px;
		padding:3px 0 160px 0;
	}
}
/*Safari 3 Hack ↑*/

/* メガネをもっと */

#megane_motto #motto_novel .btn_novel {
	margin: 4px 0 0 460px;
}

#megane_motto #motto_novel p {
	width: 550px;
	margin: 0 0 0 110px;
}

/* メガネ相談室 */
#consul_box .qa_box .exp .text,
#consul_box .close_comment .comment_txt {
	font-size: 16px;
}


/* メガネ日和　オフタイム */

/* ------------------ メガネ日和vol.7 ------------------ */

#off_time_vol7 {
	background-image:url(../meganebiyori/images/vol7_off_time.jpg);
	background-repeat:no-repeat;
	background-position:1px 140px;
}

/*文節1 ---------------------*/
#off_vol7_text_1 h4	{
	width:330px;
	height:38px;
	background-image:url(../meganebiyori/images/vol7_off_text_1_head.gif);
}

#off_vol7_text_1 .text_frame	{
	width:300px;
	padding:11px 0 100px 0;
}


/*文節2 ---------------------*/
#off_vol7_text_2 h4	{
	width:190px;
	height:38px;
	background-image:url(../meganebiyori/images/vol7_off_text_2_head.gif);
}

#off_vol7_text_2 .text_frame	{
	width:320px;
	float:right;
	padding-top:120px;
	margin-right:10px;
}

*html #of_vol7f_text_2 .text_frame	{
	margin-right:5px;
}


/*文節3 ---------------------*/
#off_vol7_text_3 h4	{
	width:250px;
	height:37px;
	background-image:url(../meganebiyori/images/vol2_off_text_2_head.gif);
}

#off_vol7_text_3 .text_frame	{
	width:300px;
	height: auto;
	padding-top:30px;
}

*html #off_vol7_text_3 .text_frame	{
	margin-right:5px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#off_time_vol7 {
		background-image:url(../meganebiyori/images/vol7_off_time.jpg);
		background-repeat:no-repeat;
		background-position:1px 80px;
	}
	#off_vol7_text_1 .text_frame	{
		width:330px;
		padding: 0px 0px 10px 0px;
	}

	#off_vol7_text_2 .text_frame	{
		width:300px;
		padding:240px 0px 5px 0px;
	}

	#off_vol7_text_3 .text_frame	{
		width:330px;
		height: auto;
		padding: 20px 0px 0px 0px;
	}
}
/*Safari 3 Hack ↑*/

#next_prv .next_frame p.pad_bot_none {
	padding: 66px 76px 0px 0px;
	line-height:120%;
}

/* ------------------ /メガネ日和vol.7 ------------------ */


/* ------------------ メガネ日和vol.8 ------------------ */

#biyori_frame .biyori_inner .vol8_text1b {
	margin-top: 20px;
}
#biyori_frame .biyori_inner .vol8_text2-2a {
	margin-top: 30px;
}
#biyori_frame .biyori_inner .vol8_text4-2 {
	margin-top: 330px;
}
#biyori_frame .biyori_inner.vol8_5 {
	background: url(../meganebiyori/images/vol8_text_5a.jpg) center 60px no-repeat;
}


/* ------------------ /メガネ日和vol.8 ------------------ */

/* ------------------ メガネ日和vol.9 ------------------ */

#biyori_frame .biyori_inner.vol9_5 {
	background: url(../meganebiyori/images/vol9_text_5a.jpg) ;
	background-repeat:no-repeat;
	background-position:-50px 175px;
}
.h610 {
	height: 810px;
}

/* ------------------ /メガネ日和vol.9 ------------------ */


/* ------------------ OAKLEY RX ------------------ */
#contents.rx_program #title_area .lead_txt .column .column_ttl {
	font-size: 16px;
}

#contents.rx_program #title_area .lead_txt .column .column_txt p {
	font-size: 12px;
}

/* ------------------ /OAKLEY RX ------------------ */


/* ------------------ OAKLEY Color ------------------ */

#contents.color_guide .column_inner .column_txt {
	font-size: 14px;
}

#contents.color_guide .column_inner .column_txt p {
	font-size: 12px;
}

/* ------------------ /OAKLEY Color ------------------ */

/* ------------------ OAKLEY product ------------------ */

li.pointer_g {
	background-position: 0px 6px;
}

li.pointer_green {
	background-position: 0px 6px;
}

li.pointer_g_commit {
	background-position: 0px 6px;
}

li.pointer_green_commit {
	background-position: 0px 6px;
}

/* ------------------ /OAKLEY product ------------------ */

/* ------------------ メガネ日和vol.10 ------------------ */

#text_1 .vol10_text1b {
	margin-top: 10px;
}

#off_time.vol10 {
	background-position:1px 180px;
}

#off_time.vol10 #off_text_1 .text_frame	{
	height: 720px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#off_time.vol10 #off_text_1 .text_frame	{
		height: 560px
	}
}
/*Safari 3 Hack ↑*/

#next_prv .next_frame p.vol10 {
	padding-right: 70px;
}

/* ------------------ /メガネ日和vol.10 ------------------ */



/* ------------------ メガネ日和vol.11 ------------------ */

#off_time.vol11 {
	background-position: 55px 390px;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#off_time.vol11 {
		background-position: 55px 430px;
	}

}
/*Safari 3 Hack ↑*/


#off_time.vol11 #off_text_1 .text_frame	{
	padding-bottom: 120px;
}

#off_time.vol11 #off_text_4 .text_frame	{
	padding-top: 50px;
}

#next_prv .next_frame p.vol11 {
	padding-right: 70px;
}

/* ------------------ /メガネ日和vol.11 ------------------ */


/* ------------------ メガネ日和vol.12 ------------------ */

#biyori_lead p.profile_biyori_12 {
	left:300px !important;
	top:252px !important;
	width:400px !important;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#biyori_lead p.profile_biyori_12 {
		left:292px !important;
		top:252px !important;
		width:408px !important;
		line-height: 22px;
	}

}
/*Safari 3 Hack ↑*/

#off_time.vol12 {
	background-position: 385px 800px;
	background-repeat: no-repeat;
	padding: 0 54px 20px 55px
}

*html #off_time.vol12 {
	background-position: 385px 900px;
	background-repeat: no-repeat;
	padding: 0 54px 20px 55px
}

#off_time.vol12 #off_text_1 {
	background-position: 1px 100px;
	height: 777px;
}

#off_time.vol12 #off_text_2 {
	height: auto;
	padding-bottom: 60px;
}

#next_prv.vol12 .next_frame {
	width: 620px;
}

#next_prv .next_frame p.vol12 {
	line-height:120% !important;
	padding:66px 65px 0 0 !important;
	letter-spacing: -0.07em;
}

*html #next_prv .next_frame p.vol12 {
	font-size: 16px !important;
	line-height: 120% !important;
	padding: 66px 65px 0 0 !important;
	letter-spacing: -0.07em;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#next_prv .next_frame p.vol12 {
		font-size: 16px !important;
		line-height: 120% !important;
		padding: 66px 65px 0 0 !important;
		margin-left: 0;
		letter-spacing: -0.1em;
	}

}
/*Safari 3 Hack ↑*/


/* ------------------ /メガネ日和vol.12 ------------------ */


/* ------------------ メガネ日和vol.13 ------------------ */

#biyori_lead p.profile_biyori_13 {
	left:300px !important;
	top:248px !important;
	width:400px !important;
	line-height: 1.25em !important;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#biyori_lead p.profile_biyori_13 {
		left:292px !important;
		top:248px !important;
		width:408px !important;
		line-height: 22px;
	}

}
/*Safari 3 Hack ↑*/

#off_time.vol13 {
	background-position: 44px 440px;
	background-repeat: no-repeat;
	padding: 0 44px 20px 45px
}

*html #off_time.vol13 {
	background-position: 44px 590px;
	background-repeat: no-repeat;
	padding: 0 44px 20px 45px
}

#off_time.vol13 #off_text_1 {
	background-position: right top;
}

#off_time.vol13 #off_text_3 .text_frame	{
	margin-top: 80px;
}

#next_prv.vol13 .next_frame {
	width: 620px;
}

#next_prv .next_frame p.vol13 {
	line-height:120% !important;
	padding:66px 65px 0 0 !important;
	letter-spacing: -0.07em;
}

*html #next_prv .next_frame p.vol13 {
	font-size: 16px !important;
	line-height: 120% !important;
	padding: 66px 65px 0 0 !important;
	letter-spacing: -0.07em;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#next_prv .next_frame p.vol13 {
		font-size: 16px !important;
		line-height: 120% !important;
		padding: 66px 65px 0 0 !important;
		margin-left: 0;
		letter-spacing: -0.1em;
	}

}
/*Safari 3 Hack ↑*/


/* ------------------ /メガネ日和vol.13 ------------------ */

/* ------------------ メガネ日和vol.14 ------------------ */

#biyori_lead p.profile_biyori_14 {
	left:335px !important;
	top:248px !important;
	width:365px !important;
	line-height: 1.25em !important;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#biyori_lead p.profile_biyori_14 {
		left:327px !important;
		top:248px !important;
		width:373px !important;
		line-height: 22px;
	}

}
/*Safari 3 Hack ↑*/
/*
#off_time.vol14 {
	background-position: 43px 125px;
	background-repeat: no-repeat;
}

* html #off_time.vol14 {
	position: relative;
	background-position: 43px 125px !important;
	background-repeat: no-repeat;
}
*/
#off_time.vol14 #off_text_1 {
	height: 790px;
}

#next_prv.vol14 .next_frame {
	width: 620px;
}

#next_prv .next_frame p.vol14 {
	line-height:120% !important;
	padding:66px 65px 0 0 !important;
}

* html #next_prv .next_frame p.vol14 {
	font-size: 16px !important;
	line-height: 120% !important;
	padding: 66px 65px 0 0 !important;
}

/*Safari 3 Hack ↓*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#next_prv .next_frame p.vol14 {
		font-size: 16px !important;
		line-height: 120% !important;
		padding: 66px 65px 0 0 !important;
		margin-left: 0;
		letter-spacing: -0.1em;
	}

}
/*Safari 3 Hack ↑*/

/* ------------------ /メガネ日和vol.14 ------------------ */


/* Ray-Ban */

#contents_inner #contents_title .title p.lead {
	font-size: 16px;
	line-height: 24px;
}

#contents_inner.rayban .product_box .prd_name p.prd_copy {
	font-size: 14px;
	line-height: 22px;
}

#contents_inner.rayban .arrow_link {
	background-position:left 3px;
}

#contents_inner.rayban .arrow_link a {
	background-position:left 3px;
}


/* /Ray-Ban */


/* Baselキッズ・アイウエア */
#basel li {
	background-position: left 5px;
}

#point li {
	background-position: left 6px;
}
#combination p.detail {
	font-size: 13px;
}
/* /Baselキッズ・アイウエア */

#contents .vol_box .lead {
	font-size: 16px;
	line-height: 120%;
}


/* EYE-T LENS */

#contents.eyetlens #title_area .staff_intro .staff_prof {
	padding-top: 0;
}

#eyetlens_feature #concept .block1 .right_module p {
	padding-top: 60px;
}

#eyetlens_feature #service h5 {
	height: 65px;
}

/* スポーツメガネ BEST SELECTION */

#contents_inner.sports_best_selection #contents_block2.eyemetrics .module3 .rightbox p.caption {
	padding-top: 1em;
}

/* 永里亜紗乃選手インタビュー サッカーでの視力の大切さ */
#interview_with_nagasato .cap {
	font-size:16px;
}
#interview_with_nagasato .top dt {
	font-size:16px;
}
#interview_with_nagasato .top dd {
	font-size:13px;
}
#interview_with_nagasato .section h4 {
	font-size:15px;
}
#interview_with_nagasato .section p.txt {
	font-size:15px;
}
#interview_with_nagasato .credit {
	font-size:13px;
}

/* コンタクトレンズトップ */
body#contact_lens_top {
	font-size:16px;
}
body#contact_lens_top #special p {
	width:600px;
}

/* おすすめのコンタクトレンズ */
body#contact_lens_product {
	font-size:16px;
}

/* コンタクトレンズ取り扱い店舗・ご予約 */
body#contact_lens_shop {
	font-size:16px;
}
body#contact_lens_shop .order li {
	width:700px;
	margin-bottom:1em;
}

/* はじめてのコンタクトレンズ */
body#contact_lens_first {
	font-size:16px;
}

/* はじめてのコンタクトレンズQ＆A */
body#contact_lens_faq {
	font-size:16px;
}