/****** =common ******/

fieldset {
border:none;
}

blockquote,li,dt,dd {
margin-left:1em;
}

li {
list-style:none;
}

textarea {
font-size:.9em;
}

input {
font-size:.8em;
}

.c-both {
clear:both;
}

body {
text-align:center;
background-color:#ccc;
font-family:ヒラギノ角ゴ, Osaka, Helvetica, 新ゴ, "MS ゴシック", san-serif;
}

p {
font-size:9pt;
color:#333;
line-height:140%;
}

h1 {
font-size:16pt;
font-weight:400;
}

h2 {
font-size:12pt;
font-weight:400;
}

h3 {
font-size:10pt;
font-weight:700;
}

.s1 {
font-size:small;
}

.s2 {
font-size:xx-small;
}

.bea {
color:#a92058;
}

.gou {
color:#723934;
}

.hai {
color:#3baf75;
}

.les {
color:#009c9e;
}

.var {
color:#df5464;
}

.red {
color:red;
}

.silver {
color:silver;
}

img {
border:0;
}

a:link,a:visited {
color:#df5464;
text-decoration:none;
}

a:hover,a:active {
color:#e67928;
text-decoration:underline;
}

body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dt,dd {
margin:0;
padding:0;
}

.s666,.tokutext p {
font-size:8pt;
color:#666;
}

.lei,.tokutext h3 {
color:#dc143c;
}

#header h1,#header h2,#header_top h1,#header_top h2,#header_eve h1,#header_eve h2,#header_man h1,#header_man h2,
#header_m7 h1,#header_m7 h2,#header_recipe h1,#header_recipe h2,#header_numpla h1,#header_numpla h2,
#header_mukashi h1,#header_mukashi h2,#header_kankou h1,#header_kankou h2,#header_nurie h1,#header_nurie h2,
#header_calendar h1,#header_calendar h2,#header_craft h1,#header_craft h2,#header_maze h1,#header_maze h2,#header_job h1,#header_job h2,
#header_areajoho h1,#header_areajoho h2,#header_bea h1,#header_bea h2,#header_gou h1,#header_gou h2,
#header_hai h1,#header_hai h2,#header_lei h1,#header_lei h2,#header_les h1,#header_les h2,#header_var h1,#header_var h2,
#header_season h1,#header_season h2,#header_rtime h1,#header_rtime h2,#header_holly h1,#header_holly h2,#header_origami h1,#header_origami h2 {
text-indent:-9999px;
}

#titlearea01,#titlearea02,#titlearea03,#titlearea04,#titlearea05 {
width:654px;
height:20px;
float:left;
display:block;
margin:5px 0;
padding:0;
}

#titlearea06,#titlearea07 {
width:654px;
height:20px;
float:left;
display:block;
margin:10px 0 0 0 ;
padding:0 0 5px 0;
}

#haifuarea,#diaryarea1,#diaryarea2 {
width:500px;
clear:both;
display:block;
margin:20px auto 0;
padding:0;
}

#haifuarea h2,#diaryarea2 h2,#toukouarea1 h2 {
color:teal;
margin:0;
padding:4px 8px 10px 32px;
}

#haifuarea p,#diaryarea2 p,#toukouarea1 p {
margin:0;
padding:4px 8px 24px 32px;
}

#haifuarea img,#diaryarea2 img,#toukouarea1 img {
float:right;
margin:0;
padding:0 0 2px 8px;
}

#mailmagazinearea,#privacyarea,#escapearea {
color:#333;
line-height:1.3em;
width:560px;
margin:20px auto 0;
padding:0;
}

.tbgbea,.tribea {
background-color:#b15c65;
}

.tokubea {
	color:#b15c65;
}

.tokuhai {
	color:#393;
}

.tbggou,.trigou {
background-color:#c96;
}

.tbghai,.trihai {
background-color:#9c9;
}

.tbglei,.trilei {
background-color:#f5bc55;
}

.tbgles,.triles {
background-color:#91d0cd;
}

.tbgvar,.bgpat,.trivar {
background-color:#ea9395;
}

#rensai td,#trivia p {
margin:0;
padding:0;
}

.nurie,.calendar,.origami {
width:646px;
margin:0;
padding:0;
}

.nurie th,.nurie td {
border-right:1px solid #999;
border-bottom:1px solid #999;
width:214px;
margin:0;
padding:0;
}
.origami th,.origami td {
border-right:1px solid #999;
border-bottom:1px solid #999;
width:214px;
margin:0;
padding:0;
}
#sidebar p,#dolink p {
margin-bottom:2px;
font-size:7pt;
}

#mailarea ul,#mailarea li,#toukouarea1 ul,#toukouarea1 li {
list-style:decimal;
font-size:9pt;
color:#666;
margin:0 0 0 30px;
}

