.font10_line {

	line-height: 13px;

	font-size: 10px;

	font-family: "lr oSVbN", "Osaka|";

}

.font12_line {

	line-height: 15px;

	font-size: 12px;

	font-family: "lr oSVbN", "Osaka|";

}

.font12_line20 {

	line-height: 20px;

	font-size: 12px;

	font-family: "lr oSVbN", "Osaka|";

}

.font14_line {

	line-height: 18px;

	font-size: 14px;

	font-family: "lr oSVbN", "Osaka|";

}

.font16_line {

	line-height: 20px;

	font-size: 16px;

	font-family: "lr oSVbN", "Osaka|";

}

.font18_line {

	line-height: 22px;

	font-size: 18px;

	font-family: "lr oSVbN", "Osaka|";

}

.font24_line {

	line-height: 28px;

	font-size: 24px;

	font-family: "lr oSVbN", "Osaka|";

}

.font10 {

	font-size: 10px;

	font-family: "lr oSVbN", "Osaka|";

}

.font12 {

	font-size: 12px;

	font-family: "lr oSVbN", "Osaka|";

}

.font14 {

	font-size: 14px;

	font-family: "lr oSVbN", "Osaka|";

}

h1{

	font-size: 12px;
	line-height:20px;
	font-family: "lr oSVbN", "Osaka|";

}

td{

	line-height: 15px;

	font-size: 12px;

	font-family: "lr oSVbN", "Osaka|";

	color: #333333;

}


/*gbvy[We[uwi*/
#table1 {
	background-image:url(images/top_img_01.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-position:bottom;
}

/*gbvy[W€ie[u*/

table.items02{
	width:528px;
	margin:0px 16px;
	margin-bottom:20px;
}

table.items02 td{
	width:132px;
	font-size:10px;
	vertical-align:top;
	border-right:1px dotted #37918f;
	color:#666666;
}

table.items02 td.no-border{
	border-right:none;
}

table.items02 td a{
	color:#574cc2;
	font-weight:bold;
	font-size:12px;
}

table.items02 td a:hover{
	color:#0000FF;
}

table.items02 td img{
	border:none;
}

table.items03{
	width:528px;
	margin:0px 16px;
	margin-bottom:20px;
}

table.items03 td{
	width:132px;
	font-size:10px;
	vertical-align:top;
	border-right:1px dotted #f7a899;
	color:#666666;
}

table.items03 td.no-border{
	border-right:none;
}

table.items03 td a{
	color:#574cc2;
	font-weight:bold;
	font-size:12px;
}

table.items03 td a:hover{
	color:#0000FF;
}

table.items03 td img{
	border:none;
}


/*[I[o[Μέθ*/
a{color:#3366FF;}
a:hover,a:active{color:#FF6633;
text-decoration:noneG}.christmas_txt {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CE498C;
	border-bottom-color: #CE498C;
	border-left-color: #CE498C;
}

/*¬η}bT[Wϋ@*/
.kogao_ul{margin:0px 0px 0px 0px;
       padding:10px 0px 0px 0px;
	   list-style:none;}
	   
.kogao{background: url(images/heart.gif) no-repeat top ;
          background-position:0 3px;
          padding-bottom:10px;
		  
		  line-height:130%;
		  text-align:left;
		  }	
.padding_20{padding-left:20px;
            padding-right:10px;
}

h2 {
  width 530px;
  margin : 10px 15px 20px 15px;
  font-size : 16pt;
  color : #514e4d;
  border-style : solid;
  border-color : #ff9ac1;
  border-width : 1px 0px 1px 0px;
  padding-top : 10px;
  padding-bottom : 4px;
  padding-left : 1em;
  text-align : left;
  line-height : 150%;
}

.r-txt {
  font-size : 12pt;
  text-align : right;
  padding-right : 10px;
}

.b-txt {
  font-size : 15pt;
  font-weight : bold;
}

.price {
  color : #f13aac;
}

.menu {
  font-size : 12pt;
  color : #841c41;
  margin-left : 30px;
}

h3 {
  font-size : 11pt;
  color : #841c41;
  font-weight : bold;
  margin : 0px 15px 10px 15px;
  text-align:left;
}

.main-txt {
  font-size : 10pt
  color : #000000;
  margin : 0px 15px 0px 15px;
  line-height : 150%;
}

.r-photo {
  float : right;
  margin-right : 15px;
}

.bold {
  font-weight : bold;
}

.foot {
  margin : 0px 15px 0px 15px;
}

/*------bridal---------*/

.bridal_bg {
    background-image:url(images/bridal_img01.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.pad {
    padding: 5px;
}.bg-pink {
	background-color: #FF99CC;
}
.border-pink {
	border: 1px solid #CC3399;
}

.color_rose{color:#841C41;}
.color_red{color:#FF0000;}
