A.left:link{ color:#996C33; }
A.left:visited{ color:#996C33; }
A.left:hover{ color:#000088; }

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

.FtInclude { font-size:86%; color:#980A0D; }
A.LnkInclude:link{ color:#980A0D; }
A.LnkInclude:visited{ color:#980A0D; }
A.LnkInclude:hover{ color:#000088; }

.Ft10red { font-size:75%; color:#FF0000; }
.Ft10white {
	color:#FFFFFF;
}
.Ft10green { font-size:75%; color:#01A99C; }
.Ft10gray { font-size:75%; color:#515151; }

.Ft12gray {  color:#515151; }
.Ft12blue {  color:#000088; }
.Ft12white {  color:#FFFFFF; }
.Ft12red {  color:#FF0000; }
.Ft12dred {  color:#cc0000; }
.Ft12green {  color:#197B30; }
.Ft12yellow {  color:#B69A00; }
.Ft12orange {  color:#FF8A00; }
.Ft12brown {  color:#A36209; }
.Ft12sky {  color:#00AEEF; }
.Ft12purple {  color:#3B03AD; }
.Ft12black {  color:#000000; }
.Ft12pink {  color:#EC008C; }

.Ft12s {  color:#000000; line-height:110%; }
.Ft12l {  color:#000000; line-height:125%; }
.Ft12ll {  color:#000000; line-height:150%; }
.Ft12lwhite {  color:#ffffff; line-height:125%; }
.Ft10lred { font-size:75%; color:#FF0000;  line-height:125%; }

.Ft14Bpink { font-size:86%; color:#EC008C; font-weight:bold; }
.Ft16pink { font-size:16px; color:#FF4897; }
.Ft24blue { font-size:140%; color:#000088; }

.footarea {  color:#3C258E; }
.grayarea { font-size:75%; color:#7D7D7D; }

A.Lnk12Nblack:link{ color:#000000;line-height:120%; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:visited{ color:#000000;line-height:120%; TEXT-DECORATION:NONE; }
A.Lnk12Nblack:active{ color:#000000;line-height:120%; TEXT-DECORATION:UNDERLINE; }
A.Lnk12Nblack:hover{ color:#000000;line-height:120%; TEXT-DECORATION:UNDERLINE; }


A.Lnk10white:link{
	color:#FFFFFF;
	line-height:normal;
}
A.Lnk10white:visited{
	color:#FFFFFF;
	line-height:normal;
}
A.Lnk10white:hover{
	color:#FFFF00;
	line-height:normal;
}
A.Lnk12black:link{ color:#000000;line-height:normal; }
A.Lnk12black:visited{ color:#000000;line-height:normal; }
A.Lnk12black:hover{ color:#EC008C;line-height:normal; }
A.Lnk12white:link{ color:#FFFFFF;line-height:normal; }
A.Lnk12white:visited{ color:#FFFFFF;line-height:normal; }
A.Lnk12white:hover{ color:#FFFF00;line-height:normal; }
A.Lnk12red:link{ color:#FF0569;line-height:normal; }
A.Lnk12red:visited{ color:#FF0569;line-height:normal; }
A.Lnk12red:hover{ color:#FF0000;line-height:normal; }
A.Lnk12dred:link{ color:#d4000e;line-height:normal; }
A.Lnk12dred:visited{ color:#d4000e;line-height:normal; }
A.Lnk12dred:hover{ color:#FF0000;line-height:normal; }
A.Lnk12orange:link{ color:#E9481E;line-height:normal; }
A.Lnk12orange:visited{ color:#E9481E;line-height:normal; }
A.Lnk12orange:hover{ color:#FF0000;line-height:normal; }
A.Lnk10blue:link{ font-size:75%;color:#000088;line-height:normal; }
A.Lnk10blue:visited{ font-size:75%;color:#000088;line-height:normal; }
A.Lnk10blue:hover{ font-size:75%;color:#3B5097;line-height:normal; }
A.Lnk12blue:link{ color:#000088;line-height:normal; }
A.Lnk12blue:visited{ color:#000088;line-height:normal; }
A.Lnk12blue:hover{ color:#F26522;line-height:normal; }
A.Lnk12black:link{ color:#000000;line-height:normal; }
A.Lnk12black:visited{ color:#000000;line-height:normal; }
A.Lnk12black:hover{ color:#F26522;line-height:normal; }
A.linkB:link{ color:#3C258E;line-height:normal; }
A.linkB:visited{ color:#3C258E;line-height:normal; }
A.linkB:hover{ color:#3C258E;line-height:normal; }
A.linkBS:link{ font-size:75%;color:#3C258E;line-height:10px; }
A.linkBS:visited{ font-size:75%;color:#3C258E;line-height:10px; }
A.linkBS:hover{ font-size:75%;color:#3C258E;line-height:10px; }
A.linkO:link{ font-size:75%;color:#F79F23;line-height:10px; }
A.linkO:visited{ font-size:75%;color:#F79F23;line-height:10px; }
A.linkO:hover{ font-size:75%;color:#F79F23;line-height:10px; }

/* ///// for List Page ///// */
h1#listTitle {
	padding:0px;
	margin:0px 0px 2px 0px ;
	}
div.ListINLink {
	text-align:center;
	
	color:#3d3d3d;
	padding:0px;
	margin-bottom:15px;
	}
	div.ListINLink a:link,
	div.ListINLink a:visited { color:#3d3d3d; }
	div.ListINLink a:hover,
	div.ListINLink a:active { color:#ff0000; }
div.ListINLink2 {
	font-size:11px;
	}
h2.areaTitle {
	padding:2px 8px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	background: url(../img/detail_h2_bg.gif) repeat-y left top;
	/*	border-left:solid 3px #7f2d00; */
	clear:both;
	font-size: 100%;
	}
	h2.areaTitle a { color:#fff; text-decoration:none; }
table.listTable {
	padding:0px;
	margin:0px 0px 25px 0px;
	border:none;
	width:100%;
	}
	table.listTable th {
		padding:5px 5px 3px 0px;
		border-bottom:solid 1px #ceb08c;
		text-align:left;
		font-weight:normal;
		width:60%
		}
		table.listTable th div {
			padding-left:5px;
			}
			table.listTable th div a {  }
			table.listTable th div a:link,
			table.listTable th div a:visited { color:#000000; }
			table.listTable th div a:hover,
			table.listTable th div a:active { color:#ff0000; }
			table.listTable th div a.Brown { color:#6D330A; }
			table.listTable th div a.Brown:link,
			table.listTable th div a.Brown:visited,
			table.listTable th div a.Brown:active { color:#6D330A; }
			table.listTable th div a.Brown:hover { color:#cc0000; }
	table.listTable td {
		padding:5px 5px 3px 5px;
		border-bottom:solid 1px #ceb08c;
		text-align:center;
		font-weight:normal;
		width:12%
		}
	table.listTable td.right {
		width:28%;
		text-align:right
		}

table.listTable2 {
	padding:0px;
	margin:0px 0px 25px 0px;
	border:none;
	width:100%;
	}
	table.listTable2 th {
		padding:5px 5px 3px 0px;
		border-bottom:solid 1px #ceb08c;
		text-align:left;
		font-weight:normal;
		width:88%
		}
		table.listTable2 th div {
			padding-left:5px;
			font-size:75%;
			}
			table.listTable2 th div a {  }
			table.listTable2 th div a:link,
			table.listTable2 th div a:visited { color:#000000; }
			table.listTable2 th div a:hover,
			table.listTable2 th div a:active { color:#ff0000; }
	table.listTable2 td {
		padding:5px 5px 3px 5px;
		border-bottom:solid 1px #ceb08c;
		text-align:center;
		font-weight:normal;
		width:12%
		}






/* ///// for Detail Page ///// */
div.Title {
	background: #fcf2e9 url(../img/detail_h1_bg.jpg) left bottom no-repeat;
	padding: 5px 8px 5px 5px;
	margin-bottom:10px;
	}
	div.Title h1 {
	font-size:80%;
		background-position:right center;
		background-repeat:no-repeat;
		padding:3px 45px 3px 5px;
		margin:0px;
		font-weight:normal;
		line-height:1.5;
		}
		
	div.Title h1.manjyu { background-image: url(../img/detail_title_manjyu.gif); }
	div.Title h1.mochi { background-image:url(../img/detail_title_mochi.gif); }
	div.Title h1.senbei { background-image:url(../img/detail_title_senbei.gif); }
	div.Title h1.youkan { background-image:url(../img/detail_title_youkan.gif); }
	div.Title h1.monaka { background-image:url(../img/detail_title_monaka.gif); }
	div.Title h1.wagashi { background-image:url(../img/detail_title_wagashi.gif); }
	div.Title h1.yakigashi { background-image:url(../img/detail_title_yakigashi.gif); }
	div.Title h1.youwagashi { background-image:url(../img/detail_title_youwagashi.gif); }
	div.Title h1.yougashi { background-image:url(../img/detail_title_yougashi.gif); }
	
div.Title h1 span.Rubi {
	color:#000000;
	display:block;
	margin: 0 0 5px 0;
}
		div.Title h1 span.Name {
			font-size: 200%;
			color:#7f2d00;
			font-weight:bold;
			margin: 0;
			line-height:1.3;
			}
		div.Title h1 span.Maker {
			font-size: 200%;
			color:#000000;
			margin: 0;
			line-height:1.3;
			}
div.dtop {
	border: 8px solid #efd5f1;
	margin:0 0 20px;
	padding: 10px;
	}
table.Detail {
	margin:0;
	}
td.About {
/*	background:url("./img/detail_about_bg.gif") left top;
	padding:15px 20px 10px 20px;*/
	width:295px;
	}
	td.About h2 {
		background:url("./img/detail_about_title.jpg") left top;
		padding:5px;
		margin:0px 0px 8px 0px;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		color:#AC6A00;
		}
	td.About p {
		
		line-height:150%;
		color:#362E2B;
		padding:0px 5px;
		margin:0px;
		}
td.Source {
/*	background:url("./img/detail_source_bg.gif") left bottom;
	padding:0px 20px 15px 20px;*/
	}
	td.Source div {
	margin:6px 0 0;
	border:solid 1px #aaaaaa;
	width: 350px;
		}
	td.Source h2 {
/*		padding:18px 18px 6px 18px;
		margin:0px;
		background:url("./img/detail_source.gif") center top no-repeat;
		
		font-weight:normal;
		color:#533B1C;*/
		margin:0;
		padding:0;
		}
	td.Source p {
		padding:15px 14px;
		margin:0px;
/*		background:url("./img/detail_source_foot.gif") center bottom no-repeat;*/
		
		}
td.comment {
	padding: 20px 0 0 0;
	}
	td.comment div {
		margin:6px 0 0;
		border:solid 1px #aaaaaa;
		}
	td.comment p {
		padding:15px 14px;
		margin:0px;
		}

h2.Shop {
	margin:0px 0px 6px 0px;
	padding:3px 0px;
	
/*	color:#440062;*/
	color:#333333;
/*	background:url("./img/detail_shop_title.gif") left top repeat-y;*/
	}
table.Shop {
	padding:0px;
	margin:0px;
	border-style:solid solid none none;
	border-width:1px;
/*	border-color:#440062;*/
	border-color:#ffffff;
	}
	table.Shop th {
	padding:3px 3px 3px 8px;
	margin:0px;
	border-style:none none solid none;
	border-width:1px;
	border-color:#ffffff;
	font-weight:normal;
	text-align:left;
	/*		border-color:#440062;*/
		border-color:#ffffff;
	/*		background:#DACCE0;
		background:url("./img/detail_shop_bg.gif") left top repeat-y;*/
		background:#d2def0;
	width:15%;
	line-height:150%;
		}
	table.Shop td {
	padding:3px 5px;
	margin:0px;
	/*		background:#ece5ef;*/
		background:#eff3fa;
	border-style:none none solid none;
	border-width:1px;
	/*		border-color:#440062;*/
		border-color:#ffffff;
	font-weight:normal;
	color:#000000;
	line-height:150%;
		}





/* affiliate */
div#affiliate {
	border:solid 1px #aeaeff;
	padding:2px;
	line-height:125%;
	margin-bottom:15px;
	}
	div#affiliate div.affiliatehead {
		background:#aeaeff;
		padding:4px 6px;
/*		margin-bottom:2px;*/
		color:#ffffff;
		}
	div#affiliate div.affiliatewaku {
		background:#ffffff;
		padding:0px 5px 10px 5px;
		text-align:center;
		}
		div#affiliate div.affiliatewaku table {
			width:500px;
			margin:0px auto;
			}
		div#affiliate div.affiliatewaku th {
			padding:0px 10px;
			}
		div#affiliate div.affiliatewaku td {
			padding:5px 10px 0px 10px;
			color:#000088;
			font-size:75%;
			}
			div#affiliate div.affiliatewaku td a:link,
			div#affiliate div.affiliatewaku td a:visited {
				color:#0000ff;
				font-size:75%;
				}


.announceBox {
	border:solid 1px #000000;
	padding:3px;
	text-align:left;
	
	}
	.announceBox a {
		color:#333399;
		text-decoration:underline;
		}
	.announceBox a:hover {
		color:#cc0000;
		text-decoration:underline;
		}


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

.Ft10 { font-size:63%; }
.Ft10l { font-size:63%; line-height:140%; }
.Ft12l {
	line-height:140%;
}


.FtInclude { font-size:113%; color:#008866; }
A.LnkInclude:link{ font-size:75%;color:#008866; }
A.LnkInclude:visited{ font-size:75%;color:#008866; }
A.LnkInclude:hover{ font-size:75%;color:#FFCC00; }

.Ft10red { font-size:63%; color:#ff0000; }
.Ft12gray { font-size:75%; color:#555555; }
.Ft12blue {
	color:#3B5097;
}
.Ft12brown {
	color:#790000;
}
.Ft12white {
	color:#ffffff;
}
.Ft12black {
	color:#000000;
}
.Ft12red { font-size:75%; color:#B40B4B; }
.Ft12pink {
	color:#ff6666;
}
.Ft12Bred { font-size:75%; color:#B40B4B; FONT-WEIGHT:BOLD; }

.Ft14blue { font-size:113%; color:#3B5097; }
.Ft14red { font-size:113%; color:#B40B4B; }
.Ft14black { font-size:113%; color:#000000; }

.footarea { font-size:75%; color:#3C258E; }

.grayarea { font-size:63%; color:#7D7D7D; }

.Brown { color:#6D330A; }
a.Brown:link,a.Brown:visited,a.Brown:active { color:#6D330A; }
a.Brown:hover { color:#cc0000; }


.TravelBox {
	border:solid 1px #20693E;
	padding:3px 8px;
	font-size:75%;
	color:#20693E;
	}
.TravelBoxIn {
	border:double 3px #20693E;
	padding:8px;
	font-size:75%;
	color:#20693E;
	background:#ddffee;
	text-align:center;
	}
	.TravelBoxIn a:link { color:#cc0000; }
	.TravelBoxIn a:visited { color:#cc0000; }
	.TravelBoxIn a:hover { color:#ff8800; }




A.Lnk12white:link{ font-size:75%;color:#FFFFFF;line-height:normal; }

A.Lnk12white:visited{ font-size:75%;color:#FFFFFF;line-height:normal; }

A.Lnk12white:hover{ font-size:75%;color:#FFFF00;line-height:normal; }

A.Lnk12red:link{color:#B40B4B;line-height:normal; }

A.Lnk12red:visited{color:#B40B4B;line-height:normal; }

A.Lnk12red:hover{color:#B40B4B;line-height:normal; }

A.Lnk10blue:link{ font-size:63%;color:#3B5097;line-height:normal; }

A.Lnk10blue:visited{ font-size:63%;color:#3B5097;line-height:normal; }

A.Lnk10blue:hover{ font-size:63%;color:#3B5097;line-height:normal; }

A.Lnk12blue:link{ font-size:75%;color:#3B5097;line-height:normal; }

A.Lnk12blue:visited{ font-size:75%;color:#3B5097;line-height:normal; }

A.Lnk12blue:hover{ font-size:75%;color:#3B5097;line-height:normal; }

A.linkB:link{ font-size:75%;color:#3C258E;line-height:normal; }

A.linkB:visited{ font-size:75%;color:#3C258E;line-height:normal; }

A.linkB:hover{ font-size:75%;color:#3C258E;line-height:normal; }

A.linkBS:link{ font-size:63%;color:#3C258E;line-height:10px; }

A.linkBS:visited{ font-size:63%;color:#3C258E;line-height:10px; }

A.linkBS:hover{ font-size:63%;color:#3C258E;line-height:10px; }

A.linkO:link{ font-size:63%;color:#F79F23;line-height:10px; }

A.linkO:visited{ font-size:63%;color:#F79F23;line-height:10px; }

A.linkO:hover{ font-size:63%;color:#F79F23;line-height:10px; }

A:link{color:#413119; }

A:visited{color:#413119; }

A:hover{color:#cc0000; }



.mapfont{font-size:113%; color:blue; font-weight:bold;}


.middle { vertical-align:middle; }



.DetailVoice {
	border:solid 1px #FB8233;
	background:#FEE6D6;
	padding:10px;
	line-height:125%;
	}
.DetailBox {
	border:solid 1px #007D76;
	background:#CCDDDC;
	padding:4px;
	}
	.DetailBox * {
		color:#333333;
		}
.DetailStay {
	border-style:solid solid none none;
	border-color:#AD0303;
	border-width:1px;
	padding:0px;
	margin:0px;
	}
	.DetailStay th {
		border-style:none none solid solid;
		border-color:#AD0303;
		border-width:1px;
		padding:0px;
		margin:0px;
		vertical-align:top;
		background:#E5CCCC;
		}
	.DetailStay td {
		border-style:none none solid none;
		border-color:#AD0303;
		border-width:1px;
		padding:5px 10px;
		margin:0px;
		background:#ffffff;
		}
.DetailDay {
	border-style:solid solid none none;
	border-color:#8E007E;
	border-width:1px;
	padding:0px;
	margin:0px;
	}
	.DetailDay th {
		border-style:none none solid solid;
		border-color:#8E007E;
		border-width:1px;
		padding:0px;
		margin:0px;
		vertical-align:top;
		background:#DCCCDA;
		}
	.DetailDay td {
		border-style:none none solid none;
		border-color:#8E007E;
		border-width:1px;
		padding:5px 10px;
		margin:0px;
		background:#ffffff;
		}


.OceanTop {
	border-style:solid none solid none;
	border-width:1px;
	border-color:#2F2413;
	background:#F4EDC5;
	padding:8px 10px;
	}
	.OceanTop .CityDO {
		width:180px;
		text-align:right;
		float:right;
		}
.OceanMenu td {
	width:197px;
	}


.ColumnCatch { 
	border-style:solid none solid none;
	border-width:1px;
	border-color:#2F2413;
	background:#F4EDC5;
	padding:10px 15px;
	text-align:left;
	line-height:140%;
	}
.ArimaCoop {
	background:#F4EDC5;
	padding:10px;
	}
.ArimaMain {
	width: 555px;
	margin: 0 auto; 
	text-align:left;
	line-height:125%;
	}
.ArimaCaption {
	padding-top:5px;
	}
.ArimaMenu td {
	width:150px;
	}
	.ArimaMenu td.Center {
		width:291px;
		text-align:center;
		}

.ManiaBG{
	background:#F4EDC5;
	}
.ManiaFrame{
	background:#6D330A;
	}
		#BOX557{
			width:557px;
			}
			#BOX557 a:link{
				color:#B40B4B;
				}



.TriviaMain {
	padding-left:0px;
	text-align:left;
	line-height:14px;
	}

	.TriviaMain .Title {
		margin-bottom:10px;
		}
	
	.TriviaMain .Catch {
	color:#6d330a;
	text-indent:-1em;
	margin:0 20px 0 1em;
	font-family:"ＭＳ ゴシック", Osaka, sans-serif;
		}
	
	.TriviaMain .Contents {
		margin:25px 0 0 0;
		}
		table.TriviaBox {
			border:solid 1px #b40b4b;
			}
		.TriviaMain .Contents .T01 {
			text-align:left;
			vertical-align:middle;
			color:#b40b4b;
			padding:4px 0 4px 1em;
			}

		.TriviaMain .Contents .T02 {
			color:#000000;
			padding:10px;
			background:#F8F0EB;
			}

		.TriviaMain .Contents .T03 {
			color:#000000;
			text-indent:-1em;
			margin:8px 30px 0 1em;
			}

		.TriviaMain .Contents .Tab01 {
			color:#6d330a;
			}

		.TriviaMain .Contents .Tab02 {
			color:#000000;
			}

		.TriviaMain .Contents .Ten {
			text-align:right;
			color:#b40b4b;
			padding:8px 0 0 0;
			}



.PresentPhoto {
	padding-bottom:1px;
	border-bottom:solid 1px #413018;
	}
.PresentName {
	padding-top:5px;
	color:#000000;
	}
.PresentLink {
	padding:4px 0px;
	text-align:center;
	background:#F4EDC5;
	border-top:dotted 1px #413018;
	border-bottom:solid 1px #413018;
	}
.PresentList {
	background:#F4EDC5;
	padding:15px;
	}
	.PresentList td {
		background:#F4EDC5;
		line-height:125%;
		}
		.PresentList td img.PresentPhotoS {
			float:left;
			margin-right:8px;
			}


div.EnqueteH {
	border:solid 1px #F0A3B0;
	background:#FFD3E4;
	padding:4px 8px;
	color:#E04E65;
	text-align:left;
	margin-bottom:10px;
	}
div.EnqueteBlock {
	border:solid 1px #F0A3B0;
	padding:15px;
	line-height:150%;
	text-align:left;
	}
	div.EnqueteBlock div {
		margin-bottom:10px;
		}
	div.EnqueteBlock span {
		color:#E04E65;
		}

/* 2007 */
div.comment{
	text-align:left;
	}
	div.comment p{
		width:288px;
		text-align:left;
		line-height:1.35;
		margin:0 0 0 234px;
		padding:10px 12px;
		border:1px solid #ededed;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		background:#fff9fc;
		}



.announceBox {
	border:solid 1px #000000;
	padding:3px;
	text-align:left;
	font-size:75%;
	}
	.announceBox a {
		color:#333399;
		text-decoration:underline;
		}
	.announceBox a:hover {
		color:#cc0000;
		text-decoration:underline;
		}
