@charset "shift_jis";
/* CSS Document */
.common_h2_pink_,
.common_h2_blue_ {
	position: relative;
	padding: 3px 10px 0 10px;
    margin-bottom: 15px;

}
.common_h2_pink_ h2,
.common_h2_blue_ h2{
	max-width: none;
	padding: 6px 0 6px 39px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 29px 29px;
	min-height: 29px;
	font-weight: bold;
	font-size: 1.1em;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.common_h2_pink_ h2 a{
font-size: 1.3em;
font-weight: bold;
color: #a01f57;
text-decoration: none;
}
.common_h2_pink_ h2 span,
.common_h2_blue_ h2 span {
    display: block;
}
.common_h2_pink_ img,
.common_h2_blue_ img {
    display: none;
}
img.common_h2_bottom_ {
    display: none;
}

.freepage_ .text_link_01_{
    text-align: right;
    font-size: 16px;
}
/* --------------------------------------------------------------------
	フリーページ　はじめての方へ
--------------------------------------------------------------------- */
#beginner {
    padding: 10px;
    margin: 10px;
    background-color: #9fe1f2;
    background-image: url(../img/usr/sb/freepage/user_guide/beginner/bg_cloud.png);
    background-repeat: repeat;
    background-position: left top;
    background-size: 300px 200px;
    -webkit-background-size: 300px 200px;
	text-decoration: none;
	border: 1px solid #ffffff;
	-moz-box-shadow: 0 0 0 3px #9fe1f2;
	-webkit-box-shadow: 0 0 0 3px #9fe1f2;
	box-shadow: 0 0 0 3px #9fe1f2;
}
/* 吹き出し */
#beginner .lead_ {
    padding: 0 0 0 60px;
    margin: 0 0 10px;
    background: url(../img/usr/sb/freepage/user_guide/beginner/lead.png) no-repeat left top;
    background-size: 50px 60px;
    -webkit-background-size: 50px 60px;
}
#beginner .lead_ .lead_inner_ {
    position: relative;
    background: #ffffff;
    border: 1px solid #034289;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#beginner .lead_ .lead_inner_:after,
#beginner .lead_ .lead_inner_:before {
    right: 100%;
    top: 32%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#beginner .lead_ .lead_inner_:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 10px;
    margin-top: -10px;
}
#beginner .lead_ .lead_inner_:before {
    border-color: rgba(3, 66, 137, 0);
    border-right-color: #034289;
    border-width: 11px;
    margin-top: -11px;
}

