html{
	background-color: #F2F2F2;
}
body{
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	background: #FFFFFF url(f_img/bg_02.gif) repeat-y;
	width:884px;
	color: #333333;
}
a:link,a:link span{
	color: #0099CC;
	text-decoration: none;
}
a:visited,a:visited span{
	color: #0F556C;
	text-decoration: none;
}
a:hover,a:hover span{
	color: #00CCFF;
	text-decoration: underline;
}
a:active,a:active span{
	color: #00CCFF;
	text-decoration: underline;
}
a:link img,a:active img,a:hover img,a:visited img{
	border:0;
}
a:link.collarNone,a:active.collarNone,a:hover.collarNone,a:visited.collarNone{
	color: #0099CC;
	text-decoration: none;
}
a:link.aNone,a:active.aNone,a:hover.aNone,a:visited.aNone{
	color: #333333;
	text-decoration: none;
}
#body{
	line-height: 1.5em;
	width:868px;
}

/* margin padding */
h1,div#contentsMenu h2,div.subTitle h4,.mpNone,#menu li,#sub li,.imgBlock,div.topLeftC h2,#tccTitle h2,#topAccess h2,div#pickup h2,#topAccess ul,#fujisawa h2,#banner ul,div#bNavi ol,div#bNavi ol li,#cSub,#contentsMenu,#cMenuList,.Box2Content,#timeCalendar,#month li,.box3,div#photo2Center p,.threeBoxL ul,.threeBoxR ul{
	margin:0;
	padding:0;
}
.spotImg{
	margin:10px;
}
body,#body,#centerBox,#centerBox2{
	margin:0 auto;
}
.map img{
	margin:0 auto;
}
.centerImg{
	margin:10px auto;
}
.grayImg img{
	margin-left:auto;
	margin-right:auto;
}
.ImgcenterM5{
	margin:0px auto 5px auto;
}
.calendar{
	margin:0px auto 5px auto;
}
#photo2Center{
	margin:10px auto 20px auto;
}
#topnews{
	margin:0px 10px 5px 10px;
}
#topAccess li{
	margin:0px 0px 0px 7px;
}
dl#topEvent dt{
	margin:0px 10px;
}
#queenD{
	margin:20px 0px;
}
hr.line2{
	margin:2px 10px 0px 10px;
}
hr.line,.map,#EFFback,.mTB10{
	margin:10px 0px;
}
.imgBlockLeft,ul#langMenu,li#langMenu,#sub ul,#rightColumn,div.topLeftC dd,div#fujisawa h3,div#fujisawa p,#banner li,div.spotBoxF h3,div#month ol,ol.dot li,ul.dot li,.dotListmark li a,.bHistory div p,.bHistory194 div p,.bHistory198 div p,.textCenter{
	margin:0;
}
div.topLeftC dl{
	margin:5px;
}
#topEvent{
	margin:3px 0px;
}
.lead{
	margin:20px 10px;
}
#leftColumn,#centerColumn,.eventImg,#footerMenu ul{
	margin:0px 10px 0px 0px;
}
div.spotBoxF p{
	margin:5px 0px 5px 10px;
}
.Box2Photo{
	margin:0px 5px 5px 0px;
}
.grayImg{
	margin:10px 10px 10px 0px;
}
#contentsTitle,#contentsTitle2,.pageTop,ul.pageList,.subTitle,#month,ol.dot,ul.dot,h5,.prof{
	margin:0px 0px 10px 0px;
}
.qr{
	margin:10px 0px 0px 0px;
}
.basicList,.basicBox{
	margin:0px 10px 15px 10px;
}
.footerInfo{
	margin:5px 0px 0px 10px;
}
.topLeftC,#fujisawa{
	margin:1px 0px 0px 0px;
}
#headerMenu,.textCenter{
	margin:5px 0px 0px 0px;
}
li#langMenu{
	margin:0px 4px 0px 0px;
}
#banner,.dotListmark li,div#threeBox h5{
	margin:0px 0px 5px 0px;
}
#headerMenu ul{
	margin:0px 5px 0px 7px;
}
#headerMenu li{
	margin:0px 5px 0px 0px;
}
.Box2Text{
	margin:5px 0px 5px 5px;
}
#menu ul,#sub,ul.pageList li{
	margin:0px 0px 0px 4px;
}
.t5b10Img{
	margin:5px 0px 10px 0px;
}
#flash{
	margin:8px 0px 0px 8px;
}
#sub li img{
	margin:0px 8px 0px 0px;
}
#searchBox{
	margin:8px 10px 0px 0px;
}
.tccButton{
	margin:18px 5px 0px 0px;
}
#headLine{
	margin:4px 10px 0px 10px;
}
#column{
	margin:1px 10px 30px 10px;
}
#columnA{
	margin:10px 10px 30px 10px;
}
#columnB{
	margin:20px 10px 30px 10px;
}
.Box2,.imgLRbox,.basicUl,div.box3 img,.dotListmark{
	margin:0px 0px 20px 0px;
}
#pickup li{
	margim:0px 5px 4px 0px;
}
.bottomM6{
	margin:0px 6px 0px 0px;
}
.topBanner{
	margin:5px 20px 5px 0px;
}
#top{
	margin:0px 10px 30px 10px;
}
.lastBanner{
	margin:5px 0px;
}
div.Box2Left h5,div.Box2Right h5{
	margin:0px 1px;
}	
dl#topnews dd{
	margin-left:5px;
}
.basicOl,#infoBox,#threeBox,#clearMb20{
	margin-bottom:20px;
}
.threeBoxL ul li,.threeBoxR ul li{
	margin:0px 0px 7px 0px;
}
#em5 dd{
	margin-left:20px;
}
#stayHeader img{
	margin:0px auto 10px auto;
}
.space1em{
	margin-left:1em;
	margin-right:1em;
}
.right10{
	margin-right:10px;
}
#bQueen,.bHistory,.bHistory194,.bHistory198{
	margin-bottom:15px;
}
.mr34{
	margin-right:34px;
}
.mLR{
	margin:0px 40px;
}
.mLR194{
	margin:0px 23px;
}
.mLR198{
	margin:0px 17px;
}
.mR5Left{
	margin-right:5px;
}
.mLRx2{
	margin:0px 81px;
}
body,#body,.mTB10,li#langMenu,#searchBox,#headerMenu ul,#headerMenu li,#menu ul,#sub ul,#headLine,#column,#columnA,#columnB,div.topLeftC dl,#topEvent,dl#topEvent dt,#topnews,#topAccess li,#footerMenu ul,.basicList,hr.line2,.Box2,.Box2Text,#month,ol.dot,ul.dot,#queenD,.basicUl,.basicOl,.dotListmark,.dotListmark li{
	padding:0;
}
.calendar td,.calendarF td{
	padding:2px;
}
#timeCalendar td,#timeCalendar th,.proftable th,.proftable td{
	padding:3px;
}
.grayImg,#stay td,#stay th,#stayHeader img{
	padding:5px;
}
.prof,#dead,#EFFback{
	padding:10px;
}
#footer,div.spotBoxF h3{
	padding:0px 10px;
}
ol.dot li,ul.dot li{
	padding:5px 5px 0px 5px;
}
#sub ul{
	padding:2px 0px 0px 5px;
}
ul#langMenu,#headerMenu{
	padding:0px 10px 0px 0px;
}
#pickup{
	padding:0px 4px 7px 8px;
}
#header{
	padding:0px 0px 0px 10px;
}
#headerMenu ul li.bList{
	padding:0px 0px 0px 13px;
}
div.topLeftC dd,div.topLeftC dt,dl#topEvent dt span,dl#topnews dd,#footerMenu li,.basicList li,.dotListmark li a,.listmarkP{
	padding:0px 0px 0px 15px;
}
div#fujisawa p{
	padding:5px 9px;
}
#HLtext,#HLTitlte{
	padding:0.1em 0em;
}
div#bNavi ol li a,#top{
	padding:0px 15px 0px 0px;
}
div.Box2Left h5,div.Box2Right h5{
	padding:5px 5px 5px 18px;
}
.subTitle{
	padding:6px 10px 6px 12px;
}
#infoText,#infoText2,#infoText3{
	padding:10px 10px 10px 136px;
}
.map{
	padding-top:5px;
	padding-bottom:5px;
}
#bNavi,div#month ol{
	padding-top:0.5em;
	padding-bottom:0.2em;
	padding-right:10px;
	padding-left:10px;
}
ul#cSub li,ul#cMenuList li{
	padding-left:18px;
}
div#threeBox h5{
	padding:0px 0px 0px 20px;
}
.threeBoxL ul li,.threeBoxR ul li{
	padding:0px 0px 0px 7px;
}

