
@charset "utf-8";
/* CSS Document */


body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size:12px;
  line-height: 140%;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  color:#666666;

}

body div#container {
	width: 900px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background: #fff url(/hyaka_bg.gif) repeat-y 0 0;
}

/*----------------------------------------------------------

	Hypertext Module

-----------------------------------------------------------*/

a {
	color: #00608d ;
	text-decoration: underline;
}

a:visited {
	color: #00608d ;
	text-decoration: underline;
}

a:hover {
	color: #2e9815;
}


/* ハイパーリンク付き画像は枠なし */
img {
  border: none;
}


.clear_both {
	/* hackIE */
	clear: both;
	display: block;
	margin: 0px 0px -2px 0px;
	visibility: hidden;
	line-height:0.2em;
}


/* ヘッダー */

div#container #header {
	width:880px;
	min-height:145px;
	height: auto !important;
	height: 145px;
	margin:0 10px;
　　padding:2px 0 5px 0;
}
div#container #header #head_c {
    background:url(/sodateru_head.gif);
	background-repeat:no-repeat;
	height:30px;
	}
div#container #header #head_c p.sitemap {
    margin:0;
	padding:10px 10px 3px 0;
	font-size:10px;
	text-align:right;
	}
div#container #header #head_qa {
    margin:0;
    padding:0;
	width:880px;
}
div#container #header #head_qa .ttl_qabox{
	float:left;
	width:300px;
}
div#container #header #head_qa .ttl_qabox h1 {
    margin:0;
    padding:0;
	}
div#container #header #head_qa .bnr_full {
    margin:10px 10px 10px 0;
    padding:0;
	width:470px;
	float:right;
	}

div#container #headertop {
	width:880px;
	margin:0 10px 0 10px;
	_margin-top:-2px;
	padding:0;
	background-image: url(/image/bg_headtop.jpg);
	background-repeat: repeat-x;
	height: 23px;
	position: relative;
}
div#container #headertop #companylogo {
	margin:0;
	padding:0;
	position: absolute;
	left: 10px;
	top: 4px;
}

div#container #header {
	background-image: url(../image/bg_header01.jpg);
	background-repeat: no-repeat;
	width: 880px;
	height: 163px;
	position: relative;
	margin-bottom: 15px;
}

div#container #header #logo {
	position: absolute;
	left: 25px;
	top: 30px;
}
div#container #header #head_txt {
	position: absolute;
	left: 30px;
	top: 90px;
	width: 500px;
}
div#container #header #pr {
	position: absolute;
	left: 830px;
	top: 0px;
}
div#container #header #banner {
	position: absolute;
	left: 397px;
	top: 14px;
	_top: 15px;
	background-color: #CCCCCC;
}

/*----------------------------------------------------------

	wrap

-----------------------------------------------------------*/

#wrap {
	width:880px;
	margin:10px 10px 0 10px; 
	padding:0;
}

/* メインコンテンツ */
#wrap #main_cont{
	width:650px;
	margin:0 10px 0 10px; 
	padding:0;
	float:left;
}

#wrap #main_cont h2{
	width:650px;
	margin:0; 
	padding:0;
}


/* 検索フォーム */
table#s_form {
text-align:left;
width:650px;
margin:0 auto 0;
}
table#s_form th {
vertical-align:top;
margin:0;
padding:2px;
}
table#s_form td {
vertical-align:top;
margin:0;
padding:2px;
}

table#s_form td #abc{
width:460px;
margin:0;
padding:0;
}
table#s_form td #abc div.abc01{
width:210px;
margin:0 10px 0 0;
padding:0;
color:#990000;
font-size:10px;
float:left;
}
table#s_form td #abc div.abc02{
width:210px;
margin:0;
padding:0;
color:#990000;
font-size:10px;
float:right;
}


table#s_form td form{
margin:0;
}
table#s_form td.red_s{
color:#990000;
font-size:10px;
}