#beginner .lead_ .lead_btm_{
    padding: 10px;
    font-size: 12px;
}
/**/
#beginner .beginner_nav_ {
    background: url(../img/usr/sb/freepage/user_guide/beginner/bg_white.png) repeat left top;
    background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#beginner .beginner_nav_ ul {
}
#beginner .beginner_nav_ ul li {
    margin: 0 0 20px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #003b82), color-stop(0.00, #005197));
    background: -webkit-linear-gradient(#005197, #003b82);
    background: -moz-linear-gradient(#005197, #003b82);
    background: -o-linear-gradient(#005197, #003b82);
    background: -ms-linear-gradient(#005197, #003b82);
    background: linear-gradient(#005197, #003b82);
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #5786b5;
	-moz-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
	-webkit-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
	box-shadow: 0 0 0 3px #00448d, 1px 1px 6px 3px rgba(196,213,218,.5);
}

#beginner .beginner_nav_ ul li:last-child {
    margin: 0;
}
#beginner .beginner_nav_ ul li a {
    padding: 15px 0;
    display: block;
    text-align: center;
    color: #fff;
    text-indent: -9999px;
}
/* ご注文の流れ */
#beginner .beginner_nav_ ul li.btn_order_flow_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_order_flow.png) no-repeat center center;
    background-size: 256px 56px;
    -webkit-background-size: 256px 56px;
}
/* 会員登録 */
#beginner .beginner_nav_ ul li.btn_registration_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_registration.png) no-repeat center center;
    background-size: 256px 56px;
    -webkit-background-size: 256px 56px;
}
/* ポイントについて */
#beginner .beginner_nav_ ul li.btn_point_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_point.png) no-repeat center center;
    background-size: 256px 56px;
    -webkit-background-size: 256px 56px;
}
/* 送料無料 */
#beginner .beginner_nav_ ul li.btn_free_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_free.png) no-repeat center center;
    background-size: 256px 56px;
    -webkit-background-size: 256px 56px;
}
/* お支払について */
#beginner .beginner_nav_ ul li.btn_payment_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_payment.png) no-repeat center center;
    background-size: 256px 56px;
    -webkit-background-size: 256px 56px;
}
/* よくある質問 */
#beginner .beginner_nav_ ul li.btn_faq_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_faq.png) no-repeat center center;
    background-size: 300px 35px;
    -webkit-background-size: 300px 35px;
}
/* お問い合せ */
#beginner .beginner_nav_ ul li.btn_inquiry_ a {
    background: url(../img/usr/sb/freepage/user_guide/beginner/btn_inquiry.png) no-repeat center center;
    background-size: 256px 56px;
    -webkit-background-size: 256px 56px;
}
/* ヒッポちゃん */
#beginner .hippo_ {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cdcdcd), color-stop(0.00, #fefefe));
    background: -webkit-linear-gradient(#fefefe, #cdcdcd);
    background: -moz-linear-gradient(#fefefe, #cdcdcd);
    background: -o-linear-gradient(#fefefe, #cdcdcd);
    background: -ms-linear-gradient(#fefefe, #cdcdcd);
    background: linear-gradient(#fefefe, #cdcdcd);
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fdfdfd;
	-moz-box-shadow: 0 0 0 2px #d7d7d7;
	-webkit-box-shadow: 0 0 0 2px #d7d7d7
	box-shadow: 0 0 0 2px #d7d7d7;
}
#beginner .hippo_ a {
    display: block;
    height: 104px;
    background: url(../img/usr/sb/freepage/user_guide/beginner/hippo.png) no-repeat center center;
    background-size: 278px 104px;
    -webkit-background-size: 278px 104px;
    text-indent: -99999px;
}


/* --------------------------------------------------------------------
	フリーページ　ご注文の流れ
--------------------------------------------------------------------- */
#flow {
    margin: 10px;
}
#flow #shopping_flow {
    padding: 16px 10px 10px;
    margin-bottom: 20px;
    background-color: #9fe1f2;
    background-image: url(../img/usr/sb/freepage/user_guide/flow/bg_icon.png), url(../img/usr/sb/freepage/user_guide/flow/bg_cloud.png);
    background-repeat: no-repeat, repeat;
    background-position: center top, left top;
    background-size: 38px 23px, 300px 200px;
    -webkit-background-size: 38px 23px, 300px 200px;
	text-decoration: none;
	border: 1px solid #ffffff;
	-moz-box-shadow: 0 0 0 3px #9fe1f2;
	-webkit-box-shadow: 0 0 0 3px #9fe1f2;
	box-shadow: 0 0 0 3px #9fe1f2;
}
#flow #shopping_flow .innerbg_ {
    padding: 10px;
    background: url(../img/usr/sb/freepage/user_guide/flow/bg_white.png) repeat left top;
    background-size: 10px 10px;
    -webkit-background-size: 10px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#flow #shopping_flow ul {
}
#flow #shopping_flow li {
}
#flow #shopping_flow .inner_ {
}
/**/
#flow #shopping_flow li.arrow1_ {
    height: 26px;
    background: url(../img/usr/sb/freepage/user_guide/flow/arrow1.png) no-repeat center top;
    background-size: 25px 16px;
    -webkit-background-size: 25px 16px;
    text-indent: -9999px;
}
#flow #shopping_flow li.arrow2_ {
    height: 26px;
    background: url(../img/usr/sb/freepage/user_guide/flow/arrow2.png) no-repeat center top;
    background-size: 59px 16px;
    -webkit-background-size: 59px 16px;
    text-indent: -9999px;
}
#flow #shopping_flow li.arrow5_ {
    height: 26px;
    background: url(../img/usr/sb/freepage/user_guide/flow/arrow2.png) no-repeat center top;
    background-size: 59px 16px;
    -webkit-background-size: 59px 16px;
    text-indent: -9999px;
}
#flow #shopping_flow li.arrow6_ {
    height: 26px;
    background: url(../img/usr/sb/freepage/user_guide/flow/arrow1.png) no-repeat center top;
    background-size: 25px 16px;
    -webkit-background-size: 25px 16px;
    text-indent: -9999px;
}
/**/
#flow #shopping_flow li.flow_1_,
#flow #shopping_flow li.flow_2_,
#flow #shopping_flow li.flow_3_,
#flow #shopping_flow li.flow_4_,
#flow #shopping_flow li.flow_5_ {
    margin-bottom: 10px;
    height: 26px;
    border: 1px solid #a0a0a0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-indent: -9999px;
}
#flow #shopping_flow li.flow_1_ {
    background: #FFF url(../img/usr/sb/freepage/user_guide/flow/flow_1.png) no-repeat center center;
    background-size: 255px 26px;
    -webkit-background-size: 255px 26px;
}
#flow #shopping_flow li.flow_2_ {
    background: #FFF url(../img/usr/sb/freepage/user_guide/flow/flow_2.png) no-repeat center center;
    background-size: 255px 26px;
    -webkit-background-size: 255px 26px;
}
#flow #shopping_flow li.flow_3_ {
    background: #FFF url(../img/usr/sb/freepage/user_guide/flow/flow_3.png) no-repeat center center;
    background-size: 255px 26px;
    -webkit-background-size: 255px 26px;
}
#flow #shopping_flow li.flow_4_ {
    background: #FFF url(../img/usr/sb/freepage/user_guide/flow/flow_4.png) no-repeat center center;
    background-size: 255px 26px;
    -webkit-background-size: 255px 26px;
}
#flow #shopping_flow li.flow_5_ {
    border: 1px solid #024387;
    background: #FFF url(../img/usr/sb/freepage/user_guide/flow/flow_5.png) no-repeat center center;
    background-size: 255px 26px;
    -webkit-background-size: 255px 26px;
    position: relative;
}

#flow #shopping_flow li.flow_5_:after {
    right: 0;
    top: -17px;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    background: url(../img/usr/sb/freepage/user_guide/flow/flow_5_icon.png) no-repeat right center;
    background-size: 48px 43px;
    -webkit-background-size: 48px 43px;
    width: 48px;
    height: 43px;
}




/*店舗受け取りの場合
-------------------------------------*/
#flow #shopping_flow .shop_ {
    border: 1px solid #3c74b1;
    background: #FFF;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#flow #shopping_flow .shop_ .ttl_ {
    background: #034287;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#flow #shopping_flow .shop_ li.shop_1_ {
    height: 56px;
    background: url(../img/usr/sb/freepage/user_guide/flow/shop_1.png) no-repeat center center;
    background-size: 240px 56px;
    -webkit-background-size: 240px 56px;
    text-indent: -9999px;
}
#flow #shopping_flow .shop_ li.shop_2_ {
    height: 66px;
    background: url(../img/usr/sb/freepage/user_guide/flow/shop_2.png) no-repeat center center;
    background-size: 240px 66px;
    -webkit-background-size: 240px 66px;
    text-indent: -9999px;
}
#flow #shopping_flow .shop_ li.shop_3_ {
    height: 90px;
    background: #e9f2f9 url(../img/usr/sb/freepage/user_guide/flow/shop_3.png) no-repeat center center;
    background-size: 240px 90px;
    -webkit-background-size: 240px 90px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-indent: -9999px;
}

