@charset "Shift_JIS";/* ----フリーページ　共通---- */div.freepage_ {}div.freepage_narrow_ {padding: 0 60px;}div.freepage_ .box_ {margin-bottom: 20px;width: 100%;overflow: hidden;}figure{margin-left:10px;}/* ----フリーページ　会社概要---- */#company {}#company table {width: 100%;}#company table th {width: 8em;vertical-align: top;}#company table td {vertical-align: top;}/* ----フリーページ　プライバシーポリシー---- */#privacy {}#privacy p {margin-bottom: 10px;text-indent: 1em;}#privacy ol {border-top: 1px dotted #CCC;}#privacy ol li {padding: 10px 0;border-bottom: 1px dotted #CCC;}/* ----フリーページ（2013.11.14追加）---- */div.container_ div.contents_ div.mainframe_ {margin-bottom:30px;}/* 左カラムなし */div.container_ div.contents_ div.col1_ {width: 960px;}/* 左カラムあり */.freepage_sidebox_ .genre_tree_ li {margin:0;}/* インフォメーション共通 */.mainframe_ .page_information_ h2 {background-color:#ECE9E3;font-size: 14px;font-weight:bold;padding:8px;line-height:1em;margin:30px 0 10px;}.mainframe_ .page_information_ .first_section_ h2 {margin-top:0;}.mainframe_ .page_information_ h3 {font-size: 14px;font-weight: bold;margin:15px 0 5px;}.mainframe_ .page_information_ .txt_right_ {text-align:right;}.mainframe_ .page_information_ .txt_bold_ {font-weight:bold;}.mainframe_ .page_information_ p,.mainframe_ .page_information_ .mgb_1em_ {margin-bottom:1em;}.mainframe_ .page_information_ .line_box_ {border:1px solid #cccccc;padding:10px;}.mainframe_ .page_information_ .line_box_ p {margin-bottom:0;}.mainframe_ .page_information_ ul li {text-indent:-1em;padding-left:1em;}.mainframe_ #userguide a,.mainframe_ #faq .each_faq_ a,.mainframe_ #actlow a,.mainframe_ #privacypolicy a {text-decoration:underline;}/* 表（table01_） */.mainframe_ .page_information_ table.table01_ {width: 100%;}.mainframe_ .page_information_ table.table01_ th,.mainframe_ .page_information_ table.table01_ td {border: 1px solid #CCCCCC;border-collapse: collapse;padding: 8px;text-align: left;vertical-align: top;}.mainframe_ .page_information_ table.table01_ th {background-color: #ece9e4;font-weight: bold;width:25%;}.mainframe_ .page_information_ table.table01_ td {background-color: #FFFFFF;}/* よくあるお問合せ */.mainframe_ #faq .txt_strong_ {color:#FF0014;font-weight:bold;}.mainframe_ .page_information_ #faq_pickup h2 {color:#FF0014;}.mainframe_ #faq_contents ul {width:100%;overflow:hidden;}.mainframe_ #faq_contents ul li {float:left;width:27%;margin-bottom:10px;}.mainframe_ #faq_contents ul li.list_center_ {width:40%;}.mainframe_ #faq_contents ul li a {background:url(../img/usr/freepage/information/icon_cap.gif) 0 0 no-repeat;padding:0 0 10px 25px;}*+html .mainframe_ #faq_contents ul li a {background-position:0 1px;}.mainframe_ #faq .each_faq_ {margin-bottom:20px;}.mainframe_ #faq .each_faq_ p {margin-bottom:0;}.mainframe_ #faq .each_faq_ .mgb_1em_ {margin-bottom:1em;}.mainframe_ #faq .each_faq_ h3,.mainframe_ #faq .each_faq_ .each_faq_a_ {padding-left:30px;line-height:1.75em;}.mainframe_ #faq .each_faq_ h3 {background:url(../img/usr/freepage/information/icon_q.gif) 0 0 no-repeat;margin-bottom:10px;padding-bottom:5px;font-weight:bold;}.mainframe_ #faq .each_faq_ .each_faq_a_ {background:url(../img/usr/freepage/information/icon_a.gif) 0 0 no-repeat;border-bottom:1px dotted #cccccc;padding-bottom:20px;}.mainframe_ #faq table.table01_ th {width:inherit;}*+html .mainframe_ #faq table.table01_ th {width:auto;}.mainframe_ #faq table.table_w670_ {width:670px;}#faq .each_faq_ .each_faq_a_ ul.list_mail_ li {background:url(../img/usr/freepage/information/icon_mail.png) 0 0 no-repeat;padding-left:40px;text-indent:0;margin-top:10px;}#faq .each_faq_ .each_faq_a_ ul.list_mail_ li dl {overflow:hidden;}#faq .each_faq_ .each_faq_a_ ul.list_mail_ li dl dt a,#faq #return_note .txt_mail_ a {color:#FF0014;font-weight:bold;text-decoration:none;}#faq .each_faq_ .each_faq_a_ ul.delivery_time_ {overflow:hidden;}#faq .each_faq_ .each_faq_a_ ul.delivery_time_ li {float:left;margin-right:1em;}/* 返品・交換について */#faq #return_note {border:10px solid #CEEAF0;padding:20px 40px;width:640px;}#faq #return_note .txt_tel_ {font-size: 26px;font-weight: bold;}#faq #return_note dl.txt_tel_,#faq #return_note dl.txt_mail_ {margin-bottom:10px;}#faq #return_note dl dt,#faq #return_note dl dl {float:left;}/* ----フリーページ 度付きメガネの購入方法---- */.page_purchasing_method{}.page_purchasing_method .sp{display:none !important;}.page_purchasing_method .section01{margin-bottom:30px;}.page_purchasing_method .section01 ul{border:solid 1px #cacaca;padding:10px 15px;}.page_purchasing_method .section01 li{text-indent:-1em;padding-left:1em;line-height:1.8;}.page_purchasing_method .section02{margin-bottom:30px;}.page_purchasing_method .section02 h2{background:url(../img/usr/freepage/purchasing_method/point.png) left no-repeat;line-height:32px;padding-left:85px;font-size:19px;margin-bottom:20px;}.page_purchasing_method .section02 > p{margin-bottom:20px;}.page_purchasing_method .section02 dl{width:100%;}.page_purchasing_method .section02 dt{color:#404040;font-size:14px;/*background:url(../img/usr/freepage/purchasing_method/toggle_bg_open.png) 0 0 no-repeat;*/background:#ece9e3;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px;min-height:18px;padding:10px 92px 10px 2.5em;text-indent:-1.5em;margin-bottom:10px;position:relative;cursor:pointer;}.page_purchasing_method .section02 dt strong{color:#655331;}.page_purchasing_method .section02 dt span{width:74px;display:inline-block;position:absolute;right:10px;top:12px;background:url(../img/usr/freepage/purchasing_method/toggle_open.png) 0 0 no-repeat;height:16px;}.page_purchasing_method .section02 dt.active{background:#dfd9cd;}.page_purchasing_method .section02 dt.active span{background:url(../img/usr/freepage/purchasing_method/toggle_close.png) 0 0 no-repeat;top:14px;}.page_purchasing_method .section02 dd{padding:0 0 20px 10px;display:none;}.page_purchasing_method .section02 dd > p{margin-bottom:10px;}.page_purchasing_method .section02 div.prescription{border:solid 1px #cacaca;padding:10px 15px;}.page_purchasing_method .section02 div.prescription h3{background:none;border-left:solid 5px #0b98b6;font-size:16px;margin-bottom:20px;padding-left:10px;}.page_purchasing_method .section02 div.prescription h4{font-weight:bold;color:#0b98b6;font-size:14px;margin-bottom:5px;}.page_purchasing_method .section02 div.prescription p{margin-bottom:20px;padding:0 1em;}.page_purchasing_method .section02 div.prescription p span.fax_{background:url(../img/usr/freepage/purchasing_method/free1.jpg) left no-repeat;font-size:20px;font-weight:bold;padding-left:40px;color:#13900E;}.page_purchasing_method .section02 div.coution{border:solid 1px #cacaca;padding:15px;}.page_purchasing_method .section02 div.coution h3{font-weight:bold;color:#0b98b6;font-size:14px;margin-bottom:5px;}.page_purchasing_method .section02 div.coution li{text-indent:-1em;padding-left:1em;line-height:1.8;}.page_purchasing_method .section02 div.coution p{border-left:solid 5px #0b98b6;padding-left:10px;}.page_purchasing_method .section02 dd ul{overflow:hidden;margin-bottom:20px;}.page_purchasing_method .section02 dd li{vertical-align:top;display:inline-block;/display:inline;zoom:1;}.page_purchasing_method .section02 dd li img+p{margin:5px 0;}.page_purchasing_method .section02 dd li.arrow{width:16px !important;}.page_purchasing_method .section02 ul.step01 li{width:204px;}.page_purchasing_method .section02 ul.step01 li.img_size01{width:235px;}.page_purchasing_method .section02 ul.step01 li.arrow{padding:0 8px;}.page_purchasing_method .section02 ul.step02 li.img_size01{ width:143px;}.page_purchasing_method .section02 ul.step02 li.img_size02{ width:179px;}.page_purchasing_method .section02 ul.step02 li.img_size03{ width:114px;}.page_purchasing_method .section02 ul.step02 li.img_size04{ width:220px;}.page_purchasing_method .section02 ul.step02 li.arrow{ padding:0;}.page_purchasing_method .section02 ul.step03 li.img_size01{ width:157px;}.page_purchasing_method .section02 ul.step03 li.img_size02{ width:132px;}.page_purchasing_method .section02 ul.step03 li.img_size03{ width:190px;}.page_purchasing_method .section02 ul.step03 li.img_size04{ width:127px;}.page_purchasing_method .section02 ul.step03 li.arrow{ padding:0 7px;}.page_purchasing_method .section02 ul.step04 li.img_size01{ width:145px;}.page_purchasing_method .section02 ul.step04 li.img_size02{ width:179px;}.page_purchasing_method .section02 ul.step04 li.img_size03{ width:118px;}.page_purchasing_method .section02 ul.step04 li.img_size04{ width:214px;}.page_purchasing_method .section02 ul.step04 li.arrow{ padding:0;}/* ----フリーページ ご注文方法---- */.page_order_method{}.page_order_method .sp{display:none;}.page_order_method p.text{margin:20px 0;}.page_order_method div.tab_btn{border-bottom:solid 5px #0b98b6;overflow:hidden;margin-bottom:40px;}.page_order_method div.tab_btn span{width:359px;height:64px;float:left;}.page_order_method div.tab_btn span a{display:block;height:64px;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;}.page_order_method div.tab_btn .megane{background:url(../img/usr/freepage/order_method/tab01.png) 0 0 no-repeat;}.page_order_method div.tab_btn .megane.active,.page_order_method div.tab_btn .megane:hover{background:url(../img/usr/freepage/order_method/tab01_on.png) 0 0 no-repeat;}.page_order_method div.tab_btn .contact{background:url(../img/usr/freepage/order_method/tab02.png) 0 0 no-repeat;float:right;}.page_order_method div.tab_btn .contact.active,.page_order_method div.tab_btn .contact:hover{background:url(../img/usr/freepage/order_method/tab02_on.png) 0 0 no-repeat;}.page_order_method div.section_ {margin-bottom:40px;}.page_order_method div.section_ > h3{line-height:19px;border-left:solid 5px #0b98b6;font-size:19px;margin-bottom:20px;padding-left:10px;}.page_order_method div.section_ > h4{margin-bottom:5px;clear:both;}.page_order_method div.section_ > p{margin:0 0 20px;}.page_order_method div.section_ > img{margin-bottom:20px;}.page_order_method div.section_ ul.select{margin:0 0 -20px -20px;/overflow:hidden;}.page_order_method div.section_ ul.select:after{content:"";clear:both;zoom:1;display:block;}.page_order_method div.section_ ul.select li{background:url(../img/usr/freepage/order_method/btn_bg.png) 0 0 no-repeat;width:233px;height:60px;float:left;margin:0 0 20px 20px;}.page_order_method div.section_ ul.select li a{background:url(../img/usr/freepage/order_method/btn_ico.png) left no-repeat;line-height:60px;display:block;padding:0 0 0 20px;margin:0 15px;text-decoration:none !important;}.page_order_method div.section_ ul.select li a:hover{text-decoration:underline !important;}.page_order_method div.section_ > p.code a{color:#655331;background:url(../img/usr/freepage/order_method/ico_arrow01.png) left no-repeat;padding-left:15px;line-height:1.8;}/* ----フリーページ 通販クーポン使用方法---- *//* パソコンで見たときは"pc"のclassがついた画像が表示される */.pc_img { display: block !important; }.sp_img { display: none !important; }/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */@media only screen and (max-width: 750px) {.pc_img { display: none !important; }.sp_img { display: block !important; }}