@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
}
/* 左メニュー */
#freepageside_ {
    float: left;
    display: inline;
    width: 210px;
}
/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#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;
}
/* --------------------------------------------------------------------
	フリーページ　全国エコロジーショップ
--------------------------------------------------------------------- */
#ecologyshop .icon_sample_ {
    margin-bottom: 20px;
}
#ecologyshop .area_title_ {
    margin: 0 0 10px;
    background: url(../img/usr/common/common_h2.png) no-repeat left bottom;
    cursor: pointer;
}
#ecologyshop h2 {
    color: #40210f;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 15px 75px 20px 0;
    background: url(../img/usr/freepage/icon_plus.png) no-repeat right center;
}
#ecologyshop h2.icon_minus_ {
    background: url(../img/usr/freepage/icon_minus.png) no-repeat right center;
}
#ecologyshop .section_ {
    display: none;
}
#ecologyshop .shop_detail_ {
    background: url(../img/usr/freepage/box_btm.png) no-repeat left bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#ecologyshop .shop_detail_ .shop_head_ {
    background: url(../img/usr/freepage/box_top.png) no-repeat left top;
    overflow: hidden;
    padding: 0 15px 0 28px;
}
#ecologyshop .shop_detail_ .shop_head_ .shop_name_ {
    float: left;
    display: inline;
    font-weight: bold;
    padding: 13px 0 7px;
}
#ecologyshop .shop_detail_ .shop_head_ .icon_ {
    float: right;
    display: inline;
    padding-top: 12px;
}
#ecologyshop .shop_detail_ .shop_body_ {
    border-top: 1px solid #e4ddd9;
    border-left: 1px solid #e4ddd9;
    border-right: 1px solid #e4ddd9;
    background: #fcf8f6;
    padding: 20px 20px 0;
    overflow: hidden;
}
#ecologyshop .shop_detail_ .shop_address_ {
    width: 295px;
    float: left;
    display: inline;
}
#ecologyshop .shop_detail_ .shop_address_ dl {
    overflow: hidden;
    margin-bottom: 5px;
}
#ecologyshop .shop_detail_ .shop_address_ dl dt,
#ecologyshop .shop_detail_ .shop_address_ dl dd {
    float: left;
    display: inline;
}
#ecologyshop .shop_detail_ .shop_address_ dl dt {
    width: 32px;
    font-weight: bold;
}
#ecologyshop .shop_detail_ .shop_address_ dl dd {
    width: 250px;
    word-break: break-all;
    word-wrap: break-word;
    text-indent: -1em;
    padding-left: 1em;
}
#ecologyshop .shop_detail_ .shop_comment_ {
    width: 350px;
    float: right;
    display: inline;
}

/*左ナビ
----------------------------------*/
#freepageside_ .eco_nav_ {
    background: url(../img/usr/common/side/category_btm.png) no-repeat left bottom;
    padding: 0 0 23px;
}
#freepageside_ .eco_nav_ ul {
    padding: 10px 10px 0;
    background: url(../img/usr/category/category_bg_off.png) repeat-y left top;
    overflow: hidden;
}
#freepageside_ .eco_nav_ li.econav_tree1_ {
    clear: both;
    background: url(../img/usr/item/line1.png) repeat-x left top;
}
#freepageside_ .eco_nav_ .econav_tree1_ a {
    display: block;
    background: url(../img/usr/common/icon/icon_arrow2.png) no-repeat left 12px;
    padding: 7px 10px 7px 15px;
    line-height: 22px;
    height: 22px;
}
#freepageside_ .eco_nav_ .econav_tree2_ {
    float: left;
    display: inline;
    width: 90px;
}
#freepageside_ .eco_nav_ .econav_tree2_.column_ {
    float: none;
    display: block;
    width: 190px;
}
#freepageside_ .eco_nav_ .econav_tree2_ a {
    display: block;
    background: url(../img/usr/common/icon/icon_arrow1.png) no-repeat 10px 10px;
    padding: 5px 10px 5px 20px;
}
#freepageside_ .eco_nav_ .econav_tree2_ a:hover {
    background: #f6f1ed url(../img/usr/common/icon/icon_arrow1.png) no-repeat 10px center;
    text-decoration: none;
}


/* --------------------------------------------------------------------
	フリーページ　ガイド系共通
--------------------------------------------------------------------- */
div.guidepage_ .section_ {
    margin: 0 75px 40px;
}
div.mainframe_ div.guidepage_ .section_ {
margin: 0 0 40px;
}
div.guidepage_ .section_ p {
    line-height: 22px;
    margin-bottom: 10px;
}
div.guidepage_ .section_ a {
    text-decoration: underline;
}
div.guidepage_ .section_ a:hover {
    text-decoration: none;
}
div.guidepage_ .link_ a {
    background: url(../img/usr/common/icon/icon_arrow2.png) no-repeat left center;
    padding-left: 15px;
}
div.guidepage_ .section_ p.txt_indent_ {
    text-indent: -1em;
    padding-left: 1em;
}
div.guidepage_ .section_ .note_ {
    font-size: 10px;
    text-indent: -1em;
    padding-left: 1em;
}
div.guidepage_ .block_ {
    margin: 0 10px;
    padding-bottom: 15px;
}
div.guidepage_ ul {
    padding-bottom: 5px;
}
div.guidepage_ li {
    margin-bottom: 5px;
}
div.guidepage_ ul.list_indent_ li {
    text-indent: -1em;
    padding-left: 1em;
}

/*  */
div.guidepage_ .free_frame_ {
    background: url(../img/usr/freepage/box_top.png) no-repeat left top;
    margin-bottom: 20px;
}
div.guidepage_ .free_frame_ .free_frame_title_ {
    font-weight: bold;
    padding: 12px 10px 10px 28px;
}
div.guidepage_ .free_frame_ .free_frame_body_ {
    background: url(../img/usr/freepage/box_btm.png) no-repeat left bottom;
    padding: 0 0 10px;
}
div.guidepage_ .free_frame_ .free_frame_inner_ {
    padding: 20px 20px 5px;
    background: #fcf8f6;
    border-top: 1px solid #e4ddd9;
    border-right: 1px solid #e4ddd9;
    border-left: 1px solid #e4ddd9;
}

/* 横並び */
div.guidepage_ dl.free_table_ {
    overflow: hidden;
    margin-bottom: 10px;
}
div.guidepage_ dl.free_table_ dt,
div.guidepage_ dl.free_table_ dd {
    float: left;
    line-height: 22px;
}
/* テキスト　赤 */
div.guidepage_ .red_txt_ {
    color: #d60021;
}
/* 1カラムの場合 */
.freecolumn1_ {
    width: 960px;
    margin: 0 auto;
}

/* table */
div.guidepage_ .table_ {
    border: 1px solid #E4DDD9;
    margin: 0 20px 10px;
}
div.guidepage_ .table_ th,
div.guidepage_ .table_ td {
    border: 1px solid #E4DDD9;
    padding: 5px 10px;
}
div.guidepage_ .table_ th {
    background: #F7F1EE;
    font-weight: bold;
    text-align: center;
}
div.guidepage_ .table_ td {
    background: #FCF8F6;
}
/* お届け日 */
div.guidepage_ .delivery_ .region_ {
    width: 330px;
}

/* 宅配便 */
div.guidepage_ .home_delivery_ .district_ {
    width: 50px;
}
div.guidepage_ .home_delivery_ .state_ {
    width: 500px;
}
div.guidepage_ .home_delivery_ .postage_ {
    width: 90px;
    text-align: right;
}
/* --------------------------------------------------------------------
	フリーページ　FAX・メールオーダー
--------------------------------------------------------------------- */
#mail_order dl.free_table_ {
    margin: 0 10px 10px;
}
#mail_order dl.free_table_ dt {
    width: 50px;
}
#mail_order dl.free_table_ dd {
    text-indent: -1em;
    padding-left: 1em;
}
/* --------------------------------------------------------------------
	フリーページ　よくいただく質問
--------------------------------------------------------------------- */
#faq ul.question_ {
    border: 1px solid #E4DDD9;
    padding: 10px 10px 0;
    background: #FCF8F6;
}
#faq ul.question_ li {
    margin-bottom: 10px;
}
#faq ul.question_ li a {
    display: block;
    background: url(../img/usr/common/icon/icon_arrow2.png) no-repeat left center;
    padding: 0 0 0 15px;
}

/* --------------------------------------------------------------------
	フリーページ　特定商取引法の表記
--------------------------------------------------------------------- */
#law dl {
    border-bottom: 1px dashed #CAB4B1;
}
#law dl dt,
#law dl dd {
    padding: 5px 10px 15px;
}
#law dl dt {
    width: 130px;
    font-weight: bold;
}
#law dl dd {
    width: 640px;
}
#law dl dd ul {
    padding: 0;
}

/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company dl {
    border-bottom: 1px dashed #CAB4B1;
}
#company dl dt,
#company dl dd {
    padding: 5px 10px 15px;
}
#company dl dt {
    width: 100px;
    font-weight: bold;
}
#company dl dd {
    width: 590px;
}
#company dl dd dl {
    border: 0;
    overflow: hidden;
}
#company dl dd dl dt,
#company dl dd dl dd {
    float: left;
    padding: 5px 0;
}
#company dl dd dl dt {
    width: 100px;
    font-weight: normal;
}
#company dl dd dl dd {
    width: 400px;
}

/* --------------------------------------------------------------------
	フリーページ　マスコミ紹介履歴
--------------------------------------------------------------------- */
#media_publishing ul {
    overflow: hidden;
    text-align: center;
}

