@charset "utf-8";

	.layout03 #mainWrapper {
		padding:0 25px;
	}


	/* default font color */
	body {
		color:#404040;
	}

	/* anchors */
	a:link{
	color: #404040;
	text-decoration:none;
	}
	a:visited{
	color: #999;
	text-decoration:none;
	}
	a:hover{
	color: #ffaf38;
	text-decoration:none;
	}
	a:active{
	color: #ffaf38;
	text-decoration:none;
	}

strong {
	color:#00a273;
}


/*
#header
=========================================*/
#header {
	padding:15px 15px 5px;
}
	#header .siteLogo {
		width:323px;
	}
	#header #subNaviBlock01 {
		width:577px;
	}
	#header #languageNavi {
		font-size:85%;
	}
	* html #header #languageNavi {
		padding-bottom:3px;
	}

/*
.globalNaviBlock_L
=========================================*/
.globalNaviBlock_L {
	height:auto;
	padding:0 0 21px;
	background:url(/common/images/softdrink/parts_globalNaviBlock/bg01.gif) 0 26px repeat-x;
}
	.globalNaviBlock_L ul {
		padding:0 15px 9px;
		background:#f0f0f0 url(/common/images/softdrink/parts_globalNaviBlock/bg01.gif) 0 26px repeat-x;
	}
		/* clearfix */
		.globalNaviBlock_L ul:after {
			display: block;
			clear: both;
			height: 0;
			line-height: 0;
			visibility: hidden;
			content: ".";
			font-size: 0.1em;
		}

	.globalNaviBlock_L ul { display: inline-block; }

	/* Hides from Mac-IE \*/
		* html .globalNaviBlock_L ul { height: 1%; }
		.globalNaviBlock_L ul { display: block; }
	/* End hide from Mac-IE */

		.globalNaviBlock_L ul li {
			padding:0;
			margin:0;
		}
		.globalNaviBlock_L ul li.globalNaviBlock_L_01 { padding-right:35px; }
		.globalNaviBlock_L ul li.globalNaviBlock_L_02 { padding-right:36px; }
		.globalNaviBlock_L ul li.globalNaviBlock_L_03 { padding-right:35px; }
		.globalNaviBlock_L ul li.globalNaviBlock_L_04 { padding-right:36px; }
		.globalNaviBlock_L ul li.globalNaviBlock_L_05 { padding-right:35px; }


/*
.localNavi03
=========================================*/
.localNavi02 li {
	margin:0 0 10px;
}

/*
.localNavi03
=========================================*/
	.localNavi03 div.top01{
		background-image:url(/common/images/softdrink/parts_navi/liBgTop01.gif);
	}
	.localNavi03 div.bottom01{
		background-image:url(/common/images/softdrink/parts_navi/liBgBottom01.gif);
	}
	.localNavi03 div.bottom03{
		background-image:url(/common/images/softdrink/parts_navi/liBgTop01.gif);
	}
	.localNavi03 .current a:link {
		color:#00a273;
	}
	.localNavi03 .current a:visited{
		color:#00a273;
	}
	.localNavi03 .current a:hover{
		color: #ffaf38;
	}
	.localNavi03 .current a:active{
		color:#ffaf38;
	}

	.localNavi03 .outerL01 ul.start,
	.localNavi03 .outerL02 ul.start,
	.localNavi03 .outerL03 ul.start{
		border-top:#b3b3b3 1px solid;
 	}
		.localNavi03 .outerL01 ul li{
			background-image: url(/common/images/softdrink/parts_inIcon/li04.gif);
		}
			.localNavi03 .outerL01 ul li span{
				border-bottom:#b3b3b3 1px solid;
			}
		.localNavi03 .outerL02 ul li{
			background-image: url(/common/images/softdrink/parts_inIcon/icon01.gif);
		}
		.localNavi03 .outerL02 ul li span{
			background-image:url(/common/images/module_parts/parts_listBg/dot01.gif) ;
		}
		.localNavi03 .outerL02 ul li.none span{
			background-image: url(/common/images/module_parts/parts_listBg/none.gif);
		}

		.localNavi03 .outerL03 ul li{
			background-image:url(/common/images/softdrink/parts_inIcon/icon04.gif);
		}
		.localNavi03 .outerL04 ul li{
			background-image: url(/common/images/softdrink/parts_inIcon/icon04.gif);
		}
		.localNavi03 .outerL04 ul li, x:-moz-any-link, x:default {
			background-image: url(/common/images/softdrink/parts_inIcon/icon04.gif);
		}
		.localNavi03 .outerL05 ul li{
			background-image:url(/common/images/softdrink/parts_inIcon/icon05.gif);
			background-color:#f7f7f7;
		}
			.localNavi03 .outerL05 ul li span{
				background-image:url(/common/images/softdrink/parts_navi/dot02.gif);
			}
		.localNavi03 .outerL06 ul{
			background-color:#f7f7f7;
		}
			.localNavi03 .outerL06 ul li{
				background-image:url(/common/images/softdrink/parts_inIcon/icon06.gif);
			}


/*
	.pageTitle940
=========================================*/
.pageTitle940 {
	background-image:url(/common/images/module_parts/parts_vis/bg01.gif);
}


/*
	.pageTitle
=========================================*/
.pageTitle {
	background-image:url(/common/images/module_parts/parts_vis/bg01.gif) ;
}