/* 検索フォーム */
table#s_form td #abc div.abc01 ul#list_plants ,table#s_form td #abc div.abc02 ul#list_plants  {
    width:220px;
    clear:both;
    margin:0 0 5px 0;
	text-indent:-10;
}

/* IE7以外のモダンブラウザ*/
html>/**/body table#s_form td #abc div.abc01 ul#list_plants ,table#s_form td #abc div.abc02 ul#list_plants  {
    width:220px;
    clear:both;
    margin:0 0 0 -40px;
	text-indent:-10;
}


table#s_form td #abc div.abc01 ul#list_plants li ,table#s_form td #abc div.abc02 ul#list_plants li {
    width:15px;
    margin:0 5px 5px 0;
    padding:7px 8px 7px 10px;
    border:#CCCCCC 1px solid;
    display:inline;
	float:left;
	text-indent:0;
}

table#s_form td #abc div.abc01 ul#list_plants li.ini ,table#s_form td #abc div.abc02 ul#list_plants li.ini {
    width:15px;
    margin:0 5px 5px 0;
    padding:7px 8px 7px 10px;
    border:#CCCCCC 1px solid;
	background-color:#fdede4;   
	display:inline;
	float:left;
	text-indent:0;
}

/*----------------------------------------------------------

	タグクラウド

-----------------------------------------------------------*/
#TagCloud { 
    width:640px;
	margin:2px 0 5px;
	padding:8px 5px 8px;
    line-height: 2.0em;
	background-color:#f7f6f5;
	}

#TagCloud .style1 {font-size: 12px}
#TagCloud .style2 {font-size: 14px}
#TagCloud .style3 {font-size: 16px}
#TagCloud .style4 {font-size: 18px}
#TagCloud .style5 {font-size: 20px}
#TagCloud .style6 {font-size: 22px}
#TagCloud .style7 {font-size: 24px}


/*----------------------------------------------------------

	花hana紹介

-----------------------------------------------------------*/
#Hana { 
    width:650px;
	margin:0;
	padding:0;
	background-image:url(/hana_bg_img.jpg);
	background-position:420px 200px;
	background-repeat:no-repeat;
	}
#Hana h3{ 
	margin:2px 2px 20px;
	padding:0;
	}
#Hana h4{ 
	margin:10px 0 10px;
	padding:0;
	}
#Hana .hana_ac{ 
    width:320px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	}
#Hana .hana_ac_r{ 
    width:320px;
	margin:0;
	padding:0;
	float:right;
	}
#Hana .hana320{ 
    width:295px;
	margin:0 0 0 25px;
	padding:0;
	}
#Hana .hana320 img.qecode{
    float:right; 
    margin:0;
	padding:0;
	}
dl.mb_access {
 margin:0 0 0 15px;
 padding:0;
 width:610px;   
}   
dl.mb_access dt {   
 float:left;   
 width:95px;
 height:18px;
 padding:3px 0 3px 10px;   
 clear:both; 
} 
dl.mb_access dd {     
 margin-left:100px;
 height:18px;   
 padding:4px 5px 2px 10px; 
 background-color:#ffffff;    
}  
dl.mb_access dd.green {     
 margin-left:100px;   
 padding:3px 5px 3px 10px;
 background-color:#dbebc4;
}  

#Hana p.Tm {
width:605px ;
margin:5px 10px 5px 25px;
padding:0;
font-size:10px;
line-height:1.2em;
}


/*----------------------------------------------------------

   メールアドレス送信フォーム

-----------------------------------------------------------*/

#Hana .hana320 table.hanamail {
width:200px;
margin:0 auto 0;
padding:3px;
background-color:#fdeff2;
}

/* メール送信完了画面 */
#thanks {
width:640px;
margin:10px 5px 10px;
padding:10px 0 120px;
background-image:url(/hanamail_thank_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
text-align:center;
}



/*----------------------------------------------------------

	花のお手入れ方法

-----------------------------------------------------------*/

#flowerCare {
    width:650px;
    clear:both;
    margin:10px 0 0;
	padding:0;
	}
	