#media_publishing ul li {
    display: inline-block;
    vertical-align: bottom;
}
#media_publishing ul li img {
    border: 1px solid #E4DDD9;
    background: #ffffff;
}
/* --------------------------------------------------------------------
	フリーページ　放射能物質へのとりくみについて
--------------------------------------------------------------------- */
#ac_support ul.nav_ {
    border: 1px solid #E4DDD9;
    padding: 10px 10px 0;
    background: #FCF8F6;
}
#ac_support ul.nav_ li {
    margin-bottom: 10px;
}
#ac_support ul.nav_ li a {
    display: block;
    background: url(../img/usr/common/icon/icon_arrow2.png) no-repeat left center;
    padding: 0 0 0 15px;
}

#ac_support .question_ dt,
#ac_support .question_ dd {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0 0 5px 30px;
}
#ac_support .question_ dt {
    background: url(../img/usr/freepage/icon_question.png) no-repeat left top;
}
#ac_support .question_ dd {
    background: url(../img/usr/freepage/icon_answer.png) no-repeat left top;
}

/* --------------------------------------------------------------------
	フリーページ　GAIAネットポイントサービス
--------------------------------------------------------------------- */
#point h1 {
    text-align: center;
    margin-bottom: 25px;
    background: url(../img/usr/freepage/point/point_service.png) no-repeat center center;
    width: 730px;
    height: 140px;
    text-indent: -9999px;
}
/* 登録ボタン */
#point .btn_register {
    width: 460px;
    height: 65px;
    margin: 0 auto;
    padding-bottom: 30px;
}
#point .btn_register a {
    display: block;
    background: url(../img/usr/freepage/point/btn.png) no-repeat center center;
    width: 460px;
    height: 65px;
    margin: 0 auto;
    text-indent: -9999px;
}
/* 各タイトル */
#point h2 {
    width: 730px;
    height: 68px;
    margin-bottom: 20px;
    text-indent: -9999px;
}
#point h2.point1_ {
    background: url(../img/usr/freepage/point/h2_1.png) no-repeat center center;
}
#point h2.point2_ {
    background: url(../img/usr/freepage/point/h2_2.png) no-repeat center center;
}
#point h2.point3_ {
    background: url(../img/usr/freepage/point/h2_3.png) no-repeat center center;
}
#point h2.point4_ {
    background: url(../img/usr/freepage/point/h2_4.png) no-repeat center center;
}
#point p {
    margin-bottom: 25px;
}
/* --------------------------------------------------------------------
	フリーページ　しあわせ野菜パック
--------------------------------------------------------------------- */
#happy_vegeset {
    padding-bottom: 80px;
}
/*共通
----------------------------------------------------*/
#happy_vegeset .section_ {
    margin: 0 0 50px;
}
#happy_vegeset .section_ .inner_ {
    overflow: hidden;
}
#happy_vegeset .section_ h2 {
    background: url(../img/usr/freepage/happy_vegeset/h2_bg.png) no-repeat left center;
    padding: 11px 10px 9px 29px;
    margin-bottom: 30px;
}
#happy_vegeset p,
#happy_vegeset li {
    font-size: 14px;
    line-height: 1.7;
}
#happy_vegeset .txt_red_ {
    color: #bf3113;
}
#happy_vegeset .item_btn_ {
    margin-bottom: 20px;
    overflow: hidden;
}
#happy_vegeset .item_btn_ a {
    float: right;
    display: block;
    width: 100px;
    height: 30px;
    background: url(../img/usr/freepage/happy_vegeset/btn_list.png) no-repeat center center;
    text-indent: -9999px;
}
#happy_vegeset h2.pagetitle_ {
}
/* section1
----------------------------------------------------*/
#happy_vegeset #section1 .inner_ {
    margin-bottom: 30px;
}
#happy_vegeset #section1 .photo_ {
    float: left;
    display: inline;
    width: 340px;
}
#happy_vegeset #section1 .page_summary_ {
    float: right;
    display: inline;
    width: 390px;
}
#happy_vegeset #section1 .pagetitle_ img,
#happy_vegeset #section1 .page_summary_ img {
    width: 100%;
}
#happy_vegeset #section1 dt {
    width: 366px;
    height: 24px;
    margin-bottom: 10px;
    text-indent: -9999px;
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset1_4.png) no-repeat left top;
}
#happy_vegeset #section1 dd {
    line-height: 1.6;
    padding-left: 15px;
    font-size: 14px;
}

/* section2
----------------------------------------------------*/
#happy_vegeset #section2 .inner_ {
}
#happy_vegeset #section2 .photo_ {
}
#happy_vegeset #section2 .photo_ img {
}
#happy_vegeset #section2 .happy_vegeguide_ {
}
#happy_vegeset #section2 .happy_vegeguide_ dl {
    float: left;
    display: inline;
    width: 365px;
    height: 116px;
}
#happy_vegeset #section2 .happy_vegeguide_ dl dt,
#happy_vegeset #section2 .happy_vegeguide_ dl dd {
    float: left;
    display: inline;
}
#happy_vegeset #section2 .happy_vegeguide_ dl dt {
    width: 120px;
    height: 64px;
    padding: 10px 0;
    text-indent: -9999px;
}
#happy_vegeset #section2 .happy_vegeguide_ dl dd {
    width: 210px;
    height: 86px;
    padding: 20px 25px 10px 10px;
    line-height: 1.6;
}
#happy_vegeset #section2 .happy_vegeguide_ dl dd span {
    color: #bf3113;
}
/* 安心 */
#happy_vegeset #section2 .happy_vegeguide_ dl.reass_ {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_line1.png) no-repeat center bottom;
}
#happy_vegeset #section2 .happy_vegeguide_ dl.reass_ dt {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_2.png) no-repeat 10px center;
}
#happy_vegeset #section2 .happy_vegeguide_ dl.reass_ dd {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_line2.png) no-repeat right center;
}
/* 早い */
#happy_vegeset #section2 .happy_vegeguide_ dl.early_ {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_line1.png) no-repeat left bottom;
}
#happy_vegeset #section2 .happy_vegeguide_ dl.early_ dt {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_3.png) no-repeat 10px center;
}
/* お得 */
#happy_vegeset #section2 .happy_vegeguide_ dl.deals_ dt {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_4.png) no-repeat 10px center;
}
#happy_vegeset #section2 .happy_vegeguide_ dl.deals_ dd {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_line2.png) no-repeat right center;
}
/* 便利 */

#happy_vegeset #section2 .happy_vegeguide_ dl.useful_ dt {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset2_5.png) no-repeat 10px center;
    height: 66px;
}
/* IE7 */
*:first-child+html #happy_vegeset #section2 .happy_vegeguide_ dl dt {
    color: #f0ebe7;
    font-size: 1px;
    text-indent: 0;
    display: inline;
    zoom: 1;
}
*:first-child+html #happy_vegeset #section2 .happy_vegeguide_ dl dd {
    display: inline;
    zoom: 1;
    vertical-align: middle;
}


/* section3
----------------------------------------------------*/
#happy_vegeset #section3 {
}
#happy_vegeset #section3 h2 span {
    display: block;
    background: url(../img/usr/freepage/happy_vegeset/h2_manufacturer.png) no-repeat left center;
    width: 96px;
    height: 20px;
    text-indent: -9999px;
}
#happy_vegeset #section3 ul {
    overflow: hidden;
    margin: 0 30px;
}
#happy_vegeset #section3 ul li {
    margin-bottom: 20px;
    width: 335px;
    text-align: center;
}
#happy_vegeset #section3 ul li img {
    height: 239px;
}
#happy_vegeset #section3 ul li.left_box_ {
    float: left;
    display: inline;
}
#happy_vegeset #section3 ul li.right_box_ {
    float: right;
    display: inline;
}
/* section4
----------------------------------------------------*/
#happy_vegeset #section4 {
}
#happy_vegeset #section4 h2 span {
    display: block;
    width: 316px;
    height: 20px;
    background: url(../img/usr/freepage/happy_vegeset/h2_size.png) no-repeat left center;
    text-indent: -9999px;
}
#happy_vegeset #section4 p.goto_page_ {
    text-align: center;
    margin: 20px;
    line-height: 1.4;
    font-weight: bold;
}
#happy_vegeset #section4 ul {
    overflow: hidden;
    margin-bottom: 15px;
}
#happy_vegeset #section4 ul li {
    width: 342px;
}
#happy_vegeset #section4 ul li img {
}
#happy_vegeset #section4 ul li span {
    display: block;
    margin: 10px auto 0;
    width: 100px;
    height: 30px;
    background: url(../img/usr/freepage/happy_vegeset/btn_detail.png) no-repeat center center;
    text-indent: -9999px;
}
#happy_vegeset #section4 ul li.s_set_ {
    float: left;
    display: inline;
}
#happy_vegeset #section4 ul li.m_set_ {
    float: right;
    display: inline;
}
#happy_vegeset #section4 p.note_ {
    text-align: right;
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 50px;
}
#happy_vegeset #section4 h3 {
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset4_3.png) no-repeat left center;
    width: 238px;
    height: 26px;
    margin: 0 0 20px;
    text-indent: -9999px;
}
#happy_vegeset #section4 .img_ {
    float: left;
    display: inline;
    width: 335px;
}
#happy_vegeset #section4 .img_ img {
    width: 100%;
}
#happy_vegeset #section4 .txt_ {
    float: right;
    display: inline;
    width: 385px;
}
#happy_vegeset #section4 .txt_ p {
    text-indent: -1em;
    padding-left: 1em;
}

/* section5
----------------------------------------------------*/
#happy_vegeset #section5 {
}
#happy_vegeset #section5 h2 span {
    display: block;
    width: 300px;
    height: 20px;
    text-indent: -9999px;
    background: url(../img/usr/freepage/happy_vegeset/h2_pack.png) no-repeat left center;
}
#happy_vegeset #section5 .inner_ {
    margin-bottom: 20px;
}
#happy_vegeset #section5 .photo_ {
    float: left;
    display: inline;
    width: 300px;
}
#happy_vegeset #section5 .photo_ img {
    width: 100%;
}
#happy_vegeset #section5 .txt_ {
    float: right;
    display: inline;
    width: 420px;
}
#happy_vegeset #section5 .txt_ h3 {
    width: 416px;
    height: 26px;
    text-indent: -9999px;
    margin-bottom: 20px;
    background: url(../img/usr/freepage/happy_vegeset/happy_vegeset5_2.png) no-repeat left top;
}
#happy_vegeset #section5 p {
    margin-bottom: 20px;
}