/* block inline */
.imgBlock,.imgBClear,.imgLeft,.qr,dl#topEvent dt span,.ImgcenterM5,.t5b10Img,.map img,.centerImg,div.box3 img,#stayHeader img{
	display:block;
	border:0;
}
div#header li,#headerMenu ul,#headerMenu li,#menu li,#sub li,#pickup ul,#pickup li,#footerMenu li,#banner li,ul.pageList li,div#bNavi ol li,div#contentsTitle h3,div#contentsTitle2 h3,div#month ol,#month li,#em5 dt,#em5 dd{
	display:inline;
}
/* font,title */
#cMenuListx{
	font-size: small;
}
div#bNavi ol{
	text-align:right;
}
#threeBox ul.listmariNone li{
	font-weight: normal;
}
table.calendar caption,.orangeB,#stay th,.threeBoxL ul li,.threeBoxR ul li{
	font-weight: bold;
}
div#fujisawa h3,div.spotBoxF h3,div.Box2Left h5,div.Box2Right h5,.subTitle,h4,h5,h6{
	font-size: small;
	font-weight: bold;
}
div#fujisawa h3,.week,.textCenter{
	text-align:center;
}
div.spotBoxF h3{
	line-height: 1em;
	color: #FF6600;
}
.pageTop,.pageList li,.smallFont{
	font-size: x-small;
}
.red{
	color: #FF0033;
}
.orange,#em5 dt,div#threeBox h6{
	color: #FF6600;
}
.orangeB,h5{
	color: #FF6600;
}
.orangeBcenter{
	color: #FF6600;
	font-weight: bold;
	text-align:center;
}
.smallFont{
	color: #666666;
}
.bHistory div p,.bHistory194 div p,.bHistory198 div p,.textCenter{
	text-align:center;
}
/* list */
ul#langMenu{
	background: #E9E9E9 url(f_img/lang_menu_bg.gif) repeat-y;
}
li#langMenu,#headerMenu li,#menu li,#menu li,#pickup li,#topAccess li,#footerMenu li,#banner li,.basicList li,ul.pageList li,div#bNavi ol li,#cMenuList li,ul#cSub li,#month,ul.dot li,.basicUl,.dotListmark,.threeBoxL ul li,.threeBoxR ul li,#rss{
	list-style-type: none;	
}
ol.dot li{
	list-style-position: inside;
	list-style-type: decimal;
}
ol.basicOl li{
	list-style-type: decimal;
	list-style-position: outside;
}
.bList,.listmark,#footerMenu li,.basicList li,.dotListmark li a,.listmarkP{
	background: url(f_img/listmark_36.gif) no-repeat left center;
}
#rss li{
	background: url(f_img/rss.gif) no-repeat left center;
}
/* left right */
.leftBox,.imgLeft,#menu li img,#sub li img,#HLTitlte,#leftColumn,#centerColumn,#rightColumn,.tccH2,dl#topEvent dt,dl#topnews dt,#pickup li img,#banner li img,div.spotBoxF p,#contentsMenu,#contentsColumn,div#contentsTitle h3 img,div#contentsTitle2 h3 img,.Box2Left,div.box3 img,.threeBoxL,.threeBoxR,#em5 dt,#em5 dd,.right10,#EFFback img,#centerBox img,#cTLeft{
	float:left;
}
.rightBox,ul#langMenu,#searchBox,#headerMenu,.imgRight,#HLtext,.tccButton,.eventImg,dl#topnews dd,#footerMenu ul,.spotImg,p.pageTop,ul.pageList,.grayImg,.Box2Right,#top,.Box2Photo,table.proftable,#cTRight{
	float:right;
}
/* clear */
#clearMb20,#menu,.imgBClear,#column,#columnA,#columnB,#topEvent,#topnews,#footerMenu ul,#banner,#banner,.lead,hr.line,div.spotBoxF h3,.spotBoxF,#footer,#top,#queenD,#threeBox,div#threeBox h5,#bQueen,#centerBox,#centerBox2,.bHistory,.bHistory194,.bHistory198{
	clear:both;
}
#searchBox,#headerMenu{
	clear:right;
}
.clearx:after,.Box2:after,.Box2Content:after,.imgLRbox:after,.prof:after{
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearx,.Box2,.Box2Content,.imgLRbox,.prof{
  min-height: 1px;
}
* html .clearx,* html .Box2,* html .Box2Content,* html .imgLRbox,* html .prof{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* table */
.calendar,.calendar td,.calendarF,.calendarF td,#timeCalendar,#timeCalendar td,#timeCalendar th,.proftable,.proftable td,.proftable th,#stay td,#stay th,table#stay{
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
.calendar,.calendarF{
	border: 1px solid #CCCCCC;
}
.calendar td{
	text-align:center;
}
#timeCalendar th,.proftable th,#stay th{
	background-color: #eee8aa;
}
.sun{
	background-color: #FFCCCC;
}
.sat{
	background-color: #CCE5FF;
}
/* 位置 */
.calendarF td{
	vertical-align:top;
}
ul#cSub li,ul#cMenuList li{
	vertical-align:middle;
}
/*その他1*/
#header{
	height:96px;
}
#headLine{
	border: 1px solid #CCCCCC;
	background: url(f_img/hl_bg_84.gif) repeat-y;
}
#sub{
	background: url(f_img/sub_bg_53.gif) no-repeat;
	height:35px;
	width:860px;
}
#HLTitlte{
	width:67px;
	color: #FF0000;	
	text-align:center;
}
#leftColumn{
	width:188px;
}
#centerColumn{
	width:446px;
}
#rightColumn{
	width:194px;
}
.topLeftC{
	background: url(f_img/left_c_bg_95.gif) repeat-y;
}
#topCenterC{
	background: url(f_img/event_bg.gif) repeat-y;
}
dl#topnews dd,div.topLeftC dt{
	background: url(f_img/listmark_top.gif) no-repeat left top;
}
#tccTitle{
	background: url(f_img/event_h2bg.gif) repeat-x;
}
#topEvent,#topnews{
	background: url(f_img/event_114.gif) no-repeat center bottom;
}
dl#topEvent dt{
	width:333px;
}
dl#topnews dt{
	width:85px;
}
dl#topnews dd{
	width:311px;
}
#pickup{
	background: url(f_img/pickup_bg.gif) no-repeat;
}
#topAccess{
	background-color: #C6CACF;
}
#fujisawa{
	background: url(f_img/fujisawa1_127.gif) repeat-y;
}
#footerMenu{
	background-color: #D4E5F6;
}
#footer{
	margin-bottom:10px;
}
hr.line,hr.line2{
	height:1px;
	overflow:hidden;
	border-top: 1px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 0px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
} 
div.spotBoxF p{
	width:598px;
}
.map{
	width:848px;
	background-color: #eff0f0;
}
.grayImg{
	background-color: #eff0f0;
}
/* event fontsizeM,S*/
.listmark2{
	background: url(f_img/listmark_36.gif) no-repeat left 0.4em;
}
/* toppege event calendar*/
table.calendar a:link,table.calendar a:visited,table.calendar a:hover,table.calendar a:active,.calendarF th{
	background-color: #eee8aa;
}
/* その他2*/
div#bNavi ol li a{
	background: url(f_img/b_navi.gif) no-repeat right center;
}
#contentsMenu{
	width:199px;
}
#cMenuList{
	border-top: none;
	border-right: 1px solid #EBEBEB;
	border-bottom: none;
	border-left: 1px solid #EBEBEB;
}
ul#cMenuList li{
	background: url(f_img/contentsMenu_10.gif) no-repeat;
	height:32px;
	line-height: 32px;	
}
#cSub{
	border-top: none;
	border-right: 1px solid #EBEBEB;
	border-bottom: none;
	border-left: 1px solid #EBEBEB;
}
ul#cSub li{
	line-height: 24px;
	border-bottom: 1px solid #EBEBEB;
	background-image: none;
	margin:0;
	heignt:24px;
}
#contentsColumn{
	margin-left:21px;
	width:628px;
}
#contentsTitle,#contentsTitle2{
	background: url(f_img/c_title_bg.gif) repeat-x;
}
#contentsTitle{
	width:628px;
}
#contentsTitle2{
	width:848px;
}
.Box2{
	background: url(f_img/box2_bg.gif) repeat-y;
}
#Box1{
	background:url(f_img/box1_bg.gif) repeat-y;
}
.Box2Left,.Box2Right{
	width:304px;
}
div.Box2Left h5,div.Box2Right h5{
	background: #EFF3F7 url(f_img/listmark_36.gif) no-repeat 5px center;
	line-height:1em;
}
.Box2Text{
	width:167px;
}
#top{
	background: url(f_img/top.gif) right center no-repeat;
}
.subTitle{
	border: 1px solid #CCCCCC;
	background: url(f_img/sub_title_bg.jpg) no-repeat left center;
	line-height:1em;
}
#timeCalendar,#stay{
	width:628px;
}
.percent60{
	width:60%;
}
.percent9{
	width:9%;
}
.week{
	width:7%;
}
#column{
	width:848px;
}
ol.dot li,ul.dot li,ul.dotListmark li{
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(f_img/dot.gif);
}
.imgLRboxText{
	width:345px;
}
.imgLRboxText2{
	width:400px;
}
.prof,#EFFback{
	background-color: #EFF3F7;
}
table.proftable{
	width:418px;
}
.proftable,.proftable td{
	background-color: #FFFFFF;
}
.proftable th{
	width:5em;
	font-weight: normal;
	text-align:left;
}
div#photo2Center p{
	text-align:center;
	width:270px;
}
#photo2Center{
	width:560px;
}
#dead{
	background: #FFD6D6 url(queen/q_img/queen02_18.gif) no-repeat right center;
}
#queenD{
	width:628px;
}
.basicOl{
	margin-left:1.5em;
}
#infoBox{
	background: url(f_img/info_bg.jpg) repeat-y;
}
#infoBox2{
	background: url(f_img/info2_bg.jpg) repeat-y;
}
#infoText{
	background: url(f_img/info_27.jpg) no-repeat 16px center;
}
#infoText2{
	background: url(f_img/info2_27.jpg) no-repeat 16px center;
}
.threeBoxL{
	width:264px;
	margin-right:28px;
}
.threeBoxR{
	width:264px;
	float:left;
}
#em5{
	border-bottom: 1px dotted #CCCCCC;
} 
#em5 dt{
	width:5em;
	padding-left:15px;
	background: url(f_img/square.gif) no-repeat left center;
}
#stay th{
	width:7em;
}
#stayHeader{
	background-color: #EFF3F7;	
}
div#threeBox h5{
	background: #F0F0F0 url(f_img/listmark_36.gif) no-repeat 5px center;
}

