﻿@charset "utf-8";

/* ****************************************************
  module styles
***************************************************** */

/* ----------------------------------------------
 * 		section
 * ---------------------------------------------- */
.section01 {
	padding: 0 0 0 10px;
	margin-top: 10px;
	clear: both;
}
.section02 {
	padding: 0 0 0 20px;
	margin-top: 10px;
	clear: both;
}
.section03 {
	padding: 0 20px 0 10px;
	margin-top: 10px;
	clear: both;
}
.section04 {
	padding: 0 20px 0 20px;
	margin-top: 10px;
	clear: both;
}
.section05 {
	padding: 0 10px 0 10px;
	margin-top: 10px;
	clear: both;
}

/* ----------------------------------------------
 * 		heading
 * ---------------------------------------------- */
.heading01 {
	background: url(http://www.ministop.co.jp/common/images/products/heading01_bg002.gif) no-repeat 0 bottom;
	padding-bottom: 7px;
	margin-bottom: 15px;
	clear: both;
}
.heading01 span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/heading01_bg001.gif) no-repeat 0 0;
	min-height: 20px;
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	padding:20px 20px 13px;
	line-height: 110%;
}
.heading01.multiple {
	background: url(http://www.ministop.co.jp/common/images/products/heading01_bg002.gif) no-repeat 0 bottom;
	padding-bottom: 7px;
}
.heading01.multiple span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/heading01_bg001.gif) no-repeat 0 0;
	min-height: 20px;
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	padding:10px 20px 3px;
	line-height: 110%;
}

.heading02 {
	background: url(http://www.ministop.co.jp/common/images/products/heading02_bg002.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
	margin: 40px 0 15px;
	clear: both;
}
.heading02 span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/heading02_bg001.gif) repeat 0 0;
	min-height: 21px;
	font-size: 133%;
	font-weight: bold;
	color: #333333;
	padding:9px 20px 5px;
	line-height: 110%;
	border-radius: 5px;
}

.heading03 {
	padding-bottom: 7px;
	margin: 30px 0 15px;
	border-bottom: solid 1px #cccccc;
	clear: both;
}
.heading03 span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/heading03_bg001.gif) no-repeat 9px 0.2em;
	min-height: 14px;
	font-size: 117%;
	font-weight: bold;
	color: #333333;
	padding:3px 5px 0 30px;
	line-height: 110%;
}

.heading04 {
	padding-bottom: 7px;
	margin: 20px 0 15px;
	background: url(http://www.ministop.co.jp/common/images/line01.gif) no-repeat 0 bottom;
	clear: both;
}
.heading04 span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/heading04_bg001.gif) no-repeat 9px 0.2em;
	min-height: 14px;
	font-size: 117%;
	font-weight: bold;
	color: #333333;
	padding:3px 5px 0 30px;
	line-height: 110%;
}

.heading05 {
	display: block;
	background:#cccccc url(http://www.ministop.co.jp/common/images/products/heading05_bg001.gif) no-repeat 10px 0.45em;
	min-height: 16px;
	font-size: 133%;
	font-weight: bold;
	color: #000000;
	padding:5px 5px 3px 30px;
	line-height: 110%;
	clear: both;
	margin: 20px 0 15px;
}

.heading06 {
	background: url(http://www.ministop.co.jp/common/images/products/heading06_bg002.gif) repeat-x 0 bottom;
	padding-bottom: 2px;
	margin: 10px 0;
	clear: both;
}
.heading06 span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/heading06_bg001.gif) no-repeat 0 0;
	min-height: 14px;
	font-size: 117%;
	font-weight: bold;
	color: #333333;
	padding:8px 5px 5px 28px;
	line-height: 110%;
}


/* ----------------------------------------------
 * 		text
 * ---------------------------------------------- */
.lead01 {
	font-weight: bold;
	color: #ff9900;
	font-size: 133%;
}
.lead02 {
	font-weight: bold;
	color: #333333;
	font-size: 133%;
}
.lead03 {
	font-weight: bold;
	color: #ff0000;
	font-size: 133%;
}
.lead04 {
	font-weight: bold;
	color: #ff9900;
	font-size: 110%;
}
.strong01 {
	font-weight: bold;
	color: #333333;
}
.strong02 {
	font-weight: bold;
	color: #fe260c;
}

/* ----------------------------------------------
 * 		iconLink
 * ---------------------------------------------- */