/*
	.paragraph
=========================================*/
.paragraph {
	line-height:1.5;
}

/*
	.paragraph-archive-link
=========================================*/
.paragraph-archive-link .inNav a{
	background-image: url(/common/images/softdrink/parts_inNav/icon01.gif);
}

/*
	.paragraph-more-link
=========================================*/
.paragraph-more-link .inNav a{
	background-image:url(/common/images/softdrink/parts_inNav/icon01.gif);
}
/*
	.heading-lv1
=========================================*/
.heading-lv1 {
	border-left: 3px solid #b3b3b3;
}
.heading-lv1-first {
	border-left: 3px solid #b3b3b3;
}
	.heading-lv1-first h1,
	.heading-lv1 h1 {
		color: #404040;
		padding:3px 0 2px 10px;
	}
	.heading-lv1-first p.subTxtL,
	.heading-lv1 p.subTxtL {
		color: #404040;
	}
	.heading-lv1-first p.subTxtR,
	.heading-lv1 p.subTxtR {
		color: #404040;
	}
		.heading-lv1-first p.subTxtL,
		.heading-lv1 p.subTxtL,
		.heading-lv1-first p.subTxtR,
		.heading-lv1 p.subTxtR {
			font-size:1em;
			line-height:1.2;
			padding:6px 0 2px 10px;
			_padding:5px 0 2px 10px;
			>padding:5px 0 2px 10px;
		}


/*
	.heading-lv2
=========================================*/
.heading-lv2-first h2,
.heading-lv2 h2,
.heading-lv2-3-first h2,
.heading-lv2-3 h2{
	background-image: url(/common/images/softdrink/parts_headinglv2/bg01.gif);
	border-top: 2px solid #b3b3b3;
}
.heading-lv2-2-first h2,
.heading-lv2-2 h2 {
	border-top: 2px solid #b3b3b3;
}
.heading-lv2-2-first p,
.heading-lv2-2 p {
	background-image: url(/common/images/softdrink/parts_headinglv2/bg01.gif);
}
		.heading-lv2-3-first h2 a,
		.heading-lv2-3 h2 a{
			background-image: url(/common/images/softdrink/parts_headinglv3/icon01.gif) ;
		}

.heading-lv2-first h2,
.heading-lv2 h2 {
	line-height:1.1;
}
	.heading-lv2-3-first h2 a,
	.heading-lv2-3 h2 a {
		background-image:url(/common/images/softdrink/parts_headinglv3/icon01.gif);
	}

/*
	.heading-lv3
=========================================*/
.heading-lv3 h3 {
	background-image: url(/common/images/softdrink/parts_headinglv3/bg01.gif);
}
	.heading-lv3 h3 a {
		background-image:url(/common/images/softdrink/parts_headinglv3/icon01.gif) ;
		}
	.heading-lv3-2 p {
		background-image: url(/common/images/softdrink/parts_headinglv3/bg01.gif);
	}



/*
	.heading-lv4
=========================================*/
.heading-lv4,
.heading-lv4-2 {
	margin-bottom:10px;
}
	.heading-lv4 h4 {
		background-image:none;
		border-bottom:solid 1px #b3b3b3;
		padding-bottom:5px;
	}
		.heading-lv4 h4 a {
			background-image:url(/common/images/softdrink/parts_headinglv4/icon01.gif) ;
		}

/*
	.heading-lv5
=========================================*/
.heading-lv5 {
	margin-bottom:6px;
}
	.heading-lv5 h5 {
		color: #404040;
		line-height:1.25;
	}

/*
	.heading-lv5-2
=========================================*/
.heading-lv5-2 h5 {
	color: #00A273;
}

/*
	.textList-global-square
=========================================*/
.textList-global-square ul li {
	background-image:url(/common/images/softdrink/parts_textList/square.gif) ;
}

/*
	.textList-local-square
=========================================*/
.textList-local-square ul li,
.textList-local-square1 ul li,
.textList-local-square1-1 ul li{
	background-image:url(/common/images/softdrink/parts_textList/square.gif) ;
}
	.textList-local-square ul li div.textNavList li{
		background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
	}


/*
	.textList-local-ordered
=========================================*/
.textList-local-ordered .textNavList li{
	background-image: url(/common/images/softdrink/parts_textNavList/li01.gif) ;
}


/*
	.textList-wordAndDetail
=========================================*/
.textList-wordAndDetail table td .inNav {
	background-image: url(/common/images/softdrink/parts_inNav/icon01.gif) ;
}


/*
	.textList-date
=========================================*/
.textList-date table td {
	border-bottom: 1px solid #BEBEBE;
}

/*
	.textList-date-2
=========================================*/
.textList-date-2 table td {
	border-bottom: 1px solid #BEBEBE;
}
	.textList-date-2 table td ul li span {
		padding-left:10px;
	}

/*
	.textList-dialogue
=========================================*/
		.textList-dialogue table th {
			color:#b3b3b3 !important;
		}

/*
	faqNavList
=========================================*/
.faqNavList th.iconQ{
	color:#b3b3b3;
}
.faqNavList th.iconA{
	color:#ffaf38;
}
	.faqNavList .textNavList li {
		background-image: url(/common/images/softdrink/parts_textNavList/li01.gif) ;
	}


/*
	.textNavList
=========================================*/
.textNavList li {
	background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
}
.hasChild .textNavList li {
	background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
}