#happy_vegeset #section5 h4 {
    font-size: 14px;
    line-height: 1.7;
}
#happy_vegeset #section5 li {
    text-indent: -1em;
    padding-left: 1em;
}

/* section6
----------------------------------------------------*/
#happy_vegeset #section6 {
    margin-bottom: 20px;
}
#happy_vegeset #section6 h2 span {
    display: block;
    width: 152px;
    height: 20px;
    text-indent: -9999px;
    background: url(../img/usr/freepage/happy_vegeset/h2_calendar.png) no-repeat left center;
}
#happy_vegeset #section6 p {
    margin-bottom: 20px;
}
/* カレンダー */
#happy_vegeset .arrival_calendar_ {
    width: 730px;
    overflow: hidden;
    margin-bottom: 25px;
    border-top: 1px solid #e4ddd9;
    border-left: 1px solid #e4ddd9;
}
#happy_vegeset .arrival_calendar_ dl {
    float: left;
    display: inline;
    width: 100px;
}
#happy_vegeset .arrival_calendar_ dt,
#happy_vegeset .arrival_calendar_ dd {
    padding: 15px 10px;
    border-right: 1px solid #e4ddd9;
    border-bottom: 1px solid #e4ddd9;
}
#happy_vegeset .arrival_calendar_ dt {
    text-align: center;
    background: #5f761e;
    color: #fff;
    font-weight: bold;
}
#happy_vegeset .arrival_calendar_ dd {
    background: #fff;
    display: table;
    width: 79px;
}
#happy_vegeset .arrival_calendar_ dd span {
    display: table-cell;
    vertical-align: middle;
}
#happy_vegeset .arrival_calendar_ dl.item_ {
    width: 129px;
}
#happy_vegeset .arrival_calendar_ dl.item_ dd {
    text-align: center;
    width: 108px;
}
/* Firefoxのみ */
@-moz-document url-prefix() {
#happy_vegeset .arrival_calendar_ dl.item_ dd.vegetable_ {
    padding-top: 16px;
}
}
/**/
#happy_vegeset .arrival_calendar_ dl.other_ {
    clear: both;
    float: none;
    display: block;
    overflow: hidden;
    width: 960px;
}
#happy_vegeset .arrival_calendar_ dl.other_ dt,
#happy_vegeset .arrival_calendar_ dl.other_ dd {
    float: left;
    display: inline;
}
#happy_vegeset .arrival_calendar_ dl.other_ dt {
    width: 109px;
    color: #40210F;
    font-weight: normal;
    background: #fff;
    display: table;
}
#happy_vegeset .arrival_calendar_ dl.other_ dt span {
    display: table-cell;
    vertical-align: middle;
}
#happy_vegeset .arrival_calendar_ dl.other_ dd {
    width: 578px;
}

/* section7
----------------------------------------------------*/
#happy_vegeset #section7 {
    border: 3px solid #bf3113;
    background: #ffffff;
    padding: 25px 0 19px 15px;
}
#happy_vegeset #section7 .mgb25_ {
    margin-bottom: 25px;
}
#happy_vegeset #section7 h2 {
    font-size: 14px;
    font-weight: bold;
    color: #bf3113;
    text-align: center;
    margin-bottom: 25px;
}
#happy_vegeset #section7 p {
    text-indent: -1em;
    padding-left: 1em;
}
#happy_vegeset #section7 ul.postage_ {
    overflow: hidden;
    width: 456px;
}
#happy_vegeset #section7 ul.postage_ li {
    float: left;
    display: inline;
    width: 228px;
}
#happy_vegeset #section7 ul.postage_ li.none_ {
    float: none;
    display: block;
    width: 456px;
}


/* --------------------------------------------------------------------
	会員登録上部
--------------------------------------------------------------------- */
#agree_info #point {
    position: relative;
    margin: 0 0 35px;
}
#agree_info #point p {
    width: 190px;
    height: 45px;
    position: absolute;
    right: 26px;
    top: 35px;
}

#agree_info #caption_ {
    margin-bottom: 25px;
}
#agree_info .guide_ {
    overflow: hidden;
    padding: 0 0 0 20px;
}
#agree_info .guide_ .box_ {
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
    position: relative;
}
#agree_info .guide_ .box_ ul,
#agree_info .guide_ .box_ p {
    width: 385px;
    position: absolute;
    left: 25px;
    top: 60px;
}
#agree_info .guide_ .box_ ul li {
    line-height: 1.6;
    text-indent: -1em;
    padding-left: 1em;
}
#agree_info .guide_ .box_ p {
    line-height: 1.6;
}

#agree_info .now_register_ {
    width: 360px;
    margin: 0 auto 25px;
}
#agree_info .now_register_ div {
    margin-bottom: 10px;
}
#agree_info .now_register_ p a {
    background: url(../img/usr/common/icon/icon_arrow2.png) no-repeat left center;
    padding: 0 0 0 15px;
}

#agreebody {
    width: 830px;
    margin: 0 auto;
}
#agreebody h2 {
    background: url(../img/usr/agree/box_top.png) no-repeat left top;
    padding: 13px 10px 10px 25px;
    font-weight: bold;
}
#agreebody .user_agreement_ {
    background: url(../img/usr/agree/box_btm.png) no-repeat left bottom;
    height: 220px;
    overflow: auto;
    padding: 10px 20px;
}

#agreebody .user_agreement_ pre {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* --------------------------------------------------------------------
	フリーページ　初めての方へ
--------------------------------------------------------------------- */
#beginner .section_ {
    margin: 0 20px 50px;
}
#beginner .lead_ {
    margin: 0 40px 30px 35px;
}
#beginner .lead_ p {
    font-size: 14px;
    line-height: 2.1;
    margin-bottom: 40px;
}
/* 商品コンセプトはこちら */
#beginner .btn_.concept_ {
    overflow: hidden;
    margin-bottom: 45px;
}
#beginner .btn_.concept_ a {
    float: right;
    display: block;
    width: 280px;
    height: 45px;
    margin-right: 20px;
    text-indent: -9999px;
    background: url(../img/usr/freepage/btn_product_concept.gif) no-repeat center center;
}
#beginner .btn_.concept_ a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*GAIAネットで楽しく♪お得に♪♪お買い物するコツ
----------------------------------------------------------------*/
/* タイトル */

#beginner h2.tips_ {
    width: 920px;
    height: 52px;
    margin: 0 auto 20px;
    background: url(../img/usr/freepage/title_beginner.png) no-repeat left bottom;
    text-indent: -9999px;
}
/* 枠 */
#beginner .frame_ {
    margin-bottom: 20px;
    padding-bottom: 5px;
    background: url(../img/usr/freepage/box_btm_l.png) no-repeat left bottom;
}
#beginner .frame_ .frame_head_ {
    width: 920px;
    height: 40px;
    text-indent: -9999px;
}
/* 5,400円以上のご注文で送料無料！ */
#beginner .frame_ .frame_head_.ttl_free_ {
    background: url(../img/usr/freepage/beginner/ttl_free.png) no-repeat left top;
}
/* サイトに来たらまずはアウトレットセールコーナーをチェック！ */
#beginner .frame_ .frame_head_.ttl_outlet_ {
    background: url(../img/usr/freepage/beginner/ttl_outlet.png) no-repeat left top;
}
/* メールマガジンで最新情報をゲット！ */
#beginner .frame_ .frame_head_.ttl_magazine_ {
    background: url(../img/usr/freepage/beginner/ttl_magazine.png) no-repeat left top;
}
/* Twitterで情報をゲット！ */
#beginner .frame_ .frame_head_.ttl_twitter_ {
    background: url(../img/usr/freepage/beginner/ttl_twitter.png) no-repeat left top;
}
/* おすすめバナー、カテゴリ別、ジャンル別などさまざまなグループから商品探しができます。 */
#beginner .frame_ .frame_head_.ttl_search_ {
    background: url(../img/usr/freepage/beginner/ttl_search.png) no-repeat left top;
}
/**/
#beginner .frame_ .frame_body_ {
    border: 1px solid #e4ddd9;
    border-bottom: 0;
    background: #fcf8f6;
    padding: 20px 20px 15px;
}
#beginner .frame_ .frame_body_ p {
    font-size: 14px;
    line-height: 2.0;
}
#beginner .frame_ .frame_body_ .btn_ {
    padding: 20px 0 0 0;
    width: 900px;
}
#beginner .frame_ .frame_body_ .btn_ ul {
    overflow: hidden;
}
#beginner .frame_ .frame_body_ .btn_ ul li {
}
#beginner .frame_ .frame_body_ .btn_ ul li a {
    margin: 0 auto;
    display: block;
    height: 45px;
    text-indent: -999px;
}
#beginner .frame_ .frame_body_ .btn_ ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/* アウトレットセールのページはこちら */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_outlet_ a {
    width: 300px;
    background: url(../img/usr/freepage/btn_outlet.gif) no-repeat center center;
}
/* メルマガご登録はこちら */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_magazine_ a {
    width: 300px;
    background: url(../img/usr/freepage/btn_magazine.gif) no-repeat center center;
}
/* GAIAネットをフォローする */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_twitter_ a {
    width: 300px;
    background: url(../img/usr/freepage/btn_twitter.gif) no-repeat center center;
}
#beginner .frame_ .frame_body_ .btn_ ul.group_link_ {
    width: 900px;
    overflow: hidden;
}
#beginner .frame_ .frame_body_ .btn_ ul.group_link_ li {
    width: 280px;
    float: left;
    display: inline;
    padding: 0 20px 10px 0;
}
/* カテゴリ一覧 */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_category_ a {
    width: 280px;
    background: url(../img/usr/freepage/btn_category.gif) no-repeat center center;
}
/* メーカー別一覧 */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_manufacturer_ a {
    width: 280px;
    background: url(../img/usr/freepage/btn_manufacturer.gif) no-repeat center center;
}
/* 人気のカテゴリ一覧 */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_popular_category_ a {
    width: 280px;
    background: url(../img/usr/freepage/btn_popular_category.gif) no-repeat center center;
}
/* ジャンル別一覧 */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_genre_ a {
    width: 280px;
    background: url(../img/usr/freepage/btn_genre.gif) no-repeat center center;
}
/* 人気ランキング一覧 */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_popular_ranking_ a {
    width: 280px;
    background: url(../img/usr/freepage/btn_popular_ranking.gif) no-repeat center center;
}
/* 殿堂入りアイテム */
#beginner .frame_ .frame_body_ .btn_ ul li.btn_palace_ a {
    width: 280px;
    background: url(../img/usr/freepage/btn_palace.gif) no-repeat center center;
}
/**/
#beginner .back_button_ {
    width: 280px;
    height: 45px;
    margin: 0 auto 75px;
}
#beginner .back_button_ a {
    display: block;
    width: 280px;
    height: 45px;
    background: url(../img/usr/freepage/beginner/home_back.gif) no-repeat center center;
    text-indent: -9999px;
}


