@charset "utf-8";

/*--default-----------------------------------------------*/

body {
		font-size:12px;
		font-size: 78%;
		font-family: "ＭＳ Ｐゴシック", sans-serif;
		color:#333;
		line-height: 19px;
		letter-spacing:1px;
		margin:0px;
		padding: 0px;
		background:url(img/bg.jpg);
}

html {
		overflow-y:scroll;
}

h1,h2,h3,h4,h5,h6 {
		margin:0px;
		padding: 0px;
}

em {
		font-style:normal;
}

strong {
		font-weight:bold;
}

dl,
ul,
ol,
dl dt,
dl dd,
ul li,
ol li {
		margin:0;
		padding:0;
		list-style:none;
}

a:link,
a:visited,
a:hover,
a:active {
		color:#236bfd;
		text-decoration:none;
}

p {
		padding:0px;
		margin:10px 0;
}

a img {
		border:0px;
}

/*--汎用-----------------------------------------------*/
.float_r {
		float:right;
}

.float_l {
		float:left;
}

.img_r {
		float:right;
		margin-left:5px;
}

.img_l {
		float:left;
		margin-right:5px;
}

.img_t {
		vertical-align:top;
}

.img_b {
		vertical-align:bottom;
}

.clear {
		clear:both;
}

.border-b {
		background:url(img/dot01.gif) repeat-x bottom;
		padding-bottom:15px;
}

.border-t {
		background:url(img/dot01.gif) repeat-x top;
}

.table01 {
		border-collapse:collapse;
}

.table01 td {
		vertical-align:top;
		padding:1px;
}

.table02 {
		width: 560px;
		border-collapse:collapse;
}

.table02 td {
		vertical-align:top;
		padding:3px;
}

.page-back {
		text-align:right;
}

.font-bold {
		font-weight:bold;
}

.list_float_l {
		margin:0px;
		padding:0px;
}

.list_float_l li {
		float:left;
}

.margin-t30 {
		margin-top:30px;
}

/*基本設定*/


#wrapper {
		padding: 0px;
		margin:0px;
}

#body {
		width: 780px;
		border-left:1px solid #876a6a;
		border-right:1px solid #876a6a;
		margin:0px auto;
		background-color: #FFFFFF;
}

#header {
		height: 83px;
		background:url(img/head-bg.gif) repeat-x top;
		padding: 0 14px 0 17px;
}

#top-contents {
	background:url(img/content-bg02.gif) repeat-y left #ffffff;
	margin: 0px;
	padding: 0 14px 0 14px;
	float: left;
}

#contents {
		background:url(img/content-shadow02.gif) repeat-x top #ffffff;
		margin: 0px;
		float: left;
}

#content-feeld {
		background:url(img/content-bg02.gif) repeat-y left;
		padding: 0 14px;
		float: left;
}

#footer {
	color: #FFFFFF;
	font-size: 10px;
	background-color: #3b2719;
}

/*--共通-----------------------------------------------*/

.main-bg-over {
		background:url(img/bg-main-over.jpg) repeat-x top;
}

.entry-bg-over {
		background:url(img/bg-entry-over02.jpg) repeat-x top;
}

.content-block {
		padding:15px 0 55px 0;
}

/*（トップへ戻る）*/
.pagetop {
	background: url(img/content-bg03.gif) repeat-y left;
	margin: 0px;
	width: 752px;
	text-align: right;
	clear: left;
}

.pagetop2 {
	background: url(img/content-bg03b.gif) repeat-y left;
	margin: 0px;
	width: 766px;
	text-align: right;
}

/*--H1 WORD-----------------------------------------------*/

h1 {
		font-size:10px;
		font-weight:normal;
		color:#8e8e8e;
		background-color:#3b2719;
		padding:2px 0 2px 15px;
}

/*--HEADER-----------------------------------------------*/


/*（header=>logo）*/
h2 {
		width: 260px;
		margin-top: 23px;
		margin-right: 23px;
		float: left;
}

/*（header=>inquiry）*/
#header p {
		width: 228px;
		background:url(img/inquiry01-h.gif) no-repeat;
		margin:15px 0px 0 10px;
		float: right;
}

