﻿@charset "utf-8";

/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #111111;
}
td{
	color: #111111;
}
a:link{
	color: #0000ff;
	text-decoration: underline;
}
a:visited{
	color: #9900cc;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}



#new_wrapper{
	width: 753px;
}

/*ヘッダー*/
.logo-contents{
	margin: 15px 0px 0px 0px;
}
.logo{
	margin: 0px 0px 0px 10px;
}
.shoulder{
	margin: 0px 0px 0px 7px;
	line-height: 1.3em;
}
.hmenu-contents{
	margin: 15px 3px 0px 0px;
}
.hmenu{
	margin: 0px 0px 0px 16px;
	font-size: 84%;
	text-indent: -12px;
}
a.hmenu-link:link{
	color: #000000;
}
a.hmenu-link:visited{
	color: #000000;
}
.bg-mainmenu{
	background-color: #004ea0;
}


/*サブメニュー*/
.smenu-contents{
	margin: 7px 0px 0px 0px;
}
.smenu{
	margin: 0px 5px 0px 18px;
	font-size: 84%;
	color: #ffff99;
	text-indent: -12px;
}
a.smenu-link:link{
	color: #ffff99;
}
a.smenu-link:visited{
	color: #ffff99;
}


/*パンくず*/
.pankuzu{
	margin: 7px 0px 8px 14px;
	font-size: 84%;
}
a.pankuzu-link:link{
	color: #0000ff;
}
a.pankuzu-link:visited{
	color: #9900cc;
}


/*フッター*/
.copyright{
	margin: 13px 0px 0px 14px;
	font-size: 84%;
	color: #ffffff;
}
.copyright02{
	margin: 10px 0px 1px 5px;
	font-size: 92%
}
.logo-chuden-bg{
	margin: 0px 0px 0px 12px;
}
.logo-chuden{
	margin: 0px 0px 20px 12px;
}
.fmenu{
	margin: 2px 8px 0px 3px;
	font-size: 84%;
}
a.fmenu-link:link{
	color: #ffffcc;
}
a.fmenu-link:visited{
	color: #ffffcc;
}


/*メインコンテンツ*/
.mainframe1{
	margin: 0px 0px 7px 12px;
}
.mainframe2{
	margin: 20px 0px 7px 12px;
}
.maincontents1{
	margin: 16px 30px 0px 30px;
}
.maincontents2{
	margin: 16px 25px 0px 30px;
}
.maincontents3{
	margin: 16px 7px 0px 16px;
}
.maincontents4{
	margin: 16px 30px 0px 45px;
}
.maincontents5{
	margin: 2px 0px 0px 12px;
}
.pagetop{
	margin: 30px 30px 15px 0px;
	font-size: 84%;
}
.pagetop02{
	margin: 10px 30px 15px 0px;
	font-size: 84%;
}
.pagetop03{
	margin: 5px 0px 1px 0px;
	font-size: 84%;
}
.pagetop04{
	margin: 30px 20px 15px 0px;
	font-size: 84%;
}
.pagetop05{
	margin: 10px 0px 10px 0px;
	font-size: 84%;
}
a.pagetop-link:link{
	color: #0000ff;
}
a.pagetop-link:visited{
	color: #0000ff;
}
.lead1{	
	margin: 33px 0px 1px 0px;
	line-height: 1.5em;
	font-size: 112%;
}
.lead2{	
	margin: 33px 40px 19px 0px;
	line-height: 1.5em;
	font-size: 112%;
}
.lead3{	
	margin: 16px 0px 0px 15px;
	line-height: 1.5em;
	font-size: 112%;
}
.mainimg1{
	margin: 15px 0px 0px 0px;
}
.border1{
	background-color: #cccccc;
}
.wakuRed {
	padding: 3px;
	border: thin solid #FF0066;
	margin: 10px 0px 5px 0px;
}