#flow #shopping_flow .shop_ li.arrow3_ {
}
/*宅配受取の場合
-------------------------------------*/
#flow #shopping_flow .delivery_ {
    border: 1px solid #66c6e1;
    background: #FFF;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#flow #shopping_flow .delivery_ .ttl_ {
    background: #02a3d1;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    margin-bottom: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#flow #shopping_flow .delivery_ li {
}
#flow #shopping_flow .delivery_ li.delivery_1_ {
    height: 56px;
    background: url(../img/usr/sb/freepage/user_guide/flow/delivery_1.png) no-repeat center center;
    background-size: 240px 56px;
    -webkit-background-size: 240px 56px;
    text-indent: -9999px;
}
#flow #shopping_flow .delivery_ li.delivery_2_ {
    height: 60px;
    background: url(../img/usr/sb/freepage/user_guide/flow/delivery_2.png) no-repeat center center;
    background-size: 240px 60px;
    -webkit-background-size: 240px 60px;
    text-indent: -9999px;
}
#flow #shopping_flow .delivery_ li.delivery_3_ {
    height: 78px;
    background: #e9f2f9 url(../img/usr/sb/freepage/user_guide/flow/delivery_3.png) no-repeat center center;
    background-size: 240px 78px;
    -webkit-background-size: 240px 78px;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-indent: -9999px;
}

#flow #shopping_flow .delivery_ li.arrow4_ {
}

/*都合の良い方法で受け取ろう〜
---------------------------------------*/
#flow #shopping_receiving {
}
#flow #shopping_receiving .receiving_method_ {
    height: 46px;
    margin-bottom: 10px;
    background: #e9e9e9 url(../img/usr/sb/freepage/user_guide/flow/receiving_method.png) no-repeat left top;
    background-size: 300px 46px;
    -webkit-background-size: 300px 46px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-indent: -9999px;
}
/* 店舗受け取り */
#flow #shopping_receiving .shop_receipt_ {
}
#flow #shopping_receiving .shop_receipt_ .cap_ {
    color: #034287;
    padding: 5px;
    margin-bottom: 10px;
    position: relative;
    background: #eef7ff;
    border: 1px solid #034287;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#flow #shopping_receiving .shop_receipt_ .cap_:after,
#flow #shopping_receiving .shop_receipt_ .cap_:before {
    top: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#flow #shopping_receiving .shop_receipt_ .cap_:after {
    border-color: rgba(238, 247, 255, 0);
    border-top-color: #eef7ff;
    border-width: 10px;
    margin-left: -10px;
}
#flow #shopping_receiving .shop_receipt_ .cap_:before {
    border-color: rgba(3, 66, 135, 0);
    border-top-color: #034287;
    border-width: 11px;
    margin-left: -11px;
}
/**/
#flow #shopping_receiving .shop_receipt_ ul {
    overflow: hidden;
    margin-bottom: 15px;
}
#flow #shopping_receiving .shop_receipt_ ul li {
    display: inline;
    width: 48%;
    padding: 50px 0 0 0;
}
#flow #shopping_receiving .shop_receipt_ li.shop_receipt1_ {
    float: left;
    background: url(../img/usr/sb/freepage/user_guide/flow/shop_receipt1.png) no-repeat center top;
    background-size: 145px 43px;
    -webkit-background-size: 145px 43px;
}
#flow #shopping_receiving .shop_receipt_ li.shop_receipt2_ {
    float: right;
    background: url(../img/usr/sb/freepage/user_guide/flow/shop_receipt2.png) no-repeat center top;
    background-size: 145px 43px;
    -webkit-background-size: 145px 43px;
}
#flow #shopping_receiving .shop_receipt_ .btn_ {
}
#flow #shopping_receiving .shop_receipt_ .btn_ a {
    background: url(../img/usr/sb/freepage/user_guide/flow/btn_payment.png) no-repeat center center;
    background-size: 297px 32px;
    -webkit-background-size: 297px 32px;
    text-indent: -9999px;
}
/* 宅配 */
#flow #shopping_receiving .delivery_receipt_ {
}
#flow #shopping_receiving .delivery_receipt_ .cap_ {
    color: #02a3d1;
    padding: 5px;
    margin-bottom: 10px;
    position: relative;
    background: #eefbff;
    border: 1px solid #02a3d1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#flow #shopping_receiving .delivery_receipt_ .cap_:after,
