@charset "utf-8";
/* -----------------------------------------------------------------------

	Flowerdesigner Tsutsumida Snoe　トップページ

-----------------------------------------------------------------------*/
* {
		margin : 0;
		padding : 0;
		text-decoration : none;
	}


	body {
		padding: 0px;
		background-color: #FBF2E1;
		display: block;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
#container {
	padding: 0px;
	background-image: url(../images/back.jpg);
	display: block;
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
}
#base {
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 860px;
}
#base h1 {
	display: none;
	margin: 0px;
	padding: 0px;
}
#anchor {
}
/* -----------------------------------------------------------------------
	ヘッダー
-----------------------------------------------------------------------*/

#header {
	display: block;
	height: 84px;
	width: 860px;
	clear: both;
	background-image: url(../images/header.jpg);
	margin: 0px;
	padding: 0px;
}
/* -----------------------------------------------------------------------
	ナビゲーション
-----------------------------------------------------------------------*/

#navi {
	height: 31px;
	width: 860px;
	display: block;
	background-color: #FBF2E1;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#navi ul {
	height: 31px;
	width: 860px;
	margin: 0px;
	padding: 0px;
}
#navi li {
	list-style-type: none;
	display: inline;
	height: 31px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: -9999px;
}

#navi li a {
}
#navi #gallery {
	width: 122px;
	display: block;
	height: 31px;
}


#navi #gallery a {
	background-image: url(../images/nav_gallery.jpg);
	display: block;
	height: 31px;
	width: 122px;
}
#navi #gallery a:hover{
	background-image: url(../images/nav_gallery_hover.jpg);
	display: block;
	height: 31px;
	width: 122px;
}
#navi #gallery_now {
	width: 122px;
	display: block;
	height: 31px;
	background-image: url(../images/nav_gallery_now.jpg);
}
#navi #diary {
	display: block;
	width: 122px;
}
#navi #diary a {
	background-image: url(../images/nav_diary.jpg);
	display: block;
	height: 31px;
	width: 122px;
}
#navi #diary a:hover{
	background-image: url(../images/nav_diary_hover.jpg);
	display: block;
	height: 31px;
	width: 122px;
}
#navi #diary_now{
	display: block;
	width: 122px;
	background-image: url(../images/nav_diary_now.jpg);
	height: 31px;
}
#navi #works {
	width: 122px;
	display: block;
}
#navi #works a {
	background-image: url(../images/nav_works.jpg);
	width: 122px;
	display: block;
	height: 31px;
}
#navi #works a:hover{
	background-image: url(../images/nav_works_hover.jpg);
	width: 122px;
	display: block;
	height: 31px;
}
#navi #works_now {
	width: 122px;
	display: block;
	background-image: url(../images/nav_works_now.jpg);
	height: 31px;
}
#navi #works_now a {
	width: 122px;
	display: block;
	height: 31px;
}
#navi #works_nows a:hover{
	background-image: url(../images/nav_works_hover.jpg);
	width: 122px;
	display: block;
	height: 31px;
}
#navi #links {
	width: 120px;
	display: block;
}
#navi #links a {
	width: 120px;
	display: block;
	background-image: url(../images/nav_links.jpg);
	height: 31px;
}
#navi #links a:hover{
	width: 120px;
	display: block;
	height: 31px;
	background-image: url(../images/nav_links_hover.jpg);
}
#navi #links_now {
	width: 120px;
	display: block;
	background-image: url(../images/nav_links_now.jpg);
	height: 31px;
}
#navi #contact {
	display: block;
	width: 129px;
	height: 31px;
}
#navi #contact a {
	background-image: url(../images/nav_contact.jpg);
	display: block;
	width: 129px;
	height: 31px;
}
#navi #contact a:hover{
	background-image: url(../images/nav_contact_hover.jpg);
	display: block;
	width: 129px;
	height: 31px;
}
#navi #contact_now {
	display: block;
	width: 129px;
	height: 31px;
	background-image: url(../images/nav_contact_now.jpg);
}
#navi #top {
	width: 122px;
}
#navi #top a{
	background-image: url(../images/nav_home.jpg);
	width: 122px;
	display: block;
	height: 31px;
}
#navi  #top  a:hover {
	background-image: url(../images/nav_home_hover.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 122px;
}

#navi #message {
	width: 123px;
}
#navi #message a{
	background-image: url(../images/nav_message.jpg);
	width: 123px;
	display: block;
	height: 31px;
}
#navi  #message  a:hover {
	background-image: url(../images/nav_message_hover.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 123px;
}
#navi #message_now{
	width: 123px;
	height: 31px;
	display: block;
	background-image: url(../images/nav_message_now.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

/* -----------------------------------------------------------------------
	メイン部分
-----------------------------------------------------------------------*/

#topmain{
	display: block;
	background-image: url(../images/body_back.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 14px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	clear: both;
	width: 780px;
}
#topmain img {
	padding-left: 24px;
	padding-top: 45px;
	padding-bottom: 34px;
	float: left;
	margin: 0px;
}

#topflash {
	margin: 0px;
	padding: 0px;
	width: 860px;
	height: 493px;
	display: block;
	text-align: center;
}


