@charset "utf-8";

/* ------------------------- TOC
 ------------------------- */

/* ============================================================ setting */
html { height: 100%; }
body { -webkit-text-size-adjust: 100%; line-height: 1.4; height: 100%; color: #343434; background: #ffffff; font-size: 16px; font-family: Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

a { color: #8c6446; }
a:link,
a:visited { color: #8c6446; text-decoration: none; }
a:hover,
a:active { color: #8c6446; text-decoration: none; }

a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

em { font-style: normal; }
ul { list-style: none; }
ol {  }

img { -ms-interpolation-mode: bicubic; }

/*
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999999; }
*/

/* ============================== clearfix */
/* For modern browsers */
.clearfix:before,
.clr:before,
.mc:before,
.ms:before,
.clearfix:after,
.clr:after,
.mc:after,
.ms:after { content: ""; display: table; }

.clearfix:after,
.clr:after,
.mc:after,
.ms:after { clear: both; }

.clearfix,
.clr,
.mc,
.ms { zoom: 1; }

/* hide text */
.hidetxt, .hd { text-indent: -9999px; overflow: hidden; }
.hidetxt a, .hd a { overflow: hidden; }

/* ============================== multi column */
.ms {  }
.ls { float: left; }
.rs { float: right; }

.mc {  }
.lc { float: left; }
.rc { float: right; }

.align_l { text-align: left !important; }
.align_r { text-align: right !important; }
.align_c { text-align: center !important; }

.ofz { overflow: hidden; zoom: 1; }

.indent { padding-left: 1em; text-indent: -1em; }

/* ============================================================ screen parts */
/*  +++++++++++++++++++++++++++ Pagetop Link */
.section_link_pagetop { text-align: right;  }
.link_pagetop { color: #a08c8c; }
.link_pagetop img { width:12px; height: 12px; margin-right: 6px; vertical-align: -0.1em; }

/* +++++++++++++++++++++++++++ Horizontal Division */
.division_hr { height: 2px; background: url(/static/common/img/border_dot_01.png) 0 0 repeat-x; background-size: 60px 2px; font-size: 0; clear: both; }

/* ++++++++++++++++ Circle-Bullet */
.bullet_circle { display: inline-block; width: 18px; height: 18px; border: 1px solid #91dc3c; background: #91dc3c; text-align: center; vertical-align: -4px; line-height: 1; }
.bullet_circle * { display: inline-block; }
.bullet_circle {
	-webkit-border-radius: 11px;
	border-radius: 11px;
	position: relative; 
	behavior: url(/static/common/css/PIE.htc);
}

/* Color Var. */
.context_all .bullet_circle { border-color: #91dc3c; background-color: #91dc3c; }
.context_dog .bullet_circle { border-color: #ff9f35; background-color: #ff9f35; }
.context_cat .bullet_circle { border-color: #ff82aa; background-color: #ff82aa; }

.bullet_circle .bullet_rightward { padding-top: 2px; width: 14px; height: 14px; }

.icon_rightside { position: absolute; right: 15px; top: 4px; }

/* +++++++++++++++++++++++++++ Buttons - Rounded Corner */
.section_bt {  }
.section_bt .bt { display: block; position: relative; border: 2px solid; border-color: #FF9E35; padding: 3px 10px; text-align: center; vertical-align: middle;}
.section_bt .bt {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffe0b4 49%, #ffe0b4 50%, #ffcf8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffe0b4), color-stop(50%,#ffe0b4), color-stop(100%,#ffcf8c));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffe0b4 49%,#ffe0b4 50%,#ffcf8c 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffe0b4 49%,#ffe0b4 50%,#ffcf8c 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffe0b4 49%,#ffe0b4 50%,#ffcf8c 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffe0b4 49%,#ffe0b4 50%,#ffcf8c 100%);
	-pie-background: linear-gradient(#ffffff, #ffcf8c);

	-moz-border-radius: 12px;
	-webkit-border-radius: 12px; 
	border-radius: 12px;

	position: relative; 
	behavior: url(/static/common/css/PIE.htc);
}

.section_bt .bt * { display: inline-block; }
.section_bt .content_bt { padding: 0 5px; }

/* +++++++++++++++++++++++++++ Paragraph Title */
.ttl_paragraph { margin-top: 30px; color: #be784b; background: url(/static/common/img/border_dot_horiz_01.png) 0 center repeat-x; background-size: 4px 2px; line-height: 1; }
.ttl_paragraph .bullet_ttl_paragraph { width: 1em; height: 1em; margin-right: 5px; vertical-align: -0.1em; }
.ttl_paragraph .content_ttl { padding-right: 7px; background: #fff; }

/* +++++++++++++++++++++++++++ Content Path (breadcrumbs) */
.section_nav_contentpath { margin-top: -10px; padding-bottom: 25px; }
.nav_contentpath,
.nav_contentpath .content_nav { color: #b3b3b3; }
.nav_contentpath li { display: inline; }
.nav_contentpath a.content_nav {  padding-right: 10px; background: url(/static/common/img/delim_contentpath.png) 100% 0 no-repeat; background-size: 6px 12px; text-decoration: underline; }

/* Hidden Section(Column Article) */
.section_content_more { display: none; }

/* ============================================================ wrapper */


/* ============================================================ gheader */
#gheader {}



/* ============================================================ contents */
#contents_outer { overflow: hidden; }
#contents {}

/* +++++++++++++++++++++++++++ Title Bar */
.section_trailer_contents .section_ttl_article { display: none; }
.section_ttl_article { display: table; width: 100%; background: url(/static/common/img/bg_ttl_article_all_01.png) 0 0 repeat; background-size: 20px 46px; }
.section_ttl_article img { vertical-align: bottom; }
.section_ttl_article .icon_ttl_article,
.section_ttl_article .text_ttl_article,
.section_ttl_article .trailer_ttl_article { display: table-cell; vertical-align: middle; padding-top: 8px; padding-bottom: 8px; }

.section_ttl_article .icon_ttl_article { width: 30px; padding-left: 10px; }

.section_ttl_article .icon_ttl_article .bg_icon { display:table-cell; width: 28px; height: 28px; border: 1px solid #fff; background: #fff; text-align: center; vertical-align: middle; line-height: 1; }
.section_ttl_article .icon_ttl_article .bg_icon {
	-webkit-border-radius: 30px;
	border-radius: 30px;
	position: relative;
	behavior: url(/static/common/css/PIE.htc);
}
.section_ttl_article .icon_ttl_article img { display: inline; margin: 1px 0 0 0; vertical-align: middle; } /* 上下左右中央配置 */

.section_ttl_article .text_ttl_article { padding-left: 9px; }
.section_ttl_article .trailer_ttl_article { text-align: right; padding-left: 10px; padding-right: 10px; width: 30px; }

/* ie67 */
* html .section_ttl_article *,
*:first-child+html .section_ttl_article * { display:inline; zoom:1; }

/* Color Var. */
.context_all .section_ttl_article { background-image: url(/static/common/img/bg_ttl_article_all_01.png); }
.context_dog .section_ttl_article { background-image: url(/static/common/img/bg_ttl_article_dog_01.png); }
.context_cat .section_ttl_article { background-image: url(/static/common/img/bg_ttl_article_cat_01.png); }

/*
.context_all .section_ttl_article .icon_ttl_article img { background-color: #91dc3c; }
.context_dog .section_ttl_article .icon_ttl_article img { background-color: #ff9f35; }
.context_cat .section_ttl_article .icon_ttl_article img { background-color: #ff82aa; }
*/

/* Individual */
.editors_recommend .section_ttl_article .icon_ttl_article img { display: none }
.editors_recommend .section_ttl_article .icon_ttl_article .bg_icon { background: url(/static/common/img/icon_editorsrecommend_01_all.png) #fff 1px 5px no-repeat; background-size: 29px 16px; }
.context_dog .editors_recommend .section_ttl_article .icon_ttl_article .bg_icon { background-image: url(/static/common/img/icon_editorsrecommend_01_dog.png); }
.context_cat .editors_recommend .section_ttl_article .icon_ttl_article .bg_icon { background-image: url(/static/common/img/icon_editorsrecommend_01_cat.png); }

.intersitenews .section_ttl_article .icon_ttl_article img { display: none }
.intersitenews .section_ttl_article .icon_ttl_article .bg_icon { background: url(/static/common/img/icon_intersitenews_01_all.png) #fff 6px 3px no-repeat; background-size: 20px 23px; }
.context_dog .intersitenews .section_ttl_article .icon_ttl_article .bg_icon { background-image: url(/static/common/img/icon_intersitenews_01_dog.png); }
.context_cat .intersitenews .section_ttl_article .icon_ttl_article .bg_icon { background-image: url(/static/common/img/icon_intersitenews_01_cat.png); }

.intersitenews .section_ttl_article .icon_ttl_article img { border-radius: 3px; }

/* +++++++++++++++++++++++++++ Title Bar (function) */
.section_ttl_function { background: #cd8a65; color: #ffffff; text-align: center; }

/* +++++++++++++++++++++++++++ Title Bar (lv_c) */
.section_ttl_lv_c { padding: 10px 10px 6px; border-top: 4px solid #e4e0dd; color: #786455; font-weight: bold; }
.section_ttl_lv_c img { width: 9px; margin: 0 8px 6px 0; vertical-align: middle; }


/* ================================ Contents Overview(共通トレーラー) */
/* +++++++++++++++++++++++++++ 商品ご案内 */
.productguide { margin-top: 36px; overflow: hidden; }
.productguide .section_list_article { margin-left: -2px; }
.productguide .section_list_article .list_article { background-color: #f9f4f0; }

.productguide .section_list_article .cassette_article { display: block; clear: both; }
.productguide .section_list_article .cassette_article .content_cassette {  }
.productguide .section_list_article .cassette_article .content_cassette .section_thumb { width: 100px; padding-left: 5px; }
.productguide .section_list_article .cassette_article .content_cassette .section_thumb img { margin: 10px 0; height: 60px; border: 2px solid #d9d9d9; background: #fff; }

.productguide .section_list_article .cassette_article .content_cassette .section_desc { height: 4em; padding: 0; padding: 5px; vertical-align: middle; }
.productguide .section_list_article .cassette_article .content_cassette .section_desc .text_desc { margin-top: 0;  min-height: 0; vertical-align: middle; }
.productguide .section_list_article .cassette_article .content_cassette .section_trailer_cassette { width: 30px; }

.productguide .section_list_article .cassette_feature { display: block; width: 50%; float: left; clear: none; }
.productguide .section_list_article .cassette_feature .content_cassette { position: relative; padding-top: 140px;  border-left: 2px solid #d9d9d9; }
.productguide .section_list_article .cassette_feature:nth-child(1) .content_cassette { border-left: none; }

.productguide .section_list_article .cassette_feature .content_cassette .section_thumb { position: absolute; width: 100%; top: 0; left: 0; padding-left: 0; }
.productguide .section_list_article .cassette_feature .content_cassette .section_thumb img { margin: 20px auto; height: 118px; border: 2px solid #d9d9d9; }
.productguide .section_list_article .cassette_feature .content_cassette .section_desc { height: 4em; padding: 0; padding: 5px 15px; vertical-align: middle; }


/* +++++++++++++++++++++++++++ 外部ソーシャル上ホームへのリンク - facebook twitter youtube */
#section_link_extsns {  }
#section_link_extsns #link_extsns { margin-top: -10px; }
#section_link_extsns #link_extsns .logo_bullet { margin-right: 7px; vertical-align: -1px; }
#section_link_extsns .bt_link { display: table; padding-top: 10px; }
#section_link_extsns .bt_link_facebook { float: left; width: 47%; }
#section_link_extsns .bt_link_twitter { float: right; width: 47%; }
#section_link_extsns .bt_link_youtube { clear:both; width: 100%; }

#section_link_extsns .bt_link a { display: table-cell; width: 100%; height: 43px; border: 1px solid #ccc; text-align: center; cursor: pointer; color: #fff; line-height: 1; vertical-align: middle; }
#section_link_extsns .bt_link a {
	-webkit-border-radius: 4px;
	border-radius:  4px;
	position: relative; 
	behavior: url(/static/common/css/PIE.htc);
}
#section_link_extsns .bt_link_facebook a {
	border-color: #3c5b96;
	background: #b1bdd5;
	background: -moz-linear-gradient(top,  #b1bdd5 0%, #8599bd 44%, #768cb5 55%, #3c5b96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1bdd5), color-stop(44%,#8599bd), color-stop(55%,#768cb5), color-stop(100%,#3c5b96));
	background: -webkit-linear-gradient(top,  #b1bdd5 0%,#8599bd 44%,#768cb5 55%,#3c5b96 100%);
	background: -o-linear-gradient(top,  #b1bdd5 0%,#8599bd 44%,#768cb5 55%,#3c5b96 100%);
	background: -ms-linear-gradient(top,  #b1bdd5 0%,#8599bd 44%,#768cb5 55%,#3c5b96 100%);
	background: linear-gradient(to bottom,  #b1bdd5 0%,#8599bd 44%,#768cb5 55%,#3c5b96 100%);
	-pie-background: linear-gradient(#b1bdd5, #3c5b96);
}
#section_link_extsns .bt_link_twitter a {
	border-color: #00ade9;
	background: #93dff6;
	background: -moz-linear-gradient(top,  #93dff6 0%, #69d2f4 45%, #3ac3ef 63%, #00ade9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93dff6), color-stop(45%,#69d2f4), color-stop(63%,#3ac3ef), color-stop(100%,#00ade9));
	background: -webkit-linear-gradient(top,  #93dff6 0%,#69d2f4 45%,#3ac3ef 63%,#00ade9 100%);
	background: -o-linear-gradient(top,  #93dff6 0%,#69d2f4 45%,#3ac3ef 63%,#00ade9 100%);
	background: -ms-linear-gradient(top,  #93dff6 0%,#69d2f4 45%,#3ac3ef 63%,#00ade9 100%);
	background: linear-gradient(to bottom,  #93dff6 0%,#69d2f4 45%,#3ac3ef 63%,#00ade9 100%);
	-pie-background: linear-gradient(#93dff6, #00ade9);
}
#section_link_extsns .bt_link_youtube a {
	border-color: #808080;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 40%, #dddddd 52%, #b3b3b3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#eaeaea), color-stop(52%,#dddddd), color-stop(100%,#b3b3b3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 40%,#dddddd 52%,#b3b3b3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 40%,#dddddd 52%,#b3b3b3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 40%,#dddddd 52%,#b3b3b3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 40%,#dddddd 52%,#b3b3b3 100%);
	-pie-background: linear-gradient(#ffffff, #b3b3b3);
}

/* +++++++++++++++++++++++++++ みみより情報 */
.intersitenews .content_cassette { background: #f9f4f0; }
.intersitenews .content_cassette .section_desc { padding: 5px 5px 5px 10px; }

/* +++++++++++++++++++++++++++ お楽しみコーナー */
.smallentertainment { margin-top: 20px; }
.smallentertainment .section_list_bt { margin-top: 0; font-size: 134%; }
.smallentertainment .section_list_bt .section_bt { margin-top: 10px; }
.smallentertainment .section_list_bt .section_bt .bt { border-color: #a08c8c; color: #343434; padding: 5px 10px 4px; }
.smallentertainment .section_list_bt .section_bt .bt {
	background: #fff5f5;
	background: -moz-linear-gradient(top,  #fff5f5 0%, #e1d2c8 50%, #d3bfba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5f5), color-stop(50%,#e1d2c8), color-stop(100%,#d3bfba));
	background: -webkit-linear-gradient(top,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	background: -o-linear-gradient(top,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	background: -ms-linear-gradient(top,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	background: linear-gradient(to bottom,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	-pie-background: linear-gradient(#fff5f5, #d3bfba);
}
.smallentertainment .section_list_bt .bt .content_bt { padding-top: 1px; }
.smallentertainment .section_list_bt .bt .bullet_circle { width: 12px; height: 12px; border-color: #fff; background-color: #fff; }
.smallentertainment .section_list_bt .bt .bullet_circle .bullet_rightward { display: block; padding: 0; margin: 1px 0 0 1px; width: 10px; height: 10px; background: none; }
.smallentertainment .section_list_bt .icon_rightside { position: absolute; right: 15px; top: 9px; }

/* +++++++++++++++++++++++++++ 検索 人気のスポット */
.searchplaces .section_list_bt { padding-top: 3px; }
.searchplaces .section_list_bt .section_bt { margin: 10px 0 0 15px; float: left; }
.searchplaces .section_list_bt .section_bt .bt { border-color: #ff9e35; color: #343434; }
.searchplaces .section_list_bt .section_bt .bt {
	background: #fef5e6;
	background: -moz-linear-gradient(top,  #fef5e6 0%, #fff0db 39%, #ffdeae 67%, #ffcf8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef5e6), color-stop(39%,#fff0db), color-stop(67%,#ffdeae), color-stop(100%,#ffcf8c));
	background: -webkit-linear-gradient(top,  #fef5e6 0%,#fff0db 39%,#ffdeae 67%,#ffcf8c 100%);
	background: -o-linear-gradient(top,  #fef5e6 0%,#fff0db 39%,#ffdeae 67%,#ffcf8c 100%);
	background: -ms-linear-gradient(top,  #fef5e6 0%,#fff0db 39%,#ffdeae 67%,#ffcf8c 100%);
	background: linear-gradient(to bottom,  #fef5e6 0%,#fff0db 39%,#ffdeae 67%,#ffcf8c 100%);
	-pie-background: linear-gradient(#fef5e6, #ffcf8c);
}
.searchplaces .section_list_bt .section_bt .bt .content_bt { padding-top: 1px; }
.searchplaces .section_list_bt .section_bt .bt .bullet_circle { width: 10px; height: 10px; border-color: #fff; background-color: #fff; }
.searchplaces .section_list_bt .section_bt .bt .bullet_circle .bullet_rightward { display: block; padding: 0; margin: 1px 1px 0; width: 8px; height: 8px; background: none; }
.searchplaces .icon_rightside { position: absolute; right: 4px; top: 5px; }
.searchplaces .section_link_plain { float: left; margin: 10px 0 0 15px; text-align: right; }
.searchplaces .section_link_plain .link_plain .content_bt { color: #353432; }

/* ============================================================ main_contents */
#main_contents {}


/* ++++++++++++++++++++++++++++++++++ Context Switcherタブ - いぬ ねこ いぬ＆ねこ */
#section_ctrl_change_context {  }
#section_ctrl_change_context { margin: 10px 0 0 0; }
#section_ctrl_change_context .bt_ctrl_context { float: left; }
#section_ctrl_change_context .bt_ctrl_context a { display: block; background: #efefef; padding: 10px 3px; }
#section_ctrl_change_context .bt_ctrl_context a .text_bt { vertical-align: middle; }
#ctrl_change_context .bt_ctrl_context a { border: solid #b2b2b2; border-width: 1px 1px 0; text-align: center; }
#ctrl_change_context .bt_ctrl_context a {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius:  5px 5px 0 0;
	position: relative; 
	behavior: url(/static/common/css/PIE.htc);
}

/* color Var. */
/* hover, current */
#section_ctrl_change_context #ctrl_context_all a:hover,
.context_all #section_ctrl_change_context #ctrl_context_all a { background: #91dc3c; border-color: #91dc3c; color: #fff; }
#section_ctrl_change_context #ctrl_context_dog a:hover,
.context_dog #section_ctrl_change_context #ctrl_context_dog a { background: #ff9f35; border-color: #ff9f35; color: #fff; }
#section_ctrl_change_context #ctrl_context_cat a:hover,
.context_cat #section_ctrl_change_context #ctrl_context_cat a { background: #ff82aa; border-color: #ff82aa; color: #fff; }


/* +++++++++++++++++++++++++++ AD広告 */
#section_ad_headline { margin-top: 10px; }
.section_ad { margin-top: 32px; }
.ad { text-align: center; }
.trailer_ad { padding: 2px 0 2px 10px; text-align: right; }

/* +++++++++++++++++++++++++++ Content List */
.section_list_article {  }
.section_list_article .list_article { border: solid #d9d9d9; border-width: 0 0 2px; }
.section_list_article .cassette_article { display: block; border: 1px solid #d9d9d9; border-width: 2px 0 0; word-break: normal; }
.section_list_article a.cassette_article { cursor: pointer; }
.section_list_article .content_cassette { display: table; width: 100%; color: #343434; }
.section_list_article .content_cassette .section_thumb { display: table-cell; width: 36%; text-align: center; vertical-align: middle; }
* html .section_list_article .content_cassette .section_thumb { display: inline; float: left; }
.section_list_article .content_cassette .section_thumb img { width: 100%; height: auto; vertical-align: bottom; }
.section_list_article .content_cassette .section_desc { display: table-cell; padding: 10px; vertical-align: top; }
* html .section_list_article .content_cassette .section_desc { display: inline; float: left; }

.section_list_article .content_cassette .section_icon { margin-left: -5px; zoom: 1; }
.section_list_article .content_cassette .icon_category { float: left; margin-left: 5px; border: 1px solid; border-color: #ccc; padding: 3px; background: #ccc; font-size: 75%; color: #fff; }
.section_list_article .content_cassette .icon_category,
.section_list_article .content_cassette .icon_category * { line-height: 1; vertical-align: middle; }
.section_list_article .content_cassette .icon_category {
	-webkit-border-radius: 4px;
	border-radius: 4px;

	position: relative;
	behavior: url(/static/common/css/PIE.htc);
}
.section_list_article .content_cassette .icon_new { background: #df0000; border-color: #df0000; }
.section_list_article .content_cassette .icon_column,
.section_list_article .content_cassette .icon_event,
.section_list_article .content_cassette .icon_placecategory,
.section_list_article .content_cassette .icon_photo,
.section_list_article .content_cassette .icon_special,
.section_list_article .content_cassette .icon_movie,
.section_list_article .content_cassette .icon_shopping,
.section_list_article .content_cassette .icon_game,
.section_list_article .content_cassette .icon_app,
.section_list_article .content_cassette .icon_intersitenews,
.section_list_article .content_cassette .icon_recommend,
.section_list_article .content_cassette .icon_pr { background: #8AC362; border-color: #8AC362; }


.section_list_article .content_cassette .icon_keyword { float: left; margin-left: 5px; padding: 1px 3px; font-size: 75%; color: #fff; }
.section_list_article .content_cassette .icon_avail_coupon { border-color: #ff81a8; background: #ff81a8; }
.section_list_article .content_cassette .icon_vol { padding: 3px 13px; }
/*
.section_list_article .content_cassette .icon_recommend { background: #8AC362; border-color: #8AC362; }
*/

/* list_article - visited - default */
.section_list_article .content_cassette { color: #343434; }
.list_article .cassette_article:visited,
.list_article .cassette_article:visited .section_desc { color: #61899c; }

/* list_new_article - inherited from 'list_article '*/
#main_contents #list_new_article .list_article .cassette_article:visited,
#main_contents #list_new_article .list_article .cassette_article:visited .section_desc { color: #61899c; }


/* Color Var. - dog, cat specified */
.section_list_article .list_article .cassette_dog { background: #ffeccc; }
.section_list_article .list_article .cassette_cat { background: #ffd9e6; }
.section_list_article .list_article .cassette_tieup { background: #e9f8d9; }
.section_list_article .list_article .cassette_dog .content_cassette .section_thumb,
.section_list_article .list_article .cassette_cat .content_cassette .section_thumb {  }

.section_list_article .cassette_dog .content_cassette .section_thumb img,
.section_list_article .cassette_cat .content_cassette .section_thumb img { margin: 10px auto; width: 81px; border: 2px solid #d9d9d9; }

.section_list_article .cassette_dog .content_cassette .icon_recommend { background: #df0000; border-color: #df0000; }
.section_list_article .cassette_cat .content_cassette .icon_recommend { background: #df0000; border-color: #df0000; }

.section_list_article .cassette_dog .content_cassette .icon_recommend { background: #ffa000; border-color: #ffa000; }
.section_list_article .cassette_cat .content_cassette .icon_recommend { background: #ff82aa; border-color: #ff82aa; }

.section_list_article .cassette_dog .bullet_circle { border-color: #ffa000; background-color: #ffa000; }
.section_list_article .cassette_cat .bullet_circle { border-color: #ff82aa; background-color: #ff82aa; }


.section_list_article .content_cassette .text_desc { margin-top: 5px; min-height: 3em; }
.section_list_article .content_cassette .section_trailer_cassette { display: table-cell; width: 30px; vertical-align: middle; }
* html .section_list_article .content_cassette .section_trailer_cassette { display: inline; float: left; }
.section_list_article .content_cassette .signature { margin-top: 5px; font-size: 87%; }

.section_list_article .content_cassette .icon_silhouette_dog,
.section_list_article .content_cassette .icon_silhouette_cat,
.section_list_article .content_cassette .icon_youtube { padding: 0; border: none; background: transparent; }

.icon_silhouette_dog img { width: 21px;  height: 19px; }
.icon_silhouette_cat img { width: 14px;  height: 19px; }
.icon_youtube img { width: auto; height: 19px; }

.context_all .section_list_article .content_cassette .icon_vol { background: #91db3c; border-color: #91db3c; }
.context_dog .section_list_article .content_cassette .icon_vol { background: #ff9f35; border-color: #ff9f35; }
.context_cat .section_list_article .content_cassette .icon_vol { background: #ff82aa; border-color: #ff82aa; }


/* ie67 */
* html .section_list_article .section_thumb,
*:first-child+html .section_list_article .section_thumb,
* html .section_list_article .section_desc,
*:first-child+html .section_list_article .section_desc,
* html .section_list_article .section_trailer_cassette,
*:first-child+html .section_list_article .section_trailer_cassette { display:inline; float: left; zoom:1; }

/* +++++++++++++++++++++++++++ Content Description */
.section_content_description { padding: 20px 20px 17px; background: #f9f4f0; }
.section_content_description p.link { padding: 12px 0 0; text-align: right; }
.section_content_description p.link a { text-decoration: underline; }

/* +++++++++++++++++++++++++++ Color Var. - dog, cat specified */
.context_all .section_content_description p.link a { color: #91db3c; }
.context_dog .section_content_description p.link a { color: #ffd084; }
.context_cat .section_content_description p.link a { color: #ffc2d6; }

/* +++++++++++++++++++++++++++ Column Headline */
.section_column_headline p.headline img { width: 100%; height: auto; vertical-align: bottom; }
.section_column_headline .section_icon { margin-left: -5px; zoom: 1; }
.section_column_headline .section_icon .icon_category { float: left; margin-left: 5px; border: 1px solid; border-color: #ccc; padding: 3px; background: #ccc; color: #fff; }
.section_column_headline .section_icon .icon_category,
.section_column_headline .section_icon .icon_category * { line-height: 1; vertical-align: middle; }
.section_column_headline .section_icon .icon_category {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	behavior: url(/static/common/css/PIE.htc);
}
.section_column_headline .section_icon .icon_new { background: #df0000; border-color: #df0000; }
.section_column_headline .section_icon .icon_column { background: #1e96eb; border-color: #1e96eb; }
.section_column_headline .section_icon .icon_recommend { background: #ffa000; border-color: #ffa000; }
.section_column_headline .section_icon .icon_photo { background: #b191e5; border-color: #b191e5; }
.section_column_headline .section_icon .icon_special { background: #c8508c; border-color: #c8508c; }
.section_column_headline .section_icon .icon_movie { background: #a46300; border-color: #a46300; }
.section_column_headline .section_icon .icon_silhouette_dog,
.section_column_headline .section_icon .icon_silhouette_cat { padding: 0; border: none; background: transparent; }

/* +++++++++++++++++++++++++++ Column Title */
.section_ttl_report { position: relative; border-bottom: 2px solid; }
.section_ttl_report h1 { border-top: 2px solid; }
.section_ttl_report .section_series { display: inline-block; background: #91dc3c; color: #ffffff; line-height: 1; }
.section_ttl_report .section_series img { margin: 0 5px 0 0; vertical-align: middle; }
.section_ttl_report .section_update { position: absolute; top: 5px; color: #808080; line-height: 1; }

/* Color Var. - dog, cat specified */
.context_all .section_ttl_report { border-color: #91dc3c; }
.context_all .section_ttl_report h1 { border-color: #91dc3c; }
.context_all .section_ttl_report .section_series { background: #91dc3c; }
.context_dog .section_ttl_report { border-color: #ff9f35; }
.context_dog .section_ttl_report h1 { border-color: #ff9f35; }
.context_dog .section_ttl_report .section_series { background: #ff9f35; }
.context_cat .section_ttl_report { border-color: #ff82aa; }
.context_cat .section_ttl_report h1 { border-color: #ff82aa; }
.context_cat .section_ttl_report .section_series { background: #ff82aa; }

/* +++++++++++++++++++++++++++ Column Title Sub */
.section_ttl_sub { margin: 20px 0 0; padding: 0 2px; background: #faf4f1; border-left: 15px solid #be784b; border-right: 15px solid #be784b; }
.section_ttl_sub h3 { padding: 10px 6px 7px; border-left: 2px solid #be784b; border-right: 2px solid #be784b; color: #be784b; }

/* +++++++++++++++++++++++++++ Column 次号予告 */
.section_column_yokoku dl { padding: 20px 20px 17px; }
.section_column_yokoku dl dt { border-bottom: 2px dotted; line-height: 1; }

/* Color Var. - dog, cat specified */
.context_all .section_column_yokoku { background: #e9f8d8; }
.context_all .section_column_yokoku dl dt { border-color: #91dc3c; color: #91dc3c; }
.context_dog .section_column_yokoku { background: #ffeccc; }
.context_dog .section_column_yokoku dl dt { border-color: #ff9f35; color: #ff9f35; }
.context_cat .section_column_yokoku { background: #ffe6ee; }
.context_cat .section_column_yokoku dl dt { border-color: #ff82aa; color: #ff82aa; }

/* +++++++++++++++++++++++++++ Column プロフィール */
.section_column_profile p.desc em { color: #cb936f; }
.section_column_profile p.desc a { color: #343434; text-decoration: underline; }
.section_column_profile p.desc a:hover { color: #be784b; }

/* +++++++++++++++++++++++++++ Column 取材協力店 */
.section_column_cooperation_store dl dt { border-bottom: 1px solid #be784b; }
.section_column_cooperation_store dl dd { margin: 8px 0 0; }
.section_column_cooperation_store dl dd em { color: #cb936f; }
.section_column_cooperation_store dl dd a { color: #343434; text-decoration: underline; }
.section_column_cooperation_store dl dd a:hover { color: #be784b; }

/* +++++++++++++++++++++++++++ クイズ */
/* Color Var. - dog, cat specified */
.section_quiz.dog .q { border: 2px solid #ffa000; }
.section_quiz.cat .q { border: 2px solid #ff82aa; }
.section_quiz.dog .bt { border-color: #ff9f35; }
.section_quiz.dog .bt {
	background: #fff5e5;
	background: -moz-linear-gradient(top, #fff5e5 0%, #ffd084 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5e5), color-stop(100%,#ffd084));
	background: -webkit-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: -o-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: -ms-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: linear-gradient(to bottom, #fff5e5 0%,#ffd084 100%);
	-pie-background: linear-gradient(#fff5e5, #ffd084);
}
.section_quiz.dog .bt .bullet_circle .bullet_rightward {  }
.section_quiz.cat .bt { border-color: #ff80a8; }
.section_quiz.cat .bt {
	background: #fff2f6;
	background: -moz-linear-gradient(top, #fff2f6 0%, #ffc2d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2f6), color-stop(100%,#ffc2d6));
	background: -webkit-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: -o-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: -ms-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: linear-gradient(to bottom, #fff2f6 0%,#ffc2d6 100%);
	-pie-background: linear-gradient(#fff2f6, #ffc2d6);
}
.section_quiz.cat .bt .bullet_circle .bullet_rightward {  }


/* +++++++++++++++++++++++++++ 検索結果 */
/* Color Var. - dog, cat specified */
.section_search_result .section_txt_result { background: #faf4f1; border-top: 2px solid #dfbca5; border-bottom: 2px solid #dfbca5; }
#main_contents .section_search_result .section_list_article .cassette_article .section_desc .item_name { color: #be784b; }

/* visited */
#main_contents .section_search_result .section_list_article .cassette_article:visited .section_desc { color: #343434; }
#main_contents .section_search_result .section_list_article .cassette_article:visited .section_desc .item_name { color: #61899c; }

#main_contents .section_search_result .section_list_article .cassette_article .section_trailer_cassette .bullet_circle { border-color: #be784b; background-color: #be784b; }

.section_search_result.result_product .section_txt_result { background: #f4f7f8; border-top: 2px solid #bacbd2; border-bottom: 2px solid #bacbd2; }
#main_contents .result_product .ttl_paragraph { background-image: url(/static/common/img/border_dot_horiz_04.png); color: #7597a3; }
#main_contents .result_product .section_list_article .cassette_article .section_desc .item_name { color: #7397a3; }
#main_contents .result_product .section_list_article .cassette_article .section_trailer_cassette .bullet_circle { border-color: #7397a3; background-color: #7397a3; }
#sub_contents .result_product .ttl_paragraph { background-image: url(/static/common/img/border_dot_horiz_04.png); color: #7597a3; }
#sub_contents .result_product .section_list_article .cassette_article .section_desc .item_name { color: #7397a3; }
#sub_contents .result_product .section_list_article .cassette_article .section_trailer_cassette .bullet_circle { border-color: #7397a3; background-color: #7397a3; }

/* visited */
#sub_contents .result_product .section_list_article .cassette_article:visited .section_desc .item_name { color: #61899c; }
#sub_contents .result_product .section_list_article .cassette_article:visited .section_desc { color: #343434; }

#main_contents .section_search_result .section_tab { border-bottom: 5px solid #be784b; }
#main_contents .section_search_result .section_tab .tab_keyword { background: #be784b; border-color: #be784b; color: #ffffff; }
#main_contents .section_search_result .section_tab .tab_product { background: #e6e6e6; border-color: #b3b3b3; color: #7597a4; }
#main_contents .result_product .section_tab { border-bottom: 5px solid #7597a4; }
#main_contents .result_product .section_tab .tab_keyword { background: #e6e6e6; border-color: #b3b3b3; color: #be784b; }
#main_contents .result_product .section_tab .tab_product { background: #7597a4; border-color: #7597a4; color: #ffffff; }


/* +++++++++++++++++++++++++++ Content more Botton */
.section_bt_contentmore .bt { padding: 7px 10px 6px; color: #343434 !important; font-size: 125%; line-height: 1; }
.section_bt_contentmore .bt .content_bt { padding-top: 1px; }
.section_bt_contentmore .bt .bullet_circle { width: 14px; height: 14px; border-color: #fff; background-color: #fff; }
.section_bt_contentmore .bt .bullet_circle .bullet_rightward { display: block; padding: 0; margin: 2px 0 0 2px; width: 10px; height: 10px; }
.section_bt_contentmore .icon_rightside { position: absolute; right: 8px; top: 6px; }

/* Color Var. - dog, cat specified */
.context_all .section_bt_contentmore .bt { border-color: #91db3c; }
.context_all .section_bt_contentmore .bt {
	background: #f4fbeb;
	background: -moz-linear-gradient(top, #f4fbeb 0%, #b4e77a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fbeb), color-stop(100%,#b4e77a));
	background: -webkit-linear-gradient(top, #f4fbeb 0%,#b4e77a 100%);
	background: -o-linear-gradient(top, #f4fbeb 0%,#b4e77a 100%);
	background: -ms-linear-gradient(top, #f4fbeb 0%,#b4e77a 100%);
	background: linear-gradient(to bottom, #f4fbeb 0%,#b4e77a 100%);
	-pie-background: linear-gradient(#f4fbeb, #b4e77a);
}
.context_all .section_bt_contentmore .bt .bullet_circle .bullet_rightward {  }
.context_dog .section_bt_contentmore .bt { border-color: #ff9f35; }
.context_dog .section_bt_contentmore .bt {
	background: #fff5e5;
	background: -moz-linear-gradient(top, #fff5e5 0%, #ffd084 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5e5), color-stop(100%,#ffd084));
	background: -webkit-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: -o-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: -ms-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: linear-gradient(to bottom, #fff5e5 0%,#ffd084 100%);
	-pie-background: linear-gradient(#fff5e5, #ffd084);
}
.context_dog .section_bt_contentmore .bt .bullet_circle .bullet_rightward {  }
.context_cat .section_bt_contentmore .bt { border-color: #ff82aa; }
.context_cat .section_bt_contentmore .bt {
	background: #fff2f6;
	background: -moz-linear-gradient(top, #fff2f6 0%, #ffc2d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2f6), color-stop(100%,#ffc2d6));
	background: -webkit-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: -o-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: -ms-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: linear-gradient(to bottom, #fff2f6 0%,#ffc2d6 100%);
	-pie-background: linear-gradient(#fff2f6, #ffc2d6);
}
.context_cat .section_bt_contentmore .bt .bullet_circle .bullet_rightward {  }

/* +++++++++++++++++++++++++++ Prev Next Botton */
.section_prev_next .section_bt_prev { float: left; }
.section_prev_next .section_bt_next { float: right; }
.section_prev_next .bt { padding: 7px 10px 6px; color: #343434 !important; line-height: 1; }
.section_prev_next .bt .content_bt { padding-top: 1px; }
.section_prev_next .bt .bullet_circle { width: 14px; height: 14px; border-color: #fff; background-color: #fff; }
.section_prev_next .bt .bullet_circle .bullet_rightward { display: block; padding: 0; margin: 2px 0 0 2px; width: 10px; height: 10px; }
.section_prev_next .icon_leftside { position: absolute; left: 8px; top: 7px; }
.section_prev_next .icon_rightside { position: absolute; right: 8px; top: 7px; }

/* Color Var. - dog, cat specified */
.context_all .section_prev_next .bt { border-color: #91db3c; }
.context_all .section_prev_next .bt {
	background: #f4fbeb;
	background: -moz-linear-gradient(top, #f4fbeb 0%, #b4e77a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fbeb), color-stop(100%,#b4e77a));
	background: -webkit-linear-gradient(top, #f4fbeb 0%,#b4e77a 100%);
	background: -o-linear-gradient(top, #f4fbeb 0%,#b4e77a 100%);
	background: -ms-linear-gradient(top, #f4fbeb 0%,#b4e77a 100%);
	background: linear-gradient(to bottom, #f4fbeb 0%,#b4e77a 100%);
	-pie-background: linear-gradient(#f4fbeb, #b4e77a);
}
.context_all .section_prev_next .bt .bullet_circle .bullet_rightward {  }
.context_dog .section_prev_next .bt { border-color: #ff9f35; }
.context_dog .section_prev_next .bt {
	background: #fff5e5;
	background: -moz-linear-gradient(top, #fff5e5 0%, #ffd084 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5e5), color-stop(100%,#ffd084));
	background: -webkit-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: -o-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: -ms-linear-gradient(top, #fff5e5 0%,#ffd084 100%);
	background: linear-gradient(to bottom, #fff5e5 0%,#ffd084 100%);
	-pie-background: linear-gradient(#fff5e5, #ffd084);
}
.context_dog .section_prev_next .bt .bullet_circle .bullet_rightward {  }
.context_cat .section_prev_next .bt { border-color: #ff82aa; }
.context_cat .section_prev_next .bt {
	background: #fff2f6;
	background: -moz-linear-gradient(top, #fff2f6 0%, #ffc2d6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2f6), color-stop(100%,#ffc2d6));
	background: -webkit-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: -o-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: -ms-linear-gradient(top, #fff2f6 0%,#ffc2d6 100%);
	background: linear-gradient(to bottom, #fff2f6 0%,#ffc2d6 100%);
	-pie-background: linear-gradient(#fff2f6, #ffc2d6);
}
.context_cat .section_prev_next .bt .bullet_circle .bullet_rightward {  }

/* +++++++++++++++++++++++++++ Pagination */
.section_paginate {  }
.section_paginate .paginate { margin: auto; display: table; color: #b28247; }
.section_paginate .nav_prev,
.section_paginate .nav_next,
.section_paginate .nav_page { display: table-cell; padding: 0 10px; vertical-align: middle; }
.section_paginate .nav_prev img,
.section_paginate .nav_next img {  }

.section_paginate .nav_page span { display: inline-block; min-width: 2em; padding: 5px 0; text-align: center; }
.section_paginate .nav_page .current { background: #b28247; color: #fff; }

/* Read more Button */
.section_readmore { padding: 21px 17px; background: url(/static/common/img/border_dot_01.png) 0 100% repeat-x #f9f4f0; background-size: 60px 2px; }
.section_readmore .section_bt .bt { border-color: #a08c8c; color: #343434; padding: 3px;}
.section_readmore .section_bt .bt {
	background: #fff5f5;
	background: -moz-linear-gradient(top,  #fff5f5 0%, #e1d2c8 50%, #d3bfba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5f5), color-stop(50%,#e1d2c8), color-stop(100%,#d3bfba));
	background: -webkit-linear-gradient(top,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	background: -o-linear-gradient(top,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	background: -ms-linear-gradient(top,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	background: linear-gradient(to bottom,  #fff5f5 0%,#e1d2c8 50%,#d3bfba 100%);
	-pie-background: linear-gradient(#fff5f5, #d3bfba);
}

.section_readmore .bt .bullet_circle { width: 12px; height: 12px; border-color: #fff; background-color: #fff; }
.section_readmore .bt .bullet_circle .bullet_rightward { display: block; padding: 0; margin: 1px 0 0 1px; width: 10px; height: 11px; background: transparent; }
.section_readmore .icon_rightside { position: absolute; right: 10px; top: 7px; }

/* +++++++++++++++++++++++++++ Social Buttons */
.list_bt_social { margin: 15px 0 0 -5px; text-align: center; vertical-align: middle; }
.list_bt_social .section_link { display: inline-block; margin: 0; width: 100px; height: 25px; overflow: hidden; }

/* ie67 */
* html .list_bt_social .section_link,
*:first-child+html .list_bt_social .section_link { display: inline; zoom: 1; }

.list_bt_social .section_link_fblike { width: 118px; }
.list_bt_social .section_link_tweet { width: 90px; }
.list_bt_social .section_link_mixicheck { width: 90px; padding-top: 2px; }
.list_bt_social .section_link_gplusone { width: 70px; padding-top: 1px; }
.list_bt_social .section_link_line { width: 90px; padding-top: 1px; }
.list_bt_social .section_link_hatena { width: 70px; padding-top: 1px; }

/* +++++++++++++++++++++++++++ legacy articles - '#column' */
.compatible #column  { margin: 40px auto 0; text-align: left;}
#content #column a { color: #343434; }
#contents #content #column a:hover { text-decoration: underline; }

/* +++++++++++++++++++++++++++ List Style */
ol.decimal li { list-style: outside decimal; }


/* ============================================================ footer_contents */


/* ============================================================ site_top */


/* ============================================================ heading */


/* ============================================================ bullet */




/* ============================================================ module */
/* Nav Purchase(フローティングメニュー) */
#contents #main_contents #sleeve_menu { display: block; visibility: hidden; height: 0; position: fixed; z-index: 500; right: 0; bottom: 0;  width: 320px; overflow: visible !important; }
#contents #main_contents #sleeve_menu { padding-bottom: 1px; } /* iOs6 - 非描画要素のfixedが効かない事象回避 */
#section_nav_purchase { position: relative; display: none; background: #fff0f0; border: 4px solid #ff4646; }
#section_nav_purchase {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.84);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.84);
}
#section_nav_purchase .group_elem { }
#nav_purchase { display: block; position: absolute; top: -52px; right: 12px; z-index: 600; width: 50px; height: 44px; padding: 8px 8px 0; color: #ffffff; line-height: 42px; text-align: center; overflow: hidden; }
#nav_purchase span { display: block; height: 44px; background: #ff4646 url(/static/common/img/bg_nav_purchase.png) no-repeat 50% 3px; }
#nav_purchase span {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.33);
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.33);
	-webkit-background-size: auto 35px;
	background-size: auto 35px;
}

#section_nav_purchase #section_menu_purchase { padding: 1px 0 20px 12px; }
#section_nav_purchase .section_bt { float: left; margin: 10px 10px 0 0; }
#section_nav_purchase .section_bt .bt { margin: 0; border-color: #ff4646; }
#section_nav_purchase .section_bt .bt .content_bt { padding: 1px 0 0; color: #000000; font-size: 88%; }
#section_nav_purchase .section_bt .bt .bullet_circle { width: 14px; height: 14px; border-color: #fff; background-color: #fff; }
#section_nav_purchase .section_bt .bt .bullet_circle .bullet_rightward { display: block; width: 11px; height: 11px; margin: 2px 2px 0; padding: 0; }
#section_nav_purchase .section_bt .icon_rightside { right: 6px; top: 6px; }
#section_nav_purchase .section_bt .bt {
	background: #ffecec;
	background: -moz-linear-gradient(top, #ffecec 0%, #ffa6a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffecec), color-stop(100%,#ffa6a6));
	background: -webkit-linear-gradient(top, #ffecec 0%,#ffa6a6 100%);
	background: -o-linear-gradient(top, #ffecec 0%,#ffa6a6 100%);
	background: -ms-linear-gradient(top, #ffecec 0%,#ffa6a6 100%);
	background: linear-gradient(to bottom, #ffecec 0%,#ffa6a6 100%);
	-pie-background: linear-gradient(#ffecec, #ffa6a6);
}
#section_nav_purchase .menu_01,
#section_nav_purchase .menu_02 { width: 134px; }
#section_nav_purchase .menu_01 .icon_rightside,
#section_nav_purchase .menu_02 .icon_rightside { top: 15px; }
#section_nav_purchase .menu_03,
#section_nav_purchase .menu_04 { width: 278px; }

#section_vi { margin: 25px auto 0; width: 70%; height: 220px; position: relative; }
#section_vi_feature { width: 100%; position: absolute; left: 50%; top: 0; }
#vi_feature { width: 100%; overflow: auto; height: 150px; overflow: hidden; position: absolute; left: -50%; top: 0; }
#vi_feature ul { position: absolute;  }
#vi_feature ul li { float: left; }
#vi_feature ul li .imag { width: 100%; height: 150px; }
#vi_feature ul li span,
#vi_feature ul li a { display: block; }
#vi_feature ul li .imag img { width: 100%; height: 150px; }

#section_vi_indicate { position: relative; top: 170px; height: 130px;}
#vi_indicate {  }
#vi_indicate ul { positon: absolute; width: 100%; left: -1px; text-align: center; }
#vi_indicate li { display: inline-block; margin-left: 5px; }
#vi_indicate li .img_nav_vi { display: inline-block; background: #ccc; width: 23px; height: 33px; border: 1px solid #ccc; }
#vi_indicate .active { color: #f8c; }

#breadcrumb {
	margin-bottom: 15px;
	text-align: left;
}

#breadcrumb li {
	display: inline;
	text-align: left;
	padding-right: 10px;
}

#side_banners a,
#bottom_banners a {
	display: block;
	margin-top: 10px;
}

#side_banners a:first-child {
	margin-top: 0;
}

/*.section_ad_subcont { height: 250px; }*/