#gotoCare {
    width:650px;
    margin:10px 0 15px;
	padding:0;
	background-image:url(http://sodateru.hibiyakadan.com/image/care_imgbg.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
#gotoCare .btn{
    width:365px;
    margin:0 auto 0;
	padding:0;
	}

#flowerCare ul#care   {
    width:650px;
    clear:both;
    margin:0 0 5px 0;
	text-indent:-10px;
}

/* IE7以外のモダンブラウザ*/
html>/**/body #flowerCare ul#care   {
    width:650px;
    clear:both;
    margin:0 0 5px -35px;
	text-indent:-10px;
}

#flowerCare ul#care li {
    width:210px;
    margin:0 5px 5px 0;
    padding:0;
	float:left;
	text-indent:0;
	display:inline;
}


/*----------------------------------------------------------

	右サイド

-----------------------------------------------------------*/
#side_cont{
	width:185px;
	margin:0 0 0 10px; 
	padding:0;
	float:left;
}
#side_cont ul#side_bnr{
	width:180px;
    margin:0 8px 0 2px;
	padding:0;
	text-indent:0;
	list-style:none;
}
#side_cont ul#side_bnr li {
	width:180px;
	margin:0 0 5px;
	text-indent:0;
	list-style:none;
}

/* 今日の誕生花 */
#side_cont #bd_flower { 
width: 184px ;
margin:0 0 10px;
padding:0;
}
#side_cont #bd_flower h2 { 
margin:0;
padding:0;
}
#side_cont #bd_flower .bd_fl_main { 
width:184px;
background-image:url(/bd_fl_bg.gif);
margin:0;
padding:8px 0 10px ;
text-align:center;
font-size:12px;
line-height:1.4em;
}
#side_cont #bd_flower .bd_fl_main .date {
margin:0;
padding:0;
}
#side_cont #bd_flower .bd_fl_main .fl_name {
font-size:12px;
font-weight:bold;
margin:0 0 5px;
padding:0;
}
#side_cont #bd_flower .bd_fl_main .photo {
margin:0;
}

#side_cont #bd_flower .bd_fl_main #fl_txt{
width:157px;
margin:5px auto 0;
padding:0;
}
#side_cont #bd_flower .bd_fl_main #fl_txt p.top{
margin:0;
padding:0;
}
#side_cont #bd_flower .bd_fl_main #fl_txt p.kotoba{
background-color:#FFFFFF;
text-align:left;
margin:0;
padding:5px 5px 0;
}
#side_cont #bd_flower .bd_fl_main #fl_txt p.txt{
background-color:#FFFFFF;
text-align:left;
margin:0;
padding:0 5px 5px;
}
#side_cont #bd_flower .bd_fl_main #fl_txt p.bottom{
margin:0;
padding:0;
}

/*----------------------------------------------------------

	フッタ

-----------------------------------------------------------*/
#footSpace {
	padding:0;
	margin:10px 10px 0;
	clear: both;
	width:880px;
}

#footSpace div.top {
	height: 36px;
	text-align: center;
}

#footSpace div.top ul {
	margin: 0 10px 0 360px;
	padding: 15px 0 0;
}

#footSpace div.top ul li {
	list-style: none;
	float: left;
}

#footSpace div.top ul li a {
	padding: 0 15px;
	border-right: solid 1px #333;
	font-size: 10px;
	text-decoration: none;
}

#footSpace div.top ul li a:hover {
	text-decoration: underline;
}

#footSpace div.top ul li.last a {
	border-right: none;
}

#footSpace div.top ul li.pagetop {
	display: block;
	list-style: none;
	float: right;
}

*html body div#contentsSpace div#footSpace div.top ul li.pagetop { /* For IE6 */
	width: 98px;
}

*html body div#contentsSpace div#footSpace div.top ul li.pagetop a { /* For IE6 */
	padding-left: 0;
}

#footSpace div.bottom {
background-color:#66CC33;
height:20px;
margin:0;
padding:4px 0 2px;
text-align:center;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}