/* --------------------------------------------------------------------
	フリーページ　ショップ詳細　共通
--------------------------------------------------------------------- */
div.shop_detail_ {
}
div.shop_detail_ .updated_date_ {
    text-align: right;
    margin-bottom: 15px;
}
div.shop_detail_ .banner_ {
    text-align: center;
    margin-bottom: 20px;
}
div.shop_detail_ .section_ {
    padding-bottom: 20px;
}
div.shop_detail_ p {
    line-height: 1.8;
    margin-bottom: 10px;
}
div.shop_detail_ .box_area_ {
    background: url(../img/usr/freepage/box_btm.png) no-repeat left bottom;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div.shop_detail_ .box_area_ .box_head_ {
    background: url(../img/usr/freepage/box_top.png) no-repeat left top;
    overflow: hidden;
    font-weight: bold;
    padding: 12px 15px 8px 28px;
}
div.shop_detail_ .box_area_ .box_body_ {
    border-top: 1px solid #e4ddd9;
    border-left: 1px solid #e4ddd9;
    border-right: 1px solid #e4ddd9;
    background: #fcf8f6;
    padding: 20px 20px 0;
    overflow: hidden;
}
div.shop_detail_ .box_area_ .box_body_ li {
    margin-bottom: 10px;
    text-indent: -1em;
    padding-left: 1em;
}
div.shop_detail_ .box_area_ .box_body_ dl.table_ {
    overflow: hidden;
    margin-bottom: 5px;
}
div.shop_detail_ .box_area_ .box_body_ dl.table_ dt,
div.shop_detail_ .box_area_ .box_body_ dl.table_ dd {
    float: left;
    display: inline;
}
div.shop_detail_ .box_area_ .box_body_ dl.table_ dt {
    font-weight: bold;
    width: 50px;
}
div.shop_detail_ .address_ {
    overflow: hidden;
    margin: 0 10px;
}
div.shop_detail_ .address_ .txt_ {
    float: left;
    display: inline;
    width: 500px;
}
div.shop_detail_ .address_ .map_ {
    float: right;
    display: inline;
    width: 200px;
    text-align: center;
}
div.shop_detail_ .address_ .map_ img {
    margin-bottom: 10px;
}
/* --------------------------------------------------------------------
	フリーページ　ショップ詳細　御茶ノ水店
--------------------------------------------------------------------- */
#shop_ochanomizu .lead_box_ {
    overflow: hidden;
    width: 540px;
    margin: 0 auto 20px;
}
#shop_ochanomizu .lead_box_ .photo_ {
    float: left;
    display: inline;
    width: 250px;
}
#shop_ochanomizu .lead_box_ .txt_ {
    float: right;
    display: inline;
    width: 290px;
}

#shop_ochanomizu .cafe_detail_ {
    overflow: hidden;
}

#shop_ochanomizu h4 {
    font-weight: bold;
    margin-bottom: 10px;
}
#shop_ochanomizu .cafe_detail_ .txt_ {
    float: left;
    display: inline;
    width: 450px;
}
#shop_ochanomizu .cafe_detail_ .photo_ {
    float: right;
    display: inline;
    width: 260px;
    text-align: center;
}
/* --------------------------------------------------------------------
	フリーページ　ショップ詳細　代々木上原
--------------------------------------------------------------------- */

#shop_yoyogiuehara .top_comment_ {
    font-weight: bold;
    color: #D60021;
}

#shop_yoyogiuehara .uehara_mail_ {
    border: 3px double #D60021;
    padding: 10px;
    margin-bottom: 15px;
}
#shop_yoyogiuehara .uehara_mail_ .title_ {
    font-weight: bold;
    color: #D60021;
    margin-bottom: 15px;
}
#shop_yoyogiuehara .uehara_mail_ p.mail_ {
    margin: 0;
}
#shop_yoyogiuehara .lead_box_ {
    overflow: hidden;
}

#shop_yoyogiuehara .lead_box_ .photo_ {
    float: right;
    display: inline;
    width: 240px;
}
#shop_yoyogiuehara .lead_box_ .txt_ {
    float: left;
    display: inline;
    width: 470px;
}

/* --------------------------------------------------------------------
	フリーページ　商品コンセプト
--------------------------------------------------------------------- */
#item_concept .table_box_ {
    width: 600px;
    margin: 0 0 10px 10px;
}
#item_concept .table_box_ dl {
    border-bottom: 1px dashed #CAB4B1;
}
#item_concept .table_box_ dt,
#item_concept .table_box_ dd {
}
#item_concept .table_box_ dt {
    width: 60px;
}
#item_concept .table_box_ dd {
    width: 540px;
    padding-bottom: 5px;
}
#item_concept ul.emp_ li {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
/* --------------------------------------------------------------------
	フリーページ　ショッピングガイド
--------------------------------------------------------------------- */
#shopping {
}
#shopping .box_ a {
    color: #368E22;
}
#shopping .box_ {
    padding-bottom: 20px;
}
#shopping .box_ p {
    margin: 0 20px 10px;
}
#shopping .box_ .notes_ {
    text-indent: -1em;
    padding-left: 1em;
}
#shopping h4 {
    font-weight: bold;
    background: #FCF8F6;
    padding: 5px 10px 3px;
    margin-bottom: 10px;
}
#shopping ul.nav_ {
    border: 1px solid #E4DDD9;
    padding: 10px 10px 0;
    background: #FCF8F6;
}
#shopping ul.nav_ li {
    margin-bottom: 10px;
}
#shopping ul.nav_ li a {
    display: block;
    background: url(../img/usr/common/icon/icon_arrow2.png) no-repeat left center;
    padding: 0 0 0 15px;
}
#shopping dl.case_ {
    margin: 0 20px 20px;
}
#shopping dl.case_ dt {
    font-weight: bold;
    border-left: 5px solid #40210F;
    padding: 3px 10px 2px 10px;
    margin-bottom: 10px;
}
#shopping dl.case_ dd {
    margin: 0 10px 10px;
}
#shopping ul.list_ {
    margin: 0 20px 10px;
}
#shopping ul.list_ li {
    margin-bottom: 5px;
    text-indent: -1em;
    padding-left: 1em;
}
/* ご注文から商品到着まで */
#shopping .orderflow_ {
}
#shopping .orderflow_ ul {
    margin: 0 20px;
}
#shopping .orderflow_ li {
    padding: 5px 0 3px 240px;
    line-height: 1.8;
}

#shopping .orderflow_ li.flow1_ {
    background: url(../img/usr/freepage/shopping/2_01.png) no-repeat left top;
    min-height: 96px;
}
#shopping .orderflow_ li.flow2_ {
    background: url(../img/usr/freepage/shopping/2_02.png) no-repeat left top;
    min-height: 131px;
}
#shopping .orderflow_ li.flow3_ {
    background: url(../img/usr/freepage/shopping/2_03.png) no-repeat left top;
    min-height: 132px;
}
#shopping .orderflow_ li.flow4_ {
    background: url(../img/usr/freepage/shopping/2_04.png) no-repeat left top;
    min-height: 114px;
}
#shopping .orderflow_ li.flow5_ {
    background: url(../img/usr/freepage/shopping/2_05.png) no-repeat left top;
    min-height: 107px;
}



/* 配達時間 */
#section4 .delivery_time_ {
    background: url(../img/usr/freepage/shopping/2_06.png) no-repeat left top;
    width: 493px;
    height: 68px;
    text-indent: -9999px;
}
/* 海外のみなさん　海外発送はこちらから */

#section4 .international_ a {
    display: block;
    background: url(../img/usr/freepage/beginner/bnr234x60_jp.gif) no-repeat left top;
    width: 234px;
    height: 60px;
    text-indent: -9999px;
}


/* --------------------------------------------------------------------
	フリースペース
--------------------------------------------------------------------- */
div.freespace_ {
    width: 690px;
    margin: 0 auto 20px;
    background-color: #fff;
    padding: 20px;
}

div.freespace_ .tx14b_h3 {
    font-weight: bold;
    padding: 5px 10px;
    border-bottom: 1px dashed #CAB4B1;
}

div.freespace_ .pd10_ {
    padding: 10px;
}