#centerBox{
	width:394px;
}
#centerBox2{
	width:418px;
}
.bHistory div{
	width:180px;
}
.bHistory194 div{
	width:194px;
}
.bHistory198 div{
	width:198px;
}
.bHistory div,.bHistory194 div,.bHistory198 div,.mLRx1,.mLRx2,.mLRx3{
	float:left;
}
.mLRx2{
	width:121px;
}
.mLRx1{
	width:210px;
}
.mLRx3{
	width:135px;
}
#contentTop{
	background: url(f_img/contentTop_bg.gif) repeat-y;
}
#contentTop2{
	background: url(f_img/contentTop2_bg.gif) repeat-y;
}
#contentTop3{
	background: url(f_img/contentTop3_bg.gif) repeat-y;
}
#cTLeft,#cTRight{
	width:414px;
}
#cTLeft{
	margin-right:20px;
}
div#cTLeft h5,div#cTRight h5{
	background-image: url(f_img/contentTop_03.gif);
	background-repeat: no-repeat;
	padding:5px;
	margin:0;
}
div#cTCenter h5{
	background-image: url(f_img/contentTop3_03.gif);
	background-repeat: no-repeat;
	padding:5px;
	margin:0;
}

div#cTLeft h5 a,div#cTRight h5 a{
	padding-left:40px;
	height:31px;
	display:block;
	line-height:2.3em;
}
div#cTCenter h5 a{
	padding-left:40px;
	height:31px;
	display:block;
	line-height:2.3em;
}
.k1{
	background: url(c_top_img/kanko_01.gif) no-repeat left center;
}
.k2{
	background: url(c_top_img/kanko_02.gif) no-repeat left center;
}
.k3{
	background: url(c_top_img/kanko_03.gif) no-repeat left center;
}
.k4{
	background: url(c_top_img/kanko_04.gif) no-repeat left center;
}
.k5{
	background: url(c_top_img/kanko_05.gif) no-repeat left center;
}
.k6{
	background: url(c_top_img/kanko_06.gif) no-repeat left center;
}
.k7{
	background: url(c_top_img/kanko_07.gif) no-repeat left center;
}
.a1{
	background: url(c_top_img/ala_01.gif) no-repeat left center;
}
.a2{
	background: url(c_top_img/ala_02.gif) no-repeat left center;
}
.a3{
	background: url(c_top_img/ala_03.gif) no-repeat left center;
}
.a4{
	background: url(c_top_img/ala_04.gif) no-repeat left center;
}
.a5{
	background: url(c_top_img/ala_05.gif) no-repeat left center;
}
.a6{
	background: url(c_top_img/ala_06.gif) no-repeat left center;
}
.a7{
	background: url(c_top_img/ala_07.gif) no-repeat left center;
}
.a8{
	background: url(c_top_img/ala_08.gif) no-repeat left center;
}
.u1{
	background: url(c_top_img/use_01.gif) no-repeat left center;
}
.u2{
	background: url(c_top_img/use_02.gif) no-repeat left center;
}
.u3{
	background: url(c_top_img/use_03.gif) no-repeat left center;
}
.u4{
	background: url(c_top_img/use_04.gif) no-repeat left center;
}
#contentTop p,#contentTop2 p,#contentTop3 p{
	padding:10px 10px 0px 10px;
	margin:0px;
}
.dotBox{
	padding:10px;
	border: 1px dotted #33CC66;
}