#toukouarea,#toukouarea2 {
border:1px dotted #666;
width:450px;
margin:0 auto;
padding:5px;
}

#privacyarea ol,#privacyarea li,#escapearea ol,#escapearea li {
font-size:9pt;
color:#333;
list-style:decimal;
margin:5px 0 0 1em;
}

#linksarea,#howtoarea {
color:#333;
line-height:1.3em;
width:560px;
clear:both;
display:block;
margin:20px auto 0;
padding:0;
}

#trivia .bea h2,.areajoho2 .bea h2 {
margin-bottom:10px;
border:2px solid #a92058;
color:#a92058;
padding:5px;
}

#trivia th,#trivia td {
border-right:1px solid #666;
border-bottom:1px solid #666;
vertical-align:middle;
padding:3px 2px;
}

.triviaarea h1,.areajoho dt h1 {
font-size:11pt;
color:#333;
margin:5px;
padding:0;
}

.triviaarea h2,.triviaarea p,.areajoho dd h2,.areajoho p {
font-size:9pt;
color:#666;
margin:0 0 0 2em;
padding:0;
}

.trivia_center {
	padding : 0 0 0 28px;
}

/****** =表示調整タグ ******/

.no_display {
display:none;
}

.hidden {
visibility:hidden;
}

/****** =cssハッキング ******/

.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

/****** =container ******/

#container {
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #666;
width:800px;
text-align:left;
background-color:#fff;
margin:0 auto;
}

/****** =header ******/