/*テキスト*/
.text01{
	margin: 0px 0px 1px 0px;
	line-height: 1.5em;
}
.text1{
	margin: 15px 0px 0px 15px;
	line-height: 1.5em;
	font-size: 112%;
}
.text2{
	margin: 10px 10px 10px 10px;
	line-height: 1.5em;
	font-size: 112%;
}
.text3{
	margin: 15px 20px 0px 20px;
	line-height: 1.5em;
	font-size: 112%;
}
.text4{
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 84%;
	font-weight: normal;
}
.text5{
	margin: 10px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 84%;
	font-weight: normal;
}
.text6{
	line-height: 1.5em;
	font-size: 112%;
}
.text7{
	color: #0099cc;
	font-weight: bold;
	text-decoration: underline;
}

/*フォーム*/
.form-text01{
	margin: 20px 0px 1px 0px;
	font-size: 112%;
	line-height: 1.3em;
}
.form-item{
	margin: 12px 10px 10px 10px;
	font-size: 112%;
}
.form-ck-item{
	margin: 10px 10px 10px 10px;
	font-size: 112%;
	line-height: 1.3em;
}
.form-list{
	margin: 10px 0px 10px 10px;
	font-size: 112%;
}
.form-list02{
	margin: 10px 0px 1px 10px;
	font-size: 112%;
}
.form-list03{
	margin: 4px 0px 10px 10px;
	font-size: 112%;
}
.form-list04{
	margin: 7px 0px 5px 10px;
	font-size: 112%;
}
.form-list05{
	margin: 10px 0px 5px 15px;
	font-size: 112%;
}
.form-list06{
	margin: 10px 0px 5px 10px;
	font-size: 112%;
}
.form-list07{
	margin: 1px 3px 1px 5px;
	font-size: 112%;
}
.form-listarea{
	margin: 5px 0px 10px 0px;
}
.form-ck-list{
	margin: 10px 10px 10px 10px;
	font-size: 112%;
	line-height: 1.3em;
}
.form-hissu{
	color: #ff0000;
}
.form-rule{
	color: #ff0000;
}
.form-rule02{
	margin: 5px 0px 1px 15px;
	color: #ff0000;
	font-size: 84%;
}
.form-hosoku{
	margin: 10px 10px 5px 10px;
	line-height: 1.1em;
	font-size: 84%;
}
.form-hosoku02{
	margin: 10px 10px 5px 20px;
	line-height: 1.1em;
	font-size: 84%;
}
.form-hosoku03{
	margin: 10px 10px 5px 5px;
	line-height: 1.1em;
	font-size: 84%;
}
.form-subitem{
	margin: 10px 0px 7px 10px;
	font-size: 112%;
	color: #0063a1;
	font-weight: bold;
}
.form-submit{
	margin: 20px 0px 30px 0px;
}
.form-error{
	margin: 10px 0px 1px 40px;
	font-size: 112%;
	line-height: 1.5em;
	color: #ff0000;
}
.form-steparea{
	margin: 30px 0px 1px 0px;
	font-size: 112%;
}
.form-step{
	margin: 2px 0px 1px 0px;
	font-size: 84%;
}
.form-message01{
	margin: 20px 0px 3px 5px;
	font-size: 112%;
	color: #ff0000;
	font-weight: bold;
}
.form-message02{
	margin: 20px 0px 3px 25px;
	font-size: 112%;
	line-height: 1.5em;
}
.form-box{
	margin: 15px 0px 0px 0px;
}

.form-left{
	background-color: #f6f6f6;
}
.form-right{
	background-color: #ffffff;
}
.form-link{
	margin: 20px 0px 20px 0px;
}
.form-link01{
	margin: 20px 0px 3px 25px;
	font-size: 112%;
}
.form-link02{
	margin: 12px 0px 3px 25px;
	font-size: 112%;
}



/*color*/
.bg-white{
	background-color: #ffffff;
}
.bg-gray{
	background-color: #d9d9d9;
}
.bg-gray2{
	background-color: #666666;
}
.bg-gray3{
	background-color: #eeeeee;
}
.bg-gray4{
	background-color: #f6f6f6;
}
.bg-gray5{
	background-color: #111111;
}
.bg-blue02{
	background-color: #96c0ee;
}
.bg-blue03{
	background-color: #d3e8ff;
}
.bg-blue04{
	background-color: #99ccff;
}
.bg-blue05{
	background-color: #3366cc;
}
.bg-blue06{
	background-color: #bfccd9;
}
.bg-green{
	background-color: #e7ffe7;
}
.bg-pink{
	background-color: #ffe5e5;
}
.bg-yellow{
	background-color: #ffffcc;
}
.l-green{
	background-color: #3f8c00;
}
.l-gray{
	background-color: #b2b2b2;
}
.l-gray02{
	background-color: #c4c4c4;
}
.l-gray03{
	background-color: #c9c9c9;
}
.l-blue{
	background-color: #d3e8ff;
}
.l-blue2{
	background-color: #7898c6;
}
.l-red{
	background-color: #ff0000;
}

