@charset "utf-8";
/* CSS Document */
/*下層共通*/
#contents {
	padding-top: 50px;
	padding-bottom: 50px;
}
/*charge*/
#contents #mainContents #charge {
	width: 540px;
	margin-bottom: 50px;
}
#contents #mainContents #charge ul#title {
	margin-bottom: 30px;
}
#contents #mainContents #charge ul#title li {
	display: inline;
}
#contents #mainContents #charge ul#title li a {
	color: #333;
	text-decoration: none;
}
#contents #mainContents #charge ul#title li a:hover {
	color:CC3300;
	text-decoration: underline;
}
#contents #mainContents #charge ol li {
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom: 10px;
}
#contents #mainContents #charge ol li p {
	margin-left: 15px;
}
/*山口屋table*/
#contents #mainContents #charge #yamaguchi {
	margin-left: 15px;
	margin-bottom: 10px;
	width: 500px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6666;
}
#contents #mainContents #charge #yamaguchi th {
	padding: 5px;
	text-align: center;
	background-color: #FF6666;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#contents #mainContents #charge #yamaguchi th#title {
	color: #FFFFFF;
}
#contents #mainContents #charge #yamaguchi th#kg {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#contents #mainContents #charge #yamaguchi td {
	text-align: right;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#contents #mainContents #charge #yamaguchi td#yColor {
	background-color: #F0F0F0;
}
/*スイス村table*/
#contents #mainContents #charge #swiss {
	margin-left: 15px;
	margin-bottom: 10px;
	width: 540px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99CC00;
	margin-top: 5px;
}
#contents #mainContents #charge #swiss th {
	padding: 3px;
	background-color: #99CC00;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BCFC00;
	text-align: center;
}
#contents #mainContents #charge #swiss td {
	padding: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: right;
}
#contents #mainContents #charge #swiss th#title {
	color: #FFFFFF;
}
#contents #mainContents #charge #swiss tr#sColor {
	background-color: #C9FF87;
}
#contents #mainContents #charge #swiss tr#sColor02 {
	background-color: #ECECEC;
}
#contents #mainContents #charge #swiss td#number {
	text-align: center;
}
/*地域説明*/
#contents #mainContents #charge dl {
	margin-left: 15px;
}
#contents #mainContents #charge dt {
	font-weight: bold;
}
/*丸井伊藤商店*/
#contents #mainContents #charge #marui {
	margin-left: 15px;
	margin-bottom: 10px;
	width: 480px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	margin-top: 5px;
}
#contents #mainContents #charge #marui th {
	padding: 3px;
	background-color: #FC6;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FEE462;
	text-align: center;
}
#contents #mainContents #charge #marui td {
	padding: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: right;
}
#contents #mainContents #charge #marui tr#sColor {
	background-color: #FFF28C;
}
#contents #mainContents #charge ol #corner07 #marui td#center {
	text-align: center;
}
#contents #mainContents #charge ol #corner07 p#jump a{
	color: #484848;
	text-decoration: underline;
}
#contents #mainContents #charge ol #corner07 p#jump a:hover{
	color: #cc3300;
}




/*共通だけど個別設定*/
#contents #mainContents #charge a {	color: #0099CC;}
#contents #mainContents #charge a:visited { color: #000099;}
#contents #mainContents #charge a:hover   { color: #000099;}
#contents #mainContents #charge a:active  { color: #000099;}
#contents #mainContents #campaign {
	margin-bottom: 20px;
	font-size: 120%;
}

