/*

Theme Name: minamichita

*/

@charset "UTF-8";



@import "./css/reset.css";

@import "./css/common.css";

@import "./css/popup.css";



/* a.post-edit-link */

a.post-edit-link { display: block; background: #ddd; padding: 1px 5px 0; font-size: 83.4%; position: absolute; top: 0; right: 0; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }

a.post-edit-link:hover { background: #eee; }

.singlePost a.post-edit-link,

.attachment a.post-edit-link { display: inline; position: relative; font-size: 100%; padding: 0; filter: alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; background: none; }



.SNSbutton { clear: both; padding: 10px 0 0; }



/*--- home --------------------------------------------------*/

.home #homeImage { overflow: hidden; }

.home #homeImage ul { list-style: none; zoom: 1; height: 157px; width: 1000px; }

.home #homeImage ul li { float: left; display: inline; }

/*--- #primary ---*/

.home #primary #main { width: 480px; float: left; margin: 0 0 0 10px; }

.home #primary #right { width: 235px; float: right; }

/* Travelinfo */

.home #primary #main #travelinfo { margin: 0 0 25px 0; 	height:660px; overflow-y:scroll; overflow-x:none;}

.home #primary #main #travelinfo h2 { margin: 0 0 7px 0; width:450px; overflow:hidden; }

.home #primary #main #travelinfo ul {width:450px; overflow:hidden;}

.home #primary #main #travelinfo ul li { list-style: none; zoom: 1; clear: both; border-bottom: solid 1px #999; margin: 0 0 12px 0; padding: 0 0 14px 0; position: relative; }

.home #primary #main #travelinfo ul li .image { float: left; margin: 0 2px 2px 0; }

.home #primary #main #travelinfo ul li div { padding-left:10px;width: 352px; float: right; }

.home #primary #main #travelinfo ul li h2 { margin: 0 0 5px 0; }

.home #primary #main #travelinfo ul li h2 a,
/*---2014.12.22.line-height: 100%;-->line-height: 130%;に変更 J.takada---*/
.home #primary #main #travelinfo ul li h2 span { font-size: 70%; line-height: 130%; color: #000; }

.home #primary #main #travelinfo ul li h2 a:hover { color: #f90; }

.home #primary #main #travelinfo ul li h2 a img,

.home #primary #main #travelinfo ul li h2 span img { vertical-align: top; margin: 0 3px 0 2px; }

/* siteInfo */

.home #primary #main #siteInfo dl { line-height: 1.6em; }

.home #primary #main #siteInfo dl dd { margin: 0 0 0 7em; padding: 3px; position: relative; }

.home #primary #main #siteInfo dl dt { float: left; width: 7em; padding: 3px; font-weight: bold; font-family: 'Arial'; }

.home #primary #main #siteInfo dl dt.dt1, .home #primary #main #siteInfo dl dd.dd1 { background: #fff; border-bottom: solid 1px #eee; }

.home #primary #main #siteInfo dl dt.dt2, .home #primary #main #siteInfo dl dd.dd2 { background: #eee; border-bottom: solid 1px #fff; }

.home #primary #main #siteInfo dl dd .post-edit-link { top: 4px; right: 5px; }

/* movie */

.home #primary #right #movie iframe { margin: 0 0 12px 0; background: url(./images/loader.gif) center center no-repeat #000000; }

/* map */

.home #primary #right #map { margin: 0 0 45px 0; }

.home #primary #right #map ul#mapMenu { list-style: none; zoom: 1; }

.home #primary #right #map ul#mapMenu li {}

.home #primary #right #map ul#mapMenu li a { display: block; width: 235px; height: 30px; background: url(./images/rightMapMenu.png) 0 0 no-repeat; }

.home #primary #right #map ul#mapMenu li.li1 a { background-position: 0 0; }

.home #primary #right #map ul#mapMenu li.li2 a { background-position: 0 -30px; }

.home #primary #right #map ul#mapMenu li.li3 a { background-position: 0 -60px; }

.home #primary #right #map ul#mapMenu li.li4 a { background-position: 0 -90px; }

.home #primary #right #map ul#mapMenu li.li5 a { background-position: 0 -120px; }

.home #primary #right #map ul#mapMenu li.li6 a { background-position: 0 -150px; }

.home #primary #right #map ul#mapMenu li.li7 a { background-position: 0 -180px; }

.home #primary #right #map ul#mapMenu li.li8 a { background-position: 0 -210px; }

.home #primary #right #map ul#mapMenu li.li9 a { background-position: 0 -240px; }

.home #primary #right #map ul#mapMenu li.li1 a:hover { background-position: -235px 0; }

.home #primary #right #map ul#mapMenu li.li2 a:hover { background-position: -235px -30px; }

.home #primary #right #map ul#mapMenu li.li3 a:hover { background-position: -235px -60px; }

.home #primary #right #map ul#mapMenu li.li4 a:hover { background-position: -235px -90px; }

.home #primary #right #map ul#mapMenu li.li5 a:hover { background-position: -235px -120px; }

.home #primary #right #map ul#mapMenu li.li6 a:hover { background-position: -235px -150px; }

.home #primary #right #map ul#mapMenu li.li7 a:hover { background-position: -235px -180px; }

.home #primary #right #map ul#mapMenu li.li8 a:hover { background-position: -235px -210px; }

.home #primary #right #map ul#mapMenu li.li9 a:hover { background-position: -235px -240px; }

.home #primary #right #map ul#mapMenu li a span { display: none; }

/* banner */

.home #primary #right ul#rightBnr { list-style: none; zoom: 1; }

.home #primary #right ul#rightBnr li { margin: 0 0 12px 0; margin: 0 0 8px; }



.home #primary #right ul#rightBnr li.side_bnr { text-align:center;margin-bottom:10px; }





/*--- 海鮮料理 --------------------------------------------------*/

.seafood #primary h3 { margin: 0 0 5px 0; }

.seafood #primary ul#photo { margin: 20px 0 0; }

.seafood #primary ul#photo li { float: left; display: inline; margin: 0 10px 20px 0; }

.seafood #primary ul#photo li img { margin: 0 0 5px; }

.seafood #primary ul#menu { list-style: none; zoom: 1; width: 650px; }

.seafood #primary ul#menu li { font-family: serif; font-weight: bold; font-size: 108.4%; padding: 0 0 0 0.6em; background: url(./images/seafoodListmark.png) -4px 4px no-repeat; float: left; display: inline; width: 8.5em; }



.seafood #primary .SNSbutton { padding: 30px 0 0; }

/*--- 海鮮料理_2 ↓　消す --------------------------------------------------*/

.seafood_2 #primary h3 { margin: 0 0 5px 0; }

.seafood_2 #primary ul#photo { margin: 20px 0 0; }

.seafood_2 #primary ul#photo li { float: left; display: inline; margin: 0 10px 20px 0; }

.seafood_2 #primary ul#photo li img { margin: 0 0 5px; }

.seafood_2 #primary ul#menu { list-style: none; zoom: 1; width: 650px; }

.seafood_2 #primary ul#menu li { font-family: serif; font-weight: bold; font-size: 108.4%; padding: 0 0 0 0.6em; background: url(./images/seafoodListmark.png) -4px 4px no-repeat; float: left; display: inline; width: 8.5em; }



.seafood_2 #primary .SNSbutton { padding: 30px 0 0; }

/*--- ↑　消す --------------------------------------------------*/


/*--- ふぐ料理 --------------------------------------------------*/

.fugu #primary h3 { margin: 0 0 5px 0; }

.fugu #primary .block1 { margin: 15px 0 0 0; }

.fugu #primary .block1 .right { float: right; margin: 0 15px 20px 0; }

.fugu #primary .block2 .right { float: right; margin: 0 25px 20px 0; }

.fugu #primary .block2 .left { float: left; margin: 0 0 20px 0; }

.fugu #primary .block1 p { width: 400px; height: 150px; }

.fugu #primary .block2 p { width: 325px; height: 150px; margin: 0 0 20px 180px; }

.fugu #primary .block3 dl { display: none; }

.fugu #primary .block4 { background: #FBDACC; width: 715px; }

.fugu #primary .block4 .top { margin: 0 0 5px 0; }

.fugu #primary .block4 .bottom { margin: 5px 0 0 0; }

.fugu #primary .block4 h3 { margin: 0 25px; width: 144px; float: left; display: inline; }

.fugu #primary .block4 table { width: 490px; background: #fff; }

.fugu #primary .block4 table .col1 { width: 30%; }

.fugu #primary .block4 table .col2 { width: 50%; }

.fugu #primary .block4 table .col3 { width: 20%; }

.fugu #primary .block4 table th,

.fugu #primary .block4 table td { border: solid 1px #BA513A; padding: 1px 5px; }

.fugu #primary .block4 table th { background: #F7E9D1; }

.fugu #primary .block4 table td { position: relative; }

.fugu #primary .block4 table td.blank { text-align: center; }

.fugu #primary dl.inq { margin: 5px 0 0 0; line-height: 18px; background-color: #fff; }

.fugu #primary dl.inq dt { width: 9em; height: 2em; float: left; }

.fugu #primary dl.inq dd { width: 20em; float: left; }

.fugu #primary dl.inq img.tel { vertical-align: 0%; margin: 0 2px 0 5px; }



.fugu #primary .block4 table td .post-edit-link { position: relative; width: 2.0em; text-align: center; margin: 0.2em 0 -1.6em -3em; padding: 0 2px; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }



.single .fugu #primary .block4 { background: #fff; width: auto; }

.single .fugu #primary .block4 table { margin-left: 100px; }



/*--- 南知多温泉郷 --------------------------------------------------*/

.spa #primary { background: url(./images/spaBG.jpg) top right no-repeat; }

.spa #primary .block1 dl { width: 530px; margin: 0 0 5px 0; }

.spa #primary .block1 dl dt { margin: 5px 0;  }

.spa #primary .block1 dl.point { width: 320px; line-height: 16px; padding: 7px 0 0 0; margin: 0; }

.spa #primary .block1 dl.point1 { height: 31px; background: url(./images/spaPoint1bg.gif) 0 0 no-repeat; }

.spa #primary .block1 dl.point1 dt { margin: 0 0 0 10px; }

.spa #primary .block1 dl.point1 dd { margin: -18px 0 0 60px; }

.spa #primary .block1 dl.point2 { height: 42px; background: url(./images/spaPoint2bg.gif) 0 0 no-repeat; margin: 0 0 20px 0; }

.spa #primary .block1 dl.point2 dt { margin: 0 0 0 10px; }

.spa #primary .block1 dl.point2 dd { margin: -18px 0 0 60px; }



.spa #primary .block2 table { margin: 0 0 20px 0; width: 600px; }

.spa #primary .block2 table th,

.spa #primary .block2 table td { border: none; padding: 0; vertical-align: top; }

.spa #primary .block2 table th { background-color: #F08D66; width: 14px; vertical-align: middle; }

.spa #primary .block2 table th.th1 { vertical-align: top; height: 5px; }

.spa #primary .block2 table th.th2 { vertical-align: bottom; height: 5px; }

.spa #primary .block2 table td { padding: 0 0 0 10px; }

.spa #primary .block2 table td img.left { float: left; }

.spa #primary .block2 table td dl.right { width: 490px; float: right; margin: -3px 0 0; position: relative; }

.spa #primary .block2 table td dl.right dd { line-height: 1.4em; }

.spa #primary .block2 table td dl.right dd img.tel { vertical-align: 0%; margin: 0 2px 0 0; }

.spa #primary .block2 table td .clearfix { margin: 0 0 15px 0; }

.spa #primary .block2 dd span.open { visibility: visible; display: block; float: left; width: 5em; overflow: hidden; }



.spa #primary .block3 { border: solid 1px #000; padding: 10px 0; }

.spa #primary .block3 dl { margin: 0 10px; line-height: 14px; }

.spa #primary .block3 dt { font-weight: bold; }

.spa #primary .block3 dd strong { font-weight: bold; }



.spa #primary dl.inq { margin: 5px 0 0 0; line-height: 1.6em; }

.spa #primary dl.inq dt { width: 8em; margin: 0 0 0 0; }

.spa #primary dl.inq dd { margin: -1.6em 0 0 8em; }

.spa #primary dl.inq img.tel { vertical-align: 0%; margin: 0 2px 0 5px; }


/*--- おすすめ観光スポット --------------------------------------------------*/


.spot #primary .spot_list .block dl dd.img{ width: 250px; }




.spot #primary .block { margin: 20px 0; /*ie*/_margin: 20px 0 0 0; text-align: center; }

.spot #primary .block dl { width: 730px; margin: 0 auto; text-align: left; }

.spot #primary .block dl dt { font-size: 116.7%; font-weight: bold; width: 710px; padding: 5px 10px 3px; clear: both; }

.spot #primary .block dl dt,
.spot #primary .block dl dt a{ font-size: 24px !important; }

.spot #primary .block dl dt a:hover { color: #999; }

.spot #primary .block dl dd { float: left; display: inline; }

.spot #primary .block dl dd.img { margin: 0 0 0 10px; width: 480px; }

.spot #primary .block dl dd.img a{ display: block; text-align: left; }

.spot #primary .block dl dd.img img { margin: 0 0 10px 0; max-width: 100%; display: block; }

.spot #primary .block dl dd.des { float: right; margin: 0 10px 10px 0; width: calc(100% - 530px); position: relative; }

.spot #primary .block dl dd.clear { clear: both; width: 730px; height: 1px; margin: 0 0 20px 0; /*ie*/_margin: -20px 0 0 0; }

.spot #primary .block .post-edit-link { top: -25px; }



.spot #primary.cate_spot .block dl dd.des{ width: calc(100% - 300px); }







.spot #primary .block1 dt, .spot #primary .block1 dt a { color: #dd6b48; } .spot #primary .block1 dt { border-top: solid 1px #dd6b48; }

.spot #primary .block2 dt, .spot #primary .block2 dt a { color: #1fb3da; } .spot #primary .block2 dt { border-top: solid 1px #1fb3da; }

.spot #primary .block3 dt, .spot #primary .block3 dt a { color: #92be31; } .spot #primary .block3 dt { border-top: solid 1px #92be31; }

.spot #primary .block4 dt, .spot #primary .block4 dt a { color: #4fafac; } .spot #primary .block4 dt { border-top: solid 1px #4fafac; }

.spot #primary .block5 dt, .spot #primary .block5 dt a { color: #ea7994; } .spot #primary .block5 dt { border-top: solid 1px #ea7994; }

.spot #primary .block6 dt, .spot #primary .block6 dt a { color: #9a8e3d; } .spot #primary .block6 dt { border-top: solid 1px #9a8e3d; }

.spot #primary .block7 dt, .spot #primary .block7 dt a { color: #a67454; } .spot #primary .block7 dt { border-top: solid 1px #a67454; }

.spot #primary .block8 dt, .spot #primary .block8 dt a { color: #8f70af; } .spot #primary .block8 dt { border-top: solid 1px #8f70af; }

.spot #primary .block9 dt, .spot #primary .block9 dt a { color: #f3ac3b; } .spot #primary .block9 dt { border-top: solid 1px #f3ac3b; }



.spot #primary .top { text-align: center; padding: 20px 0 50px 0; clear: both; }



.spot #primary .block1 table { margin: 10px 0; }

.spot #primary .block1 th,

.spot #primary .block1 td { border: solid 1px #dd6b48; padding: 2px; text-align: center; font-size: 100%; }

.spot #primary .block1 th { background-color: #dd6b48; color: #fff; white-spce: nowrap; }

.spot #primary .block1 th.th2,

.spot #primary .block1 th.th3 { width: 40%; }



/*--- アクセス --------------------------------------------------*/

.access #primary { margin: -10px 0 0 0; position: relative; }

.access #primary img#img2 { margin: 0 0 15px 0; }

.access #primary img#img3,

.access #primary img#img4 { margin: 0 30px 0 0; }

.access #primary img#img6 { margin: 0 0 10px 0; }

.access #primary img#img7 { margin: 0; max-width: 100%; }

.access #primary img#img8 { margin: 0 0 30px 0; }



.access #primary .headline { min-height: 50px; _height: 50px; }

.access #primary .headline h3 { margin: 30px 0 0; }

.access #primary .headline p { margin: -20px 0 0 50px; position: relative; }

.access #primary .headline1 { background: url(./images/accessH3_1.gif) 0 0 no-repeat; }

.access #primary .headline2 { background: url(./images/accessH3_2.gif) 0 0 no-repeat; }

.access #primary .headline3 { background: url(./images/accessH3_3.gif) 0 0 no-repeat; }

.access #primary h4 { font-weight: normal; margin: 10px 0 0 0; font-size: 12px; }

.access #primary h4 small { font-size: 12px; margin: 0 0 0 20px; }



.access #primary ul.link1 { list-style: none; margin: 0 0 15px 0; width: 510px; }

.access #primary ul.link1 li { display: block; float: left; margin: 0 0 15px 0; overflow: hidden; }

.access #primary dl.link2 { clear: both; margin: 0 0 10px 0; }

.access #primary dl.link2 dt,

.access #primary dl.link2 dd { line-height: 1.2em; }

.access #primary dl.link2 dt { width: 11em; }

.access #primary dl.link2 dd { margin: -1.2em 0 5px 11em; }



.access #primary #taxi { background-color: #DDE5F4; margin: 0 0 30px 0; width: 430px; padding: 10px; }

.access #primary #taxi p { margin: 0 0 3px 0; font-size: 14px; font-weight: bold; }

.access #primary #taxi table { width: 49%; }

.access #primary #taxi table.left { float: left; }

.access #primary #taxi table.right { float: right; }

.access #primary #taxi table th, .access #primary #taxi table td { padding: 2px 5px; margin: 0; background: #fff; }

.access #primary #taxi table th { background-color: #2383C7; color: #fff; width: 190px; }

.access #primary #taxi table tr.tr1 td { border-bottom: dotted 1px #999; }



/*--- リンク --------------------------------------------------*/

.link #primary h3.cat1 { background: url(./images/link/line_cat1.gif) 0 12px repeat-x; }

.link #primary h3.cat2 { background: url(./images/link/line_cat2.gif) 0 12px repeat-x; }

.link #primary h3.cat3 { background: url(./images/link/line_cat3.gif) 0 12px repeat-x; }

.link #primary h3 span { background: #fff; font-size: 133.4%; padding: 0 5px 0 0; }

.link #primary h3.cat1 span { color: #0068B8; }

.link #primary h3.cat2 span { color: #228D5E; }

.link #primary h3.cat3 span { color: #DA3944; }

.link #primary h4, .link #primary .linkcattitle { font-size: 133.4%; font-weight: normal; color: #666; margin: 0 0 -10px 0; }

.link #primary .topBtn { display: block; width: 72px; margin: 10px 0 30px; }

.link #primary dl.blogroll {}

.link #primary dl.blogroll dt { background: #00A4EA; color: #fff; padding: 3px 3px 1px; line-height: 120%; font-weight: bold; margin: 10px 0 0 0; }

.link #primary dl.blogroll dd { padding: 0 0 0 3px; }

.link #primary dl.blogroll dd.url a { color: #1E61B5; font-family: 'Verdana', sans-serif; font-weight: bold; }

.link #primary dl.blogroll dd.url a:hover { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }

.link #primary dl.blogroll dd.des {}

.link #primary dl.org dt { background: #00A4EA; }

.link #primary dl.exp dt { background: #F2B100; }

.link #primary dl.art dt { background: #7A91CB; }

.link #primary dl.buy dt { background: #E687A8; }

.link #primary dl.oth dt { background: #A6A6A6; }

.link #primary dl.aro dt { background: #5CB599; }

.link #primary dl.acc dt { background: #E26D6C; }

.link #primary dl.org dd.url a { color: #1E61B5; }

.link #primary dl.exp dd.url a { color: #E36B0E; }

.link #primary dl.art dd.url a { color: #424F9E; }

.link #primary dl.buy dd.url a { color: #DE5472; }

.link #primary dl.oth dd.url a { color: #6A6A6A; }

.link #primary dl.aro dd.url a { color: #228D5E; }

.link #primary dl.acc dd.url a { color: #DA3944; }



.link #primary .edit_link { margin: -1.6em 0 0; text-align: right; }

.link #primary .edit_link a { background: #eee; padding: 1px 5px; }



/*--- 南知多の名産品 --------------------------------------------------*/

/*--- ホテル・旅館・民宿 --------------------------------------------------*/

/*--- 南知多お店リスト --------------------------------------------------*/

#primary ul#townNavi { background: #666; height: 15px; padding: 0 0 0 1px; margin: 10px 0; }

#primary ul#townNavi li { float: left; display: inline; margin: 0 1px 0 0; }

#primary ul#townNavi li a { display: block; width: 80px; height: 15px; background: url(./images/townNavi.png) 0 0 no-repeat; }

#primary ul#townNavi li.li1 a { background-position: 0 0; }

#primary ul#townNavi li.li2 a { background-position: -82px 0; }

#primary ul#townNavi li.li3 a { background-position: -163px 0; }

#primary ul#townNavi li.li4 a { background-position: -244px 0; }

#primary ul#townNavi li.li5 a { background-position: -325px 0; }

#primary ul#townNavi li.li6 a { background-position: -406px 0; }

#primary ul#townNavi li.li7 a { background-position: -487px 0; }

#primary ul#townNavi li.li8 a { background-position: -568px 0; }

#primary ul#townNavi li.li9 a { background-position: -649px 0; }

#primary ul#townNavi li.li1 a:hover, #primary ul#townNavi li.li1.act a, #primary #town1 ul#townNavi li.li1 a { background-position: 0 -20px; }

#primary ul#townNavi li.li2 a:hover, #primary ul#townNavi li.li2.act a, #primary #town2 ul#townNavi li.li2 a { background-position: -82px -20px; }

#primary ul#townNavi li.li3 a:hover, #primary ul#townNavi li.li3.act a, #primary #town3 ul#townNavi li.li3 a { background-position: -163px -20px; }

#primary ul#townNavi li.li4 a:hover, #primary ul#townNavi li.li4.act a, #primary #town4 ul#townNavi li.li4 a { background-position: -244px -20px; }

#primary ul#townNavi li.li5 a:hover, #primary ul#townNavi li.li5.act a, #primary #town5 ul#townNavi li.li5 a { background-position: -325px -20px; }

#primary ul#townNavi li.li6 a:hover, #primary ul#townNavi li.li6.act a, #primary #town6 ul#townNavi li.li6 a { background-position: -406px -20px; }

#primary ul#townNavi li.li7 a:hover, #primary ul#townNavi li.li7.act a, #primary #town7 ul#townNavi li.li7 a { background-position: -487px -20px; }

#primary ul#townNavi li.li8 a:hover, #primary ul#townNavi li.li8.act a, #primary #town8 ul#townNavi li.li8 a { background-position: -568px -20px; }

#primary ul#townNavi li.li9 a:hover, #primary ul#townNavi li.li9.act a, #primary #town9 ul#townNavi li.li9 a { background-position: -649px -20px; }

#primary ul#townNavi li a span { display: none; }



#primary table { width: 100%; }

#primary table tr th,

#primary table tr td { border-color: #666; line-height: 140%; }

#primary table tr.town th { padding: 2px 10px 0; height: 22px; line-height: 120%; color: #666; }

#primary table tr.town th strong { padding: 0 3px; font-size: 116.7%; }

#primary table tr.town th img.arrow { margin: 0 5px 6px 0; }

#primary table tr.header th { background: #666; color: #fff; text-align: center; border-right: solid 1px #fff; }

#primary table tr.header th.thr { border-right: solid 1px #666; }

#primary table tr.l1 th,

#primary table tr.l1 td { background: #eee; }

#primary table tr td.name { text-align: center; font-weight: bold; color: #333; }

#primary table tr td.name a { color: #003C6E; }

#primary table tr td.name a:hover { color: #f90; }

#primary table tr.l1 td.url { background: url(./images/tdUrlBG.gif) 0 0 no-repeat #eee; padding: 0 0 0 90px; }

#primary table tr.l2 td.url { background: url(./images/tdUrlBG.gif) 0 0 no-repeat #fff; padding: 0 0 0 90px; }

#primary table tr td.blank { text-align: center; padding: 20px 0; border-color: #ccc; }



#primary #town1 table tr.town th { background: url(./images/townHeaderBG1.png) 0 0 repeat-x #dd6b48; }

#primary #town2 table tr.town th { background: url(./images/townHeaderBG2.png) 0 0 repeat-x #1fb3da; }

#primary #town3 table tr.town th { background: url(./images/townHeaderBG3.png) 0 0 repeat-x #92be31; }

#primary #town4 table tr.town th { background: url(./images/townHeaderBG4.png) 0 0 repeat-x #4fafac; }

#primary #town5 table tr.town th { background: url(./images/townHeaderBG5.png) 0 0 repeat-x #ea7994; }

#primary #town6 table tr.town th { background: url(./images/townHeaderBG6.png) 0 0 repeat-x #9a8e3d; }

#primary #town7 table tr.town th { background: url(./images/townHeaderBG7.png) 0 0 repeat-x #a67454; }

#primary #town8 table tr.town th { background: url(./images/townHeaderBG8.png) 0 0 repeat-x #8f70af; }

#primary #town9 table tr.town th { background: url(./images/townHeaderBG9.png) 0 0 repeat-x #f3ac3b; }



/*---.taishi #primary table tr td { border-color: white; }---*/
.taishi #primary table tr td {  border: none 0px white; }

.specialty #primary table colgroup .col1 { width: 65%; }

.specialty #primary table colgroup .col2 { width: 35%; }

.specialty #primary table tr.header th { text-align: left; padding: 5px 10px; }

.specialty #primary table tr td { padding: 5px 10px; vertical-align: top; }

.specialty #primary table tr td.left img { float: left; margin: 5px 0; }

.specialty #primary table tr td.left dl { float: right; width: 370px; }

.specialty #primary table tr td.left dl dt { font-weight: bold; }

.specialty #primary table tr td.right dl dt { font-weight: bold; color: #003C6E; font-size: 114.7%; }

.specialty #primary table tr td.right dl dt { position: relative; }

.specialty #primary table tr td.blank { padding: 20px 0; }



.hotel #primary table { margin: 5px 0; }

.hotel #primary table colgroup .col1 { width: 22%; }	/*22%*/

.hotel #primary table colgroup .tf { width: 11%; }		/*22%*/

.hotel #primary table colgroup .col4 { width: 18%; }	/*18%*/

.hotel #primary table colgroup .col5,

.hotel #primary table colgroup .col6 { width: 7%; }		/*14%*/

.hotel #primary table colgroup .icon { width: 4%; }		/*24%*/

.hotel #primary table tr.town th { padding: 1px 10px 0; height: 23px; }

.hotel #primary table tr.town th span { font-weight: normal; margin: 0 5px; vertical-align: 5%; }

.hotel #primary table tr.town th em { font-style: normal; font-weight: normal; margin: 0 5px; font-size: 83.4%; vertical-align: 5%; }

.hotel #primary table tr td.tf,

.hotel #primary table tr td.charge,

.hotel #primary table tr td.room,

.hotel #primary table tr td.num { text-align: center; }

.hotel #primary table tr td.icon { text-align: center; padding: 6px; }

.hotel #primary table tr td.name p { position: relative; }

.hotel #primary table tr td.name a.post-edit-link { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; font-weight: normal; color: #666; top: -1.6em; left: 0; right: auto; }

.hotel #primary table tr td.name a.post-edit-link:hover { color: #f90; }



.shop #primary table tr td.name img { margin: 3px 0; }

.shop #primary table colgroup .col1 { width: 20%; }

.shop #primary table colgroup .col2 { width: 10%; }

.shop #primary table colgroup .col3 { width: 15%; }

.shop #primary table colgroup .col4 { width: 15%; }

.shop #primary table colgroup .col5 { width: 30%; }

.shop #primary table tr td.copy p { position: relative; top: -16px; right: -5px; }

.shop #primary table tr td.copy a.post-edit-link { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }



/*--- 年間のお祭・イベント --------------------------------------------------*/

.event #primary h3 { margin: 10px 0 0 0; }

.event #primary .entry-content { width: 730px; border-bottom: solid 1px #999; background: #fff; position: relative; }

.event #primary .l1 { background: #FFFDEA; }

.event #primary .block { float: left; width: 520px; margin: 0 11px 4px 0; }

.event #primary .block2 { float: left; width: 667px; margin: 0 11px 4px 0; }

.event #primary .title a { display: block; padding: 2px; font-size: 150%; line-height: 1em; font-weight: bold; margin: 8px 0 0 0; }

.event #primary .title a small { padding: 0 0 0 10px; font-size: 75%; line-height: 1em; color: #000; }

.event #primary .title a:hover { color: #f90; }

.event #primary .town1 a { border-bottom: solid 1px #D6583C; color: #D6583C; }

.event #primary .town2 a { border-bottom: solid 1px #13A8D5; color: #13A8D5; }

.event #primary .town3 a { border-bottom: solid 1px #90B428; color: #90B428; }

.event #primary .town4 a { border-bottom: solid 1px #57B7B4; color: #57B7B4; }

.event #primary .town5 a { border-bottom: solid 1px #ED8099; color: #ED8099; }

.event #primary .town6 a { border-bottom: solid 1px #928850; color: #928850; }

.event #primary .town7 a { border-bottom: solid 1px #9D735F; color: #9D735F; }

.event #primary .town8 a { border-bottom: solid 1px #B486BB; color: #B486BB; }

.event #primary .town9 a { border-bottom: solid 1px #F4A855; color: #F4A855; }

.event #primary .town10 a { border-bottom: solid 1px #666; color: #666; }



.event #primary dd.data { font-size: 114.7%; font-weight: bold; padding: 3px 0 0 30px; }

.event #primary dd.data img { margin: 0 6px 0 -30px; vertical-align: -8%; }

.event #primary dd.article { margin: 3px 0; }



.event #primary img.photo { margin: 0 0 4px 0; }

.event #primary div.img { float: left; width: 140px; margin: 8px 0 0 0;}

.event #primary img.town { margin: 8px 0 0 8px; float: left; }

.event #primary div.access {

	clear: left;

	min-height: 10px;

	margin: 5px 8px;

	padding: 3px 0 0 0;

}

.event #primary div.access span { margin: 0 1em 0 0; }

.event #primary div.access1 { border-top: solid 1px #D6583C; }

.event #primary div.access2 { border-top: solid 1px #13A8D5; }

.event #primary div.access3 { border-top: solid 1px #90B428; }

.event #primary div.access4 { border-top: solid 1px #57B7B4; }

.event #primary div.access5 { border-top: solid 1px #ED8099; }

.event #primary div.access6 { border-top: solid 1px #928850; }

.event #primary div.access7 { border-top: solid 1px #9D735F; }

.event #primary div.access8 { border-top: solid 1px #B486BB; }

.event #primary div.access9 { border-top: solid 1px #F4A855; }

.event #primary div.access10 { border-top: solid 1px #666; }

.event #primary img.tel { margin: 0 2px 0 0; vertical-align: 0%; }



.event #primary .blank { padding: 10px 0; text-align: center; }



.event #primary .SNSbutton { margin: 0 0 8px 0; }



/*--- 南知多のパンフレット --------------------------------------------------*/

.pdf h2 { display: none; }

.pdf #primary {}

.pdf #primary h3 { margin: 10px 0 5px; padding: 0; border-bottom: solid 1px #008cd6; }

.pdf #primary p.copy { margin: 0 0 10px; }

.pdf #primary .block h4 { background: #008cd6; }



.pdf #primary .block {}

.pdf #primary .block dl { position: relative; float: left; width: 155px; margin: 10px 0 20px 20px; display: inline; overflow: hidden; }

.pdf #primary .block dl dd { margin: 2px 0; }

.pdf #primary .block dl dd.pdfdl a { padding: 0 0 0 35px; display: block; min-height: 32px; _height: 32px;/*ie6*/ background: url(./images/pdfIcon1.gif) 0 0 no-repeat; }

.pdf #primary .block dl dd.xlsdl a { padding: 0 0 0 35px; display: block; min-height: 32px; _height: 32px;/*ie6*/ background: url(./images/pdfIcon2.gif) 0 0 no-repeat; }

.pdf #primary .block dl dd.image img { margin: 2px 0; }



/*--- (その他ページ) --------------------------------------------------*/

#primary h2.content-title { color: #0075C2; font-size: 200%; margin: 10px 0 20px; border-bottom: solid 1px #ccc; line-height: 1.2em; }

/*--- 南知多の動画コーナー --------------------------------------------------*/

.movie #primary .block { clear: both; margin: 0 0 20px; }

.movie #primary .block h3 { font-size: 150%; padding: 10px 4px 0; }

.movie #primary .block .mov { float: left; display: inline; margin: 0 4px 10px; width: 235px; position: relative; }

.movie #primary .block .mov h4 { line-height: 1.2em; margin: 0 0 2px; font-weight: normal; }

.movie #primary .block .mov.single { width: auto; margin: 20px 100px; }

/*--- お問い合せ --------------------------------------------------*/

.contact #primary p { margin: 10px 0; }

.contact #primary input,

.contact #primary textarea { border: solid 1px #ccc; margin: 1px 0; padding: 2px; }

.contact #primary input { width: 300px; }

.contact #primary textarea { width: 500px; }

.contact #primary input.wpcf7-submit { padding: 2px 10px; background: #eee; width: auto; }



/*--- (single) --------------------------------------------------*/

.single .pubPage { margin: 10px 0; }



/*--- (search) --------------------------------------------------*/

.search #primary .post { padding: 5px 0; border-bottom: dotted 1px #999; }

.search #primary .post h3 { margin: 0; border: none; }

.search #primary .post h3 a { color: #0075C2; }

.search #primary .post h3 a:hover { color: #f90; }

.search #primary .post h3 a:visited { color: #6699CC; }

.search #primary .post h3 small { margin: 0 10px; color: #666; font-weight: normal; font-size: 75%; }

.search #primary .post span { color: #666; margin: 0 5px; }



.search #primary #searchResults { border-top: dotted 1px #999; }

.search #primary h2.pagetitle small { font-size: 68%; font-weight: normal; color: #666; margin: 0 10px; }

.search #primary .navigation { height: 1.6em; padding: 5px 0; font-weight: bold; }

.search #primary .navigation .alignleft { width: 50%; float: left; text-align: left; }

.search #primary .navigation .alignright { width: 50%; float: right; text-align: right; }



/*--- (searchform) --------------------------------------------------*/

#primary #search { width: 225px; border: solid 1px #ccc; padding: 5px; margin: 10px 0 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

#primary #search #searchform { background: #eee; padding: 3px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

#primary #search input { border: solid 1px #ccc; background: #fff; padding: 2px; }

#primary #search input#s { width: 150px; }

#primary #search input#searchsubmit { width: 50px; background: #999; color: #fff; font-weight: bold; }

#primary #search input#searchsubmit:hover { background: #ccc; }

#primary #search p { text-align: center; margin: -12px 0 0; }

#primary #search p strong { color: #666; padding: 0 5px; background: #fff; }



/*--- 海水浴・体験スポット・観光ボランティア・観光案内所・歴史と文化財 --------------------------------------------------*/



/*--- 海水浴 ---*/

.sea #primary .bln { color: #0082C7; }



/*--- 体験スポット > 釣り ---*/

.fishing #primary .boat { margin: 30px 0 0; }

.fishing #primary .boat ul { list-style: none; margin: 10px 0 0 0; width: 130px; float: left; }

.fishing #primary .boat li { padding: 5px 10px; border-right: solid 1px #999; color: #666; }

.fishing #primary .boat ul.last li { border: none; padding: 5px 0 5px 10px; }

.fishing #primary .boat li img { margin: 0 5px 0 0; vertical-align: -20%; }

.fishing #primary .boat li a { text-decoration: underline; }

.fishing #primary .boat p.des { margin: 10px 0 0 10px; color: #666; }



/* ページタイトル */

.sea #primary h3, .exper #primary h3 { margin: 10px 0 5px -20px; padding: 5px 0; }

.sea #primary h3 img, .exper #primary h3 img { margin: 0 0 0 20px; }



.sea #primary h3 { border-bottom: solid 2px #0082C7; }

.fishing #primary h3 { border-bottom: solid 2px #2b5a84; }

.orange #primary h3 { border-bottom: solid 2px #F39700; }

.clam #primary h3 { border-bottom: solid 2px #009FB9; }



.strawberry #primary h3 { margin: 0 0 5px -20px; }

.strawberry #primary h3 img { margin: 0 !important; }



/* マップ */

.sea #primary #gmap, .exper #primary #gmap { margin: 20px 0; }



/* ブロック */

#primary .contentBlock { max-width: 720px; margin: 15px 0; }



/* ブロック見出し */

#primary .contentBlock .header { background: url(./images/blockHeader1.png) 0 0 no-repeat; height: 30px; overflow: hidden; position: relative; }

#primary .contentBlock .header h4 { color: #fff; font-size: 125%; padding: 4px 10px; }

#primary .contentBlock .header h4.digi { float: left; background: url(./images/digiBG1.png) 10px 5px no-repeat; }

#primary .contentBlock .header h4.digi span { color: #0082C7; display: block; float: left; width: 20px; text-align: center; margin: 0 5px 0 0; }



.sea #primary .contentBlock .header 		{ background-image: url(./images/blockHeader1.png); }

.fishing #primary .contentBlock .header 	{ background-image: url(./images/blockHeader2.png); }

.strawberry #primary .contentBlock .header 	{ background-image: url(./images/blockHeader3.png); }

.orange #primary .contentBlock .header 		{ background-image: url(./images/blockHeader4.png); }

.clam #primary .contentBlock .header 		{ background-image: url(./images/blockHeader5.png); }

.volunteer #primary .contentBlock .header 	{ background-image: url(./images/blockHeader6.png); }

.infocenter #primary .contentBlock .header 	{ background-image: url(./images/blockHeader7.png); }

.history #primary .contentBlock .header 	{ background-image: url(./images/blockHeader8.png); }



.sea #primary .contentBlock .header h4.digi 			{ background-image: url(./images/digiBG1.png); }

.fishing #primary .contentBlock .header h4.digi 		{ background-image: url(./images/digiBG2.png); }

.strawberry #primary .contentBlock .header h4.digi 		{ background-image: url(./images/digiBG3.png); }

.sea #primary .contentBlock .header h4.digi span 		{ color: #0082C7; }

.fishing #primary .contentBlock .header h4.digi span 	{ color: #2b5a84; }

.strawberry #primary .contentBlock .header h4.digi span { color: #eb6e8e; }



/* ブロック枠線 */

#primary .contentBlock .body { border: solid 1px #0082C7; border-top: none !important; padding: 10px; position: relative; }



.sea #primary .contentBlock .body 			{ border: solid 1px #0082C7; }

.fishing #primary .contentBlock .body 		{ border: solid 1px #2b5a84; }

.strawberry #primary .contentBlock .body 	{ border: solid 1px #eb6e8e; }

.orange #primary .contentBlock .body 		{ border: solid 1px #F39700; }

.clam #primary .contentBlock .body 			{ border: solid 1px #009FB9; }

.volunteer #primary .contentBlock .body 	{ border: solid 1px #9070af; }

.infocenter #primary .contentBlock .body 	{ border: solid 1px #92bf31; }

.history #primary .contentBlock .body 		{ border: solid 1px #ba513a; }



/* 写真とデータ */

#primary .contentBlock .body .photo { float: left; }

#primary .contentBlock .body dl.dl1 { float: right; width: 482px; }



#primary .contentBlock .body dl { margin: 0 0 10px; }

#primary .contentBlock .body dl dt { width: 8.1em; font-weight: bold; }

#primary .contentBlock .body dl dd { margin: -1.6em 0 1px 8em; }

#primary .contentBlock .body .left { float: left; width: 210px; margin: 0 0 5px; }

#primary .contentBlock .body .right { float: right; width: 477px; margin: 0 0 5px; }



.fishing #primary .contentBlock .body .right dl.dl1 { margin: 0 0 5px; }

.fishing #primary .contentBlock .body .right dl.dl1 dt { width: 6.9em; }

.fishing #primary .contentBlock .body .right dl.dl1 dd { margin: -1.6em 0 1px 7em; }

.strawberry #primary .contentBlock .body dl.dl1 { margin: 0 0 5px; }

.strawberry #primary .contentBlock .body dl.dl1 dt { width: 5em; }

.strawberry #primary .contentBlock .body dl dd { margin: -1.6em 0 1px 5em; }

.orange #primary .contentBlock .body dl.dl1 { margin: 0 0 5px; }

.orange #primary .contentBlock .body dl.dl1 dt { width: 5em; }

.orange #primary .contentBlock .body dl dd { margin: -1.6em 0 1px 5em; }

.clam #primary .contentBlock .body .right dl.dl1 { margin: 0 0 5px; }

.clam #primary .contentBlock .body .right dl.dl1 dt { width: 5em; }

.clam #primary .contentBlock .body .right dl.dl1 dd { margin: -1.6em 0 1px 5em; }



/* 料金表 */

#primary .contentBlock .body table { width: 100%; margin: 0 0 5px; }

#primary .contentBlock .body table th,

#primary .contentBlock .body table td { line-height: 1.2em; text-align: center; padding: 3px; border: solid 1px #2b5a84; }

#primary .contentBlock .body table th { background-color: #2b5a84; color: #fff; border-right: solid 1px #fff !important; }

#primary .contentBlock .body table th.last { border-right: solid 1px #2b5a84 !important; }

#primary .contentBlock .body table caption { caption-side: bottom; color: #2b5a84; padding: 2px 0; }



.strawberry #primary .contentBlock .body table th,

.strawberry #primary .contentBlock .body table td { border: solid 1px #eb6e8e; }

.strawberry #primary .contentBlock .body table th { background-color: #eb6e8e; }

.strawberry #primary .contentBlock .body table th.last { border-right: solid 1px #eb6e8e !important; }

.strawberry #primary .contentBlock .body table caption { color: #eb6e8e; }



.orange #primary .contentBlock .body table th,

.orange #primary .contentBlock .body table td { border: solid 1px #F39700; }

.orange #primary .contentBlock .body table th { background-color: #F39700; }

.orange #primary .contentBlock .body table th.last { border-right: solid 1px #F39700 !important; }

.orange #primary .contentBlock .body table caption { color: #F39700; }



.clam #primary .contentBlock .body table th,

.clam #primary .contentBlock .body table td { border: solid 1px #009FB9; }

.clam #primary .contentBlock .body table th { background-color: #009FB9; }

.clam #primary .contentBlock .body table th.last { border-right: solid 1px #009FB9 !important; }

.clam #primary .contentBlock .body table caption { color: #009FB9; }



/* 説明文 */

#primary .contentBlock .body p.article { clear: both; margin: 0 0 10px; }



/* アクセス */

#primary .contentBlock .body p.access { font-weight: bold; letter-spacing: 0.3em; }

#primary .contentBlock .body dl.access { width: 610px; margin: -1.6em 0 0.5em 88px; }

#primary .contentBlock .body dl.access dt { width: 4em; }

#primary .contentBlock .body dl.access dd { margin: -1.6em 0 0 4.5em; }

#primary .contentBlock .body dl.access dd strong { color: #F39700; }

#primary .contentBlock .body dl.access dd strong img { vertical-align: 0%; margin: 0 3px 0 10px; }



/* お問い合せ */

#primary .contentBlock .body .inquery { margin: 6px 0 0; padding: 6px 0 0; border-top: solid 1px #2b5a84; }

#primary .contentBlock .body .inquery dt { font-weight: bold; }

#primary .contentBlock .body .inquery dd { margin: -1.6em 0 0 7em; }

#primary .contentBlock .body .inquery dd strong { margin: 0 5px 0 0; }

#primary .contentBlock .body .inquery dd strong img { vertical-align: 0%; margin: 0 3px 0 0; }

.strawberry #primary .contentBlock .body .inquery dt { width: 11em; }

.strawberry #primary .contentBlock .body .inquery dd { margin: -1.6em 0 0 11em; }

.orange #primary .contentBlock .body .inquery dt { width: 12em; }

.orange #primary .contentBlock .body .inquery dd { margin: -1.6em 0 0 8em; }



.strawberry #primary .contentBlock .body .inquery 	{ border-top: solid 1px #eb6e8e; }

.orange #primary .contentBlock .body .inquery 		{ border-top: solid 1px #F39700; }

.clam #primary .contentBlock .body .inquery 		{ border-top: solid 1px #009FB9; }

.volunteer #primary .contentBlock .body .inquery 	{ border-top: solid 1px #9070af; }

.infocenter #primary .contentBlock .body .inquery 	{ border-top: solid 1px #92bf31; }

.history #primary .contentBlock .body .inquery 		{ border-top: solid 1px #ba513a; }



/*--- 海水浴 --------------------------------------------------*/

.sea #primary .contentBlock .header p { float: left; font-size: 83.4%; color: #fff; font-weight: bold; padding: 10px; }



/*--- 釣り --------------------------------------------------*/

.fishing #primary .contentBlock .body .left .photo { float: none; }

.fishing #primary .contentBlock .body .left p { color: #2B5A84; margin: 5px 0; }

.fishing #primary .contentBlock .body .left p * { color: #000; }



/*--- いちご狩り --------------------------------------------------*/

.strawberry #primary .contentBlock .header a.btn { position: absolute; display: block; top: 6px; right: 10px; }



/*--- みかん狩り --------------------------------------------------*/

.orange #primary .contentBlock .body .btn { text-align: center; }



/*--- 潮干狩り --------------------------------------------------*/

.clam #primary .contentBlock .body .left dl.access { width: 420px; }

.clam #primary .contentBlock .body .left dl.access dt { width: 7em; }

.clam #primary .contentBlock .body .left dl.access dd { margin: -1.6em 0 0.5em 7.5em; }

.clam #primary .contentBlock .body .btn { font-size: 91.7%; color: #009FB9; text-align: left !important; line-height: 1.4em; margin: 0 0 10px; }

.clam #primary .contentBlock .body .btn a { display: block; float: left; margin: -3px 2px 0 -6px; }

.clam #primary .contentBlock .body .map { width: 182px !important; font-size: 91.7%; }

.clam #primary .contentBlock .body p.item { border-top: solid 1px #009FB9; padding: 6px 0 0; font-weight: bold; }

.clam #primary .contentBlock .body dl.item { width: 80%; margin: -1.6em 0 0.5em 7.5em; }

.clam #primary .contentBlock .body dl.item dt { width: 7em; letter-spacing: 0.15em; }

.clam #primary .contentBlock .body dl.item dd { margin: -1.6em 0 0.5em 7.5em; }



/*--- 観光ボランティア --------------------------------------------------*/

.volunteer #primary h3 { margin: 10px 0 5px -20px; padding: 5px 20px; border-bottom: solid 2px #9070af; }

.volunteer #primary p.copy { margin: 5px 0 10px 0; }

.volunteer #primary p.opensite { position: relative; margin: 5px 0 10px 0; padding: 3px 0; text-align: center; border-top: solid 1px #9070af; border-bottom: solid 1px #9070af; }

.volunteer #primary p.opensite span { display: none; }



.volunteer #primary .contentBlock .header a.btn { position: absolute; display: block; top: 6px; right: 10px; }

.volunteer #primary .contentBlock .header a.btn1 { right: 120px; }

.volunteer #primary .contentBlock .header a.btn2 { right: 10px; }

.volunteer #primary .contentBlock .body p.headline { margin: 0 0 5px; }

.volunteer #primary .contentBlock .body p.headline strong { font-size: 116.7%; line-height: 1.4em; color: #9070af; }



.volunteer #primary .ex { text-align: center; width: auto; margin: 20px 0; }

.volunteer #primary .ex p.exhead { font-size: 116.7%; font-weight: bold; color: #666; padding: 3px 0; }

.volunteer #primary .exInner { text-align: left; padding: 10px; background-color: #FFC; margin: 10px 0; }

.volunteer #primary .exInner p, .volunteer #primary .exInner address { width: 490px; margin: 0 auto; }

.volunteer #primary .exInner p.exInnerhead { font-size: 130%; font-weight: bold; color: #9070af; border-bottom: solid 1px #9070af; padding: 0 0 3px 0; }

.volunteer #primary .exInner p.addName { font-size: 130%; padding: 5px 0;}

.volunteer #primary .exInner address { font-style: normal; }

.volunteer #primary .exInner address em { font-style: normal; font-size: 110%; }

.volunteer #primary .exInner address strong { display: inline-block; padding: 0 0 0 20px; font-size: 116.7%; line-height: 1.8em; background: url(./images/volTel.gif) 0 6px no-repeat; }



/*--- 観光案内所 --------------------------------------------------*/

.infocenter #primary h3 { margin: 10px 0 5px -20px; padding: 5px 20px; border-bottom: solid 2px #92bf31; }

.infocenter #primary p.copy { width: 510px; margin: 5px 0 10px 0; }



/*--- 歴史と文化財 --------------------------------------------------*/

.history #primary h3 { margin: 10px 0 5px -20px; padding: 5px 20px; border-bottom: solid 2px #ba513a; }

.history #primary p.copy { margin: 5px 0 10px 0; }



.history #primary .contentBlock .body p.article { color: #ba513a; padding: 10px 0 5px; }



.history #primary p.access { font-weight: bold; letter-spacing: 0.3em; }

.history #primary dl.dl2 { margin: -1.6em 0 0 7.5em; }

.history #primary dl.dl2 dt { width: 4em; font-weight: bold; }

.history #primary dl.dl2 dd { margin: -1.6em 0 0.5em 4.5em; }

.history #primary dl.dl3 { margin: 6px 0 0; padding: 6px 0 0; border-top: solid 1px #ba513a; }

.history #primary dl.dl3 dt { width: 9em; font-weight: bold; }

.history #primary dl.dl3 dd { margin: -1.8em 0 0 8em; }

.history #primary dl.dl3 dd strong { font-size: 116.7%; display: inline-block; width: 9em; }

.history #primary dl.dl3 dd strong img.tel { vertical-align: 0%; margin: 0 3px 0 0; }







.cat01 #primary .spot_list .block dl dd.img,
.cat02 #primary .spot_list .block dl dd.img{ width: 250px; }




.cat01 #primary .block,
.cat02 #primary .block { margin: 20px 0; /*ie*/_margin: 20px 0 0 0; text-align: center; }

.cat01 #primary .block dl,
.cat02 #primary .block dl { width:100%; }

.cat01 #primary .block dl dt,
.cat02 #primary .block dl dt {     padding: 10px 0px 10px 0px;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid;
    border-top: none; text-align: left; }

	
