@charset "Shift_JIS";
 @import url(freepage/dual.css);			/* デュアル */
/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
	overflow: hidden;
}
div.freepage_narrow_ {
	padding: 0 60px;
}
div.freepage_ .box_outer_ {
	/*padding: 30px 60px 10px;
	background: url(../img/usr/goods_back.png);*/
}
div.freepage_ .box_ {
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
}
div.freepage_ .box_ .box_ {
	margin-bottom: 20px;
}
div.freepage_ .box_.last_ {
	margin-bottom: 0;
}
div.freepage_ .red_ {
	color: #c60c0f;
}
div.freepage_ img.capture_ {
	margin: 0 auto;
	padding: 10px 0;
	display: block;
}
.lp_ {
	background: #fff;
}
.lp_ .wrapper_ {
	background: #fff;
}
.lp_ #document {
	padding-bottom: 180px;
}

/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company {
}
#company table {
	width: 100%;
}
#company table th {
	width: 8em;
	vertical-align: top;
}
#company table td {
	vertical-align: top;
}
/* --------------------------------------------------------------------
	SPオリジナルパッケージ商品
--------------------------------------------------------------------- */
#sp_original div.wrapper_ {
	background: none;
}
#sp_original .box_ {
	margin-bottom: 0;
	padding-bottom: 20px;
}
/* top */
#sp_original #sp_top {
	overflow: hidden;
	width: 100%;
}
#sp_original #sp_top img {
	float: left;
	display: block;
}
#sp_original #sp_top ul.sample_ {
	padding: 18px 0 0 50px;
	width: 910px;
	height: 195px;
	overflow: hidden;
	background: url(../img/usr/freepage/sp_original/sp_original_top10.png) no-repeat;
}
#sp_original #sp_top ul.sample_ li {
	float: left;
	display: block;
	height: 181px;
	text-indent: -99999px;
}
#sp_original #sp_top ul.sample_ li#sample_1 {
	width: 170px;
	background: url(../img/usr/freepage/sp_original/sp_original_top3.jpg) no-repeat;
}
#sp_original #sp_top ul.sample_ li#sample_2 {
	width: 176px;
	background: url(../img/usr/freepage/sp_original/sp_original_top4.jpg) no-repeat;
}
#sp_original #sp_top ul.sample_ li#sample_3 {
	width: 173px;
	background: url(../img/usr/freepage/sp_original/sp_original_top5.jpg) no-repeat;
}
#sp_original #sp_top ul.sample_ li#sample_4 {
	width: 172px;
	background: url(../img/usr/freepage/sp_original/sp_original_top6.jpg) no-repeat;
}
#sp_original #sp_top ul.sample_ li#sample_5 {
	width: 169px;
	background: url(../img/usr/freepage/sp_original/sp_original_top7.jpg) no-repeat;
}
#sp_original #sp_top .explanation_ {
	background: url(../img/usr/freepage/sp_original/sp_original_top9.png) no-repeat;
	height: 244px;
	position: relative;
}
#sp_original #sp_top .explanation_ p {
	padding: 10px 0 10px 58px;
	clear: both;
	color: #fff;
	width: 690px;
}
#sp_original #sp_top .explanation_ img.sample_img_ {
	position: absolute;
	right: 47px;
	top: 33px;
}
/* 販促グッズ */
#sp_original #goodslist {
	padding: 10px;
	background: #fff9f9;
}
#sp_original #goodslist h2 {
	padding: 20px 0;
	text-indent: -9999px;
	height: 20px;
	clear: both;
}
#sp_original #goodslist h2.h2_goods_ {
	background: url(../img/usr/freepage/sp_original/ttl_goods.png) 0 20px no-repeat;
}
#sp_original #goodslist h2.h2_event_ {
	padding-top: 0;
	background: url(../img/usr/freepage/sp_original/ttl_event.png) 0 0 no-repeat;
}
#sp_original #goodslist h3 {
	padding-bottom: 10px;
	text-indent: -9999px;
	height: 28px;
}
#sp_original #goodslist h3.h3_gum_ {
	background: url(../img/usr/freepage/sp_original/ttl_goodsGum.png) no-repeat;
	width: 940px;
}
#sp_original #goodslist h3.h3_gum_s_ {
	background: url(../img/usr/freepage/sp_original/ttl_goodsGum_s.png) no-repeat;
	width: 464px;
}
#sp_original #goodslist h3.h3_candy_ {
	background: url(../img/usr/freepage/sp_original/ttl_goods_cndy.png) no-repeat;
	width: 456px;
}
#sp_original #goodslist h3.h3_sweets_ {
	background: url(../img/usr/freepage/sp_original/ttl_eventSweets.png) no-repeat;
	width: 464px;
}
#sp_original #goodslist h3.h3_event_goods_ {
	background: url(../img/usr/freepage/sp_original/ttl_eventGoods.png) no-repeat;
	width: 456px;
}
#sp_original .sp_goods_ {
	padding-right: 20px;
	float: left;
}
#sp_original #gum_s {
	width: 464px;
	overflow: hidden;
}
#sp_original #candy {
	width: 456px;
}
#sp_original #assort {
	width: 464px;
}
#sp_original #event_goods {
	width: 456px;
}
#sp_original .sp_goodsLine_ {
	padding-bottom: 20px;
	width: 950px;
	overflow: hidden;
}
#sp_original .sp_goodsItem_ {
	padding-right: 10px;
	float: left;
	width: 148px;
}
#sp_original .sp_goodsItem_ .img_ {
	margin-bottom: 10px;
	padding: 9px;
	border: 1px solid #d5c7bc;
}
#sp_original .sp_goodsItem_ .name_ {
	padding-bottom: 4px;
	font-weight: bold;
}
#sp_original .sp_goodsItem_ .size_ {
	margin-bottom: 10px;
	padding-bottom: 4px;
	font-size: 11px;
	border-bottom: 1px dashed #d5c7bc;
	height: 15px;
}
#sp_original .sp_goodsItem_ dl {
	padding-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
#sp_original .sp_goodsItem_ dl dt {
	padding-right: 10px;
	float: left;
}
#sp_original .sp_goodsItem_ dl dd {
	float: left;
}
#sp_original .sp_goodsItem_ .comment_ {
	font-size: 11px;
}
#sp_original .sp_goodsItem_ .btn_ {
	text-align: center;
}
/* 納期について */
#sp_original #delivery {
	margin-bottom: 20px;
	padding: 0;
	background: #fff9f9;
}
#sp_original #delivery img {
	display: block;
}
#sp_original #delivery h2 {
	padding-left: 10px;
	width: 123px;
	height: 20px;
	background: url(../img/usr/freepage/sp_original/ttl_delivery.png) 10px 0 no-repeat;
	text-indent: -99999px;
}
#sp_original .step_ {
	padding-bottom: 40px;
}
#sp_original #delivery ul {
	margin: 0 auto;
	overflow: hidden;
	width: 940px;
}
#sp_original #delivery ul li {
	float: left;
	height: 111px;
	text-indent: -99999px;
}
#sp_original #delivery ul li#step1 {
	width: 126px;
	background: url(../img/usr/freepage/sp_original/step1.png) no-repeat;
}
#sp_original #delivery ul li#step2 {
	width: 99px;
	background: url(../img/usr/freepage/sp_original/step2.png) no-repeat;
}
#sp_original #delivery ul li#step3 {
	width: 97px;
	background: url(../img/usr/freepage/sp_original/step3.png) no-repeat;
}
#sp_original #delivery ul li#step4 {
	width: 104px;
	background: url(../img/usr/freepage/sp_original/step4.png) no-repeat;
}
#sp_original #delivery ul li#step5 {
	width: 95px;
	background: url(../img/usr/freepage/sp_original/step5.png) no-repeat;
}
#sp_original #delivery ul li#step6 {
	width: 102px;
	background: url(../img/usr/freepage/sp_original/step6.png) no-repeat;
}
#sp_original #delivery ul li#step7 {
	width: 100px;
	background: url(../img/usr/freepage/sp_original/step7.png) no-repeat;
}
#sp_original #delivery ul li#step8 {
	width: 96px;
	background: url(../img/usr/freepage/sp_original/step8.png) no-repeat;
}
#sp_original #delivery ul li#step9 {
	width: 121px;
	background: url(../img/usr/freepage/sp_original/step9.png) no-repeat;
}
#sp_original #delivery .comment_ {
	margin: 0 auto;
	width: 920px;
}
#sp_original #delivery .comment_ h3 {
	margin-bottom: 5px;
	padding-bottom: 10px;
	font-size: 13px;
	background: url(../img/usr/freepage/sp_original/pink_line.png) 0 bottom no-repeat;
	font-weight: bold;
}
#sp_original #delivery .comment_ p {
	padding-bottom: 15px;
}
/* お問い合わせ */
#sp_original .sp_contact_ {
	padding-bottom: 20px;
	overflow: hidden;
}
#sp_original .sp_contact_ img {
	float: left;
}
#sp_original .sp_contact_ div {
	background: url(../img/usr/freepage/sp_original/contact1.png) no-repeat;
	height: 148px;
	width: 100%;
	clear: both;
	text-align: center;
}
#sp_original .sp_contact_ div img.form_ {
	float: none;
	margin: 48px 0 0 0;
}
#sp_original .sp_contact_ div img.msg_ {
	float: none;
	margin: 10px 0 0 0;
}
#sp_original .sp_contact_ div a {
	margin: 0 auto;
}
#sp_original .contact_exp_ {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 470px;
}
/* --------------------------------------------------------------------
	フリーページ　お買いものガイド
--------------------------------------------------------------------- */
#guide {
}
#guide .guide_list_ {
	margin:25px 20px;
	clear:both;
}
#guide .guide_list_ li {
	padding: 0 0 0 13px;
	background: url(../img/usr/arrow_red2.gif) 0 3px no-repeat;
}
#guide .check_ {
	color:#ea0d12;
}
#guide h4 {
	margin:20px 0;
	font-weight:bold;
	font-size:14px;
}
#guide p,
#guide li {
	line-height: 1.6;
}
#guide p a {
	 text-decoration:underline;
}
#guide h2.common_headline2_ {
	background: url(../img/usr/h2_960.png) no-repeat;
}
#guide #guide2 strong {
	font-weight:bold;
	color:#ea0d12;
}
#guide #guide2 .time_ {
	padding: 5px 0 10px 10px;
	overflow: hidden;
}
#guide #guide2 .time_ li {
	padding: 0 20px 0 13px;
	float: left;
	background: url(../img/usr/arrow_red2.gif) 0 3px no-repeat;
}
#guide #menu_list {
	width: 100%;
	overflow:hidden;
}
#guide #menu_list ul {
	width:33%;
	margin: 0 auto;
	float:left;
	overflow: hidden;
}
#guide #menu_list ul li {
	padding: 0 30px 5px 60px;
	background: url(../img/usr/arrow_red2.gif) 42px 3px no-repeat;
}
#guide #menu_list ul li.section_ttl_ {
	padding: 5px 30px 10px 20px;
	background:none;
	white-space: nowrap;
	font-weight:bold;
}
#guide p.flow_ {
	padding-left: 20px;
	font-weight: bold;
	background: url(../img/usr/arrow_red.gif) 0 3px no-repeat;
}
#guide div.to_faq_ {
	padding-top: 20px;
	text-align: right;
}
#guide ul.e_money_card_ {
	margin: 10px 0;
}
#guide #guide4 ul.e_money_card_ li {
	float: left;
	display: inline;
	padding: 0 5px;
	background: #FFF;
}
#guide #guide4 table.e_money_ {
	border: 1px solid #ac9b84;
	margin-bottom: 10px;
}
#guide #guide4 table.e_money_ th,
#guide #guide4 table.e_money_ td {
	border: 1px solid #ac9b84;
	padding: 5px;
}
#guide #guide4 table.e_money_ th.top_h_ {
	text-align: center;
	background-color: #e6d8be;
}
#guide #guide4 table.e_money_ th.left_h_ {
	background-color: #E6D8BE;
}
#guide #guide4 table.e_money_ td {
	background-color: #FFF;
}
#guide #guide4 ul.memo_ li {
	font-size: 12px;
	padding: 0 0 0 0;
	background: none;
}
#guide #guide4 ul.e_money_card_:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#guide #guide4 ul.e_money_card_ {
	zoom: 1;
}
/* --------------------------------------------------------------------
	フリーページ　よくあるご質問
--------------------------------------------------------------------- */
#faq {
}
#faq p, #faq li {
	line-height: 1.6;
}
#faq h2.common_headline2_ {
	background: url(../img/usr/h2_960.png) no-repeat;
}
#faq h3.title_ {
	padding: 5px 5px 2px 25px;
	background: url(../img/usr/star.png) 0 center no-repeat;
	font-weight: bold;
	font-size: 14px;
}
#faq ul.faq_list_ {
	padding: 5px 0 10px 40px;
}
#faq ul.faq_list_ li {
	padding: 0 0 0 18px;
	background: url(../img/usr/arrow_red3.gif) 0 4px no-repeat;
}
#faq .box_ .box_ a {
	color: #d60d11;
}
#faq1_9 table {
	margin: 10px 0;
	width: 80%;
}
#faq1_9 table caption {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.8;
}
#faq1_9 table th {
	background: none;
}
#faq1_9 table td {
	border: 1px solid #D6C6B9;
}

#faq .formdetail_ th {
	background:#EDE6E0
}
/* --------------------------------------------------------------------
	フリーページ　ご利用規約
--------------------------------------------------------------------- */
#agreement {
}
#agreement p, #agreement li {
	line-height: 1.6;
}
#agreement h2.common_headline2_ {
	background: url(../img/usr/h2_960.png) no-repeat;
}
#agreement ol li ol li {
	list-style-type: lower-roman;
}
#agreement .box_ a {
	color: #D60D11;
}
/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy {
}
#privacy p, #privacy li {
	line-height: 1.6;
}
#privacy h2.common_headline2_ {
	background: url(../img/usr/h2_960.png) no-repeat;
}
#privacy table {
	margin: 10px 0;
	width: 60%;
}
#privacy table td {
	border: 1px solid #D6C6B9;
}

#privacy table th {
	background:#EDE6E0;
}

/* --------------------------------------------------------------------
	フリーページ　	お役立ちお菓子
--------------------------------------------------------------------- */
#useful {
	border-top:13px solid #1da099;
	padding-top:7px;
}
#useful div#document {
	width:900px;
	margin:0 auto;
	color:#333333;
	font-size:14px;
}
#useful div#document h2 {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
	height:112px;
}
#useful div#document h3 {
	margin:0 0 15px 405px;
	padding:0;
	font-weight: bold;
}
#useful div#document p {
	line-height:1.4em;
	margin:0 0 0 405px;
}
#useful div#document ul {
	line-height:1.4em;
	padding:6px 0 0 20px;
	letter-spacing:-0.05em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#useful div#document ul {