/*
	.textNavList-2
=========================================*/
.textNavList-2 ul li,
.textNavList-2-footer ul li{
	background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
}


/*
	.textNavList3
=========================================*/
	.textNavList-3 li {
		background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
	}


/*
	.textNavList-detail
=========================================*/
.textNavList-detail li {
	background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
}


/*
	.anchorList
=========================================*/
.anchorList li {
	background-image: url(/common/images/softdrink/parts_textNavList/li03.gif) ;
}
.anchorList th {
	color:#b3b3b3;
	background-image: url(/common/images/softdrink/parts_textNavList/li03.gif) ;
}

/*
	.anchorList-2
=========================================*/
.anchorList-2 ul li,
.anchorList-2-footer ul li{
	background-image: url(/common/images/softdrink/parts_textNavList/li03.gif) ;
}


/*
	.pagination-prevGoUp-in
=========================================*/
.pagination-prevGoUp-in .goUp {
	background-image: url(/common/images/softdrink/parts_goUp/li01.gif) ;
	float: right;
}

/*
	.pagination-prevNext
=========================================*/
.pagination-prevNext .prevArea a{
	background-image: url(/common/images/softdrink/parts_prev/li01.gif) ;
}
.pagination-prevNext .goupArea a{
	background-image: url(/common/images/softdrink/parts_goUp/li01.gif);
}
.pagination-prevNext .nextArea a{
	background-image: url(/common/images/softdrink/parts_textNavList/li02.gif);
}

/*
	.pagination-prevNext-2
=========================================*/
.pagination-prevNext-2 .prevArea a{
	background-image: url(/common/images/softdrink/parts_prev/li01.gif) ;
}
.pagination-prevNext-2 .goupArea a{
	background-image: url(/common/images/softdrink/parts_goUp/li01.gif) ;
}
.pagination-prevNext-2 .nextArea a{
	background-image: url(/common/images/softdrink/parts_textNavList/li02.gif) ;
}

/*
	.navigationBar-text
=========================================*/
div.navigationBar-text ul li em,
div.navigationBar-text-footer ul li em{
	color:#B75B17;
}
div.navigationBar-text ul li a,
div.navigationBar-text-footer ul li a,
div.navigationBar-text ul li em,
div.navigationBar-text-footer ul li em{
	border-left:1px solid #c5c6c6;
}
div.navigationBar-text ul li.disabled span,
div.navigationBar-text-footer ul li.disabled span{
	color:#999;
}



/*
	.navigationBar-text-local
=========================================*/
div.navigationBar-text-local {
	text-align:center;
}
div.navigationBar-text-local ul li a,
div.navigationBar-text-local-footer ul li a,
div.navigationBar-text-local ul li em,
div.navigationBar-text-local-footer ul li em{
	border-left:1px solid #c5c6c6;
}
div.navigationBar-text-local ul li em,
div.navigationBar-text-local-footer ul li em{
	color:b3b3b3;
}
div.navigationBar-text-local ul li.disabled span,
div.navigationBar-text-local-footer ul li.disabled span{
	color:#999;
}


/*
  navigationBar-tab-top
=========================================*/

div.navigationBar-tab-top{
	background-image:url(/common/images/softdrink/parts_navigationbar_tab_top/tab_line.gif) ;
}
	.navigationBar-tab-top .current{
			color:#fff;
	}
		.navigationBar-tab-top li a{
			background-image:url(/common/images/softdrink/parts_navigationbar_tab_top/tab.gif);
			color:#404040;

		}
		.navigationBar-tab-top li.current a{
			background-image:url(/common/images/softdrink/parts_navigationbar_tab_top/tab_current.gif) ;
			color:#FFFFFF;

		}
		.navigationBar-tab-top li a:hover{
			background-image:url(/common/images/softdrink/parts_navigationbar_tab_top/tab_on.gif) ;
			color:#fff;
		}

/*
  navigationBar-tab-bottom
=========================================*/

div.navigationBar-tab-bottom{
	border-top:4px solid #b3b3b3;

}
	.navigationBar-tab-bottom .current{
			color:#fff;
		}
		.navigationBar-tab-bottom li a{
			background-image:url(/common/images/softdrink/parts_navigationbar_tab_bottom/tab.gif) ;
			color: #404040;
		}
		.navigationBar-tab-bottom li.current a{
			background-image:url(/common/images/softdrink/parts_navigationbar_tab_bottom/tab_current.gif);
			color:#FFFFFF;
		}
		.navigationBar-tab-bottom li a:hover{
			background-image:url(/common/images/softdrink/parts_navigationbar_tab_bottom/tab_on.gif);
			color:#fff;
		}

/*
	.figureBlock-left
=========================================*/
.figureBlock-left .figureTable td p.zoom a {
	color:#00a371;
}
	.figureBlock-left .figureTable td p.zoom a:hover {
		color:#ffaf38;
	}

/*
	.figureBlock-center
=========================================*/
.figureBlock-center .figureTable td p.zoom a {
	color:#00a371;
}
	.figureBlock-center .figureTable td p.zoom a:hover {
		color:#ffaf38;
	}

/*
	.figureBox
=========================================*/
.figureBox .figureTable td p.zoom a {
	color:#00a371;
}
	.figureBox .figureTable td p.zoom a:hover {
		color:#ffaf38;
	}