.cat01 #primary .block dl dt,
.cat01 #primary .block dl dt a,
.cat02 #primary .block dl dt,
.cat02 #primary .block dl dt a{ font-size: 24px !important; display: block; }

.cat01 #primary .block dl dt a:hover,
.cat02 #primary .block dl dt a:hover { color: #999; }

.cat01 #primary .block dl dd,
.cat02 #primary .block dl dd { float: left; display: inline; }

.cat01 #primary .block dl dd.img,
.cat02 #primary .block dl dd.img { margin: 0 0 0 10px; width: 480px; }

.cat01 #primary .block dl dd.img a,
.cat02 #primary .block dl dd.img a{ display: block; text-align: left; }

.cat01 #primary .block dl dd.img img,
.cat02 #primary .block dl dd.img img { margin: 0 0 10px 0; max-width: 100%; display: block; }

.cat01 #primary .block dl dd.des,
.cat02 #primary .block dl dd.des { float: right; margin: 0 10px 10px 0; width: calc(100% - 530px); position: relative; text-align: left; }

.cat01 #primary .block dl dd.clear,
.cat02 #primary .block dl dd.clear { clear: both; width: 730px; height: 1px; margin: 0 0 20px 0; /*ie*/_margin: -20px 0 0 0; }

.cat01 #primary .block .post-edit-link { top: -25px; }