letter-spacing:-0.1em;
}
}
#useful div#document ul li {
	list-style-type:disc;
}
#useful div#document p strong, #useful div#document ul li strong {
	background-color:#b3fefa;
}
#useful div#document p.price {
	float:left;
	margin:8px 0 0 405px;
	_margin:8px 0 0 202px;
	padding:0;
	width:232px;
}
#useful div#document p.img {
	margin:7px 0 3px 405px;
}
#useful div#document p.detail, #useful div#document p.detail2 {
	overflow:hidden;
	width:242px;
	height:41px;
}
#useful div#document p.detail {
	margin:0 auto;
	float:left;
}
#useful div#document p.detail a, #useful div#document p.detail2 a {
	display:block;
	width:242px;
	height:41px;
	text-indent: -9999px;
	background:url(../img/usr/freepage/useful/btn.gif) no-repeat 0 0;
}
#useful div#document p.detail a:hover {
	background:url(../img/usr/freepage/useful/btn_ovr.gif) no-repeat 0 0;
}
#useful div#document p.detail2 a {
	background:url(../img/usr/freepage/useful/btn02.gif) no-repeat 0 0;
}
#useful div#document p.detail2 a:hover {
	background:url(../img/usr/freepage/useful/btn02_ovr.gif) no-repeat 0 0;
}
#useful div#document p.banner {
	clear:both;
	margin:0;
	text-align:center;
	padding-top:30px;
}
#useful div#document hr {
	margin:0;
	padding:0;
	visibility:hidden;
	clear:both;
	height:1px;
}
#useful div.item01, #useful div.item02, #useful div.item03, #useful div.item04, #useful div.item05 {
	width:900px;
	margin:10px 0;
}
#useful div.item01 {
	background:url(../img/usr/freepage/useful/item_bg01.gif) no-repeat 0 0;
	height:418px;
}
#useful div.item02 {
	background:url(../img/usr/freepage/useful/item_bg02.gif) no-repeat 0 0;
	height:617px;
	width:900px;
	padding:0;
	margin:0;
}
#useful div#document div.item02 h3, #useful div#document div.item02 p {
	margin-left:0;
}
#useful div#document div.item02 p.omake {
	float:left;
	padding:260px 0 0 24px;
	width:378px;
	margin:0;
}
#useful div.item02 div.nonperishable {
	float:left;
	width:475px;
}
#useful div.item03 {
	background:url(../img/usr/freepage/useful/item_bg03.gif) no-repeat 0 0;
	height:410px;
	margin:0;
}
#useful div#document div.item03 h3 {
	padding-top:90px;
}
#useful div#document div.item03 p.section {
	padding:15px 0 20px 405px;
	margin:0;
}
#useful div.item04 {
	background:url(../img/usr/freepage/useful/item_bg04.gif) no-repeat 0 0;
	height: 320px;
}
#useful div#document div.item04 h3 {
	padding-top:30px;
}
#useful div.item05 {
	background:url(../img/usr/freepage/useful/item_bg05.gif) no-repeat 0 0;
	height:334px;
}
#useful div#document div.item05 h3 {
	padding-top:30px;
}
#useful div#document div.item05 h3 {
	margin:0 0 8px 480px;
	color:#333;
}
#useful div#document div.item05 p {
	margin:0 30px 0 480px;
}
#useful div#document div.item05 p.detail2 {
	margin:20px 0 0 630px;
}
#useful div#document div.item05 p.banner {
	margin:0;
	padding:20px 0 0 0;
}
/* --------------------------------------------------------------------
	フリーページ　	コアラ　セットシリーズ (2012.08.10更新)
--------------------------------------------------------------------- */
#koala_set {
	background: #8bc32d url(../img/usr/freepage/koala_set/bg.gif) center top;
	line-height: 1.4;
}
* html body #koala_set * {
	zoom: 1;
}
/* IE6 */
*:first-child+html body #koala_set * {
	zoom: 1;
}
/* IE7 */
#koala_set .pt_0 {
	padding-top: 0 !important;
}
#koala_set .pb_30 {
	padding-bottom: 30px !important;
}
#koala_set #wrapper {
}
#koala_set #mainend {
	padding-bottom: 180px;
	width:906px;
	margin: 0 auto;
	background: transparent url(../img/usr/freepage/koala_set/bg_main_btm.gif) no-repeat center bottom;
	font-size: 10pt;
}
#koala_set #mainend h1 {
    background: url(../img/usr/freepage/koala_set/bg_main_top.gif) no-repeat scroll center bottom transparent;
}
#koala_set #main {
	text-align: left;
	width: 860px;
	margin: 0 auto;
	padding: 0 20px 20px;
	background: #5faa1f;
}
#koala_set #main .btn_detail a {
	float: right;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	display: block;
	width: 207px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: left 8px;
	background-image: url(../img/usr/freepage/koala_set/btn_detail.gif);
}
#koala_set #main .btn_detail a.cart_ {
	float: left;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	display: block;
	width: 253px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/usr/freepage/koala_set/cart.gif);
}
#koala_set #main .btn_detail a:hover,
#koala_set .intro_goods_line_ ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#koala_set #main .recommend {
	padding-bottom: 20px;
	margin-bottom:20px;
	background: #ffffff url(../img/usr/freepage/koala_set/bg_item_btm.gif) no-repeat left bottom;
}
#koala_set #main .recommend.yellow_ {
	padding-bottom: 20px;
	margin-bottom:20px;
	background: #fffde4 url(../img/usr/freepage/koala_set/bg_item_y_btm.gif) no-repeat left bottom;
}
#koala_set #main .recommend .item {
	margin-top: 20px;
	padding: 20px 20px 0 0px;
	background: url(../img/usr/freepage/koala_set/fig_separator.gif) no-repeat center top;
	position:relative;
}
#koala_set #main .recommend .item.first-child, #koala_set #main .recommend .item.no-separator {
	margin-top: 20px;
	background: none;
}
#koala_set #main .recommend .item img.fig {
	float: left;
	margin-left: 50px;
}
#koala_set #main .recommend .item img.fig02 {
	float: left;
	margin-left: 20px;
}
#koala_set #main .recommend .item .txt {
	float: right;
	width: 426px;
	color: #664c54;
}
#koala_set #main .recommend p.bnr {
	margin-top: 20px;
	text-align: center;
}
#koala_set #main .recommend .item .txt-lim {
	float: right;
	width: 532px;
	padding: 10px 0 0 0;
}
#koala_set #main .recommend .item .txt-lim div p {
	float: left;
	width: 525px;
}
#koala_set #main .recommend .item .txt-lim div p strong {
	background-color: #c4ffab;
	font-weight: bolder;
}
#koala_set #main .recommend .item .txt-lim div img {
	float: left;
}
#koala_set #main .recommend .item .catch img {
	position: relative;
	margin-top: -15px;
}
/* 商品１ */
#koala_set #main .recommend .item01 {
	padding:75px 0 0 0;
    margin: 50px 20px 0;
    background:#FFF url(../img/usr/freepage/koala_set/yellow_box_top.png)left top no-repeat;
	clear:both;
    position: relative;
}
#koala_set #main .recommend .item01 .inner_ {
    background:#FFF url(../img/usr/freepage/koala_set/yellow_box_bottom.png)left bottom no-repeat;
    padding: 0 30px 16px 20px;
    position: relative;
    overflow: hidden;
}
#koala_set #main .recommend .item01 .ttl {
	width:652px;
	height:124px;
	position:absolute;
	top:-58px;
	left:108px;
}
#koala_set #main .recommend .item01 .fig {
	float: left;
	width: 263px;
	position: relative;
}
#koala_set #main .recommend .item01 .txt {
	float: right;
	width: 473px;
	padding-top: 12px;
	color: #664c54;
}
#koala_set #main .recommend .item01 .txt p.catch {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.16em;
}
#koala_set #main .recommend .item01 .txt p {
	position: relative;
}
#koala_set #main .recommend .item01 .txt p.btn_detail {
	margin-top:15px;
}
/* 商品２ */
#koala_set #main .recommend .item02 {
	padding:16px 0 0 0;
    margin: 10px 20px 0;
    background:#FFF url(../img/usr/freepage/koala_set/brown_box_top.png)left top no-repeat;
	clear:both;
}
#koala_set #main .recommend .item02 .inner_ {
    background:#FFF url(../img/usr/freepage/koala_set/brown_box_bottom.png)left bottom no-repeat;
    padding: 0 30px 16px 20px;
    position: relative;
    overflow: hidden;
}
#koala_set #main .recommend .item02 .fig {
	float: left;
	width: 263px;
	position: relative;
}
#koala_set #main .recommend .item02 .txt {
	float: right;
	width: 473px;
	padding-top: 12px;
	color: #664c54;
}
#koala_set #main .recommend .item02 .txt p.catch {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.16em;
}
#koala_set #main .recommend .item02 .txt p {
	position: relative;
}
#koala_set #main .recommend .item02 .txt p.btn_detail {
	margin-top:15px;
}
/* 商品３ */
#koala_set #main .recommend .item03 {
	padding:16px 0 0 0;
    margin: 10px 20px 0;
    background:#FFF url(../img/usr/freepage/koala_set/brown_box_top.png)left top no-repeat;
	clear:both;
}
#koala_set #main .recommend .item03 .inner_ {
    background:#FFF url(../img/usr/freepage/koala_set/brown_box_bottom.png)left bottom no-repeat;
    padding: 0 30px 16px 20px;
    position: relative;
    overflow: hidden;
}
#koala_set #main .recommend .item03 .fig {
	float: left;
	width: 263px;
	position: relative;
}
#koala_set #main .recommend .item03 .txt {
	float: right;
	width: 473px;
	padding-top: 12px;
	color: #664c54;
}
#koala_set #main .recommend .item03 .txt p.catch {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.16em;
}
#koala_set #main .recommend .item03 .txt p {
	position: relative;
}
#koala_set #main .recommend .item03 .txt p.btn_detail {
	margin-top:15px;
}
#koala_set #main .series {
	margin-top: 0px;
	padding-bottom: 20px;
	background: #ffffff url(../img/usr/freepage/koala_set/bg_series_btm.gif) no-repeat left bottom;
	position: relative;
}
#koala_set #main .series h2 img {
	vertical-align: top;
}
#koala_set #main .series .item {
	margin: 10px 20px 0;
	padding: 16px 30px 16px 20px;
	border: 2px solid #664c54;
	background: #ffffff;
}
#koala_set #main .series .item .fig {
	float: left;
	width: 263px;
}
#koala_set #main .series .item .txt {
	float: right;
	width: 473px;
	padding-top: 12px;
	color: #664c54;
}
#koala_set #main .series .item .txt p.catch {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.16em;
}
#koala_set #main .series .item .txt p {
	position: relative;
}
#koala_set #main .series .item .txt p.btn_detail {
	position: relative;
	margin-top: -40px;
}
#koala_set #main .series .item .txt p.btn_detail a {
	position: relative;
}
#koala_set #main .series .item_new {
	margin: 10px 20px 0;
	padding: 16px 30px 16px 20px;
	background: #ffffff;
	height:260px;
}
#koala_set #main .series .item_new .fig {
	float: left;
	width: 263px;
}
#koala_set #main .series .item_new .txt {
	float: right;
	width: 490px;
	color: #664c54;
	padding-left:10px;
}
#koala_set #main .series .item_new .txt p.catch {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.16em;
}
#koala_set #main .series .item_new .txt p {
	position: relative;
}
#koala_set #main .series .item_new .txt p.btn_detail {
	position: relative;
	margin-top: -40px;
}
#koala_set #main .series .item_new .txt p.btn_detail a {
	position: relative;
}
#koala_set #main .series .item_new .new01_sub {
	width:505px;
	height:200px;
}
#koala_set #main .series .item_new .new01_sub .new01_sub01 {
	width:305px;
	float:left;
}
#koala_set #main .series .item_new .new01_sub .new01_sub02 {
	float:right;
}
#koala_set #main .bnr_official-site {
	margin-top: 15px;
}
#koala_set #main .series .item table {
	margin:5px 0 30px 0;
	width:450px;
}
#koala_set #main .series .item table th {
	padding-top:10px;
}
/* clearfix
-------------------------------------------------------------------------------- */
#koala_set .clearfix:after,
#koala_set #main .btn_detail:after,
#koala_set #main .item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #koala_set .clearfix,
* html #koala_set #main .btn_detail,
* html #koala_set #main .item {
	zoom: 1;
}
/* IE6 */
*:first-child+html #koala_set .clearfix,
*:first-child+html #koala_set #main .btn_detail,
*:first-child+html * html #koala_set {
	zoom: 1;
}
 /* IE7 */
#koala_set #main .item .txt p.attention_ice {
	position:absolute;
	left:40px;
	bottom:45px;
	font-size:11px;
	color:#FE8171;
}
#koala_set #main .recommend .item02 .txt p.attention_ice1 {
	width: 255px;
	text-indent: -1em;
	font-size:11px;
	color:#FE8171;
	position:absolute;
	left:32px;
	bottom:2px;
}
#koala_set #main .recommend .item03 .txt p.attention_ice2 {
	width: 255px;
	text-indent: -1em;
	font-size:11px;
	color:#FE8171;
	position:absolute;
	left:32px;
	bottom:10px;
}

/* ローリングストック */
#koala_set #main .recommend.yellow_ .banner_ {
	text-align:center;
}
#koala_set .intro_goods_line_ {
	padding:0 0 0 20px;
	margin-bottom:40px;
}
#koala_set .intro_goods_line_ ul {
	overflow:hidden;
}
#koala_set .intro_goods_line_ ul li {
	width:148px;
	padding:0 20px 0 0;
	color:#684c54;
	float:left;
}
#koala_set .intro_goods_line_ ul li .img_ {
	width:148px;
	height:148px;
	padding:9px 0 0 9px;
	margin-bottom:5px;
	background: url(../img/usr/freepage/koala_set/image_bg.png) left top no-repeat;
}
#koala_set .intro_goods_line_ ul li .img_ img {
	width:130px;
	height:130px;
}
#koala_set .intro_goods_line_ ul li .name_ {
	color:#684c54;
	height:85px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
}
#koala_set .intro_goods_line_ ul li .name_ .price_ {
	text-align:right;
}
#koala_set .intro_goods_line_ ul li .cart_ {
	margin-bottom:5px;
}

/* --------------------------------------------------------------------
	フリーページ　	七夕奉納レポート
--------------------------------------------------------------------- */
#tanabata {
	background: #003366 url(../img/usr/freepage/tanabata/bg_body.gif) center top no-repeat;
}
#tanabata #wrapper {
	background: transparent url(../img/usr/freepage/tanabata/bg.png) center top;
}
#tanabata #mainend {
	width:906px;
	margin: 0 auto;
	padding-bottom: 180px;
}
#tanabata #main {
	text-align: left;
	width: 860px;
	margin: 0 auto;
	padding: 0 20px;
}
/* Content
-------------------------------------------------------------------------------- */