.figureBox .textNavList li {
	background-image: url(/common/images/softdrink/parts_textNavList/li01.gif);
}


/*
	.contentsSeparator
=========================================*/
.contentsSeparator {
	border-top: 1px solid #BEBEBE;
}

/*
	.columnBox
=========================================*/
.columnBox {
	border: 1px solid #b3b3b3;
}
	.columnBox .wrap {
		background-image: url(/common/images/softdrink/parts_column/bg01a.gif) ;
	}
		.columnBox .wrap .wrap {
			background-image: url(/common/images/softdrink/parts_column/bg01b.gif) ;
		}
			.columnBox .wrap .wrap .wrap {
				background-image: url(/common/images/softdrink/parts_column/bg01c.gif) ;
			}
				.columnBox .wrap .wrap .wrap .wrap {
					background-image: url(/common/images/softdrink/parts_column/bg01d.gif) ;
				}
	.columnBox h4 {
		border-bottom: 2px solid #b3b3b3;
		color: #404040;
	}
	.columnBox .textNavList li {
		background-image: url(/common/images/softdrink/parts_textNavList/li01.gif) ;
	}

/*
	.pluginDownloadColumn
=========================================*/
div.pluginDownloadColumn ul li{
	background-image:url(/common/images/softdrink/parts_plugincolumn/li01.gif) ;
}

/*
	.columnBlock-inquiry
=========================================*/
.columnBlock-inquiry {
	padding-top:20px;
	border:none;
}
.columnBlock-inquiryPadder {
	border: 1px solid #bfbfbf;
}
	.columnBlock-inquiry table {
		border-collapse: separate;
	}
		.columnBlock-inquiry table th {
			border:solid 1px #404040;
			background:#fff;
			padding:10px 0;
		}
		.columnBlock-inquiry table td.navi a {
			background:none;
			padding-left:0;
			display:block;
			width:222px;
			margin-top:2px;
		}


/*
	.itemList
=========================================*/
.itemList p.itemName {
	color:#B75B17;
}
	.itemList .navList  li {
		background-image: url(/common/images/softdrink/parts_itemList/li01.gif);
	}


/*
	.catList
=========================================*/
.catList .heading h4{
	background-image: url(/common/images/softdrink/parts_catList/icon01.gif) ;
	border-top: 2px solid #b3b3b3;
}
	.catList div.navList li {
		background-image: url(/common/images/softdrink/parts_catList/icon02.gif);
	}
	.catList table.navList td li{
		background-image: url(/common/images/softdrink/parts_catList/icon03.gif) ;
	}

/*
	.local-listPageUnit
=========================================*/
.local-listPageUnit .heading h4{
	background-image: url(/common/images/softdrink/parts_catList/icon01.gif) ;
	border-top: 2px solid #b3b3b3;
}

	.local-listPageUnit div.navList li {
		background-image: url(/common/images/softdrink/parts_catList/icon02.gif);
	}
	.local-listPageUnit table.navList-1 td li{
		background-image: url(/common/images/softdrink/parts_catList/icon02.gif);
	}

	.local-listPageUnit table.navList-2 td li{
		background-image: url(/common/images/softdrink/parts_catList/icon03.gif) ;
	}


/*
	.leadListPageUnit
=========================================*/
.leadListPageUnit h4 {
	background-image: url(/common/images/softdrink/parts_catList/icon01.gif) ;
}

/*
	.layoutNoDivide
=========================================*/
.layoutNoDivide {
	border-bottom:1px solid #e6e6e6;
}
		.layoutNoDivide h4.link {
			background-image: url(/common/images/softdrink/parts_catList/icon01.gif) ;
		}

/*
	.inNav
=========================================*/
.inNav {
	background-image: url(/common/images/softdrink/parts_inNav/icon01.gif) ;
}
.hasChild .inNav {
	background-image: url(/common/images/softdrink/parts_inNav/icon01.gif);
}

/*
	.inIcon-L
=========================================*/
img.inIcon-L {
	border-bottom: 1px solid #fff;
}


/*
	.tableSet
=========================================*/
.tableSet th,
.tableSet td {
	border: 1px solid #ccc;
}
.tableSet th.lv1 {
	background-color: #595959;
	color:#fff;
}
.tableSet th.lv2 {
	background-color: #e8e8e8;
}
.tableSet th.lv3 {
	background-color: #d9d9d9;
}
.tableSet .select {
	background-color: #d9d9d9;
}