div.freespace_ .tx12 {
    line-height: 1.6;
}
div.freespace_ table.table_ th,
div.freespace_ table.table_ td {
    padding: 5px 1px;
}
div.freespace_ table.table_ td a {
    color: #368E22;
}
div.freespace_ ul.list_ li {
    list-style: disc;
    padding: 5px 0;
}

#goods_attention {
	border: 1px solid #D60021;
    padding: 10px;
    margin: 10px 0;
    background: #fff;
    line-height: 1.8;
}
#attention_h3 {
	font-size: 14px;
	color: #D60021;
	padding-bottom: 5px;
}
#attention_h3 img {
	vertical-align: middle;
	align: left;
}


.block_message {
	margin: 10px;
	/*width: 550px;*/
	border: 1px solid #663300;
	padding: 20px;
}

.table {
	font-size: 12px;
	line-height: 150%;
	color: #5F3A2B;
	/*background-color: #5F3A2B;*/
	/*width: 550px;*/
    width: 100%;
    border: 1px solid #5F3A2B;

}
.table th,
.table td {
    padding: 5px;
    border: 1px solid #5F3A2B;
}

/* --------------------------------------------------------------------
	フリースペース 共通
--------------------------------------------------------------------- */
div.freespace_ .section_ {
    padding-bottom: 25px;
    overflow: hidden;
}
div.freespace_ .section_ h2 {
    margin-bottom: 15px;
}
div.freespace_ .section_ h3 {
    margin-bottom: 10px;
}
div.freespace_ .section_ .txt_ p {
    line-height: 1.8;
}
div.freespace_ .item_btn_ {
    text-align: right;
    margin-bottom: 20px;
}
/* 商品リスト */
div.freespace_ .item_frame_ {
    overflow: hidden;
    width: 720px;
}
div.freespace_ .item_frame_ .item_ {
    float: left;
    display: inline;
    width: 160px;
    margin: 0 5px;
}
div.freespace_ .item_frame_ .item_ .img_ {
    text-align: center;
    margin-bottom: 5px;
}
div.freespace_ .item_frame_ .item_ .name_ {
    text-align: center;
    margin-bottom: 5px;
}
div.freespace_ .item_frame_ .item_ .comment_ {
    margin-bottom: 5px;
    text-align: center;
}
div.freespace_ .item_frame_ .item_ .btn_ {
    text-align: center;
}
/* --------------------------------------------------------------------
	フリースペース 国内採種の伝統野菜を家庭菜園で。
--------------------------------------------------------------------- */
#hafu h1 {
    width: 690px;
    margin-bottom: 20px;
}
#hafu h2 {
    text-align: center;
}
#hafu dl.faq_ {
    margin-bottom: 10px;
}
#hafu dl.faq_ dt {
    margin-bottom: 5px;
}
#hafu dl.faq_ dd {
    overflow: hidden;
}
#hafu dl.faq_ dd img {
    float: left;
    display: inline;
    vertical-align: top;
}
#hafu .line_ {
    margin-bottom: 10px;
}
#hafu .phototxt_ {
    padding: 0;
}
#hafu .phototxt_ img {
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
    width: 150px;
}
/* --------------------------------------------------------------------
	フリースペース MILFOIL
--------------------------------------------------------------------- */
#milfoil .comment_ {
    width: 640px;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
}
/* --------------------------------------------------------------------
	フリースペース FRESH（フレッシュ）
--------------------------------------------------------------------- */
#fresh .kodawari_ {
    overflow: hidden;
}
#fresh .kodawari_ .photo_ {
    float: left;
    display: inline;
    width: 227px;
}
#fresh .kodawari_ .txt_ {
    width: 463px;
    float: right;
    display: inline;
}
#fresh .kodawari_ .txt_ p {
    margin: 0 0 0 10px;
}
#fresh .pointbox_ {
    overflow: hidden;
}
#fresh .pointbox_ .photo_ {
    float: left;
    display: inline;
    width: 234px;
    text-align: center;
}
#fresh .pointbox_ .txt_ {
    width: 455px;
    float: right;
    display: inline;
}
#fresh .itemlist_ {
    padding: 0;
}
#fresh .itemlist_ h2 {
    margin-bottom: 10px;
}
#fresh .item_frame_ .item_ .name_ {
    /*height: 30px;*/
}
/* --------------------------------------------------------------------
	フリースペース 13の月の暦
--------------------------------------------------------------------- */
#calendar13 #lead {
    overflow: hidden;
}
#calendar13 #lead .img_ {
    float: left;
    display: inline;
    width: 423px;
}
#calendar13 #lead .txt_ {
    float: right;
    display: inline;
    width: 250px;
    padding: 20px 0 0 0;
}
#calendar13 #section1 {
    overflow: hidden;
}
#calendar13 #section1 .txt_ {
    float: left;
    display: inline;
    width: 375px;
}
#calendar13 #section1 .txt_ p {
    padding: 0 0 0 20px;
}
#calendar13 #section1 .img_ {
    float: right;
    display: inline;
    width: 315px;
}

#calendar13 #section2 {
    overflow: hidden;
}
#calendar13 #section2 .txt_ {
    float: left;
    display: inline;
    width: 300px;
    padding: 30px 0 0 0;
}
#calendar13 #section2 .txt_ p {
    padding: 0 0 0 20px;
}
#calendar13 #section2 .img_ {
    float: right;
    display: inline;
    width: 375px;
}
#calendar13 #section2 .img2_ {
    clear: both;
    padding: 10px 0 0 0;
}
#calendar13 #section3 h2 {
    margin: 0;
}
#calendar13 #section3 .txt_ {
    margin: 0 20px;
}

#calendar13 #section4 {
    overflow: hidden;
    padding: 0;
}
#calendar13 #section4 h2 {
    margin: 0;
}
#calendar13 #section4 .img_ {
    float: left;
    display: inline;
    width: 333px;
}
#calendar13 #section4 .txt_ {
    float: right;
    display: inline;
    width: 355px;
    padding: 20px 0 0 0;
}
#calendar13 #section4 .txt_ p {
    padding: 0 0 0 20px;
}
#calendar13 #section5 {
    padding: 0;
}
#calendar13 #section5 .img_ {
    margin-bottom: 10px;
}

/* --------------------------------------------------------------------
	フリースペース 産地直送米
--------------------------------------------------------------------- */
#sanchi_kome {
    width: 596px;
    margin: 0 auto;
}
#sanchi_kome #section1 ul {
    overflow: hidden;
}
#sanchi_kome #section1 ul li {
    float: left;
    display: inline;
}
#sanchi_kome #section2 .greenbox_ {
    background-color: #99FF00;
    color: #5f3a2b;
    padding: 10px;
    text-align: center;
    margin: 0 0 20px;
}
#sanchi_kome #section2 ul li {
    margin-bottom: 15px;
}
#sanchi_kome #section3 h2 {
    background-color: #FFFF00;
    color: #5f3a2b;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
#sanchi_kome #section3 p {
    text-align: center;
}
/* --------------------------------------------------------------------
	フリースペース 野菜直送 / のらくら農場（長野県）
--------------------------------------------------------------------- */
#sanchi_norakura #section1 {
    text-align: center;
}
#sanchi_norakura #section1 h2 {
    font-size: 16px;
}
#sanchi_norakura #section1 p {
    margin-bottom: 10px;
}
#sanchi_norakura #section1 .recipe {
    width: 350px;
    margin: 0 auto;
	border: 1px solid #C93;
}

#sanchi_norakura #section3 .line_ {
    overflow: hidden;
    margin: 0 10px;
}
#sanchi_norakura #section3 .line_ .photo_ {
    float: left;
    display: inline;
    width: 150px;
}
#sanchi_norakura #section3 .line_ .txt_ {
    float: right;
    display: inline;
    width: 510px;
}
#sanchi_norakura #section3 .line_ .txt_ h3 {
    font-weight: bold;
    margin-bottom: 15px;
}
#sanchi_norakura #section3 .line_ .txt_ ul li {
    margin-bottom: 10px;
}
#sanchi_norakura #section4 table {
    border: 1px solid #5f3a2b;
    width: 100%;
}
#sanchi_norakura #section4 table th,
#sanchi_norakura #section4 table td {
    padding: 5px;
    border: 1px solid #5f3a2b;
}
#sanchi_norakura #section4 table th {
    width: 350px;
}
#sanchi_norakura #section4 table td {
    width: 80px;
}
#sanchi_norakura #section4 table td.total_ {
    width: 60px;
    background: #FFFFCC;
}
#sanchi_norakura #section5 {
    padding: 0;
}
#sanchi_norakura #section5 p {
    margin: 0 10px 20px;
}
#sanchi_norakura #section5 .frame_ dl {
    overflow: hidden;
}
#sanchi_norakura #section5 .frame_ dl dt,
#sanchi_norakura #section5 .frame_ dl dd {
    float: left;
    display: inline;
}
#sanchi_norakura #section5 .frame_ dl dt {
    width: 283px;
}
#sanchi_norakura #section5 .frame_ dl dd {
    width: 135px;
}
#sanchi_norakura #section5 .frame_ dl dd ul {
    padding-top: 20px;
}
#sanchi_norakura #section5 .frame_ .line_ img {
    width: 100%;
    height: 2px;
}
#sanchi_norakura #section5 .frame_ dl.kanto_ ul {
    padding-top: 30px;
}
/* --------------------------------------------------------------------
	フリースペース 本
--------------------------------------------------------------------- */
#books_ {
    text-align: center;
}
/* --------------------------------------------------------------------
	フリースペース ナンダモプレミアム
--------------------------------------------------------------------- */
#nandamo {
    width: 580px;
    margin: 0 auto;
}
#nandamo #section2 .line_ {
    overflow: hidden;
    margin-bottom: 10px;
}
#nandamo #section2 .line_ .photo_ {
    float: left;
    display: inline;
    width: 327px;
}
#nandamo #section2 .line_ .txt_ {
    float: right;
    display: inline;
    width: 253px;
}
#nandamo #section2 .line_ dl,
#nandamo #section2 .line_ div.arrow_ {
    float: left;
    display: inline;
}
#nandamo #section2 .line_ dl {
    width: 164px;
}
#nandamo #section2 .line_ dl dt {
    margin-bottom: 10px;
}
#nandamo #section3 .photo_ {
    float: left;
    display: inline;
    width: 153px;
}
#nandamo #section3 .txt_ {
    float: right;
    display: inline;
    width: 425px;
}
#nandamo #section4 ul {
    overflow: hidden;
    width: 485px;
    margin: 0 auto;
}
#nandamo #section4 ul li {
    float: left;
    display: inline;
    width: 223px;
}
#nandamo #section4 ul li.line_ {
    width: 39px;
}
#nandamo #section5 dl {
    border: 1px solid #999900;
    padding: 20px;
}
#nandamo #section5 dl dt {
    font-weight: bold;
    border-bottom: 1px dashed #cab4b1;
    padding: 5px 10px;
}
#nandamo #section5 dl dd {
    padding: 10px;
}