/* -- Scene -- */
#tanabata #main .scene {
	padding-bottom: 20px;
	color: #4d536f;
	background: transparent url(../img/usr/freepage/tanabata/bg_scene_btm.gif) no-repeat left bottom;
}
#tanabata #main .scene h2 {
	margin:0;
	padding:0;
}
#tanabata #main .scene .inner {
	background: #e2effb;
	padding-top:20px;
}
#tanabata #main .scene div.dedication01, #tanabata #main .scene div.dedication02 {
	float:left;
	width:330px;
	padding-left:75px;
}
#tanabata #main .scene div.dedication02 {
	padding-top:52px;
}
#tanabata #main .scene div.dedication01 p, #tanabata #main .scene div.dedication02 p {
	margin:0 0 35px 0;
	padding:0;
}
#tanabata #main .scene p.end {
	margin:0;
	text-align:center;
	clear:both;
}
#tanabata #main .scene p.actor {
	margin: 12px 0 0 110px;
	padding:0;
}
/* --------------------------------------------------------------------
	フリーページ　	復刻ガム
--------------------------------------------------------------------- */
#gum {
	padding-bottom: 180px;
	background: url(../img/usr/freepage/chewinggum/bg.gif) repeat;
}
#gum th, #gum td {
	font-size: 10pt;
}
#gum .mt40 {
	margin-top: 40px;
}
#gum .pl30 {
	padding-left: 30px;
}
#gum .ml38 {
	margin-left: 38px;
}
#gum table {
	border-spacing:0;
}
#gum tr.line td {
	border-top: #BBB solid 2px;
}
#gum td {
	vertical-align: middle;
	text-align: left;
}
#gum .left {
	float: left;
}
#gum .right {
	float: right;
}
#gum .dotline {
	background: url(../img/usr/freepage/chewinggum/bg_dotline.gif) repeat-x;
	padding-top:1px;
}
#gum #mainend {
	width:913px;
	margin: 0 auto;
	padding-bottom: 24px;
	background: bottom #FFF url(../img/usr/freepage/chewinggum/bg_main_bottom.gif) no-repeat;
	font-size: 10pt;
}
#gum #main {
	background: #FFF url(../img/usr/freepage/chewinggum/bg_shadow.gif) repeat-y;
	padding-left:6px;
}
#gum #result1 {
	margin: 36px 0 0 130px;
}
#gum #result1_table {
	margin: 7px 0 0 30px;
}
#gum #no1 {
	height: 174px;
	padding-left:44px;
}
#gum #no2, #gum #no3 {
	height: 138px;
	padding-left: 56px;
}
#gum #result1_table .gum {
	padding-left: 49px;
}
#gum #result2_table .gum {
	padding-left: 14px;
	padding-right: 4px;
}
#gum .purchase {
	padding-left: 40px;
	padding-right: 45px;
}
#gum #result2 {
	margin: 39px 0 0 227px;
}
#gum #result2_table td, #result3_table td {
	height: 80px;
	background: bottom url(../img/usr/freepage/chewinggum/bg_dotline.gif) repeat-x;
}
#gum .rank {
	padding-left: 10px;
}
#gum #footer_area {
	width:860px;
	margin: 0 auto;
	padding-top: 50px;
}
#gum #footer_menu_global_2 {
	margin-top:30px;
}
#gum #footer_menu_global_2 li, #gum #footer_menu_global_2 a {
	display:block;
	float:left;
	height:1.4em;
}
#gum #footer_menu_global_2 a {
	font-size:0.8em;
	margin-left:20px;
}
#gum #copyright_global {
	width:913px;
	margin: 0 auto;
}
#gum #copyright_global .copyright_txt {
	margin-left:6px;
}
/* new clearfix */
#gum .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #gum .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html #gum .clearfix {
	zoom: 1;
} /* IE7 */
/* --------------------------------------------------------------------
	フリーページ　	トモチョコ
--------------------------------------------------------------------- */
#tomochoco {
	background: url(../img/usr/freepage/tomochoco/bg.gif) repeat;
}
#tomochoco .mt48 {
	margin-top:48px;
}
#tomochoco .mt45 {
	margin-top:45px;
}
#tomochoco .mt68 {
	margin-top:68px;
}
#tomochoco .mt36 {
	margin-top:36px;
}
#tomochoco .mt61 {
	margin-top:61px;
}
#tomochoco .mb80 {
	margin-bottom:80px;
}
#tomochoco #lace {
	width:903px;
	padding-bottom:180px;
	margin: 0 auto;
	background: transparent url(../img/usr/freepage/tomochoco/bg_shadow.gif) repeat-y;
	font-size: 10pt;
}
#tomochoco h1 {
	padding-left:13px;
	padding-right:9px;
	background: transparent url(../img/usr/freepage/tomochoco/bg_h1.gif) no-repeat;
}
#tomochoco ol li {
	margin-left: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#tomochoco ol li img {
	line-height:0;
	vertical-align:bottom;
}
#tomochoco #main {
	padding-left:30px;
}
#tomochoco #footer .to_top_ {
	right: 80px;
}
/* --------------------------------------------------------------------
	フリーページ　	ZERO
--------------------------------------------------------------------- */
#zero {
	background: #f5f5f5 url(../img/usr/freepage/zero/bg.gif) repeat-x left top;
}
#zero .mt_10 {
	margin-top: 10px !important;
}
#zero .mt_30 {
	margin-top: 30px !important;
}
#zero .pt_5 {
	padding-top: 5px !important;
}
#zero #wrapper {
	padding-bottom: 180px;
}
#zero #mainend {
	width:920px;
	margin: 0 auto;
	padding-bottom: 29px;
	background: bottom #FFF url(../img/usr/freepage/zero/bg_main_bottom.gif) no-repeat;
	line-height: 1.4;
}
#zero #main {
	background: #FFF url(../img/usr/freepage/zero/bg_shadow.gif) repeat-y;
}
/* -- Roll over -- */
#zero .roll-over a {
	display: block;
}
#zero .roll-over a:hover {
	height: inherit;
	background-color:transparent;
}
#zero .roll-over a:hover img {
	visibility: hidden;
}
/* Content
-------------------------------------------------------------------------------- */

#zero #qa {
	margin: 0 60px;
	padding-top: 30px;
	background: url(../img/usr/freepage/zero/bg_dotline.gif) repeat-x left top;
}
#zero #qa dt, #zero #qa dd {
	padding: 0 35px 30px;
	font-size: 14px;
	font-weight: bold;
}
#zero #qa dd.wide {
	padding-right: 0;
}
#zero #qa dt {
	margin-top: 30px;
	color: #76352f;
}
#zero #qa dt.first-child {
	margin-top: 0;
}

#zero #qa dd {
	color: #fe4935;
}
#zero #qa img {
	float: left;
}
#zero #qa .ans img {
	float: none;
}
#zero #qa span, #zero #qa .ans {
	float: right;
	width: 655px;
}
#zero #qa dd.wide .ans {
	width: 690px;
}
#zero #qa dd {
	background: url(../img/usr/freepage/zero/bg_dotline.gif) repeat-x left bottom;
}
#zero #qa .q6 ul {
	float: left;
	width: 275px;
}
#zero #qa .q6 ul li {
	font-size: 12px;
	margin-left: 5.3em;
	text-indent: -5.3em;
}
#zero #qa .q6 p {
	float: right;
	width: 380px;
}
#zero #qa .tips {
	postion: relative;
	margin: 20px 0 0 -9px;
}
#zero .other-info {
	margin: 55px 60px 0;
}
#zero .other-info h2 {
	position: relative;
	z-index: 100;
}
#zero .other-info .bnr_product_info {
	position: relative;
	margin-top: -40px;
}
#zero .other-info .bnr_product_info span {
	display: block;
	position: absolute;
	left: 53px;
	top: 232px;
	width: 266px;
	height: 45px;
	background: url(../img/usr/freepage/zero/bnr_product_info.jpg) repeat-x -53px -232px;
}
/* --------------------------------------------------------------------
	フリーページ　特定商取引法に基づく表示
--------------------------------------------------------------------- */
#law a {
	text-decoration: underline;
}
#law table.tbl_law_ {
	margin: 0 auto 20px;
	width: 100%;
}
#law table.tbl_law_ th {
	width: 150px;
	background:#EDE6E0;
}
#law table td {
	border: 1px solid #D6C6B9;
}
#law span.ttl_ {
	font-weight: bold;
	color: #925119;
}
#law ul li {
	padding-left: 22px;
	background: url(../img/usr/arrow_red3.gif) 10px center no-repeat;
}
/* clearfix
-------------------------------------------------------------------------------- */
#zero .clearfix:after, #zero #qa dt:after, #zero #qa dd:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #zero .clearfix, * html #zero #qa dt, * html #zero #qa dd {
	zoom: 1;
} /* IE6 */
*:first-child+html #zero .clearfix, *:first-child+html #zero #qa dt, *:first-child+html #zero #qa dd {
	zoom: 1;
} /* IE7 */
/* --------------------------------------------------------------------
	イベント　わくわく定期便
--------------------------------------------------------------------- */
#event_wakuwaku {
	color: #362e2b;
	background: url(../img/usr/back_teiki.jpg) top center repeat-y;
    width: 725px;
    margin: 0 auto;
}
#event_wakuwaku #about_wakuwaku .box_ {
	margin: 0 35px 30px;
}
#event_wakuwaku #about_wakuwaku .box_ p {
	margin-bottom: 10px;
}
#event_wakuwaku #about_wakuwaku ul#wakuwaku_feature {
	margin-bottom: 30px;
}
#event_wakuwaku #about_wakuwaku .box_ .inner_ {
	margin: 0 20px;
}
#event_wakuwaku ul#wakuwaku_object li {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
#event_wakuwaku ul#wakuwaku_object li img {
	vertical-align: bottom;
}
#event_wakuwaku dl#wakuwaku_method {
}
#event_wakuwaku dl#wakuwaku_method dt {
	padding: 10px 0 0 0;
	float: left;
}
#event_wakuwaku .supplement_ {
	font-size: 10px;
}
#event_wakuwaku dl#wakuwaku_method dd {
	padding: 0 0 10px 110px;
}
#change_wakuwaku .inner_, #suspend_wakuwaku .inner_ {
	padding: 0 40px 10px;
}
#change_wakuwaku .inner_ p, #suspend_wakuwaku .inner_ p, #suspend_wakuwaku .inner_ address {
	margin-bottom: 10px;
}
/* --------------------------------------------------------------------
	イベント　こだわり定期便
--------------------------------------------------------------------- */
#event_kodawari {
	color: #362e2b;
	background: url(../img/usr/back_teiki.jpg) top center repeat-y;
    width: 725px;
    margin: 0 auto;
}
#event_kodawari #about_kodawari .box_ {
	margin: 0 35px 30px;
}
#event_kodawari #about_kodawari .box_ p {
	margin-bottom: 10px;
}
#event_kodawari #about_kodawari ul#kodawari_feature {
	margin-bottom: 30px;
}
#event_kodawari #about_kodawari .box_ .inner_ {
	margin: 0 20px;
}
#event_kodawari ul#kodawari_object li {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
#event_kodawari ul#kodawari_object li img {
	vertical-align: bottom;
}
#event_kodawari dl#kodawari_method {
}
#event_kodawari dl#kodawari_method dt {
	padding: 10px 0 0 0;
	float: left;
}
#event_kodawari .supplement_ {
	font-size: 10px;
}
#event_kodawari dl#kodawari_method dd {
	padding: 0 0 10px 110px;
}
#change_kodawari .inner_, #suspend_kodawari .inner_ {
	padding: 0 40px 10px;
}
#change_kodawari .inner_ p, #suspend_kodawari .inner_ p, #suspend_kodawari .inner_ address {
	margin-bottom: 10px;
}
/* --------------------------------------------------------------------
	フリーページ　ギリアン
--------------------------------------------------------------------- */
#guylian {
	background: #f2dcab url(../img/usr/freepage/guylian/bg_guylian.png) center 0 repeat-y;
}
#guylian img {
	vertical-align: top;
}
#guylian #wrapper {
	padding-bottom: 180px;
}
#guylian #mainend {
	width:950px;
	margin: 0 auto;
	padding-bottom: 29px;
	line-height: 1.4;
	overflow: hidden;
}
#guylian #itemList {
	padding-top: 133px;
	background: url(../img/usr/freepage/guylian/itemList_top.jpg) no-repeat;
	overflow: hidden;
}
#guylian #itemList ul {
	padding: 10px 0 60px 128px;
	background: url(../img/usr/freepage/guylian/itemList.png) no-repeat;
	overflow: hidden;
	width: 822px;
}
#guylian #itemList ul li {
	margin-right: 11px;
	float: left;
	width: 220px;
	text-align: center;
}
#guylian #itemList ul li .img_ {
	padding-bottom: 13px;
}
#guylian #itemList ul li .name_ {
	padding-bottom: 13px;
}
/* --------------------------------------------------------------------
	イベント　クリスマス限定 ケーキ＆チョコレート
--------------------------------------------------------------------- */
#event_xmas_textArea {
	margin: 0;
	padding: 0;
	background: url(../img/usr/freepage/xmas/xmas05.png) top center no-repeat;
	height: 362px;
}
#event_xmas_textArea div#event_xmas_textbox {
	padding: 60px 60px 0 60px;
}
#event_xmas_textArea div#event_xmas_textbox p {
	margin: 0;
	line-height: 200%;
}
#event_xmas_textArea div#event_xmas_textbox p span.important {
	color: #cb0000;
	font-size: 160%;
	font-weight: bold;
}
#event_xmas_textArea div#event_xmas_textbox p span.red {
	color: #cb0000;
	font-size: 120%;
	font-weight: bold;
}
/* --------------------------------------------------------------------
	イベント　定期便
--------------------------------------------------------------------- */
#teikibin {
	padding-top: 10px;
	width: 904px;
}
#teikibin h1 {
	padding-bottom: 20px;
}
#teikibin .note_ {
	margin: 0 auto 23px;
	width: 891px;
	position: relative;
}
#teikibin .note_ .wakuwaku_ {
	position: absolute;
	right: 34px;
	top: 477px;
}
#teikibin .note_ .kodawari_ {
	position: absolute;
	right: 24px;
	bottom: 50px;
}
#teikibin #gallery {
	position: relative;
}
#teikibin .img1_ {
	position: absolute;
	left: 375px;
	top: 618px;
}
#teikibin .img2_ {
	position: absolute;
	left: 782px;
	top: 618px;
}
#teikibin .img1_ li, #teikibin .img2_ li {
	padding-right: 8px;
	display: block;
	float: left;
}
#teikibin dl {
	margin-bottom: 16px;
}
#teikibin dl dt {
	padding: 5px 20px 3px;
	background: #e60012;
	font-weight: bold;
	color: #fff;
}
#teikibin dl dd {
	padding: 18px 20px;
	background: #fff;
}
/* --------------------------------------------------------------------
	イベント　バレンタインキャンペーン
--------------------------------------------------------------------- */