/*
	.tableSetItem
=========================================*/
.tableSetItem td {
	border-bottom: 1px solid #B75B17;
}
.tableSetItem th {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.tableSetItem th.lv1 {
	background-color: #B75B17;
	color:#fff;
}
.tableSetItem th.lv2 {
	background-color: #E6E6E6;
}
.tableSetItem .itemName {
	color: #B75B17;
}
.tableSetItem div.infoBox {
	border: 1px solid #E6E6E6;
}
.tableSetItem div.infoBox .textList-notes th{
	color:#B75B17;
}
.tableSetItem .select {
	background-color: #CCECE3;
}

/*
	.brandSearch
=========================================*/
.brandSearch1,
.brandSearch2 {
	border: 1px solid #E6E6E6;
}
	.brandSearch1 p.title,
	.brandSearch2 p.title {
		background-color: #F7F7F7;
	}
		.brandSearch1 p.title strong,
		.brandSearch2 p.title strong{
			color:#B75B17;
		}
		.brandSearch1 div.btn,
		.brandSearch2 div.btn  {
			background-color: #FBF7F3;
		}


/*
	.tableRecord
=========================================*/
.tableRecord table{
	border: 1px solid #CCC;
}
	.tableRecord td {
		border-top: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	.tableRecord td.target {
		background-color:#F1DED1;
	}
	.tableRecord td.team1 {
		border-right: 1px solid #CCC;
	}
	.tableRecord td.team2 {
		border-right: 1px solid #CCC;
	}
	.tableRecord td.title {
		color: #B75B17;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}
	.tableRecord td.logo {
		border-bottom: 1px solid #CCC;
	}
	.tableRecord td.juni {
		border-left: 1px solid #CCC;
	}



/*
	.tableSchedule
=========================================*/
.tableSchedule table th,
.tableSchedule table td{
	border: 1px solid #CCC;
}
.tableSchedule table th{
	background-color:#B75B17;
	color:#FFF;
}
.tableSchedule table td.bg{
	background-color:#F1DED1;
}
.tableSchedule table td.target a{
}

/*
	.gameMovie
=========================================*/
.gameMovie {
	margin:0 0 15px;
}
	.gameMovie table td{
		border: 1px solid #E5E5E5;
	}
		.gameMovie table.layout {
			margin-left:-15px;
		}
			.gameMovie table td.layout {
				padding-left:15px;
			}
.gameMovie table td.blank {
	width:5px;
}
	.gameMovie table td.blank img {
		width:5px;
	}

.gameMovie table td table td ul li img {
	margin-right:5px;
}

/*
	.photoGalleryList
=========================================*/
.photoGalleryList table td img{
	border: 1px solid #E5E5E5;
}

/*
	.photoGalleryList-2
=========================================*/
.photoGalleryList-2 table td img{
	border: 1px solid #E5E5E5;
}

/**************************************
　schedule override
**************************************/

/*
	.infoBox
=========================================*/
	.infoBox .paragraph .colorTxt{
		color:#B75B17;
	}


/*
	.divisionList
=========================================*/
.divisionList h3{
	border-bottom:1px solid #b3b3b3;
}

/*
	.performerList
=========================================*/
.performerList td span{
	color:#B75B17;
}
/*
	.newsList
=========================================*/
.afinisu .textList-date-2 h5 {
	color:#B75B17;
}

/*
	.title-subNavi
=========================================*/
.title-subNavi{
	background-color:#FBF7F3;
}


/**************************************
　form override
**************************************/

/*
	.formTable
=========================================*/
	.formTable table{
		border-top:1px solid #B75B17;
		border-left:1px solid #B75B17;
	}
	.formTable table th,
	.formTable table td{
		border-right:1px solid #B75B17;
		border-bottom:1px solid #B75B17;
	}

	.formTable table th{
		background-color: B2E3D5;
	}

/*
.pagination-prevGoUp
=========================================*/
	.pagination-prevGoUp .prev {
		background-image: url(/common/images/corporate/parts_prev/li01.gif) ;


	}
	.pagination-prevGoUp .goUp {
		background-image: url(/common/images/corporate/parts_goUp/li01.gif);
		float: right;
		margin-right:-1px;
	}

/*
#footer
=========================================*/
	#footer{
		border-top:#00A273 2px solid;
	}


/* ----------------------------------------

individual element setting(s) will be written below

-----------------------------------------*/

/*
tableOfComponents
=========================================*/
.tableOfComponents {
	margin-bottom:30px;
}

	/* border settings ( mustn't change ) */
	.tableOfComponents table {
		border-top:1px solid #bfbfbf;
		border-left:1px solid #bfbfbf;
		width:100%;
	}
		.tableOfComponents table td,
		.tableOfComponents table th {
			border-bottom:1px solid #bfbfbf;
			border-right:1px solid #bfbfbf;
		}

	/* background color settings ( mustn't change ) */
	.tableOfComponents table {
		background:#fff;
	}
		.tableOfComponents table thead th {
			background:#595959;
		}
			.tableOfComponents table tbody td {
				background:#fff;
			}
			/* variations ( if necessary ) */
			.tableOfComponents table tbody th.exampleCategory01 {
			}

	/* padding settings ( mustn't change ) */
	.tableOfComponents table {
	}
		.tableOfComponents table td span,
		.tableOfComponents table th span {
			display:block;
			padding:7px 7px 7px 10px;
		}
			.tableOfComponents table thead th img {
				margin:10px;
			}

	/* align settings ( mustn't change ) */
	.tableOfComponents table {
	}
		.tableOfComponents table thead th {
			text-align:center;
			vertical-align:middle;
		}
		.tableOfComponents table td span,
		.tableOfComponents table th span {
			text-align:left;
			vertical-align:middle;
		}
		.tableOfComponents table td.center span,
		.tableOfComponents table th.center span {
			text-align:center;
		}

	/* length and special align settings ( mustn't change ) */
	.tableOfComponents table {
	}
		.tableOfComponents table .col1 { width:54px; }
		.tableOfComponents table .col2 { width:110px; }
		.tableOfComponents table .col3 { width:112px; }
		.tableOfComponents table .col4 { width:45px; }
		.tableOfComponents table .col5 { width:50px; }
		.tableOfComponents table .col6 { width:47px; }
		.tableOfComponents table .col7 { width:40px; }
		.tableOfComponents table .col8 { width:40px; }
		.tableOfComponents table .col9 { width:45px; }
		.tableOfComponents table .col10 { width:101px; }

	/* font settings */
	.tableOfComponents table {
	}
		.tableOfComponents table td,
		.tableOfComponents table th {
			font-size:85%;
			line-height:1.6;
		}

	/* wrap settings */
	.tableOfComponents table {
	}
		.tableOfComponents table tbody th {
			width:60px;
		}


/*
.detailBlock series
=========================================*/
.detailBlock .paragraph {
	margin-bottom:15px !important;
	_margin-bottom:14px !important;
	>margin-bottom:14px !important;
}
.detailBlock .textList-wordAndDetail {
	margin-bottom:12px !important;
}
.detailBlock .textList-local-ordered {
	margin-bottom:18px !important;
}
.detailBlock .innerLinkBlockPadder {
	padding:0 0 8px;
}
	.detailBlock .innerLinkBlock {
		border:solid 2px #e6e6e6;
		padding:0 15px 14px;
	}
		.detailBlock .innerLinkBlock h6 {
			margin-top:12px;
		}
		.detailBlock .innerLinkBlock ul {
			padding-top:3px;
			margin-bottom:-4px;
		}
			.detailBlock .innerLinkBlock ul li {
				text-indent:-13px;
				padding-left:13px;
				background:url(/common/images/softdrink/parts_innerLinkBlock/bg01.gif) 0 0.4em no-repeat;
			}
				.detailBlock .innerLinkBlock ul li a {
					padding-left:13px;
				}


/*
lineupSizeS
=========================================*/
.lineupSizeS {
	_padding-bottom:9px;
	padding-bottom:10px;
}
	.lineupSizeS .itemList {
		margin:0 0 0 -13px !important;
	}
		.lineupSizeS .itemList .item {
			width:70px;
			padding:0 0 19px 13px;
			_padding:0 0 18px 13px;
			>padding:0 0 18px 13px;
			float:left;
		}
			.lineupSizeS .itemList .item .imgArea {
				padding-bottom:5px;
			}
				.lineupSizeS .itemList .item .imgArea img {
					display:block;
				}
			.lineupSizeS .itemList .item .txtArea {
			}
				.lineupSizeS .itemList .item .txtArea ul {
				}
					.lineupSizeS .itemList .item .txtArea ul li {
						font-size:85%;
						padding-left:10px;
						text-indent:-10px;
						background:url(/common/images/softdrink/parts_lineupSizeS/bg01.gif) 0 0.45em no-repeat;
						line-height:1.4;
					}
						.lineupSizeS .itemList .item .txtArea ul li a {
							padding-left:10px;
							line-height:1.4;
						}
.lineupSizeS .heading {
	padding:6px 0 5px;
}
	.lineupSizeS .heading h3 {
		font-size:120%;
	}


/*
lineupSizeM
=========================================*/
.lineupSizeM {
	padding-bottom:20px;
}
	.lineupSizeM .itemList {
		margin:0 0 0 -11px !important;
	}
		.lineupSizeM .itemList .item {
			width:100px;
			padding:0 0 6px 11px;
			float:left;
		}
			.lineupSizeM .itemList .item .imgArea {
				padding-bottom:6px;
			}
				.lineupSizeM .itemList .item .imgArea img {
					display:block;
				}
			.lineupSizeM .itemList .item .txtArea {
			}
				.lineupSizeM .itemList .item .txtArea ul {
				}
					.lineupSizeM .itemList .item .txtArea ul li {
						padding-left:12px;
						text-indent:-12px;
						background:url(/common/images/softdrink/parts_lineupSizeM/bg01.gif) 0 0.45em no-repeat;
					}
						.lineupSizeM .itemList .item .txtArea ul li a {
							padding-left:12px;
						}
.lineupSizeM .heading {
	padding:6px 0 5px;
}
	.lineupSizeM .heading h3 {
		font-size:120%;
	}


/*
brandSite
=========================================*/
.brandSite {
	margin-bottom:22px !important;
}
	.brandSite p.paragraph {
		margin:-2px 0 10px;
	}
	.brandSite .textNavList {
		margin:-1px 0 4px 0;
		_margin:-1px 0 5px 0;
		>margin:-1px 0 5px 0;
	}


/*
contactFromForm
=========================================*/
.contactFromForm {
	padding-top:3px;
}


/*
dividedCategories-linked
=========================================*/
.dividedCategories-linked {
	margin:0 25px -25px;
	zoom:1;
}
	.dividedCategories-linked .padder {
		zoom:1;
		margin-left:-25px;
	}
		.dividedCategories-linked table.divider {
			width:100%;;
		}
			.dividedCategories-linked table td.dividedArea {
				width:50%;
				vertical-align:top;
				text-align:left;;
				padding-left:25px;
			}
				.dividedCategories-linked table td.dividedArea .heading {
					border-top:solid 2px #b3b3b3;
					padding:6px 5px 4px;
					_padding:5px 5px 4px;
					>padding:5px 5px 4px;
				}
					.dividedCategories-linked table td.dividedArea .heading span {
						display:block;
						text-indent:-18px;
						padding-left:18px;
						font-size:120%;
						font-weight:bold;
						background:url(/common/images/softdrink/parts_dividedCategories-linked/bg01.gif) 0 0.4em no-repeat;
						_background:url(/common/images/softdrink/parts_dividedCategories-linked/bg01.gif) 0 0.45em no-repeat;
						>background:url(/common/images/softdrink/parts_dividedCategories-linked/bg01.gif) 0 0.45em no-repeat;
					}
						.dividedCategories-linked table td.dividedArea .heading span a {
							padding-left:18px;
						}
			.dividedCategories-linked table td.dividedArea p.paragraph {
				margin-bottom:21px;
				padding-left:5px;
			}


/*
#campaignBanner
=========================================*/
#campaignBanner {
	margin-left:-10px;
	padding-bottom:30px;
}

/*
.textNavList-products
=========================================*/
.textNavList-products {
	font-size:120%;
}
	.textNavList-products li {
		line-height:1;
		margin-bottom:11px;
		text-indent:-15px;
		padding-left:15px;
		background:url(/common/images/softdrink/parts_textNavList-products/bg01.gif) 0 0.3em no-repeat;
	}
		.textNavList-products li a {
			font-weight:bold;
			line-height:1.2;
			padding-left:15px;
		}

.tableOfProducts {
	padding-bottom:18px;
	_padding-bottom:17px;
	>padding-bottom:17px;
}
	.tableOfProducts .figureBox {
		margin-bottom:4px;
		_margin-bottom:5px;
		>margin-bottom:5px;
	}
	.tableOfProducts .textList-notes {
		margin-top:-19px;
		margin-bottom:12px;
	}


/*
.figureBox-vertical
=========================================*/
.figureBox-vertical {
	padding-bottom:25px;
	_padding-bottom:26px;
	>padding-bottom:26px;
}
	.figureBox-vertical .img {
		padding:4px 0 12px 1px;
		_padding:3px 0 12px 1px;
		>padding:3px 0 12px 1px;
	}
	.figureBox-vertical p {
		line-height:1.3;
	}
	.figureBox-vertical ul {
		margin-top:9px;
	}
		.figureBox-vertical ul li {
			text-indent:-11px;
			padding-left:11px;
			background:url(/common/images/softdrink/parts_figureBox-vertical/bg01.gif) 0 0.45em no-repeat;
		}
			.figureBox-vertical ul li a {
				padding-left:11px;
			}


/*
.vendor
=========================================*/
.vendor .paragraph {
	margin-bottom:10px;
	_margin-bottom:11px;
	>margin-bottom:11px;
}

/* ----------------------------------------

				styles for index

-----------------------------------------*/
.layout03 #body {
	margin-top:7px;
	padding-top:23px;
}
.floatLay01 {
	padding-top:0;
}
.importance-info table tr.first td span {
	display:block;
	text-indent:-11px;
	padding-left:11px;
	background:url(/common/images/softdrink/parts_importance-info/bg01.gif) 0 0.4em no-repeat;
}
	.importance-info table tr.first td span a {
		padding-left:11px;
	}