#header {
border-bottom:1px solid #666;
background-image:url(../images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_top {
border-bottom:1px solid #666;
background-image:url(../images/td_header_top.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_eve {
border-bottom:1px solid #666;
background-image:url(../event/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_man {
border-bottom:1px solid #666;
background-image:url(../mangoro/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_m7 {
border-bottom:1px solid #666;
background-image:url(../machigai-7/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_recipe {
border-bottom:1px solid #666;
background-image:url(../recipe/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_numpla {
border-bottom:1px solid #666;
background-image:url(../numpla/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_mukashi {
border-bottom:1px solid #666;
background-image:url(../mukashi/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_kankou {
border-bottom:1px solid #666;
background-image:url(../kankou/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_nurie {
border-bottom:1px solid #666;
background-image:url(../nurie/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_origami {
border-bottom:1px solid #666;
background-image:url(../origami/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_calendar {
border-bottom:1px solid #666;
background-image:url(../calendar/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_craft {
border-bottom:1px solid #666;
background-image:url(../craft/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_maze {
border-bottom:1px solid #666;
background-image:url(../maze/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_holly {
border-bottom:1px solid #666;
background-image:url(../holly/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_job {
border-bottom:1px solid #666;
background-image:url(../job/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_areajoho {
border-bottom:1px solid #666;
background-image:url(../area/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_bea {
border-bottom:1px solid #666;
background-image:url(../coupon/images/td_coupon_header_bea.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_gou {
border-bottom:1px solid #666;
background-image:url(../coupon/images/td_coupon_header_gou.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_hai {
border-bottom:1px solid #666;
background-image:url(../coupon/images/td_coupon_header_hai.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_lei {
border-bottom:1px solid #666;
background-image:url(../coupon/images/td_coupon_header_lei.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_les {
border-bottom:1px solid #666;
background-image:url(../coupon/images/td_coupon_header_les.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_var {
border-bottom:1px solid #666;
background-image:url(../coupon/images/td_coupon_header_var.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#header_rtime {
border-bottom:1px solid #666;
background-image:url(../tokutoku/images/td_header_rtime.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

/****** =content ******/

#content {
width:800px;
margin:0 auto;
padding-top : 20px;
}

/****** =title bar ******/

.titlebar {
color:#333;
font-size:10pt;
text-align:center;
background-image:url(../images/title_bar01.png);
background-position:left top;
background-repeat:no-repeat;
width:92px;
height:12px;
float:left;
display:block;
margin:0;
padding:2px 14px 6px;
}

.titlecopybar {
color:#333;
font-size:9pt;
text-align:left;
background-image:url(../images/title_copy_bar01.png);
background-position:left top;
background-repeat:no-repeat;
width:506px;
height:12px;
float:right;
display:block;
margin:0;
padding:2px 14px 6px;
}

.titlebar2 {
color:#333;
font-size:10pt;
text-align:center;
background-image:url(../images/title_bar02.png);
background-position:left top;
background-repeat:no-repeat;
width:42px;
height:12px;
float:left;
display:block;
margin:0;
padding:2px 14px 6px;
}

.titlecopybar2 {
color:#333;
font-size:10pt;
text-align:left;
background-image:url(../images/title_copy_bar02.png);
background-position:left top;
background-repeat:no-repeat;
width:556px;
height:12px;
float:right;
display:block;
margin:0;
padding:2px 14px 6px;
}

.titlebar3 {
color:#333;
font-size:10pt;
text-align:center;
background-image:url(../images/title_bar01.png);
background-position:left top;
background-repeat:no-repeat;
width:92px;
height:12px;
float:left;
display:block;
margin:0;
padding:2px 14px 6px;
}

.titlecopybar3 {
color:#333;
font-size:9pt;
text-align:left;
background-image:url(../images/title_copy_bar03.png);
background-position:left top;
background-repeat:no-repeat;
width:184px;
height:12px;
float:left ;
display:block;
margin:0;
padding:2px 0px 6px 14px;
}

.titlecopybar4 {
color:#333;
font-size:9pt;
text-align:left;
background-image:url(../images/title_copy_bar04.png);
background-position:left top;
background-repeat:no-repeat;
width:192px;
height:12px;
float:left ;
display:block;
margin:0;
padding:2px 0px 6px 14px;
}

/****** =main ******/

#main {
width:654px;
float:left;
padding:0 5px;
}

#main2 {
width:650px;
margin:0 auto;
padding:10px;
}

#top-flash {
	margin : 0 ;
	padding : 0 ;
	width : 654px;
	height : 275px;
	clear: both; 
}

/****** =what's new ******/

#whats {
width:310px;
height:100px;
float:right;
margin: 0 ;
padding:5px 10px 0 0 ;
overflow : hidden ;
}

#whatsarea {
border:3px solid #a9744c;
background-color:#064739;
width:310px;
height:72px;
float:left;
overflow:auto;
}

#whatsboard {
color:#fff;
width:270px;
padding:10px;
}

#whatsboard ul,#whatsboard li {
font-size:9pt;
line-height:1.3em;
margin:0 0 8px 5px;
padding:0;
}

.keisai-kotira {
	width : 100px ;
	height : 20px ;
	padding : 0;
	margin : 85px 0 0 10px ;
}

/****** =クーポン ******/

.couponarea {
border-bottom:1px dotted #666;
width:740px;
height:auto;
overflow:auto;
margin:0 0 10px;
padding:10px;
}

.couponarea ul,.couponarea li {
list-style-type:none;
font-size:10pt;
margin:0 0 0 10px;
padding:0;
}

/****** 割引クーポンの背景を変更するには
【background-image:url(../images/coupon/backstar_○○○.jpg);】の○○○を、
黄色の場合「yellow」青のばあい「blue」緑の場合は「green」と入力します。******/

#couponmain {
width:638px;
height:240px;
background-image:url(../images/coupon/backstar_blue.jpg);
float:left;
margin:0;
padding:8px 8px 0 8px;
overflow : hidden ;
}

#whiteback {
	width :  626px;
	height :235px;
	background-color : #fff;
	padding : 5px 5px 0 5px ;
}

#coupon_box {
	width : 625px ;
	height : 235px;
	background-image:url(../images/coupon/back-color.jpg);
	background-repeat:no-repeat;
}
	
	
#couponmain p {
font-size:8pt;
color:#333;
font-weight:400;
}

#coupon_banner {
	width : 310px;
	height : 63px ;
	padding : 2px;
	float : left;
}

#coupontext {
	width : 300px;
	padding : 5px 5px 0 5px;
	float:left;

}

.space_block100x80 {
	display : block ;
	width : 94px;
	height : 80px;
	}

#coupon_table {
	padding : 0;
	margin : 0 ;
	width : 624px;
	height : 168px;
	overflow : hidden ;
}

#coupon_table td {
	width : 94px;
	height : 80px;
	margin : 0;
	padding : 4px 5px 0 5px;
	overflow : visible;
}

.movemain {
	width : 654px;
	height : 300px;
	padding : 0 ;
	margin : 0;

}

.movemain_mini {
	width : 326px;
	height : 280px;
	padding : 15px 0 15px 0 ;
	margin : 0;

}

.movemain_mini p {
	text-align : center ;
}

.Netscape_hyouji {
	font-size : 1px;
}

/****** =メルマガ ******/

#mailmagazinearea li {
font-size:9pt;
color:#333;
margin:5px 0 0 1.5em;
}

#mailmagazinearea h3 {
font-size:9pt;
color:#fff;
background-color:#333;
width:550px;
margin:5px 0;
padding:2px;
}

/****** =とくトク最新情報 ******/

.saisinarea {
margin:0 0 10px;
padding:0;
}

.saisinbox {
width:210px;
float:left;
margin:0;
padding:0;
}

.saisinbox p {
font-size:9pt;
text-align:center;
margin:0;
padding:2px 5px;
}

.junbi {
background : #fff ;
width:210px;
height:90px;
margin:0;
padding:0;
overflow : hidden;
}

.junbi table {
background-color:#fff;
margin:0;
padding:0;
}

.titleborderbea {
background-color:#a92058;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

.titlebordergou {
background-color:#723934;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

.titleborderhai {
background-color:#3baf75;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

.titleborderlei {
background-color:#e67928;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

.titleborderles {
background-color:#009c9e;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

.titlebordervar {
background-color:#df5464;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

/****** =準備中 ******/

#junbi {
margin-bottom:2px;
width:650px;
float:left;
padding:0;
}

/****** =特集 ******/

#tokuarea {
width:654px;
height:auto;
float:left;
clear:both;
margin:0 0 0px;
padding:0;
}

#tokusyu {
width:654px;
height:244px;
float:left;
margin:0 auto;
padding:0;
}

.tokubox {
border:1px dotted #999;
border-collapse:collapse;
background-color:#ff9;
width:216px;
height:236px;
float:left;
margin:0 auto;
padding:0;
}

.tokubox2 {
border:1px dotted #999;
border-collapse:collapse;
background-color:#ffe0c0;
width:216px;
height:236px;
float:left;
margin:0 auto;
padding:0;
}

.tokuphoto {
width:208px;
height:156px;
text-align:center;
margin:0;
padding:4px;
}

.tokutext {
border-top:1px dotted #999;
width:208px;
height:64px;
margin:0;
padding:0 4px;
}

.tokutext h3 {
padding-top:3px;
}

.tokubox  a:link,.tokubox a:visited {
color:#df0064;
text-decoration:none;
}

.tokubox a:hover,.tokubox a:active {
color:#e67928;
text-decoration:underline;
}

.tokubox2  a:link,.tokubox2 a:visited {
color:#df0064;
text-decoration:none;
}

.tokubox2 a:hover,.tokubox2 a:active {
color:#e67928;
text-decoration:underline;
}

#tokusyuu2 {
	width : 652px;
	height :auto ;
	padding:20px 0 10px 3px;
}

/***** =Sagasitai *****/

#sagasitai {
width:654px;
height:auto;
float:left;
margin:0 0 25px;
padding:0;
}

#omisearea {
width:654px;
height:auto;
float:left;
display:block;
margin:0;
padding:0;
}

.omisebox {
background-image:url(../images/omise_bg.gif);
width:218px;
height:75px;
float:left;
margin:0;
padding:0;
}

.omisephoto {
width:75px;
height:75px;
text-align:center;
float:left;
margin:0;
padding:0;
}

.omisetext {
width:133px;
height:65px;
float:left;
margin:0;
padding:5px;
}

.omisetext h3 {
letter-spacing:2pt;
font-family:Critter, Cottonwood, fantasy;
}

.omisetext h3:first-letter {
font-size:12pt;
}

.omisetext p {
color:#333;
font-size:7pt;
margin:0;
padding:0;
}

/****** =連載 ******/

#rensai {
width:654px;
float:left;
margin:0 0 5px;
padding:0;
}

#rensai table {
width:644px;
float:left;
margin:0;
padding:0;
}

#rensai th {
width:153px;
height:90px;
margin:0;
padding:4px;
}

#rensai td p {
font-size:8pt;
margin:0;
padding:2px;
}

/****** =event情報 ******/

#navi {
border-bottom:1px solid #666;
width:650px;
height:20px;
display:block;
margin:0 auto;
padding:0 0 5px;
}

#navi ul,#navi li {
list-style:none;
margin:0;
padding:0;
}

#navi li {
float:left;
margin-right:1px;
}

#navi a,#navi a:link,#navi a:visited {
text-decoration:none;
color:orange;
padding:2px 10px;
}

#navi a:hover,#navi a:active {
color:#fff;
background-color:orange;
text-decoration:none;
display:inline;
padding:2px 10px;
}

#eventarea {
width:650px;
margin:20px auto 0;
padding:0;
}

#eventarea h1 {
font-size:13pt;
color:#333;
}

.eventbox {
border-bottom:1px dotted #666;
width:640px;
height:auto;
margin:15px 0;
padding:5px 0;
}

.eventbox h2 {
font-size:12pt;
color:maroon;
}

.eventbox dt {
font-size:8pt;
font-weight:700;
color:#333;
}

.eventbox dd {
margin-left:3em;
font-size:8pt;
font-weight:400;
color:#333;
}

.eventbox p {
font-size:8pt;
color:#333;
letter-spacing:.2em;
}

/****** =まんごろう ******/

.mokuji2 {
border:1px dotted #666;
width:315px;
margin:10px auto;
padding:5px;
}

.mokuji2 form {
margin:5px 10px;
}

#diaryarea1 h2 {
color:teal;
margin:0;
padding:4px 32px 10px 8px;
}

#diaryarea1 p {
margin:0;
padding:4px 32px 24px 8px;
}

#diaryarea1 img {
float:left;
margin:0;
padding:0 8px 2px 0;
}

/****** =まちがい7 ******/

#m7 {
text-align:center;
width:800px;
height:auto;
margin:10px auto;
padding:10px 0;
}

#m7 img {
border:2px solid maroon;
}

#m7 .kakomon table {
border-top:1px solid maroon;
border-left:1px solid maroon;
width:505px;
margin:0;
padding:0;
}

#m7 th,#m7 td {
border-right:1px solid maroon;
border-bottom:1px solid maroon;
width:167px;
margin:0;
padding:0;
}

#m7 th img {
border:none;
margin:0;
padding:0;
}

#m7 td p {
font-size:8pt;
text-align:center;
margin:0;
padding:2px;
}

/****** =ずぼらママのアイデアレシピ ******/

.mokuji {
border:1px dotted #666;
width:400px;
margin:10px auto;
padding:5px 15px;
}

.recipe {
border:1px solid #333;
width:500px;
margin:10px auto;
padding:5px;
}

.recipe h1 {
border-left:15px solid #9d2932;
background-color:#f8dad2;
color:#9d2932;
font-size:16pt;
margin:0 0 3px;
padding:5px 8px;
}

.recipe h2 {
border-left:15px solid #2595c7;
background-color:#c7e6e2;
color:#2595c7;
font-size:11pt;
margin:4px 0 5px;
padding:3px 8px;
}

.recipe h3 {
border-left:15px solid #3baf75;
background-color:#cae3bf;
color:#3baf75;
font-size:11pt;
font-weight:400;
margin:4px 0 5px;
padding:3px 8px;
}

.recipe p {
font-family:"ヒラギノ角ゴ Pro W3", "MS Pゴシック", Osaka, sans-serif;
font-size:.9em;
line-height:1.8em;
color:#333;
display:inline;
border-bottom:1px dotted #999;
padding-bottom:.2em;
}

/****** =地域観光情報 ******/

.kankou table {
border-top:1px solid #3baf75;
border-left:1px solid #3baf75;
width:645px;
margin:0;
padding:0;
}

.kankou th {
border-right:1px solid #3baf75;
border-bottom:1px solid #3baf75;
background-color:#cf9;
width:160px;
text-align:center;
vertical-align:middle;
margin:0;
padding:0;
}

.kankou td {
border-right:1px solid #3baf75;
border-bottom:1px solid #3baf75;
background-color:#fff;
width:160px;
vertical-align:top;
margin:0;
padding:0;
}

.kankou th p {
font-size:9pt;
color:#e67928;
margin:0;
padding:2px 5px;
}

.kankou td h3 {
font-size:12pt;
color:#3baf75;
margin:0;
padding:2px 5px 0;
}

.kankou td p {
font-size:10pt;
color:#666;
margin:0;
padding:1px 5px;
}

/****** =昔の遊び ******/

.mukashi table {
border-top:1px solid #e67928;
border-left:1px solid #e67928;
width:646px;
margin:0;
padding:0;
}

.mukashi th {
border-right:1px solid #e67928;
border-bottom:1px solid #e67928;
background-color:#fff;
width:128px;
text-align:center;
vertical-align:middle;
margin:0;
padding:0;
}

.mukashi td {
border-right:1px solid #e67928;
border-bottom:1px solid #e67928;
background-color:#fc9;
width:128px;
margin:0;
padding:0;
}

.mukashi th p {
font-size:9pt;
color:#e67928;
margin:0;
padding:5px 2px;
}

.mukashi td p {
font-size:8pt;
color:#666;
margin:0;
padding:10px 3px;
}

.mukashi table a:link {
font-size:8pt;
color:#009c9e;
text-decoration:underline;
margin:0;
padding:10px 3px;
}

.mukashi table a:visited {
font-size:8pt;
color:#999;
text-decoration:underline;
margin:0;
padding:10px 3px;
}

.mukashi table a:hover,.mukashi table a:active {
font-size:8pt;
color:#df5464;
text-decoration:underline;
margin:0;
padding:10px 3px;
}

.asobi table {
border-top:1px solid #e67928;
border-left:1px solid #e67928;
width:645px;
margin:0;
padding:0;
}

.asobi th {
border-right:1px solid #e67928;
border-bottom:1px solid #e67928;
background-color:#fff;
width:140px;
text-align:center;
vertical-align:top;
margin:0;
padding:0;
}

.asobi td {
border-right:1px solid #e67928;
border-bottom:1px solid #e67928;
background-color:#fc9;
width:505px;
text-align:left;
vertical-align:top;
margin:0;
padding:0;
}

.asobi th p {
font-size:9pt;
color:#e67928;
margin:0;
padding:20px 2px 5px;
}

.asobi td p {
font-size:9pt;
color:#333;
margin:0;
padding:10px 3px;
}

.asobi td ul {
margin:2px 5px 15px;
padding:0;
}

.asobi td li {
font-size:9pt;
color:#333;
line-height:1.5em;
list-style:disc;
margin:0 0 0 2em;
padding:0;
}

.zu table {
border-top:1px solid #666;
border-left:1px solid #666;
width:503px;
margin:0;
padding:0;
}

.zu td {
border-right:1px solid #666;
border-bottom:1px solid #666;
background-color:#fff;
width:250px;
text-align:left;
vertical-align:top;
margin:0;
padding:0;
}

.zu td p {
font-size:9pt;
color:#0060b6;
margin:0;
padding:10px 3px;
}

/****** =ぬりえ ******/

.nurie table {
border-top:1px solid #999;
border-left:1px solid #999;
width:646px;
margin:5px 0;
padding:0;
}

.nurie td p {
font-size:9pt;
text-align:center;
color:#666;
margin:0;
padding:2px;
}

/****** =おりがみ ******/

.origami table {
border-top:1px solid #999;
border-left:1px solid #999;
width:646px;
margin:5px 0;
padding:0;
}

.origami td p {
font-size:9pt;
text-align:center;
color:#666;
margin:0;
padding:2px;
}

/****** =カレンダー ******/

.calendar table {
border-top:1px solid #999;
border-left:1px solid #999;
width:644px;
margin:5px 0;
padding:0;
}

.calendar th {
border-right:1px solid #999;
border-bottom:1px solid #999;
width:642px;
margin:0;
padding:0;
}

.calendar td {
border-right:1px solid #999;
border-bottom:1px solid #999;
width:642px;
margin:0;
padding:2px;
}

.calendar td p {
font-size:9pt;
color:#666;
margin:0;
padding:2px;
}

/****** =season ******/

#header_season {
border-bottom:1px solid #666;
background-image:url(../season/images/td_header.gif);
background-repeat:no-repeat;
width:790px;
height:110px;
margin:0;
padding:5px;
}

#seasonarea {
width:650px;
margin:20px auto 0;
padding:0;
}

#seasonarea h1 {
font-size:14pt;
color:#333;
padding-bottom : 18px;
}

.seasonbox {
	width : 630px;
	height : auto ;
	padding : 0 ;
	margin : 0 10px 20px 10px;
	border-top:1px solid #008d40;
	border-bottom:1px solid #008d40;
	border-left:1px solid #008d40;
	border-right:1px solid #008d40;
	background : #fff ;
}

#seasonarea .seasonbox h2 {
font-size:16px;
color:#fff;
}

#seasonarea .season_title {
	width : 625px;
	height : 23px ;
	padding : 2px 0 0 5px ;
	margin : 0 ;
	background-image:url(../season/images/title_back.gif);
	background-repeat:no-repeat;
	color : #fff;
}

#seasonarea .season_text {
	width : 610px;
	padding : 10px;
}

.hr610 {
	border-bottom:1px dotted #008d40;
	padding : 0 ;
	margin : 10px 0;
	width : 610px;
	height : 1px;
	font-size : 1px ;
}

#seasonarea .season_text li {
	list-style-image : url(../season/images/list_logo.gif) ;
	padding : 0 ;
	margin : 5px 0 5px 35px ;
}

#seasonarea .season_text li p {
	padding-bottom : 3px;
}

