@charset "utf-8";

/*====================================================
■基本設定
======================================================*/
*{margin: 0;padding: 0;}
body{
	/*背景イメージ*/
	background-image: url(../images/background_pink.gif);
	/*行揃え*/
	text-align:center;
	/*パディング*/
	/*上、右、下、左*/
	margin: 0px 0px 0px 0px;
	background-repeat: repeat;
}

div,td{
	font-size: 13px;line-height: 19px;
	color: #555555;
	font-family: "ＭＳ Ｐゴシック","Osaka";
	font-weight: normal;
	word-break:break-all;
	text-align:left;
}

img{border: 0px;}
br{width:0px;height:0px;}




/*====================================================
■リンク設定
======================================================*/
A:link{
	color: #0066FF;text-decoration:underline;
}
A:visited {
	color: #0066FF;text-decoration:underline;
}
A:hover {
	color: #FF6600;text-decoration:none;
}
A:active {
	color: #FF6600;text-decoration:underline;
}


/*====================================================
■メインコンテンツ設定
======================================================*/
.clear { clear:both; }
.clear hr { display:none; }


/* ↓IE6以下に適用 */
* html body {
padding-left: 1px;
}

/* ↓IE7に適用 */
*:first-child+html body {
padding-left: 1px;
}

/*コンテンツの背景*/
#main_back{
	width:871px;/*★*/
	padding:0px;
	margin:0px auto;
	text-align:center;
	background: url(../images/contents_back.gif) repeat-y 0% 0%;
	
}

/*ヘッダクラス*/
#header{
	padding:0px;
	margin:0px auto;
	height: 8px;
	width:789px;/*★*/
	background-image: url(../images/header_top.gif);
	background-repeat: no-repeat;
}
/*メインイメージ*/

#main_image{
	width:789px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/logo_main_back.jpg);
	text-align: left;
	height: 192px;
}

#logo_box {
	width:396px;
	float:left;
}

#headerbottun_box {
	width:189px;
	float:left;
	margin-left: 55px;
}

#logo{
 width:180px;
 float:left;
}
#qr_box {
	width:180px;
	float:right;
}

#mainimage_underline{
	text-align:center;
	padding:0px;
	background-image: url(../images/mainimage_under.gif);
	height: 9px;
	width: 789px;
	margin:0px auto;
}

/*ナビゲーション部*/
#navi{
	width:789px;/*★*/
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 33px;
	background-image: url(../images/navi_back.gif);
	background-repeat: no-repeat;
	background-position: right;
}


#container{
	width:789px;/*★*/
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
/*メイン内　左側部分*/
#contents_left{
	width:598px;
	float:left;
	padding:0px;
	margin:0px auto;
	text-align: center;
}

#contents_tittle{
	width:598px;
	text-align:center;
	padding:0px;
	margin:0px;
}

#contents_block{
	width:598px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
	text-align: center;
}
/*メイン内　右側部分*/
#contents_right{
	width:191px;
	float:right;
	text-align:center;
	padding:0px;
	background-image: url(../images/movie_back.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#movie_tittle{
	width:191px;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image: url(../images/moviegallery_tittle.gif);
	background-repeat: no-repeat;
	height: 37px;
}
#movie{
	width:100%;
	text-align:center;
	padding:0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#movie_txt{
	width:100%;
	text-align:center;
	line-height: 1.0;
	padding:0px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.movie_txt{
	font-size: 10px;
	color: #666666;
}
/*右側バナー部*/

#bannar{
	width:100%;
	text-align:center;
	padding:0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#bannar_txt{
	width:100%;
	text-align:center;
	line-height: 1.0;
	padding:0px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.bannar_txt{
	font-size: 10px;
	color: #666666;
}

/*花ビタミンとは*/
#hanavita_midasi{
	width:535px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 46px;
}
#hanavita_mahou1{
	width:535px;
	padding:0px;
	background-image: url(../images/hananiha_back.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#hanavita_mahou2{
	width:535px;
	padding:0px;
	background-image: url(../images/hananiha_back.gif);
	height: 165px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: bottom;
}

#hanavita_txt{
	width:505px;
	padding:12px;
	line-height: 1.5;
	margin: 0px;
}

#hanavita_bottun{
	width:535px;
	padding:0px;
	background-image: url(../images/shukyaku_back.gif);
	background-repeat: no-repeat;
	height: 31px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*お花で集客・・・部*/

#table_photo{
	width:535px;
	padding:0px;
	margin: 0px auto;
	text-align: center;
}
.border { border: 1px #999999 solid; }
#space{
	width:535px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 25px;
}
.red_txt{
	color: #FF0000;
}