.cat01 #primary.cate_spot .block dl dd.des{ width: calc(100% - 300px); }


.cat01 #primary .top { text-align: center; padding: 20px 0 50px 0; clear: both; }


.spot .spot_list_list .block dl dd.des { width: calc(100% - 300px) !important; }




/*--- 投句箱17音の小箱 --------------------------------------------------*/

#haiku {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#haiku .bg_color {
	background-color: #fde8d0;
		margin-bottom: 80px;
}
#haiku .award_box .inner{
	text-align: center;
}
#haiku .category {
	text-align: left;
}

#haiku .main  {
	background-color: #f7f2e9;
}
#haiku .bg {
	background-color: #fde8d0;
}
#haiku .category {
		text-align: left;
}
#haiku .award_box .category h3 {
	position: relative;
	  display: inline-block;
	  margin: 2rem 0 3rem -10px;
	  padding: 1rem 3rem;
	  color: #fff;
		font-size: 1.6rem;
	  border-radius: 0 100vh 100vh 0;
	  background: #cd5e3c;
	  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
	  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}
#haiku .award_box .category h3:before {
	position: absolute;
	  bottom: -10px;
	  left: 0;
	  width: 0;
	  height: 0;
	  content: '';
	  border-top: 10px solid #9a462d;
	  border-left: 10px solid transparent;
}