/*前のページへ*/
.top-repage{
	margin: 4px 0px 4px 3px;
	font-size: 84%;
}
.link-area{
	margin: 30px 0px 0px 0px;
}
/*popupwindow*/
.popwindow{
	margin: 0px 30px 0px 30px;
}
/*プリント*/
.p-print{
	margin: 4px 7px 3px 7px;
	font-size: 84%;
}
.close01{
	margin: 18px 0px 1px 0px;
	font-size: 84%;
}
.close02{
	margin: 0px 0px 1px 0px;
	font-size: 84%;
}
/*Flash*/
.plaza-flash{
	margin: 0px 0px 0px 5px;
	font-size: 84%;
	color: #666666;
	text-align: top;
}
.plaza-flash2{
	margin: 10px 0px 0px 5px;
	font-size: 84%;
	color: #666666;
	text-align: top;
	float: none;
}
.plaza-flash{
	margin: 0px 0px 0px 5px;
	font-size: 84%;
	color: #666666;
	text-align: top;
}
.next-back01{
	margin: 0px 15px 0px 15px;
}
/*ページ送り*/
.page-back{
	margin: 0px 0px 1px 0px;
	color: #999999;
	font-size: 84%;
	text-indent:-2px;
}
.page-next{
	margin: 0px 0px 1px 0px;
	color: #999999;
	font-size: 84%;
}
.vo-pagesend1{
	margin: 30px 20px 1px 0px;
}
.vo-pagesend2{
	margin: 10px 20px 1px 0px;
}

/*イベント　共通*/
.event-subt-text{
	margin: 29px 0px 0px 15px;
	line-height: 1.3em;
	font-size: 145%;
	color: #ff0000;
	font-weight: bold;
}
.event-text01{
	margin: 21px 15px 0px 0px;
	line-height: 1.3em;
	font-size: 112%;
}
.event-text02{
	margin: 30px 15px 0px 15px;
	line-height: 1.5em;
}
.event-text03{
	margin: 21px 15px 0px 15px;
	line-height: 1.3em;
	font-size: 112%;
}
.event-text04{
	margin: 35px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 112%;
}
.event-text05{
	margin: 10px 9px 1px 10px;
	line-height: 1.3em;
	font-size: 112%;
}
.event-text06{
	margin: 11px 10px 1px 10px;
	font-size: 112%;
	line-height: 1.3em;
}
.event-item{
	margin: 10px 10px 10px 10px;
	line-height: 1.3em;
	font-size: 112%;
}
.event-re-title{
	margin: 29px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 145%;
	color: #ff0000;
	font-weight: bold;
}
.event-table-text01{
	margin: 11px 0px 8px 10px;
	font-size: 112%;
}
.event-top-line{
	margin: 11px 15px 0px 15px;
}
.event-gray-line{
	margin: 15px 15px 0px 15px;
}
.event-titlelink{
	margin: 15px 0px 0px 30px;
	font-size: 134%;
	font-weight: bold;
	text-indent: -35px;
}
.event-tateline{
	margin: 0px 11px 0px 11px;
	color: #999999;
}
.event-pic01{
	margin: 15px 0px 0px 0px;
}
.event-cont-box01{
	margin: 10px 15px 5px 15px;
}
.event-greenpic01{
	margin: 10px 9px 10px 29px;
}
/*イベント　イベント情報*/
.eventinfo-link01{
	margin: 11px 14px 15px 40px;
	font-size: 112%;
	font-weight: bold;
	text-indent: -35px;
	line-height: 1.5em;
}
.eventinfo-link02{
	margin: 11px 14px 1px 40px;
	font-size: 145%;
	font-weight: bold;
	text-indent: -35px;
	line-height: 1.5em;
}
.eventinfo-link03{
	margin: 11px 14px 15px 40px;
	font-size: 112%;
	font-weight: bold;
	text-indent: -35px;
	line-height: 1.3em;
}
.eventinfo-text01{
	margin: 10px 0px 10px 14px;
	line-height: 1.3em;
	font-size: 112%;
}
.eventinfo-line01{
	margin: 10px 0px 10px 0px;
}
.eventinfo-pic01{
	margin: 5px 14px 5px 0px;
}
.event-link01{
	margin: 5px 14px 10px 25px;
	font-size: 112%;
	text-indent: -20px;
	line-height: 1.3em;
}
/*イベント　緑のカーテン*/
.event-green-date{
	margin: 20px 0px 10px 0px;
	color: #ff0000;
	font-size: 112%;
}
.event-green-cont{
	margin: 10px 0px 1px 0px;
	font-size: 112%;
}
.event-grayarea{
	margin: 14px 9px 9px 9px;
}

