@charset "utf-8";

/*============================================
TAGS 
============================================*/

h1,h2,h3,h4,h5,h6 	{ margin:0; padding:0; font-weight:normal}
p 					{ font-size:12px; line-height:1.6em; margin:0; padding:0; color:#000000;}
a 					{ color:#990000; /*text-decoration:none;*/ border:none;}
a:hover 			{ color:#CC0000; background:#FFFF99; text-decoration:none;border:none;}
img 				{ border:none; background:none;}
table 				{ border-collapse:collapse;}
tr					{ }
th 					{ /*background:#E7DFCE;*/ font-weight:normal}
td 					{ /*background:#F1ECE2;*/}
th,td 				{ font-size:11px; line-height:1em; padding:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; /*border:#ffffff solid 1px*/}

img 				{ border:none;}
ul 					{ margin:0; padding:0; list-style:none;}
li 					{ margin:0; padding:0;}

noscript 			{ width:100%; height:40px; display:block; margin:20px 0; background:#FF0000; color:#FFFFFF; font-size:14px;  text-align:center; line-height:40px;}

/*===========================================
CLASSES/UTILITIES
===========================================*/
.red 				{ color:#FF0000;}
.clear				{ visibility:hidden;clear:both;width:1px;height:1px;margin:0 -1px -1px 0; border:0;padding:0;font-size:0;line-height:0; }
span.small 			{ font-size:10px; line-height:1.1em; margin:2px 0; color:#454545; font-weight:normal}
p.small 			{ font-size:10px; line-height:1.4em; margin:2px 0; color:#000000; font-weight:normal}
/* 見出し2段 色付 */
h3.heading 			{ color:; line-height:1em; margin:0 0 0 0; font-size:21px; font-weight:bold; border-left:#FF0000 solid 6px; padding:4px 0 4px 8px}
h3.heading a 		{ text-decoration:none; color:#454545; }
h3.heading a:hover 	{ color:#666699}

h4.heading { color:#000000; line-height:1em; margin:20px 0 12px 0; font-size:12px; border-left:#FF0000 solid 6px; padding:4px 0 4px 6px}


/* 装飾なしリスト */
ul.noStyle 		{ list-style:none; margin:0; padding:0;}
ul.noStyle li	{ margin:0; padding:0; line-height:1.8em; display:inline;}
ul.nohr li		{ margin:0; padding:0; line-height:2em; display:block;}
ul li.iconList 	{ padding:0 0 0 1.2em; font-size:12px; height:12px; width:auto; line-height:1.2em; background:url(elements/iconlink.gif) left center no-repeat;}

/* アイコン付リンク */
a.iconLink 				{ padding:0 0 0 1.2em; font-size:12px; height:12px; width:auto; line-height:1.2em; background:url(elements/iconlink.gif) left center no-repeat; /*text-decoration:none; color:#011F38*/ }
a.iconLink:link:hover 	{ padding:0 0 0 1.2em; font-size:12px; height:12px; width:auto; line-height:1.2em; background:url(elements/iconlink_on.gif) left center no-repeat; /*color:#FF9900*/  }
a.blockLink				{ display:block;}

/*===========================================
LAYOUT
===========================================*/
html,body 					{ width:100%; height:100%; margin:0; padding:0; ; font-size:12px;}


html, body 					{ width:100%; height:100%; margin:0; padding:0; background:#F7EB9A; font-family:Geneva, Arial, Helvetica, sans-serif; }
* html div#container		{ height:100%; }
body > #container 			{ height:auto; }
div#container 				{ width:914px; min-height:100%; margin:0 auto;position:relative;background:url(elements/cmn_bg_body.gif) repeat-y top center} 
	div#contentBlock 		{ width:914px; overflow:hidden; padding:0 0 30px 0px; }
		div#headerBlock		{ width:900px; height:200px; padding:17px 7px 0 7px; overflow:hidden; background:url(elements/cmn_bg_header.gif) no-repeat top center;}
		div#mainBlock 		{ width:900px; min-height:200px; padding:0 7px; overflow:hidden;}
			div#orangeBlock	{ width:880px; height:60px; overflow:hidden; background:#FF9933; padding:10px; }
	div#footerBlock			{ width:880px; height:30px; overflow:hidden; position:absolute; bottom:0px; padding:0 17px 20px 17px; margin:0; background:url(elements/cmn_bg_footer.gif) no-repeat bottom center }


/*===========================================
HEADERBLOCK
===========================================*/
div#logoBlock 			{ width:203px; padding:15px 20px 20px 20px;  float:left; display:inline; overflow:hidden;}
div#logoBlock a:hover 	{ background:none}
div#descriptionBlock 	{ width:637px; margin:20px 20px 20px 0; float:right; display:inline; overflow:hidden;}

div#descriptionBlock h2 { margin:2px 0 6px 0;}
div#descriptionBlock h3 { margin:6px 0;}
div#descriptionBlock p 	{ font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.6em }
img#QRCode { float:right; margin:0 0 10px 10px;}

/*===========================================
MAINBLOCK
===========================================*/
/* オレンジ */
div#orangeBlock						{　}
	div#evantDataBlock 				{ width:55%; float:left; display:inline; overflow:hidden;}
		ul#evantDataList			{ margin:3px 0 0 0; }
		ul#evantDataList li			{ height:20px; line-height:20px;}
		ul#evantDataList li a 		{　}
		ul#evantDataList li a:hover { background:none}
				
	div#menuBlock							{ width:45%;  float:right; display:inline; overflow:hidden;}
		ul#menuList							{ width:auto; height:18px; margin:21px 0 21px 40px; }
		ul#menuList	li						{ float:left; line-height:18px; display:inline; margin:0 10px;}
		ul#menuList	li a 					{ height:0px; padding-top:18px; display:block; overflow:hidden;background:url(elements/cmn_bg_menus.gif) no-repeat; }
		ul#menuList	li#menuView 			{}
		ul#menuList	li#menuPlace 			{}
		ul#menuList	li#menuOfficial		 	{}
		ul#menuList	li#menuView a			{ width:102px;	 background-position:left top}
		ul#menuList	li#menuPlace a			{ width:86px;	 background-position:-103px top}
		ul#menuList	li#menuOfficial a		{ width:101px;	 background-position:-189px top}
		ul#menuList	li#menuView a:hover		{background-position:left -19px}
		ul#menuList	li#menuPlace a:hover	{background-position:-103px -19px}
		ul#menuList	li#menuOfficial a:hover	{background-position:-189px -19px }
		
div.pageContentBlock { width:840px; padding:20px 30px; margin:0 0 80px 0; background:none url(elements/cmn_bg_contentblock.gif) no-repeat right bottom}
div.pageContentBlock  h3#pageTitle 		{ font-size:14px; height:14px; line-height:1em; margin:0 0 20px 0; padding:0 0 0 20px; background:url(elements/cmn_bg_h3_circle.gif) no-repeat left center; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" }



/*===========================================
FOOTERBLOCK
===========================================*/

p#copyright 		{ float:left; display:inline; font-size:10px; height:12px; line-height:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
ul#subMenuList		{ float:right; display:inline; margin:0; padding:0; height:12px;}
ul#subMenuList li 	{ float:left; margin:0; padding:0 0 0 20px; font-size:10px; height:12px; line-height:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
ul#subMenuList li a	{ text-decoration:none}


		
/*===========================================
VIEW
===========================================*/
/*エントリー部分*/
div#pageContentMainBlock 	{ width:100%;  }
	ul#entriesList			{ width:100%; margin:0; padding:0;}
	ul#entriesList li 		{ width:100%; overflow:hidden; background:url(elements/cmn_border_dot_pale.gif) repeat-x bottom; padding:10px 0px;  }
	ul#entriesList li div.entryImage 				{ float:left; width:90px; padding:0 25px; background:none}
	ul#entriesList li div.entryImage img 			{ }
	ul#entriesList li div.entryImage a:hover		{ background:none }
	ul#entriesList li div.entryInfo 				{ float:left; background:none}
	ul#entriesList li div.entryInfo h4 				{ font-size:14px; line-height:1.4em; margin:2px 0 3px 0; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
	ul#entriesList li div.entryInfo h4 a			{ text-decoration:none;}
	ul#entriesList li div.entryInfo h4 span.small 	{ margin:0 0 0 1em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	ul#entriesList li div.entryInfo p 				{ font-size:12px; line-height:1.4em; }

/*ノーエントリー*/
div#noEntry { background:#FFFFCC; border:#FF6633 solid 1px; padding:20px; margin:10px 0 30px; height:20px; line-height:20px;}
div#noEntryNewest { background:#FFFFCC; border:#FF6633 solid 1px; padding:20px; margin:10px 0 30px; overflow:visible;}
div#noEntryNewestWrapper { background:url(elements/cmn_border_dot_pale.gif) repeat-x bottom; padding:10px 0; }

/*コンテンツブロックヘッダー*/
div#pageContentHeaderBlock 						{ width:100%; overflow:hidden; margin: 0 0 10px 0; }
div#pageContentHeaderBlock h3#pageTitle 		{ float:left; display:inline; font-size:14px; height:14px; line-height:1em; padding:0 0 0 20px; background:url(elements/cmn_bg_h3_circle.gif) no-repeat left center; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" }
	ul.viewTypeSelectList 						{ float:right; display:inline; height:14px; }
	ul.viewTypeSelectList li 					{ float:left; display:inline; font-size:12px; height:14px; line-height:14px;}
	ul.viewTypeSelectList li a  				{ text-decoration:none; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
	ul.viewTypeSelectList li a:hover  			{ }
	ul.viewTypeSelectList li.viewTypeNewest 	{ }
	ul.viewTypeSelectList li.viewTypeArea 		{ }
	ul.viewTypeSelectList li.viewTypeSeparator 	{ padding:0 10px;}
	
/*コンテンツブロックフッター*/	
div#pageContentFooterBlock						{ width:100%; overflow:hidden; margin:10px 0 0px 0;}
	ul.pageSelectsList 							{ }
	ul.pageSelectsList li						{ float:left; display:inline; font-size:14px; height:14px; line-height:14px;}
	ul.pageSelectsList li a						{ text-decoration:none; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
	ul.pageSelectsList li a:hover				{ }
	ul.pageSelectsList li.pageSelectForward 	{ }
	ul.pageSelectsList li.pageSelectPrevious 	{ }
	ul.pageSelectsList li.pageSelectSeparator 	{ padding:0 10px;}
	
div#areaSelectorBlock 									{ height:80px; padding:10px; margin:0 0 10px 0;  background:url(elements/view_bg_areaselect.gif) no-repeat center center}
div#areaSelectorBlock h4 								{ font-size:14px; font-weight:bold; color:#990000; margin:0 0 10px 0}
	form#areaSelector 									{ }
	form#areaSelector select 							{ width:140px; height:20px; }
	table#selectElementsTable 							{ height:40px; }
	table#selectElementsTable th 						{　}
	table#selectElementsTable td 						{　}
	table#selectElementsTable th,
	table#selectElementsTable td 						{ padding:0px 10px;}
	table#selectElementsTable tr#selectElementsTitle th { font-size:12px; text-align:left}

ul.noticeList { margin:10px 0 10px 10px; }
ul.noticeList li { line-height:1.2em; margin:0 0 5px 0; padding:0 0 0 1em; background:url(elements/privacy_bg_list.gif) no-repeat center left}



/*===========================================
PLACE
===========================================*/
div.placeListTotalCount { width:100%; text-align:right; margin:4px 0 4px 0;}
table#placeTable { border-collapse:collapse; width:100%}
table#placeTable tr.placeTableHeader th	{ background:#FF9933; color:#FFFFFF}
table#placeTable tr.odd td	{ background:#FFFFFF}
table#placeTable tr.even td	{ background:#FFFFDD}
table#placeTable th,
table#placeTable td{ padding:5px;border:#FFCC66 solid 1px}
table#placeTable td.placeTableId { text-align:right}
td.placeTableName a { text-decoration:none}

/*===========================================
PRIVACY POLICY
===========================================*/
div#privacyContentBlock {}

div#privacyContentBlock dt { font-weight:bold; margin:1em 0 0 0; padding:0;}
div#privacyContentBlock dd { padding:0; line-height:1.6em; display:inline; }
div#privacyContentBlock dd p {width:600px; margin:5px 0 0 1em;}
/*===========================================
NOTICE
===========================================*/

div#noticeContentBlock  { }


/*===========================================
INFORMATION
===========================================*/