#haiku .valuation {
	width: 85%;
	margin: 80px 0 100px 0;
	display: inline-block;
	position: relative;
	background-color: #fff;
  border: solid 1px #c89932;
	text-align:left;
}
#haiku .valuation p {
	padding: 20px;
	font-size: 1.2rem;
	line-height: 2em;
	letter-spacing: ..1em;
}
#haiku .valuation .comment {
	position: absolute;
	display: inline-block;
	top: -38px;
	left: -1px;
	padding: 4px 20px;
	height: 30px;
	line-height: 30px;
	font-size: 1.2rem;
	background: #c89932;
	color: #fff;
}

#haiku .intro .ttl {
	margin-top: 30px;
	color: #b60707;
	font-size: 30px;
	letter-spacing: .1em;
	text-align: center;
}

#haiku .intro .total_number {
	width: 25%;
	margin: 20px auto;
	padding: 5px 0;
	background-color: #ae1a12;
	color: #fff;
	font-size: 20px;
	letter-spacing: .1em;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #ae1a12;
}

#haiku .intro .txt {
	font-size: 14px;
	text-align: center;
	margin-bottom: 55px;
}

#haiku .intro .main_img img {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	vertical-align: bottom;
}

#haiku .award_box .inner dl {
	display: inline-block;
	width: 90%;
	margin-bottom: 30px;
}