/* IE 6 */
* html #searchBox {
	margin:6px 5px 0px 0px;
}
* html #rightColumn {
	margin:0px 0px 0px -10px;
}
* html #banner{
	margin:0px 0px 10px 0px;
}
* html hr.line2{
	margin-top:-0.4em;
}
* html div.spotBoxF p{
	margin:5px 0px 5px 5px;
}
* html .grayImg{
	margin:5px 5px 5px 0px;
}
* html .Box2Photo{
	margin:5px 5px 5px 0px;
}
* html .subTitle{
	background: url(f_img/sub_title_bg.jpg) no-repeat 1px center;
}
* html .basicOl{
	margin-left:2em;
}
/* IE用other.css用 */
* html .areatitle{
	padding:5px 10px 0px 10px;
}
* html .areatitler ol{
	list-style-image: url(f_img/listmark_2_36x.gif);
}
/* IE以外のモダンブラウザ用 */
html>/**/body #timeCalendar,html>/**/body #stay{
	width:627px;
	margin-left:1px;
}
/* マイナス値（一番下に） */
.minusMb10{
	margin-bottom:-10px;
}
.minusMb20{
	margin-bottom:-20px;
}
#threeBox ul.listmariNone li{
	margin:0px 0px -3px 0px;
}
/* COMMON */
.clearfix{
clear:both;
}