#flow #shopping_receiving .delivery_receipt_ .cap_:before {
    top: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#flow #shopping_receiving .delivery_receipt_ .cap_:after {
    border-color: rgba(238, 251, 255, 0);
    border-top-color: #eefbff;
    border-width: 10px;
    margin-left: -10px;
}
#flow #shopping_receiving .delivery_receipt_ .cap_:before {
    border-color: rgba(2, 163, 209, 0);
    border-top-color: #02a3d1;
    border-width: 11px;
    margin-left: -11px;
}
/**/
#flow #shopping_receiving .delivery_receipt_ ul {
    overflow: hidden;
    margin-bottom: 15px;
}
#flow #shopping_receiving .delivery_receipt_ ul li {
    display: inline;
    width: 48%;
    padding: 50px 0 0 0;
}
#flow #shopping_receiving .delivery_receipt_ li.delivery_receipt1_ {
    float: left;
    background: url(../img/usr/sb/freepage/user_guide/flow/delivery_receipt1.png) no-repeat center top;
    background-size: 145px 43px;
    -webkit-background-size: 145px 43px;
}
#flow #shopping_receiving .delivery_receipt_ li.delivery_receipt2_ {
    float: right;
    background: url(../img/usr/sb/freepage/user_guide/flow/delivery_receipt2.png) no-repeat center top;
    background-size: 145px 43px;
    -webkit-background-size: 145px 43px;
}
/**/
#flow #shopping_receiving .btn_ {
    margin: 0 0 20px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #003b82), color-stop(0.00, #005197));
    background: -webkit-linear-gradient(#005197, #003b82);
    background: -moz-linear-gradient(#005197, #003b82);
    background: -o-linear-gradient(#005197, #003b82);
    background: -ms-linear-gradient(#005197, #003b82);
    background: linear-gradient(#005197, #003b82);
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #5786b5;
	-moz-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
	-webkit-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
	box-shadow: 0 0 0 3px #00448d, 1px 1px 6px 3px rgba(196,213,218,.5);
}
#flow #shopping_receiving .btn_ a {
    display: block;
    padding: 10px 0;
    text-align: center;
}
#flow #shopping_receiving .delivery_receipt_ .btn_ a {
    background: url(../img/usr/sb/freepage/user_guide/flow/btn_postage.png) no-repeat center center;
    background-size: 297px 32px;
    -webkit-background-size: 297px 32px;
    text-indent: -9999px;
}
/*ご利用ガイドTOP
-------------------------------------*/
#flow .btn_guidetop_ {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cdcdcd), color-stop(0.00, #fefefe));
    background: -webkit-linear-gradient(#fefefe, #cdcdcd);
    background: -moz-linear-gradient(#fefefe, #cdcdcd);
    background: -o-linear-gradient(#fefefe, #cdcdcd);
    background: -ms-linear-gradient(#fefefe, #cdcdcd);
    background: linear-gradient(#fefefe, #cdcdcd);
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fcfcfc;
	-moz-box-shadow: 0 0 0 2px #d7d7d7;
	-webkit-box-shadow: 0 0 0 2px #d7d7d7;
	box-shadow: 0 0 0 2px #d7d7d7;
}
#flow .btn_guidetop_ a {
    display: block;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    background: url(../img/usr/sb/freepage/user_guide/btn_guidetop.png) no-repeat center center;
    background-size: 154px 32px;
    -webkit-background-size: 154px 32px;
    text-indent: -9999px;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド
--------------------------------------------------------------------- */
#guide {
    margin: 10px;
}
#guide .section_ {
    margin-bottom: 15px;
}
#guide .section_ h3.common_h3_ {
    background: #e9e9e9;
    padding: 7px 10px 3px;
    color: #0e3966;
    margin-bottom: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#guide dl {
    margin-bottom: 10px;
}
#guide dt {
    color: #0e3966;
    font-weight: bold;
    border-bottom: 1px solid #0e3966;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#guide dd {
}

/*ご注文の流れ
---------------------------*/
#guide #guide_step ul {
    margin-bottom: 15px;
}
#guide #guide_step ul li {
    margin-bottom: 10px;
}
#guide #guide_step ul li.step_ {
    padding: 10px 0  0 75px;
}
#guide #guide_step ul li.arrow_ {
    height: 12px;
    text-align: center;
    text-indent: -9999px;
}
#guide #guide_step ul li.step_.step1_ {
    min-height: 48px;
    background: url(../img/usr/sb/freepage/user_guide/guide/step1.png) no-repeat left center;
    background-size: 65px 58px;
    -webkit-background-size: 65px 58px;
}
#guide #guide_step ul li.step_.step2_ {
    min-height: 46px;
    background: url(../img/usr/sb/freepage/user_guide/guide/step2.png) no-repeat left center;
    background-size: 65px 56px;
    -webkit-background-size: 65px 56px;
}
#guide #guide_step ul li.step_.step3_ {
    min-height: 38px;
    background: url(../img/usr/sb/freepage/user_guide/guide/step3.png) no-repeat left center;
    background-size: 65px 48px;
    -webkit-background-size: 65px 48px;
}
#guide #guide_step ul li.step_.step4_ {
    min-height: 38px;
    background: url(../img/usr/sb/freepage/user_guide/guide/step4.png) no-repeat left center;
    background-size: 65px 48px;
    -webkit-background-size: 65px 48px;
}
#guide #guide_step ul li.arrow_.arrow1_ {
    background: url(../img/usr/sb/freepage/user_guide/guide/arrow1.png) no-repeat center center;
    background-size: 18px 12px;
    -webkit-background-size: 18px 12px;
}
#guide #guide_step ul li.arrow_.arrow2_ {
    background: url(../img/usr/sb/freepage/user_guide/guide/arrow2.png) no-repeat center center;
    background-size: 20px 12px;
    -webkit-background-size: 20px 12px;
}
#guide #guide_step ul li.arrow_.arrow3_ {
    background: url(../img/usr/sb/freepage/user_guide/guide/arrow3.png) no-repeat center center;
    background-size: 19px 12px;
    -webkit-background-size: 19px 12px;
}
/*詳しくはこちら
--------------------------------------*/
#guide #guide_step .btn_details_ {
    padding: 10px 0;
    margin: 0 0 20px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #003b82), color-stop(0.00, #005197));
    background: -webkit-linear-gradient(#005197, #003b82);
    background: -moz-linear-gradient(#005197, #003b82);
    background: -o-linear-gradient(#005197, #003b82);
    background: -ms-linear-gradient(#005197, #003b82);
    background: linear-gradient(#005197, #003b82);
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #5786b5;
	-moz-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
	-webkit-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
	box-shadow: 0 0 0 3px #00448d, 1px 1px 6px 3px rgba(196,213,218,.5);
}
#guide #guide_step .btn_details_ a {
    display: block;
    text-align: center;
    background: url(../img/usr/sb/freepage/user_guide/btn_details.png) no-repeat center center;
    background-size: 295px 28px;
    -webkit-background-size: 295px 28px;
    text-indent: -9999px;
}


/*会員登録について
--------------------------------------*/
#guide #member_registration .shop_point_ {
    text-align: center;
    margin-bottom: 15px;
}
#guide #member_registration .shop_point_ img {
    max-width: 100%;
}
#guide #member_registration .delivery_point_ {
    text-align: center;
}
#guide #member_registration .delivery_point_ img {
    max-width: 100%;
}