/*施設ガイド*/
.guide-time1{
	margin: 5px 0px 1px 18px;
}
.guide-time2{
	margin: 5px 0px 1px 0px;
	font-size: 84%;
	text-indent: -5px;
}
.guide-time3{
	margin: 5px 0px 4px 0px;
	font-size: 112%;
}
.guide-sabnavi-contents1{
	margin: 30px 0px 1px 12px;
}
.guide-sabnavi-contents2{
	margin: 6px 0px 0px 0px;
}

.guide-contents1{
	margin: 10px 0px 0px 13px;
}
.guide-contents2{
	margin: 0px 0px 0px 149px;
}
.guide-contents3{
	margin: 5px 0px 0px 13px;
}
.guide-contents4{
	margin: 15px 0px 0px 13px;
}
.guide-text1{
	margin: 10px 13px 1px 13px;
	font-size: 112%;
	line-height: 1.5em;
}
.preparation{
	margin: 3px 0px 3px 13px;
	color: #ff0000;
}
.guide-tabletext01{
	margin: 10px 0px 8px 0px;
	font-size: 112%;
}
.guide-tabletext02{
	margin: 10px 10px 8px 10px;
	font-size: 112%;
	line-height: 1.3em;
}
.guide-tabletext03{
	margin: 10px 10px 8px 5px;
	font-size: 112%;
	line-height: 1.3em;
}
.guide-linktext01{
	margin: 10px 0px 5px 20px;
	font-size: 112%;
	text-indent: -15px;
}
.guide-linktext02{
	margin: 0px 0px 5px 20px;
	font-size: 112%;
	text-indent: -15px;
}
.excite-flash{
	margin: 20px 0px 0px 0px;
}
.excite-family-bg{
	background:#ffffff;
}
.excite-family-bg-glay{
	background-color: #c2c2c2;
}
.excite-family-txt{
	font-size: 120%;
	margin: 5px 30px 0px 0px;
}
.excite-family-papa{
	color: #1b7837;
	font-weight: bold;
}
.excite-family-mama{
	color: #ff6600;
	font-weight: bold;
}
.excite-family-oumu{
	color: #0099cc;
	font-weight: bold;
}
.excite-family-ery{
	color: #f550a6;
	font-weight: bold;
}
.excite-family-layout1{
	margin: 15px 0px 0px 15px;
}
.excite-family-layout2{
	margin: 0px 0px 0px 15px;
}
.excite-family-layout3{
	margin: 0px 0px 0px 15px;
}
.excite-family-img{
	margin: 0px 0px 0px 15px;
}

/*フロアガイド*/
.floor-contents1{
	margin: 0px 0px 0px 10px;
}
.floor-contents2{
	margin: 0px 0px 0px 5px;
}
.floor-img1{
	margin: 3px 0px 0px 10px;
}
.floor-text1{
	margin: 3px 10px 0px 30px;
	font-size: 112%;
	line-height: 1.3em;
	text-indent: -25px;
}
.floor-text2{
	margin: 8px 10px 0px 30px;
	font-size: 112%;
	line-height: 1.3em;
	text-indent: -25px;
}
.floor-text3{
	margin: 8px 10px 5px 30px;
	font-size: 112%;
	line-height: 1.3em;
	text-indent: -25px;
}
.floor-text4{
	margin: 8px 10px 0px 26px;
	font-size: 112%;
	line-height: 1.3em;
	text-indent: -23px;
}