#newinfo {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 119px;
	background-image: url(../images/flower_bar.jpg);
	background-repeat: no-repeat;
	background-position: 67px;
	float: left;
	width: 320px;
	height: 196px;
}

#newinfo img {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	clear: both;
}
#newinfo_inner {
	float: left;
	width: 320px;
	margin-top: 10px;
	height: 150px;
}
#main {
	background-image: url(../images/main_back.jpg);
	background-repeat: repeat-x;
	display: block;
	margin: 0px;
	width: 780px;
	padding-top: 45px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 10px;
	clear: both;
}
#main h3 {
	margin: 0px;
	width: 780px;
	text-indent: -9999px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
	display: block;
}
#main #message_h3 {
	background-image: url(../message/images/h3.jpg);
	background-position: 10px top;
	height: 29px;
	width: 780px;
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
}
/* -----------------------------------------------------------------------
	メッセージページ部分
-----------------------------------------------------------------------*/

#main_message {
	background-image: url(../message/images/message_pic.jpg);
	background-repeat: no-repeat;
	width: 860px;
	display: block;
	margin: 0px;
	height: 140px;
	padding: 0px;
	text-indent: -9999px;
}
#main_message h2 {
	margin: 0px;
	padding: 0px;
}
#sign {
	display: block;
	background-image: url(../message/images/message.jpg);
	height: 313px;
	margin: 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 522px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#profile {
	clear:both;
	margin-bottom:30px;
	padding:20px 10px 0 10px;
}
#profile h4 {
	margin-bottom:15px;
}
#profile ul {
	list-style-type: none;
}
#profile ul li {
	font-size: 12px;
	border-bottom:dotted 1px #D4C5B2;
	padding:5px 0;
}
#profile ul li span {
	font-weight:bold;
	color:#9E8C68;
}
/* -----------------------------------------------------------------------
	おといあわせページ部分
-----------------------------------------------------------------------*/

#main_contact {
	background-image: url(../contact/images/contact_pic.jpg);
	background-repeat: no-repeat;
	width: 860px;
	display: block;
	margin: 0px;
	height: 140px;
	padding: 0px;
	text-indent: -9999px;
}
#main_contact h2 {
	margin: 0px;
	padding: 0px;
}
/* -----------------------------------------------------------------------
	リンクページ部分
-----------------------------------------------------------------------*/

#main_link {
	background-image: url(../links/images/links_pic.jpg);
	background-repeat: no-repeat;
	width: 860px;
	display: block;
	margin: 0px;
	height: 140px;
	padding: 0px;
	text-indent: -9999px;
}
#main_link h2 {
	margin: 0px;
	padding: 0px;
}

/* -----------------------------------------------------------------------
	活動履歴ページ部分
-----------------------------------------------------------------------*/

#main_works {
	background-image: url(../works/images/works_pic.jpg);
	background-repeat: no-repeat;
	width: 860px;
	display: block;
	margin: 0px;
	height: 140px;
	padding: 0px;
	text-indent: -9999px;
}
#main_works h2 {
	margin: 0px;
	padding: 0px;
}
.flower_bar {
	background-image: url(../works/images/works_flower_bar.jpg);
	height: 20px;
	width: 780px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-position: center 10px;
	display: block;
	margin: 0px;
	clear: both;
	text-indent: -9999px;
}
.flower_bar a {
	height: 20px;
	width: 780px;
	display: block;
	clear: both;
}


/* -----------------------------------------------------------------------
	お問い合わせページ部分
-----------------------------------------------------------------------*/
#contact {
	margin: 0px;
	padding: 0px;
}
#contact form {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(../contact/images/contact_form.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	height: 203px;
	width: 705px;
	margin: 0px;
}
#contact h4 {
	background-image: url(../contact/images/contact_text.jpg);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	height: 20px;
	text-indent: -9999px;
	padding-top: 0px;
	margin: 0px;
}
#contact h3 {
	background-image: url(../contact/images/contact_office.jpg);
	background-repeat: no-repeat;
	width: 780px;
	height: 35px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#contact img {
	float: left;
	padding-bottom: 20px;
}
#contact dl {
	margin: 0px;
	display: block;
	width: 400px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#contact dt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	text-indent: -9999px;
	background-image: url(../contact/images/contact_manage.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 224px;
}
#contact dd {
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contact_end {
	background-image: url(../contact/images/thank.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	text-indent: -9999px;
}
#contact_end a {
	background-image: url(../contact/images/thank_top.gif);
	height: 130px;
	width: 780px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	display: block;
	background-position: center bottom;
}

/* -----------------------------------------------------------------------
	フッター
-----------------------------------------------------------------------*/

#footer {
	display: block;
	margin: 0px;
	width: 860px;
	background-image: url(../images/footer.jpg);
	height: 27px;
	text-indent: -9999px;
	clear: both;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px;
}
#mainfooter {
	display: block;
	margin: 0px;
	width: 860px;
	background-image: url(../images/footer.jpg);
	height: 27px;
	text-indent: -9999px;
	clear: both;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 80px;
}