#tejun_midasi{
	width:535px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#tejun_leftbox{
	width:268px;
	float:left;
	padding:0px;
	margin:0px auto;
}
#tejun_rightbox{
	width:267px;
	float:right;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#tejun_txt{
	padding:0px;
	height: 35px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#tejun_maru{
	padding:0px;
	height: 179px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#tejun_arrow{
	height: 135px;
	padding:0px;
	margin:0px auto;
}
#tejun_flowerimg{
	height: 97px;
	padding:0px;
	margin:0px auto;
}

#tejun_space{
	height: 163px;
	padding:0px;
	margin:0px auto;
}
#tejun_space2{
	height: 46px;
	padding:0px;
	margin:0px auto;
}
#modoru_icon{
	width:535px;
	text-align: right;
	margin:0px auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*フォトギャラリー*/

#photo_box1{
	margin:0px;
	padding:5px;
	float:left;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#photo_space_box{
	margin:0px;
	padding:0px;
	float:left;
	width: 13px;
	height: 15px;
}
#photo_tittle{
	width:500px;
	text-align:left;
	padding:0px;
	margin:0px;
	float: left;
}
#modoru_txt{
	width:98px;
	text-align:center;
	padding:0px;
	margin:0px;
	float: right;
	height: 32px;
}
#photo_txt{
	margin-top:5px;
	text-align:center;
}


/*収益例*/
#shueki_midasi{
	width:598px;
	padding:0px;
	margin: 0px auto;
	height: 72px;
}
#shueki_box{
	width:598px;
	height: 214px;
	padding:0px;
	margin: 0px auto;
}
#shueki_txt{
	text-align:left;
	padding-left: 13px;
	font-size: 11px;
}
#shueki_photo_box{
	margin:0px;
	padding:0px;
	float:left;
	width: 175px;
}
#shueki_photo_space{
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 15px;
}
/*ご協力企業*/
#customer_midasi{
	width:598px;
	padding:0px;
	margin: 0px auto;
	height: 58px;
}
#customer_box_left{
	width:229px;
	margin: 0px auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 31px;
	float: left;
}
#customer_box_right{
	width:338px;
	margin: 0px auto;
	padding: 0px;
	float: right;
	text-align: left;
}
#customer_box_right_midasi{
	margin: 0px auto;
	padding: 0px;
}
#customer_box_right_txt{
	padding: 8px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: auto;
}
#customer_linedot{
	margin: 0px auto;
	padding: 0px;
}
#customer_photo_box{
	margin:0px;
	padding:0px;
	float:left;
}

/*TOPトピック部*/
#topic{
	width:569px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(../images/topic.gif);
	background-repeat: no-repeat;
	height: 227px;
	text-align: center;
	padding-top: 58px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topicbannar_block{
	width:543px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	text-align:center;
	padding: 0px;
}
#topic_txtbox{
	width:493px;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topic_txt1{
	width:110px;
	padding:0px;
	float:left;
	text-align:left;
	height: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topic_txt2{
	width:368px;
	padding:0px;
	float:left;
	text-indent: 3px;
	height: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topic_gif{
	width:12px;
	padding:0px;
	float:left;
	height: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topic_line{
	clear:both;
	width:490px;
	padding: 0px;
	margin: 0px auto;
}



#table_space{
	width:580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 25px;
}
/*TOPアドセンス部*/
#top_adsense{
	width:535px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_ad1{
	width:250px;
	padding:0px;
	float:left;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top_ad2{
	width:250px;
	padding:0px;
	float:right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*お問い合わせ*/
#sanka_txt{
	text-align: center;
	width: 400px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
}
#sanka_txt2{
	text-align: center;
	width: 400px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	color: #FF0000;
	font-weight: bold;
}
/*会社概要*/
#table_box{
    clear:both;
	width:535px;
	text-align:center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 1px;
	background-color: #E7E7E1;
}
#table_back{
	background-color: #FFFFFF;
}

#td_left{
	width: 160px;
	text-align: center;
	padding: 5px;
	background-color: #F1E4E4;
}

#td_right{
	background:#FFE8FF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#map{
	width:535px;
	text-align:center;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
.map{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#map_txt{
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px auto;
}

#profile_block{
	width:535px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 160px;
	text-align: center;
}





.text{
	margin:3px 0px;
	font-weight:bold;
	float:left;
	width:560px;
}

.icon{/*質問アイコンボタン系*/
	margin-right:6px;
	padding:0px;
	display: block;
	text-decoration: none;
	width:16px;
	height:26px;
	text-indent:-9999px;
	float:left;
	background-color: #FFFFFF;
	background-image: url(../images/q.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}



/*このページの先頭へ*/
#page_top{
	margin-top:20px;
	float:right;
}
	

		
/*フッター*/
#footer_top{
	width:789px;
	padding:0px;
	height: 47px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-color: #FFFFFF;
} 

#footer{
	width:789px;
	margin:0px auto;	
}
#footer_copyright{
	text-align: center;
	font-size: 13px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
#footer_link{
	text-align: center;
	margin-top: 0px;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

