@charset "shift-jis";



/* ガーデニング コンテンツ枠
-------------------------------------------------- */
#gardening { width:760px; margin:0 auto; padding:0 7px; color:#5f5f5f; text-align:left; background:url('../images/contents_bg.gif') repeat-y right top; }
#gardening img { border:none; vertical-align: bottom; }
#gardening ul, #gardening li, #gardening dl, #gardening dd, #gardening dt { list-style:none; margin:0; padding:0; }
#gardening p, #gardening h1, #gardening h2, #gardening h3, #gardening h4 { margin:0; padding:0; font-weight:normal; }
#gardening table { font-size:12px; color:#5f5f5f; }



/* ガーデニング ヘッダ
-------------------------------------------------- */
#gardening_header { height:156px; padding:1px 1px 0 1px; background:#ffa89a; line-height:0; }



/* ガーデニング グローバルナビ
-------------------------------------------------- */
#gardening_header #global_navigation { width:758px; height:116px; background:url('../images/header_bg_fall.jpg') no-repeat; }
#gardening_header #global_navigation .lft { width:556px; }
#gardening_header #global_navigation .rgt { width:202px; text-align:right; }
#gardening_header #global_navigation .lft ul { height:35px; padding:81px 0 0 0; }
#gardening_header #global_navigation .lft li { float:left; }



/* ガーデニング カテゴリーナビ
-------------------------------------------------- */
#gardening_header #category_navigation { width:502px; *width:506px; margin:0 auto; }
#gardening_header #category_navigation ul { padding:14px 0 0 0; }
#gardening_header #category_navigation li { float:left; margin:0 4px; }



/* ガーデニング リニューアル前コンテンツに適用
-------------------------------------------------- */
#gardening_old { width:760px; margin:0 auto; color:#5f5f5f; text-align:left; }
#gardening_old img { border:none; vertical-align: bottom; }
#gardening_old ul, #gardening_old li, #gardening_old dl, #gardening_old dd, #gardening_old dt { list-style:none; margin:0; padding:0; }
#gardening_old p, #gardening_old h1, #gardening_old h2, #gardening_old h3, #gardening_old h4 { margin:0; padding:0; font-weight:normal; }

#gardening_old #gardening_header #global_navigation { width:758px; height:116px; background:url('../images/header_bg_fall.jpg') no-repeat; }
#gardening_old #gardening_header #global_navigation .lft { width:556px; }
#gardening_old #gardening_header #global_navigation .rgt { width:200px; height:116px; text-align:right; }

#gardening_old #gardening_header #global_navigation .lft ul { height:35px; padding:81px 0 0 0; }
#gardening_old #gardening_header #global_navigation .lft li { float:left; }
#gardening_old .blank { height:10px; background:#ffd9c5; }

#gardening_old #gardening_header #category_navigation_raise { width:530px; *width:535px; margin:0 auto; }
#gardening_old #gardening_header #category_navigation_raise ul { padding:14px 0 0 0; }
#gardening_old #gardening_header #category_navigation_raise li { float:left; margin:0 4px; }

#gardening_old #gardening_header #category_navigation_enjoy { width:600px; *width:605px; margin:0 auto; }
#gardening_old #gardening_header #category_navigation_enjoy ul { padding:14px 0 0 0; }
#gardening_old #gardening_header #category_navigation_enjoy li { float:left; margin:0 4px; }






/* ガーデニング コンテンツ
-------------------------------------------------- */
#gardening_contents { width:760px; background:#ffd9c5; padding:15px 0 0 0; font-size: 12px; color:#5f5f5f; }

#gardening_contents_wide { width:705px; margin:0 auto; padding:20px; background:#fff; }

#gardening_with_navi { width:760px; padding:0 7px; }
#gardening_side_navi { float:left; width:158px; }
#gardening_contents_narrow { float:left; width:563px; padding:0 12px; background:#fff; }



/* ガーデニング インフォメーション
-------------------------------------------------- */
#gardening_information { width:767px; margin:0 auto; padding:0 7px; text-align:left; background:url('../images/contents_bg.gif') repeat-y right top;}
#gardening_contents_information { width:767px; background:#ffd9c5; padding:20px 0; font-size:12px; color:#5f5f5f; }
#gardening_contents_information #information_contents { width:727px; margin:0 auto; padding:0; text-align:left; background:#fff; }
#gardening_contents_information #information_contents div { padding:15px; }
#gardening_contents_information #information_contents .information_caution_box { width:500px; margin:0 auto; font-size:14px; font-weight:bold; border:1px solid #5f5f5f; }
#gardening_contents_information #information_contents .information_caution_box2 { width:300px; margin:0 auto; }