/*
#mainImage
=========================================*/
#mainImage {
	margin-top:-23px;
	padding-bottom:15px;
	position:relative;
}
	#mainImage div {
		background:url(/common/images/softdrink/parts_mainImage/bg01.png) 0 0 no-repeat;
		width:394px;
		height:174px;
		position:absolute;
		top:13px;
		right:15px;
	}
		#mainImage div ul {
			padding:2px 2px 10px 12px;
		}
			#mainImage ul li {
				float:left;
				margin:10px 10px 0 0;
			}

/* fix ie6 */
* html #mainImage {
	position:static;
}
	* html #mainImage div {
		zoom:1;
		behavior: expression(IEPNGFIX.fix(this));
		position:static;
		top:0;
		right:0;
		margin:-187px 0 5px 531px;
	}
		* html #mainImage ul {
			margin:10px 0 0;
			zoom:1;
		}
			* html #mainImage ul li {
				float:none;
				display:inline;
				vertical-align:top;
				height:80px;
				margin:0 10px 0 0;
			}
			* html #mainImage div ul li a {
				position:relative;
			}
				* html #mainImage div ul li a img {
				}


/*
#iconInformation
=========================================*/
#iconInformation {
	padding-bottom:25px;
}
	#iconInformation .padder {
		background:#f2faf8;
		padding:12px 10px 0 15px;
	}
		#iconInformation .padder ul {
		}
		/* clearfix */
		#iconInformation .padder ul:after {
			display: block;
			clear: both;
			height: 0;
			line-height: 0;
			visibility: hidden;
			content: ".";
			font-size: 0.1em;
		}
		#iconInformation .padder ul { display: inline-block; }
		/* Hides from Mac-IE \*/
			* html #iconInformation .padder ul { height: 1%; }
			#iconInformation .padder ul { display: block; }
		/* End hide from Mac-IE */

			#iconInformation .padder ul li {
				float:left;
				white-space:nowrap;
				margin-right:20px;
				padding-bottom:12px;
				min-height:15px;
				height:auto !important;
				height:15px;
			}
				#iconInformation .padder ul li em {
					display:none;
				}
				#iconInformation .padder ul li.new {
					padding-left:38px;
					text-indent:-38px;
					background:url(/common/images/softdrink/parts_iconInformation/icon_new.gif) 0 0.2em no-repeat;
				}
					#iconInformation .padder ul li.new a {
						padding-left:38px;
					}
				#iconInformation .padder ul li.renewal {
					padding-left:63px;
					text-indent:-63px;
					background:url(/common/images/softdrink/parts_iconInformation/icon_renewal.gif) 0 0.2em no-repeat;
				}
					#iconInformation .padder ul li.renewal a {
						padding-left:63px;
					}
				#iconInformation .padder ul li.recommend {
					padding-left:52px;
					text-indent:-52px;
					background:url(/common/images/softdrink/parts_iconInformation/icon_recommend.gif) 0 0.2em no-repeat;
				}
					#iconInformation .padder ul li.recommend a {
						padding-left:52px;
					}