/*Tel赤ボールド*/
.tel{
	color: #ff0000;
	font-weight: bold;
}

/*施設サブナビ*/
.snavi-subhead{
	margin: 3px 0px 0px 5px;
}
.snavi-link{
	margin: 5px 8px 3px 20px;
	color: #666666;
	text-indent: -15px;
}

/*展示室共通　詳細画面*/
.exhibit-cate-title{
	margin: 17px 0px 0px 30px;
}
.exhibit-title-area{
	margin: 0px 0px 0px 30px;
}
.exhibit-page-title{
	margin: 8px 0px 8px 9px;
	font-size: 145%;
	font-weight: bold;
	color: #ffffff;
}
.exhibit-subhead{
	padding: 0px 8px 0px 0px;
}
.exhibit-area01{
	margin: 20px 0px 0px 30px;
}
.exhibit-text01{
	margin: 20px 0px 0px 30px;
	font-size: 112%;
	line-height: 1.4em;
}
.exhibit-text02{
	margin: 10px 30px 0px 30px;
	font-size: 112%;
	line-height: 1.4em;
}
.exhibit-text03{
	margin: 20px 24px 0px 30px;
	font-size: 112%;
	line-height: 1.4em;
}
.exhibit-text04{
	margin: 0px 0px 0px 44px;
	font-size: 112%;
	line-height: 1.4em;
	text-indent: -6px;
	
}
.exhibit-emphasis {
	font-weight: bold;
}
.exhibit-emphasis2{
	font-weight: bold;
	font-size: 112%;
}
.exhibit-dotline{
	margin: 30px 0px 0px 30px;
}
.exhibit-foot-area{
	margin: 0px 0px 0px 30px;
}
.exhibit-l-gray{
	background-color: #cbcbcb;
}
.exhibit-item{
	margin: 10px 10px 10px 10px;
	line-height: 1.3em;
}
.exhibit-item-s{
	margin: 5px 5px 5px 5px;
	line-height: 1.3em;
}
.exhibit-list{
	margin: 10px 10px 10px 10px;
	line-height: 1.3em;
}
.exhibit-list-s{
	margin: 5px 5px 5px 5px;
	line-height: 1.3em;
}
.exhibit-list-s2{
	margin: 10px 5px 5px 0px;
	line-height: 1.3em;
}
.exhibit-list-t{
	margin: 5px 0px 5px 0px;
	line-height: 1.3em;
}
.exhibit-list-img{
	margin: 5px 5px 5px 5px;
}

/*各展示室　詳細画面*/


.exhibita-bg-title{
	background-color: #f6a800;
}
.exhibitb-bg-title{
	background-color: #8c48da;
}
.exhibitc-bg-title{
	background-color: #e16c7f;
}
.exhibitd-bg-title{
	background-color: #52b5d5;
}
.exhibite-bg-title{
	background-color: #f08f4f;
}
.exhibitd-f-bg-title{
	background-color: #6abf40;
}


.exhibita-l-title01{
	background-color: #f9c554;
}
.exhibita-l-title02{
	background-color: #d18f00;
}
.exhibitb-l-title01{
	background-color: #b284e6;
}
.exhibitb-l-title02{
	background-color: #773dba;
}
.exhibitc-l-title01{
	background-color: #eb9ca9;
}
.exhibitc-l-title02{
	background-color: #bf5c6c;
}
.exhibitd-l-title01{
	background-color: #8bcde3;
}
.exhibitd-l-title02{
	background-color: #469ab5;
}
.exhibite-l-title01{
	background-color: #f5b489;
}
.exhibite-l-title02{
	background-color: #cc7a43;
}
.exhibitf-l-title01{
	background-color: #9bd47f;
}
.exhibitf-l-title02{
	background-color: #5aa336;
}