#valentine_campaign #content {
	background: url(../img/usr/vcp/content_bg_bottom.gif) left bottom no-repeat;
	padding-bottom: 4px;
}
#valentine_campaign #main {
	background: url(../img/usr/vcp/content_bg.gif) left top repeat-y;
	padding: 10px 45px 30px;
}
#valentine_campaign #box_01 {
	background: url(../img/usr/vcp/box_01_bg.png) left top no-repeat;
	width: 635px;
	height: 447px;
	position: relative;
	margin-bottom: 35px;
}
#valentine_campaign #btn_01 {
	width: 514px;
	height: 82px;
	position: absolute;
	top: 345px;
	left: 72px;
}
#valentine_campaign #box_02 {
	background: url(../img/usr/vcp/box_02_bg.png) left top no-repeat;
	width: 635px;
	height: 194px;
	position: relative;
	margin-bottom: 40px;
}
#valentine_campaign #box_02 p {
	width: 299px;
	height: 62px;
	position: absolute;
	top: 105px;
	left: 167px;
}
#valentine_campaign #box_03_bg_bottom {
	background: #ffdbdb;
	width: 575px;
	padding: 30px 30px 10px;
}
#valentine_campaign #box_03_bg {
	background: url(../img/usr/vcp/box_03_bg.png) left bottom no-repeat;
	padding-bottom: 15px;
	_padding-bottom: 12px;
	font-size: 12px;
	color: #3b2316;
}
#valentine_campaign #box_03_bg dl dd {
	margin-bottom: 15px;
}
#valentine_campaign #box_03_bg dl dd ul li {
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 1px;
}
#valentine_campaign #box_03_bg a {
	color: #3b2316;
}
#valentine_campaign #box_03_bg a:hover {
	text-decoration: none;
}
#box_04 {
	background: url(../img/usr/vcp/box_04_bg.png) left top no-repeat;
	width: 635px;
	height: 99px;
	position: relative;
	margin-bottom: 30px;
}
#valentine_campaign #btn_02 {
	width: 250px;
	height: 50px;
	position: absolute;
	top: 28px;
	left: 370px;
}
/* --------------------------------------------------------------------
	パーティーキャンペーン
--------------------------------------------------------------------- */
#party_campaign #content {
	background: url(../img/usr/freepage/party/pc/content_bg.jpg) left top repeat-y;
	width: 725px;
}
#party_campaign #main {
	padding: 10px 20px 30px;
}
.btn {
	text-align: center;
	padding: 25px 0;
}
.btn a {
	cursor: pointer;
}
#party_campaign h2 {
	margin-bottom: 30px;
}
#party_campaign #outline {
	width: 644px;
	padding: 10px 10px 0;
	margin: 0 auto;
	background: #fff;
	font-size: 12px;
	color: #624121;
}
#party_campaign #outline h3 {
	margin-bottom: 8px;
}
#party_campaign #outline .outline_box {
	padding: 0 20px 18px;
}
#party_campaign #outline .outline_box ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#party_campaign #outline .outline_box a {
	color: #624121;
	text-decoration: underline;
}
#party_campaign #outline .outline_box a:hover {
	text-decoration: none;
}
/* --------------------------------------------------------------------
	フリーページ　まとめ買い
--------------------------------------------------------------------- */
#matome {
	width: 725px;
	overflow: hidden;
    margin: 0 auto;
}
#matome h1.event_name_img_ {
	margin-bottom: 16px;
}
#matome ul.matome_list_ {
	margin-bottom: 20px;
	width: 750px;
}
#matome ul.matome_list_ li {
	margin: 0 14px 0 0;
	float: left;
	width: 232px;
}
/* --------------------------------------------------------------------
	会員キャンペーン　コアラのマーチビスケット保存缶(6/29〜7/16)
--------------------------------------------------------------------- */
div#e_hozonkan {
	width:725px;
	margin:0 auto;
	padding:0;
	background:#f7f7ef;
	margin-bottom:50px;
}
div#e_hozonkan #line {
	background:url(../img/header_line.gif) no-repeat;
	width:725px;
	height:8px;
}
div#e_hozonkan .main_img {
	margin:10px 0 0 0;
}
div#e_hozonkan .registration_btn {
	clear:both;
	width:515px;
	height:116px;
	margin:10px auto;
}
div#e_hozonkan .details {
	width:702px;
	height:269px;
	margin:20px auto;
}
div#e_hozonkan .cupon {
	width:702px;
	margin:20px auto;
}
div#e_hozonkan p {
	margin:15px;
}
div#e_hozonkan .socialIcons {
	zoom: 1;
	padding:15px 0;
	float:right;
}
div#e_hozonkan .socialIcons:after {
	content:"";
	display:block;
	clear:both;
}
div#e_hozonkan .socialIcons li {
	overflow: hidden;
	float: left;
	padding: 0 0 0 9px;
	height: 20px;
}
div#e_hozonkan .socialIcons .mixi {
	width: 58px;
}
div#e_hozonkan .socialIcons .twitter {
	width: 100px;
}
div#e_hozonkan .socialIcons .facebook {
	width: 100px;
}
div#e_hozonkan a {
	outline:none;
}
div#e_hozonkan a:link, div#e_hozonkan a:visited, div#e_hozonkan a:active {
	color:#333;
	text-decoration:underline;
}
div#e_hozonkan a:hover {
	color:#F93;
	text-decoration:underline;
}
/* --------------------------------------------------------------------
	会員キャンペーン(7/17〜7/31)　コアラのマーチ ピクニックトランク
--------------------------------------------------------------------- */
div#picnictrank {
	width:725px;
	margin:0 auto;
	padding:0;
	background:#f7f7ef;
	margin-bottom:50px;
}
div#picnictrank p {
	margin: 15px;
}
#picnictrank #line {
	background:url(../img/usr/member/picnictrank/header_line.gif)top center no-repeat;
	width:725px;
	height:8px;
}
#picnictrank .main_img {
	margin:10px 0 0 0;
}
#picnictrank .registration_btn {
	clear:both;
	width:515px;
	height:116px;
	margin:10px auto;
}
#picnictrank .details {
	width:702px;
	height:551px;
	margin:20px auto;
}
#picnictrank .cupon {
	width:702px;
	margin:20px auto;
}
#picnictrank div#wrapper p {
	margin:15px;
}
#picnictrank .socialIcons {
	zoom: 1;
	padding:15px 0;
	float:right;
}
#picnictrank .socialIcons:after {
	content:"";
	display:block;
	clear:both;
}
#picnictrank .socialIcons li {
	overflow: hidden;
	float: left;
	padding: 0 0 0 9px;
	height: 20px;
}
#picnictrank .socialIcons .mixi {
	width: 58px;
}
#picnictrank .socialIcons .twitter {
	width: 100px;
}
#picnictrank .socialIcons .facebook {
	width: 100px;
}
/* --------------------------------------------------------------------
	イベント　2012オリンピック応援キャンペーン
--------------------------------------------------------------------- */
#olympic_info_ {
	padding:10px;
	background:#FBD1C0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#olympic_info_ .olympic_info_inner_ {
	padding:10px;
	background:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#olympic_info_ .olympic_info_inner_ h2 {
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:#F00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#olympic_info_ .olympic_info_inner_ ul {
	margin:10px 0;
	padding:0 0 0 10px;
}
/* --------------------------------------------------------------------
	イベント　８Fit'sでキングスライムになろう！ 2012.8/21〜9/30
--------------------------------------------------------------------- */
#fits8 {
	background:#FFF;
	position:relative;
	top:-10px;
}
#fits8 #fits8_item {
	padding:20px;
	overflow:hidden;
	position:relative;
}
#fits8 #fits8_item img.item_img {
	float:left;
}
#fits8 #fits8_item table {
	width:360px;
	float:right;
}
#fits8 #fits8_item table th {
	padding:0 5px 10px;
	vertical-align:top;
	font-weight:bold;
}
#fits8 #fits8_item table td {
	padding:0 5px 10px;
	vertical-align:top;
}
#fits8 #fits8_item img.buy_btn {
	position:absolute;
	bottom:20px;
	right:20px;
}
#fits8 #fits8_item img.keihin_img {
	position:absolute;
	bottom:20px;
	right:235px;
}
#fits8_info_ {
	padding:10px;
	background:#6bb9e4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#fits8_info_ .fits8_info_inner_ {
	padding:10px;
	background:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#fits8_info_ .fits8_info_inner_ h2 {
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:#0086d1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#fits8_info_ .fits8_info_inner_ ul {
	margin:10px 0;
	padding:0 0 0 10px;
}
/* --------------------------------------------------------------------
	楽天スーパーポイントプレゼント
--------------------------------------------------------------------- */
#rakuten {
	width:900px;
	margin:0 auto 50px;
	padding:0 0 100px 0;
}
#rakuten #line {
	background:url(../img/usr/freepage/rakuten/header_line.gif) top center repeat-x;
	width:100%;
	height:8px;
}
#rakuten .main_img {
	margin:10px 0 0 0;
}
#rakuten .registration_btn {
	clear:both;
	width:515px;
	height:116px;
	margin:10px auto;
}
#rakuten .details {
	width:900px;
	height:114px;
	margin:40px auto;
}
#rakuten .cupon {
	width:900px;
	margin:20px auto;
}
#rakuten .entry {
	width: 900px;
	height:216px;
	background:url(../img/usr/freepage/rakuten/entry_bg.jpg) no-repeat;
	margin:20px 0 20px 0;
	float:left;
}
#rakuten .entry_btn {
	width:848px;
	height:119px;
	margin:0px auto 0 auto;
}
#rakuten .entry_left {
	width:451px;
	height:327px;
	background: url(../img/usr/freepage/rakuten/entry_left.jpg) no-repeat;
	float: left;
}
#rakuten .entry_right {
	width:449px;
	height:327px;
	background: url(../img/usr/freepage/rakuten/entry_right.jpg) no-repeat;
	float: right;
}
#rakuten .entry_left_btn {
	width:427px;
	height:122px;
	margin:140px 0 0 7px;
}
#rakuten .bottom_btn_bg {
	width:900px;
	height:308px;
	background: url(../img/usr/freepage/rakuten/bottom_btn.jpg) no-repeat;
	margin:0 auto;
	clear:both;
}
#rakuten .cupon p {
	padding:15px;
}
#rakuten .bottom_btn {
	width:434px;
	height:115px;
	margin:0px auto 0 auto;
	padding:150px 0 0 0;
}
#rakuten p {
	padding:15px 0 0 0;
}
#rakuten .socialIcons {
	zoom: 1;
	padding:15px 0;
	float:right;
}
#rakuten .socialIcons:after {
	content:"";
	display:block;
	clear:both;
}
#rakuten .socialIcons li {
	overflow: hidden;
	float: left;
	padding: 0 0 0 9px;
	height: 20px;
}
#rakuten .socialIcons .mixi {
	width: 58px;
}
#rakuten .socialIcons .twitter {
	width: 100px;
}
#rakuten .socialIcons .facebook {
	width: 100px;
}

/*-------------------------------------------
  Cafca(カフカ)　イベントページ
-------------------------------------------*/
/*
#cafca_lp {
	width:725px;
	position:relative;
	overflow:hidden;
}
#cafca_lp img {
	padding:0;
	margin:0;
	border:0;
	vertical-align:top;
}
#cafca_lp div.cafca_section1_ {
	width:725px;
	height:525px;
	position:relative;
	float:left;
}
#cafca_lp div.cafca_section1_ #btn_01 {
	width:306px;
	height:110px;
	position:absolute;
	right:34px;
	top:379px;
}
#cafca_lp div.cafca_section2_ {
	width:725px;
	height:429px;
	float:left;
}
#cafca_lp div.cafca_section3_ {
	width:725px;
	height:703px;
	position:relative;
	float:left;
}
#cafca_lp div.cafca_section3_ #cafca_movie1 {
	position:absolute;
	right:97px;
	top:116px;
}
#cafca_lp div.cafca_section3_ #cafca_movie2 {
	position:absolute;
	right:78px;
	bottom:142px;
}
#cafca_lp div.cafca_section3_ a#btn_02 {
	width:126px;
	height:46px;
	position:absolute;
	top:338px;
	left:87px;
	background:url(../img/usr/freepage/cafca/btn_02.jpg) left top no-repeat;
}
#cafca_lp div.cafca_section3_ a#btn_02:hover {
	background:url(../img/usr/freepage/cafca/btn_02_on.jpg) left top no-repeat;
}
#cafca_lp div.cafca_section3_ #btn_03 {
	width:306px;
	height:110px;
	position:absolute;
	bottom:24px;
	right:210px;
}
#cafca_lp div.cafca_section4_ {
	width:725px;
	height:528px;
	float:left;
}
#cafca_lp a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
*/
#cafca_lp {
	overflow: hidden;
	position: relative;
	width: 725px;
    margin: 0 auto;
}
div.cafca_btnbg {
	background: url("../img/usr/freepage/cafca/repeatbg_s.jpg") repeat-y scroll left top transparent;
	padding-bottom: 15px;
	width: 726px;
}
div.cafca_btnbg #cafcabn_right {
	margin-left: 35px;
}
div.cafca_btnbg #cafcabn_left {
	margin-left: 32px;
}
div.cafca_btnbg #cafcabn_txt {
	margin: 0 0 0 35px;
}
#cafca_lp img {
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#cafca_lp div.cafca_section1_ {
}
#cafca_lp div.cafca_section1_ #btn_01 {
}
#cafca_lp div.cafca_section2_ {
	float: left;
	height: 429px;
	width: 725px;
}
#cafca_lp div.cafca_section3_ {
	float: left;
	height: 681px;
	position: relative;
	width: 725px;
}
#cafca_lp div.cafca_section3_ #cafca_movie1 {
	position: absolute;
	right: 97px;
	top: 86px;
}
#cafca_lp div.cafca_section3_ #cafca_movie2 {
	bottom: 153px;
	position: absolute;
	right: 78px;
}
#cafca_lp div.cafca_section3_ a#btn_02 {
	background: url("../img/usr/freepage/cafca/btn_02.jpg") no-repeat scroll left top transparent;
	height: 46px;
	left: 82px;
	position: absolute;
	top: 314px;
	width: 126px;
}
#cafca_lp div.cafca_section3_ a#btn_02:hover {
	background: url("../img/usr/freepage/cafca/btn_02_on.jpg") no-repeat scroll left top transparent;
}
#cafca_lp div.cafca_section3_ #btn_03_s {
	margin: -135px -30px 0 35px;
}
#cafca_lp div.cafca_section3_ #btn_04_s {
	margin: -135px 0 0 42px;
}
#cafca_lp div.cafca_section4_ {
	float: left;
	height: 528px;
	width: 725px;
}
.footbn_bg {
	background: url("../img/usr/freepage/cafca/footbtn_bg.jpg") no-repeat scroll left top transparent;
	height: 133px;
}
#cafca_lp a:hover img {
	opacity: 0.8;
}