#guide #member_registration #member_point p{
    margin-bottom: 10px;
}

#guide #member_registration .notes_ li {
padding-left: 1em;
text-indent: -1em;
}





#guide #member_registration .shop_point_,
#guide #member_registration .delivery_point_{
margin-bottom: 15px;
text-align: left;
}

#guide #member_registration .shop_point_ {
    border:   2px   solid #004288;;
    -webkit-border-radius:  5px;
            border-radius:  5px;
}
#guide #member_registration .delivery_point_ {
border:   2px   solid #02a3d1;
    -webkit-border-radius:  5px;
            border-radius:  5px;
}
#guide #member_registration .shop_point_ >P{
    color:  #004288;
    margin: 4px 0 4px 4px;
    font-weight: bold;
}
#guide #member_registration .delivery_point_ > p{
    color:  #02a3d1;
    margin: 4px 0 4px 4px;
    font-weight: bold;
}

#guide #member_registration .shop_point_  ul,
#guide #member_registration .delivery_point_ ul {
    margin-bottom: 15px;
}
#guide #member_registration .shop_point_  ul li,
#guide #member_registration .delivery_point_ ul li {
    margin-bottom: 10px;
}
#guide #member_registration .shop_point_  ul li.step_,
#guide #member_registration .delivery_point_ ul li.step_ {
    padding: 10px 0  0 100px;
}
#guide #member_registration .shop_point_  ul li.arrow_,
#guide #member_registration .delivery_point_ ul li.arrow_ {
    height: 12px;
    text-align: center;
    text-indent: -9999px;
}

#guide #member_registration .shop_point_  ul li.arrow_.arrow1_,
#guide #member_registration .delivery_point_ ul li.arrow_.arrow1_ {
    background: url(../img/usr/sb/freepage/user_guide/guide/arrow1.png) no-repeat center center;
    background-size: 18px 12px;
    -webkit-background-size: 18px 12px;
}
#guide #member_registration .shop_point_  ul li.arrow_.arrow2_,
#guide #member_registration .delivery_point_ ul li.arrow_.arrow2_ {
    background: url(../img/usr/sb/freepage/user_guide/guide/arrow2.png) no-repeat center center;
    background-size: 20px 12px;
    -webkit-background-size: 20px 12px;
}
#guide #member_registration .shop_point_  ul li.arrow_.arrow3_,
#guide #member_registration .delivery_point_ ul li.arrow_.arrow3_ {
    background: url(../img/usr/sb/freepage/user_guide/guide/arrow3.png) no-repeat center center;
    background-size: 19px 12px;
    -webkit-background-size: 19px 12px;
}



#guide #member_registration .delivery_point_ ul li.step_.step1_ {
    min-height:     50px;
    background: url(../img/usr/sb/freepage/user_guide/guide/delivery_point_1.png) no-repeat left center;
    -webkit-background-size: 100px auto;
    background-size: 100px auto;

}
#guide #member_registration .delivery_point_ ul li.step_.step2_ {
    min-height:     50px;
    background: url(../img/usr/sb/freepage/user_guide/guide/delivery_point_2.png) no-repeat left center;
    -webkit-background-size: 100px auto;
    background-size: 100px auto;
}
#guide #member_registration .delivery_point_ ul li.step_.step3_ {
    min-height:     50px;
    background: url(../img/usr/sb/freepage/user_guide/guide/delivery_point_3.png) no-repeat left center;
    -webkit-background-size: 100px auto;
    background-size: 100px auto;
}


#guide #member_registration .shop_point_  ul li.step_.step1_ {
    min-height:     50px;
    background: url(../img/usr/sb/freepage/user_guide/guide/shop_point_1.png) no-repeat left center;
        -webkit-background-size: 100px auto;
    background-size: 100px auto;

}
#guide #member_registration .shop_point_  ul li.step_.step2_ {
    min-height:     50px;
    background: url(../img/usr/sb/freepage/user_guide/guide/shop_point_2.png) no-repeat left center;
        -webkit-background-size: 100px auto;
    background-size: 100px auto;
}
#guide #member_registration .shop_point_  ul li.step_.step3_ {
    min-height:     50px;
    background: url(../img/usr/sb/freepage/user_guide/guide/shop_point_3.png) no-repeat left center;
        -webkit-background-size: 100px auto;
    background-size: 100px auto;
}

