@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; }
#header_wrap {	width:100%; background:url(../img10/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; color:#333; font-size:12px; margin:2px 0 0 16px; width:27%; }
	#langmenu li { float:left; margin-right:9px; padding-right:9px; border-right:solid 1px #ccc; }
	#langmenu li.last { border:none; }

#submenu { 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); }

#mainmenu { float:right; width:748px; height:47px; padding:6px 1px 0 2px; background:#fff url(../img10/mm_bg.gif) bottom right no-repeat; }
* html body #mainmenu { width:751px; }/* 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; }

#custom { clear:both; position:relative; width:100%; height:30px; margin:0 auto; }
	#custom ul { float:right; }
		#custom ul li { float:left; margin-top:2px; }
		#custom ul li a { float:left; }
		#custom ul li a.rss { display:block; height:16px; margin-top:5px; margin-left:17px; padding-right:20px; background:url(../img10/rss_uni.gif) right no-repeat; color:#666; text-decoration:none; }
		* html body #custom ul li a.rss { margin-left:5px; }/* Hack for IE 6 */
		#custom ul li a.rss:hover { color:#000; }
	#custom form { float:left; margin-top:4px; }
	* html body #custom form { margin-top:2px; }/* Hack for IE 6 */
		#custom form input.search { width:160px; }
ul#navigation { float:left; display:block; height:30px; margin-top:4px; }
* html body ul#navigation { height:26px; }/* Hack for IE 6 */
	ul#navigation li { float:left; padding-right:10px; }
	ul#navigation li strong { font-weight:bold; display:block; }
	ul#navigation li.pass { padding-right:17px; margin-right:7px; background:url(../img10/navi_arrow.gif) right no-repeat; }

/* コンテンツエリア */
#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-top:22px; margin-right:20px; }

#mainimg h1 { line-height:1em; margin-bottom:10px; }
#banner_area	.photos { margin-bottom:35px; }
	#banner_area	.photos table tr td { text-align:center; line-height:1em; }
	#banner_area	.photos table tr td.spacer { width:10px; }
	#banner_area	.photos table tr td img { margin-bottom:0; }

#columnset { clear:both; }
* html body #columnset { clear:both; padding-top:9px; }/* Hack for IE 6 */
#left_column { float:left; width:500px; }
	#left_column:after { content: ""; display: block; clear: both; height: 1px; overflow: hidden; }
	/*\*/
	* html #left_column { height: 1em; overflow: visible; }
	/**/

/* ピックアップエリア */
#news { width:500px; position:relative; overflow: hidden; }
 #news:after { content:""; display:block; clear:both; height:1px; overflow: hidden; }
 /*\*/
 * html #news { overflow: visible; width:496px; }
 /**/

div.pickup { float:left; position:relative; width:230px; min-height:190px; margin-right:20px; padding-bottom:13px; }
* html body div.pickup { height:203px; margin-right:15px; }/* Hack for IE 6 */
	div.pickup ul li { clear:both; min-height:54px; margin-bottom:5px; }
	* html body div.pickup ul li { height:54px; }/* Hack for IE 6 */
	div.pickup h2 { display:block; height:58px; background:top left no-repeat; text-indent:-9999px; }
		div.pickup h2.pickup_title1 { background-image:url(../img10/pickup_title1.gif); }/* のとびと */
		div.pickup h2.pickup_title2 { background-image:url(../img10/pickup_title2.gif); }/* のとぐらし */
		div.pickup h2.pickup_title3 { background-image:url(../img10/pickup_title3.gif); }/* のとじかん */
		div.pickup h2.pickup_title4 { background-image:url(../img10/pickup_title4.gif); }/* のとめぐり */
		div.pickup h2.pickup_title5 { background-image:url(../img10/pickup_title5.gif); }/* のとみやげ */
		div.pickup h2.pickup_title6 { background-image:url(../img10/pickup_title6.gif); }/* のとだより */
	div.pickup a.golist, #information a.golist, #information 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; }
	div.pickup a.golist { background-image:url(../img10/icon_list_arrow.gif); top:20px; right:10px; }

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

	div.pickup a.golist:hover,
	#information a.golist:hover,
	#information 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; }
	div.pickup ul li { font-size:120%; line-height:1.35em; margin-bottom:7px; }
		div.pickup ul li img { float:left; margin-right:5px; }
		div.pickup ul li a.title { max-height:2.6em; overflow:hidden; font-size:108.3%; line-height:1.2em; }
		div.pickup ul li.new a.title { padding-left:24px; background:url(../img10/icon_new.gif) top left no-repeat; }

