/*--------------基本設定--------------*/

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #666666;
	font-size: 10pt;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
a:link{
	color: #0061c2;
	text-decoration: none;
}
a:hover{
	color: #990000;
	text-decoration: none;
}
a:active{
	color: #0061c2;
	text-decoration: none;
}
a:visited{
	color: #0061c2;
	text-decoration: none;
}

/*--------------文字設定--------------*/

.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_9_linehi11 {
	font-size: 9pt;
	line-height: 11pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_10_linehi16 {
	font-size: 10pt;
	line-height: 16pt;
}
.fontsize_12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
.fontsize_16_linehi20 {
	font-size: 16pt;
	line-height: 20pt;
}
.font_bold {
    font-weight:bold;
}

.font_color_gold {
    color:#999900;
    font-weight:bold;
}

.font_color_red {
	color: #FF0000;
}
/*--------------背景設定--------------*/
.bg_color_white {
	background-color: #FFFFFF;
}
.bg_color_gray {
	background-color: #E4E4E4;
}




/*--------------サイドメニュー--------------*/
.sidemenu {
	font-family: "ＭＳ 明朝",serif;
	font-size: 10pt;
	line-height: 12pt;
}
a.menu:link{
	color: #666666;
	text-decoration: none;
}
a.menu:visited{
	color: #666666;
	text-decoration: none;
}
a.menu:active{
	color: #666666;
	text-decoration: none;
}
a.menu:hover{
	color: #990000;
	text-decoration: none;
}



/*--------------top.html--------------*/
.top_back{
	background-image: url(images/top/top_background.gif);
	background-repeat:no-repeat;

}


TABLE#chart {
	border: 1px #cccccc solid;
}
#chart .bouquetcmt {
	font-size: 11px;
}

#chart .omakase {
	height: 20px;
	padding-top: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #ff465e;
	background-color: #ffcccc;
	border-bottom: 6px #eebbbb solid;
}
#chart .semiorder {
	height: 20px;
	padding-top: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #23ca00;
	background-color: #ccffcc;
	border-bottom: 6px #bbeebb solid;
}
#chart .ordermade {
	height: 20px;
	padding-top: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #2652ff;
	background-color: #ccccff;
	border-bottom: 6px #bbbbee solid;
}
/*--------------wedding.html--------------*/
.w_subtite {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.border_01 {
	border: 1px solid #0061C2;
}




/*--------------padding・margin--------------*/

.padding_1 {
	padding-left: 5px;
}

/*--------------mail--------------*/
a.mail:link{
	color: #ff0000;
	text-decoration: none;
}
a.mail:visited{
	color: #666666;
	text-decoration: none;
}
a.mail:active{
	color: #666666;
	text-decoration: none;
}
a.mail:hover{
	color: #990000;
	text-decoration: none;
}
.text{line-height:14pt;
      font-size:10pt;
}

.schedule .green{
	background-color:#C6E4C5;
		font-weight:bold;
	}
	
.schedule .mix{
	background-image:url(images/schedule_bg.gif);
			font-weight:bold;
	}
	

.schedule_border{
	border:1px solid #999999;}

.sche_table{margin-bottom:16px;}

.sche_title{margin-bottom:5px;}
	
.schedule_img{
	border:1px solid #999999;
	margin:8px 4px 5px 4px;}

.schedule_img02{
	border:1px solid #999999;
	margin:20px 23px 5px 23px;}
	
.schedule_img03{
	margin:20px 23px 5px 23px;}
	
.sche_logo{
	margin:9px 0px 20px 0px;}
	
.sche_blogtitle{
	font-size:12pt;
	line-height:14pt;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;}
	
.sche_blogday{
	font-size:10pt;
	line-height:12pt;
	padding-right:8px;
	color:#FFFFFF;
}

.sche_blorcomment{
	font-size:10pt;
	line-height:12pt;
	padding:5px;}
	


.margin_rl4{margin:0px 4px;}



	
	
