@charset "utf-8";
/* CSS Document						*/
/*									*/
/* Author	 : hide@ねこまや		*/
/* Date		 : 2007/01/06			*/
/*									*/

*{ font-family:Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; }

a{ color:#007ac4; text-decoration:underline; }
a:hover{ color:#CC3366; text-decoration:none; }
body,td,th { font-size:13px; color:#333333; }

body,h1,h2,h3,h4,ul,li,dl,dt,dd,p,hr,big,span,form,strong { margin:0px; padding:0px; line-height:100%; }
strong,th,td,span{ line-height:110%; }
img{ border:none; vertical-align:middle; }
ul,li{ list-style:none; }
optgroup{ background-color:#F5F5DC; }
option{ background-color:#FFF; }
body{ background-color:#2e565d; }


/* 共通クラス */
.clear { clear:both; font-size:1px; line-height:1px; }
.breadcrumbs { font-size:13px; margin-bottom:8px; padding-bottom:2px; border-bottom:1px dotted #CCC; }
p{ line-height:130%; }

.snavi{ margin-bottom:7px; }

.fc_wine{ color:#83312f; }
.fc_example { color:#006699; }
.fc_require{ color:#CC3366; }
.fc_attention{ color:#CC6600; }
.fc_warn { color:#FF0033; }
.fc_hot { color:#FF0033; }
.fc_price { color:#CC0000; }

.bxc{ margin-left:auto; margin-right:auto; }

#c_outer { width:800px; margin-left:auto; margin-right:auto; background-image:url(../img/bg_main.gif); background-repeat:repeat-y; }
#c_inner { width:780px; margin-left:auto; margin-right:auto; border:1px solid #FFF; }

/* ヘッダー */
#c_header { height:75px; background:url(../img/header_bg.gif) no-repeat right; }
#c_header h1{ float:left; margin-left:3px; }
#c_header .slogan{ height:24px; line-height:24px; font-size:11px; text-indent:10px; }

/* ヘッダーナビゲーション */
#c_h_navi{ padding-left:100px; padding-top:1px; height:22px; background-image:url(../img/header_navi_bg.gif); background-repeat:repeat-x; }
#c_h_navi li{ float:left; }
#c_h_navi li img{ float:left; vertical-align:middle; }

/* 左ナビゲーション */
#c_left { width:152px; float:left; overflow:hidden; padding:10px 3px; }
#c_left h2{ margin-bottom:6px; clear:left; }
#c_left h3{ font-size:12px; margin-left:2px; margin-bottom:3px; }
#c_left ul{ margin-left:3px; margin-bottom:8px; }
#c_left li{ line-height:140%; font-size:13px; }
#c_left li small{ color:#333; margin-right:10px; }
#c_left .events { padding-bottom:6px; }
#c_left .events h4{ font-size:13px; margin-bottom:3px; margin-left:2px; clear:left; }
#c_left .events ul { clear:left; }
#c_left .events ul li{ float:left; font-size:13px; margin-left:3px; margin-right:3px; white-space:nowrap; }

/* コンテンツエリア */
#c_center { float:left; overflow:hidden; width:602px; padding:10px; }

/* トップページ */
#c_home h2{ font-size:15px; margin-bottom:6px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_home h2.title{ background:none; padding-left:0px; font-size:18px; }
#c_home dl{ margin:0px 5px 12px 5px; }
#c_home dt{ line-height:130%; }
#c_home dd{ margin-bottom:3px; line-height:130%; }
#c_home h3{ font-size:17px; margin-bottom:5px; }
#c_home .cnt{ margin-bottom:12px; }
#c_home .cnt li{ line-height:130%; }
#c_home .cnt p{ line-height:130%; }
#c_home .line { margin-bottom:12px; }
#c_home .detail { margin-top:5px; }
#c_home .news { border:5px solid #F7F4F1; padding:10px; margin-bottom:10px; }
#c_home .news h3{ font-size:16px; margin-bottom:3px; }
#c_home .news .date{ margin-bottom:10px; }
#c_home .news .pic{ margin-bottom:15px; }
#c_home .news .txt{ line-height:130%; }

#c_home #EventOuter { margin-bottom:10px; }
#c_home #MediaOuter dl{ margin:10px 0px 20px 10px; }
#c_home #MediaOuter dt{ font-weight:bold; line-height:17px; margin-bottom:5px; }
#c_home #MediaOuter dd{ margin-bottom:10px; }


/* お店のご案内ページ */
#c_info h2{ font-size:16px; margin-bottom:6px; color:#83312f; }
#c_info h3{ font-size:15px; margin-bottom:6px; margin-top:15px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_info .event{ border:1px dotted #DDD; margin-bottom:6px; }
#c_info p{ line-height:130%; }
#c_info .line { margin-bottom:12px; }

/* お問い合わせページ */
#c_contact h2{ font-size:17px; margin-bottom:6px; color:#83312f; line-height:22px; }
#c_contact h3{ font-size:15px; margin-bottom:6px; margin-top:15px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_contact p{ line-height:130%; }
#c_contact table{ margin:10px auto; }
#c_contact th{ padding:2px 5px; font-weight:normal; }
#c_contact td{ padding:2px 5px; }
#c_contact .attention{ color:#009900; }

/* 作家さんページ */
#c_artist h2{ font-size:20px; margin-bottom:12px; line-height:130%; }
#c_artist h3{ font-size:15px; margin-bottom:6px; margin-top:15px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_artist h4{ font-size:13px; color:#83312f; margin-bottom:3px; margin-top:12px; }
#c_artist p{ line-height:130%; }
#c_artist table{ margin:10px auto 10px auto; }
#c_artist .profile img{ margin-right:10px; }
#c_artist .item td{ line-height:130%; padding-bottom:10px; }
#c_artist .item img{ margin-bottom:2px; }
#c_artist .line { margin-bottom:12px; }

#c_artist_item h2{ font-size:16px; margin-bottom:12px; line-height:130%; color:#83312f; text-align:center; }
#c_artist_item table{ margin:6px auto 15px auto; }

#pageArtistList {}
#pageArtistList h2{ font-size:15px; margin-bottom:6px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#pageArtistList table.profile { margin-bottom:15px; }
#pageArtistList table.profile img{ margin-right:10px; float:left; border:7px solid #F6F6F6; }
#pageArtistList table.profile dt{ font-size:12px; margin-bottom:3px; line-height:15px; font-weight:bold; }
#pageArtistList table.profile dd{ margin-bottom:13px; line-height:17px; font-size:12px; word-break:break-all; }

/* にゃんこ自慢ページ */
#c_mypets h2{ font-size:20px; color:#83312f; margin-bottom:3px; line-height:130%; }
#c_mypets h3{ font-size:15px; border-bottom:1px dotted #DDD; margin-bottom:6px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_mypets .p_box p{ line-height:120%; margin-bottom:3px; }
#c_mypets .p_box ul{ border-top:1px dashed #CCC; margin-top:6px; padding-top:2px; }
#c_mypets .p_box li{ line-height:130%; }
#c_mypets .p_com{ margin-bottom:10px; }
#c_mypets .page_navi{ line-height:120%; margin-bottom:6px; margin-top:6px; }

/* 企画展ページ */
#c_event h2{ font-size:20px; color:#83312f; margin-bottom:6px; line-height:130%; }
#c_event h3{ font-size:15px; border-bottom:1px dotted #DDD; margin-bottom:6px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_event p{ line-height:130%; }
#c_event .profile { margin:10px auto 10px auto; }
#c_event .profile img{ margin-right:10px; }

#c_event .event_image{ margin-left:auto; margin-right:auto; width:500px; margin-bottom:12px; border-bottom:1px dotted #DDD; padding-bottom:8px; text-align:center; line-height:130%; }
#c_event .event_image img{ margin-bottom:6px; }

/* 企画展一覧ページ */
#c_event_list h2{ font-size:16px; line-height:130%; margin-bottom:3px; }
#c_event_list p{ line-height:130%; }
#c_event_list table{ margin:10px auto; }
#c_event_list .detail{ margin-top:3px; }

/* お知らせページ */
#c_news h2{ font-size:20px; margin-bottom:12px; line-height:130%; margin-bottom:2px; }
#c_news .date{ color:#CCCCCC; margin-bottom:8px; }
#c_news .pic{ margin-bottom:15px; }
#c_news .txt{ line-height:130%; }

/* おすすめのお店ページ */
#c_shop h2{ font-size:28px; margin-bottom:12px; line-height:130%; color:#83312f; }
#c_shop h3{ font-size:15px; border-bottom:1px dotted #DDD; margin-bottom:6px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_shop .pr{ margin-bottom:2px; }
#c_shop .pic{ margin-bottom:15px; }
#c_shop .txt{ line-height:130%; }
#c_shop table{ margin-left:auto; margin-right:auto; margin-bottom:20px; }

/* ワークショップお店ページ */
#c_workshop h2{ font-size:28px; margin-bottom:12px; line-height:130%; color:#83312f; }
#c_workshop h3{ font-size:15px; border-bottom:1px dotted #DDD; margin-bottom:6px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }
#c_workshop .pr{ margin-bottom:2px; }
#c_workshop .pic{ margin-bottom:15px; }
#c_workshop .txt{ line-height:130%; }
#c_workshop table{ margin-left:auto; margin-right:auto; margin-bottom:20px; }

/* お花の教室ページ */
#c_workshop #c_flower h2{ font-size:16px; margin-bottom:6px; color:#83312f; }
#c_workshop #c_flower h3{ font-size:13px; margin-bottom:6px; color:#83312f; margin-top:6px; }
#c_workshop #c_flower h4{ font-size:12px; color:#83312f; margin-bottom:3px; margin-top:10px; }
#c_workshop #c_flower .course td{ padding:2px 5px; }
#c_workshop #c_flower .course { margin-bottom:12px; }
#c_workshop #c_flower .lesson { margin-bottom:12px; }
#c_workshop #c_flower ul{ margin-bottom:6px; }
#c_workshop #c_flower li{ line-height:130%; }
#c_workshop #c_flower p{ line-height:130%; }
#c_workshop #c_flower .line { margin-bottom:12px; }

#c_workshop_item h2{ font-size:16px; margin-bottom:12px; line-height:130%; color:#83312f; text-align:center; }
#c_workshop_item table{ margin:10px auto 15px auto; }



/* サイトマップページ */
#c_sitemap h2{ font-size:20px; margin-bottom:12px; line-height:130%; }

/* リンクページ */
#c_link h2{ font-size:15px; margin-bottom:6px; margin-top:15px; color:#83312f; background-color:#EEEECC; line-height:22px; padding-left:5px; }


/* エラーページ */
#error { text-align:center; }
#error h2{ font-size:24px; line-height:150%; margin-bottom:6px; }
#error p{ line-height:130%; }

/* フッター */
#c_footer { text-align:right; padding:10px 65px 0px 0px; height:51px; line-height:130%; background-color:#FFFFFF; clear:both; font-size:11px; background-image:url(../img/footer_bg.gif); }