/* ガーデニング トップ Flashメニュー代替
-------------------------------------------------- */
#flashMenu { background:#ffded9; }
#flashMenu #flash_alt { width:760px; background:#ffded9; }
#flashMenu #flash_alt #alt { width:724px; margin:0 auto; }
#flashMenu #flash_alt ul, #flashMenu #flash_alt li { list-style:none; margin:0; padding:0; }
#flashMenu #flash_alt li { float:left; text-indent:0; padding:5px 0; }



/* ガーデニング 春トップ
-------------------------------------------------- */
#gardening_top { width:705px; margin:0 auto; padding:20px; background:#fff; }
#gardening_ h1 { text-align:center; }
#gardening_top_description { width:700px; margin:10px 0 0 0; text-align:left; }
#gardening_top_description .lft { width:509px; }
#gardening_top_description .rgt { width:191px; }

#gardening_top #item_list { width:703px; margin:20px auto 0 auto; }
#gardening_top #item_list li { float:left; width:163px; margin:0 10px 12px 2px; text-align:left; }
#gardening_top #item_list .item_box { padding:3px; border:1px solid #eee; }
#gardening_top #item_list .item_box .item_name, #gardening_top #item_list .item_box .item_img, #gardening_top #item_list .item_box .item_description { margin:0 0 3px 0; }
#gardening_top #item_list .item_box .item_name { height:20px; }
#gardening_top #item_list .item_box .item_img { height:115px; }
#gardening_top #item_list .item_box .item_description { height:30px; color:#703925; }
#gardening_top #item_list .item_box .item_term { color:#f483a5; font-size:11px; }
#gardening_top #item_list .new_2011 { position:absolute; z-index:2; }



/* ガーデニング 秋冬トップ
-------------------------------------------------- */
#gardening_contents_narrow #gardening_top { width:563px; margin:0 auto; padding:12px 0; background:#fff; }
#gardening_contents_narrow #gardening_ h1 { text-align:center; }
#gardening_contents_narrow #gardening_top_description { width:563px; margin:10px 0 0 0; text-align:left; }
#gardening_contents_narrow #gardening_top_description .lft { width:370px; }
#gardening_contents_narrow #gardening_top_description .rgt { width:191px; }

#gardening_contents_narrow #gardening_top #item_list { width:563px; margin:20px auto 0 auto; }
#gardening_contents_narrow #gardening_top #item_list li { float:left; width:163px; margin:0 10px 12px 2px; text-align:left; }
#gardening_contents_narrow #gardening_top #item_list .item_box { padding:3px; border:1px solid #eee; }

#gardening_contents_narrow #gardening_top #item_list .item_box .item_name,
#gardening_contents_narrow #gardening_top #item_list .item_box .item_img,
#gardening_contents_narrow #gardening_top #item_list .item_box .item_description { margin:0 0 3px 0; }

#gardening_contents_narrow #gardening_top #item_list .item_box .item_name { height:20px; display:block; background:url('../../fall/images/list_name.gif') left top no-repeat; text-indent: -9999px; }
#gardening_contents_narrow #gardening_top #item_list .item_box .item_img { height:115px; display:block; background:url('../../fall/images/list_thumb.jpg') left top no-repeat; text-indent: -9999px; }
#gardening_contents_narrow #gardening_top #item_list .item_box .item_img a { display:block; width:155px; height:115px; }
#gardening_contents_narrow #gardening_top #item_list .item_box .item_description { height:30px; color:#703925; }
#gardening_contents_narrow #gardening_top #item_list .item_box .item_term { color:#f483a5; font-size:11px; }
#gardening_contents_narrow #gardening_top #item_list .new_2011 { position:absolute; z-index:2; }