/* --------------------------------------------------------------------
	フリースペース babu-（バブー）
--------------------------------------------------------------------- */
#babu h1 img {
    width: 690px;
}
#babu #section1 h2 {
    text-align: center;
}
#babu #section1 h2 img,
#babu #section1 .img_ img,
#babu #section1 h3 img {
    width: 690px;
}

#babu #section1 .artist_ {
    overflow: hidden;
    border: 1px solid #000;
    padding: 5px;
}
#babu #section1 .artist_ .photo_ {
    float: left;
    display: inline;
    width: 144px;
}
#babu #section1 .artist_ .txt_ {
    float: right;
    display: inline;
    width: 520px;
}
#babu #section1 .artist_ .txt_ h4 {
    margin-bottom: 10px;
}
#babu #section1 .artist_ .txt_ .name_ {
    font-weight: bold;
}
#babu #section2 h2 img,
#babu #section3 h2 img,
#babu #section4 h2 img,
#babu #section5 h2 img,
#babu #section6 h2 img {
    width: 690px;
}

#babu #section2 ul {
    overflow: hidden;
    margin-bottom: 15px;
}
#babu #section2 ul li {
    float: left;
    display: inline;
}
#babu #section2 ul li.img_ {
    width: 139px;
}
#babu #section2 ul li.img_ img {
    max-width: 100%;
}
#babu #section2 ul li.main_ {
    width: 290px;
}
#babu #section2 ul li.main_ img {
    max-width: 100%;
}
#babu #section2 ul li.mark_ {
    width: 255px;
}
#babu #section2 ul li.mark_ img {
    max-width: 100%;
}

#babu #section3 ul,
#babu #section4 ul,
#babu #section5 ul,
#babu #section6 ul {
    overflow: hidden;
    margin-bottom: 15px;
}
#babu #section3 ul li,
#babu #section4 ul li,
#babu #section5 ul li,
#babu #section6 ul li {
    float: left;
    display: inline;
}
#babu #section3 ul li.main_,
#babu #section4 ul li.main_,
#babu #section5 ul li.main_,
#babu #section6 ul li.main_ {
    width: 435px;
}
#babu #section3 ul li.main_ img,
#babu #section4 ul li.main_ img,
#babu #section5 ul li.main_ img,
#babu #section6 ul li.main_ img {
    max-width: 100%;
}
#babu #section3 ul li.mark_,
#babu #section4 ul li.mark_,
#babu #section5 ul li.mark_,
#babu #section6 ul li.mark_ {
    width: 255px;
}
#babu #section3 ul li.mark_ img,
#babu #section4 ul li.mark_ img,
#babu #section5 ul li.mark_ img,
#babu #section6 ul li.mark_ img {
    max-width: 100%;
}
#babu #section3 .line_,
#babu #section4 .line_,
#babu #section5 .line_,
#babu #section6 .line_ {
    overflow: hidden;
}
#babu #section3 .line_ dl {
    float: left;
    display: inline;
    width: 289px;
    margin: 0 25px;
}
#babu #section3 .line_ dt {
    text-align: center;
}
#babu #section3 .line_ dd span,
#babu #section3 .line_ dd a {
    display: block;
    text-align: center;
}
#babu #section4 .line_ dl {
    float: left;
    display: inline;
    width: 242px;
    margin: 0 50px;
}
#babu #section4 .line_ dt {
    text-align: center;
}
#babu #section4 .line_ dd span,
#babu #section4 .line_ dd a {
    display: block;
    text-align: center;
}

#babu #section5 .line_ dl {
    float: left;
    display: inline;
    width: 142px;
    margin: 0 10px;
}
#babu #section5 .line_ dt {
    text-align: center;
}
#babu #section5 .line_ dd span,
#babu #section5 .line_ dd a {
    display: block;
    text-align: center;
}
#babu #section6 .line_ {
    padding: 0 0 0 20px;
}
#babu #section6 .line_ dl {
    float: left;
    display: inline;
    width: 165px;
    margin: 0 10px 20px;
}
#babu #section6 .line_ dt {
    text-align: center;
}
#babu #section6 .line_ dd span,
#babu #section6 .line_ dd a {
    display: block;
    text-align: center;
}

/* --------------------------------------------------------------------
	フリースペース TeetyWoo（ティーティ ウー）
--------------------------------------------------------------------- */
#teetywoo {
    width: 580px;
    margin: 0 auto;
}
#teetywoo img {
    max-width: 100%;
}
#teetywoo #section1 .txt_ {
    text-align: center;
}

#teetywoo #section2 {
    overflow: hidden;
}
#teetywoo #section2 .img_ {
    float: left;
    display: inline;
    width: 116px;
}
#teetywoo #section2 .txt_ {
    float: right;
    display: inline;
    width: 450px;
    padding: 20px 0 0 0;
}
#teetywoo #section3 {
    border: 1px solid #0099FF;
    padding: 10px;
    margin-bottom: 20px;
}
#teetywoo #section3 h2 {
    font-weight: bold;
    margin-bottom: 5px;
}
#teetywoo #section4 {
    text-align: center;
}

/* --------------------------------------------------------------------
	フリースペース kinaco
--------------------------------------------------------------------- */
#kinaco #section1 {
    overflow: hidden;
}
#kinaco #section1 h1 {
    float: left;
    display: inline;
    width: 180px;
}
#kinaco #section1 .txt_ {
    float: right;
    display: inline;
    width: 500px;
}

#kinaco #section2 {
    width: 580px;
    margin: 0 auto;
}
#kinaco #section2 .inner_ {
    border: 1px solid #999966;
    padding: 10px;
    margin-bottom: 15px;
}
#kinaco #section2 .inner_ h2 {
    margin-bottom: 5px;
    font-weight: bold;
}
#kinaco #section3 {
    padding: 0;
}
/* --------------------------------------------------------------------
	フリースペース 華密恋（かみつれん）
--------------------------------------------------------------------- */
#kamitsuren .line_ {
    overflow: hidden;
}
#kamitsuren #section1 .line_ {
    margin-bottom: 20px;
}
#kamitsuren #section1 .photo_ {
    float: left;
    display: inline;
    width: 191px;
}
#kamitsuren #section1 .txt_ {
    float: right;
    display: inline;
    width: 495px;
}
#kamitsuren #section1 .component_ {
    width: 680px;
    padding-top: 39px;
    background: url(../img/category/kamitsuren/kamituren_11.jpg) no-repeat left top;
}
#kamitsuren #section1 .component_ .inner_ {
    padding: 0 10px 29px;
    background: url(../img/category/kamitsuren/kamituren_13.jpg) no-repeat left bottom;
}
#kamitsuren #section1 .component_ .inner_ h3 {
    padding: 10px 20px;
    margin: 0;
    background-color: #CCFF9A;
}
#kamitsuren #section1 .component_ .inner_ dl {
    padding: 10px 20px;
    background-color: #CCFF9A;
}
#kamitsuren #section1 .component_ .inner_ dt {
    color: #4A782A;
    font-weight: bold;
}
#kamitsuren #section2 .photo_ {
    float: left;
    display: inline;
    width: 184px;
}
#kamitsuren #section2 .txt_ {
    float: right;
    display: inline;
    width: 496px;
}
#kamitsuren #section2 .txt_ h3 {
    margin-bottom: 0;
}
#kamitsuren #section2 .txt_ p {
    margin-bottom: 10px;
}
#kamitsuren #section3 .line_ {
    margin-bottom: 20px;
}
#kamitsuren #section3 dl,
#kamitsuren #section3 .arrow_ {
    float: left;
    display: inline;
}
#kamitsuren #section3 dl.arrow_ {
    padding-right: 29px;
    background: url(../img/category/kamitsuren/kamituren_34.jpg) no-repeat right center;
}