.color_orange{
color:#FF6600;
}

/* TOP */
#HeadLineTxt{
float:right;
width:779px;
}

/* 更新情報一覧 */
#news_list{
clear:both:
width:779px;
border-bottom:1px dotted #CCCCCC;
margin:8px 10px 5px 10px;
padding-bottom:5px;
}

dl#news_list dt{
	width:70px;
	float:left;
}
dl#news_list dd{
	float:left;
	background: url(f_img/listmark_top.gif) no-repeat left top;
	margin-left:20px;
	padding:0px 0px 0px 15px;
}

#rss{
padding-top:7px;
}




/* EVENT */
div#freeSpace {
padding-bottom:20px;

}

dl#eventTop dt{
	margin:0px 10px;
}

#eventTop{
	margin:5px 0px;
}

dl#eventTop dt span{
	padding:0px 0px 0px 15px;
}

dl#eventTop dt span{
	display:block;
	border:0;
}

dl#eventTop dt{
	float:left;
}

#eventTop{
	clear:both;
}

#eventTop img{
	padding-bottom:5px;
}

dl#eventTop dt{
	width:525px;
}

#eventTop{
border-bottom:1px dotted #CCCCCC;
}


table.eventIndexTableList{
clear:both;
width:628px;
border:1px solid #cccccc;
border-collapse:collapse;
}