#haiku .award_box .inner dt {
	background-color: #665538;
	color: #fff;
	padding: 5px;
	font-size: 26px;
	letter-spacing: .1em;
	text-align: center;
}

#haiku .award_box .inner dd {
	background-color: #fff;
	padding: 18px;
	font-size: 21px;
	letter-spacing: .1em;
	text-align: center;
}

#haiku .award_box .inner span {
	font-size: 14px;
	letter-spacing: .1em;
}
#haiku .award_box .inner .slash {
	margin: 0 1em;
}
#haiku .award_box .inner .small {
	font-size: 14px;
	letter-spacing: .1em;
}
#haiku .entry {
	background-color: #eee8d7;
	padding: 35px 0;
}
#haiku .entry .ttl {
	color: #665538;
	font-size: 26px;
	margin-bottom: 35px;
	letter-spacing: .1em;
}

#haiku .entry .txt {
	color: #665538;
	font-size: 14px;
	margin-bottom: 20px;
}

#haiku .entry .container {
}

#haiku .entry .flexbox {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto;
	width: 68%;
	padding: 30px 0;
	background-color: #f6f2e8;
}

#haiku .entry .flexbox p {
	width: 60%;
	text-align: left;
	font-size: 12px;
	line-height: 1.6em;
	letter-spacing: .1em;
}