/* お知らせエリア */
#information { clear:both; position:relative; width:480px; margin:27px 0 68px; }
	#information h2 { display:block; height:51px; background:url(../img10/news_title.gif) top left no-repeat; text-indent:-9999px; }
	#information ul {}
		#information ul li { display:block; 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%; }
span.date { float:right; }


#right_column { float:right; width:250px; position:relative; }

/* トピックスエリア */
#topics { position:relative;margin-bottom:30px; }
	#topics h2 { display:block; height:51px; background:url(../img10/topics_title.gif) top left no-repeat; text-indent:-9999px; }
	#topics ul li { overflow:hidden; margin-bottom:15px; line-height:1.35em; }
	* html body #topics ul li { height:98px; }/* Hack for IE 6 */
	#topics ul li img { display:block; float:left; margin-right:5px; padding-bottom:7px; background:url(../img10/shadow.gif) bottom right no-repeat; }
	#topics ul li a { font-size:108.3%; line-height:1.2em; }

/* のと暦エリア */
#notogoyomi { position:relative; }
	#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:233px; }
		#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 td.holiday, td.holiday a { color:#c33; }/* 休日 */
	table#calender td.saturday, td.saturday a { color:#36f; }/* 土曜日 */
	table#calender td.othermonth { color:#ccc; }
	table#calender td a, td.holiday a, td.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 td.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; }

#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:34px; }
#pr_large a img, #pr_small a img { display:block; margin-bottom:10px; }

/* メールマガジン */
#mailmagazine { position:relative; width:168px; padding:0 3px 7px 7px; border:#C0DA8F solid 1px; background:url(../img10/mailmagazine_bg.gif) bottom no-repeat; margin-bottom:30px; }
* html body #mailmagazine { width:180px; }/* Hack for IE 6 */
	#mailmagazine strong { display:block; color:#f60; font-size:15px; line-height:1.3em; margin-bottom:4px; padding:7px 0 0 25px; background:url(../img10/stamp.gif) top left no-repeat; }
	#mailmagazine strong span { font-size:13px; display:block; }

	#mailmagazine a { position:absolute; top:7px; right:7pt; }
	#mailmagazine p { width:13em; margin:0 0 7px 25px; 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; }
	#staffblog ul { padding:0 10px 25px; margin-bottom:9px; background:url(../img10/staffblog_btm.gif) bottom no-repeat; }
	#staffblog ul li.new { padding-left:22px; background:url(../img10/icon_new.gif) top left no-repeat; }
	#staffblog ul li img { margin:0 3px 0 0; display:inline; border:0; vertical-align:middle; }
	#staffblog a.rtitle { display:inline; }
	#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 { list-style-type:none; }
div.kiji_body ul.list_head_icon li { padding-left:15px; margin-left:0; background:url(../img10/linkarrow.gif) top left no-repeat; }
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 ul.point { list-style:none; padding-left:0; margin-left:5px; }
div.kiji_body ul.point li { padding-left:15px; margin:10px 0 !important; background:url(../img10/linkarrow.gif) top left no-repeat; }
div.kiji_body ul.point li ul { list-style:none; }
div.kiji_body ul.point li ul li { padding-left:10px; margin:5px 0 5px 0px!important; background-image:url(../img10/icon_list_arrow2.gif) }



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