table.eventIndexTableList td{
border:1px solid #cccccc;
border-collapse:collapse;
padding:2px;
}


table.eventIndexTableList h4{
margin:0;
padding:0;
}

.eventIndexTableList .month{
text-align:center;
background:#EFEBAD;
}

.eventIndexTableList .td1{
width:124px;
text-align:center;
color:#FF6600;
}

.eventIndexTableList .td2{
width:312px;
text-align:center;
color:#FF6600;
}

.eventIndexTableList .td3{
width:188px;
text-align:center;
color:#FF6600;
}

.eventIndexTableList .date{
font-weight:bold;
}

div.yearEventListBox{
width:628px;
background:url(event/img/year_box_side.gif) repeat-y;
clear:both;
}

div.yearEventListContents{
width:608px;
padding:0 10px 7px 10px;
}

div.yearEventListTxt{
float:left;
width:400px;
}

div.yearEventListImg{
float:right;
width:180px;
height:130px;
background:#EFF3F7;
padding:5px;
}

div.yearEventListBox h5{
width:608px;
border-bottom:dotted 1px #CCCCCC;
}

div.pageTopBtn{
	padding:5px 0px 35px 0px;
}

/* BLOG */

div#calendar{
width:200px;
background:#EFF3F7;
}

div#calendarIn{
margin:0 0 0 10px;
}

td#TodaySet{
background:#0F6FE0;
color:#FFFFFF;
}

