@charset "Shift_JIS";







/*index.html*/



p#top_img{margin:0 auto; width:580px;}







/*贈り物メニュー*/



div.gift_menu{width:590px;}



div.g_m{width:560px; margin:10px auto;}



div.g_m_l{width:270px;float:left;}



div.g_m_r{width:270px; float:right;}



div.g_m_left{width:100px; float:left}







div.kochou{width:170px; background-image: url(../img/index/kochou3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.kaiten{width:170px; background-image: url(../img/index/kaiten3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.bukka{width:170px; background-image: url(../img/index/bukka3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.arrange{width:170px; background-image: url(../img/index/arrange3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.hanataba{width:170px; background-image: url(../img/index/hanataba3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.hachibana{width:170px; background-image: url(../img/index/hachibana3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.minikochou{width:170px; background-image: url(../img/index/minikochou3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.bridal{width:170px; background-image: url(../img/index/bridal3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.daisuki{width:170px; background-image: url(../img/index/daisuki3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







div.special{width:170px; background-image: url(../img/index/special3.jpg); background-repeat:no-repeat; background-position:bottom right; float:right; min-height:80px;}







p.comment{padding:5px 5px 15px 8px; font-size:90%; line-height:130%;}















/*ニュース(枠は共通)*/



div.news{



	width:560px;



	margin:auto;



	padding-bottom:10px;



}







div#top_news{



	background:url(../img/index/news_bottom.gif) no-repeat bottom;



	padding-bottom:10px;



}







div.news_main, div.news_center{



	width:560px;



	background:url(../img/index/news_center.gif) repeat-y;



}







div.news_main h2{



	width:540px;



	background:url(../img/index/news_top.gif) no-repeat top;



	padding:10px 0 0 20px;



}







div.news_main dl {



	width:520px;



	margin:0 auto;



	padding:10px 0 5px 0;



}







div.news_main dt {



	width:520px;



	padding-bottom:5px;



	font-weight:bold;



	font-size:112%;



}







div.news_main dd {



	width:520px;



	padding-bottom:10px;



}















/*インフォメーション*/



div.info{width:560px; margin:0 auto;}



div.i_1,div.i_2,div.i_3{float:left;}



div.pad_fl{float:left; padding:5px;}







div#info{



	width:560px;



	margin:20px auto 100px auto;



}



div#info:after{



	display:block;



	clear:both;



	content:".";



	visibility:hidden;



	height:0;



}



div#info p{float:left; width:180px;}







p.i_1{



	padding-right:10px;



}







p.i_2{



	padding-right:10px;



}















/*index以外共通*/



div.sub{margin:0 auto; width:560px;}



div.sub_menu{width:560px; height:40px;}



div.bannar{position:relative; background:url(../img/contents/contents_top_bannar.jpg) no-repeat; width:560px; min-height:75px;}



* html div.bannar{height:75px;}



span.bannar{color:#DAA520; font-size:160%; font-weight:bold; padding:13px 0 0 20px; display:block; line-height:160%;}



div.right_contents{margin:20px auto; width:560px;}











/*コンテンツ*/



div.c_comment{margin:0 20px;}



div.c_title{padding-left:5px;}



div.c_cart{padding-bottom:5px; float:right;}











/*sitemap.html*/



div#sitemap {width:560px; margin:0 auto;}



div#sitemap div.right_contents {width:530px;}



div#sitemap dl{width:530px;}







div#sitemap dt {



	width:498px;



	padding:4px 15px;



	font-weight:bold;



	font-size:120%;



	margin:20px 0;



	border:1px solid#CCCCCC;

	

	background:#E7DFEA;



}







div#sitemap dd {



	background:url(../img/common/choice_bg2.gif) no-repeat left center;



	padding:5px 15px 5px 40px;



	width:475px;



}







/*お買い物について annai.html*/



div#annai {



	width:560px;



	margin:0 auto;



}







div#annai div.to_top {



	width:560px;



	text-align:right;



	margin:30px auto;



}







div#annai ul li {



	list-style-type:disc;

	

	margin-left:20px;



}







div#annai div#text_navi {



	width:560px;



	padding:10px 0 35px 0;



}







div#annai div#text_navi:after {



	display:block;



	content:".";



	clear:both;



	visibility:hidden;



	height:0;



}







div#annai div#text_navi ul#left_navi {



	width:200px;



	float:left;



	padding-left:25px;



}







div#annai div#text_navi ul#right_navi {



	width:200px;



	float:right;



	padding-right:115px;



}







div#annai div#text_navi ul li {



	list-style-type:none;

	

	margin:0;



	padding-bottom:5px;



}







div#annai div.right_contents h2{



	width:545px;



	padding:0 0 5px 15px;



	font-size:133%;



	line-height:150%;



	font-weight:bold;



	border-bottom:3px solid #D32C7B;



}







div#annai div#a_1 {



	width:500px;



	margin:0 auto;



}







div#annai div#a_1 img {



	width:96px;



	padding:20px 0 10px 0;



}







div#annai div#a_1 ul li {



	padding-bottom:15px;



}







div#annai div#a_2 {



	width:500px;



	margin:25px auto 0 auto;



}







div#annai div#a_2 table {



	width:498px;



	border-collapse:collapse;



}







