h3.info { padding-left:5px; font-size:13px; margin-top:20px; margin-bottom:5px; font-weight:normal; }

/* サブナビ */
ul.sub_nav { padding:0; margin:0; border-top:1px solid #AFB4C0; }
ul.sub_nav li { padding:0 10px 0 0; border-bottom:1px solid #CCD6DF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#E4E1E0)); }
ul.sub_nav li a { position:relative; color:#0B193E; display:block; height:100%; padding:0; background:url(../../common/arrow.gif) right center no-repeat;}
ul.sub_nav li a img { margin-right:10px; vertical-align:middle; }
ul.sub_nav li a span { display:inline-block; position:relative; top:3px; }

img {
	vertical-align: top;
}

.barBox .note {
	margin-bottom: 25px;
}

.barBox .itemBox01 ul {
	margin-bottom: -16px;
}

.barBox .itemBox01 li {
	margin-bottom: 30px;
	font-size: 12px;
}

.barBox .itemBox01 li:last-child {
	margin-bottom: 0;
}

.barBox .itemBox01 li span {
	margin-left: 22px;
	color: #830051;
	font-size: 10px;
}
	
.barBox .itemBox02 {
	padding-bottom: 15px;
}
	
.barBox .itemBox02 p {
	margin-bottom: 20px;
}

.barBox .itemBox02 .rTxt {
	margin-bottom: 13px;
}

.barBox .itemBox02 .text01 {
	margin-bottom: 11px;
}
	
.barBox .itemBox02 .note {
	margin-bottom: 0;
}

.barBox .itemBox03 {
	padding-bottom: 29px;
}
	
.barBox .itemBox03 p {
	margin-bottom: 21px;
}

.barBox .itemBox03 p .txt {
	margin: -3px 0 0 10px;
	display: block;
}

.barBox .itemBox03 p .red {
	display: block;
	color: #ff0000;
}

.barBox .itemBox03 p .big {
	font-size: 15px;
	font-weight: bold;
}

.barBox .itemBox03 p .sml {
	font-size: 10px;
}

.barBox .itemBox03 .rTxt {
	margin-bottom: 12px;
}

.barBox .itemBox03 .text01 {
	margin-bottom: 14px;
}
	
.barBox .itemBox03 .text02 {
	margin-bottom: 17px;
}

.barBox .itemBox03 .note {
	margin-bottom: 0;
}

.barBox .itemBox04 {
	padding-bottom: 41px;
}

.barBox .itemBox04 .title {
	margin-bottom: 17px;
}

.barBox .itemBox04 .rTxt {
	margin-bottom: 17px;
}

.barBox .itemBox04 p {
	margin-bottom: 42px;
}

.barBox .itemBox04 .text01 {
	margin-bottom: 15px;
}

.barBox .itemBox04 .text02 {
	margin-bottom: 0;
	font-size: 10px;
	text-align: right;
}

.barBox .itemBox05 .title {
	margin-bottom: 17px;
}

.barBox .itemBox05 .rTxt {
	margin-bottom: 0;
}

.barBox .itemBox05 p {
	margin-bottom: 21px;
}

.barBox .itemBox05 ul {
	margin-bottom: 62px;
}

.barBox .itemBox05 li {
	padding-bottom: 21px;
	font-size: 12px;
	line-height: 1.75;
}

.barBox .itemBox05 li span {
	font-weight: bold;
}

.barBox .itemBox05 li .text {
	margin-left: 12px;
	display: block;
	font-weight: normal;
}

.barBox .itemBox05 .text01 {
	font-size: 10px;
	text-align: right;
}

/* tea */
.teaBox .itemBox .rTxt {
	margin-bottom: 38px;
}

.teaBox .itemBox .redTtl {
	margin-bottom: 25px;
	color: #ff33cc;
	font-size: 12px;
	line-height: 1.2;
	background-color: #FFD0F3;
}

.teaBox .itemBox .txtList {
	margin: -2px 0 0px;
}

.teaBox .itemBox .txtList li {
	padding-left: 1em;
	font-size: 12px;
	text-indent: -1em;
	line-height: 1.75;
}

.teaBox .itemBox .txtList li span {
	display: block;
}

.teaBox .itemBox p {
	margin-bottom: 22px;
}

.teaBox .itemBox .pho {
	margin-bottom: 15px;
}

.teaBox .itemBox p:last-child {
	margin-bottom: 0;
}

.teaBox .itemBox .text01 {
	margin-bottom: 17px;
}

.teaBox .itemBox .text02 {
	margin-bottom: 40px;
}