/*お支払いについて
--------------------------------------*/
#guide #payment dl dd {
    padding: 0 0 0 75px;
}
#guide #payment dl.payment_shop_ dd {
    background: url(../img/usr/sb/freepage/user_guide/guide/payment_shop.png) no-repeat left top;
    background-size: 65px 46px;
    -webkit-background-size: 65px 46px;
}
#guide #payment dl.payment_card_ dd {
    background: url(../img/usr/sb/freepage/user_guide/guide/payment_card.png) no-repeat left top;
    background-size: 65px 43px;
    -webkit-background-size: 65px 43px;
}
#guide #payment dl.payment_card_ dd span.card_ {
    display: block;
    height: 84px;
    background: url(../img/usr/sb/freepage/user_guide/guide/payment_card_img.png) no-repeat left top;
    background-size: 228px 84px;
    -webkit-background-size: 228px 84px;
    text-indent: -9999px;
}
#guide #payment dl.payment_cash_ dd {
    background: url(../img/usr/sb/freepage/user_guide/guide/payment_cash.png) no-repeat left top;
    background-size: 65px 59px;
    -webkit-background-size: 65px 59px;
}
/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
    margin: 0 10px;
}
div.freepage_ h3 {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 10px;
	clear: both;
    color: #0E3966;
	font-weight: bold;
	background: #E9E9E9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.freepage_ .read {
    margin-bottom: 10px;
}
div.freepage_ .back_number {
    overflow: hidden;
    padding: 10px 0;
}
div.freepage_ .back_number a {
    display: block;
    float: right;
    background: url(../img/usr/sb/ico_arrow_kanto.gif) no-repeat left center;
    background-size: 11px 11px;
    -webkit-background-size: 11px 11px;
    padding: 0 0 0 15px;
}
/* --------------------------------------------------------------------
	フリーページ　栄養士によるレシピ一覧
--------------------------------------------------------------------- */
#recipe_ {
}
#recipe_ .section {


}
#recipe_ .section div {
        border-bottom: 1px dashed #D7D7D7;
    padding: 15px 0;
    margin-bottom: 5px;
    margin:  auto;
            max-width: 600px;
}
#recipe_ .section .img {
    text-align: center;
    display: block;
}
#recipe_ .section .img img {
    width: 100%;
    height: auto;
    max-width: 600px;
}
#recipe_ .section div .img img {
    max-width: 600px;
}
#recipe_ .section .editor {
    font-size: 0.9em;
}



/* --------------------------------------------------------------------
	フリーページ　栄養士によるレシピ詳細
--------------------------------------------------------------------- */
#recipe_detail {
}
#recipe_detail .section01 h3,
#recipe_detail .section02 h3 {
    color: #0E3B65;
    border-bottom: 1px solid #0E3B65;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: none;
    border-radius: 0;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#recipe_detail .section01 .img_l {
    text-align: center;
}
#recipe_detail .section01 .img_l img {
    max-width: 100%;
}
#recipe_detail .section01 .data h3 span {
    font-size: 0.8em;
}
#recipe_detail .section01 .data table,
#recipe_detail .section02 .material table {
    width: 100%;
    margin-bottom: 10px;
}
#recipe_detail .section01 .data th,
#recipe_detail .section01 .data td,
#recipe_detail .section02 .material th,
#recipe_detail .section02 .material td {
    border-bottom: 1px dashed #D7D7D7;
    width: 50%;
    text-align: left;
}
#recipe_detail .section01 .data th,
#recipe_detail .section02 .material th {
    border-right: 1px dashed #D7D7D7;
    padding: 5px 10px;
}
#recipe_detail .section01 .data td,
#recipe_detail .section02 .material td {
    padding: 10px;
}


#recipe_detail .section02 .make table {
    width: 100%;
    margin-bottom: 10px;
}
#recipe_detail .section02 .make th,
#recipe_detail .section02 .make td {
    border-bottom: 1px dashed #D7D7D7;
    text-align: left;
}
#recipe_detail .section02 .make th {
    padding: 5px 0;
}
#recipe_detail .section02 .make td {
    padding: 10px 5px;
}


#recipe_detail .section03 p {
    margin-bottom: 10px;
}


#recipe_detail .back_number {
    overflow: hidden;
    padding: 10px;
}
#recipe_detail .back_number a {
    display: block;
    float: right;
    padding: 5px 10px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #277ec0), color-stop(0.01, #3992cc));
    background: -webkit-linear-gradient(top, #3992cc 1%, #277ec0 100%);
    background: -moz-linear-gradient(top, #3992cc 1%, #277ec0 100%);
    background: -o-linear-gradient(top, #3992cc 1%, #277ec0 100%);
    background: -ms-linear-gradient(top, #3992cc 1%, #277ec0 100%);
    background: linear-gradient(to bottom, #3992cc 1%, #277ec0 100%);
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #72acd7;
	-moz-box-shadow: 0 0 0 2px #2d88c7;
	-webkit-box-shadow: 0 0 0 2px #2d88c7;
	box-shadow: 0 0 0 2px #2d88c7;
}


/* --------------------------------------------------------------------
	フリーページ　店舗からのお知らせ
--------------------------------------------------------------------- */
#shop_info_ {
}
#shop_info_ p {
    margin: 10px;
}

/* --------------------------------------------------------------------
	フリーページ　季節の歳時記
--------------------------------------------------------------------- */
#saijiki dd {
    padding: 0 0 5px;
    margin: 0 0 10px;
    border-bottom: 1px dashed #D7D7D7;
}
/* --------------------------------------------------------------------
    フリーページ　季節の歳時記 詳細
--------------------------------------------------------------------- */
#saijiki_detail.outdoor_ dd {
    padding: 0 0 5px;
    margin: 0 0 10px;

    display: block;
}
#saijiki_detail.outdoor_ h4 {
font-weight: bold;
color: #0E3B65;
border-bottom: solid 1px #0E3B65;
margin-bottom: 10px;
margin-top: 15px;
background: none;
width: auto;
font-size: 1.2em;
padding-bottom: 5px;
}