#header p a {
		display:block;
		width:228px;
		height:54px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(img/inquiry01.gif) no-repeat;
}

#header p a:hover {
		background:none;
}

/*（header=>navi）*/

#header li {
		float:left;
		margin-top:46px;
}

/*--TITLE IMAGE-----------------------------------------------*/

#title-img {
		background:url(img/content-shadow.gif) repeat-x bottom;
		margin-bottom: 10px;
		padding-bottom:10px;
}

/*--MAIN MENU-----------------------------------------------*/

#main-menu {
		width: 168px;
		background:url(img/menu-bg.gif) no-repeat top;
		padding: 8px 0 0 7px;
		float:left;
}



#main-menu p {
		color:#6b615a;
		width: 149px;
		margin-left: 12px;
}

#main-content {
		float:left;
		margin-left: 13px;
		width: 564px;
}

#main-content h3 {
		padding-bottom:10px;
}

.content-images {
		width:277px;
		float:right;
}

/*--MAIN INDEX PAGE-----------------------------------------------*/

.content-images img {
		margin:0 0 20px 25px;
}

/*（今日の花あしらい=>index.html）*/

h4.today-flower {
		clear:both;
}

.today-flower a {
		display:block;
		width:80px;
		color:#FFFFFF;
		background:url(img/arrow-r.gif) no-repeat left;
		padding:5px 0 0 10px;
		float:right;
}

.pickblog-table {
		width: 550px;
		text-align:left;
		border-collapse: collapse;
		margin:0 7px;
		position: relative;
		top: -20px;
}

.pickblog-table tr {
		background:url(img/dot01.gif) repeat-x bottom;
}

.pickblog-table th {
		width:150px;
}

.pickblog-table th span {
		display:block;
		background: url(img/arrow-r02.gif) no-repeat left;
		padding-left:14px;
}

.pickblog-table td {
		padding:10px 0 10px 10px;
}

.pickblog-table img {
		border:1px solid #ccc;
}

p.blog-list {
		width:66px;
		font-size: 11px;
		background: url(img/arrow-r.gif) no-repeat left;
		margin: 0px;
		padding: 2px 0 0 7px;
		position:relative;
		top:-22px;
		left: 488px;
}

p.blog-list a:link,
p.blog-list a:visited {
		color: #FAFAFA;
}

/*--パンくず-----------------------------------------------*/

.pankuzu {
		font-weight:normal;
		font-size:11px;
		margin:5px 0 0 15px;
}

.pankuzu a:link,
.pankuzu a:visited {
		color: #0066CC;
}

/*--FOOTER-----------------------------------------------*/

#footer ul {
		margin: 0px;
		padding-left: 10px;
}

#footer li {
		margin: 4px 0 0 0;
		padding-bottom: 3px;
		float:left;
}

#footer a:link,
#footer a:visited {
		color:#e6e6e6;
		text-decoration:none;
}

#footer p.copy {
		margin: 0px;
		background: url(img/foot-line.gif) repeat-x top;
		padding:0 0 14px 14px;
		clear: left;
}

/*--04ウェディング-----------------------------------------------*/

span.arrow-set01 {
		display:block;
		width: 100px;
		font-size: 12px;
		background:url(img/arrow-r03.gif) no-repeat left;
		margin-top: 4px;
		margin-bottom: 10px;
		padding-left:16px;
}

span.arrow-set01 a:link,
span.arrow-set01 a:hover,
span.arrow-set01 a:visited,
span.arrow-set01 a:active {
		color:#0033CC;
}

.wedding-list li {
		margin-bottom:20px;
}

/*--06お花の教室-----------------------------------------------*/

.c06-table th,
.c06-table td {
		font-weight:normal;
		text-align:left;
		vertical-align:top;
		padding:0 10px 10px 0;
}

.c06img-list {
		float:right;
}

.c06img-list img {
		margin-bottom: 20px;
}

/*--0701店舗情報-----------------------------------------------*/

.info-table {
		border-collapse:collapse;
}

.info-table th {
		width:80px;
		font-weight:normal;
		background-color:#f0f0f0;
}

.info-table th,
.info-table td {
		text-align:left;
		vertical-align:top;
		border:1px solid #c0c0c0;
		padding:5px 8px 5px 8px;
}

