body{color:#000000;
	background-color:#FFFFFF;
	margin:0px;
}

TD,SPAN,DIV { font-size:12px; color:#000000; }
A:link{ COLOR:#ff0096; TEXT-DECORATION:UNDERLINE; }
A:visited{ COLOR:#ff0096; TEXT-DECORATION:UNDERLINE; }
A:hover{ COLOR:#F24922; TEXT-DECORATION:UNDERLINE; }
.middle { VERTICAL-ALIGN:MIDDLE; }
.clear { clear:both; }

.left { font-size:12px; color:#e4007f; }
A.left:link{ font-size:12px;color:#e4007f; }
A.left:visited{ font-size:12px;color:#e4007f; }
A.left:hover{ font-size:12px;color:#FF8800; }

A.hokkaido:link{ font-size:12px;color:#3B7DB8; }
A.hokkaido:visited{ font-size:12px;color:#3B7DB8; }
A.hokkaido:hover{ font-size:12px;color:#EC008C; }
A.kanto:link{ font-size:12px;color:#36909C; }
A.kanto:visited{ font-size:12px;color:#36909C; }
A.kanto:hover{ font-size:12px;color:#EC008C; }
A.chubu:link{ font-size:12px;color:#77AD65; }
A.chubu:visited{ font-size:12px;color:#77AD65; }
A.chubu:hover{ font-size:12px;color:#EC008C; }
A.kinki:link{ font-size:12px;color:#C49856; }
A.kinki:visited{ font-size:12px;color:#C49856; }
A.kinki:hover{ font-size:12px;color:#EC008C; }
A.chugoku:link{ font-size:12px;color:#C2BE46; }
A.chugoku:visited{ font-size:12px;color:#C2BE46; }
A.chugoku:hover{ font-size:12px;color:#EC008C; }
A.kyushu:link{ font-size:12px;color:#9475BF; }
A.kyushu:visited{ font-size:12px;color:#9475BF; }
A.kyushu:hover{ font-size:12px;color:#EC008C; }

.FtInclude { font-size:14px; color:#409D26; }
A.LnkInclude:link{ font-size:12px;color:#409D26; }
A.LnkInclude:visited{ font-size:12px;color:#409D26; }
A.LnkInclude:hover{ font-size:12px;color:#3366FF; }

.Ft10red { font-size:10px; color:#FF0000; }
.Ft10white { font-size:10px; color:#FFFFFF; }
.Ft10green { font-size:10px; color:#01A99C; }
.Ft10gray { font-size:10px; color:#515151; }
.Ft12gray { font-size:12px; color:#515151; }
.Ft12blue { font-size:12px; color:#006EA7; }
.Ft12white { font-size:12px; color:#FFFFFF; }
.Ft12pink { font-size:12px; color:#fa4d8a; }
.Ft12red { font-size:12px; color:#FF0000; }
.Ft12green { font-size:12px; color:#01A99C; }
.Ft12yellow { font-size:12px; color:#C2A858; }
.Ft12orange { font-size:12px; color:#FF8A00; }
.Ft12brown { font-size:12px; color:#A36209; }
.Ft12green2 { font-size:12px; color:#2F9803; }
.Ft12purple { font-size:12px; color:#3B03AD; }
.Ft12black { font-size:12px; color:#000000; }
.Ft12Bblack { font-size:12px; color:#000000; font-weight:bold; }
.Ft12Bwhite { font-size:12px; color:#ffffff; font-weight:bold; }

.Ft14Bpink { font-size:14px; color:#EC008C; font-weight:bold; }

.footarea { font-size:12px; color:#3C258E; }
.grayarea { font-size:10px; color:#7D7D7D; }

A.Lnk10white:link{ font-size:10px;color:#FFFFFF;line-height:normal; }
A.Lnk10white:visited{ font-size:10px;color:#FFFFFF;line-height:normal; }
A.Lnk10white:hover{ font-size:10px;color:#FFFF00;line-height:normal; }
A.Lnk11black:link{ font-size:11px;color:#000000;line-height:normal; }
A.Lnk12black:link{ font-size:12px;color:#000000;line-height:normal; }
A.Lnk12black:visited{ font-size:12px;color:#000000;line-height:normal; }
A.Lnk12black:hover{ font-size:12px;color:#EC008C;line-height:normal; }
A.Lnk12white:link{ font-size:12px;color:#FFFFFF;line-height:normal; }
A.Lnk12white:visited{ font-size:12px;color:#FFFFFF;line-height:normal; }
A.Lnk12white:hover{ font-size:12px;color:#FFFF00;line-height:normal; }
A.Lnk12red:link{ font-size:12px;color:#FF0569;line-height:normal; }
A.Lnk12red:visited{ font-size:12px;color:#FF0569;line-height:normal; }
A.Lnk12red:hover{ font-size:12px;color:#FF0000;line-height:normal; }
A.Lnk12orange:link{ font-size:12px;color:#E9481E;line-height:normal; }
A.Lnk12orange:visited{ font-size:12px;color:#E9481E;line-height:normal; }
A.Lnk12orange:hover{ font-size:12px;color:#FF0000;line-height:normal; }
A.Lnk10blue:link{ font-size:10px;color:#006EA7;line-height:normal; }
A.Lnk10blue:visited{ font-size:10px;color:#006EA7;line-height:normal; }
A.Lnk10blue:hover{ font-size:10px;color:#3B5097;line-height:normal; }
A.Lnk12blue:link{ font-size:12px;color:#006EA7;line-height:normal; }
A.Lnk12blue:visited{ font-size:12px;color:#006EA7;line-height:normal; }
A.Lnk12blue:hover{ font-size:12px;color:#3B5097;line-height:normal; }
A.linkB:link{ font-size:12px;color:#3C258E;line-height:normal; }
A.linkB:visited{ font-size:12px;color:#3C258E;line-height:normal; }
A.linkB:hover{ font-size:12px;color:#3C258E;line-height:normal; }
A.linkBS:link{ font-size:10px;color:#3C258E;line-height:10px; }
A.linkBS:visited{ font-size:10px;color:#3C258E;line-height:10px; }
A.linkBS:hover{ font-size:10px;color:#3C258E;line-height:10px; }
A.linkO:link{ font-size:10px;color:#F79F23;line-height:10px; }
A.linkO:visited{ font-size:10px;color:#F79F23;line-height:10px; }
A.linkO:hover{ font-size:10px;color:#F79F23;line-height:10px; }

.L125 { line-height:125%; }
.L150 { line-height:150%; }


.purple { color:#6c2750; }
.red { color:#cc0000; }

.imgbg01 {
	padding:4px 0px 4px 25px;
	background:url("img/top2006_main02.jpg") top left no-repeat;


}
.imgbg03 {
	padding:4px 0px 4px 10px;
	background:url("img/yado_img01.jpg") top left no-repeat;
	height:76px;

}
.imgbg04 {
	padding:4px 0px 4px 10px;
	background:url("img/sweet_img01.jpg") top left no-repeat;
	height:76px;

}

.imgbg02 {
	background:url("img/bg_img_clumn.jpg") top left no-repeat;
}



/* 2007 花見 */
br.clear{ clear:both;}

div.hanami { width:591px;
			 padding: 10px 0 0 0;}
div.hanamiR {float:right }
div.hanamiL {float:left;
			width:250px; }
p.hanamiText {padding: 10px 0 10px 25px;
			  margin:0;}

/*桜の名所*/
div.spot { width:591px;
			 padding: 10px 0 0 0;}
div.spotR { width:449px;
			float:right;
			background-image:url(img/top2007_spot02.jpg);
			height:129px;}
div.spotTitle{padding:12px 0 0 0;}
div.spotR p{width:430px;
			padding-top: 5px;
			line-height: 120%;}
div.spotL { float:left;
			width:142px;}
div.spot p.spotText {
	margin-top:8px;
	margin-left:10px;
	}

/*花見特別コラム*/
div.spe {
	margin-top: 10px 0 0 0;
	padding:0px 3px;
	}
div.speR {
	float:right;
	width:291px;
	 }
div.speL {
	float:left;
	width:291px;
	 }

	div.speCon {
		background-image:url(img/top2007_speconbg.gif);
		background-repeat:repeat-y;
		}

		div.speConR img { 
			width:130px;
			margin:10px 10px 0 0;
			padding:0px;
			float:right;
			}
		div.speConRone img {
			width:130px;
			margin:0 10px 0 0;
			padding:0px;
			float:right;
			}
		div.speConL {
			float:left;
			width:140px;
			}
		div.speConL p{
			margin-top: 10px;
			margin-left: 10px;
			width:130px;
			line-height: 140%;
			}
		div.speConL p.spe6Text{
			}
		div.speCon p.speText{
			line-height: 140%;
			margin:8px 13px 0 10px;
			}
		span.speLink{
			display: block;
			 }
		span.speLink a{
			color:#d14f5a;
			 }


div.hanamiFooter{ width:594px;
				  background-image:url(img/top2007_hanami_footer.gif);
				  background-repeat:repeat-x;
					  }

div.hanamiareaCon{
	background-image:url(img/top2007_hanamiarealink_con.gif);
	background-repeat:repeat-y;
	padding: 0px;
	margin: 0px;
}
				  
ul.hanamiLink{
	list-style-image: url(img/top2007_linkmark.gif);
	padding: 0 0 5px 30px;
	margin: 0 0 0 5px;
}
			ul.hanamiLink li{
				margin: 0;
				padding: 0;
				line-height: 140%;
			}
			ul.hanamiLink li a{
				color:#d14f5a;
			}

ul.hanamiareaLink{
	width: 230px;
	padding: 0 0 0 30px;
	margin: 0;
	list-style-type: none;
}

		ul.hanamiareaLink li{
			width: 100px;
			float:left;
		}
		
		ul.hanamiareaLink li a{
		color:#d14f5a;}




/* Kyoto */
div.KyotoSpot {
	width:521px;
	text-align:left;
	line-height:150%;
	}
	div.KyotoSpot div {
		border:solid 2px #000000;
		padding:10px;
		color:#444444;
		}
	div.KyotoSpot strong {
		display:block;
		margin-bottom:5px;
		color:#000000;
		}

/* line2007 */
.line2007 {padding: 10px 0;}



/* //////////////////// */
/* //--- 2008花見 ---// */
/* //////////////////// */

div.hanami2008 a:hover {
	color:#aa0000;
	}
.topDesc {
	background:url("img/top2008_main_bg.jpg") no-repeat;
	}
	.topDesc p {
		line-height:1.5;
		margin:12px 0 1em 40px;
		}

.every_area {
	line-height:1.5;
	padding:7px;
	border:1px solid #cc3c48;
	}
	.every_area .areas {
		line-height:1.5;
		margin:0.2em 0 0 1em;
		}

.topSpot {
	background:url("img/top2008_spot_bg.jpg") no-repeat;
	}
	.topSpot p {
		line-height:1.5;
		}
	.topSpot a {
		color:#cc3c48;
		}

.sakuramori {
	margin:0 2px;
	background:url("img/top2008_sakuramori_bg.jpg") no-repeat;
	}
	.sakuramori td {
		vertical-align:top;
		}
		.sakuramori td p {
			line-height:1.5;
			margin:12px 0 0 19px;
			}
	.sakuramori .detail {
		color:#ffffff;
		margin:12px 0 0 19px;
		}
		.detail a:link {
			color:#ffffff;
			}

.sakura {
	margin:0 2px;
	}
	.sakura td {
		vertical-align:top;
		}
		.sakura p {
			line-height:1.33;
			margin:10px;
			}

	.sakura01 {
		background:url("img/top2008_sakura_h01_bg.jpg") no-repeat bottom;
		}
	.sakura02 {
		background:url("img/top2008_sakura_h02_bg.jpg") no-repeat bottom;
		}
	.sakura03 {
		background:url("img/top2008_sakura_h03_bg.jpg") no-repeat bottom;
		}
	.sakura .sakura01,
	.sakura .sakura02,
	.sakura .sakura03 {
		text-align:left;
		vertical-align:bottom;
		}
		.sakura .detail {
			background:none;
			margin:0 4px 0 0;
			}
			.sakura .detail span {
				width:99px;
				float:right;
				display:block;
				padding:3px;
				background:#ffffff url("img/sakura_arrow.gif") no-repeat left center;
				}
				.sakura .detail span a {
					color:#960101;
					padding:0 0 0 18px;
					}
				.sakura .detail span a {
					color:#aa0000;
					}

.hanami {
	margin:0 2px;
	}
	.hanami td.hanami01,
	.hanami td.hanami02,
	.hanami td.hanami03,
	.hanami td.hanami04 {
		background:url("img/top2008_hanami_bg.gif") repeat-y;
		}
	.hanami td.none {
		background:none;
		}
		.hanami table {
			width:100%;
			margin:0;
			padding:10px 0 0 0;
			}
			.hanami p {
				width:160px;
				line-height:1.33;
				margin:0 0 0 16px;
				padding:0;
				}
			.hanami .bottom {
				height:20px;
				vertical-align:bottom;
				}
				.hanami .bottom span {
					margin:0 0 0 16px;
					background:url("img/hanami_arrow.gif") no-repeat left center;
					}
					.hanami .bottom span a {
						color:#000000;
						padding:0 0 0 17px;
						}
					.hanami .bottom span a:hover {
						color:#aa0000;
						}

	.hanami td.hanami01 table {
		background:url("img/top2008_hanami01_bg.jpg") no-repeat right top;
		}
	.hanami td.hanami02 table {
		background:url("img/top2008_hanami02_bg.jpg") no-repeat right top;
		}
	.hanami td.hanami03 table {
		background:url("img/top2008_hanami03_bg.jpg") no-repeat right top;
		}
	.hanami td.hanami04 table {
		background:url("img/top2008_hanami04_bg.jpg") no-repeat right top;
		}



/* //////////////////////// */
/* //--- 2008特集記事 ---// */
/* //////////////////////// */

div.YoshinoFAQ {
	width:321px;
	margin:0 135px;
	background:#facfdc;
	text-align:left;
	}
	div.YoshinoFAQ p {
		margin:0;
		padding:14px;
		}
		div.YoshinoFAQ p span {
			color:#cc0b04;
			font-weight:bold;
			}
p.Yoshino2008p01c01 {
	width:298px;
	}
p.Yoshino2008p01c02 {
	width:360px;
	margin:10px 0;
	}
p.Yoshino2008p01c03 {
	width:360px;
	margin:15px 0 0 0;
	color:#e4007f;
	}
p.Yoshino2008p01c04 {
	margin:0;
	text-align:right;
	}
p.Yoshino2008p01c05 {
	width:330px;
	margin:0 0 15px;
	}
p.Yoshino2008p01c05 {
	width:320px;
	margin:0 0 10px;
	}
div.YoshinoL {
	text-align:left;
	float:left;
	}
div.YoshinoR {
	text-align:right;
	float:right;
	}

div.Yoshino2008p02c01 {
	width:552px;
	border:solid 1px #cc0b04;
	text-align:center;
	}
p.Yoshino2008p02c02 {
	width:526px;
	margin:12px auto;
	text-align:left;
	}

table.YoshinoMeisyo {
	width:100%;
	line-height:1.5;
	}
	table.YoshinoMeisyo a {
		color:#000000;
		text-decoration:none;
		}
	table.YoshinoMeisyo span {
		color:#e4007f;
		text-decoration:none;
		}
	table.YoshinoMeisyo span.red {
		color:#c90303;
		text-decoration:none;
		font-weight:bold;
		}
	table.YoshinoMeisyo a.link4 {
		color:#000000;
		text-decoration:underline;
		}
	table.YoshinoMeisyo a.link4:hover {
		color:#000000;
		text-decoration:none;
		}

div.YoshinoPopWrap {
	width:500px;
	margin:10px auto;
	text-align:left;
	}
	div.YoshinoPopWrap a {
		color:#000000;
		text-decoration:underline;
		}
	div.YoshinoPopWrap a:hover {
		color:#000000;
		text-decoration:none;
		}

	div.YoshinoPopWrap table.YoshinoPop {
		width:100%;
		line-height:1.5;
		}
		div.YoshinoPopWrap table.YoshinoPop span {
			color:#e4007f;
			text-decoration:none;
			}
		div.YoshinoPopWrap table.YoshinoPop span.ft10b {
			color:#000000;
			text-decoration:none;
			font-size:10px;
			}
		div.YoshinoPopWrap table.YoshinoPop a {
			color:#e4007f;
			text-decoration:underline;
			}
		div.YoshinoPopWrap table.YoshinoPop a:hover {
			color:#e4007f;
			text-decoration:none;
			}

	div.YoshinoPopWrap div.YoshinoFAQ {
		margin:0 89px;
		}


table.YoshinoAround {
	width:100%;
	line-height:1.5;
	}
	table.YoshinoAround td.head {
		border-top:solid 1px #000000;
		background:#d33030;
		color:#ffffff;
		text-align:center;
		}
	table.YoshinoAround td.middleL {
		border-top:solid 1px #000000;
		background:#f4cbcb;
		text-align:center;
		}
	table.YoshinoAround td.middle {
		border-top:solid 1px #000000;
		background:#ffffff;
		}
	table.YoshinoAround td.bottom {
		background:#fce4f1;
		color:#000000;
		}
	table.YoshinoAround td.whiteBack {
		border-top:solid 1px #000000;
		background:#ffffff;
		}
	table.YoshinoAround td.grayBack {
		border-top:solid 1px #000000;
		background:#bfbfbf;
		}
	table.YoshinoAround td.blackBack {
		border-top:solid 1px #000000;
		background:#000000;
		}
	table.YoshinoAround td.footer {
		background:#000000;
		}
		table.YoshinoAround td p {
			margin:0;
			padding:2px 0;
			}

	table.YoshinoAround span {
		color:#d33030;
		text-decoration:none;
		}
	table.YoshinoAround a {
		color:#e4007f;
		text-decoration:underline;
		}
	table.YoshinoAround a:hover {
		color:#e4007f;
		text-decoration:none;
		}

/* --------------------------------------------------------------------------------------
 お花見特集 2009
--------------------------------------------------------------------------------------- */

/* Box　----------------- */

div.sakuraBox {
	margin: 0 0 0 0;
}

/* タイトル　----------------- */

div.sakuraTitle {
	padding: 3px;
}

p.spotTitle {
	font-size: 28px;
	color: #cd1313;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
}

/* テキスト　----------------- */

div.sakuraBox a.arw {
	padding: 0 0 0 14px;
	background: url(img/icon_arw.gif) no-repeat 0 .3em;
}

div.sakuraBox p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* 背景Box　----------------- */

div.sakuraBox tr td {
	vertical-align: top;
}

body div.hanami2010 div.sakuraBox tr td div.sakuraText {
	padding: 5px 5px 10px 5px;
	line-height: 1.3;
}

td.bgShinansyo p,
td.bgQuestionnaire p,
td.bgPhoto p {
	margin: 0 0 0px 0;
}

div.sakuraBox tr td .right {
	margin: 10px 0 0 0;
	text-align: right;
}

div.sakuraText p.txt {
	min-height: 80px;
	height: auto !important;
	height: 80px;
}
	
div.bgYoshino p.btn,
div.bgMeisyo p.btn,
div.bgYado p.btn,
div.bgSweets p.btn {
	position: absolute;
	left: 15px;
	bottom: 10px;
}

/* 弘前公園 */

td.bgHirosaki {
	width: 590px;
	height: 179px;
	background: url(img/bg_sakura2009_09.jpg) no-repeat;
}

body div.hanami2010 div.sakuraBox tr td.bgHirosaki div.sakuraText {
	margin: 0 0 0 215px;
	padding: 10px 15px;
	line-height: 1.3;
}

body div.hanami2010 div.sakuraBox tr td.bgHirosaki div.sakuraText p.right {
	text-align: right;
	margin: 5px 0 0 0;
}

/* お花見スポットガイド 2010 */

td.bgOhanami {
	/*background: #fff3f6;*/
	background: none;
}

td.bgOhanami table.topBox {
	margin: 20px 0 0 8px;
}

td.bgOhanami table.topBox tr td.bgTitle {
	width: 267px;
	height: 95px;
	/*background: url(img/bg_sakura2009_11.gif) no-repeat;*/
}
* html td.bgOhanami table.topBox tr td.bgTitle img{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}
td.bgOhanami table.topBox tr td.bgTitle p {
	margin: 0 0 0 13px;
	line-height: 1.3;
	line-height: 1.5; /*2010*/
}

td.bgOhanami div.mokuteki {
	width: 267px;
}

td.bgOhanami div.mokuteki img {
	vertical-align: bottom;
}

td.bgOhanami div.mokuteki div.bgBox {
	width: 267px;
	height: 130px;
	background: url(img/2010/bg_mokuteki.gif) left bottom no-repeat;
	text-align: left;
}

td.bgOhanami div.mokuteki div.bgBox p#event {
	padding: 15px 0 0 12px;
}

td.bgOhanami div.mokuteki div.bgBox p#yozakura {
	padding: 10px 0 0 12px;
}

td.bgOhanami div.mokuteki div.bgBox ul {
	padding: 10px 0 0 30px;
	margin: 0;
}

td.bgOhanami div.mokuteki div.bgBox ul li {
	margin: 0 0 3px 0;
	padding: 3px 0 0 18px;
	list-style: none;
	background: url(img/icon_sakura.gif) no-repeat 0 .2em;
}

td.bgOhanami div.mokuteki div.bgBox ul li a {
	color: #cc3c48;
}

td.bgOhanami table.bottomBox {
	margin: 10px 0 0 8px;
}

td.bgOhanami div.area {
	width: 551px;
	line-height: 1.2;
}

td.bgOhanami div.area div.bgBox {
	width: 571px;
	height: 204px;
	background: url(img/2010/bg_area.gif) left bottom no-repeat;
	text-align: left;
}

td.bgOhanami div.area div.bgBox dl {
	margin: 0;
	padding: 8px 0 0 30px;
}

td.bgOhanami div.area div.bgBox dl.hokkaido a,
td.bgOhanami div.area div.bgBox dl.hokkaido {
	color: #336699;
}

td.bgOhanami div.area div.bgBox dl.kanto a,
td.bgOhanami div.area div.bgBox dl.kanto {
	color: #339933;
}

td.bgOhanami div.area div.bgBox dl.chubu a,
td.bgOhanami div.area div.bgBox dl.chubu {
	color: #669900;
}

td.bgOhanami div.area div.bgBox dl.kinki a,
td.bgOhanami div.area div.bgBox dl.kinki {
	color: #cc6633;
}

td.bgOhanami div.area div.bgBox dl.chugoku a,
td.bgOhanami div.area div.bgBox dl.chugoku {
	color: #996600;
}

td.bgOhanami div.area div.bgBox dl.kyusyu a,
td.bgOhanami div.area div.bgBox dl.kyusyu {
	color: #663399;
}

td.bgOhanami div.area div.bgBox dl dt {
	float: left;
	width: 118px;
	padding: 2px 0 0 18px;
	background: url(img/icon_sakura.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl dt li {
	list-style: none;
}

/*\*/
td.bgOhanami div.area div.bgBox dl dt {
	clear: both;
}
/**/

td.bgOhanami div.area div.bgBox dl dd {
	float: right;
	width: 380px;
	text-align: left;
	padding: 2px 0 0 0;
	margin: 0;
}

td.bgOhanami div.area div.bgBox dl dd ul {
	margin: 0;
	padding: 0;
}

td.bgOhanami div.area div.bgBox dl dd li {
	list-style: none;
	display: inline;
	margin: 0;
}

/*\*/
* html td.bgOhanami div.area div.bgBox dl dd {
	float: none;
}
/**/

*:first-child + html td.bgOhanami div.area div.bgBox dl dd {
	float: none;
}

td.bgOhanami div.area div.bgBox dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
td.bgOhanami div.area div.bgBox dl { display:inline-block; }
/*\*/
* html td.bgOhanami div.area div.bgBox dl { height:1%; }
td.bgOhanami div.area div.bgBox dl { display:block; }
/**/

td.bgOhanami #bgTopUnder {
	width: 588px;
	background: url(img/2010/bg_main_rep.gif) left top repeat-y;
}

td.bgOhanami #bgTopUnderBt {
	padding-bottom: 9px;
	background: url(img/2010/bg_main_bt.gif) left bottom no-repeat;
}

/* コメント　----------------- */

.commentTable {
	margin: 0 0 0 0;
}

.commentTable .boder {
	border-left: 2px #fa6e5f solid;
	border-right: 2px #fa6e5f solid;
	border-bottom: 2px #fa6e5f solid;
}

.commentTable .boder p {
	margin: 10px;
}


/* --------------------------------------------------------------------------------------
 お花見特集 2009 弘前公園
--------------------------------------------------------------------------------------- */

/* 01.html　Box　----------------- */

div.hirosakiBox {
	margin: 0 0 0 0;
	width: 591px;
	color: #333333;
}

div.hirosakiBox p {
	margin: 0 0 15px 17px;
	line-height: 1.5;
}

div.hirosakiBox p.textBox {
	margin: 0 0 15px 17px;
	line-height: 1.5;
}
div.hirosakiBox p.textBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.hirosakiBox p.textBox { display:inline-block; }
/*\*/
* html div.hirosakiBox p.textBox { height:1%; }
div.hirosakiBox p.textBox { display:block; }
/**/

div.hirosakiBox img.leftImage {
	float: left;
	margin: 0 10px 0 0;
}

div.hirosakiBox img.rightImage {
	float: right;
	margin: 0 0 0 10px;
}

div.bgContact {
	width: 293px;
	height: 105px;
	background: url(hirosaki/img/bg_contact.gif) no-repeat;
	margin: 25px 0 25px 140px;
}

div.bgContact dl {
	padding: 10px 0 0 15px;
	line-height: 1.3;
}

div.bgContact dl dt {
	font-weight: bold;
	color: #FF0099;
}

div.bgContact dl dd {
	margin: 0 0 0 13px;
	color: #FFFFFF;
}


div.hirosakiBox div.bgContact01 {
	width: 293px;
	height: 105px;
	background: url(hirosaki/img/bg_contact.gif) no-repeat;
	margin: 0 0 0 220px;
}

div.hirosakiBox div.bgContact01 dl {
	padding: 10px 0 0 15px;
	line-height: 1.3;
}

div.hirosakiBox div.bgContact01 dl dt {
	font-weight: bold;
	color: #FF0099;
}

div.hirosakiBox div.bgContact01 dl dd {
	margin: 0 0 0 13px;
	color: #FFFFFF;
}

/* 02.html　Box　----------------- */

div.hirosakiMatsuriBox {
	margin: 0 0 0 0;
	width: 591px;
	color: #333333;
}

div.hirosakiMatsuriBox table tr td div.text {
	margin: 0 0 12px 17px;
	line-height:1.4;
}

div.hirosakiMatsuriBox table tr td div.text a {
	color: #ff0000;
}

div.hirosakiMatsuriBox table tr td div.text a:hover {
	color: #ff0000;
	text-decoration: none;
}

div.hirosakiMatsuriBox table tr td div.text p {
	margin: 0 0 25px 0;
	line-height:1.4;
}

div.hirosakiMatsuriBox table tr td div.text dl {
	margin: 0 0 0 0;
}

div.hirosakiMatsuriBox table tr td div.text dt {
	margin: 0 0 0 0;
}

div.hirosakiMatsuriBox table tr td div.text dt span {
	margin: 0 0 0 0;
	color: #ff0adf;
}

div.hirosakiMatsuriBox table tr td div.text dd {
	margin: 0 0 10px 12px;
}

/* 03.html　Box　----------------- */

div.hirosakiMapBox {
	margin: 0 0 0 0;
	width: 591px;
	color: #333333;
}

div.hirosakiMapBox table {
	margin: 0 0 0 17px;
}

div.hirosakiMapBox table tr td.text p {
	margin: 0 0 12px 10px;
}


/* 04.html　Box　----------------- */

div.hirosakiAccBox {
	margin: 0 0 0 0;
	width: 591px;
	color: #333333;
}

div.hirosakiAccBox table tr td div.text {
	margin: 0 0 12px 17px;
	line-height:1.4;
}

div.hirosakiAccBox table tr td div.text a {
	color: #ff0000;
}

div.hirosakiAccBox table tr td div.text a:hover {
	color: #ff0000;
	text-decoration: none;
}

div.hirosakiAccBox table tr td div.text p {
	margin: 0 0 25px 0;
	line-height:1.4;
}

div.hirosakiAccBox p span {
	margin: 0 0 0 0;
	color: #ff0adf;
}

div.hirosakiAccBox ul {
	margin: 0 0 0 0;
	padding: 0;
}

div.hirosakiAccBox ul li {
	list-style: none;
}


/* 写真館リスト　----------------- */

div.photoBox2009 {
	width: 591px;
	margin: 0 0 20px 0;
	color: #333333;
	border-right: 1px #a36209 dotted;
}

div.photoBox2009 ul {
	width: 591px;
	margin: 0 0 0 0;
	padding: 0;
}
div.photoBox2009 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.photoBox2009 ul { display:inline-block; }
/*\*/
* html div.photoBox2009 ul { height:1%; }
div.photoBox2009 ul { display:block; }
/**/

div.photoBox2009 ul li {
	display: block;
	float: left;
	width: 146px;
	margin: 0 0 0 0;
	list-style: none;
	text-align: center;
	border-left: 1px #a36209 dotted;
}

div.photoBox2009 ul li span {
	color: #e4007f;
}

div.photoBox2009 ul li p {
	text-align: left;
	margin: 4px 10px 0 22px;
}

ul.news {
	margin: 0 20px 0 20px;
	padding: 0;
}

ul.news li {
	margin: 0 0 4px 0;
	padding: 0;
	list-style: none;
}


/* --------------------------------------------------------------------------------------
 お花見特集 2010
--------------------------------------------------------------------------------------- */

/* IE6pngfix　----------------- */

* html .hanami2010 #top img.png,
* html .sakuraBox img.png{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}

/* img rollover　----------------- */

a:hover img.over {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* タイトル */

.hanami2010 div,
.hanami2010 p,
.hanami2010 img {
margin: 0;
padding: 0;
border: none;
}

div.hanami2010 p#cityDo {
	padding-bottom: 13px;
	text-align: right;
}

.hanami2010 #top .title {
	margin: 0 0 0 65px;
}

.hanami2010 #top #spotGuide {
	margin: 20px 0 0 5px;
}

#map {
	vertical-align: bottom;
}

td.bgOhanami div.area div.bgBox dl.hokkaido a,
td.bgOhanami div.area div.bgBox dl.hokkaido {
	color: #336699;
}
td.bgOhanami div.area div.bgBox dl.hokkaido dt {
	background: url(img/2010/icon_hokkaido.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl.kanto a,
td.bgOhanami div.area div.bgBox dl.kanto {
	color: #339933;
}
td.bgOhanami div.area div.bgBox dl.kanto dt {
	background: url(img/2010/icon_kanto.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl.chubu a,
td.bgOhanami div.area div.bgBox dl.chubu {
	color: #669900;
}
td.bgOhanami div.area div.bgBox dl.chubu dt {
	background: url(img/2010/icon_chubu.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl.kinki a,
td.bgOhanami div.area div.bgBox dl.kinki {
	color: #cc6633;
}
td.bgOhanami div.area div.bgBox dl.kinki dt {
	background: url(img/2010/icon_kinki.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl.chugoku a,
td.bgOhanami div.area div.bgBox dl.chugoku {
	color: #996600;
}
td.bgOhanami div.area div.bgBox dl.chugoku dt {
	background: url(img/2010/icon_chugoku.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl.kyusyu a,
td.bgOhanami div.area div.bgBox dl.kyusyu {
	color: #663399;
}
td.bgOhanami div.area div.bgBox dl.kyusyu dt {
	background: url(img/2010/icon_kyushu.gif) no-repeat 0 .0em;
}

td.bgOhanami div.area div.bgBox dl dt {
	float: left;
	width: 118px;
	padding: 2px 0 0 18px;
	background: url(img/icon_sakura.gif) no-repeat 0 .0em;
}

/* 指南書 */

div.bgShinansyo {
	padding: 120px 0 0 0;
	background: url(img/bg_sinan.jpg) no-repeat;
}

/* アンケート */

div.bgQuestionnaire {
	padding: 120px 0 0 0;
	background: url(img/bg_enquete.jpg) no-repeat;
}

/* ボーダー */

td.bgBorder01 {
	background: url(img/bg_border_rep01.gif) repeat-y;
}

/* トラベル */

td.bgTravel {
	width: 590px;
	height: 88px;
	background: url(img/bg_sakura2009_04.jpg) no-repeat;
}

/* 吉野の桜 */

div.bgYoshino {
	position: relative;
	width: 290px;
	height: 148px;
	background: url(img/bg_sakura2009_05.jpg) no-repeat;
}

/* 吉野の桜 2010 */

tr#place {
	background: url(img/2010/bg_place.gif) left bottom no-repeat;
}

tr#place .sakuraText {
	padding: 10px 5px 0 8px;
}

tr#place div.sakuraText p.txt {
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

tr#place p.img {
	padding: 7px 10px 35px 0;
}


/* 川柳を読もう */
tr#senryu {
	background: url(img/2010/bg_senryu.gif) left bottom no-repeat;
}

tr#senryu .sakuraText {
	padding: 14px 15px 0 11px;
}

tr#senryu .sakuraText p {
	line-height: 1.5;
}

tr#senryu .btn {
	margin: 7px 0 10px -3px;
}

tr#senryu p.abs {
	position: absolute;
	right: 6px;
	top: -27px;
}

/* CityDo!　トラベル */

td#travel {
	background: url(img/2010/bg_travel.jpg) left bottom no-repeat;
}

.rel {
	position: relative;
}

td#travel p.abs {
	position:absolute;
	right: 11px;
	bottom: 25px;
	_bottom: 24px;
}

td#travel .sakuraText {
	padding: 17px 0 38px 9px;
}

/* 背景 */

div.hanami2010 {
	width: 588px;
	background: url(img/2010/bg_top_main.jpg) left top no-repeat;
}

/* 桜の名所 */

div.bgMeisyo {
	padding: 120px 0 0 0;
	background: url(img/2010/bg_meisho.jpg) center top no-repeat;
}

/* 桜のきれいな宿 */

div.bgYado {
	padding: 120px 0 0 0;
	background: url(img/2010/bg_yado.jpg) center top no-repeat;
}

/* 桜のスイーツ */

div.bgSweets {
	padding: 120px 0 0 0;
	background: url(img/2010/bg_sweets.jpg) center top no-repeat;
}


/* --------------------------------------------------------------------------------------
 お花見特集 2010 アンケート
--------------------------------------------------------------------------------------- */

#enquete2010 div,
#enquete2010 p,
#enquete2010 ul,
#enquete2010 li,
#enquete2010 table,
#enquete2010 tr,
#enquete2010 th,
#enquete2010 td,
#enquete2010 img {
margin: 0;
padding: 0;
border: 0;
}

#enquete2010 ul {
	list-style-type: none;
	margin: 0 11px 0 8px;
}

#enquete2010 ul li {
	text-indent: -1.5em;
	padding: 8px 0 10px 1.5em;
	line-height: 1.5;
}

#enquete2010 ul li span {
	padding-right: .5em;
}

#enquete2010 table.answer {
	text-align: left;
	vertical-align: middle;
}

#enquete2010 table.answer th {
	width: 46px;
	border: 1px solid #555;
}

#enquete2010 table.answer td.val {
	width: 30%;
	padding-left: 8px;
}

#enquete2010 table.answer td.bgDot {
	width: 50%;
	background: url(enquete/img/table_dot.gif) 0 .2em repeat-x;
}

#enquete2010 table.answer td.bgDot span {
	padding:0 8px;
	background: #fff;
}

#enquete2010 table .graph {
	padding: 0 23px 0 32px;
}

#enquete2010 table .subtit {
	padding: 9px;
}

#enquete2010 div.list {
	margin: 13px 0 23px;
}

#enquete2010 td.top {
	vertical-align: bottom;
}

#enquete2010 td.top img {
	vertical-align: bottom;
}

#enquete2010 td.bt {
	vertical-align: top;
}

#enquete2010 td.bt img {
	vertical-align: top;
}

#enquete2010 .cmtBgRep {
	width: 589px;
	margin-bottom: 40px;
	background: url(enquete/img/bg_cmt_rep.gif) left top repeat-y;
}

#enquete2010 .cmtBgTop {
	background: url(enquete/img/bg_cmt_top.gif) left top no-repeat;
}

#enquete2010 .cmtBgBt {
	background: url(enquete/img/bg_cmt_bt.gif) left bottom no-repeat;
}

#enquete2010 .cmtBgBt p.title {
	padding: 4px 0 0 7px;
}

#enquete2010 .cmtBgBt p.txt {
	padding: 6px 20px 13px 13px;
	line-height: 1.3;
}

#enquete2010 .redBgRep {
	width: 589px;
	background: url(enquete/img/bg_red_rep.gif) left top repeat-y;
}

#enquete2010 .redBgRep span {
	color: #e60012;
}

#enquete2010 .blueBgRep {
	width: 589px;
	background: url(enquete/img/bg_blue_rep.gif) left top repeat-y;
}

#enquete2010 .blueBgRep span {
	color: #176fd4;
}

#enquete2010 .rankingTable {
	border: 1px #999999 solid;
	border-collapse: collapse;
}

#enquete2010 .rankingTable tr th {
	width: 77px;
	background: #cef5f9;
	border: 1px #999999 solid;
	text-align: left;
}

#enquete2010 .rankingTable tr th.ranking01 {
	background: #fde087;
}

#enquete2010 .rankingTable tr th.ranking02 {
	background: #e9e9e9;
}

#enquete2010 .rankingTable tr th.ranking03 {
	background: #f9c1a6;
}

#enquete2010 .rankingTable tr td {
	padding: 3px 0 2px 10px;
	border: 1px #999999 solid;
}

#enquete2010 .nendaiTable {
	border-collapse: collapse;
}

#enquete2010 .nendaiTable tr th {
	background: #fde59d;
	border: 1px #999999 solid;
	text-align: center;
}

#enquete2010 .nendaiTable tr th.none {
	background: none;
	border: none;
	text-align: center;
}

#enquete2010 .nendaiTable tr th.man {
	background: #cef5f9;
}

#enquete2010 .nendaiTable tr th.woman {
	background: #ffddf7;
}

#enquete2010 .nendaiTable tr td {
	padding: 3px 0 2px 10px;
	border: 1px #999999 solid;
}

#enquete2010 td.benri_border01 div,
#enquete2010 td.benri_border02 div,
#enquete2010 td.benri_border03 div,
#enquete2010 td.benri_border04 div,
#enquete2010 td.benri_border04_02 div,
#enquete2010 td.benri_border05 div,
#enquete2010 td.benri_border05_02 div,
#enquete2010 td.benri_border06 div {
	margin: 0 10px 0 25px;
}

#enquete2010 td.benri_border01 div p,
#enquete2010 td.benri_border02 div p,
#enquete2010 td.benri_border03 div p,
#enquete2010 td.benri_border04 div p,
#enquete2010 td.benri_border04_02 div p,
#enquete2010 td.benri_border05 div p,
#enquete2010 td.benri_border05_02 div p,
#enquete2010 td.benri_border06 div p {
	margin: 0 0 8px 0;
	padding: 0 0 0 .5em;
	text-indent: -.5em;
}

#enquete2010 td.benri_border01 {
	background: url(enquete/img/benri_bg_rep01.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border02 {
	background: url(enquete/img/benri_bg_rep02.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border03 {
	background: url(enquete/img/benri_bg_rep03.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border04 {
	background: url(enquete/img/benri_bg_rep04.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border04_02 {
	background: url(enquete/img/benri_bg_rep04_02.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border05 {
	background: url(enquete/img/benri_bg_rep05.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border05_02 {
	background: url(enquete/img/benri_bg_rep05_02.gif) repeat-y;
	vertical-align: top;
}

#enquete2010 td.benri_border06 {
	background: url(enquete/img/benri_bg_rep06.gif) repeat-y;
	vertical-align: top;
}

/* --------------------------------------------------------------------------------------
 川柳を読もう
--------------------------------------------------------------------------------------- */

#senryu div, #senryu p, #senryu ul, #senryu li
#senryu img, #senryu a, #senryu span {
margin: 0 ;
padding: 0;
border: none;
}

* html #senryu img.png{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/


#senryu div#main {
	position: relative;
	background: url(column2010/img/bg_senryu_top.jpg) left top no-repeat;
}

#senryu #title {
	padding: 34px 0 0;
	text-align: right;
}

#senryu #titTxt {
	position: absolute;
	top: 296px;
	right: 208px;
}

#senryu div.content {
	float: left;
	width: 285px;
	padding: 111px 0 26px 0;
	text-align: right;
}

#senryu div.content .pad {
	padding-right: 12px;
}

#senryu div.content p.txt {
	padding: 3px 0 5px;
}

#senryu div.content a img {
	border: none;
}

/* --------- ページ1　--------- */

#senryu #pageTitle {
	margin-bottom: 28px;
}

#senryu .content_page1 div.img {
	float: left;
}

#senryu .content_page1 div.txt {
	float: left;
}

#senryu .content_page1 .i1 {
	width: 212px;
	text-align: right;
}

#senryu .content_page1 .t1 {
	width: 380px;
}

#senryu .content_page1 .i2 {
	width: 263px;
}

#senryu .content_page1 .t2 {
	width: 329px;
}

#senryu .content_page1 .i2 p.right {
	text-align: right;
}

#senryu .content_page1 .i5 {
	width: 188px;
	text-align: right;
}

#senryu .content_page1 .t5 {
	width: 404px;
}

#senryu .content_page1 div.txt p.img {
	margin: 18px 0 20px 10px;
}

#senryu .content_page1 .txt .pad {
	padding-top: 15px;
}

#senryu .content_page1 .img .pad {
	padding-top: 13px;
}

#senryu .content_page1 .txt p {
	line-height: 1.8;
}

#senryu .content_page1,
#senryu .content_page2 {
	margin-bottom: 25px;
}

#senryu div#ftLink {
	background: url(column2010/img/bar.gif) center top no-repeat;
	text-align: center;
}

#senryu p.nextBtn img {
	border: none;
}

#senryu p.nextBtn {
	margin-top: 50px;
	text-align: right;
}

#senryu div#ftLink ul {
	padding-top: 27px;
	overflow: hidden;
}

#senryu div#ftLink ul li {
	padding: 0 22px;
	display: inline;
	border-left: 1px solid #000;
}

#senryu div#ftLink ul li.nb {
	border: none;
}

#senryu div#ftLink a:visited,
#senryu div#ftLink a:link {
	color: #9d0101;
}

#senryu div#ftLink a:hover {
	text-decoration: none;
}


/* --------- ページ2　--------- */

#senryu .content_page2 div.img,
#senryu .content_column div.img {
	float: left;
}

#senryu .content_page2 div.txt,
#senryu .content_column div.txt {
	float: left;
}

#senryu .content_page2 .txt .pad {
	padding-top: 15px;
}

#senryu .content_page2 .img .pad {
	padding-top: 13px;
}

#senryu .content_page2 .txt p {
	line-height: 1.7;
}

#senryu .content_page2 .i1 {
	width: 213px;
	text-align: right;
}

#senryu .content_page2 .t1 {
	width: 379px;
}

#senryu .content_page2 .i2 {
	width: 263px;
}

#senryu .content_page2 .t2 {
	width: 329px;
}

#senryu .content_page2 .i3 {
	width: 228px;
	text-align: right;
}

#senryu .content_page2 .i3 p.right {
	position: absolute;
	left: 384px;
	top: 7px;
}

#senryu .content_page2 .t3 {
	width: 364px;
}

#senryu .content_senryu {
	margin: -10px 0 0 0;
	padding-left: 6px;
}

#senryu .content_senryu .senryuBlock {
	/*height: 171px;*/
	margin-bottom: 9px;
	background: url(column2010/img/bg_page2_01.gif) left top no-repeat;
}

#senryu .content_senryu .senryuBlock p {
	padding: 14px 0 15px 10px;
}

#senryu .content_senryu .senryuBlock p.txt {
	padding: 0 30px 0 15px;
	line-height: 1.5;
}

#senryu .content_column {
	margin: 25px 0 0 3px;
	background: url(column2010/img/bg_page2_02.gif) left top no-repeat;
}

#senryu .content_column .i5 {
	width: 203px;
}

#senryu .content_column .i5 .pad {
	padding: 9px 0 14px 17px;
}

#senryu .content_column .t5 {
	width: 383px;
	text-align: left;
	line-height: 1.8;
}

#senryu .content_column .t5 .pad {
	padding: 84px 42px 10px 0;
}

#senryu p.backBtn img {
	border: none;
}

#senryu p.backBtn {
	margin-top: 50px;
	text-align: left;
}

