@charset "UTF-8";

/* リセット */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ul { list-style:none; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }

/* ベーシックエレメント */
br { letter-spacing:0; }/* IE で連続したBRを使用可 */
hr { display:none; }/* 非表示 */
xp { text-align:justify; }/* テキストの左右を揃える */
x* html body p { text-justify:inter-ideograph; }/* Hack for IE 6 現在未使用 */
th, td { vertical-align:top; }
a, a:visited { color:#693; text-decoration:underline; }
a:hover { color:#6c3; text-decoration:none; }

/* ベーシッククラス */
.hide { position:absolute; left:-100em; height:1px; width:1px; overflow:hidden; }/* 非表示 */
.png { behavior:expression(IEPNGFIX.fix(this)); }/* iepngfix.jp */

.pagetop { clear:both; text-align:right; margin:20px 0 10px; }
.pagetop a { text-decoration:none; }

/* ページレイアウト */
body { text-align:center; width:100%; color:#333; background-color:#FFFFFF; }
body#home #header_wrap { width:100%; height:94px; background:url(../img10/n_head_bg.gif) bottom repeat-x; }
#wrap { width:960px; position:relative; margin:0 auto; text-align:left; }

/* ヘッダーエリア */
#header { position:relative; width:964px; padding-top:13px; margin:0 auto; }
a#siteid { display:block; float:left; width:208px; height:55px; }

/* メニューエリア */
#langmenu { float:left; display:block; width:27%; height:20px; color:#333; font-size:12px; margin:2px 0 0 16px; }
	#langmenu li { float:left; margin-right:9px; padding-right:9px; border-right:solid 1px #ccc; }
	#langmenu li.last { border:none; }

#submenu { display:block; font-size:13px; height:22px; }
	#submenu li { float:right; margin-left:12px; }
	#submenu li a { display:block; padding-left:18px; color:#666; text-decoration:none; background:top left no-repeat; }
	#submenu li a:hover { color:#000; background-position:bottom left; }
		#submenu li a.inquiry { background-image:url(../img10/icon_inquiry.gif); }
		#submenu li a.sitemap { background-image:url(../img10/icon_sitemap.gif); }
		#submenu li a.fontsize { padding-left:24px; background-image:url(../img10/icon_fontsize.gif); }
		#submenu li a.rss_about { display:block; width:47px; height:20px; padding-left:0; background-image:url(../img10/n_icon_rss_about.gif); text-indent:-9999px; }

#mainmenu { display:block; width:748px; height:47px; padding:6px 1px 0 2px; margin-left:213px; background:#fff url(../img10/mm_bg.gif) bottom right no-repeat; }
* html body #mainmenu { float:right; width:751px; margin-left:0; }/* Hack for IE 6 */
	#mainmenu li { float:left; }
	#mainmenu li a { display:block; overflow:hidden; width:93px; height:47px; text-indent:-9999px; background:top no-repeat; }
		#mainmenu li a.mm1 { background-image:url(../img10/mm_btn1.gif); }
		#mainmenu li a.mm2 { background-image:url(../img10/mm_btn2.gif); }
		#mainmenu li a.mm3 { background-image:url(../img10/mm_btn3.gif); }
		#mainmenu li a.mm4 { background-image:url(../img10/mm_btn4.gif); }
		#mainmenu li a.mm5 { background-image:url(../img10/mm_btn5.gif); }
		#mainmenu li a.mm6 { background-image:url(../img10/mm_btn6.gif); }
		#mainmenu li a.mm7 { background-image:url(../img10/mm_btn7.gif); }
		#mainmenu li a.mm8 { background-image:url(../img10/mm_btn8.gif); }
	#mainmenu li a:hover { color:#000; background-position:bottom; }

		body#home #mainmenu li a.mm1,
		body#special #mainmenu li a.mm2,
		body#notobito #mainmenu li a.mm3,
		body#notogurashi #mainmenu li a.mm4,
		body#notojikan #mainmenu li a.mm5,
		body#notomeguri #mainmenu li a.mm6,
		body#notomiyage #mainmenu li a.mm7,
		body#notodayori #mainmenu li a.mm8 { background-position:bottom; }

div#search { width:760px; height:30px; margin-bottom:24px; background:url(../img10/n_search_bg.gif) bottom no-repeat; }
	div#search form { float:right; margin:5px 0; margin-right:11px; }
	* html body div#search form { margin-right:5px; }/* Hack for IE 6 */
	div#search form input.search { width:160px; height:14px; }
	* html body div#search form input.search { height:18px; }/* Hack for IE 6 */
	* html body div#search form input.t11 { font-size:9px; }/* Hack for IE 6 */

body#home h1#mainimage { margin-bottom:0; line-height:0em; display:block; }

/* コンテンツエリア */
#content { clear:both; width:960px; }
 #content:after { content:"."; display:block; clear:both; height:1px; overflow: hidden; }
 /*\*/
 * html #content { height: 1em; overflow: visible; }
 /**/

#main_column { float:left; width:760px; padding:22px 0 50px; margin-right:20px; }

#columnset { position:relative; }
* html body #columnset { clear:both; padding-top:9px; }/* Hack for IE 6 */

/* ビジュアルメニュー＆ストアバナー＆トピックスエリア */
#top_column { width:760px; margin-bottom:30px; position:relative; }
 #top_column:after { content:"."; display:block; clear:both; height:1px; overflow: hidden; }
 /*\*/
 * html #top_column { height: 1em; overflow: visible; }
 /**/

	/* ビジュアルメニュー＆ストアバナーエリア */
	#top_left_column { width:500px; float:left; position:relative; }
	
		/* ビジュアルメニューエリア */
		#v_menu { height:376px; }
		#v_menu ul li { display:block; float:left; width:150px; padding-bottom:16px; margin-right:15px; background:url(../img10/n_v_menu_bg.jpg) bottom no-repeat; }
			#v_menu ul li a { display:block; background:url(../img10/n_v_menu_bg.jpg) top left no-repeat; text-decoration:none; }
				#v_menu ul li a span { color:#333;  margin-left:10px;}
				#v_menu ul li a img { display:block; margin:4px 7px 6px; }
				#v_menu ul li a h2 { display:block; width:150px; height:23px; padding-top:7px; background-position:bottom; background-repeat:no-repeat; text-indent:-9999px; }
					#v_menu ul li a h2.v_human { background-image:url(../img10/n_v_title_human.gif); }
					#v_menu ul li a h2.v_life { background-image:url(../img10/n_v_title_life.gif); }
					#v_menu ul li a h2.v_time { background-image:url(../img10/n_v_title_time.gif); }
					#v_menu ul li a h2.v_spot { background-image:url(../img10/n_v_title_spot.gif); }
					#v_menu ul li a h2.v_gift { background-image:url(../img10/n_v_title_gift.gif); }
					#v_menu ul li a h2.v_letter { background-image:url(../img10/n_v_title_letter.gif); }
	
		/* ストアバナーエリア */
		#banner_area {}
	
	/* トピックスエリア */
	#topics { position:relative; width:250px; float:right; }
		#topics h2 { display:block; height:51px; background:url(../img10/topics_title.gif) top left no-repeat; text-indent:-9999px; }
		#topics ul li { line-height:1.35em; clear:both; }
		* html body #topics ul li { height:115px; }/* Hack for IE 6 */
		#topics ul li img { display:block; float:left; margin-right:5px; margin-bottom:15px; padding-bottom:7px; background:url(../img10/shadow.gif) bottom right no-repeat; }
		#topics ul li a { font-size:108.3%; line-height:1.2em; }
		#topics ul li div { width:120px; float:right; margin-bottom:15px; }


/* お知らせ＆新着ブログ＆のと暦エリア */
#bottom_column { clear:both; width:760px; }
 #bottom_column:after { content:"."; display:block; clear:both; height:1px; overflow: hidden; }
 /*\*/
 * html #bottom_column { height: 1em; overflow: visible; }
 /**/


	/* お知らせ＆新着ブログエリア */
	#bottom_left_column { width:500px; float:left; }
	span.date { float:right; }

		/* お知らせエリア */
		#information { position:relative; width:480px; margin-bottom:35px; }
			#information h2 { display:block; height:51px; background:url(../img10/news_title.gif) top left no-repeat; text-indent:-9999px; }
			#information ul { overflow:auto; height:205px; }
				#information ul li { display:block; width:437px; padding-left:20px; margin-bottom:6px; clear:both; background:url(../img10/linkarrow_info.gif) top left no-repeat;}
				* html body #information ul li { height:14px; }/* Hack for IE 6 */
				#information ul li.new { padding-left:24px; background:url(../img10/icon_new.gif) top left no-repeat; }
				#information ul li a { font-size:108.3%; }
	
		/* 新着ブログエリア */
		#blognews { position:relative; width:480px; }
			#blognews h2 { display:block; height:51px; background:url(../img10/n_blognews_title.gif) top left no-repeat; text-indent:-9999px; }
			#blognews ul { overflow:auto; height:205px; }
				#blognews ul li { display:block; width:437px; padding-left:20px; margin-bottom:6px; clear:both; background:url(../img10/n_icon_blog.gif) top left no-repeat;}
				* html body #blognews ul li { height:14px; }/* Hack for IE 6 */
				#blognews ul li.new { padding-left:24px; background:url(../img10/icon_new.gif) top left no-repeat; }
				#blognews ul li a { font-size:108.3%; }

	/* のと暦エリア */
	#notogoyomi { position:relative; width:250px; float:right; }
		#notogoyomi h2 { display:block; height:51px; background:url(../img10/notogoyomi_title.gif) top left no-repeat; text-indent:-9999px; }
		#notogoyomi h3 { display:block; height:29px; margin-bottom:0; background:url(../img10/e_search_title.gif) no-repeat; text-indent:-9999px; }
		#notogoyomi form { background:#d0e8a4 url(../img10/e_search_bg.gif) bottom no-repeat; padding:0 7px 7px; line-height:normal; }
			#notogoyomi form select#month, form select#day { width:84px; margin:0 3px 3px 0; }
			#notogoyomi form select#area { width:175px; margin-right:3px; }
	
	#eventlist { margin-bottom:22px; }
		#eventlist ul { overflow:auto; height:205px; }
			#eventlist ul li { list-style:disc outside; margin:0 0 6px 0; padding-left:15px; background:url(../img10/linkarrow.gif) top left no-repeat; }
			#eventlist ul li a { font-size:108.3%; }
	
		/* のと暦カレンダー */
		table#calender { width:250px; margin-bottom:20px; }
			table#calender td { width:14.2%; text-align:center; padding:3px; border-bottom:solid 1px #e6e6e6; }
			table#calender td strong { color:#000; font-size:14px; font-weight:normal; }
			table#calender span.holiday, span.holiday a { color:#c33; }/* 休日 */
			table#calender span.saturday, span.saturday a { color:#36f; }/* 土曜日 */
			table#calender span.othermonth { color:#ccc; }
			table#calender td a, span.holiday a, span.saturday a { display:block; width:100%; height:18px; margin:0 auto; font-weight:bold; background:url(../img10/eventday.gif) center no-repeat; }/* Event Day */
			table#calender span.today { background-color:#e0f0c7; }/* 今日 */
			table#calender td#prev_month { text-align:left; }
			table#calender td#next_month { text-align:right; }
			table#calender td#prev_month a, table#calender td#next_month a { display:inline; background:none; }


/* 一覧＆RSSアイコン */
	#information a.golist,
	#information a.rss,
	#blognews a.golist,
	#blognews a.rss,
	#topics a.golist,
	#topics a.rss,
	#notogoyomi a.golist,
	#notogoyomi a.rss { display:block; height:16px; padding-right:19px; background:top right no-repeat; color:#666; text-decoration:none; font-size:12px; position:absolute; }

	#information a.golist,
	#blognews a.golist,
	#topics a.golist,
	#notogoyomi a.golist { background-image:url(../img10/icon_list_arrow.gif); top:0; right:60px; }

	#information a.rss,
	#blognews a.rss,
	#topics a.rss,
	#notogoyomi a.rss { background-image:url(../img10/icon_rss.gif); top:0; right:0; }

	#information a.golist:hover,
	#information a.rss:hover,
	#blognews a.golist:hover,
	#blognews a.rss:hover,
	#topics a.golist:hover,
	#topics a.rss:hover,
	#notogoyomi a.golist:hover,
	#notogoyomi a.rss:hover { color:#000; background-position:bottom right; }



/* ページ右端エリア */
#side_column { width:180px; float:left; }
	#side_column p { color:#999; font-size:12px; margin-bottom:4px; }

/* サイト内検索 */
#siteserch { margin:22px 0 20px; padding:10px; background-color:#FAFADC; border:solid 1px #E6E6C8; }
#siteserch p { color:#666666; }

/* PRバナーエリア */
#pr_small { margin-bottom:10px; }
#pr_large a img, #pr_small a img { display:block; margin-bottom:10px; }

/* メールマガジン */
#mailmagazine { position:relative; width:180px; padding-bottom:7px; background:url(../img10/n_mailmagazine_btm_bg.gif) bottom no-repeat; margin-bottom:30px; }
	#mailmagazine strong { display:block; color:#f60; font-size:15px; line-height:1.3em; margin-bottom:4px; padding:8px 0 0 32px; background:url(../img10/n_mailmagazine_top_bg.gif) top left no-repeat; }
	#mailmagazine strong span { font-size:13px; display:block; }

	#mailmagazine form { margin-left:7px; }
	#mailmagazine a { position:absolute; top:6px; right:7pt; }
	#mailmagazine p { width:13em; margin:0 0 7px 32px; color:#666; font-size:11px; line-height:1.2em; }
	* html body #mailmagazine p { width:12em; }/* Hack for IE 6 */
#mailadd { width:100px; margin-right:5px; }

/* 関連リンク */
#links img { margin-bottom:8px; line-height:1em; display:block; }
* html body #links img { margin-bottom:8px; }/* Hack for IE 6 */

/* スタッフブログ */
#staffblog { padding-top:60px; background:url(../img10/staffblog_top.gif) top no-repeat; }
	#staffblog p { padding:7px 10px 5px; background:url(../img10/staffblog_btm.gif) top no-repeat; color:#666; }
	#staffblog span { display:block; padding:7px 10px 5px; background:url(../img10/staffblog_btm.gif) top no-repeat; color:#666; }
	#links #staffblog ul { padding:0 10px 25px; margin-bottom:9px; background:url(../img10/staffblog_btm.gif) bottom no-repeat; }
	#links #staffblog ul li.new { padding-left:22px; background:url(../img10/icon_new.gif) top left no-repeat; }
	#links #staffblog ul li img { margin:0 3px 0 0; display:inline; border:0; vertical-align:middle; }
	#links #staffblog a.rtitle { display:inline; }
	#links #staffblog img { margin:0 3px 0 0; display:inline; border:0; vertical-align:middle; }

/* タイトル カラム */
#title_column { float:left; width:180px; margin-right:20px; }
	strong#title { display:block; height:28px; margin:55px 0 73px; background:top left no-repeat; text-indent:-9999px; line-height:1em; }
		body#special strong#title { background-image:url(../img10/pagetitle_special.gif); }
		body#notobito #title_column strong#title { background-image:url(../img10/pagetitle_notobito.gif); }
		body#notogurashi strong#title { background-image:url(../img10/pagetitle_notogurashi.gif); }
		body#notojikan strong#title { background-image:url(../img10/pagetitle_notojikan.gif); }
		body#notomeguri strong#title { background-image:url(../img10/pagetitle_notomeguri.gif); }
		body#notomiyage strong#title { background-image:url(../img10/pagetitle_notomiyage.gif); }
		body#notodayori strong#title { background-image:url(../img10/pagetitle_notodayori.gif); }
		body#info strong#title { background-image:url(../img10/pagetitle_info.gif); }
		body#notostyle strong#title { background-image:url(../img10/pagetitle_notostyle.gif); }

	#title_column ul#first li.midashi { font-size:16px; font-weight:bold; margin-left:0; padding-left:18px; background:url(../img10/icon_list_arrow.gif) top left no-repeat; }/* １階層目見出し */
	#title_column ul#first li { font-size:13px; margin:11px 0 0 7px; padding-left:10px; background:url(../img10/icon_list_arrow2.gif) top left no-repeat;}
	#title_column ul#first li a { font-weight:normal; }/* 大項目リンクあり→小項目扱い */
	#title_column ul#first li.spacer { margin-top:21px; font-weight:normal; }/* 小項目の間隔を開ける　使用例）○○一覧 */
	#title_column ul#first li ul.second { margin-bottom:40px; }
		#title_column ul#first li ul.second li { margin-left:4px; }
		#title_column ul#first li ul.second li.nolink { font-size:13px; font-weight:normal; }/* 小項目でリンクなし　使用例）工事中 */
		#title_column ul#first li ul.second li.spacer { margin-top:21px; font-weight:normal; }/* 小項目の間隔を開ける　使用例）○○一覧 */


/* コンテンツ カラム */
#content_column { float:left; width:560px; }
	#content_column img#pagetitle { margin:0 0 12px; }
	#content_column h1 { display:block; font-size:280%; color:#333; margin-bottom:20px; padding:0 10px 15px; background:url(../img10/h2_bg.gif) bottom left no-repeat; clear:both; } 
a.golist { position:absolute; right:0; font-size:12px; color:#666; text-decoration:none; padding-right:20px; background:url(../img10/icon_list_arrow.gif) top right no-repeat; }
a.golist:hover { color:#000; background-position:bottom right; }
div.more a { text-align:right; font-size:12px; color:#666; text-decoration:none; padding-right:20px; background:url(../img10/icon_more_arrow.gif) top right no-repeat; }
div.more a:hover { color:#000; background-position:bottom right; }

/* 記事ページ */
div.kiji_head { clear:both; }
	div.kiji_head hr { display:block; height:1px; border:none; border-bottom:#E6E6E6 solid 1px; margin:8px 0; }
	div.kiji_head h2 { color:#693; font-size:180%; line-height:1.3em; margin-bottom:4px; padding-left:0; background:none; clear:none; }
	div.kiji_head strong { font-size:140%; line-height:1.4em; margin-bottom:0; }
	div.kiji_head strong big { line-height:1.4em; }
	div.kiji_head div.read { font-size:110%; margin-bottom:10px; word-break:break-all; }
div.kiji_head div.free { font-size:110%; clear:both; width:100%; margin-bottom:10px; word-break:break-all; }
div.kiji_head div.image_description { font-size:120%; line-height:1.2em; }

	div.gomap { clear:both; width:100%; word-break:break-all; }
		div.gomap a {	height:14px; float:right; font-size:12px; line-height:1.2em; color:#666; text-decoration:none; padding-right:20px; background:url(../img10/icon_gomap.gif) top right no-repeat; }
		div.gomap a:hover { color:#000; background-position:bottom right; }

div.kiji_body { clear:both; overflow:hidden; font-size:130%; margin-bottom:8px; }
div.kiji_body:after {content:""; display:block; clear:both; height:1px; overflow:hidden; }
/*\*/
* html div.kiji_body { height:1em; overflow:visible; }
/**/



	div.kiji_body h2 { color:#693; font-size:150%; line-height:1.3em; margin-bottom:10px; padding-left:0; background:none; clear:none; }
	div.kiji_body div.headline { position:relative; display:block; font-size:190%; line-height:1.5em; color:#693; margin-bottom:13px; padding-left:28px; background:url(../img10/h3_point.gif) top left no-repeat; clear:both; }
	
	div.kiji_body div.headline a { position:absolute; top:7px; right:0; line-height:1.4em; text-align:right; font-size:12px; color:#666; text-decoration:none; padding-right:20px; background:url(../img10/icon_more_arrow.gif) top right no-repeat; }
	div.kiji_body div.headline a:hover { color:#000; background-position:bottom right; }
	
	div.kiji_body div.title { display:block; color:#693; font-size:123%; margin:20px 0 10px; line-height:1.5em; }
	div.kiji_body p { margin:8px 0; }
	div.kiji_body div.date { margin-bottom:10px; font-size:92%; }
	div.kiji_body strong { font-weight:bold; }
	div.kiji_body hr { display:block; height:1px; border:none; border-bottom:#E6E6E6 solid 1px; margin:8px 0; }
	div.kiji_body ul { list-style-type:disc; margin-top:10px; margin-bottom:10px; }
	div.kiji_body ol { margin-left:18px; list-style-type: decimal; margin-top:10px; margin-bottom:10px; }
	* html body div.kiji_body ol { margin-left:25px; }/* Hack for IE 6 */
	* html body div.kiji_body ol li { margin-left:0px; }/* Hack for IE 6 */
	div.kiji_body ul li, div.kiji_body ol li { margin-left:18px; }
	div.kiji_body div.pagetop a { font-size:85%; }

/* リストヘッドアイコン付き */
div.kiji_body ul.list_head_icon li { padding-left:15px; background:url(../img10/linkarrow.gif) top left no-repeat; margin-left:0; }
div.kiji_body ul.list_head_icon li ul li { padding-left:0; background:none; margin-left:18px; }
div.kiji_body ul.list_head_icon li ul.list_head_icon li { padding-left:15px; background:url(../img10/linkarrow.gif) top left no-repeat; margin-left:0; list-style-type:none; }

div.kiji_body div.list_head_green,
div.kiji_body div.list_head_gray { clear:both; color:#333; padding:6px 12px; font-size:115%; line-height:1.5em; margin:20px 0 15px; background:top left no-repeat; }

* html body div.kiji_body div.list_head_green,
* html body div.kiji_body div.list_head_gray { width:560px; height:32px; margin:30px 0 15px; }/* Hack for IE 6 */

div.kiji_body div.list_head_green { background-image:url(../img10/listhead_bg_green.gif); }
div.kiji_body div.list_head_gray { background-image:url(../img10/listhead_bg_gray.gif); }

/* サムネイル大 新着リスト入り 影付きボックス */
div.shadow_box { position:relative; overflow:hidden; margin-bottom:10px; padding:0 17px 9px 0; background:url(../img10/shadow_l.gif) bottom right no-repeat; clear:both; }
div.shadow_box:after {content:""; display:block; clear:both; height:1px; overflow:hidden; }
/*\*/
* html div.shadow_box { height:1em; overflow:visible; }
/**/

	div.shadow_box div.title { display:block; font-size:138%; line-height:1.5em; margin-bottom:4px; color:#693; margin:0 0 4px; }
	div.shadow_box a.golist { top:4px; }
	div.shadow_box img { margin-right:20px; }
	div.shadow_box p { margin:0 0 18px; }
	div.shadow_box ul { font-size:92%; }
	div.shadow_box ul li { list-style:none; margin-left:0; }
	div.shadow_box strong { display:block; float:left; color:#f60; width:53px; height:30px; border:#f60 solid 1px; font-size:107%; text-align:center; margin-right:8px; padding-top:13px; font-weight:normal; }
	* html body div.shadow_box strong { width:55px; height:43px; }/* Hack for IE 6 */

/* サムネイル大２列 影付きボックス */
div.shadow_box2 { clear:both; width:100%; min-height:115px; margin-bottom:20px; }
	div.shadow_box2_left,
	div.shadow_box2_right { float:left; width:255px; padding:0 15px 20px 0; background:url(../img10/shadow_l.gif) bottom right no-repeat; }
	* html body div.shadow_box2_left,
	* html body div.shadow_box2_right { width:270px; }/* Hack for IE 6 */

	div.shadow_box2_left { margin-right:20px; }
	div.shadow_box2_left a,
	div.shadow_box2_right a { font-size:123%; color:#693; }
	div.shadow_box2_left img,
	div.shadow_box2_right img { display:block; float:left; margin-right:10px; }
	div.shadow_box2_left p,
	div.shadow_box2_right p { margin:8px 0 0; }

/* サムネイル付きリスト */
div.list_thumb { clear:both; }
	div.list_thumb ul { overflow:hidden; margin-bottom:20px; overflow:hidden; }
	div.list_thumb ul:after {content:""; display:block; clear:both; height:1px; overflow:hidden; }
	/*\*/
	* html div.list_thumb ul { height:1em; overflow:visible; }
	/**/

		div.list_thumb ul li { list-style:none; margin-left:0; margin-bottom:22px; clear:both; overflow:hidden; }
		div.list_thumb ul li:after {content:""; display:block; clear:both; height:1px; overflow:hidden; }
		/*\*/
		* html div.list_thumb ul li { height:1em; overflow:visible; }
		/**/
	
		div.list_thumb ul li span { font-size:92%; }
		div.list_thumb ul li p { margin:8px 0 0; }
		div.list_thumb ul li a { font-size:123%; line-height:1.2em; }
		div.list_thumb ul li a img { display:block; float:left; margin-right:20px; padding-bottom:7px; background:url(../img10/shadow.gif) bottom right no-repeat; }
		div.list_thumb ul li a img.new { display:inline; overflow:hidden; margin-right:0px; padding-bottom:0; background:none; }
	div.list_thumb div.more a { font-size:12px; float:right; line-height:1.4em; }

/* サムネイル付きリスト（イベント・ワークショップ用） */
body#notojikan div.list_thumb ul li { padding-bottom:22px; border-bottom:solid 1px #E6E6E6; }

		body#notojikan div.eventlist div.list_thumb ul li { margin-bottom:15px; }
		body#notojikan div.eventlist div.list_thumb ul li p { float:right; width:444px; }
		body#notojikan div.eventlist div.list_thumb ul li a {}
		body#notojikan div.eventlist div.list_thumb ul li a img { display:block; width:96px; margin-right:0; float:left; }
		body#notojikan div.eventlist div.list_thumb ul li a span { display:block; margin-left:115px; padding-left:15px; background:url(../img10/linkarrow.gif) top left no-repeat; }
					
		/* サムネイル付きリスト（イベント・ワークショップ用） */
		body#notojikan div.eventlist div.list_thumb ul li { padding-bottom:15px; border-bottom:solid 1px #E6E6E6; }
					

/* サムネイルのリスト3列 */
div.thumb3 { clear:both; padding-bottom:20px; }
	div.thumb3 table { margin-bottom:20px; }
		div.thumb3 table tr td { width:170px; }
		div.thumb3 table tr td.spacer { width:25px; }
		div.thumb3 table tr td span { font-size:92%; }
		div.thumb3 table tr td p { margin:8px 0 0; }
		div.thumb3 table tr td a { font-size:107%; }
		div.thumb3 table tr td a img { display:block; padding-bottom:7px; background:url(../img10/shadow.gif) bottom right no-repeat; }
		div.thumb3 table tr td a img.new { float:left; overflow:hidden; margin-right:0px; padding-bottom:0; background:none; }

/* サムネイルのリスト4列 */
div.thumb4 { clear:both; padding-bottom:20px; }
	div.thumb4 table { margin-bottom:10px; }
		div.thumb4 table tr td { width:120px; }
		div.thumb4 table tr td.spacer { width:26px; }
		div.thumb4 table tr td span { font-size:92%; }
		div.thumb4 table tr td p { margin:8px 0 0; }
		div.thumb4 table tr td a { font-size:107%; }
		div.thumb4 table tr td a img { display:block; padding-bottom:7px; background:url(../img10/shadow.gif) bottom right no-repeat; }
		div.thumb4 table tr td a img.new { float:left; overflow:hidden; margin-right:0px; padding-bottom:0; background:none; }


/* ページナンバー */
div.pagenumber { clear:both; font-size:12px; color:#ccc; text-align:center; padding:3px; background-color:#FAFAEB; border-top:#D6D699 solid 1px; margin-bottom:20px; }
	div.pagenumber span { font-weight:bold; color:#000; display:inline; }

/* イベント・ワークショップ */
span#event_date { position:absolute; width:300px; text-align:center; top:2px; left:280px; margin-left:-150px; font:200% bold; color:#C0DA8F; line-height:1em; }
div#event_top { position:relative; margin:0 0 40px; padding-bottom:5px; border-bottom: solid 2px #C0DA8F; }

* html body div#event_top { padding-bottom:0; height:24px; }/* Hack for IE 6 */

div#event_bottom { margin-top:20px; padding-top:9px; border-top: solid 2px #C0DA8F; }
div#event_top div.pagenavi,
div#event_bottom div.pagenavi { margin:0; }

/* ページナビゲーション */
div.pagenavi { clear:both; width:100%; height:28px; font-size:10px; color:#ccc; text-align:center; margin:20px 0; }
	div.pagenavi span { width:9em; padding:2px; border:#C0DA8F solid 1px;}
	div.pagenavi span.prev { float:left; }
	div.pagenavi span.next { float:right; }
	div.pagenavi span.back { width:5em; display:block; margin:0 auto; }

	/* 画像説明用テキスト */
	div.image_description { text-align:left; font-size:77%; }
	html>/**/body div.image_description { margin-left:auto; margin-right:auto; }

	/* 文中位置指定で回り込みあり */
	.leftalign { float:left; margin:0 15px 10px 0; line-height:1em; }
		.leftalign img { margin-bottom:8px; }
	.rightalign { float:right; margin:0 0 10px 15px; line-height:1em; }
		.rightalign img { margin-bottom:8px; }

	* html body .leftalign { margin:0 0 10px 0; }/* Hack for IE 6 */
		* html body .leftalign img { margin-right:15px; }
	* html body .rightalign { margin:0 0 10px 0; }/* Hack for IE 6 */
		* html body .rightalign img { margin-left:15px; }

	/* 文中位置指定で回り込みなし */
	.leftbox { float:left; }
	.rightbox { float:right; }

	/* 位置指定で回り込みなし */
	.left { clear:both; margin-bottom:15px; line-height:1em; }
	.left img { margin-bottom:8px; }
	.center { clear:both; text-align:center; margin-bottom:15px; line-height:1em; }
	.center img { margin:0 auto 8px; }
	.center div.image_description { margin:0 auto; }
	.right { clear:both; float:right; margin-bottom:15px; line-height:1em;}
	.right img { margin-bottom:8px; }

	/* 位置指定で回り込みなし */
	.photos { margin-bottom:0; }/* 20090615修正 */
		.photos table tr td { text-align:center; line-height:1em; }
		.photos table tr td.spacer { width:25px; }
		.photos table tr td img { margin-bottom:5px; }/* 20090615修正 */
		.photos table tr td div.img_description { margin:0 auto; }

	/* テキストボックス２ペイン */
	.textbox2 table { margin-bottom:20px; }
		.textbox2 table tr td { width:267px; text-align:left; }
		.textbox2 table tr td.spacer { width:25px; }
		.textbox2 table tr td img { margin-bottom:8px; }

	/* テキストボックス３ペイン */
	.textbox3 table { margin-bottom:20px; }
		.textbox3 table tr td { width:255px; text-align:left; }
		.textbox3 table tr td.spacer { width:25px; }
		.textbox3 table tr td img { margin-bottom:8px; }


/* サイトマップ */
#SITEMAP ul,
#SITEMAP ol { list-style:none; margin-left:0; }
#SITEMAP ul ul,
#SITEMAP ul ol { margin-left:40px; }
#SITEMAP ul ul ol,
#SITEMAP ul ul ul { margin-left:40px; padding-bottom:0; }
#SITEMAP ul ul ul ol,
#SITEMAP ul ul ul ul { margin-left:40px; }
#SITEMAP li { margin-bottom:6px; padding:0 0 4px 12px; background:url(../img10/icon_list_arrow2.gif) top left no-repeat; border-bottom:solid 1px #EBF5DC; }

* html body #SITEMAP ul,
* html body #SITEMAP ol { margin-left:40px; }/* Hack for IE 6 */
* html body #SITEMAP ul ul,
* html body #SITEMAP ul ol { margin-left:40px; }/* Hack for IE 6 */
* html body #SITEMAP ul ul ol,
* html body #SITEMAP ul ul ul { margin-left:40px; padding-bottom:0; }/* Hack for IE 6 */
* html body #SITEMAP ul ul ul ol,
* html body #SITEMAP ul ul ul ul { margin-left:40px; }/* Hack for IE 6 */
* html body #SITEMAP li { list-style:disc; background:none; padding-left:0; border:none; }/* Hack for IE 6 */

/* フッターエリア */
#footer { clear:both; width:100%; margin:0 auto 30px; text-align:center; }
#footer_banner { padding:15px 0; background:url(../img10/foot_bg.gif) top repeat-x; }
#footer_banner img { margin:0 3px; }
#footer_menu { padding-bottom:15px; }
	#footer_menu li { display:inline; padding:0 7px; border-right:#ccc solid 1px; }
	#footer_menu li.last { border:none; }
	#footer_menu li a { color:#666; text-decoration:none; }
	#footer_menu li a:hover { color:#000; }

/* サブウィンドウ */
#sub_wrap { width:100%; margin:7px auto; text-align:left; background:url(../img10/sub_head_bg.gif) top repeat-x; }
	#sub_wrap div#siteid { height:55px; margin:0 40px; }
#sub_title {	margin:0 40px 20px; }
#sub_title h1 { font-size:16px; line-height:1em; }
#sub_body {	margin:0 40px 30px; }
	#sub_body h2, #sub_body h3, #sub_body h4, #sub_body p, #sub_body ul { margin-bottom:15px; }
	#sub_body li { list-style-type:disc; margin-left:18px; }
	#sub_body li ul, #sub_body li ol { margin:5px; }
	#sub_body hr { display:block; height:1px; border:none; border-bottom:#E6E6E6 solid 1px; margin:8px 0; }
	#sub_body strong { font-weight:bold;}

#sub_footer { width:100%; margin:15px auto 0; padding:10px 0 30px; text-align:center; background:url(../img10/foot_bg.gif) top repeat-x; }
#btn_close {	display:block;	width:4.5em; padding:3px 6px; font-size:12px; text-align:center; border:#C0DA8F solid 1px; margin:0 auto; background-color:#fff; text-decoration:none;	}

/* アラート表示(440) */
div.alert { padding:5px; margin-bottom:10px; border:1px solid #FF0000; background-color:#FFFFE0; }

/* フォーム用テーブル(440) */
table.form {}
table.form tr {}
table.form td { padding: 5px; }