#gardening_contents_narrow #gardening_top #item_list .item01 .item_name { background-position:0 0; }
#gardening_contents_narrow #gardening_top #item_list .item02 .item_name { background-position:0 -25px; }
#gardening_contents_narrow #gardening_top #item_list .item03 .item_name { background-position:0 -50px; }
#gardening_contents_narrow #gardening_top #item_list .item04 .item_name { background-position:0 -75px; }
#gardening_contents_narrow #gardening_top #item_list .item05 .item_name { background-position:0 -100px; }
#gardening_contents_narrow #gardening_top #item_list .item06 .item_name { height:40px; background-position:0 -125px; }
#gardening_contents_narrow #gardening_top #item_list .item07 .item_name { background-position:0 -170px; }
#gardening_contents_narrow #gardening_top #item_list .item08 .item_name { background-position:0 -195px; }
#gardening_contents_narrow #gardening_top #item_list .item09 .item_name { background-position:0 -220px; }

#gardening_contents_narrow #gardening_top #item_list .item01 .item_img { background-position:0 0; }
#gardening_contents_narrow #gardening_top #item_list .item02 .item_img { background-position:-160px 0; }
#gardening_contents_narrow #gardening_top #item_list .item03 .item_img { background-position:-320px 0; }
#gardening_contents_narrow #gardening_top #item_list .item04 .item_img { background-position:0 -120px; }
#gardening_contents_narrow #gardening_top #item_list .item05 .item_img { background-position:-160px -120px; }
#gardening_contents_narrow #gardening_top #item_list .item06 .item_img { background-position:-320px -120px; }
#gardening_contents_narrow #gardening_top #item_list .item07 .item_img { background-position:0 -240px; }
#gardening_contents_narrow #gardening_top #item_list .item08 .item_img { background-position:-160px -240px; }
#gardening_contents_narrow #gardening_top #item_list .item09 .item_img { background-position:-320px -240px; }

#gardening_contents_narrow #gardening_top #item_list .item04 .item_description { height:50px; }
#gardening_contents_narrow #gardening_top #item_list .item05 .item_description { height:50px; }
#gardening_contents_narrow #gardening_top #item_list .item07 .item_description { height:69px; }




/* ガーデニング サイドナビ
-------------------------------------------------- */
#gardening_side_navi ul { width:140px; }
#gardening_side_navi li { min-height:19px; height:auto !important; height:19px; margin:0 0 2px 0; padding:8px 7px 5px 20px; color:#703925; background:url('../../gardening_common/images/side_navi/menu_bg.gif') no-repeat; line-height:0; }
#gardening_side_navi li a { color:#703925; text-decoration:none; display:block; line-height:normal; zoom: 1; }
#gardening_side_navi li a:hover { color:#ff66cc; text-decoration:none; }
#gardening_side_navi li.last { margin:-2px 0 0 0; background:url('../../gardening_common/images/side_navi/menu_footer.gif') no-repeat; }



/* 各花コンテンツ ポイント
-------------------------------------------------- */
#flower_point { width:563px; margin:10px 0 0 0; padding:0 10px; text-align:center; }
#flower_point .separator { height:20px; background:url('../images/lineup_bg_horizon.gif') repeat-x center; }



/* 各花コンテンツ データ
-------------------------------------------------- */
#flower_data { margin:10px 0 0 0; padding:0 10px; }
#flower_data table { width:100%; margin:0; padding:0; border-collapse:collapse; border:1px solid #e6e6e6; }
#flower_data table th { width:120px; padding:5px; font-weight:normal; background:#f5f5f5; text-align:left; vertical-align:top; border:1px solid #e6e6e6; }
#flower_data table td { padding:5px; border:1px solid #e6e6e6; }
#flower_data ul.caution { margin:10px 0 0 0; text-indent:-1em; padding-left:1em; }



/* 各花コンテンツ ラインアップ
-------------------------------------------------- */
#flower_lineup { width:563px; margin:10px 0 0 0; padding:0 10px; *padding:0 9px;}
#flower_lineup ul { width:543px; background:url('../images/lineup_bg_vertical.gif') repeat-y top; }
#flower_lineup li { float:left; width:180px; margin:0 0 0 0; padding:0 0 0 1px; }
#flower_lineup li dl { width:180px; }
#flower_lineup li dd { width:170px; padding:0 5px; margin:5px 0 0 0; }
#flower_lineup li dd p { font-weight:bold; text-align:center; }
#flower_lineup .separator { height:20px; background:url('../images/lineup_bg_horizon.gif') repeat-x center; }