/*
.layoutDivide-softdrinkTop
=========================================*/
.layoutDivide-softdrinkTop {
}
	.layoutDivide-softdrinkTop .mainArea {
		width:665px;
		margin-right:25px;
		float:left;
	}
	.layoutDivide-softdrinkTop .rightArea {
		width:200px;
		float:left;
	}
		.layoutDivide-softdrinkTop .areaPadder {
			padding:0 10px;
		}


/*
.productsSection
=========================================*/
.productsSection {
	position:relative;
	zoom:1;
	margin:0 -5px;
}
	.productsSection .catList {
		position:relative;
		margin-bottom:10px !important;
		_margin-bottom:6px !important;
		>margin-bottom:6px !important;
	}
		.productsSection .catList h4 {
			text-indent:-16px;
			padding-left:21px;
		}
			.productsSection .catList h4 a {
				padding-left:16px;
			}
	.productsSection .catList .figureBox td .infotext {
		padding-bottom:3px;
		_padding-bottom:1px;
		>padding-bottom:1px;
	}

.productsSection div.layoutDivide-3 table td.layoutDivide-3-dividedArea {
	padding-left:25px;
}


/*
#inquiryTop
=========================================*/
#inquiryTop {
	padding:1px 0 10px;
	_padding:0 0 10px;
	>padding:0 0 10px;
}


