@charset "UTF-8";
/*
Theme Name: 三幸製菓株式会社
*/
@import url(common.css);
/*=======================================
トップページ
=========================================*/
.top_btn01 a { display: block; border: 1px solid #000; padding: 0 14px; text-align: center; color: #000; text-decoration: none; }
.top_btn01 a:hover { text-decoration: underline; }
.top_btn01 a span { display: block; background: url(../../img/icon_01.png) no-repeat right center; padding: 16px 0; }
.top_btn01 a span img { vertical-align: top; }

#slider01 .bx-wrapper { margin-bottom: 0; }
#slider01 .bx-wrapper .bx-viewport { padding: 0; left: 0; box-shadow: none; border: 0; }
#slider01 .bx-wrapper .bx-pager { text-align: right; bottom: 135px; right: 150px; }
#slider01 .bx-wrapper .bx-pager a { overflow: hidden; text-indent: 100%; white-spacing: nowrap; background: #ccc; margin: 0 3px; }
#slider01 .bx-wrapper .bx-pager a:hover, #slider01 .bx-wrapper .bx-pager a.active { background: #E90012; }
@media (max-width: 1024px) { #slider01 .bx-wrapper .bx-pager { bottom: 155px; } }
@media (max-width: 800px) { #slider01 .bx-wrapper .bx-pager { bottom: 175px; } }
@media (max-width: 700px) { #slider01 .bx-wrapper .bx-pager { bottom: 185px; } }
#slider01 .bx-wrapper img { display: inline; max-width: 100%; height: auto; }
#slider01 .slider01_c01 { max-width: 1060px; margin: 15px auto 50px; }
#slider01 .slider01_c01 .slider01_txt01 { float: left; width: 66%; line-height: 200%; }
#slider01 .slider01_c01 .slider01_txt02 { float: right; width: 28%; }

#content01 { margin: 40px 0 64px; }
#content01 h2 { text-align: center; margin-bottom: 43px; }
#content01 .content01-wrap { position: relative; margin-left: -33px; text-align: center; }
#content01 ul { display: inline-block; }
#content01 li { float: left; margin-left: 33px; width: 331px; text-align: center; }
#content01 li h3 { font-size: 116%; font-weight: bold; margin: 16px 0; }
#content01 li p { line-height: 160%; font-size: 85%; margin-bottom: 25px; }

#content02 { float: left; padding-top: 28px; width: 740px; }
#content02 h3 { text-align: center; margin-bottom: 63px; }
#content02 .content02_items { margin-bottom: 30px; cursor: pointer; }
#content02 .content02_items div { float: left; width: 185px; text-align: center; font-size: 100%; padding-bottom: 9px; }
#content02 .content02_items div span { display: block; border-right: 1px solid #ccc; padding: 7px 0; }
#content02 .content02_items div.item01 span { border-left: 1px solid #ccc; }
#content02 .content02_items div.active, #content02 .content02_items div:hover { background: url(../../img/content02_bg01.png) no-repeat center bottom; }
#content02 .content02_items div.active span, #content02 .content02_items div:hover span { background: #dedede; }
#content02 .content02_boxwrap ul { margin-bottom: 22px; }
#content02 .content02_boxwrap li { border-bottom: 1px dotted #ccc; }
#content02 .content02_boxwrap li a { display: block; padding: 14px 0; *zoom: 1; text-decoration: none; font-size: 100%; }
#content02 .content02_boxwrap li a:after { display: block; content: ""; clear: both; }
#content02 .content02_boxwrap li a p { float: left; font-size: 93%; }
#content02 .content02_boxwrap li a p.date { width: 100px; color: #666; }
#content02 .content02_boxwrap li a p.category { width: 85px; text-align: center; padding: 5px 0; color: #fff; border-radius: 4px; }
#content02 .content02_boxwrap li a p.category.product { background: #E62739; }
#content02 .content02_boxwrap li a p.category.campaign { background: #9ACB3C; }
#content02 .content02_boxwrap li a p.category.other { background: #2DB4D3; }
#content02 .content02_boxwrap li a h4 { margin-left: 200px; padding-top: 6px; font-weight: normal; color: #333; }
#content02 .content02_boxwrap li a:hover h4 { text-decoration: underline; }
#content02 .content02_boxwrap .top_btn01 { width: 260px; margin: 0 auto; }
#content02 .content02_boxwrap .item02, #content02 .content02_boxwrap .item03, #content02 .content02_boxwrap .item04 { display: none; }

#content03 { float: right; width: 270px; }
#content03 .content03_c01 { border-bottom: 1px dotted #ccc; padding-bottom: 15px; }
#content03 .content03_c01 h4 { text-align: center; margin-bottom: 3px; }
#content03 .content03_c01 .content03_img01 { text-align: center; }
#content03 .content03_c01 p.date { font-size: 77%; color: #666; margin: 5px 0 8px; }
#content03 .content03_c01 h5 { font-size: 100%; line-height: 150%; font-weight: normal; color:#000; }
#content03 li { margin-top: 20px; }

#content04 { padding-top: 46px; }
#content04 ul { position: relative; margin-left: -5px; }
#content04 li { float: left; width: 350px; margin-left: 5px; }


/*=======================================
臨時スタイル
=========================================*/
.rinji { max-width:1060px; margin:0 auto 20px ; border:1px solid #F00; }
.rinji a { color:#000; }
.rinji table th { background:#F00; color:#FFF; padding:10px; }
.rinji table th span { background:url("/common/img/top-info.png") no-repeat top left; padding-left:28px; }
.rinji table td { padding:10px; }