#saijiki_detail.outdoor_ .blockNo03_ > p {
margin-bottom: 1em;
line-height: 1.8;
}

#saijiki_detail.outdoor_ .blockNo08_ > table {
width: 100%;
}
#saijiki_detail.outdoor_ .blockNo08_ > table th:first-child {
white-space: nowrap;
min-width: 90px;
text-align: center;
}
#saijiki_detail.outdoor_ .blockNo08_ > table td:first-child {
text-align: center;
vertical-align: middle;
}
#saijiki_detail.outdoor_ .blockNo08_ > table td {
border: 1px solid #D7D7D7;
padding: 8px;

}
#saijiki_detail.outdoor_ .blockNo08_ > table th {
border: 1px solid #D7D7D7;
background: #F5F9FC;
padding: 8px;
text-align: center;
}


#saijiki_detail.outdoor_ .blockNo09_ > table {
width: 100%;
    margin-top: 15px;
}

#saijiki_detail.outdoor_ .blockNo09_ > table td:first-child {
text-align: center;
min-width: 25%;
white-space: nowrap;
}
#saijiki_detail.outdoor_ .blockNo09_ > table td {
border: 1px solid #D7D7D7;
padding: 8px;
vertical-align: middle;
}
#saijiki_detail.outdoor_ .blockNo10_ {
/*    display: table;*/
padding-bottom: 10px;
border-bottom: 1px dashed #D7D7D7;
margin-bottom: 10px;
}
#saijiki_detail.outdoor_ .blockNo10_ .img {
/*display: table-cell;*/
vertical-align: middle;

margin: 0 20px 10px 0;

}
#saijiki_detail.outdoor_ .blockNo10_ > div {
/*display: table-cell;*/
vertical-align: middle;

}

#saijiki_detail.outdoor_ .blockNo11_ {
/*    display: table;*/
}
#saijiki_detail.outdoor_ .blockNo11_ .img {
/*display: table-cell;*/
vertical-align: middle;
text-align: center;
display: block;
margin: 0 20px 10px 0;

}
#saijiki_detail.outdoor_ .blockNo11_ dt{
font-weight: bold;
}
#saijiki_detail.outdoor_ .blockNo11_ > div {
/*display: table-cell;
vertical-align: middle;*/
    border-bottom: 1px dashed #D7D7D7;
}

#saijiki_detail.outdoor_ .blockNo11_ > div dl{
display: table-cell;
vertical-align: middle;

}
#saijiki_detail.outdoor_ > div > span{
display: block;
text-align: center;

}
#saijiki_detail.outdoor_ > div.blockNo04_ > div p > img{
display: block;
margin: 0 auto;
}

#saijiki_detail.outdoor_ > div {
clear: both;
}

#saijiki_detail.outdoor_ div .img{
    margin: 0 auto;
}
/* --------------------------------------------------------------------
	フリーページ　個人情報保護方針
--------------------------------------------------------------------- */
#privacy_ {
}
#privacy_ .date {
    text-align: right;
    margin-bottom: 10px;
}
#privacy_ dt {
    color: #0E3B65;
    border-bottom: 1px solid #0E3B65;
    padding: 5px 0;
    margin-bottom: 10px;
}
#privacy_ dd {
    margin-bottom: 15px;
}
#privacy_ .contact {
    border: 1px solid #D7D7D7;
    padding: 10px;
}
/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company_ table {
	border:1px solid #D7D7D7;
}
#company_ table th,
#company_ table td {
	border:1px solid #D7D7D7;
	vertical-align: top;
	padding:8px;
}
#company_ table th {
    width: 75px;
	text-align: left;
	font-weight:bold;
	background-color:#F5F9FC;
}
#company_ table td {
	font-weight:normal;
	background-color:#FFF;
}


/* --------------------------------------------------------------------
	フリーページ　よくあるご質問
--------------------------------------------------------------------- */
#faq {
}
#faq .list {
    border: 2px solid #EBF3FA;
    padding: 5px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#faq .list li {
    border-bottom: 1px dashed #D7D7D7;
    padding: 10px 0;
    margin-bottom: 5px;
    text-indent: -1em;
    padding-left: 1em;
}
#faq .list li span {
}

#faq .section{
	margin-bottom:15px;
}
#faq .section h4{
	font-weight:bold;
	color:#0E3B65;
	border-bottom: 1px dashed #aaaaaa;
	padding:0 5px 5px 2em;
    margin-bottom: 10px;
	text-indent:-1em;
}
#faq .section h4 span{
	display:inline-block;
	margin-right:1em;
}
#faq .section p{
    text-indent: -1em;
    padding-left: 1em;
}
#faq .section p span{
    color: #E60012;
}


#faq #contact_info{
border: #D0E3F4 5px solid;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
    max-width:580px;
    margin: 10px auto 0;
}
#faq #contact_info h3{
    background: #D0E3F4;
color: #0E3966;
font-size: 1.3em;
font-weight: bold;
line-height: 35px;
margin-bottom: 20px;
padding: 5px 10px;
width: 100%;
text-align: center;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 0;
        border-radius: 0;
}

#faq #contact_info  h4{
border-bottom: 1px solid #0E3B65;
color: #0E3B65;
font-weight: bold;
margin-bottom: 25px;
font-size: 1.2em;
padding-bottom: 5px;
text-align: left;
}
#faq #contact_info .mailto,
#faq #contact_info .tel,
#faq #contact_info .policy{
    max-width:540px;
    margin: 0 auto 20px;
    padding:0 10px 10px;
}