div#annai div#a_2 table th {



	width:20%;



	background-color:#EDEAE1;



	color:#B28E8E;



	text-align:left;



	vertical-align:top;



	padding:20px;



	border:1px solid #D7D2CA;



}







div#annai div#a_2 table td {



	width:80%;



	padding:20px;



	vertical-align:middle;



	border:1px solid #D7D2CA;



}







div#annai div.a_3 {



	width:500px;



	margin:25px auto 0 auto;



}







/*蘭の育て方 kanrihouhou.html*/

div#kanri {
	width:560px;
	margin:0 auto;
}

div#kanri p {
	width:540px;
	margin:0 auto 20px auto;
}


div#kanri table {
	border-collapse:collapse;
	min-height:65px;
}

div#kanri th {
	padding:5px;
	text-align:left;
	color:#000099;
	font-weight:bold;
	font-size:105%;
	border:1px solid #CCCCCC;
}

div#kanri td {
	padding:5px;
	border:1px solid #CCCCCC;
	width:128px;
}

div#kanri td span {
	color:#ff0000;
	font-weight:bold;
	font-size:107%;
}

div#kanri_list_top{
	background: url(../img/kanri/menu_kanri.jpg) no-repeat top left;
	width:560px;
	height:25px;
	margin-top:10px;
}

div#kanri_list_mid{
	width:538px;
	border:1px solid #CFB868;
	border-top:none;
	padding:5px 10px;
}

div#kanri_list_mid ul {
	width:528px;
}

div#kanri_list_mid ul li {
	width:240px;
	float:left;
	background:url(../img/gallery/gallery_list_mark.gif) no-repeat left center;
	padding:5px 5px 5px 15px;
}





/*野菜畑 hatake.html*/



div#hatake {
	width:560px;
	margin:0 auto;
}

div#hatake p {
	width:540px;
	margin:0 auto 20px auto;
}

div#hatake div.right_contents div {
	width:560px;
}

div#hatake div.right_contents div:after {
	display:block;
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
}

div#hatake div.right_contents div p.hatake_img {
/*	
	width:280px;
*/
	width:560px;
	margin:0;
	float:left;
	text-align:center;
	padding-bottom:20px;
}

div#hatake h2 {
	width:560px;
	margin-top:10px;
}

div#hatake h3 {
	width:560px;
	font-size:112%;
	font-weight:bold;
}

div#hatake h4 {
	width:560px;
	font-size:107%;
	font-weight:bold;
}

/*花のギャラリー special.html*/

div#hana_gyara {
	width:560px;
	margin:0 auto;
}

div#hana_gyara td {
	width:33%;
	text-align:center;
}

