@charset "utf-8";

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



/*ヘッダクラス*/
#header{
	width:843px;/*★*/
	padding:0px;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 70px;
}
#logo{
	/*上、右、下、左*/
	padding: 0px 0px 0px 60px;
	float:left;
}
#header_mail{
	/*上、右、下、左*/
	margin: 43px 20px 0px 0px;
	padding: 0px;
	float:right;
}

#header_under{
	text-align:center;
　　width:843px;/*★*/
　　height: 18px;
	padding: 0px;
}


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

#main{
	width:813px;
	padding:0px;margin:0px auto;
}


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

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



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

/*ナビゲーション部*/
#navi{
	width:813px;/*★*/
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*メイン内　左側部分*/
#box_left{
	width:192px;
	float:left;
	text-align:center;
	padding:0px;margin:0px auto;
}


#box_left_bannar{
	width:100%;
	text-align:center;
	padding-top:15px;margin:0px auto;
}

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

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


/*メイン内　右側部分*/
#box_right{
	width:620px;
	float:right;
	text-align:center;
	padding:0px;margin:0px auto;
}

/*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;
}
#topicbannar_block{
	width:543px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	text-align:center;
	padding: 0px;
}
#topic_txtbox{
	width:490px;
	margin-top: 0px;
	margin-left: 30px;
	padding-top: 58px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topic_txt1{
	width:110px;
	padding:0px;
	float:left;
	margin: 0px;
	line-height: 1.3;
	text-align:left;
}
#topic_txt2{
	width:380px;
	padding:0px;
	float:right;
	margin: 0px;
	line-height: 1.3;
}
#topic_line{
    clear:none;
	width:490px;
	float:left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/*ページタイトルバナー部*/
#tittle{
	width:580px;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align:center;
}
/*提携企業・新タイプ花ビジネス　ブロック部*/
#block{
	width:580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#tieup_photo{
	width:291px;
	float:left;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 19px;
}
#tieup_txtbox{
	width:251px;
	float:right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#tieup_txt1{
	width:215px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 34px;
	line-height: 2.3;
	padding-bottom: 3px;
	font-weight: bold;
	color: #3300FF;
}
#tieup_txt2{
	width:215px;
	padding:6px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 34px;
	line-height: 1.3;
}
#tieup_block{
	clear:both;
	width:580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#linedot{
	width:580px;
	text-align:center;
	margin-top: 0px;
}

/*新タイプ花ビジネス*/
#newtype_block{
	width:580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#newtype_left{
	float:left;
	width:300px;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#newtype_right{
	float:right;
	width:270px;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align:center;
}
#newtype_midasi{
	float:none;
	width:280px;
	padding: 10px 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 19px;
	clear: both;
}

#newtype_txtbox{
	width:280px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 19px;
	clear: both;	
}
#newtype_txt1{
	width:10px;
	padding:0px;
	float:left;
	margin: 0px;
	line-height: 1.3;
	text-align:right;
}
#newtype_txt2{
	width:260px;
	padding:0px;
	float:right;
	margin: 0px;
	line-height: 1.3;
}
#newtype_photo{
	width:260px;
	margin: 0px auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#table_space{
	width:580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 25px;
}
#table_box{
    clear:both;
	width:560px;
	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: 180px;
	text-align: right;
	padding: 5px;
	background-color: #F1E4E4;
}

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

/*会社概要*/
#map{
	width:560px;
	text-align:center;
	clear: both;
	margin-top: 25px;
}
#map_txt{
	width:370px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#profile_block{
	width:580px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 107px;
}

/*CATEGORY_FAQ
---------------------------------------*/
#faq_block{
	width:530px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	clear: both;
}
#faq_dot{
	width:530px;
	text-align:center;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/line_dot.gif);
	background-repeat: no-repeat;
	height: 3px;
}


/* Hides from IE-mac \*/
	* html .QframeG {height: 1%;}

/* End hide from IE-mac */
	*+html body .QframeG {height: 1%;}
	
	
#td_faq{
	background:#F4F4EE;
	width: 100%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#td_faq2{
	background:#FFE8FF;
	width: 100%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 60px;
}
.td_faq3{
	width: 100%;
	vertical-align: top;
	padding-left: 5px;
}
.td_faq4{
	width: 10px;
	vertical-align: top;
	padding-top: 0px;
}
.text{
	margin:3px 0px;
	font-weight:bold;
	float:left;
	width:560px;
}
#modoru_icon{
	width:560px;
	text-align: right;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.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;
}


/*誰でも可能！*/
#td_experience{
	background:#FFE8FF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.greeting_txt{
	color: #333333;
	font-weight: bold;
	text-align: right;
}

#experience_photo{
	width:325px;
	float:left;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	text-align: right;
}
#experience_txtbox{
	width:255px;
	float:right;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#experience_txt1{
	width:215px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 15px;
	line-height: 2.3;
	padding-bottom: 3px;
	font-weight: bold;
	color: #3300FF;
}
#experience_txt2{
	width:220px;
	padding:5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 20px;
	line-height: 1.3;
}
/*沿革*/
#td_history{
	background:#F4F4EE;
	width: 100%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#td_history2{
	background:#F8F8EE;
	width: 100%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.td_history3{
	width: 150px;
	text-align: center;
	vertical-align: top;
}
.td_history4{
	width: 10px;
	vertical-align: top;
	padding-top: 6px;
}
.td_history5{
	width: 500px;
	vertical-align: top;
}
#history_txt1{
	text-align: center;
	width: 150px;
	float: left;
}

/*参加申し込み*/
#sanka_txt{
	text-align: left;
	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;
}
/*個人情報取り扱い*/
#privacy_midasi{
	float:left;
	width:540px;
	/*上、右、下、左*/
	padding: 10px 0px 10px 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 19px;
}

#privacy_txtbox{
	width:540px;
	/*上、右、下、左*/
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 28px;
	float:left;
}
#privacy_txt1{
	width:10px;
	padding:0px;
	float:left;
	margin: 0px;
	line-height: 1.3;
	text-align:right;
}
#privacy_txt2{
	width:260px;
	padding:0px;
	float:right;
	margin: 0px;
	line-height: 1.3;
}
/*このページの先頭へ*/
#page_top{
	margin-top:20px;
	float:right;
}
	

		
/*フッター*/
#footer_top{
	width:843px;
	padding:0px;margin:0px auto;
	
} 

#footer{
	text-align: center;
	width:843px;
	height:59px;
	margin:0px auto;font-size: 13px;
	
}
#footer_copyright{
	text-align: center;
	padding:0px;
	margin-top: 0px;font-size: 13px;
}
#footer_adress{
	text-align: center;
	padding:0px;
	margin-top: 3px;margin-bottom: 3px;font-size: 15px;line-height: 19px;
}