#haiku .entry .flexbox p span{
	font-size: 14px;
}

#haiku .entry .flexbox img {
	width: 25%;
	height: auto;
}

#haiku .entry .summary {
	width: 68%;
	margin: 30px auto ;
}

#haiku .entry .summary_ttl {
	padding: 4px 20px;
	background-color: #6c5923;
	color: #fff;
	font-size: 24px;
	letter-spacing: .1em;
}

#haiku .entry ul {
	margin: 20px 0 55px 0;
	padding: 4px 20px;
	color: #6c5923;
	font-size: 14px;
	letter-spacing: .1em;
	text-align: left;
}

#haiku .documents .btn_pdf {
	display: block;
	width: 80%;
	margin: 0 auto;
	background-color: #ae1a12;
	border-radius: 6px;
	border: solid #bf4357;
	color: #fff;
	box-shadow: 4px 4px 0px 0 #cfc325;
	font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#haiku .documents .btn_pdf p {
	font-size: 1.8rem;
	letter-spacing: .2em;
}

#haiku .documents i{
	margin: .5em;
	font-size: 2rem;
}

#haiku .documents .btn_pdf:hover {
	background-color: #fff;
	color: #000;
}

@media screen and (max-width: 480px) {
	#haiku .entry .flexbox {
		display: block;
	}
}