/* fancybox の設定 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
/*	background-image: url('fancybox.png'); */
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: 102px;
	right: 44px;
	width: 90px;
	height: 37px;
	cursor: pointer;
	z-index: 1103;
	display: none;
/*	background: transparent url('close.png');*/
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	display: block;
/*	background-image: url('fancy_title_over.png'); */
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
/*	background: url('fancybox.png') -40px -90px no-repeat; */
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
/*	background: url('fancybox-x.png') 0px -40px; */
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
/*	background: url('fancybox.png') -55px -90px no-repeat; */
}

/*---------------------------------------------
  2012年クリスマスイベント
-----------------------------------------------*/
#xmas2012 {
	padding-bottom:30px;
	background:url(../img/usr/freepage/xmas2012/bg_bottom.gif) left bottom no-repeat;
}
#xmas2012 .xmas2012_inner {
	background:url(../img/usr/freepage/xmas2012/bg.gif) left bottom repeat-y;
}
#xmas2012 h2 {
	margin-bottom:5px;
}
#xmas2012 p {
	padding:0 0 0 60px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	line-height:1.6;
}
#xmas2012 p span {
	color:#FE0002;
}
#xmas2012 div.btn_ {
	padding:0 56px 20px 0;
	text-align:right;
}
#xmas2012 a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#xmas2012 #page_nav {
	width:100%;
	height:228px;
	background:url(../img/usr/freepage/xmas2012/nav_bg.jpg) left top no-repeat;
	overflow:hidden;
}
#xmas2012 #page_nav li {
	float:left;
}
#xmas2012 div.item_line1 {
	width:613px;
	height:300px;
	margin:0 auto 15px;
	position:relative;
}
#xmas2012 div.item_line1 p {
	width:290px;
	height:165px;
	position:absolute;
	top:0;
	right:0;
}
#xmas2012 div.item_line1 img.item1_l {
	width:290px;
	height:290px;
	padding:5px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/usr/freepage/xmas2012/item_bg.png) left top no-repeat;
}
#xmas2012 div.item_line1 img.item2_s,
#xmas2012 div.item_line1 img.item3_s {
	width:125px;
	height:125px;
	padding:5px;
	position:absolute;
	bottom:0;
	background:url(../img/usr/freepage/xmas2012/item_bg_small.png) left top no-repeat;
}
#xmas2012 div.item_line1 img.item2_s {
	right:0;
}
#xmas2012 div.item_line1 img.item3_s {
	right:158px;
}
#xmas2012 ul.item_line2 {
	padding:0 0 0 56px;
	overflow:hidden;
}
#xmas2012 ul.item_line2 li {
	width:125px;
	height:125px;
	padding:5px 5px 15px 5px;
	margin-right:25px;
	float:left;
	background:url(../img/usr/freepage/xmas2012/item_bg_small.png) left top no-repeat;
}
/*---------------------------------------------
  ジェラートマイスター
-----------------------------------------------*/
#gelato_meister {
    margin: 0 auto;
    width: 725px;
}
#gelato_meister .link_1_ {
	position: relative;
}
#gelato_meister .link_1_ p {
	position: absolute;
	top: 12px;
	right: 32px;
}
#gelato_meister .link_2_ {
	position: relative;
}
#gelato_meister .link_2_ p {
	position: absolute;
	bottom: 0; left: 0;
}
#gelato_meister a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*---------------------------------------------
  プレミアムアイス
-----------------------------------------------*/
#premium_ice {
	width:900px;
	padding-bottom:15px;
	margin:0 auto 140px;
	background: url(../img/usr/freepage/premium_ice/contents_bg.jpg) top center repeat-y;
}
#premium_ice h2,
#premium_ice p {
	margin:0;
	padding:0;
	border:0;
}
#premium_ice .premium_main_ {
	width:870px;
	height:490px;
	padding:15px;
}
#premium_ice .icebox1_ {
	width:870px;
	height:330px;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
}
#premium_ice .icebox2_ {
	width:870px;
	height:537px;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
}
#premium_ice .icebox3_ {
	width:870px;
	height:496px;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
}
#premium_ice .icecream1_,
#premium_ice .icecream2_,
#premium_ice .icecream3_,
#premium_ice .icecream4_,
#premium_ice .btn1_,
#premium_ice .btn2_,
#premium_ice .btn3_,
#premium_ice .new_ {
	position:absolute;
}
#premium_ice .icecream1_ { top:30px; left :30px;}
#premium_ice .icecream2_ { top:30px; right:30px;}
#premium_ice .icecream3_ { top:0;    left :0;}
#premium_ice .icecream4_ { top:0;    right:0;}
#premium_ice .btn1_ {   bottom:45px; left :30px;}
#premium_ice .btn2_ {   bottom:45px; right:30px;}
#premium_ice .btn3_ {   bottom:30px; right:30px;}
#premium_ice .new_  {      top:2px;  left :2px;}

#premium_ice a.btn1_:hover img,
#premium_ice a.btn2_:hover img,
#premium_ice a.btn3_:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*---------------------------------------------
  プレミアムアイス2
-----------------------------------------------*/
/*
#premium_ice2 {
	width:900px;
	padding:0;
	margin:0 auto 140px;
	background: url(../img/usr/freepage/premium_ice2/contents_bg.jpg) top center repeat-y;
}

#premium_ice_contents2 {
	width:870px;
	padding:15px 15px 0;
	margin:0;
	background: url(../img/usr/freepage/premium_ice2/contents_bg_bottom.jpg) no-repeat center bottom;
}

#premium_ice2 h2,
#premium_ice2 p {
	margin:0;
	padding:0;
	border:0;
}
#premium_ice2 .premium_main_ {
	width:870px;
	height:490px;
	margin: 0;
}
#premium_ice2 #icebox1 {
	width:870px;
	height:405px;
	margin:0 auto 15px;
	background: url(../img/usr/freepage/premium_ice2/icebox_bg.jpg) left top;
	position:relative;
}
#premium_ice2 #icebox2 {
	width:870px;
	height:368px;
	margin:0 auto 15px;
	background: url(../img/usr/freepage/premium_ice2/icebox_bg.jpg) left top;
	position:relative;
}
#premium_ice2 #icebox3,
#premium_ice2 #icebox4 {
	width:870px;
	height:345px;
	margin:0 auto 15px;
	background: url(../img/usr/freepage/premium_ice2/icebox_bg.jpg) left top;
	position:relative;
}

#premium_ice2 #icebox_area {
	height:550px;
}
#premium_ice2 #icebox5 {
	width: 377px;
	height:525px;
	margin:0;
	padding: 25px 25px 0;
	background: url(../img/usr/freepage/premium_ice2/icebox_bg.jpg) left top;
	float: left;
}
#premium_ice2 #icebox6 {
	width: 377px;
	height:525px;
	margin:0;
	padding: 25px 25px 0;
	background: url(../img/usr/freepage/premium_ice2/icebox_bg.jpg) left top;
	float: right;
}


#premium_ice2 #ice1_img,
#premium_ice2 #ice1_text,
#premium_ice2 #ice2_img,
#premium_ice2 #ice2_text,
#premium_ice2 #ice3_img,
#premium_ice2 #ice3_text,
#premium_ice2 #ice4_img,
#premium_ice2 #ice4_text {
	position:absolute;
}
#premium_ice2 #ice1_img { width:377px; top:35px; left :35px;}
#premium_ice2 #ice1_text { width:377px; top:35px; right:35px;}
#premium_ice2 #ice2_img { width:377px; top:35px; right :35px;}
#premium_ice2 #ice2_text { width:400px; top:35px; left:35px;}
#premium_ice2 #ice3_img { top:35px; left :35px;}
#premium_ice2 #ice3_text { top:35px; right:35px;}
#premium_ice2 #ice4_img { top:35px; right :35px;}
#premium_ice2 #ice4_text { top:35px; left:35px;}


#premium_ice2 .btn_area_ {
	text-align: center;
	margin: 0;
	padding: 0;
}
#premium_ice2 .btn_area_ a img:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#premium_ice2 .btn_area_ a img.btn_coupon_ {
	margin-right: 15px;
}

#premium_ice2 #coupon_bottom {
	clear: both;
}

*/


/*---------------------------------------------
  2013年 バレンタイン
-----------------------------------------------*/
#valentine2013 {
	padding-bottom:26px;
	background: url(../img/usr/freepage/valentine2013/shadow.png) bottom center no-repeat;
    margin: 0 auto;
	width:725px;
}
#valentine2013 #section1 {
	width:725px;
	height:502px;
	position:relative;
}
#valentine2013 #section1 h1 {
	width:725px;
	height:502px;
	position:absolute;
	top: 0;
	left: 0;
}
#valentine2013 #section1 ul#vt2013_choco {
	position:absolute;
	top:305px;
	left:12px;
	overflow:hidden;
}
#valentine2013 #section1 ul#vt2013_choco li {
	width:117px;
	height:185px;
	float:left;
	position:relative;
}
#valentine2013 #section1 ul#vt2013_choco li a.select_btn_ {
	position:absolute;
	bottom: 13px;
	left: 25px;
}
#valentine2013 #section2 {
	width:725px;
	height:232px;
	position:relative;
}
#valentine2013 #section2 h2 {
	width:725px;
	height:232px;
	position:absolute;
	top: 0;
	left: 0;
}
#valentine2013 #section2 ul {
	position:absolute;
	overflow:hidden;
	top:66px;
	left:18px;
}
#valentine2013 #section2 ul li {

	width:138px;
	height:150px;
	float:left;
	position:relative;
}
#valentine2013 #section2 ul li a.select_btn_ {
	position:absolute;
	bottom: 30px;
	left: 35px;
}
#valentine2013 #section1 ul#vt2013_choco li a.select_btn_:hover img,
#valentine2013 #section2 ul li a.select_btn_:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.faq_txt {
	margin-bottom:10px;
}


/*買いものガイド追記*/

#guide .guide_point {
	margin:15px 20px;
	clear:both;
}
#guide .guide_point li {
	padding: 0 0 0 13px;
	background: url(../img/usr/arrow_red2.gif) 0 3px no-repeat;
}

#guide ul.pointlist_  {
	margin:10px 20px;
	clear:both;
}
#guide ul.guide_point a,
#guide ul.pointlist_ li a{
	text-decoration:underline;
}


#guide .pointlist_ li {
	padding: 0 0 0 13px;
	background: url(../img/usr/arrow_red2.gif) 0 3px no-repeat;
}

/*---------------------------------------------
  トーキョーチアチアパーティー
-----------------------------------------------*/
#artist_cheer2 {
    margin: 0 auto;
    padding-bottom: 30px;
    width: 920px;
}
#artist_cheer2 h3 {
    font-size: 18px;
    padding-left: 60px;
    width: 860px;
    font-weight: bold;
}
#artist_cheer2 h4 {
    background: url(../img/usr/freepage/artist_cheer2/name_bg.png) no-repeat left top;
    width: 515px;
    height: 48px;
    color: #FFF;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}
#artist_cheer2 h5 {
    background: url(../img/usr/freepage/artist_cheer2/icon_mike.png) no-repeat left center;
    padding-left: 30px;
    line-height: 25px;
    margin-bottom: 10px;
    font-size: 16px;
}

#artist_cheer2 #profile {
    overflow: hidden;
    width: 920px;
    margin: 30px 0;
}
#artist_cheer2 #profile h3 {
    background: url(../img/usr/freepage/artist_cheer2/h3_bear.png) no-repeat left top;
    line-height: 75px;
    margin-bottom: 30px;
}
#artist_cheer2 #profile .photo_ {
    float: left;
    display: inline;
    width: 360px;
    margin: 0 0 0 20px;
}
#artist_cheer2 #profile .txt_ {
    float: right;
    display: inline;
    width: 520px;
}
#artist_cheer2 #profile .txt_ p {
    font-size: 13px;
    margin: 10px;
}
#artist_cheer2 #profile .txt_ p.link_ {
    text-align: right;
}
#artist_cheer2 #gift {
    background: url(../img/usr/freepage/artist_cheer2/bg_btm.png) no-repeat center bottom;
    margin: 0 0 30px;
    width: 920px;
    padding: 0 0 20px;
}
#artist_cheer2 #gift h3 {
    background: url(../img/usr/freepage/artist_cheer2/h3_gift.png) no-repeat left center;
    line-height: 51px;
}
#artist_cheer2 #gift .inner_ {
    overflow: hidden;
    background: #FFF;
    padding: 30px 30px 0;
}
#artist_cheer2 #gift .img_ {
    float: left;
    display: inline;
    width: 487px;
}
#artist_cheer2 #gift .txt_ {
    float: right;
    display: inline;
    width: 350px;
}
#artist_cheer2 #gift .txt_ dl {
    overflow: hidden;
    margin-bottom: 20px;
}
#artist_cheer2 #gift .txt_ dl dt,
#artist_cheer2 #gift .txt_ dl dd {
    float: left;
    display: inline;
    margin-bottom: 3px;
}
#artist_cheer2 #gift .txt_ dl dt {
    width: 110px;
    font-weight: bold;
}
#artist_cheer2 #gift .txt_ dl dd {
    width: 240px;
}
#artist_cheer2 #discography {
    background: url(../img/usr/freepage/artist_cheer2/bg_btm.png) no-repeat left bottom;
    padding-bottom:20px;
}
#artist_cheer2 #discography h3 {
    background:url(../img/usr/freepage/artist_cheer2/h3_disco.png) no-repeat left top;
    line-height: 66px;
}
#artist_cheer2 #discography .inner_ {
    background: #FFF;
    width: 880px;
    padding: 20px 20px 0;
}
#artist_cheer2 #gift .txt_ .btn_ {
	margin-bottom:20px;
}
#artist_cheer2 #gift .txt_ .btn_ a {
    /*background:url(../img/usr/freepage/artist_cheer2/btn.png) no-repeat center center;*/
    display: block;
    color: #FFF;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
}

#artist_cheer2 #gift .cautions {
	border:5px solid #E4E4E4;
	clear:both;
	padding:20px;
}

#artist_cheer2 #discography .inner_ table {
}
#artist_cheer2 #discography .inner_ th {
    font-weight: bold;
    vertical-align: top;
    padding: 2px 10px 2px 0;
    font-size: 13px;
}
#artist_cheer2 #discography .inner_ td {
    padding: 2px 10px;
    font-size: 13px;
}
#artist_cheer2 #discography .inner_ th.attention_,
#artist_cheer2 #discography .inner_ td.attention_ {
    color: #E30000;
}

/* --------------------------------------------------------------------
	ブランド一覧
--------------------------------------------------------------------- */
.bland_list_{
	background:url(../img/usr/top/arrow.png) no-repeat 826px 2px ;
	margin-bottom: 20px;
	padding-right:5px;
	text-align:right;
}