/*
#columnTop
=========================================*/
#columnTop {
}
	#columnTop .paragraph {
		margin-bottom:6px;
	}
	#columnTop .textNavList {
		margin-bottom:0;
	}


/*
.bannerBlock
=========================================*/
.bannerBlock {
	margin-bottom:28px;
	_margin-bottom:30px;
	>margin-bottom:30px;
}
	.bannerBlock .img {
		margin-bottom:5px;
	}
	.bannerBlock p {
		line-height:1.4;
	}
	.bannerBlock ul {
		margin-top:1px;
		_margin-top:5px;
		>margin-top:5px;
	}
		.bannerBlock ul li {
			text-indent:-12px;
			padding-left:12px;
			background:url(/common/images/softdrink/parts_bannerBlock/bg01.gif) 0 0.4em no-repeat;
			>background:url(/common/images/softdrink/parts_bannerBlock/bg01.gif) 0 0.4em no-repeat;
		}
		* html .bannerBlock ul li {
			_background:url(/common/images/softdrink/parts_bannerBlock/bg01.gif) 0 0.2em no-repeat;
		}
			.bannerBlock ul li a {
				padding-left:12px;
			}


/*
.brandBlock
=========================================*/
.brandBlock {
}
	.brandBlock .itemList {
		padding-bottom:15px;
			zoom:1;
	}
		.brandBlock .itemList .item {
			padding-bottom:12px;
			zoom:1;
		}
			.brandBlock .itemList .item .img {
				width:60px;
				margin-right:10px;
				float:left;
				padding-bottom:3px;
			}
			.brandBlock .itemList .item .text {
				width:110px;
				float:left;
				padding-top:3px;
			}
				.brandBlock .itemList .item .text .brandLogo {
					vertical-align:top;
					margin-bottom:4px;
					_margin-bottom:3px;
					>margin-bottom:3px;
				}
					.brandBlock .itemList .item .text .brandLogo .img {
						display:block;
					}
				.brandBlock .itemList .item .text ul {
				}
					.brandBlock .itemList .item .text ul li {
						text-indent:-12px;
						padding-left:12px;
						line-height:1;
					}
						.brandBlock .itemList .item .text ul li a {
							line-height:1.35;
							padding-left:12px;
							background:url(/common/images/softdrink/parts_brandBlock/bg01.gif) 0 0.15em no-repeat;
							_background:url(/common/images/softdrink/parts_brandBlock/bg01.gif) 0 0.2em no-repeat;
							>background:url(/common/images/softdrink/parts_brandBlock/bg01.gif) 0 0.2em no-repeat;
						}


/*
.safeSection
=========================================*/
.safeSection .textList-local-ordered {
	margin-top:-19px;
	_margin-top:-20px;
	>margin-top:-20px;
}
	.safeSection .inNav {
		text-indent:-12px;
		padding-left:12px;
		display:block;
		margin:5px 0 2px;
		line-height:1;
		background-position:0 0.25em;
		/*fix ie*/
		_text-indent:0;
		_padding-left:0;
		_display:block;
		>text-indent:0;
		>padding-left:0;
		>display:block;
		>margin:5px 0;
		>background-position:0 0.25em;
	}
	* html .safeSection .inNav {
		_margin:2px 0;
		_background-position:0 0.5em;
	}

		.safeSection .inNav a {
			padding-left:12px;
			line-height:1.2;
			_line-height:1.5;
			>line-height:1.2;
		}