/* 基本デザイン */
.basic_style h3{
	font-size:18px;
	border:1px solid #cdcdcd;
	border-bottom:2px solid #006FB7;
	padding:5px;
	padding-left:15px;
	background:#efefef;
	font-weight:normal;
	margin-bottom:20px;
	color:#006FB7;
	margin-top:20px;
}

.basic_style h4{
	font-size:16px;
	margin-bottom:15px;
	border-bottom:1px dotted #cdcdcd;
	font-weight:normal;
}
.basic_style .pdng_box{
	padding:15px;
	margin-bottom:25px;
}
.basic_style .img_box{
	margin-bottom:15px;
}
.basic_style .pdng_box dl {
	margin-bottom:25px;
}
.basic_style .pdng_box dl dt{
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
.basic_style .pdng_box dl dd{
	margin-bottom:10px;
}
.basic_style .pdng_box ul {
	border:1px solid #cdcdcd;
	padding:10px;
	background:#efefef;
}
.basic_style .pdng_box ul li {
	list-style-type:none;
}
.basic_style .pdng_box ul.list_circle {
	padding-left:25px;
}

.basic_style .pdng_box ul.list_circle li {
	list-style-type:disc;

	padding-left:10px;
}


/* Add New CSS 2015.02.09 */
.pdng_box ul.btn_center{
	position: relative;
	left: 50%;
	float: left;
	padding-top:6px;
	background:none;
	border:none;
	margin-bottom:20px;
}
.pdng_box ul.btn_center li{
	position: relative;
	left: -50%;
	float: left;
	font-size:10px;
	padding-right:5px;
}

header {

	height:140px;
	color: #333;


}
#jquery-cycle {
    width: 546px;
    height: 70px;
	left:386px;
	top:6px;
	position:absolute;
	overflow:hidden;
}
#jquery-cycle img {
    width: 546px;
    height: 70px;
}

/*--- 南知多温泉郷--------------------------------------------------*/

.spa #primary { background: url(./images/spaBG.jpg) top right no-repeat; }

.spa #primary .block1 dl { width: 530px; margin: 0 0 5px 0; }

.spa #primary .block1 dl dt { margin: 5px 0;  }

.spa #primary .block1 dl.point { width: 320px; line-height: 16px; padding: 7px 0 0 0; margin: 0; }

.spa #primary .block1 dl.point1 { height: 31px; background: url(./images/spaPoint1bg.gif) 0 0 no-repeat; }

.spa #primary .block1 dl.point1 dt { margin: 0 0 0 10px; }

.spa #primary .block1 dl.point1 dd { margin: -18px 0 0 60px; }

.spa #primary .block1 dl.point2 { height: 42px; background: url(./images/spaPoint2bg.gif) 0 0 no-repeat; margin: 0 0 20px 0; }

.spa #primary .block1 dl.point2 dt { margin: 0 0 0 10px; }

.spa #primary .block1 dl.point2 dd { margin: -18px 0 0 60px; }

.spa #primary .block2 table { margin: 0 0 20px 0; width: 600px; }

.spa #primary .block2 table th,

.spa #primary .block2 table td { border: none; padding: 0; vertical-align: top; }

.spa #primary .block2 table th { background-color: #F08D66; width: 14px; vertical-align: middle; }

.spa #primary .block2 table th.th1 { vertical-align: top; height: 5px; }

.spa #primary .block2 table th.th2 { vertical-align: bottom; height: 5px; }

.spa #primary .block2 table td { padding: 0 0 0 10px; }

.spa #primary .block2 table td img.left { float: left; }

.spa #primary .block2 table td dl.right { width: 490px; float: right; margin: -3px 0 0; position: relative; }

.spa #primary .block2 table td dl.right dd { line-height: 1.4em; }

.spa #primary .block2 table td dl.right dd img.tel { vertical-align: 0%; margin: 0 2px 0 0; }

.spa #primary .block2 table td .clearfix { margin: 0 0 15px 0; }

.spa #primary .block2 dd span.open { visibility: visible; display: block; float: left; width: 5em; overflow: hidden; }

.spa #primary .block3 { border: solid 1px #000; padding: 10px 0; }

.spa #primary .block3 dl { margin: 0 10px; line-height: 14px; }

.spa #primary .block3 dt { font-weight: bold; }

.spa #primary .block3 dd strong { font-weight: bold; }

.spa #primary .block3 span { line-height:2em; color:red; }

.spa #primary dl.inq { margin: 5px 0 0 0; line-height: 1.6em; }

.spa #primary dl.inq dt { width: 8em; margin: 0 0 0 0; }

.spa #primary dl.inq dd { margin: -1.6em 0 0 8em; }

.spa #primary dl.inq img.tel { vertical-align: 0%; margin: 0 2px 0 5px; }

/*--- 南知多温泉郷--------------------------------------------------*/

/*--- 観光ボランティア--------------------------------------------------*/

.volunteer #primary .contentBlock .header 	{ background-image: url(./images/blockHeader6.png); }

.volunteer #primary .contentBlock .body .inquery 	{ border-top: solid 1px #9070af; }

.volunteer #primary .contentBlock .body 	{ border: solid 1px #9070af; }

.volunteer #primary h3 { margin: 10px 0 5px -20px; padding: 5px 20px; border-bottom: solid 2px #9070af; }

.volunteer_ #primary p.copy { margin: 5px 0 10px 0; }

.volunteer #primary p.opensite { position: relative; margin: 5px 0 10px 0; padding: 3px 0; text-align: center; border-top: solid 1px #9070af; border-bottom: solid 1px #9070af; }

.volunteer #primary p.opensite span { display: none; }

.volunteer #primary .contentBlock .header a.btn { position: absolute; display: block; top: 6px; right: 10px; }

.volunteer #primary .contentBlock .header a.btn1 { right: 120px; }

.volunteer #primary .contentBlock .header a.btn2 { right: 10px; }

.volunteer #primary .contentBlock .body p.headline { margin: 0 0 5px; }

.volunteer #primary .contentBlock .body p.headline strong { font-size: 116.7%; line-height: 1.4em; color: #9070af; }

.volunteer #primary .ex { text-align: center; width: auto; margin: 20px 0; }

.volunteer #primary .ex p.exhead { font-size: 116.7%; font-weight: bold; color: #666; padding: 3px 0; }