/*---------------------------------------------
　　おすすめDVDをご紹介
-----------------------------------------------*/
#intro_dvd {
    width: 920px;
    margin: 0 auto;
    padding-bottom: 30px;
}
#intro_dvd h1 {
	width:920px;
	margin-bottom:30px;
}
#intro_dvd .section_ h2.title_ {
	width:515px;
	height:48px;
	line-height:48px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:url(../img/usr/freepage/dvd/name_bg.png) left top no-repeat;
}
#intro_dvd h3 {
	padding:20px 0;
	font-size:18px;
}
#intro_dvd .small_ {
	margin:20px 0;
	font-size:10px;
}
#intro_dvd .button_ {
	text-align:center;
}
#intro_dvd .button_ a:hover_ img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#intro_dvd .section_ {
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	overflow:hidden;
}
#intro_dvd .section_ .image_ {
	width:400px;
	text-align:center;
	float:left;
}
#intro_dvd .section_ .image_ .youtube_ {
	margin-bottom:10px;
	margin-top: 10px;
}
#intro_dvd .section_ .detail_ {
	width:515px;
	margin-bottom: 30px;
	float:right;
}
#intro_dvd .section_ .detail_ span.att_ {
	padding-left:5em;
}

#intro_dvd #dvd01.section_ {
	border-bottom:#d6d0c6 1px dotted;
	/*background:url(../img/usr/freepage/dvd/bg01.png) right 1010px no-repeat;*/
}
#intro_dvd #dvd02.section_ {
	/*background:url(../img/usr/freepage/dvd/bg02.png) right 425px no-repeat;*/
}
#intro_dvd #dvd03.section_ {
	border-bottom:#d6d0c6 1px dotted;
	background:url(../img/usr/freepage/dvd/bg03.png) right 515px no-repeat;
}
#intro_dvd #dvd04.section_ {
	background:url(../img/usr/freepage/dvd/bg04.png) right 425px no-repeat;
}
#intro_dvd #dvd_b.section_ {
	background:url(../img/usr/freepage/dvd/bg_b.png) right 400px no-repeat;
}
#intro_dvd #dvd_c.section_ {
	background:url(../img/usr/freepage/dvd/bg_c.png) right 425px no-repeat;
}
#intro_dvd .cautions {
    padding: 20px;
	margin:0 50px;
    border: 5px solid #E4E4E4;
	background:#fff;
    clear: both;
}
#intro_dvd .cautions h2 {
	margin:10px 0 20px;
	font-size:18px;
}
#intro_dvd .cautions ul {
	margin-bottom:20px;
	padding:0 0 0 1em;
}
#intro_dvd .cautions ul li {
	text-indent:-1em;
}
#intro_dvd .cautions p {
	margin-bottom:20px;
}

#intro_dvd #detaipresent_{
	overflow: hidden;
}
*html #intro_dvd #detaipresent_{
	zoom: 1;
}
#intro_dvd #detaipresent_ #detaipresent_left_{
	width:70%;
	float: left;
}
#intro_dvd #detaipresent_ #detaipresent_right_{
	/*width:30%;*/
	float: right;
	padding: 20px 0px 0px 0px;
}
/* -- 20150427 画像4枚を1フレームに 追記 -- */
#intro_dvd .photo_4set{
	width:300px;
	margin-left:50px;
	margin-right:50px;
}
#intro_dvd .photo_4set .fl_l{
	float:left;
	width:145px;
	margin-bottom:10px;
}
#intro_dvd .photo_4set .fl_r{
	float:right;
	width:145px;
	margin-bottom:10px;
}
#intro_dvd .photo_4set img{
	width:100%;
}

/* -- 20160322 インラインスタイルをfreepage.cssに書き出し -- */

#intro_dvd .mg_b10{
	margin-bottom:10px;
	line-height:1.6;
}
#intro_dvd .midashi{
	margin: 0px 0px 20px 0px;
	font-size:14px; 
	font-weight:bold;
}
#intro_dvd .point li{
	margin: 0px 0px 10px 0px; 
	padding-left:12px; 
	text-indent:-12px;
}

/* --------------------------------------------------------------------
	フリーページ　のし（掛け紙）について
--------------------------------------------------------------------- */
#giftpackage {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 165px;
}
#giftpackage .section_ {
	margin-bottom:30px;
	overflow:hidden;
}
#giftpackage .section_ table td.tanzaku_ {
	width:415px;
	border-left:none;
}
#giftpackage .section_ table td.tanzaku_ div {
	width:330px;
	margin:0 auto;
	padding:15px;
	background:#FEF9EE;
	overflow:hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#giftpackage .section_ table td.tanzaku_ p {
	width:190px;
	padding-top:15px;
	float:left;
	font-size:11px;
}
#giftpackage .section_ table td.tanzaku_ img {
	width:125px;
	float:right;
}
#giftpackage .section_ table#gift01 th {
	text-align:center;
}
#giftpackage .section_ table#gift01 td.image_ {
	width:150px;
}
#giftpackage .section_ table#gift01 td.image_,
#giftpackage .section_ table#gift01 p.image_ {
	padding:20px 10px;
	text-align:center;
}
#giftpackage .section_ table {
	width:100%;
}
#giftpackage .section_ table th {
	padding:5px 10px;
}
#giftpackage .section_ table td {
	padding:5px 10px;
	border-right:none;
}
#giftpackage .section_ table th.syurui_ {
	width:170px;
}
#giftpackage .section_ table th.omote_ {
	width:80px;
}

/* --------------------------------------------------------------------
	フリーページ　消費税率の変更について
--------------------------------------------------------------------- */
#sales_tax li, #sales_tax p {
	line-height: 1.6;
}
#sales_tax .main_img {
	width:100%;
	padding:20px 0 0;
	margin-bottom:20px;
	background:#fff;
	text-align:center;
}
#sales_tax .guide_list_ li {
	padding: 0 0 0 13px;
	background: url(../img/usr/arrow_red2.gif) no-repeat 0 3px;
}
#sales_tax p.guide_1 {
	margin-bottom: 20px;
}
#sales_tax ul.guide_2 {
	margin-bottom: 20px;
}
#sales_tax ul.guide_2 li {
	padding-left:1em;
	text-indent:-1em;
}

/* --------------------------------------------------------------------
	タカラトミーコラボLP
--------------------------------------------------------------------- */
#takara_tomy { margin-bottom:20px;}
#takara_tomy #section01 { width:960px; height:739px; position:relative;}
#takara_tomy #section01 h1 { width:960px; height:147px; text-align:center; position:absolute; top:205px; left:0;}
#takara_tomy #section01 ul.otoku_point_ { width:855px; height:178px; padding:0 0 0 100px; text-align:center; position:absolute; top:375px; left:0; overflow:hidden;}
#takara_tomy #section01 ul.otoku_point_ li { margin:0 17px 0 0; float:left;}
#takara_tomy #section01 .btn_lotte_ { position:absolute; top:581px; left:46px;}
#takara_tomy #section01 .btn_tomy_  { position:absolute; top:581px; left:496px;}

#takara_tomy #section02 { width:960px; height:2065px; position:relative;}
#takara_tomy #section02 p.otoku_    { width:960px; text-align:center; position:absolute; top:126px; left:0;}
#takara_tomy #section02 p.limit_    { width:960px; text-align:center; position:absolute; top:290px; left:0;}
#takara_tomy #section02 p.priceoff_ { width:960px; text-align:center; position:absolute; top:362px; left:0;}
#takara_tomy #section02 p.message_  { width:960px; text-align:center; position:absolute; top:1285px; left:0;}
#takara_tomy #section02 p.campaign_ { width:960px; text-align:center; position:absolute; top:1465px; left:0;}
#takara_tomy #section02 p.button_   { width:960px; text-align:center; position:absolute; top:1896px; left:0;}

#takara_tomy #section03 { width:960px; height:794px; position:relative;}
#takara_tomy #section03 p.otoku_  { width:960px; text-align:center; position:absolute; top:27px; left:0;}
#takara_tomy #section03 p.image_  { width:311px; height:334px; position:absolute; top:240px; left:48px;}
#takara_tomy #section03 p.info_   { width:513px; height:328px; text-align:center; position:absolute; top:240px; left:393px;}
#takara_tomy #section03 p.button_ { width:960px; text-align:center; position:absolute; top:626px; left:0;}

#takara_tomy #section04 { width:960px; height:1353px; position:relative;}
#takara_tomy #section04 p.otoku_    { width:960px; text-align:center; position:absolute; top:125px; left:0;}
#takara_tomy #section04 p.limit_    { width:960px; text-align:center; position:absolute; top:282px; left:0;}
#takara_tomy #section04 p.image_    { width:310px; height:310px; position:absolute; top:370px; left:48px;}
#takara_tomy #section04 p.info_     { width:516px; height:213px; text-align:center; position:absolute; top:370px; left:393px;}
#takara_tomy #section04 p.campaign_ { width:960px; text-align:center; position:absolute; top:710px; left:0;}
#takara_tomy #section04 p.button_   { width:960px; text-align:center; position:absolute; top:1125px; left:0;}

#takara_tomy #section05 { width:960px; height:1015px; position:relative;}
#takara_tomy #section05 p.otoku_    { width:960px; text-align:center; position:absolute; top:35px; left:0;}
#takara_tomy #section05 p.image_    { width:310px; height:310px; position:absolute; top:248px; left:48px;}
#takara_tomy #section05 p.info_     { width:920px; height:364px; text-align:center; position:absolute; top:248px; left:17px;}
#takara_tomy #section05 p.campaign_ { width:960px; text-align:center; position:absolute; top:620px; left:0;}
#takara_tomy #section05 p.button_   { width:960px; text-align:center; position:absolute; top:787px; left:0;}


/* --------------------------------------------------------------------
	うるアップコラーゲン
--------------------------------------------------------------------- */
#uruup02 .f10{
	font-size: 10px;
}
#uruup02 .tr{
	text-align: right!important;
}
#uruup02 .mr28{
	margin-right: 40px;
	margin-bottom: 28px;
}
.c525252{
	color: #525252;
}
#uruup01 div.uruup_header_    { width:960px; height:654px; margin-bottom:20px; position:relative;f}
#uruup01 div.uruup_header_ ul { width:930px; height:77px; padding:10px 0 0 10px; position:absolute; top:550px; left:20px; overflow:hidden; background: url(../img/usr/freepage/uruup/menu_bg.png) left top no-repeat;}
#uruup01 div.uruup_header_ ul li { margin:0 7px 0 0; float:left;}

#uruup02 { width:960px; padding:30px 0 1px; margin-top:30px; margin-bottom:40px; position:relative; background:#f8ccde url(../img/usr/freepage/uruup/body_bg.jpg) left top no-repeat;}
#uruup02 .inner_frame1_ { width:902px; padding:4px 0 0 0; margin:0 auto; position:relative; background:url(../img/usr/freepage/uruup/inner_top.png) left top no-repeat;}
#uruup02 .inner_frame2_ { padding:0 0 5px 0; background:url(../img/usr/freepage/uruup/inner_bottom.png) left bottom no-repeat;}
#uruup02 .inner_frame3_ { padding:0 0px; overflow:hidden;background:url(../img/usr/freepage/uruup/inner_body.png) left top repeat-y; overflow:hidden;}



#uruup02 p.nav_pagetop_ { margin-bottom:10px; text-align:right;}

#uruup02 .section01_              { margin-bottom:10px;}
#uruup02 .section01_ .ribbon01_   { position:absolute; top:20px; left:-20px;}
#uruup02 .section01_ h2           { padding:0px 0 0 0; text-align:center;}
#uruup02 .section01_ .drink_pink_ {}
#uruup02 .section01_ .drink_blue_ { width:414px; text-align:center; float:right; position:relative;}
#uruup02 .section01_ .memo_       { margin-bottom:10px; text-align:right; font-size:10px; clear:both;}
#uruup02 .section01_ h3           { text-align: center;margin-bottom:20px;}
#uruup02 .section01_ p            { text-align: left;margin-bottom:27px;}
#uruup02 .section01_ p.detail_{
	margin-left: 20px;
	margin-bottom: 20px;
}
#uruup02 .section01_ p.comment_{
	text-align: center;
}
#uruup02 .section01_ div.goods_img_line_{
	overflow: hidden;
	margin: 0px 0px 50px 0px;
}
#uruup02 .section01_ div.goods_img_line_ p.goods_img_{
	margin-bottom: 0;
	height: 371px
}
#uruup02 .section01_ div.goods_img_line_ p.goods_img_ a{
	display: block;
}
#uruup02 .section01_ div.goods_img_line_ p.goods_img2_ a.goods_cartbtn_,
#uruup02 .section01_ div.goods_img_line_ p.goods_img_ a.goods_cartbtn_{
	text-align: center!important;
	display: block!important
}
#uruup02 .section01_ div.goods_img_line_ p.goods_img_{
	width: 381px;
	margin-left: 53px;
	float: left;
}
#uruup02 .section01_ div.goods_img_line_ p.goods_img2_{
	width: 397px;
	float: left;
	margin-left: 33px;
}
#uruup02 .section01_ div.goods_img_line_ p.goods_img2_,
#uruup02 .section01_ div.goods_img_line_ p.goods_img_{
	margin-bottom: 0;
}
#uruup02 .merit_.s_sec_{
	margin-left: 30px;
	margin-bottom: 30px;
}
#uruup02 .satisfaction_.s_sec_{
	margin-left: 30px;
	margin-bottom: 11px;
}
#uruup02 .howto_.s_sec_{
	margin-left: 30px;
	margin-bottom: 30px;
}
#uruup02 .renewal_.s_sec_{
	margin-left: 30px;
	margin-bottom: 28px;
}
#uruup02 .goods_img_{
	width: auto;
	float: left;
}
#uruup02 .goods_img_{
}
#uruup02 .goods_img2_{
	width: 50%;
	float: left;
}
#uruup02 .section01_ .drink_pink_ p.goods_ { margin-bottom:27px;}
#uruup02 .section01_ .drink_blue_ p.goods_ { margin-bottom:0;}
#uruup02 .section01_ .drink_pink_ .icon_   { position:absolute; top:190px; left:10px;}
#uruup02 .section01_ .drink_blue_ .icon_   { position:absolute; top:190px; left:10px;}

#uruup02 .section02_              { margin-bottom:10px;}
#uruup02 .section02_ .ribbon02_   { position:absolute; top:20px; left:-20px;}
#uruup02 .section02_ h2           { padding:40px 0 0 0; text-align:center;}
#uruup02 .section02_ .drink_kan_  {
	width: 275px;
	height: 360px;
	float: left;
	text-align: center;
	margin: 0px 127px 26px 106px;
	position: relative;
	z-index: 1;	
}