#seasonarea .s_databox {
	width : 590px;
	height : auto ;
	padding :5px 0 0px 20px;
	margin : 0 ;
}

#seasonarea .s_data_left {
	width : 90px ;
	height : auto ;
	padding : 0 ;
	margin : 0 ;
	float : left ;
}

#seasonarea .s_data_left p {
	padding-bottom : 5px;
}

#seasonarea .s_data_right p {
	padding-bottom : 5px;
}

#seasonarea .s_data_right {
	width : 500px ;
	height : auto ;
	padding : 0 ;
	margin : 0 ;
	float : right ;
}

/****** =お仕事探し隊 ******/

.job {
width:645px;
margin:0 auto;
padding:0;
}

.job dt {
font-weight:700;
font-size:11pt;
color:red;
}

div.job h2 {
font-size:15pt;
font-weight:400;
color:navy;
margin:0;
padding:0;
}

div.job h3 {
font-size:13pt;
font-weight:400;
color:red;
margin:0;
padding:0;
}

div.job h4 {
font-size:12px;
font-weight:400;
color:#fff;
margin:0;
padding:0;
}

.bgsei {
background-color:red;
}

.bgita {
background-color:orange;
}

.bgkei {
background-color:green;
}

.bgbai {
background-color:#2b7396;
}