td#TodaySet a{
color:#FFFFFF;
}

div#calendarIn td{
font-size:80%;
text-align:center;
}

#blogMenu{
float:right;
width:200px;
}

#blogMenu h2{
margin:0;
padding:0;
}
#blogMenuList{
background:#EFF3F7;
margin:0;
padding:0 0 0 10px;
list-style:none;
}
ul#blogMenuList li{
padding-bottom:5px;
	line-height:150%;	
}


div#BlogContainer {
background:url(/f_img/blog_bg.gif) repeat-y;
min-height: 1em;
}

* html #BlogContainer {
height: 1em;
overflow: visible;
}

div.BlogList{
float:left;
}


div.BlogListBox{
width:628px;
margin:10px 0 0 0;
background:url(/f_img/box_side.gif) repeat-y;
}

div.BlogListContents{
width:608px;
padding:0 10px 0px 10px;
margin:0;
}

div.BlogListContents h5{
margin:0;
padding:0;
}

div.BlogListTxt{
float:left;
width:380px;
display: inline-table;
}

div.BlogMap{
float:right;
width:221px;
display: inline-table;
}

div.BlogListBox h5{
width:auto;
border-bottom:dotted 1px #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#EFF2F7;
text-indent:10px;
}

div.BlogImg{
text-align:center;
padding:10px 0 20px 0;
}

div.BlogMeta{
width:auto;
text-align:right;
padding-top:10px;
font-size:small;
}

div#bottomNavi{
float:left;
width:400px;
text-align:right;
padding:20px 0 0 0;
}

div#blogPageTop{
float:right;
width:200px;
text-align:right;
padding:22px 0 0 0;
}

#pageTop{
    float:right;
	height:1em;
	line-height:1em;
	background: url(f_img/top.gif) right center no-repeat;
	padding:0 10px 0 0;
}

#pageTop1{
    float:right;
	height:1em;
	line-height:1em;
	background: url(f_img/top.gif) right center no-repeat;
	padding:0 10px 0 0;
	margin:10px 0 20px 0;
}



/* BLOG2 */

div#BlogContainer2 {
background:url(/f_img/blog2_bg.gif) repeat-y;
margin-bottom:20px;
min-height: 1em;
}

* html #BlogContainer2 {
height: 1em;
overflow: visible;
}


div.BlogListBox2{
width:407px;
margin:10px 0 0 0;
background:url(/f_img/box2_side.gif) repeat-y;
}

div.BlogListContents2{
width:387px;
padding:0 10px 0px 10px;
margin:0;
}

div.BlogListContents2 h5{
margin:0;
padding:0;
}

div.BlogListBox2 h5{
width:auto;
border-bottom:dotted 1px #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#EFF2F7;
text-indent:10px;
}

div#bottomNavi1{
width:628px;
padding:20px 0 0 0;
}

div#bottomNavi2{
width:407px;
padding:20px 0 0 0;
}

div#blogPageTop2{
float:right;
width:140px;
text-align:right;
padding:22px 0 0 0;
}

/* Guide */
div.guideTopics{
border-bottom:dotted 1px #CCCCCC;
padding:5px 0 5px 0;
}

table#guideCourseTable{
width:628px;
border-collapse:collapse;
}

.brown{
color:#90653C;
}


#guideCourseTable .td1{
white-space: nowrap;
color:#FF6600;
padding-top:15px;
border-bottom:1px dotted #cccccc;
border-width:2px;
}

#guideCourseTable .td2{
width:100%;
padding-top:15px;
padding-left:10px;
border-bottom:1px dotted #cccccc;
border-width:2px;
}

#guideCourseTable .td3{
background:#EFF3F7;
padding:10px;
}

#contentsTitle3{
margin:0 0 20px 0;
padding:10px 8px auto;
border:0px;
background: url(f_img/h_bg.gif) no-repeat;
width:628px;
height:35px;
}

#contentsTitle3 h3{
color:#A3986C;
font-size:18px;
margin:0px;
padding:10px;
display:block;
}

table.YoyakuGuideTable{
width:628px;
margin:0 0 10px 0;
border-collapse: collapse;
border: none;
border-spacing: 0;
}

table.YoyakuGuideTable tr td{
padding:0px;
}


table.YoyakuGuideTable .td1{
width:126px;
background:#EFF3F7 url(guide/img/guide_box_middle1.gif) repeat-y;
}

table.YoyakuGuideTable .td2{
vertical-align:middle;
width:502px;
background:#EFF3F7;
padding-left:10px;
}