p.iconLink01,
.iconLink01 li {
	background: url(http://www.ministop.co.jp/common/images/link_ic001.gif) no-repeat 1px 0.4em;
	padding-left: 15px;
}
p.iconLink02 {
	background: url(http://www.ministop.co.jp/common/images/anchorLink01_ic001.gif) no-repeat 0 0.35em;
	padding-left: 13px;
}
p.iconLink03 {
	background: url(http://www.ministop.co.jp/common/images/icon001.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}
p.iconLink04 {
	background: url(http://www.ministop.co.jp/common/images/link_ic001.gif) no-repeat 1px 0.4em;
	padding-left: 15px;
	margin: auto auto;
	width: 150px;
	white-space: nowrap;
}

/* ----------------------------------------------
 * 		iconList
 * ---------------------------------------------- */
.iconList01 li {
	background: url(http://www.ministop.co.jp/common/images/iconList01.gif) no-repeat 10px 0.3em;
	padding-left: 28px;
	font-weight: bold;
}
.iconList02 li {
	background: url(http://www.ministop.co.jp/common/images/iconList02.gif) no-repeat 6px 0.4em;
	padding-left: 18px;
}
.iconList03 li {
	background: url(http://www.ministop.co.jp/common/images/iconList04.gif) no-repeat 6px 0.4em;
	padding-left: 18px;
}
.iconTail {
	margin-left: 3px;
	vertical-align: middle;
}
p.iconList01 {
	background: url(http://www.ministop.co.jp/common/images/iconList01.gif) no-repeat 10px 0.3em;
	padding-left: 28px;
	font-weight: bold;
}
p.iconList03 {
	background: url(http://www.ministop.co.jp/common/images/iconList04.gif) no-repeat 10px 0.3em;
	padding-left: 28px;
	font-weight: bold;
}


/* ----------------------------------------------
 * 		numberList
 * ---------------------------------------------- */
.numberList01 li {
	padding-left: 27px;
	min-height: 18px;
	padding-top: 2px;
}
.numberList01 li#number01 {
	background: url(http://www.ministop.co.jp/common/images/numberList01.gif) no-repeat 5px 0.4em;
}
.numberList01 li#number02 {
	background: url(http://www.ministop.co.jp/common/images/numberList02.gif) no-repeat 5px 0.4em;
}
.numberList01 li#number03 {
	background: url(http://www.ministop.co.jp/common/images/numberList03.gif) no-repeat 5px 0.4em;
}
.numberList01 li#number04 {
	background: url(http://www.ministop.co.jp/common/images/numberList04.gif) no-repeat 5px 0.4em;
}
.numberList01 li#number05 {
	background: url(http://www.ministop.co.jp/common/images/numberList05.gif) no-repeat 5px 0.4em;
}
.numberList01 li#number06 {
	background: url(http://www.ministop.co.jp/common/images/numberList06.gif) no-repeat 5px 0.4em;
}
li .numberList01 li {
	padding-left: 37px;
}

.idtNeatly li .numberList01 li {
/*	padding-left: 51px;*/
}
/* ----------------------------------------------
 * 		localNavi
 * ---------------------------------------------- */
.localNavi01, .localNavi02 {
	background: url(http://www.ministop.co.jp/common/images/products/localNavi_bg001.gif) no-repeat 0 0;
	padding: 5px 0 0 0;
	clear: both;
}
.localNavi01 .inner, .localNavi02 .inner {
	background: url(http://www.ministop.co.jp/common/images/products/localNavi_bg002.gif) no-repeat 0 bottom;
	padding: 8px 5px;
}
.localNavi01 ul li, .localNavi02 ul li {
	float: left;
	background: url(http://www.ministop.co.jp/common/images/products/localNavi_ic001.gif) no-repeat 15px 0.25em;
	border-right: 1px solid #cccccc;
	padding: 0 15px 0 33px;
	margin-bottom: 5px;
	min-height: 12px;
}
.localNavi02 ul li {
	background: url(http://www.ministop.co.jp/common/images/products/localNavi_ic002.gif) no-repeat 15px 0.25em;
}
.localNavi01 ul li.current01 {
	background: url(http://www.ministop.co.jp/common/images/products/localNavi_ic002.gif) no-repeat 15px 0.25em;
}
.localNavi01 ul li.current02 {
	background: url(http://www.ministop.co.jp/common/images/products/localNavi_ic003.gif) no-repeat 15px 0.25em;
}

/* ----------------------------------------------
 * 		anchorLink
 * ---------------------------------------------- */
.anchorLink01 {
	padding: 5px 15px 2px;
	margin-bottom: 20px;
	border-bottom: 2px solid #cccccc;
	clear: both;
}
.anchorLink01 ul li {
	float: left;
	background: url(http://www.ministop.co.jp/common/images/anchorLink01_ic001.gif) no-repeat 4px 0.25em;
	padding: 0 0 0 13px;
	margin: 0 25px 5px 0;
	min-height: 12px;
}

/* ----------------------------------------------
 * 		Column
 * ---------------------------------------------- */
.oneColumn,
.twoColumn,
.threeColumn,
.fourColumn,
.fiveColumn,
.sixColumn {
	clear: both;
}

.colLeft {
	float: left;
}
.colCenter {
	float: left;
}
.colRight {
	float: right;
}

.twoColumn01 .colLeft {
	float: left;
	width: 340px;
}
.twoColumn01 .colRight {
	float: right;
	width: 340px;
}

.twoColumn02 .colLeft {
	float: left;
	width: 220px;
}
.twoColumn02 .colRight {
	float: right;
	width: 460px;
}

.twoColumn03 .colLeft {
	float: left;
	width: 460px;
}
.twoColumn03 .colRight {
	float: right;
	width: 220px;
}

.twoColumn04 .colLeft {
	float: left;
	width: 160px;
}
.twoColumn04 .colRight {
	float: right;
	width: 520px;
}

.twoColumn05 .colLeft {
	float: left;
	width: 340px;
}
.twoColumn05 .colRight {
	float: right;
	width: 320px;
}

.twoColumn06 .colLeft {
	float: left;
	width: 320px;
}
.twoColumn06 .colRight {
	float: right;
	width: 340px;
}

.twoColumn07 .colLeft {
	float: left;
	width: 520px;
}
.twoColumn07 .colRight {
	float: right;
	width: 160px;
}

.twoColumn08 .colLeft {
	float: left;
	width: 220px;
}
.twoColumn08 .colRight {
	float: right;
	width: 430px;
}







.threeColumn01 .colLeft {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.threeColumn01 .colCenter {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.threeColumn01 .colRight {
	float: right;
	width: 220px;
}







.fourColumn01 .colLeft {
	float: left;
	width: 160px;
	margin-right: 20px;
}
.fourColumn01 .colCenter {
	float: left;
	width: 160px;
	margin-right: 20px;
}
.fourColumn01 .colRight {
	float: right;
	width: 160px;
}



/* ----------------------------------------------
 * 		titleBox
 * ---------------------------------------------- */
.titleBox01 {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_bg002.gif) no-repeat 0 bottom;
	padding: 0 0 11px;
	margin-bottom: 20px;
}
.oneBox {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_bg006.gif) no-repeat 0 bottom;
	padding: 0 0 11px;
	margin-bottom: 20px;
}
.twoBox {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_bg004.gif) no-repeat 0 bottom;
	padding: 0 0 11px;
	margin-bottom: 20px;
}
.titleBox01 .inner {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_bg005.gif) no-repeat 0 0;
	padding: 8px 8px 0;
}
.titleBox01 .colLeft {
	width: 230px;
	margin-right: 15px;
}
.titleBox01 .colCenter {
	width: 230px;
	margin-right: 15px;
}
.titleBox01 .colRight {
	width: 230px;
}
.titleBox01 .title {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_ti001.gif) repeat-x 0 bottom;
	margin-bottom: 0;
}
.titleBox01 .title a {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox_ic001.gif) no-repeat 10px 13px;
	padding: 15px 0 15px 36px;
	font-weight: bold;
	display: block;
}
.titleBox01 .img {
	margin-bottom: 0;
	line-height: 0;
	font-size: 0;
}
.titleBox01 .text {
	margin-top: 10px;
	padding: 0 7px 15px;
}
.titleBox01 .text p {
	margin-bottom: 0;
}
.titleBox01-img .inner {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_bg005.gif) no-repeat 0 0;
	padding: 11px 11px 0;
}
.titleBox01-img .inner .ph img {
	vertical-align: bottom;
}


.titleBox02 {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox02_bg002.gif) no-repeat 0 bottom;
	padding: 0 0 8px;
	margin-bottom: 20px;
}
.titleBox02 .inner {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox02_bg004.gif) no-repeat 0 0;
	padding: 8px 8px 0;
}
.titleBox02 .colLeft {
	width: 350px;
	margin-right: 20px;
}
.titleBox02 .colRight {
	width: 350px;
}
.titleBox02 .title {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_ti001.gif) repeat-x 0 bottom;
	margin-bottom: 0;
	width: 214px;
	float: right;
}
.titleBox02 .title a {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox_ic001.gif) no-repeat 10px 13px;
	padding: 15px 0 15px 36px;
	font-weight: bold;
	display: block;
}
.titleBox02 .img {
	margin-bottom: 0;
	line-height: 0;
	font-size: 0;
	float: left;
}
.titleBox02 .text {
	margin-top: 10px;
	padding: 0 10px;
	width: 194px;
	float: right;
	clear: right;
}
.titleBox02 .text p {
	margin-bottom: 0;
}

.titleBox03 {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox02_bg002.gif) no-repeat 0 bottom;
	padding: 0 0 8px;
	margin-bottom: 20px;
}
.titleBox03 .inner {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox02_bg004.gif) no-repeat 0 0;
	padding: 8px 8px 0;
}
.titleBox03 .colLeft {
	width: 350px;
	margin-right: 20px;
}
.titleBox03 .colRight {
	width: 350px;
}
.titleBox03 .title {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox01_ti001.gif) repeat-x 0 bottom;
	margin-bottom: 0;
}
.titleBox03 .title a {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox_ic001.gif) no-repeat 10px 13px;
	padding: 15px 0 15px 36px;
	font-weight: bold;
	display: block;
}
.titleBox03 .text {
	margin-top: 10px;
	padding: 0 10px;
}
.titleBox03 .text p {
	margin-bottom: 0;
}


.titleBoxLink01 li {
	background: url(http://www.ministop.co.jp/common/images/line01.gif) no-repeat 0 bottom;
	padding: 8px 5px;
}
.titleBoxLink01 li:last-child {
	background-image: none;
}
.titleBoxLink01 li a {
	background: url(http://www.ministop.co.jp/common/images/products/titleBox_ic002.gif) no-repeat 7px 0.1em;
	padding-left: 27px;
	display: block;
	font-weight: bold;
}


/* ----------------------------------------------
 * 		columnBox
 * ---------------------------------------------- */
.columnBox01 {
	background: url(http://www.ministop.co.jp/common/images/columnBox01_bg001.gif) no-repeat 0 0;
	padding: 5px 0 0 0;
	margin: 20px 0;
	width: 700px;
	clear: both;
}
.columnBox01 .inner {
	background: url(http://www.ministop.co.jp/common/images/columnBox01_bg003.gif) no-repeat 0 bottom;
	padding: 0 0 8px 0;
}
.columnBox01 .title {
	background: url(http://www.ministop.co.jp/common/images/columnBox01_bg002.gif) no-repeat 0 bottom;
	margin-bottom: 0;
	margin-top: 0;
}
.columnBox01 .title span {
	background: url(http://www.ministop.co.jp/common/images/columnBox01_ic001.gif) no-repeat 18px 0.35em;
	padding: 0 10px 0 34px;
	display: block;
	font-size: 117%;
	font-weight: bold;
	color: #ffffff;
}
.columnBox01 .columnArea {
	padding: 10px 18px 5px;
}
.columnBox01 .columnArea p {
	margin-bottom: 0;
}


.columnBox02 {
	background: url(http://www.ministop.co.jp/common/images/columnBox02_bg001.gif) no-repeat 0 0;
	padding: 5px 0 0 0;
	margin: 20px 0;
	width: 700px;
	clear: both;
}
.columnBox02 .inner {
	background: url(http://www.ministop.co.jp/common/images/columnBox02_bg002.gif) no-repeat 0 bottom;
	padding: 0 0 8px 0;
}
.columnBox02 .title {
	padding: 8px 0 0 0;
	margin-bottom: 0;
}
.columnBox02 .title span {
	background: url(http://www.ministop.co.jp/common/images/columnBox02_ic001.gif) no-repeat 18px 0.35em;
	padding: 0 10px 0 34px;
	display: block;
	font-size: 117%;
	font-weight: bold;
	color: #333333;
}
.columnBox02 .columnArea {
	padding: 10px 18px 5px;
}
.columnBox02 .columnArea p {
	margin-bottom: 0;
}

/* ----------------------------------------------
 * 		downloadBox
 * ---------------------------------------------- */
.downloadBox {
	clear: both;
	background: url(http://www.ministop.co.jp/common/images/products/downloadBox_bg001.gif) no-repeat 0 0;
	padding-top: 5px;
	margin: 30px 0;
}
.downloadBox .inner {
	padding: 0 0 5px;
	background: url(http://www.ministop.co.jp/common/images/products/downloadBox_bg002.gif) no-repeat 0 bottom;
}
.downloadBox dl dt {
	float: left;
	background: url(http://www.ministop.co.jp/common/images/products/downloadBox_tx001.gif) no-repeat 0 50%;
	padding: 10px 22px 10px 15px;
	width: 141px;
	min-height: 20px;
	font-weight: bold;
	font-size: 117%;
	color: #ffffff;
}
.downloadBox dl dd {
	float: left;
	padding: 10px 10px 10px 0;
	width: 530px;
}
.downloadBox dl dd ul li {
	float: left;
	margin-right: 15px;
}

/* ----------------------------------------------
 * 		faqBox
 * ---------------------------------------------- */
.faqBox01 {
	clear: both;
	background: url(http://www.ministop.co.jp/common/images/corporate/faqBox01_bg001.gif) no-repeat 0 0;
	padding-top: 5px;
}
.faqBox01 .inner {
	background: url(http://www.ministop.co.jp/common/images/corporate/faqBox01_bg002.gif) no-repeat 0 bottom;
	padding: 5px 15px 13px;
}
.faqBox01 li {
	background: url(http://www.ministop.co.jp/common/images/corporate/faqBox01_ic001.gif) no-repeat 0 0.2em;
	padding: 6px 0 0 33px;
	min-height: 23px;
}

.faqBox02 {
	clear: both;
	background: url(http://www.ministop.co.jp/common/images/faqBox_bg001.gif) no-repeat 0 bottom;
	padding: 0 0 15px;
}
.faqBox02 .inner {
	background: url(http://www.ministop.co.jp/common/images/faqBox_ic002.gif) no-repeat 0 0;
}

.anserTitle {
	margin: 0 0 0 51px;
	background: url(http://www.ministop.co.jp/common/images/faqBox_bg003.gif) no-repeat 0 0;
	padding: 13px 0 0 0;
}
.anserTitle span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/faqBox_bg002.gif) no-repeat 0 bottom;
	padding: 3px 9px 7px;
	min-height: 30px;
	font-weight: bold;
	font-size: 117%;
}
.anserText {
	padding: 15px 35px 0 60px;
}
.anserText p {
	margin-bottom: 0;
}

.faqTitle {
	background: url(http://www.ministop.co.jp/common/images/faqBox_ic001.gif) no-repeat 0 0;
	padding: 15px 0 0 60px;
	margin-top: 20px;
	min-height: 36px;
	font-weight: bold;
	font-size: 133%;
}

/* ----------------------------------------------
 * 		inquiryBox
 * ---------------------------------------------- */
.inquiryBox01 {
	clear: both;
	background: url(http://www.ministop.co.jp/common/images/inquiryBox01_bg001.gif) no-repeat 0 0;
	padding-top: 6px;
	margin: 30px 0;
}
.inquiryBox01 .inner {
	background: url(http://www.ministop.co.jp/common/images/inquiryBox01_bg002.gif) no-repeat 0 bottom;
	padding: 13px 19px 19px;
}
.inquiryBox01 .inquiryText {
	float: left;
	width: 380px;
}
.inquiryBox01 .inquiryBtn {
	float: right;
	width: 289px;
}
.inquiryBox01 p {
	margin-bottom: 0;
}

/* ----------------------------------------------
 * 		relationBox
 * ---------------------------------------------- */
.relationBox01 {
	clear: both;
	margin: 20px 0 20px 10px;
	border-top: 2px solid #cccccc;
}
.relationBox01 dl {
	margin-top: 10px;
	padding-bottom: 10px;
}
.relationBox01 dt {
	float: left;
	width: 95px;
	background: url(http://www.ministop.co.jp/common/images/products/relationBox01_ic001.gif) no-repeat 9px 0.3em;
	padding-left: 27px;
	font-size: 117%;
	font-weight: bold;
}
.relationBox01 dd {
	width: 570px;
	margin-left: 122px;
	padding-left: 17px;
	border-left: 1px solid #cccccc;
}

/* ----------------------------------------------
 * 		newsBox
 * ---------------------------------------------- */

.newsBox01Title {
	background: url(http://www.ministop.co.jp/common/images/products/newsBox01_bg001.gif) no-repeat 0 0;
	padding: 8px 0 2px 20px;
	border-bottom: 1px solid #cccccc;
	position: relative;
}
.newsBox01LinkWrap {
	padding: 8px 0 8px 20px;
	border-bottom: 1px solid #cccccc;
	position: relative;
	height: 21px;
}
.newsBox01Title p {
	margin-top: 2px;
	margin-bottom: 0;
}
.newsBox01Link {
	/*width: 190px;*/
	position: absolute;
	top: 7px;
	right: 10px;
}
.newsBox01Link ul li {
	float: left;
}
.newsBox01Link .newsBox01RSS {
	margin-right: 20px;
}
.newsBox01Link .newsBox01RSS a {
	background: url(http://www.ministop.co.jp/common/images/products/newsBox01_bt002.gif) no-repeat 0 0.2em;
	padding: 3px 0 0 26px;
	min-height: 20px;
	display: block;
}
.newsBox01Link .newsBox01RSSAbout {
	padding-top: 3px;
}

.newsBox01List {
	clear: both;
}
.newsBox01List dl {
	background: url(http://www.ministop.co.jp/common/images/line01.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	margin-bottom: 8px;
	margin-top: 8px;
	margin-left: 20px;
}
.newsBox01List dt {
	font-weight: bold;
}
.newsBox01List dd {
	margin: -1.5em 0 5px 9em;
	padding-left:75px;
	min-height:18px;
}
.newsBox01List dd span {
	display: none;
}
.newsBox01List-noicn dd {
	padding-left: 0;
}

/* ----------------------------------------------
 * 		tableType
 * ---------------------------------------------- */
.tableType01 {
	clear: both;
	border-collapse: collapse;
}
.tableType01 th,
.tableType01 td {
	border: 1px solid #cccccc;
	padding: 5px;
}
.tableType01 td p {
	margin-bottom: 0;
}
.bgType01 {
	background-color: #fff25b;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.bgType02 {
	background-color: #fff4b0;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.bgType03 {
	background-color: #e3e3e3;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.bgType04 {
	background-color: #f3f3f3;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

table.widthAuto {
	width: auto;
}
table.widthFix {
	width: 100%;
}



/* ----------------------------------------------
 * 		line
 * ---------------------------------------------- */
.line01 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
.line02 {
	background: url(http://www.ministop.co.jp/common/images/line01.gif) no-repeat 0 bottom;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

/* ----------------------------------------------
 * 		plugin
 * ---------------------------------------------- */
.pluginReader {
	border: 1px solid #dddddd;
	padding: 13px 19px;
	margin: 30px 0;
	clear: both;
}
.pluginReader .pluginBanner {
	float: left;
	width: 158px;
}
.pluginReader .pluginText {
	float: right;
	width: 510px;
}
.pluginReader p {
	margin-bottom: 0;
}

.pluginFlash {
	border: 1px solid #dddddd;
	padding: 13px 19px;
	margin: 30px 0;
	clear: both;
}
.pluginFlash .pluginBanner {
	float: left;
	width: 158px;
}
.pluginFlash .pluginText {
	float: right;
	width: 510px;
}
.pluginFlash p {
	margin-bottom: 0;
}

.pluginWma {
	border: 1px solid #dddddd;
	padding: 13px 19px;
	margin: 30px 0;
	clear: both;
}
.pluginWma .pluginBanner {
	float: left;
	width: 88px;
}
.pluginWma .pluginText {
	float: right;
	width: 580px;
}
.pluginWma p {
	margin-bottom: 0;
}



/* ----------------------------------------------
 * 		Pager
 * ---------------------------------------------- */
.pageNav01 {
	background: url(http://www.ministop.co.jp/common/images/pageNav01_bg001.gif) repeat-y 0 0;
	position: relative;
	margin-top: 30px;
}
.pageNav01 .pageNav01Back a {
	background: url(http://www.ministop.co.jp/common/images/pageNav01_ic001.gif) no-repeat 0 50%;
	padding-left: 23px;
	position: absolute;
	top: 11px;
	left: 20px;
	font-weight: bold;
}
.pageNav01 .pageNav01Next {
	background: url(http://www.ministop.co.jp/common/images/pageNav01_ic002.gif) no-repeat right 50%;
	padding-right: 23px;
	position: absolute;
	top: 11px;
	right: 20px;
	font-weight: bold;
}

.pageNav01 ul {
	margin: 0;
	padding: 5px;
	text-align: center;
}

.pageNav01 ul li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

.pageNav01 ul li span,
.pageNav01 ul li a {
	display: inline-block;
	padding: 3px 10px;
	background: #ffffff;
	vertical-align: middle;
	text-decoration: none;
}
.pageNav01 ul li span {
	font-weight: bold;
}

.pageNav01 ul li a:hover {
	background: #dddddd;
}


/* ----------------------------------------------
 * 		socialBtn
 * ---------------------------------------------- */
.socialBtn {
	float: right;
}
.socialBtn ul li {
	float: right;
	margin-left: 5px;
}
.facebook {
	width: 100px;
}
.twitter {
	width: 80px;
	overflow: hidden;
}
.googleplus1 {
	width: 32px;
	overflow: hidden;
}
.mixi {
	width: 58px;
	overflow: hidden;
}
.hatena {
	width: 20px;
}

.socialLinkBig {
	width: 112px;
}
.socialLinkBig ul li {
	float: left;
	margin-right: 8px;
	font-size: 0;
	line-height: 0;
}
.socialLink {
	width: 98px;
}
.socialLink ul li {
	float: left;
	margin-right: 6px;
	font-size: 0;
	line-height: 0;
}
.socialLink2 {
	width: 140px;
}
.socialLink2 ul li {
	float: left;
	margin-right: 6px;
	font-size: 0;
	line-height: 0;
}



/* ----------------------------------------------
 * 		/syohin/recommend/
 * ---------------------------------------------- */
.recommendTl {
	position: relative;
	zoom: 1;
	margin-bottom: 10px;
}
.recommendTl .otherLink {
	position: absolute;
	top: 23px;
	right: 0;
}


.btnLinkListWrap {
	width: 720px;
	overflow: hidden;	
}
.btnLinkList {
	width: 745px;
}
.btnLinkList li {
	float: left;
	width: 245px;
	margin-bottom: 13px;
	font-size: 117%;
}
.btnLinkList li a {
	display: block;
	background: url(http://www.ministop.co.jp/syohin/nutrition/images/nutrition_bg003.gif) no-repeat left top;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	margin-right: 14px;
	padding-left: 40px;
	padding-top: 17px;
	zoom: 1;
}
.allergenForm {
	margin-top: 15px;
	padding-top: 5px;
	background: url(http://www.ministop.co.jp/syohin/nutrition/images/nutrition_bg001.gif) no-repeat left top;
}
.allergenForm .bgBtm {
	padding-bottom: 5px;
	background: url(http://www.ministop.co.jp/syohin/nutrition/images/nutrition_bg002.gif) no-repeat left bottom;
}
.allergenForm .inner {
	background: url(http://www.ministop.co.jp/syohin/nutrition/images/nutrition_bg004.gif) repeat-y left top;
	padding: 15px 5px 10px;
}
.allergenForm ul {
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 15px;
	background: url(http://www.ministop.co.jp/common/images/products/bdr_h001.gif) repeat-x left bottom;
}
.allergenForm ul li {
	float: left;
	text-align: center;
	width: 100px;	
}
.allergenForm ul li input {
	margin-bottom: 3px;	
}
.allergenForm ul.bgColor {
	margin-left: 0;
	margin-top: 15px;
	margin-right: 0;
	padding: 12px 0px 13px 20px;
	border-top: 1px solid #ffc45f;
	border-bottom: 1px solid #ffc45f;
	background-color: #ffefbf;
	background-image: none;
}
.allergenForm ul.bgColor li {
	width: 93px;
}
.allergenForm ul.noBdr {
	background: none;	
}
.allergenForm .allergenFormBtn {
	padding: 10px 115px 0px;		
}


.articleList01 {
	margin-top: -20px;
}
.articleList01 .article {
	float: left;
	width: 370px;
	padding-top: 9px;
	margin-top: 20px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg001.gif) no-repeat left top;
}
.articleList01 .article .bgBtm {
	padding-bottom: 9px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg003.gif) no-repeat left bottom;
}
.articleList01 .article .inner {
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg002.gif) repeat-y left top;
	padding: 0px 29px 0px 9px;
}
.articleList01 .article p {
	margin-bottom: 0;
}
.articleList01 .article .atcTxt {
	float: right;
	width: 178px;	
}
.articleList01 .article .atcTl {
	background: #fffac1;
	padding: 9px 9px 6px;
}
.articleList01 .article .atcTl a {
	padding-left: 14px;
	background: url(http://www.ministop.co.jp/common/images/products/heading07_bg001.gif) no-repeat left center;
	font-weight: bold;
}
.articleList01 .article .atcTl .price {
	font-weight: bold;
	color: #ff6600;
	padding-left: 14px;
}
.articleList01 .article .txt {
	padding: 7px 9px 21px;
	position: relative;
	zoom: 1;
}
.articleList01 .article .txt .socialLink {
	position: absolute;
	left: 10px;
	bottom: 0;
	margin-top: 5px;
}
.articleList01 .article .txt .cap {
	color: #ff9600;
}
.articleList01 .article .float-left img {
	vertical-align: bottom;	
}
.articleList01 .rightArticle {
	width: 350px;
}
.articleList01 .rightArticle .inner {
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg002.gif) repeat-y left top;
	padding: 0px 9px 0px 9px;
}



.articleList02 .article {
	float: left;
	width: 184px;
	padding-top: 9px;
	margin-top: 15px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg004.gif) no-repeat left top;
}
.articleList02 .article p {
	margin-bottom: 0;
}
.articleList02 .article .bgBtm {
	padding-bottom: 9px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg006.gif) no-repeat left bottom;
}
.articleList02 .article .inner {
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg005.gif) repeat-y left top;
	padding: 0px 25px 0px 9px;
}
.articleList02 .article .atcTxt {
	padding: 6px 9px;
}
.articleList02 .article .atcTxt a {
	padding-left: 14px;
	background: url(http://www.ministop.co.jp/common/images/products/heading07_bg001.gif) no-repeat left center;
	font-weight: bold;
}
.articleList02 .article .atcTxt .price {
	font-weight: bold;
	color: #ff6600;
	padding-left: 14px;
}
.articleList02 .article .atcTxt .line {
	margin-top: 8px;
	padding-top: 8px;
	padding-left: 14px;
	background: url(http://www.ministop.co.jp/syohin/recommend/images/recommend_bg003.gif) repeat-x left top;
	color: #ff9600;
}
.articleList02 .rightArticle {
	width: 168px;
}
.articleList02 .rightArticle .inner {
	padding-right: 9px;
}


.articleList03 {
	margin-top: -15px;
}
.articleList03 .article {
	float: left;
	width: 244px;
	padding-top: 11px;
	margin-top: 15px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg007.gif) no-repeat left top;
}
.articleList03 .article p {
	margin-bottom: 0;
	zoom: 1;
}
.articleList03 .article img {
	vertical-align: bottom;	
}
.articleList03 .article .bgBtm {
	padding-bottom: 13px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg009.gif) no-repeat left bottom;
}
.articleList03 .article .inner {
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg008.gif) repeat-y left top;
	padding: 0px 24px 0px 10px;
}
.articleList03 .article .atcTl a {
	display: block;
	background: #eeeeed url(http://www.ministop.co.jp/common/images/products/heading08_bg001.gif) no-repeat 10px center;
	font-weight: bold;
	padding: 6px 10px 6px 31px;
	margin-bottom: 5px;
}
.articleList03 .article .float-right {
	width: 130px;
	padding-top: 5px;
}
.articleList03 .rightArticle {
	width: 231px;
}
.articleList03 .rightArticle .inner {
	padding-right: 11px;
}


.campaignLinkWrap {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
.campaignLinkWrap .newsBox01Link {
	top: 0;	
}
.articleList04 {
	margin-top: -15px;
}
.articleList04 .article {
	float: left;
	width: 350px;
	padding-top: 5px;
	margin-top: 30px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg010.gif) no-repeat left top;
}
.articleList04 .article p {
	margin-bottom: 0;
}
.articleList04 .article img {
	vertical-align: bottom;
}
.articleList04 .article .inner {
	padding-right: 9px;
}
.articleList04 .article .inner .img {
	float: left;
	padding-top: 4px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg012.gif) repeat-y left top;
}
.articleList04 .article .inner .img span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg011.gif) no-repeat left bottom;
	padding: 0px 9px 9px;
}
.articleList04 .article .inner .txtCol {
	float: right;
	width: 157px;
}
.articleList04 .article .inner .txtCol .ttl {
	font-size: 117%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}
.articleList04 .article .inner .txtCol .ttl a {
	padding-left: 20px;
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/titleBox_ic002.gif) no-repeat left 3px;
}
.articleList04 .article .inner .txtCol .date {
	color: #f72d00;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
}
.articleList04 .rightArticle {
	float: right;
}


.articleList05 .article {
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg010.gif) no-repeat left top;
	margin-top: 15px;
	margin-left: 20px;
}
.articleList05 .article p {
	margin-bottom: 0;
}
.articleList05 .article img {
	vertical-align: bottom;
}
.articleList05 .article .inner {
	padding-bottom: 15px;
	background: url(http://www.ministop.co.jp/common/images/products/bdr_h002.gif) repeat-x left bottom;
}
.articleList05 .article .inner .img {
	float: left;
	padding-top: 4px;
	margin-top: 5px;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg012.gif) repeat-y left top;
}
.articleList05 .article .inner .img span {
	display: block;
	background: url(http://www.ministop.co.jp/common/images/products/roundbox_bg011.gif) no-repeat left bottom;
	padding: 0px 9px 9px;
}
.articleList05 .article .inner .txtCol {
	float: right;
	width: 517px;
}
.articleList05 .article .inner .txtCol .txt {
	padding-left: 6px;
	margin-top: 13px;
}
.articleList05 .article .inner .txtCol .txt .date {
	margin-bottom: 11px;
	padding-left: 16px;
	background: url(http://www.ministop.co.jp/common/images/products/titleBox_ic004.gif) no-repeat left center;
}
.articleList05 .article .inner .txtCol .ttl a {
	display: block;
	font-size: 117%;
	font-weight: bold;
	background: #fffac2 url(http://www.ministop.co.jp/common/images/products/titleBox_ic003.gif) no-repeat 5px 50%;
	padding: 3px 0px 3px 26px;
}
.articleList05 .article .inner .txtCol .ttl span {
	display: block;
	font-size: 117%;
	font-weight: bold;
	background: #fffac2 url(http://www.ministop.co.jp/common/images/products/titleBox_ic005.gif) no-repeat 5px 50%;
	padding: 3px 0px 3px 26px;
}



.allergenResultTxt {
	padding-top: 26px;
	background: #eeeeee url(http://www.ministop.co.jp/syohin/recommend/images/recommend_bg001.gif) no-repeat left top;
	font-size: 117%;
	position: relative;
	zoom: 1;
}
.allergenResultTxt p {
	margin-bottom: 0;
}
.allergenResultTxt .inner {
	background: #eeeeee url(http://www.ministop.co.jp/syohin/recommend/images/recommend_bg002.gif) no-repeat left bottom;
	padding: 0px 205px 26px 110px;
}
.allergenResultTxt .im01 {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -17px;	
}
.allergenResultTxt .im02 {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -17px;
}
.allergenResultTxt span {
	color: #ff7800;	
}


/* ----------------------------------------------
 * 		twitter TL
 * ---------------------------------------------- */

.monitter {
	height: 500px;
	overflow: hidden;
}
#sweets .monitter {
	height: 700px;
}
.monitter li img {
	float: left;
}
.monitter li .text {
	width: 140px;
	margin-left: 50px;
	font-size: 90%;
}
.monitter li p {
	margin-bottom: 0;
}




/* ----------------------------------------------
 * 		clearfix
 * ---------------------------------------------- */


.localNavi01 ul:after,
.localNavi02 ul:after,
.anchorLink01 ul:after,
.oneColumn:after,
.twoColumn:after,
.threeColumn:after,
.fourColumn:after,
.fiveColumn:after,
.sixColumn:after,
.pluginReader:after,
.pluginFlash:after,
.pluginWma:after,
.downloadBox dl:after,
.downloadBox dl dd ul:after,
.inquiryBox01 .inner:after,
.titleBox01 .inner:after,
.titleBox02 .inner:after,
.titleBox03 .inner:after,
.socialBtn ul:after,
.socialLink ul:after,
.btnLinkList:after,
.allergenForm ul:after,
.allergenForm .allergenFormBtn:after,
.articleListCol:after,
.articleListCol .article .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.localNavi01 ul,
.localNavi02 ul,
.anchorLink01 ul,
.oneColumn,
.twoColumn,
.threeColumn,
.fourColumn,
.fiveColumn,
.sixColumn,
.pluginReader,
.pluginFlash,
.pluginWma,
.downloadBox dl,
.downloadBox dl dd ul,
.inquiryBox01 .inner,
.titleBox01 .inner,
.titleBox02 .inner,
.titleBox03 .inner,
.socialBtn ul,
.socialLink ul,
.btnLinkList,
.allergenForm ul,
.allergenForm .allergenFormBtn,
.articleListCol,
.articleListCol .article .inner {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */

*:first-child+html .localNavi01 ul,
*:first-child+html .localNavi02 ul,
*:first-child+html .anchorLink01 ul,
*:first-child+html .oneColumn,
*:first-child+html .twoColumn,
*:first-child+html .threeColumn,
*:first-child+html .fourColumn,
*:first-child+html .fiveColumn,
*:first-child+html .sixColumn,
*:first-child+html .pluginReader,
*:first-child+html .pluginFlash,
*:first-child+html .pluginWma,
*:first-child+html .downloadBox dl,
*:first-child+html .downloadBox dl dd ul,
*:first-child+html .inquiryBox01 .inner,
*:first-child+html .titleBox01 .inner,
*:first-child+html .titleBox02 .inner,
*:first-child+html .titleBox03 .inner,
*:first-child+html .socialBtn ul,
*:first-child+html .socialLink ul,
*:first-child+html .btnLinkList,
*:first-child+html .allergenForm ul,
*:first-child+html .allergenForm .allergenFormBtn,
*:first-child+html .articleListCol,
*:first-child+html .articleListCol .article .inner {
	display: inline-table;
}/* end hacks */