ul.p07-navilist {
		height: 16px;
}

ul.p07-navilist li {
		float: left;
}

/*accessmap*/
#map {
width:530px;
height:350px;
border:1px solid #666666;
margin:0 auto;
}

/*--0702スタッフ紹介-----------------------------------------------*/
.staff-block {
		width: 560px;
		margin-bottom: 20px;
		float: left;
		clear:left;
}

p.staff-name {
		font-size:12px;
		font-weight:bold;
		background:url(img/img0702-02.gif) repeat-x;
		padding:6px 0 4px 10px;
}

/*--08今日の花あしらい-----------------------------------------------*/
#blog-runking {
		width:140px;
		float: right;
		margin-left: 5px;
}

.entry-block {
		width:410px;
		border-right:1px solid #ccc;
		margin: 0px;
		padding: 0 5px 0 0;
		float: left;
}

.blog-title {
		width:400px;
		height:25px;
		font-weight:bold;
		color:#744a2d;
		letter-spacing:0px;
		background:url(img/img08-mback.gif) no-repeat left top;
		margin: 0 0 20px 0;
		padding:6px 0 0 10px;
		float: left;
}

.blog-title p {
		font-size:11px;
		margin:9px 0 0 0;
		float:right;
}

.blog-title h4 {
		font-size:15px;
		font-weight:bold;
		margin-bottom:20px;
		float:left;
}

.entry-body {
		width:410px;
		margin: 0px;
		float: left;
}

.entry-body p {
		margin:0 0 15px 0;
}

#blog-runking dd {
 border-bottom:1px solid #ddddddmargin:4px 0 4px 0;
	padding:0 0 0 11px;
	background:url(img/arrow-r06.gif) no-repeat left top;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 3px;
}

.blog-images {
		margin:0px;
		float: left;
}

.blog-images img {
		margin:0 5px 15px 0;
}

.page-back {
		font-size:11px;
		margin:0px;
		padding:0 0 10px 0;
		float: right;
}

.page-back a:link,
.page-back a:visited {
		color:#444;
}

.next-pages {
		width:410px;
		text-align:center;
		clear:both;
}

/*--09お問合せ-----------------------------------------------*/

.TelFax li {
		float:left;
}

.dependence {
		background-color:#EAEAEA;
		margin:0 10px 20px 10px;
		padding:15px;
}

.dependence p {
		text-align:center;
}

#formmail {
		width:562px;
		border-collapse:collapse;
		margin-bottom:10px;
}

#formmail th,
#formmail td {
		border:1px solid #cbcbcc;
		text-align:left;
		padding:8px 15px 8px 15px;
}

#formmail th {
		width:150px;
		vertical-align:top;
		font-weight:normal;
		background-color: #eeeeee;
}

#formmail span {
		font-size:12px;
		color:#CC0000;
}

#formmail input,
#formmail textarea {
		border:1px solid #AAAAAA;
}

.form-bottun {
		width: 138px;
		height: 28px;
		border:0px;
		margin:0 20px 0 0;
		background-color:#ffffff;
}

#formmail .form-size01 {
		width:352px;
}

#formmail .form-size02 {
		width:220px;
}

#formmail .form-size03 {
		width:150px;
}

/*--10サイトマップ-----------------------------------------------*/

.sitemap {
padding:0 15px 0 15px;
}


.sitemap dt {
		background:url(img/arrow-r04.gif) no-repeat left;
		padding:2px 0 0 16px;
}

.sitemap dd {
		background:url(img/arrow-r07.gif) no-repeat left;
		padding:2px 0 0 16px;
}

.sitemap dl {
		background:url(img/dot01.gif) repeat-x bottom;
		margin-bottom:10px;
		padding-bottom:10px;
}

/*--11おすすめの花-----------------------------------------------*/

#content11-table {
		width:560px;
}

#content11-table th,
#content11-table td {
		text-align:left;
		padding:5px 0 5px 0;
}

#content11-table th {
		width:140px;
		font-weight:normal;
}

#content11-table img {
		border:1px solid #747474;
		padding:3px;
}

/*--12個人情報保護方針-----------------------------------------------*/

.privacy h4 {
		font-size:12px;
		margin:20px 0 0 0;
}