table.YoyakuGuideTable2{
width:628px;
margin:20px 0 10px 0;
border-collapse: collapse;
border: none;
border-spacing: 0;
}

table.YoyakuGuideTable2 tr td{
padding:0px;
}


table.YoyakuGuideTable2 .td3{
width:126px;
background:#E5EEE5 url(guide/img/guide_box_middle2.gif) repeat-y;
}

table.YoyakuGuideTable2 .td4{
vertical-align:middle;
width:502px;
background:#E5EEE5;
padding-left:10px;
}

div.MihonCourseBox h5{
border-bottom:1px dotted #CCCCCC;
border-width:2px;
padding-top:10px;
}

div.MihonCourseBox img{
display:inline;
vertical-align:middle;
padding:10px 0 10px 0;
}

span.MihonCourse {
display:inline;
padding:4px;
background:#EFF3F7;
vertical-align:middle;
}

/* 観光親善大使メッセージ */

div#messageContainer{
background:#FFE0E0;
min-height: 1em;
}

* html #messageContainer {
height: 1em;
overflow: visible;
}

div#messageContainer p{
padding:5px 10px 0 10px;
line-height:2em;
}

div#anriSign{
padding:40px 0 0 10px;
}

div#anriSign p{
margin:0;
padding:0;
}

#anriName{
height:39px;
background:url(message/img/message_ftr_img.gif) no-repeat 330px 0;
}

#anriName p{
position: relative;
top: 8px;
}

ul#messageFtrLink{
list-style:none;
margin:10px 0 0 0;
padding:0;
}

ul#messageFtrLink li{
margin:0;
padding:0;
}

#pdfMargin{
	margin-left:2px;
}

#contentsTitle4{
width:848px;
background: url(f_img/c_title_bg.gif) repeat-x;
}

#contentsTitle4 h3 img{
display:inline;
float:left;
border:0;
}

/* RSS */
#rss li{
	padding:5px 0px 5px 25px;
}
/* spot */
.Box2Text p{
	height:7.5em;
	overflow:hidden;
}
#hanabi_info{
	padding:0;
	margin:20px 0px 0px 0px;
	background-image: url(event/e_img/hanabi_contact3.gif);
	background-repeat: repeat-y;
}
#infoText3{
	background: url(f_img/info3_27.jpg) no-repeat 16px center;
}
/* performer */
.threeBoxL img,.threeBoxR img{
	float:left;
	margin-right:10px;
}
.threeBoxL p,.threeBoxR p{
	float:left;
}
/* 買う・食べるのジャンル用 */
.Box2x{
	background: url(f_img/box2_bg_03.gif) no-repeat bottom;
}
.Box2x1{
	background: url(f_img/box2_bg1_03.gif) no-repeat bottom;
}
.Box2Bg,.Box2Bg1{
	position:relative;
	top:-1px;
	margin-bottom:20px;
}
.Box2Bg{
	background: url(f_img/box2_bg.gif) repeat-y;
}
.Box2Bg1{
	background: url(f_img/box2_bg1.gif) repeat-y;
}
/* 花だよりgoogle maps用 */
div.BlogMap iframe{
	border:10px solid #EFF3F7;
}
div.BlogMap{
	margin-left:10px;
}
/* トップページ営業時間 */
div.topLeftC p{
	margin:0px 1px;
	padding:5px;
	background-color: #EFF3F7;	
}


/* map */
ul#mapicon{
	margin:0px 0px 5px 0px;
	padding:0;
}

ul#mapicon li{
	margin:0px 7px 0px 0px;
	padding:10px 0px 10px 45px;
	list-style-type: none;
	display:inline;
	height:24px;
}
li.spotList{
	background: url(map/1.gif) no-repeat left center;
}
.gourmeList{
	background: url(map/g1.gif) no-repeat left center;
}
li.shoppingList{
	background: url(map/k1.gif) no-repeat left center;
}
li.stayList{
	background: url(map/h1.gif) no-repeat left center;
}
/* info */
.infoBox{
	margin:15px 0px ;
	width:655px;
}
h5.p1,h5.p2,h5.p3{
	padding:10px 30px;
}
h5.p1{
	background: url(access/a_img/p1.gif) no-repeat left center;
}
h5.p2{
	background: url(access/a_img/p2.gif) no-repeat left center;
}
h5.p3{
	background: url(access/a_img/p3.gif) no-repeat left center;
}



div#pickup h2,div#pickup ul{
	marign:0;
	padding:0;
}
div#HeadLineTxt p{
	margin:0;
	padding:0;
}