/* 各花コンテンツ 関連情報
-------------------------------------------------- */
#flower_related { width:563px; margin:10px 0 0 0; padding:0; }
#flower_related ul { margin:20px 0; padding:0 10px; }
#flower_related ul li { text-indent:-1em; padding-left:1em; }
#flower_related p.right_link { text-align:right; margin:0 0 20px 0; }



/* 品種登録
-------------------------------------------------- */
#registration_list { width:563px; margin:10px 0 0 0; }
#registration_list h1 { margin:0 0 10px 0; }
#registration_list h2 { margin:20px 0 10px 0; }
#registration_list table { width:563px; margin:0 0 20px 0; padding:0; border-collapse:collapse; }
#registration_list table th { width:210px; padding:5px; font-weight:bold; background:#f5f5f5; text-align:left; vertical-align:top; border:2px solid #fff; }
#registration_list table th.flower_name { width:129px; font-weight:normal; }
#registration_list table td { width:210px; padding:5px; border:2px solid #fff; background:url('../images/lineup_bg_horizon.gif') repeat-x bottom; }
#registration_list table td.empty { width:129px; background:#f5f5f5; }



/* カレンダー
-------------------------------------------------- */
#gardening_calendar { width:563px; }
#gardening_calendar p.orange { color:#ff8a00; }
#gardening_calendar p.caution { font-size:10px; }
#gardening_calendar p.caution span.col1 { color:#ef8200; }
#gardening_calendar p.caution span.col2 { color:#1d2087; }
#gardening_calendar p.caution span.col3 { color:#009844; }
#gardening_calendar ul { margin:20px 0; }
#gardening_calendar ul li { text-indent:-1em; padding-left:1em; }
#gardening_calendar p.pdf_link { text-align:right; margin:10px 0; }



/* ページ下部リンク
-------------------------------------------------- */
#bottom_link { width:100%; margin:35px 0 0 0; }
#bottom_link p.back_pagetop { text-align:right; padding:0 7px 0 0; color:#e6006c; font-size:11px; }
#bottom_link p.back_pagetop a { color:#e6006c; text-decoration:none; }
#bottom_link p.pagebottom { text-align:center; padding:30px 0; }



/* 花ヂカラ
-------------------------------------------------- */
#hanachikara { width:760px; line-height:0; }
#hanachikara img { border:0; vertical-align:bottom; }
#hanachikara ul, #hanachikara li { list-style:none; margin:0; padding:0; }
#hanachikara li { float:left; }

#hanachikara #hanachikara_header { width:100%; margin:0 auto; text-align:center; background:#3abde7; }
#hanachikara #hanachikara_contents { margin:0 auto; }



/* font
-------------------------------------------------- */
.bld { font-weight:bold; }
.red { color:#ff271a; }
.pink { color:#f483a7; }
.sizeS { font-size:11px; }
.sizeL { font-size:14px; }



/* margin
-------------------------------------------------- */
.mrgT5 { margin-top:5px !important; }
.mrgT10 { margin-top:10px !important; }
.mrgT15 { margin-top:15px !important; }
.mrgT20 { margin-top:20px !important; }

.mrgB5 { margin-bottom:5px !important; }
.mrgB10 { margin-bottom:10px !important; }
.mrgB15 { margin-bottom:15px !important; }
.mrgB20 { margin-bottom:20px !important; }

.mrgV5 { margin:5px 0 !important; }
.mrgV10 { margin:10px 0 !important; }
.mrgV15 { margin:15px 0 !important; }
.mrgV20 { margin:20px 0 !important; }

.mrgH10 { margin:0 10px !important; }
.mrgH20 { margin:0 20px !important; }

.mrgL1 { margin-left:1em !important; }
.mrgL5 { margin-left:5px !important; }

.mrgR5 { margin-right:5px !important; }



/* form
-------------------------------------------------- */
input { display:inline; margin: 0.1em; }




/* indent
-------------------------------------------------- */
.ti01 { text-indent:-1.1em; padding-left:1.1em; }
.ti02 { text-indent:-2.1em; padding-left:2.1em; }
.ti03 { text-indent:-3.3em; padding-left:3.3em; }

.bld { font-weight:bold !important; }



/* position
-------------------------------------------------- */
.ctr { text-align:center; }
.lft { float:left; }
.rgt { float:right; }
.txt_rgt { text-align:right; }



/* clear
-------------------------------------------------- */
.clearfix:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
} 
.clearfix {
	display:inline-block;
}