div#hana_gyara td p {
	width:175px;
}

div#hana_gyara td p img {
	width:175px;
	height:175px;
	padding:0;
}

div#hana_gyara td img {
	padding-top:5px;
}



div#gallery_list_top{
	background: url(../img/gallery/menu_gallery.jpg) no-repeat top left;
	width:560px;
	height:25px;
	margin-top:10px;
}

div#gallery_list_mid{
	width:538px;
	border:1px solid #CFB868;
	border-top:none;
	padding:5px 10px;
}

div#gallery_list_mid ul {
	width:528px;
}

div#gallery_list_mid ul li {
	width:240px;
	float:left;
	background:url(../img/gallery/gallery_list_mark.gif) no-repeat left center;
	padding:5px 5px 5px 15px;
}

table#f_gallery{
	border-collapse:collapse;
}

table#f_gallery td{
	border:none;
	padding:5px;
	padding-bottom:15px;
	text-align:center;
}

table#f_gallery td p img{
	border:2px solid #CFB868;
}

/*メルマガ merumaga.html*/



div#merumaga {



	width:560px;



	margin:0 auto;



}







div#merumaga p#merumaga_main {



	white-space:pre;



	margin:0 auto;



	width:540px;



}







div#merumaga_form {



	text-align:center;



}







div#merumaga_form p {



	width:400px;



	text-align:left;



}















/*リンク集 link.html*/



div#link {



	width:560px;



	margin:0 auto;



}







div#link p {



	width:520px;



	margin:0 auto;



}







div#link table {



	width:550px;



	border-collapse:collapse;



	margin-top:30px;



}







div#link th {



	width:530px;



	padding:6px 10px 3px 10px;



	color:#FFFFFF;



	font-weight:bold;



	background:#CD5C5C;



	font-size:112%;



	text-align:left;



}







div#link table#link_1 th {



	background:#CC3C81;



}



	



div#link td {



	padding:5px;



	width:370px;



	border:3px solid #CD5C5C;



}







div#link table#link_1 td {



	border:3px solid #CC3C81;



}







div#link td.link_left {



	width:150px;



}







/*メール注文フォーム order.html*/



div#order {



	width:560px;



	margin:0 auto;



}







div#order h2 {



	margin:10px 0 30px 30px;



}







div#order table {



	width:558px;



	border-collapse:collapse;



}







div#order table tr th {



	width:25%;



	text-align:left;



	padding:10px;



	background-color:#EDEAE1;



	border-top:1px solid #D7D2CA;



	border-bottom:1px solid #D7D2CA;



	border-left:1px solid #D7D2CA;



}







div#order table tr th span {



	font-weight:normal;



	color:#D32C7B;



}







div#order table tr td {



	width:75%;



	padding:10px 5px;



	border-top:1px solid #D7D2CA;



	border-bottom:1px solid #D7D2CA;



	border-right:1px solid #D7D2CA;



}







/*FAX注文フォーム fax_order.html*/



div#fax_order {



	width:560px;



	margin:0 auto;



}







div#fax_order h2 {



	margin:10px 0 40px 30px;



}







div#fax_order ul {



	width:440px;



	margin:0 auto 40px auto;



}







div#fax_order div#plugin {



	width:430px;



	margin:0 auto;



	padding:15px 35px;



	border:1px solid #CCC;



}







/*特定商取引に関する法律に基づく表示 tuuhanhou.html*/



div#tuuhan {



	width:560px;



	margin:0 auto;



}







div#tuuhan table {



	width:558px;



	border-collapse:collapse;



	margin-top:10px;



}







div#tuuhan table tr th {



	width:30%;



	text-align:left;



	padding:10px;



	background-color:#EDEAE1;



	border-top:1px solid #D7D2CA;



	border-bottom:1px solid #D7D2CA;



	border-left:1px solid #D7D2CA;



}







div#tuuhan table tr td {



	width:70%;



	padding:10px;



	border-top:1px solid #D7D2CA;



	border-bottom:1px solid #D7D2CA;



	border-right:1px solid #D7D2CA;



}