#kamitsuren #section3 .line_.top_ dl {
    width: 325px;
}
#kamitsuren #section3 .line_.top_ dd ul {
    overflow: hidden;
}
#kamitsuren #section3 .line_.top_ dd ul li {
}
#kamitsuren #section3 .line_.top_ dd ul li.img_ {
    float: left;
    display: inline;
    width: 157px;
}
#kamitsuren #section3 .line_.top_ dd ul li.txt_ {
    float: right;
    display: inline;
    width: 158px;
}
#kamitsuren #section3 .line_.btm_ dl {
    width: 166px;
}
#kamitsuren #section3 .line_.btm_ dl.arrow_ {
    padding-right: 60px;
    margin-right: 31px;
    background: url(../img/category/kamitsuren/kamituren_34.jpg) no-repeat right center;
}
/* --------------------------------------------------------------------
	商品詳細　ナイアード 朝摘みばら水 100ml
--------------------------------------------------------------------- */
#asadumibara {
    width: 592px;
    margin: 0 auto 20px;
    padding: 20px;
    background-color: #fff;
}
#asadumibara .section_ {
    margin-bottom: 20px;
}
#asadumibara .txt_ p {
    line-height: 1.6;
}
#asadumibara #section1 {
    overflow: hidden;
}
#asadumibara #section1 .photo_ {
    float: left;
    display: inline;
    width: 246px;
}
#asadumibara #section1 .txt_ {
    float: right;
    display: inline;
    width: 345px;
}
#asadumibara #section2 {
}
#asadumibara #section2 .line_ {
    overflow: hidden;
    margin-bottom: 15px;
}
#asadumibara #section2 h4 {
    margin-bottom: 10px;
}
#asadumibara #section2 h3 {
    margin-bottom: 10px;
    text-align: center;
}
#asadumibara #section2 .txt_ {
    float: left;
    display: inline;
    width: 340px;
}
#asadumibara #section2 .photo_ {
    float: right;
    display: inline;
    width: 251px;
}
#asadumibara #section3 h3 {
    margin-bottom: 10px;
    text-align: center;
}
#asadumibara #section3 .component_ {
    width: 100%;
    margin-bottom: 10px;
}
#asadumibara #section3 .component_ dl {
    overflow: hidden;
}
#asadumibara #section3 .component_ dt,
#asadumibara #section3 .component_ dd {
    float: left;
    display: inline;
    padding: 5px 0;
}
#asadumibara #section3 .component_ dt {
    text-align: right;
    font-weight: bold;
    width: 140px;
}

#asadumibara #section3 p.memo_ {
    font-size: 10px;
    margin: 0 10px;
}
#asadumibara #section4 .img_ {
    text-align: center;
}

/* --------------------------------------------------------------------
	イベント　アルガンオイル
--------------------------------------------------------------------- */
#argan_oil h2 {
    margin: 0;
}
#argan_oil #section1 .photo_ {
    width: 347px;
    float: left;
    display: inline;
}
#argan_oil #section1 .txt_ {
    width: 343px;
    float: right;
    display: inline;
}
#argan_oil #section1 .item_btn_ {
    clear: both;
}

#argan_oil #section2 .line_,
#argan_oil #section3 .line_ {
    overflow: hidden;
    margin-bottom: 10px;
}
#argan_oil #section2 .line_ h3 {
    margin: 0;
}
#argan_oil #section2 #section2_1 .photo_ {
    float: left;
    display: inline;
    width: 289px;
}
#argan_oil #section2 #section2_1 .txt_ {
    float: right;
    display: inline;
    width: 401px;
}
#argan_oil #section2 #section2_2 .photo_ {
    width: 288px;
    float: right;
    display: inline;
}
#argan_oil #section2 #section2_2 .txt_ {
    float: left;
    display: inline;
    width: 402px;
}
#argan_oil #section2 #section2_3 .photo_ {
    float: left;
    display: inline;
    width: 296px;
}
#argan_oil #section2 #section2_3 .txt_ {
    float: right;
    display: inline;
    width: 394px;
}
#argan_oil #section3 #section3_1 .photo_ {
    float: left;
    display: inline;
    width: 290px;
}
#argan_oil #section3 #section3_1 .txt_ {
    float: right;
    display: inline;
    width: 400px;
}
#argan_oil #section3 #section3_2 .photo_ {
    width: 293px;
    float: right;
    display: inline;
}
#argan_oil #section3 #section3_2 .txt_ {
    float: left;
    display: inline;
    width: 397px;
}
#argan_oil #section3 #section3_3 .photo_ {
    float: left;
    display: inline;
    width: 293px;
}
#argan_oil #section3 #section3_3 .txt_ {
    float: right;
    display: inline;
    width: 397px;
}

/* --------------------------------------------------------------------
	イベント　ZEVRA
--------------------------------------------------------------------- */
#zevra p {
    line-height: 1.6;
}

/* --------------------------------------------------------------------
	ジャンル Mavie（マヴィ）
--------------------------------------------------------------------- */
#mavie h1 {
    margin-bottom: 10px;
}
#mavie p {
    line-height: 1.6;
}
#mavie #section2 {
    overflow: hidden;
    width: 692px;
}
#mavie #section2 dl {
    width: 153px;
    float: left;
    display: inline;
    padding: 0 10px;
}
#mavie #section4 h3 {
}

/*よくいただく質問
---------------------------------------------*/
#mavie_faq #section5 {
    margin-bottom: 15px;
}
#mavie_faq #section5 p {
    text-align: center;
}
#mavie_faq #faq {
    width: 690px;
    margin: 0 auto 20px;
}
#mavie_faq #faq dl {
    margin-bottom: 20px;
}
#mavie_faq #faq dl dt {
}
#mavie_faq #faq dl dd {
    padding: 20px 10px 20px 60px;
}
#mavie_faq #faq dl dd p {
    margin-bottom: 10px;
    line-height: 1.6;
}
#mavie_faq #faq dl dd img {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
}

/* --------------------------------------------------------------------
	旧暦美人ダイアリー手帳　2014
--------------------------------------------------------------------- */
#diary_2014 {
    padding: 19px;
    border: 1px solid #e4ddd9;
    background-color: #fff;
}
#diary_2014 .section_ {
    margin-bottom: 15px;
}
#diary_2014 .section_ h2 {
    margin-bottom: 10px;
}
/*リード
-------------------------------------------------------*/
#section0 .style10_ .img_ {
    width: 432px;
}
#section0 .style10_ .txt_ {
    width: 258px;
    padding: 0;
}

/*ポイント2
-------------------------------------------------------*/
#section2 .box_ {
    margin-bottom: 10px;
}
#section2 .box_ .img_ {
    padding: 0;
    text-align: left;
}
#section2 .box_ .txt_ {
    padding: 0 0 0 20px;
}
 /*ポイント4
-------------------------------------------------------*/
#section4 .style1_ {
    margin: 0;
}
#section4 .style10_ .img_ {
    width: 330px;
}
#section4 .style10_ .txt_ {
    width: 360px;
    padding: 0;
}
#section4 .style10_ .txt_ p {
    margin-bottom: 30px;
}

 /*ポイント5
-------------------------------------------------------*/
#section5 .style1_ {
    margin: 0;
}
#section5 .style1_ li {
    padding: 0;
}
#section5 .style10_ .img_ {
    width: 258px;
}
#section5 .style10_ .txt_ {
    width: 432px;
    padding-bottom: 150px;
    background: url(../img/category/kyureki/201411_kyurekidaialy_41.jpg) no-repeat right bottom;
}

#section5 .style10_ .txt_ p {
    margin-bottom: 30px;
}

/* --------------------------------------------------------------------
	ブレッド
--------------------------------------------------------------------- */
.bread_img_ {
    float: right;
    display: inline;
    margin-left: 5px;
}

/* --------------------------------------------------------------------
	イベント　商品　カルーセル　2014/12/10
--------------------------------------------------------------------- */
/**/
div.carousel_wrapper_ .carousel_item_ {
    display: none;
}
div.carousel_wrapper_ .bx-viewport .carousel_line_ .carousel_item_ {
  display: block !important;
}
/**/
div.carousel_box_ {
    padding-bottom: 5px;
    width: 730px;
}

div.carousel_wrapper_ {
    width: 676px;
    margin: 0 auto 15px;
}
div.carousel_wrapper_ .carousel_line_ {
    overflow: hidden;
}
div.carousel_wrapper_ .carousel_item_ {
    float: left;
    display: inline;
    width: 100px;
    margin: 0 15px 0 0;
}
div.carousel_wrapper_ .carousel_item_ .img_ {
    width: 100px;
    height: 100px;
    display: table;
    margin-bottom: 10px;
    table-layout: fixed;
    position: relative;
}
div.carousel_wrapper_ .carousel_item_ .img_ a {
    display: table-cell;
    width: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
}
div.carousel_wrapper_ .carousel_item_ .img_ a img {
    max-width: 90px;
}
div.carousel_wrapper_ .carousel_item_ .img_ .item_mask_ {
    display: block;
    width: 100px;
    height: 100px;
    background-image: url(../img/usr/item/Stylefree_s.png);
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
div.carousel_wrapper_ .carousel_item_ .name_ {
    margin-bottom: 10px;
}
div.carousel_wrapper_ .carousel_item_ .price_ {
    text-align: right;
}
div.carousel_wrapper_ .carousel_item_ .price_ span {
    font-size: 10px;
}
div.carousel_wrapper_ .bx-wrapper .bx-viewport {
    left: 0;
}
/* ページ送り */
div.carousel_wrapper_ .bx-wrapper .bx-prev,
div.carousel_wrapper_ .bx-wrapper .bx-next {
    top: 50%;
    margin-top: -40px;
}
div.carousel_wrapper_ .bx-wrapper .bx-prev {
    left: -25px;
}
div.carousel_wrapper_ .bx-wrapper .bx-next {
    right: -25px;
}

div.carousel_box_ h3.free_event_sttl_ {
    margin-bottom: 10px;
    
}
/* --------------------------------------------------------------------
	サーモヘアソックス shop/r/rJ0033330/　2014/12/11
--------------------------------------------------------------------- */
/*共通
---------------------------------------------*/
#mohair {
    background-color: #fff;
    border: 1px solid #e4ddd9;
    padding: 19px;
}
#mohair .section_ {
}
#mohair h2 {
    margin-bottom: 15px;
}
#mohair .inner_ {
    margin: 0 10px 20px;
    overflow: hidden;
}
#mohair .leftbox_ {
    float: left;
    display: inline;
}
#mohair .rightbox_ {
    float: right;
    display: inline;
}
#mohair .txt_ {
    font-size: 14px;
    line-height: 1.8;
}
#mohair .photo_ {
}
#mohair .photo_ img {
    max-width: 100%;
}
#mohair .txt_img_ {
    text-align: center;
}
/* #lead 
---------------------------------------------*/
#mohair #lead {
    position: relative;
}
#mohair #lead .socks_ {
    position: absolute;
    right: 0;
    top: 10px;
    width: 278px;
    height: 378px;
}
/* #section1 
---------------------------------------------*/
#mohair #section1 .leftbox_ {
    width: 342px;
}
#mohair #section1 .leftbox_ .txt_ p {
    margin-bottom: 60px;
}
#mohair #section1 .rightbox_ {
    width: 314px;
    padding-top: 50px;
}