.bgtitle {
background-color:#fc9;
}

.bgw {
background-color:#fff;
}

.bgw190 {
background-color:#fff;
width:190px;
}

.bgw270 {
background-color:#fff;
width:270px;
}

div.job h6 {
font-size:9pt;
font-weight:400;
color:#333;
text-align:left;
margin:0;
padding:0;
}

.maintable {
border:1px solid #999;
background:#fff;
font-size:13px;
color:#000;
margin:0;
padding:1px;
}

.maint {
border:1px solid #999;
background:#fc9;
text-align:center;
padding:3px;
}

.subt1 {
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
text-align:center;
margin:0;
padding:3px;
}

.subt2 {
text-align:center;
background-color:#999;
margin:0;
}

/****** =sidebar ******/

#sidebar {
border-left:1px solid #999;
border-bottom : 1px solid #999;
width:125px;
text-align:center;
float:right;
padding:0 5px 20px 5px ;
}

#sidebar img {
margin:5px auto 10px;
}

.sidekei {
border:1px solid #f90;
}

/****** =town-doバナー位置調整（paddingを調整） ******/

#dolink {
text-align:center;
width:125px;
height:auto;
margin:0;
padding:0px 0 0;
}

#dolink img {
margin-bottom:2px;
padding:0;
}

/****** =present ******/