.volunteer #primary .exInner { text-align: left; padding: 10px; background-color: #FFC; margin: 10px 0; }

.volunteer #primary .exInner p, .volunteer #primary .exInner address { width: 490px; margin: 0 auto; }

.volunteer #primary .exInner p.exInnerhead { font-size: 130%; font-weight: bold; color: #9070af; border-bottom: solid 1px #9070af; padding: 0 0 3px 0; }

.volunteer #primary .exInner p.addName { font-size: 130%; padding: 5px 0;}

.volunteer #primary .exInner address { font-style: normal; }

.volunteer #primary .exInner address em { font-style: normal; font-size: 110%; }

.volunteer #primary .exInner address strong { display: inline-block; padding: 0 0 0 20px; font-size: 116.7%; line-height: 1.8em; background: url(./images/volTel.gif) 0 6px no-repeat; }


/*--- アクセス--------------------------------------------------*/

.access #primary { margin: -10px 0 0 0; position: relative; }

.access #primary img#img2 { margin: 0 0 15px 0; }

.access #primary img#img3,

.access #primary img#img4 { margin: 0 30px 0 0; }

.access #primary img#img6 { margin: 0 0 10px 0; }

.access #primary img#img7 { margin: 0; }

.access #primary img#img8 { margin: 0 0 30px 0; }



.access #primary .headline { min-height: 50px; _height: 50px; }

.access #primary .headline h3 { margin: 30px 0 0; }

.access #primary .headline p { margin: -20px 0 0 50px; position: relative; }

.access #primary .headline1 { background: url(./images/accessH3_1.gif) 0 0 no-repeat; }

.access #primary .headline2 { background: url(./images/accessH3.gif) 0 0 no-repeat; }

.access #primary .headline3 { background: url(./images/accessH3_3.gif) 0 0 no-repeat; }

.access #primary h4 { font-weight: normal; margin: 10px 0 0 0; font-size: 12px; }

.access #primary h4 small { font-size: 12px; margin: 0 0 0 20px; }

.access #primary ul.link1 { list-style: none; margin: 0 0 15px 0; width: 510px; }

.access #primary ul.link1 li { display: block; float: left; margin: 0 0 15px 0; overflow: hidden; }

.access #primary dl.link2 { clear: both; margin: 0 0 10px 0; }

.access #primary dl.link2 dt,

.access #primary dl.link2 dd { line-height: 1.2em; }

.access #primary dl.link2 dt { width: 11em; }

.access #primary dl.link2 dd { margin: -1.2em 0 5px 11em; }

.access #primary #taxi { background-color: #DDE5F4; margin: 0 0 30px 0; width: 430px; padding: 10px; }

.access #primary #taxi p { margin: 0 0 3px 0; font-size: 14px; font-weight: bold; }

.access #primary #taxi table { width: 49%; }

.access #primary #taxi table.left { float: left; }

.access #primary #taxi table.right { float: right; }

.access #primary #taxi table th, .access #primary #taxi table td { padding: 2px 5px; margin: 0; background: #fff; }

.access #primary #taxi table th { background-color: #2383C7; color: #fff; width: 190px; }

.access #primary #taxi table tr.tr1 td { border-bottom: dotted 1px #999; }


.history #primary .contentBlock .body 		{ border: solid 1px #ba513a; }
.history #primary .contentBlock .body .inquery 		{ border-top: solid 1px #ba513a; }

/*--- 歴史と文化財 --------------------------------------------------*/

.history #primary h3 { margin: 10px 0 5px -20px; padding: 5px 20px; border-bottom: solid 2px #ba513a; }

.history_ #primary p.copy { margin: 5px 0 10px 0; }

.history #primary .contentBlock .body p.article { color: #ba513a; padding: 10px 0 5px; }

.history #primary p.access { font-weight: bold; letter-spacing: 0.3em; }

.history #primary dl.dl2 { margin: -1.6em 0 0 7.5em; }

.history #primary dl.dl2 dt { width: 4em; font-weight: bold; }

.history #primary dl.dl2 dd { margin: -1.6em 0 0.5em 4.5em; }

.history #primary dl.dl3 { margin: 6px 0 0; padding: 6px 0 0; border-top: solid 1px #ba513a; }

.history #primary dl.dl3 dt { width: 9em; font-weight: bold; }

.history #primary dl.dl3 dd { margin: -1.8em 0 0 8em; }

.history #primary dl.dl3 dd strong { font-size: 116.7%; display: inline-block; width: 9em; }

.history #primary dl.dl3 dd strong img.tel { vertical-align: 0%; margin: 0 3px 0 0; }

/*--- ふぐ料理 --------------------------------------------------*/

.fugu #primary h3 { margin: 0 0 5px 0; }

.fugu #primary .block1 { margin: 15px 0 0 0; }

.fugu #primary .block1 .right { float: right; margin: 0 15px 20px 0; }

.fugu #primary .block2 .right { float: right; margin: 0 25px 20px 0; }

.fugu #primary .block2 .left { float: left; margin: 0 0 20px 0; }

.fugu #primary .block1 p { width: 400px; height: 150px; }

.fugu #primary .block2 p { width: 325px; height: 150px; margin: 0 0 20px 180px; }

.fugu #primary .block3 dl { display: none; }

.fugu #primary .block4 { background: #FBDACC; width: 715px; }

.fugu #primary .block4 .top { margin: 0 0 5px 0; }

.fugu #primary .block4 .bottom { margin: 5px 0 0 0; }

.fugu #primary .block4 h3 { margin: 0 25px; width: 144px; float: left; display: inline; }

.fugu #primary .block4 table { width: 490px; background: #fff; }

.fugu #primary .block4 table .col1 { width: 30%; }

.fugu #primary .block4 table .col2 { width: 50%; }

.fugu #primary .block4 table .col3 { width: 20%; }

.fugu #primary .block4 table th,

.fugu #primary .block4 table td { border: solid 1px #BA513A; padding: 1px 5px; }

.fugu #primary .block4 table th { background: #F7E9D1; }

.fugu #primary .block4 table td { position: relative; }

.fugu #primary .block4 table td.blank { text-align: center; }

.fugu #primary dl.inq { margin: 5px 0 100px 0; line-height: 18px; background-color: #fff; }

.fugu #primary dl.inq dt { width: 9em; height: 2em; float: left; }

.fugu #primary dl.inq dd { width: 20em; float: left; }

.fugu #primary dl.inq img.tel { vertical-align: 0%; margin: 0 2px 0 5px; }

.fugu #primary .block4 table td .post-edit-link { position: relative; width: 2.0em; text-align: center; margin: 0.2em 0 -1.6em -3em; padding: 0 2px; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }






/*--- 映画・撮影・フィルムコミッション --------------------------------------------------*/


.movies #primary .movies_list .block dl dd.img{ width: 250px; }




.movies #primary .block { margin: 20px 0; /*ie*/_margin: 20px 0 0 0; text-align: center; }

.movies #primary .block dl { width: 730px; margin: 0 auto; text-align: left; }

.movies #primary .block dl dt { font-size: 116.7%; font-weight: bold; width: 710px; padding: 5px 10px 3px; clear: both; }

.movies #primary .block dl dt,
.movies #primary .block dl dt a{ font-size: 24px !important; }

.movies #primary .block dl dt a:hover { color: #999; }

.movies #primary .block dl dd { float: left; display: inline; }

.movies #primary .block dl dd.img { margin: 0 0 0 10px; width: 480px; }

.movies #primary .block dl dd.img a{ display: block; text-align: left; }

.movies #primary .block dl dd.img img { margin: 0 0 10px 0; max-width: 100%; display: block; }

.movies #primary .block dl dd.des { float: right; margin: 0 10px 10px 0; width: calc(100% - 520px); position: relative; }

.movies #primary .block dl dd.clear { clear: both; width: 730px; height: 1px; margin: 0 0 20px 0; /*ie*/_margin: -20px 0 0 0; }

.movies #primary .block .post-edit-link { top: -25px; }




.movies #primary .top { text-align: center; padding: 20px 0 50px 0; clear: both; }



.movies #primary .block1 table { margin: 10px 0; }

.movies #primary .block1 th,

.movies #primary .block1 td { border: solid 1px #dd6b48; padding: 2px; text-align: center; font-size: 100%; }

.movies #primary .block1 th { background-color: #dd6b48; color: #fff; white-spce: nowrap; }

.movies #primary .block1 th.th2,

.movies #primary .block1 th.th3 { width: 40%; }








.button_recommend{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {color: #333333;}
    100% {color: #ff0000;}
}
@-moz-keyframes blink{
	0% {color: #333333;}
	100% {color: #ff0000;}
}
@keyframes blink{
	0% {color: #333333;}
	100% {color: #ff0000;}
}



.button_recommend.active{
	-webkit-animation:blinks 1.5s ease-in-out infinite alternate;
    -moz-animation:blinks 1.5s ease-in-out infinite alternate;
    animation:blinks 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blinks{
    0% {color: #ffffff;}
    100% {color: #ffff00;}
}
@-moz-keyframes blinks{
	0% {color: #ffffff;}
	100% {color: #ffff00;}
}
@keyframes blinks{
	0% {color: #ffffff;}
	100% {color: #ffff00;}
}