/* #section2 
---------------------------------------------*/
#mohair #section2 .leftbox_ {
    width: 330px;
}
#mohair #section2 .leftbox_ p:first-child {
    margin-bottom: 20px;
}
#mohair #section2 .rightbox_ {
    width: 318px;
}
#mohair #section2 .rightbox_ dd {
    width: 318px;
    height: 55px;
    background-image: url(../img/category/mohair/new/section2_txt1.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#mohair #section2 .fiber_ {
    margin: 0 0 40px 65px;
}
#mohair #section2 .fiber_ dl {
    float: left;
    display: inline;
    width: 240px;
    margin: 0 50px 0 0;
}
#mohair #section2 .fiber_ dl dd {
    width: 240px;
    height: 37px;
    text-indent: -9999px;
    background-position: left top;
    background-repeat: no-repeat;
}
#mohair #section2 .fiber_ .mohair_ dd {
    background-image: url(../img/category/mohair/new/section2_txt2.png);
}
#mohair #section2 .fiber_ .merino_ dd {
    background-image: url(../img/category/mohair/new/section2_txt3.png);
}
#mohair #section2 .txt_img_ {
    margin-bottom: 35px;
}

/* #section3 
---------------------------------------------*/
#mohair #section3 .leftbox_ {
    width: 340px;
}
#mohair #section3 .rightbox_ {
    width: 308px;
}
#mohair #section3 .rightbox_ div.photo_ {
    margin-bottom: 20px;
}
#mohair #section3 .rightbox_ dl dd {
    width: 308px;
    height: 53px;
    background-image: url(../img/category/mohair/new/section3_txt1.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#mohair #section3 .txt_img_ {
    margin-bottom: 35px;
}

/* #section4 
---------------------------------------------*/
#mohair #section4 .txt_img_ {
    margin-bottom: 15px;
}
#mohair #section4 ul {
    margin: 0 10px 45px;
    overflow: hidden;
}
#mohair #section4 ul li {
    float: left;
    display: inline;
    text-align: center;
}



/* --------------------------------------------------------------------
	Logona Basic 2015/1/16
--------------------------------------------------------------------- */
#logona_basic .section_ {
    padding: 0;
}
#logona_basic #section1 {
    margin-bottom: 10px;
}
#logona_basic #section1 .ttl_ {
    position: relative;
    margin-bottom: 5px;
}
#logona_basic #section1 .ttl_ .txt_ {
    color: #000000;
    position: absolute;
    left: 8px;
    bottom: 5px;
}
#logona_basic #section1 ul {
    overflow: hidden;
}
#logona_basic #section1 ul li {
    float: left;
    display: inline;
}
#logona_basic #section1 ul li.btn_ {
    float: right;
    padding: 12px 13px 0 0;
    width: 136px;
}
#logona_basic #section1 ul li.btn_ a {
    display: block;
    width: 136px;
    height: 30px;
    background-image: url(../img/category/logona/basic/item_list.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#logona_basic #section2 {
    margin-bottom: 20px;
}
#logona_basic #section2 dl {
    overflow: hidden;
}
#logona_basic #section2 dl dt,
#logona_basic #section2 dl dd {
    float: left;
    display: inline;
}
#logona_basic #section2 dl dt {
    padding-top: 10px;
}

#logona_basic #section3 {
    margin-bottom: 15px;
    overflow: hidden;
}
#logona_basic #section3 ul {
    overflow: hidden;
}
#logona_basic #section3 ul.face_ {
    float: left;
    display: inline;
}
#logona_basic #section3 ul.body_ {
    float: right;
    display: inline;
}
#logona_basic #section3 ul li {
    float: left;
    display: inline;
}

#logona_basic #section4 {
    overflow: hidden;
    margin-bottom: 20px;
}
#logona_basic #section4 .logo_ {
    float: left;
    display: inline;
    width: 76px;
}
#logona_basic #section4 .txt_ {
    float: right;
    display: inline;
    width: 597px;
    color: #000;
    line-height: 1.6;
}
#logona_basic #section4 .txt_ h2 {
    margin-bottom: 0;
}
#logona_basic #section5 {
    text-align: center;
}

/* --------------------------------------------------------------------
	MONPE　2016/5/12
--------------------------------------------------------------------- */
#monpe {
	color: #000000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#monpe .lead_ {
	font-size: 24px;
	text-align: center;
	line-height: 1.75;
	margin-bottom: 25px;
}
#monpe .lead_ span {
	display: block;
	font-size: 15px;
	line-height: 1.0;
}
#monpe #section1 {
	margin-bottom: 36px;
}

#monpe #section2 {
	padding-bottom: 20px;
}
#monpe #section2 .line_ {
	overflow: hidden;
	padding-bottom: 10px;
}
#monpe #section2 .line_ .img_ {
	float: left;
	display: inline;
	width: 303px;
}
#monpe #section2 .line_ .img_ img {
	margin-bottom: 6px;
}
#monpe #section2 .line_ .desc_ {
	float: right;
	display: inline;
	width: 370px;
}
#monpe #section2 .line_ .desc_ h2 {
	font-size: 24px;
	line-height: 1.75;
	margin: 0;
}
#monpe #section2 .line_ .desc_ h2 span {
	display: block;
	font-size: 17px;
	line-height: 1.17;
}
#monpe #section2 .line_ .desc_ p {
	font-size: 12px;
	line-height: 1.75;
	margin-bottom: 20px;
}

#monpe #closeup {
	width: 699px;
	padding-bottom: 25px;
	overflow: hidden;
}
#monpe #closeup h2 {
	font-size: 25px;
	line-height: 1.76;
	margin: 0;
}
#monpe #closeup .item_ {
	float: left;
	display: inline;
	width: 207px;
	margin-right: 26px;
}
#monpe #closeup .item_ h3 {
	font-size: 16px;
	line-height: 1.75;
	text-align: center;
	margin: 0;
}
#monpe #closeup .item_ p {
	font-size: 12px;
	line-height: 1.58;
}

#monpe #staff {
}
#monpe #staff h2 {
	text-align: center;
	margin: 0 0 3px;
}
#monpe #staff h2 span {
	font-size: 23px;
	line-height: 1.7;
	padding-left: 40px;
	background-image: url(../img/category/monpe/ico_staff.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
#monpe #staff p {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px;
}
#monpe #staff div {
	text-align: center;
	letter-spacing: -4px;
	margin-bottom: 20px;
	overflow: hidden;
}
#monpe #staff h3 {
	width: 690px;
	height: 27px;
	margin-bottom: 5px;
}
#monpe #staff h3 span {
	display: none;
}
#monpe #staff div .line_ {
	display: inline-block;
	vertical-align: top;
}
#monpe #staff dl {
	display: inline-block;
	width: 160px;
	margin: 0 5px;
	vertical-align: top;
	letter-spacing: 0;
}
#monpe #staff dl dt {
	margin-bottom: 5px;
}
#monpe #staff dl dd {
	font-size: 12px;
	text-align: center;
}
#monpe #staff dl dd span {
	font-size: 18px;
}
#monpe #staff dl dd.memo_ {
	font-size: 11px;
}
#monpe #staff #height155 h3 {
	background-image: url(../img/category/monpe/h3_155.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#monpe #staff #height172 h3 {
	background-image: url(../img/category/monpe/h3_172.png);
	background-position: left top;
	background-repeat: no-repeat;
}




/* --------------------------------------------------------------------
	フリースペース ホトトギス
--------------------------------------------------------------------- */

#hototogisu {
	background:url(img/hototogisu_bg.jpg) repeat-y;
/* 画像のパスの直し忘れにご注意ください */
	text-align:left;
}

#hototogisu .hoto_box0 {margin:0px;}
#hototogisu .hoto_box23 {
	overflow: hidden; margin:23px;}
#hototogisu .hoto_kakomi {
	background-color: #FFF;
	color: #333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:120%;
	font-weight:normal;
	line-height:170%;
	padding:20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-appearance: none;
	margin-bottom:20px;
	float:left;
}
p.hoto_ti {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#bc7116;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
	margin-bottom:20px;
}
.hoto_ph_r{
	float:left;
	border: 5px #FFF solid;
	margin-left:14px;
	margin-bottom:10px;
}
.hoto_ph_s{
	float:left;
	border: 4px #FFF solid;
	margin-left: 3px;
	margin-right: 5px;
	margin-bottom: 10px;
}
/* --------------------------------------------------------------------
	フリースペース 実店舗情報
--------------------------------------------------------------------- */
div.shop_info_btn_ {
	padding-bottom: 10px;
}
div.shop_info_btn_ ul {
	overflow: hidden;
}
div.shop_info_btn_ ul li {
	float: left;
	margin-right: 15px;
}
div.shop_info_btn_ ul li a {
	display: block;
	height: 18px;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
}
div.shop_info_btn_ ul li.btn_twitter_ a {
	width: 76px;
	background-image: url(../img/usr/top/shop_info/btn_twitter.png);
}
div.shop_info_btn_ ul li.btn_facebook_ a {
	width: 87px;
	background-image: url(../img/usr/top/shop_info/btn_facebook.png);
}
div.shop_info_btn_ ul li.btn_chirashi_ a {
	width: 102px;
	background-image: url(../img/usr/freepage/shop/btn_chirashi.png);
}