.pre {
width:640px;
float:left;
margin:0;
padding:0;
}

.titlevar {
margin-top:15px;
border:2px solid #df5464;
color:#df5464;
padding:5px 10px;
}

.prearea {
margin-bottom:10px;
border-right:1px solid #f60;
border-bottom:1px solid #f60;
border-left:1px solid #f60;
padding:5px;
}

.pre img {
padding-right:5px;
padding-bottom:5px;
float:left;
}

.c666 {
color:#666;
font-size:10pt;
}

.bf60 {
color:#f60;
font-size:12pt;
}

.titleborder {
background-color:#f60;
color:#fff;
text-align:center;
height:auto;
margin:5px 0 0;
padding:2px;
}

#mailarea {
border:1px dotted #666;
color:#333;
width:450px;
margin:0 auto 15px;
padding:5px;
}

/****** =地域情報投稿 ******/

#toukouarea1 {
width:500px;
margin:20px auto 0;
padding:0;
}

/****** =footer ******/

#footer {
border-top:1px solid #666;
font-size:8pt;
text-align:center;
color:#666;
padding:5px;
}

#footer a:link,#footer a:visited {
color:#333;
text-decoration:none;
}

#footer a:hover,#footer a:active {
color:navy;
text-decoration:underline;
}

/****** =推奨環境 ******/

