a {text-decoration: none;}
a:hover {text-decoration: underline;}
.manu01 a:link {
	color:#333333;
	font-size: 10px;
	line-height: 15px;
}
.manu01 a:visited {
	color:#666666;
	font-size: 10px;
	line-height: 15px;
}
.manu01 a:hover {
	color:#666666;
	font-size: 10px;
	line-height: 15px;
}
.manu01 a:active {
	color:#666666;
	font-size: 10px;
	line-height: 15px;
}
.gray14 {
	font-size: 14px;
	color: #4C4C4C;
}
.gray12 , .gray12 a {
	font-size: 12px;
	color: #4C4C4C;
}
.gray10 , .gray10 a {
	font-size: 10px;
	color: #4C4C4C;
}
.blue12 , .blue12 a {
	font-size: 12px;
	color: #403EA8;
	line-height: 15px;
}
.brown10 {
	font-size: 10px;
	color: #472932;
}
.blue10 {
	font-size: 10px;
	color: #403EA8;
	line-height: 15px;
}
.caption-cg {
	font-size: 10px;
	line-height: 18px;
	color: #333333;
}
.price {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
}
.caption-box {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 20px;
}
.caption-box2{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.footer a:link {
	color:#003366;
	font-size: 10px;
	text-decoration: underline;
}
.footer a:visited {
	color:#666666;
	font-size: 10px;
}
.footer a:hover {
	color:#666666;
	font-size: 10px;
}
.footer a:active {
	color:#666666;
	font-size: 10px;
}
.key {
	font-size: 10px;
	line-height: 16px;
	color: #333333;
}
.gray14 , .gray14 a {

	font-size: 14px;
	color: #4C4C4C;
}
.blue14 , .blue14 a {

	font-size: 14px;
	color: #403EA8;
	line-height: 15px;
}
.blue14_2 , .blue14_2 a {
	font-size: 14px;
	line-height: 15px;
	color: #2C57B1;
}
.blue12_2 , .blue12_2 a {

	font-size: 12px;
	line-height: 15px;
	color: #2C57B1;
}
.blue16_2 , .blue16_2 a {

	font-size: 16px;
	line-height: 15px;
	color: #2C57B1;
}
.orange {
	color: #FF9900;
	font-weight: bold;
}

.cafe_text12 { font-size: 12px; color: #333333; line-height: 18px;
}

.cafe_text10 { font-size: 10px; color: #333333; line-height: 16px;
}

.cafe_text10white { font-size: 10px; color: #FFFFFF; line-height: 14px;
}

.text_bridal{ color:#FF6699;}
.text_gourmet{ color:#FF9900;}
.text_gift{ color:#33CC00;}
.text_formal{ color:#24A7A7;}

.top_text12 { font-size: 12px; color: #333333; line-height: 18px; text-decoration:underline;
}
.top_text16 { font-size: 16px; color: #164677;
}

.gray12_under { font-size: 12px; color: #4c4c4c; text-decoration:underline;
}
.gray10_under { font-size: 10px; color: #4c4c4c; text-decoration:underline;
}

.blue12_under { font-size: 12px; color: #403EA8; line-height: 15px; text-decoration:underline;
}
.blue10_under { font-size: 10px; color: #403EA8; line-height: 13px; text-decoration:underline;
}

.topics{
	font-size: 13px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.topics2{
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.setsumei{
    color: #003399;
	font-size: 10px;
	text-align: right;
}