#faq #contact_info .mailto p.btn_ {
    text-align: center;
/*    margin: 0 0 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #003b82), color-stop(0.00, #005197));
    background: -webkit-linear-gradient(#005197, #003b82);
    background: -moz-linear-gradient(#005197, #003b82);
    background: -o-linear-gradient(#005197, #003b82);
    background: -ms-linear-gradient(#005197, #003b82);
    background: linear-gradient(#005197, #003b82);
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #5786b5;
    -moz-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
    -webkit-box-shadow: 0 0 0 3px #00448d, 1px 1px 4px 3px rgba(196,213,218,.5);
    box-shadow: 0 0 0 3px #00448d, 1px 1px 6px 3px rgba(196,213,218,.5);
    text-align: center;
    padding: 10px 0;*/
}
#faq #contact_info .mailto p.btn_ a{
}
#faq #contact_info .mailto p.btn_ a img{
    width: 100%;
    max-width: 540px;
}

#faq #contact_info  .tel p{
    text-align: center;
}
#faq #contact_info  .tel p img{
width: 100%;
max-width: 400px;
}

#faq #contact_info .policy{
    max-width:540px;
    margin: 0 auto 20px;


/*margin: 0 60px 20px;*/
}
#faq #contact_info .policy >p{
border: solid 1px #aaaaaa;
padding: 10px;
}

/* --------------------------------------------------------------------
	フリーページ　特定商取引法に基づく表記
--------------------------------------------------------------------- */
#law_ {
}
#law_ table {
	border:1px solid #D7D7D7;
}
#law_ table th,
#law_ table td {
	border:1px solid #D7D7D7;
	vertical-align: top;
	padding:8px;
}
#law_ table th {
    width: 90px;
	text-align: left;
	font-weight:bold;
	background-color:#F5F9FC;
}
#law_ table td {
	font-weight:normal;
	background-color:#FFF;
}


/* --------------------------------------------------------------------
	フリーページ　お客様の声・改善
--------------------------------------------------------------------- */
#voice_ {
}
#voice_ .section div {
    text-align: center;
}
#voice_ .section div img {
    max-width: 100%;
}
#voice_ .section div p {
    text-align: left;
}
#voice_ .back_number ul {
}
#voice_ .back_number li {
}
#voice_ .back_number li a {
    background: none;
    float: none;
    padding: 0 0 10px;
}


/* --------------------------------------------------------------------
	フリーページ　お薬の使い方
--------------------------------------------------------------------- */
#used_{}
#used_ p.read{
	margin-bottom:20px;
}

#used_ .section{
	margin-bottom:20px;
}
#used_ .section h4{
	font-weight:bold;
	color:#0E3B65;
	border-bottom:solid 1px #0E3B65;
	padding-bottom:3px;
	margin-bottom:15px;
}
#used_ .section.block01 .found_item{
	margin-bottom:20px;
}
#used_ .section.block01 .found_item h4{
	font-weight:bold;
	color:#0E3B65;
	text-align:center;
	border-bottom:none;
	margin-bottom:10px;
	font-size:1.2em;
	background:url(../img/usr/freepage/used/move_bg02.png) 0 0 repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#used_ .section.block01 .found_item div{
	padding:0 10px;
}
#used_ .section.block01 .found_item div > p{
	line-height:1.6;
}
#used_ .section.block01 .found_item div > p strong{
	color:#ff0000;
}
#used_ .section.block01 .found_item div > table th{
	text-align:right;
	vertical-align:top;
	padding:2px 5px;
}
#used_ .section.block01 .found_item div > table td{
	padding:2px 5px;
}

#used_ .section.block02 > div{
	margin-bottom:20px;
}
#used_ .section.block02 > div p{
	line-height:1.6;
	margin-bottom:10px;
}
#used_ .section.block02 > div span img{
	width:100%;
}
#used_ .section.block02 > div span.left{
	text-align:center;
	margin-bottom:10px;
	display:block;
}
#used_ .section.block02 > div span.left img{
	width:auto;
}
#used_ .section.block02 > div .right p{
	width:100%;
}
#used_ .section.block02 > div .right p:first-child{
	margin-bottom:1em;
}
#used_ .section.block02 > div .right p:first-child span{
	display:block;
	font-size:14px;
	font-weight:bold;
}
#used_ .section.block02 > div .right p:first-child strong{
	color:#ff0000;
}

#used_ .section.block02 > div table{
	width:100%;
}
#used_ .section.block02 > div th{
	border: 1px solid #D7D7D7;
	background:#F5F9FC;
	padding:5px;
	text-align:center;
}
#used_ .section.block02 > div td{
	border: 1px solid #D7D7D7;
	padding:5px;
	width:30%;
	vertical-align:top;
}
#used_ .section.block02 > div td.img_{
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
#used_ .section.block02 > div td img{
	width:100%;
	float:none;
}

/* --------------------------------------------------------------------
    フリーページ　お薬の使い方
--------------------------------------------------------------------- */
#agree_.freepage_ {
}
#agree_.freepage_ dl {
}

#agree_.freepage_ dl dt{
font-weight: bold;
color: #0E3B65;
border-bottom: solid 1px #0E3B65;
padding-bottom: 3px;
margin-bottom: 5px;
}

#agree_.freepage_ > dl dd {
margin-bottom: 30px;
}

#agree_.freepage_ > dl dd li {
text-indent: -1em;
padding-left: 1em;
}
/* --------------------------------------------------------------------
    フリーページ　○○○
--------------------------------------------------------------------- */