#broarea {
color:#333;
line-height:1.3em;
width:550px;
text-align:left;
margin:20px auto 0;
padding:0;
}

#broarea p {
color:#666;
}

/****** =リンクについて ******/

#linksarea table {
width:550px;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#333;
border-bottom-color:#333;
border-left-color:#333;
border-style:solid none solid solid;
margin:0;
padding:0;
}

#linksarea thead {
background-color:#f90;
text-align:center;
margin:0;
padding:0;
}

#linksarea tbody {
background-color:#fff;
border-color:#333;
border-style:solid none none;
border-width:1px;
margin:0;
padding:0;
}

#linksarea td {
border-right-width:1px;
border-right-color:#333;
border-style:none solid none none;
margin:0;
padding:2px;
}

/****** =サイトマップ ******/

#sitemap {
color:#333;
line-height:1.5em;
width:560px;
margin:20px auto 0;
padding:0;
}

#sitemap a {
line-height:1.6em;
}

#sitemap a:link {
font-size:9pt;
color:#f90;
text-decoration:none;
margin:0;
padding:0;
}

#sitemap a:visited {
font-size:9pt;
color:#666;
text-decoration:none;
margin:0;
padding:0;
}

#sitemap a:hover {
color:#f90;
text-decoration:underline;
}

#sitemap h3 {
padding-left:5px;
border-left:8px solid #009c9e;
border-bottom:1px solid #009c9e;
font-size:12pt;
font-weight:700;
margin:0 0 5px;
}

#sitemap h4 {
padding-left:5px;
border-left:8px solid #df5464;
border-bottom:1px solid #df5464;
font-size:12pt;
font-weight:700;
margin:0 0 5px;
}

.line {
padding-left:10px;
}

/****** =割引クーポンの使い方 ******/

#howtoarea ul,#howtoarea li {
margin-left:1em;
list-style:decimal;
line-height:1.3em;
font-size:9pt;
color:#333;
}

/****** =豆知識 ******/

#trivia {
width:550px;
margin:20px auto 0;
padding:0;
}

#trivia .bea h2 {
margin-bottom:10px;
border:2px solid #a92058;
color:#a92058;
padding:5px;
}

#trivia .hai h2 {
margin-bottom:10px;
border:2px solid #3baf75;
color:#3baf75;
padding:5px;
}