/*お客様の声 okyakusamanokoe.html*/



div#voice {



	width:560px;



	margin:0 auto;



}







div#voice div.right_contents div {



	width:540px;



	margin:0 auto;



}







div#voice div.right_contents div:after {



	display:block;



	content:".";



	clear:both;



	visibility:hidden;



	height:0;



}







div#voice div.right_contents div p#grazie {



	width:100px;



	float:left;



	padding:0 10px 5px 0;



}







div#voice ul {



	width:540px;



	margin-left:10px;



	list-style-type:none;



}







div#voice li {



	width:480px;



	padding:20px 30px;



	border-top:1px dashed #9F978A;



}







div#voice li.end {



	border-bottom:1px dashed #9F978A;



}







/*お問い合わせ inquire.html*/



div#inquire {



	width:560px;



	margin:0 auto;



}







div#inquire h2 {



	margin:10px 0 30px 30px;



}







div#inquire table {



	width:558px;



	border-collapse:collapse;



}







div#inquire table tr th {



	width:25%;



	text-align:left;



	padding:10px;



	background-color:#EDEAE1;



	border-top:1px solid #D7D2CA;



	border-bottom:1px solid #D7D2CA;



	border-left:1px solid #D7D2CA;



}







div#inquire table tr th span {



	font-weight:normal;



	color:#D32C7B;



}







div#inquire table tr td {



	width:75%;



	padding:10px 5px;



	border-top:1px solid #D7D2CA;



	border-bottom:1px solid #D7D2CA;



	border-right:1px solid #D7D2CA;



}







/*カード　立て札 ka-do0.html*/



div#card {



	width:560px;



	margin:0 auto;



}







div#card p {



	width:500px;



	margin:0 auto 20px auto;



}















div#card table {



	border-collapse:collapse;



	width:510px;



	margin:0 auto;



}







div#card td {



	width:160px;



	border:1px solid #9F978A;



}







div.kotyouran_shop {



	width:560px;



	margin:0 auto 50px auto;



}






div.kotyouran_shop p.c_comment {



	width:520px;



	margin:0 auto 30px auto;



}







div.kotyouran_shop p.c_comment span {



	color:#0000FF;



}







div.kotyouran_shop h2 {



	width:530px;



	padding-left:20px;



	font-size:120%;



	font-weight:normal;



	background:url(../img/contents/1515icon.jpg) no-repeat left center;



	margin:0 auto;



}







div.kotyouran_shop h2 span {



	color:#D32C7B;



	font-size:110%;



	font-weight:bold;



}







div.kotyouran_shop div.c_cart{



	padding:5px 0;



	float:none;



	width:560px;



	text-align:right;



}







div.kotyouran_shop div.kotyouran_shop_img {



	clear:both;



	width:560px;



	padding-bottom:10px;



	background:url(../img/index/news_bottom.gif) no-repeat bottom;



}







div.kotyouran_shop div.kotyouran_shop_img_top {



	width:560px;



	background:url(../img/index/news_top.gif) no-repeat top;



	padding-top:10px;



}







div.kotyouran_shop div.kotyouran_shop_img_center {



	padding:0 10px 5px 10px;



	width:540px;



	background:url(../img/index/news_center.gif) repeat-y;



}







div.kotyouran_shop div.kotyouran_shop_img_center table {



	border-collapse:collapse;



	width:540px;



}







div.kotyouran_shop div.kotyouran_shop_img_center td {



	text-align:center;



	width:174px;



}







div.kotyouran_shop p.to_top {



	width:80px;



	margin:0 0 40px 470px;



	overflow:hidden;



}



/* 花の種類ページ */
div#flower_style table td{
	padding-bottom:15px;
}

p.no_txt {
	padding:5px;
	border-bottom:4px solid #CFB868;
	color:#D32C7B;
	font-weight:700;
}

p.no_txt span.flower_no {
}