#uruup02 .section02_ .drink_kan_ .goods_img_ {
}
#uruup02 .section02_ .drink_kan_ .goods_img_ a{
}
#uruup02 .section02_ .drink_pak_  {
	width: 302px;
	float: left;
	text-align: center;
	margin: 0px 0px 26px 0px;
	position: relative;
	z-index: 1;
}
#uruup02 .section02_ .drink_pak_ .goods_img_ {
}
#uruup02 .section02_ .drink_pak_ .goods_img_ {
}
#uruup02 .section02_ p.s_sec_     {}
#uruup02 .section02_ .drink_kan_ .icon_{
	position: absolute;
	z-index: 9999;
	left: -60px;
	top: 20px;
}
#uruup02 .section02_ .drink_pak_ .icon_   {
	position: absolute;
	z-index: 9999;
	left: -10px;
	top: 20px;
}


#uruup02 .section03_ .inner_frame2_{
	position: relative;
	z-index: 1;
}
#uruup02 .section03_ .ribbon03_{
	position: absolute;
	z-index: 9999;	
	padding: 15px 0px 0px 0px;
	top: 13px;
	left: -20px;
}
#uruup02 .section03_  h2{
	margin-top: 89px;
	margin-bottom: 36px;
	text-align: center;
}
#uruup02 .section03_ .of{
	overflow: hidden;
}
#uruup02 .section03_ .fl{
	margin-left: 28px;
	margin-right: 33px;
	float: left; 
	width: 303px;
	text-align: center;
}
#uruup02 .section03_ .fr{
	width: 475px;
	float: left;
}
#uruup02 .section03_ .tr{
	text-align: right;
	line-height: 180%;
	padding: 40px 90px 20px 0px;
	color: #000000;
	font-size: 10px;
}
#uruup02 .section03_ .fr p img{
	margin-bottom: 20px;
}
#uruup02 .section03_ .fb{
	clear: both;
	text-align: center;
	padding: 50px 0px 0px 0px;
}
#uruup02 #section03_btn_{
	position: relative;
}
#uruup02 #section03_btn_ .nav_pagetop_{
	position: absolute;
	right: -28px;
	top: -20px;
}




#uruup02 .section04_                { margin-bottom:30px; line-height:1.6;}
#uruup02 .section04_ h2             { text-align:center;padding-top: 30px;}
#uruup02 .section04_.inner_frame1_  { background:url(../img/usr/freepage/uruup/inner2_top.png) left top no-repeat;}
#uruup02 .section04_ .inner_frame2_ { background:url(../img/usr/freepage/uruup/inner2_bottom.png) left bottom no-repeat;}
#uruup02 .section04_ .inner_frame3_ { background:url(../img/usr/freepage/uruup/inner2_body.png) left top repeat-y; overflow:inherit;}
#uruup02 .section04_ .ribbon03_     { position:relative; left:-21px; margin-top: 10px;margin-bottom:15px;}
#uruup02 .section04_ .ribbon04     { position:relative; left:-21px; margin-top: 8px;margin-bottom:15px;}
#uruup02 .section04_ .ribbon05_     { position:relative; left:-21px; margin-top: 8px;margin-bottom:15px;top: -8px;}
#uruup02 .section04_ .qa01_ h3      { font-size:20px; color:#da3167;font-weight: bold;}
#uruup02 .section04_ .qa02_ h3      { font-size:20px; color:#00a0e9;font-weight: bold;}
#uruup02 .section04_ .qa03_ h3      { font-size:20px; color:#da3167;font-weight: bold;}
#uruup02 .section04_ p              { font-size:16px; color:#5f573a;}
#uruup02 .section04_ .box_          { padding:10px 0 30px 100px;!important}

#uruup02 .section04_ .qa01_ .box_.num01_ { background:url(../img/usr/freepage/uruup/q1_p.png) 0px top no-repeat;}
#uruup02 .section04_ .qa01_ .box_.num02_ { background:url(../img/usr/freepage/uruup/q2_p.png) 0px top no-repeat;}
#uruup02 .section04_ .qa01_ .box_.num03_ { background:url(../img/usr/freepage/uruup/q3_p.png) 0px top no-repeat;}
#uruup02 .section04_ .qa01_ .box_.num04_ { background:url(../img/usr/freepage/uruup/q4_p.png) 0px top no-repeat;}
#uruup02 .section04_ .qa01_ .box_.num05_ { background:url(../img/usr/freepage/uruup/q5_p.png) 0px top no-repeat;}

#uruup02 .section04_ .qa02_ .box_.num01_ { background:url(../img/usr/freepage/uruup/q1_b.png) 0px top no-repeat;}
#uruup02 .section04_ .qa02_ .box_.num02_ { background:url(../img/usr/freepage/uruup/q2_b.png) 0px top no-repeat;}
#uruup02 .section04_ .qa02_ .box_.num03_ { background:url(../img/usr/freepage/uruup/q3_b.png) 0px top no-repeat;}
#uruup02 .section04_ .qa02_ .box_.num04_ { background:url(../img/usr/freepage/uruup/q4_b.png) 0px top no-repeat;}
#uruup02 .section04_ .qa02_ .box_.num05_ { background:url(../img/usr/freepage/uruup/q5_b.png) 0px top no-repeat;}
#uruup02 .section04_ .qa02_ .box_.num06_ { background:url(../img/usr/freepage/uruup/q6_b.png) 0px top no-repeat;}

#uruup02 .section04_ .qa03_ .box_.num01_ { background:url(../img/usr/freepage/uruup/q1_p.png) 0px top no-repeat;}
#uruup02 .section04_ .qa03_ .box_.num02_ { background:url(../img/usr/freepage/uruup/q2_p.png) 0px top no-repeat;}

#uruup02 .btn_ { text-align:center; margin:30px 0; clear:both;}
#uruup02 .qa01_,
#uruup02 .qa03_{

}
#uruup02 .drink_pink_{
	margin-top: -50px;
}
#uruup02 .qa01_,
#uruup02 .qa02_,
#uruup02 .qa03_{
	padding: 0px 50px;
}
/* --------------------------------------------------------------------
	夏祭り大抽選会2014
--------------------------------------------------------------------- */
#summerfes2014 .main_contents_ { width:960px; height:1826px; margin-bottom:40px; position:relative; background:url(../img/usr/freepage/summerfes2014/bg.png) left top no-repeat;}
#summerfes2014 h1 { width:874px; height:155px; padding:28px 0 0 39px;}
#summerfes2014 div.section01_         { width:920px; height:355px; padding:23px 0 0 40px; position:relative;}
#summerfes2014 div.section01_ .line1_ { width:439px; height:355px; position:absolute; left:40px; top:23px;}
#summerfes2014 div.section01_ .line2_ { width:484px; height:382px; position:absolute; left:460px; top:2px;}
#summerfes2014 div.section01_ .line2_ span.point1_ { width:100px; height:101px; position:absolute; left:375px; top:255px;}
#summerfes2014 div.section01_ .line2_ span.point3_ { width:100px; height:101px; position:absolute; left:-40px; top:235px;}
#summerfes2014 div.section02_         { width:900px; height:1237px; margin:0 auto 24px; position:relative; background:url(../img/usr/freepage/summerfes2014/cyouchin01.png) left 370px no-repeat;}
#summerfes2014 div.section02_ h2      { width:900px; height:36px; text-align:center; padding:14px 0 35px 0;}
#summerfes2014 div.section02_ .line3_ { width:900px; padding:0 0 0 30px;}
#summerfes2014 div.section02_ .line3_ span.point5_ { width:100px; height:101px; position:absolute; left:15px; top:95px;}
#summerfes2014 div.section02_ h3      { width:900px; height:36px; text-align:center; padding:14px 0 35px 0;}
#summerfes2014 div.section02_ ul      { width:900px; height:565px; position:relative;}
#summerfes2014 div.section02_ li      { position:absolute;}
#summerfes2014 div.section02_ li a    { width:150px; height:39px; position:absolute;}
#summerfes2014 div.section02_ li.goods1_ { width:269px; height:259px; top: 10px; left: 23px;}
#summerfes2014 div.section02_ li.goods2_ { width:338px; height:167px; top: 20px; left:285px;}
#summerfes2014 div.section02_ li.goods3_ { width:268px; height:265px; top: -5px; left:613px;}
#summerfes2014 div.section02_ li.goods4_ { width:293px; height:183px; top:198px; left:370px;}
#summerfes2014 div.section02_ li.goods5_ { width:300px; height:222px; top:302px; left: 30px;}
#summerfes2014 div.section02_ li.goods6_ { width:359px; height:285px; top:292px; left:265px;}
#summerfes2014 div.section02_ li.goods7_ { width:189px; height:187px; top:300px; left:669px;}
#summerfes2014 div.section02_ li.goods1_ a { right: 10px; bottom: -20px;}
#summerfes2014 div.section02_ li.goods2_ a { right: 45px; bottom:  -5px;}
#summerfes2014 div.section02_ li.goods3_ a { right: 35px; bottom: -12px;}
#summerfes2014 div.section02_ li.goods4_ a { right: 10px; bottom: -18px;}
#summerfes2014 div.section02_ li.goods5_ a { right: 32px; bottom: -20px;}
#summerfes2014 div.section02_ li.goods6_ a { right:-22px; bottom:  10px;}
#summerfes2014 div.section02_ li.goods7_ a { right: 18px; bottom: -25px;}
#summerfes2014 div.section02_ p.goods_name_   { position:absolute; top:1020px; left:30px; padding:75px 0 0 0; background:url(../img/usr/freepage/summerfes2014/cyouchin.png) left top no-repeat;}
#summerfes2014 div.section02_ p.goods_cart_   { position:absolute; top:1073px; left:450px;}
#summerfes2014 div.section02_ p.goods_detail_ { position:absolute; top:1148px; left:450px;}

#summerfes2014_b .main_contents_ { width:960px; height:2635px; padding-top:30px; margin-bottom:40px; position:relative; background:url(../img/usr/freepage/summerfes2014/bg.png) left -1796px no-repeat;}
#summerfes2014_b div.section03_         { width:900px; height:1420px; margin:0 auto; position:relative;}
#summerfes2014_b div.section03_ h2      { width:900px; height:66px; text-align:center; padding:17px 0 40px 0;}
#summerfes2014_b div.section03_ h3      { width:900px; height:69px; text-align:center; position:relative;}
#summerfes2014_b div.section03_ h3 span { position:absolute; right:50px; top:-75px;}
#summerfes2014_b div.section03_ .line4_ { width:475px; height:343px; position:absolute; left: 30px; top:160px;}
#summerfes2014_b div.section03_ .line5_ { width:364px; position:absolute; left:506px; top:220px;}
#summerfes2014_b div.section03_ .line5_ p { margin-bottom:10px;}
#summerfes2014_b div.section03_ .section03_a_ { width:900px; height:323px; position:absolute; top:516px; left:0;}
#summerfes2014_b div.section03_ .section03_b_ { width:900px; height:323px; position:absolute; top:818px; left:0;}
#summerfes2014_b div.section03_ .courseBox_ h4, #summerfes2014_b div.section03_ .courseBox_ p { position:absolute;}
#summerfes2014_b div.section03_ .courseBox_ h4         { top: 10px; left:385px;}
#summerfes2014_b div.section03_ .courseBox_ p.course_  { top:-17px; left:280px;}
#summerfes2014_b div.section03_ .section03_a_ p.goods_ { top:-42px; left: 13px; width:400px;}
#summerfes2014_b div.section03_ .section03_b_ p.goods_ { top:  5px; left: 23px;}
#summerfes2014_b div.section03_ .section03_a_ p.info_  { top:255px; left: 65px;}
#summerfes2014_b div.section03_ .section03_b_ p.info_  { top:240px; left: 45px;}
#summerfes2014_b div.section03_ .courseBox_ p.catch_   { top: 80px; left:450px;}
#summerfes2014_b div.section03_ .courseBox_ p.image_   { top:100px; left:385px;}
#summerfes2014_b div.section03_ .courseBox_ p.point_   { top:130px; left:300px;}
#summerfes2014_b div.section03_ .section03_cart_       { width:900px; height:320px; position:absolute; top:1120px; left:0;}
#summerfes2014_b div.section03_ .line6_      { width:475px; height:343px; position:absolute; left: 30px; top:0;}
#summerfes2014_b div.section03_ .line6_ span { position:absolute; left:0; top:0;}
#summerfes2014_b div.section03_ .line7_      { width:364px; position:absolute; left:506px; top:5px;}
#summerfes2014_b div.section03_ .line7_ p    { margin-bottom:10px;}
#summerfes2014_b div.section04_              { width:900px; height:910px; margin:0 auto 70px; position:relative; background:url(../img/usr/freepage/summerfes2014/cyouchin02.png) left 29px no-repeat;}
#summerfes2014_b div.section04_ h2           { width:900px; height:80px; padding:20px 0 0 0; margin:0 0 10px 0; text-align:center;}
#summerfes2014_b div.section04_ .flow_       { width:838px; height:230px; margin:40px auto 10px; background:url(../img/usr/freepage/summerfes2014/flow.png) left top no-repeat; position:relative;}
#summerfes2014_b div.section04_ .flow_ li        { position:absolute; top:-35px;}
#summerfes2014_b div.section04_ .flow_ li.step1_ { left:-22px;}
#summerfes2014_b div.section04_ .flow_ li.step2_ { left:199px;}
#summerfes2014_b div.section04_ .flow_ li.step3_ { left:365px;}
#summerfes2014_b div.section04_ .flow_ li.step4_ { left:545px;}
#summerfes2014_b div.section04_ .flow_ li.step5_ { left:693px;}
#summerfes2014_b div.section04_ .flow_ p.serial_number_ { position:absolute; top:108px; left:298px;}
#summerfes2014_b div.section04_ .testframe_  { width:840px; margin:0 auto; font-size:13px; line-height:1.8; color:#fff;}
#summerfes2014_b div.section04_ .testframe_ h3 { padding:10px 0; font-size:14px; font-weight:bold;}
#summerfes2014_b div.section04_ .testframe_ ul li { padding:0 0 0 1em; text-indent:-1em;}
#summerfes2014_b div.section04_ .testframe_ p     { padding:10px 0 0 1em;}
#summerfes2014_b div.section04_ .testframe_ p a   { color:#fff; text-decoration:underline;}
#summerfes2014_b div.section05_ h2           { width:900px; height:80px; margin:0 auto 20px; text-align:center;}
#summerfes2014_b div.section05_ p           { width:900px; margin:0 auto 10px; text-align:center; color:#fff; font-size:13px;}