#trivia .gou h2 {
margin-bottom:10px;
border:2px solid #723934;
color:#723934;
padding:5px;
}

#trivia .lei h2 {
margin-bottom:10px;
border:2px solid #e67928;
color:#e67928;
padding:5px;
}

#trivia .les h2 {
margin-bottom:10px;
border:2px solid #009c9e;
color:#009c9e;
padding:5px;
}

#trivia .var h2 {
margin-bottom:10px;
border:2px solid #df5464;
color:#df5464;
padding:5px;
}

#trivia img {
float:left;
margin:0 0 10px;
padding:0;
}

#trivia dl,#trivia dt {
font-size:10pt;
color:#333;
margin:0 0 0 10px;
}

#trivia dd {
font-size:9pt;
color:#666;
margin:0 0 1em 2em;
}

#trivia table {
margin-top:20px;
border-top:1px solid #666;
border-left:1px solid #666;
table-layout:auto;
border-collapse:collapse;
}

#trivia table p {
font-size:9pt;
color:#333;
}

#trivia caption {
padding:5px 0 3px;
}

#w150 {
width:150px;
}

#w46 {
width:46px;
}

#w350 {
width:350px;
}

.lg {
background-color:#cff;
}

.center {
text-align:center;
}

.triviaarea {
width:450px;
margin:0 auto;
padding:0;
}

/****** =タウンードゥについて ******/

#abouttdarea {
color:#333;
width:560px;
margin:20px auto 0;
padding:0;
}

#abouttdarea p {
margin-top:5px;
line-height:1.5em;
}

#abouttdarea h3 {
margin-top:5px;
}

#abouttdarea dl,#abouttdarea dt {
font-size:10pt;
color:#333;
margin:5px 0 0;
padding:0;
}

#abouttdarea dd {
font-size:9pt;
color:#333;
margin:0 0 1.8em 1em;
padding:0;
}

#abouttdarea table {
border-top:1px solid #e67928;
border-left:1px solid #e67928;
width:520px;
margin:0;
padding:0;
}

#abouttdarea th {
background-color:#ffc;
border-right:1px solid #e67928;
border-bottom:1px solid #e67928;
width:50%;
margin:0;
padding:3px;
}

#abouttdarea td {
border-right:1px solid #e67928;
border-bottom:1px solid #e67928;
width:50%;
margin:0;
padding:3px;
}

#abouttdarea table p {
font-size:9pt;
line-height:1.4em;
text-align:center;
margin:0;
padding:0;
}

#abouttdarea .kei {
border:1px solid #e67928;
width:522px;
margin:0;
padding:10px;
}

/****** =エリア(SEO対策) ******/

.areajoho {
width:500px;
margin:0;
padding:0;
}

.areajoho2 {
width:600px;
margin:0 auto;
padding:0;
}

.areajoho2 table {
border-top:1px solid #666;
border-left:1px solid #666;
width:596px;
margin:0 auto;
padding:0;
}

.areajoho2 th {
border-right:1px solid #666;
border-bottom:1px solid #666;
background-color:#e67928;
width:100px;
margin:0;
padding:0;
}

.areajoho2 td {
border-right:1px solid #666;
border-bottom:1px solid #666;
width:496px;
margin:0;
padding:0;
}

.areajoho2 th p {
font-size:9pt;
font-weight:400;
color:#fff;
margin:0;
padding:5px;
}

.areajoho2 td p {
font-size:9pt;
color:#333;
vertical-align:top;
margin:0;
padding:5px;
}

.areajoho2 img {
margin-top:15px;
}

#patent {
	padding : 40px 0 0 0 ;
}

#patent p{
	color : #f00;
	font-size : 12px
}

/* 
++++++++++=CONTENTS++++++++++

	0001---common 
	0277---表示調整タグ
	0287---cssハッキング
	0305---container
	0317---header
	0534---content
	0541---title bar
	0603---main
	0617---what's new
	0649---クーポン
	0697---メルマガ
	0714---とくトク最新情報 
	0802---準備中
	0811---特集
	0857---Sagasitai
	0918---連載
	0947---event情報
	1026---まんごろう
	1056---まちがい7
	1099---ずぼらママのアイデアレシピ
	1153---地域観光情報
	1205---昔の遊び
	1357---ぬりえ
	1375---カレンダー
	1408---お仕事探し隊
	1418---season
	1520---sidebar
	1538---town-doバナー位置調整
	1553---present
	1610---地域情報投稿
	1633---footer
	1638---推奨環境
	1653---リンクについて
	1692---サイトマップ
	1749---割引クーポンの使い方
	1759---豆知識
	1870---タウンードゥについて
	1942---エリア(SEO対策)
	
+++++++++++++++++++++++++++++++	
 */