/* --------------------------------------------------------------------
	防災ショルダー
--------------------------------------------------------------------- */
#bousai_shoulder { width:960px; margin:0 0 30px 0; background:url(../img/usr/freepage/bousai_shoulder/bg.gif) left top repeat;}
#bousai_shoulder a:hover img { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#bousai_shoulder .section_box_wrap_  { width:928px; padding:18px 0 0 0; margin:0 auto; background:url(../img/usr/freepage/bousai_shoulder/box_top.png) left top no-repeat;}
#bousai_shoulder .section_box_body_  { padding:0 0 18px 0; background:url(../img/usr/freepage/bousai_shoulder/box_bottom.png) left bottom no-repeat;}
#bousai_shoulder .section_box_inner_ { padding:0 14px; background:url(../img/usr/freepage/bousai_shoulder/box_body.png) left top repeat-y;}
#bousai_shoulder #section01    { width:960px; padding:135px 0 0 0; margin-bottom:20px; position:relative;}
#bousai_shoulder #section01 h1 { position:absolute; top:-153px; left:-16px;}
/*#bousai_shoulder #section01 .section_box_inner_ { width:932px; height:485px; padding:110px 0 0 0; position:relative;}
*/
#bousai_shoulder .section_box_inner_ .set_data_    { width:455px; position:absolute; left:455px; top:100px;}
#bousai_shoulder .section_box_inner_ .set_data_  p { margin-bottom:5px;}
#bousai_shoulder .section_box_inner_ .set_data_  p.line4_   { text-align:right;}
#bousai_shoulder .section_box_inner_ .set_data_  p.line5_   { text-align:right; font-size:15px; font-weight:bold; margin-bottom:30px;}
#bousai_shoulder .section_box_inner_ .set_data_  p.line5_ a { padding:0 0 0 22px; background:url(../img/usr/freepage/bousai_shoulder/arrow.png) left 2px no-repeat; text-decoration:underline;}
#bousai_shoulder .section_box_inner_ .set_data_  p.line6_   { text-align:right;}
#bousai_shoulder .section_box_inner_ .set_image_   { width:510px; position:absolute; left:-16px; top:0;}
#bousai_shoulder .section_box_inner_ .set_image_ p.line8_   { padding:0 0 0 38px; font-weight:bold; text-align:left; margin:0;}
#bousai_shoulder .section_box_inner_ .set_btn_     { width:408px; position:absolute; left:492px; top:415px;}
#bousai_shoulder .section_box_inner_ .set_btn_   p.line10_  { text-align:right; padding:10px 0 0 0;}

#bousai_shoulder #enquete    { width:960px; margin-bottom:20px; position:relative;}
#bousai_shoulder #enquete h2 { position:absolute; top:8px; left:0;}
#bousai_shoulder #enquete .image_   { text-align:center;}

#bousai_shoulder #section02    { width:960px; margin-bottom:20px; position:relative;}
#bousai_shoulder #section02 h2 { position:absolute; top:-10px; left:-16px;}
#bousai_shoulder #section02 .section_box_inner_ { width:932px; padding:515px 0 0 0; position:relative; text-align:center;}
#bousai_shoulder #section02 .set_size_   { position:absolute; top:115px; left:30px;}
#bousai_shoulder #section02 .set_item_   { position:absolute; top:115px; left:490px;}
#bousai_shoulder #section02 .set_notice_ { position:absolute; top:455px; left:490px;}
#bousai_shoulder #section02 .set_detail_ { position:relative; top:10px; margin-bottom:20px;}
/*#bousai_shoulder #section03    { width:960px; padding:135px 0 20px 0; position:relative;}
#bousai_shoulder #section03 h2 { position:absolute; top:-153px; left:-16px;}
#bousai_shoulder #section03 .section_box_inner_ { width:932px; height:485px; padding:110px 0 0 0; position:relative;}
*/#bousai_shoulder #section04 { background:#F9F6F1; padding:20px 0;}

/*　防災ショルダー　20150203 追加　*/
#bousai_shoulder #section01 .section_box_inner_ {
    width: 932px;
    height: 430px;
    padding: 585px 0 0;
    position: relative;
}
#bousai_shoulder .section_box_inner_ .set_data_ p.line9_  {
	float:left; 
	margin-left:45px;
	margin-top:0;
}
#bousai_shoulder .section_box_inner_ .set_data_ p.line10_   { 
	float:left; 
	margin-left:10px;
	margin-top:0;
	margin-bottom:10px;
}
#bousai_shoulder .section_box_inner_ .set_enq_ { padding-top:10px;}
#bousai_shoulder .section_box_inner_ .set_data_  p.line0_   { text-align:right;margin-bottom:0px; margin-top:0;}
#bousai_shoulder .section_box_inner_ .set_data_  p.line1_   { text-align:right;margin-bottom:0px; margin-right:12px; font-size:11px; margin-top:0;}
#bousai_shoulder .section_box_inner_  p.line11_  { padding:40px 0 0 20px;text-align:left;}

#bousai_shoulder #section03 .section_box_inner_ {
    width: 932px;
    height: 430px;
    padding: 585px 0 0;
    position: relative;
}
#bousai_shoulder #section03    { width:960px; padding:135px 0 20px 0; position:relative;}
#bousai_shoulder #section03 h2 { position:absolute; top:-170px; left:-16px;}


/* --------------------------------------------------------------------
	1000円クーポンプレゼント
--------------------------------------------------------------------- */
#coupon1000_main  { width:960px; height:850px; margin-bottom:40px; background:url(../img/usr/freepage/1000cp/main_bg.png) left bottom no-repeat; position:relative;}
#coupon1000_main h1 { text-align:center;}
#coupon1000_main .innerbox_ { height:390px; margin-bottom:20px;}
#coupon1000_main .catch_ { margin-bottom:20px; text-align:center; position:relative; top:-3px;}
#coupon1000_main .code_         { width:610px; height:100px; margin:0 auto 20px; position:relative;}
#coupon1000_main .code_ h2      { text-indent:-9999px; width:610px; height:80px; background:url(../img/usr/freepage/1000cp/code_bg.png) left top no-repeat;}
#coupon1000_main .code_ .num_   { height:45px; position:absolute; top:21px; left:200px; line-height:40px; font-size:40px; font-weight:bold;}
#coupon1000_main .code_ .nav_   { margin:5px 0 0 0; text-align:right;}
#coupon1000_main .code_ .nav_ a { padding:0 0 0 15px; text-decoration:underline; background:url(../img/usr/freepage/1000cp/nav_arrow.png) left center no-repeat;}
#coupon1000_main ul    { width:900px; margin:0 auto; padding:8px 0 0 0;}
#coupon1000_main ul li { padding:0 0 0 1em; text-indent:-1em; margin-bottom:5px; color:#633f1b;}

#coupon1000_howto { width:960px; height:1256px; margin-bottom:40px; background:url(../img/usr/freepage/1000cp/howto_bg.png) left bottom no-repeat;}
#coupon1000_howto h2         { text-align:center;}
#coupon1000_howto .innerbox_ { width:880px; padding:58px 0 55px 0; margin:0 auto;}
#coupon1000_howto .howto01_  { width:860px; height:185px; padding:0 0 20px 20px; background:url(../img/usr/freepage/1000cp/line.png) 30px bottom no-repeat; position:relative;}
#coupon1000_howto .howto02_  { width:860px; height:185px; padding:20px 0 20px 20px; background:url(../img/usr/freepage/1000cp/line.png) 30px bottom no-repeat; position:relative;}
#coupon1000_howto .howto03_  { width:860px; height:300px; padding:20px 20px 0 20px; position:relative;}
#coupon1000_howto .howto01_ h3,
#coupon1000_howto .howto02_ h3,
#coupon1000_howto .howto03_ h3      { width:560px; float:left;}
#coupon1000_howto .howto01_ p       { width:412px; height:132px; position:absolute; left:445px; top:50px;}
#coupon1000_howto .howto02_ p       { width:480px; height:116px; position:absolute; left:400px; top:50px;}
#coupon1000_howto .howto03_ p       { width:404px; height:250px; position:absolute; left:445px; top:75px;}
#coupon1000_howto .code_       { width:610px; height:80px; margin:0 auto 20px; position:relative;}
#coupon1000_howto .code_ h2    { text-indent:-9999px; width:610px; height:80px; background:url(../img/usr/freepage/1000cp/code_bg.png) left top no-repeat;}
#coupon1000_howto .code_ .num_ { height:45px; position:absolute; top:21px; left:200px; line-height:40px; font-size:40px; font-weight:bold;}
#coupon1000_howto ul    { width:880px; margin:0 auto;}
#coupon1000_howto ul li { padding-left:1em; text-indent:-1em; margin-bottom:5px; color:#633f1b;}
/* --------------------------------------------------------------------
	39コアラフェア
--------------------------------------------------------------------- */
#thankyoukoala    { width:960px; margin-bottom:40px; color:#633f1b;}
#thankyoukoala .main_wrap  { width:960px; color:#633f1b; background:url(../img/usr/freepage/39koala/bg.png) left top no-repeat;}
#thankyoukoala .main_inner { width:960px; margin-bottom:40px; color:#633f1b; background:url(../img/usr/freepage/39koala/bg_bottom.png) left bottom no-repeat; position:relative;}
#thankyoukoala .main_inner .innerbox_ { width:960px; height:682px; margin-bottom:5px; background:url(../img/usr/freepage/39koala/main_bg.png) center 10px no-repeat; position:relative;}
#thankyoukoala .main_inner .catch_    { margin-bottom:10px; text-align:center;}
#thankyoukoala .main_inner .date_     { width:522px; height:65px; position:absolute; top:303px; left:219px; text-align:center;}
#thankyoukoala .main_inner .kikan_    { margin-bottom:5px;}
#thankyoukoala .main_inner .happyo_   { text-indent:-9999px; background:url(../img/usr/freepage/39koala/text_happyo.png) center bottom no-repeat; line-height:1.5em;}
#thankyoukoala .step_       { width:960px; height:150px; position:relative;}
#thankyoukoala .step_ ul    { padding:15px 0 0 40px;}
#thankyoukoala .step_ ul li { padding:0 25px 0 0; margin:0 5px 0 0; float:left;}
#thankyoukoala .step_ ul li#step01 { background:url(../img/usr/freepage/39koala/arrow.png) right center no-repeat;}
#thankyoukoala .step_ ul li#step02 { background:url(../img/usr/freepage/39koala/arrow.png) right center no-repeat;}
#thankyoukoala .step_ ul li#step03 { padding:0; margin:0; position:relative; top:-34px;}
#thankyoukoala .step_ .notice_     { position:absolute; left:342px; bottom:10px;}
#thankyoukoala .waiting_           { width:960px; text-align:center; position:absolute; bottom:20px;}

#thankyoukoala .orderid_wrap  { width:960px; color:#633f1b; background:url(../img/usr/freepage/39koala/bg.png) left 5px no-repeat;}
#thankyoukoala .orderid_inner { width:960px; margin-bottom:40px; color:#633f1b; position:relative;}
#thankyoukoala .orderid_inner .innerbox_ { width:960px; height:2011px; margin-bottom:10px; background:url(../img/usr/freepage/39koala/orderid_bg.png) center 10px no-repeat; position:relative;}
#thankyoukoala .orderid_inner .catch_    { margin-bottom:10px; text-align:center;}
#thankyoukoala .tousen_id_      { width:879px; height:1298px; padding:170px 0 0 0; margin:0 auto 10px; line-height:1.6;
	background:url(../img/usr/freepage/39koala/tousenid_bg.png) center 0 no-repeat; position:relative; top:-35px;
}
#thankyoukoala .tousen_id_ h2 { position:absolute; top:-48px; left:12px;}
#thankyoukoala .tousen_id_ .notice_ { margin-bottom:10px; text-align:center;}
#thankyoukoala .tousen_id_list_ { width:810px; height:1233px; margin:0 auto; background:url(../img/usr/freepage/39koala/orderid_inner_bg.png) center top no-repeat;}
#thankyoukoala .tousen_id_list_ div   { width:660px; padding: 15px 0 15px 150px; font-weight:bold; overflow:hidden; position:relative;}
#thankyoukoala .tousen_id_list_ div .left_  { width:320px; float:left;}
#thankyoukoala .tousen_id_list_ div .right_ { width:320px; float:left;}
#thankyoukoala .tousen_id_list_ .no1_ { color:#b78e2d; font-size:50px; background:url(../img/usr/freepage/39koala/line.png) center bottom no-repeat;}
#thankyoukoala .tousen_id_list_ .no2_ { color:#7c7c7b; font-size:40px; background:url(../img/usr/freepage/39koala/line.png) center bottom no-repeat;}
#thankyoukoala .tousen_id_list_ .no3_ { color:#a56149; font-size:32px; background:url(../img/usr/freepage/39koala/line.png) center bottom no-repeat;}
#thankyoukoala .tousen_id_list_ .no4_ { color:#e5a203; font-size:27px; background:url(../img/usr/freepage/39koala/line.png) center bottom no-repeat;}
#thankyoukoala .tousen_id_list_ .no5_ { color:#e5a203; font-size:27px;}
#thankyoukoala .tousen_id_list_ h3    { width:92px; height:78px; position:absolute; top:25px; left:40px;}

#thankyoukoala #syouhin { padding-bottom:10px; text-align:center;}
#thankyoukoala .section_     { margin-bottom:20px;}
#thankyoukoala .section_ h2  { margin-bottom:10px;}
#thankyoukoala .section_.shopping_ { margin-bottom:10px; text-align:center;}
#thankyoukoala .section_.shopping_ a:hover img { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; background-color:transparent\0/;}

/* --------------------------------------------------------------------
	会員ランク説明ページ
--------------------------------------------------------------------- */
#member_rank{
	margin-bottom:20px;
}
#member_rank .box_in{
	background-color:#fff;
	padding:15px 20px;
}
#member_rank .box{
	background:url(../img/usr/freepage/member_rank/bg_bottom.png) left bottom no-repeat; 
	padding-bottom: 15px;
}
/* sec01 */

#member_rank .sec01 ul{
	margin:10px 80px 50px;
	overflow:hidden;
}
#member_rank .sec01 ul li{
	float:left;
}
/* sec02 */
#member_rank .sec02{
	margin-bottom: 30px;
	padding:0 10px;
}
#member_rank .sec02 .ttl{
	margin-bottom:10px;
	text-align:center;
}
#member_rank .sec02 p{
	margin-top:15px;
}
/* sec03 */
#member_rank .sec03{
	margin-bottom: 30px;
	padding:0 10px;
}
#member_rank .sec03 .ttl{
	text-align:center;
}
#member_rank .sec03 ul{
	margin:10px auto;
	overflow:hidden;
}
#member_rank .sec03 ul li{
	float:left;
}
#member_rank .sec03 .mg_adjust{
	margin-right:20px;
}

/* sec04 */
#member_rank .sec04{
	padding:0 10px;
}
#member_rank .sec04 .ttl{
	margin-bottom:10px;
	text-align:center;
}
#member_rank .sec04 ul{
	margin:10px auto 20px;
	overflow:hidden;
}

#member_rank .sec04 ul li{
	background:url(../img/usr/freepage/member_rank/sec04_ico.png) no-repeat;
	background-position: 5px 5px;
    padding-left: 30px;
    line-height: 200%;
}
