@charset "utf-8";


div#grandContents{
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}


/*-------------------------------
header
-------------------------------*/
div#header{
	position: relative;
	height: 160px;
}

body#top div#header h1{
	float: left;
	width: 201px;
}

body#blog div#header p#logo{
	float: left;
	width: 201px;
}

div#utilities{
	float:right;
	width: 625px;
	margin: 0 0 42px 0;
}

div#utilities p{
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
}

ul.textresizer{
	float:left;
	margin: 0 10px 0 0;
}

ul.textresizer li{
	float:left;
	font-size: 12px !important;
}

ul#lang{
	float:left;
	margin:0 10px 0 0;
}


ul#lang li{
	float:left;
	font-size: 12px !important;
}

/*-------------------------------
globalNavi
-------------------------------*/

div#globalNavi{
	float:right;
	width:666px;
}

div#globalNavi ul{
	float: left;
}

div#globalNavi ul li{
	float:left;
	margin: 0 10px 0 0;
	font-size: 12px !important;
	line-height:1 !important;
	height: 42px;
}


/*-------------------------------
search
-------------------------------*/
div#search{
	background:transparent url(../images/common/bg_search.png) no-repeat scroll left top;
	float:right;
	padding:0 0 0 3px;
	width:185px;
}

div#search input#searchInput{
	background: none;
	border: none;
	height:18px;
	padding:2px 0 0 2px;
	width:140px;
}

/*-------------------------------
mainVisual
-------------------------------*/
div#mainVisual{
	/*text-align: center;*/
	margin: 0 0 25px;
	width: 950px;
	padding:0;
}

div#mainVisualInner{
	clear: both;
	width: 931px;
	height: 370px;
	margin: 0 auto;
	position: relative;
}

*html div#mainVisualInner{
	clear: both;
	width: 931px;
	height: 370px;
	margin: 0 auto;
	left: 10px;
	position: relative;
}

div#musubimaru{
	height:93px;
	left:758px;
	position:absolute;
	top:40px;
	width:193px;	
}


/*-------------------------------
contents
-------------------------------*/
div#contents{
	clear: both;
}


div#renewalArea{
	margin: 0 0 30px 0;
}


div#BussanKankou div.number1 h4,
div#recommendGoods h3,
div.goodsListR h3,
div.searchResultItem h3{
	background:transparent url(../images/common/link-icon-big.gif) no-repeat scroll left 5px;
	margin:0 0 15px;
	padding:0 0 0 20px;
	text-align:left;
	width: 180px;
}

div#BussanKankou div.number1 h4{
	width:227px;
}

div.goodsListR h3{
	width:350px;
}

div.searchResultItem h3{
	width: 700px;
}

div.searchResultItem div.goodsListR h3{
	width: 520px;
}

*html div.searchResultItem div.goodsListR h3{
	width: 500px;
}
/*-------------------------------
更新情報
-------------------------------*/
div#update{
	width: 560px;
	float: left;
}

.updateTitle{
	margin: 3px 20px 0 0;
}

.staffblogTitle{
	margin: 3px 10px 0 0;
}


div#updateTitle{
	margin:0 0 5px;
	padding: 5px 10px 0 10px;
	background:url(../images/top/background-update.gif) left top no-repeat;
	height: 28px;
	width: 540px;
}

div#updateTitleLeft{
	float: left;
}

div#updateTitleRight{
	float: right;
	padding: 2px 0 0;
}

div#update dl {
	position:relative;
}

div#update dt {
	left:0px;
	padding:5px 0 0 5px;
	position:absolute;
	width:150px;
}

div#update dt img{
	margin: 0 7px 0 0;
}

/* Hides from IE-mac \*/
* html dd { height: 1%; }
/* End hides from IE-mac \*/

div#update dd {
	margin-bottom:0pt;
	padding-bottom:5px;
	padding-left:165px;
	padding-top:5px;
	position:relative;
	text-align:left;
	background: url(../images/common/underLine.gif) repeat-x left bottom;
}

/*-------------------------------
スタッフブログ
-------------------------------*/
div#staffBlog{
	width: 375px;
	float: right;
}

div#staffBlogTitle{
	margin:0 0 10px;
	padding: 5px 10px 0 10px;
	background:url(../images/top/background-staff.gif) left top no-repeat;
	height: 28px;
	width: 355px;
}

div#staffBlogTitleTest{
	margin:0 0 5px;
	padding: 5px 10px 0 10px;
	background:url(../images/top/background-staff.gif) left top no-repeat;
	height: 28px;
	width: 355px;
}


div#staffBlogTitleLeft{
	float: left;
	padding:2px 0 0;
}

div#staffBlogTitleRight{
	float: right;
	padding: 2px 0 0;
}


div#staffBlogBanner{
	float: left;
}

div#staffBlogEntry{
	float: right;
	width: 210px;
	text-align:center;
}

div#staffBlogEntryTest{
	text-align:center;
}

div#staffBlogTitleLeftTest{
	float: left;
}


div#staffBlogEntry img{
	margin: 0 0 10px 0;
}

div#staffBlog dl {
	position:relative;
}

div#staffBlog dt {
	left:0;
	padding:5px 0 0 5px;
	position:absolute;
	text-align:left;
	width:80px;
}

div#staffBlog dd {
	margin-bottom:0pt;
	padding-bottom:5px;
	padding-left:80px;
	padding-top:5px;
	position:relative;
	text-align:left;
	background: url(../images/common/underLine.gif) repeat-x left bottom;
}

div.asset-footer{
	margin: 0 0 20px;
}

div#trackbacks{
	margin: 0 0 20px;
}

.comments-open label {
	display:block;
	margin-bottom:5px;
}

div#comment-form-name,
div#comment-form-email,
div#comment-form-url{
	margin: 0 0 10px;	
}

#comments #comment-author, #comments #comment-email, #comments #comment-url, #comments #comment-text {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #333333;
	margin:0 0 5px;
	padding:3px;
}

#comment-author, #comment-email, #comment-url{
	width:55%;
}

#comment-text {
	width:80%;
}

div.inner{
	margin: 0 0 20px;
}

div.comment-header{
	margin: 0 0 10px;	
}

/*-------------------------------
topContents
-------------------------------*/
div#topContents{
	clear: both;
}

/*-------------------------------
mainContents
-------------------------------*/
body#top div#mainContents{
	width: 560px;
	float: left;
}

body#blog div#mainContents{
	width: 755px;
	float: left;
}

body#blog div#mainContents div#pageId{
	height:90px;
	margin:0 0 15px;
	padding:18px 15px 15px;
}

body#blog div#mainContents div#pageId div#pageIdLeft {
	float: left;
	width: 300px;
}


body#blog div#mainContents div#pageId div#pageIdRight{
	float: right;
	width: 193px;
	padding: 3px 0 0 ;
}



div.kankouImgT{
	
	
}


/*第二階層以下*/


body#blog div#mainContents div.mainBoxBottom{
	background:url(../images/common/bgMainBottom.gif) no-repeat left bottom;
	padding: 0 0 15px;
}

body#blog div#mainContents div.mainBoxMiddle{
	background:transparent url(../images/common/bgMainMiddle.gif) scroll left bottom;
	padding:0 15px;
}

body#blog div#mainContents div.mainBoxTop{
	background:url(../images/common/bgMainTop.png) no-repeat left top;
	padding: 15px 0 0;
	behavior: url(http://cocomiyagi.jp/js/iepngfix.htc);
}



body#blog div#mainContents div#pageId h1{
	margin: 0 0 22px 0;
}

body#blog div#mainContents div#pageId p#breadList{
	padding: 0 10px;
}



body#blog div#mainContents div.mainBoxTop h2#eventdetail{
	line-height:1.4;
	margin:0 0 10px;
	padding:0 160px 5px 0;
	width:370px;
}

body#blog div#mainContents div.mainBoxTop h2#detail{
	margin: 0 0 10px;
	line-height:1.4;
}

body#blog div#mainContents div.subMenu h2{
	margin:0;
	padding:0;
	border:none;
}



body#blog div#mainContents div.mainBoxTop div.infoItem h3,
body#blog div#mainContents div.mainBoxTop div.staffBlogItem h3,
body#blog div#mainContents div.mainBoxTop div.blogItem h3,
body#blog div#mainContents div.mainBoxTop div.eventItem h3{
	width: 530px;
}

body#blog div#mainContents div.mainBoxTop div.eventItem h3{
	padding: 0 160px 5px 0;
}



body#blog div#mainContents div.mainBoxTop div.section h3 span,
body#blog div#mainContents div.mainBoxTop div.bottomSection h3 span,
body#blog div#mainContents div.mainBoxTop div.eventItem h3 span,
body#blog div#mainContents div.mainBoxTop div.infoItem h3 span,
body#blog div#mainContents div.mainBoxTop div.staffBlogItem h3 span,
body#blog div#mainContents div.mainBoxTop div.blogItem h3 span{
	display: block;
	background:url(../images/common/h3Icon.gif) no-repeat scroll left 5px;
	padding:0 0 0 17px;
	font-weight: bold;
}

body#blog div#mainContents div.mainBoxTop div.eventItem h3 span{
	width: 370px;
}


div.mainBoxLeft{
	width: 530px;
	float:left;
}



div#shoppingArea{
	border:3px solid #EA8686;
	margin:0 auto 50px;
	padding:15px 15px 7px;
	width:335px;
}

div.mainBoxRight{
	width: 180px;
	float:right;
}

div.subMenu{
	background:url(../images/top/subTop.gif) left top no-repeat;
}

div.subMenu h2 img{
	margin: 0 0 10px 0;
}

body#top div#BussanKankou h3{
	margin: 0 0 40px 0;
	padding: 12px 0;
	background:#f8f8f8;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}




div.searchResultItem h3{
	margin:0 0 10px;
}

div.searchResultItem{
}


div.searchResultItem strong{
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #AAAAAA;
	padding:4px;
}
div.searchResultItem span{
	border:1px dotted #AAAAAA;
	padding:4px;
}

div#BussanKankou div.number1 h4 a{
	font-weight: bold;
}


div.number1{
	position:relative;
	margin: 0 0 40px;
}


div.number2-5{
	
}

div.number2-5 table{
	width: 260px;
	border:none;
	margin:0;
}

div.number2-5 td{
	width: 48%;
	border:none;
	vertical-align: top;
}


div.first{
	position: absolute;
	top:-30px;
	left:-3px;
}

div.first img,
div.number2-5Icon img{
	border: none !important;
}

div.number2-5Image{
	position:relative;
}

div.number2-5Image img{
	border: 1px solid #ccc;
}

div.number2-5Icon{
	left:-10px;
	position:absolute;
	top:-17px;
}

p#toBlog{
	color: #EA8686;
	text-align: center;
}

/*-------------------------------
プラザ案内
-------------------------------*/

/*店舗情報*/
div#plazaInfoAreaLeft{
	float: left;
	width: 400px;
}

div#cocoMeaning{
	padding: 10px 0 0;
}



span.cocoList{
	color: #33a02c;
	font-weight: bold;
}

div#cocoMeaningInner{
	border: 3px solid #ea8686;
	width: 180px;
	margin: 0 auto 20px;
	padding: 5px 10px;
}


div#plazaInfoAreaRight{
	float: right;
	width: 304px;
}

div#plazaInfoAreaImg{
	border: 1px solid #cccccc;
	padding: 5px;
}

div#plazaInfoAreaImg img{
	border: 1px solid #cccccc;
}

/*アクセスマップ*/

div#mapInfo{
	float: right;
	width: 270px;
}

div#photoNavi{
	margin: 0 0 30px;
}

div.photoNaviL{
	float: left;
	width: 160px;
	background:url(../plaza/images/plaza_navi_yajirushi.jpg) 163px 45px no-repeat;
	padding: 0 30px 0 0;
}

div.photoNaviR{
	float: left;
	width: 153px;
}

div.photoNaviL a img,
div.photoNaviR a img{
	border: 1px solid #ccc;
	margin: 0 0 5px;
}

div.photoNaviL a:hover img,
div.photoNaviR a:hover img{
	border: 1px solid #ff3399;
	margin: 0 0 5px;
}


div.floorGuide{
	float: right;
	width:  346px;
}

div.floorGuideImg{
	float: left;
}

div.floorGuideImg img{
	border: 1px solid #ccc;
}

div.floorGuideTxt{
	float: right;
	width: 196px;
}

span.floorDetail{
	display: block;
	background:url(../images/common/link-icon-midum-w.gif.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
	
div.floorGuideWrap{
	padding: 10px 0 0;
}

div#pointCardMiddle{
	background: url(../plaza/images/bg_pointcard_middle.gif) repeat-y left top;
	padding:0;
}

div#pointCardBottom{
	background: url(../plaza/images/bg_pointcard_bottom.gif) no-repeat left bottom;
	padding: 0 0 15px;
}

div#pointCardTop{
	background: url(../plaza/images/bg_pointcard_top.gif) no-repeat left top;
	padding: 10px 20px;
}

div#fourPoint{
	background: url(../plaza/images/bg_card.jpg) no-repeat center top;
}

div#point1{
	background: url(../plaza/images/edamame.png) no-repeat right 48px;
	float: left;
	padding:10px 0 0 0;
	width: 251px;
	min-height:90px;
	height: auto !important;
	height: 100px;
}

div#point2{
	background: url(../plaza/images/kinopyon.png) no-repeat left 48px;
	float: right;
	padding:10px 0 0 65px;
	width:186px;
	min-height:90px;
	height: auto !important;
	height: 100px;
}

*html div#point2{
	padding:10px 0 0 35px;
}

div#point3{
	background: url(../plaza/images/nasu.png) no-repeat right 15px;
	float: left;
	padding:30px 0 0 0;
	width: 251px;
}


div#point4{
	background: url(../plaza/images/hoyamon.png) no-repeat left 15px;
	float: right;
	padding:30px 0 0 65px;
	width:186px;
}

*html div#point4{
	padding:30px 0 0 35px;
}

div.pointHukidashiMiddle{
	background:url(../plaza/images/pointcard_hukidashi_middle.png) repeat-y left top;
	/*padding: 0 8px 0 10px;*/
	width: 186px;
	position: relative;
	text-align: center;
}

div.pointHukidashiBottom{
	background:url(../plaza/images/pointcard_hukidashi_bottom.png) no-repeat left bottom;
	padding: 0 0 10px;
	width: 186px;
}

div.pointHukidashiTop{
	background:url(../plaza/images/pointcard_hukidashi_top.png) no-repeat left top;
	padding: 10px 0 0;
	width: 186px;
}

div.pointHukidashiMiddle p.pointInfo{
	width:168px;
	text-align:left;
	margin: 0 auto;	
}

div.pointHukidashiMiddle img.yajirushiLeft{
	position: absolute;
	top: 14px;
	left: 184px;
}

div.pointHukidashiMiddle img.yajirushiRight{
	position: absolute;
	top: 14px;
	right: 183px;
}


div#pointCardCautionInner{
	width: 454px;
	margin: 0 auto;
	border: 3px solid #EA8686;
	padding: 10px;
}

ul#dataDownload li{
	float: left;
	margin: 0 8px 0 0;
	height: 40px;
}

ul#dataDownload li.dataLast{
	float: right;
	margin:0;
}

body#blog div#mainContents div.mainBoxTop h2{
	border-bottom:2px solid #333333;
	margin: 0 0 20px 0;
	padding:0 0 5px;
	font-weight:bold;
}

body#blog div#mainContents div.mainBoxTop div.mainBoxRight h2{
	border: none;
	margin: 0;
	padding: 0;
}

	

/*-------------------------------
物産情報・観光情報
-------------------------------*/

div#BussanKankou{
	width: 560px;
	float: left;
}

div#BussanKankouBottom{
	background: url(../images/top/BussanKankouBottom.gif) left bottom no-repeat;
	padding: 0 0 10px;
}

div#BussanKankouMiddle{
	background: url(../images/top/BussanKankouMiddle.gif) left top repeat-y;
	padding: 0;
}

div#BussanKankouTop{
	background: url(../images/top/BussanKankouTop.gif) left top no-repeat;
	padding: 10px 15px 0;
}


div#bussan{
	float:left;
	width:250px;
	margin:0;
	text-align: center;
}

div#kankou{
	float:right !important;
	width:250px;
	margin:0;
	padding: 0;
	text-align: center;
}

div#bussan h2,
div#kankou h2{
	margin: 0 0 30px;
}

div#bussanTop{
	padding: 10px 0 0 0;
	text-align: center;
}


div#bussanTop h2 img,
div#kankouTop h2 img{
	margin: 0 0 15px 0;
}


div#bussanBottom{
	padding: 10px 10px 20px;
}


div#kankouBanner img{
	margin: 0 0 10px;
}
div.number2-5Image img{
	margin: 0 0 7px;
}



body#top div#BussanKankou h3#kankouRecommend{
	background:#FFFFFF url(../images/common/h3Icon.gif) no-repeat scroll left 2px;
	border-bottom:1px solid #333333;
	border-top:medium none;
	height:22px;
	margin:0 0 15px;
	padding:0 0 0 20px;
	text-align:left;
}

/*-------------------------------
取扱商品案内
-------------------------------*/

.section{
	margin: 0 0 40px;
}

.bottomSection{
	margin: 0;
}

.section p,
.bottomSection p{
	letter-spacing: 0.1em;
	line-height: 1.7;
}

form#ItemSearchForm{
	text-align: right;
}

input#ItemSearch{
	margin:0 0 5px;
	width:155px;
}

body#blog div#mainContents div.recommendBottom{
	background:url(../goods/images/recommendBottom.gif) bottom left ;
	padding: 0 0 10px;
}

body#blog div#mainContents div.recommendMiddle{
	background:url(../goods/images/recommendMiddle.gif) top left;
	padding:0;
}

body#blog div#mainContents div.recommendTop{
	background:url(../goods/images/recommendTop.png) no-repeat left top;
	padding: 0;
}

body#blog div#mainContents div.recommendTop div.recommendTitle {
	padding:5px 0 4px 15px;
}

div#recommendGoods{
	margin:0 0 15px 0;
}

div.recommendInner{
	padding:20px 20px 10px;
}


div#recommendTitleLeft{
	float: left;
	width: 240px;
}

div#recommendTitleRight{
	float: right;
	width: 190px;
	padding: 4px 8px 0 0;
}


/*表示順変更*/
div#displayOrder{
	background:url(../goods/images/bgListNavi.gif) no-repeat left top;
	margin: 0 0 10px;
	padding: 0 10px;
	height: 37px;
}

div#displayOrder div{
	float: left;
	margin: 10px 7px 0 3px;
}

*html div#displayOrder div{
	float: left;
	margin: 10px 10px 0 0;
}

div#displayOrder ul{
	padding: 9px 0 0 0;
}

*html div#displayOrder ul{
	padding: 0;
}


table#goods{
	width:0%;
}


div.pageNavi{
	margin: 0 0 30px;
}



div.goodsImgT {
	border:1px solid #CCCCCC;
	text-align:center;
	width:220px;
}


div.goodsListL div.goodsImgT {
	border:1px solid #CCCCCC;
	text-align:center;
	width:160px;
}




div.goodsImgT a {
	display:block;
	width:220px;
}

div.goodsListL div.goodsImgT a {
	display:block;
	width:160px;
}

div.kankouImgT{
	width: 243px;
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 0 15px;
}

div.kankouImgT a{
	display: block;
	width: 243px;
	height: 185px;
}


div.goodsImgBest3{
	width: 298px;
	border: 1px solid #ccc;
	text-align: center;
}

div.goodsImgBest3 a{
	display: block;
	width: 298px;
	height: 198px;
}

div.goodsImgBest10{
	width: 170px;
	border: 1px solid #ccc;
	text-align: center;
}

div.goodsImgBest10 a{
	display: block;
	width: 170px;
	height: 113px;
}

div.goodsImgBest30,
div.topGoodsImgT{
	border:1px solid #CCCCCC;
	margin:0 0 7px;
	text-align:center;
	width:112px;
}

div.goodsImgBest30 a,
div.topGoodsImgT a{
	display:block;
	height:75px;
	width:112px;
}


div.content-nav{
	text-align: center;
	font-size: 122%;
}


div.goodsImgTDetail{
	border:1px solid #CCCCCC;
	height:162px;
	margin:0 0 15px;
	text-align:center;
	width:243px;
}

div.goodsImgTDetail a{
	display: block;
	width: 243px;
	height: 162px;
}

div.goodsImgTRelated{
	border:1px solid #CCCCCC;
	height:105px;
	margin:0 0 5px;
	text-align:center;
	width:158px;
}

div.goodsImgTRelated a{
	display: block;
	height:105px;
	width:158px;
}

div.goodsImgTRecommend {
	border:1px solid #CCCCCC;
	height:133px;
	margin:0 0 5px;
	text-align:center;
	width:200px;
}


div.goodsImgTRecommend a{
	display: block;
	height:133px;
	width:200px;
}

div.goodsListL{
	width: 160px;
	float: left;
}

*html div.goodsListL{
	width: 160px;
	float: left;
}

div.searchResultItem div.goodsListL{
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
}

*html div.searchResultItem div.goodsListL{
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
}

div.itemInformation{
	letter-spacing:0.08em;
	line-height:1.8;
	margin: 0 0 20px;
}

div.goodsListL img{
	border: 1px solid #ccc;
}

div.goodsListR{
	width: 355px;
	float: right;
}


div.searchResultItem div.goodsListR{
	float: left;
	width: 520px;
}

*html div.searchResultItem div.goodsListR{
	float: left;
	width: 520px;
}


div.goodsListText{
	width: 265px;
	line-height: 1.8;
	letter-spacing: 0.1em;
	float:left;
}

div.searchResultItem div.goodsListText{
	line-height: 1.8;
	letter-spacing: 0.1em;
	float:left;
	width: 420px;
}


div.goodsListMore{
	float:right;
	padding:30px 0 0;
	width:73px;
}

div.searchResultItem div.goodsListMore{
	float:right;
	padding:30px 0 0;
	width:73px;
	margin: 0 0 0 20px;
}

table#goodsList th.price{
	width: 30px;
}

table#goodsList td.place{
	width: 100px;
}

table#goodsList td.priceInnder{
	width: 140px;
}

div.goodsItem{
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #cccccc;
}


*html div.goodsItem{
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom:none;
	background: url(http://cocomiyagi.jp/goods/images/underline.gif) no-repeat left bottom;
	width: 550px;
}

*html div.searchResultItem div.goodsItem{
	margin: 0 0 20px;
	padding: 0 0 10px;
	background: none;
	border-bottom: 1px solid #cccccc;
	width: 720px;
}

div#goodsImage{
	float: left;
	width: 245px;
	text-align: center;
}

div#goodsImage img{
	border: 1px solid #cccccc;
	margin: 0 0 15px 0;
}

div#goodsTable{
	width: 270px;
	float: right;
}

div#goodsTable th{
	padding:5px 5px 5px 7px;
	vertical-align:top;
	width:71px;
}

div#goodsTable td{
	line-height: 1.8;
	padding: 4px 4px 4px 7px;
}

table#goods,
table#recommendTable {
	border:0;
}

table#goods tr.noBottom{
	height: 230px;
}

table#recommendTable tr.noBottom{
	height: 270px;
}

table#goods td,
table#recommendTable td{
	border:0;
	padding: 0 6px 15px;
	vertical-align:top;
	width:150px;
	text-align:left;
}

*html table#goods td,
*html table#recommendTable td{
	width:200px;
}

table#recommendTable td{
	padding: 0 18px 0;
}

table#goods td img{
	margin: 0 0 5px 0;
}

table#goods td p,
table#recommendTable td p{
	text-align: left;
}

table#goods td span{
	display: block;
	background:url(../images/common/link-icon-small-w.gif) no-repeat left 5px;
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	text-align: left;
}

table#goods td img,
table#recommendTable td img{
	border:1px solid #cccccc;
}

table#recommendTable td img{
	margin: 0 0 10px;
}


/*-------------------------------
みやぎ観光案内
-------------------------------*/
div.localMenuMiddle{
	background:url(../images/common/bg_local_middle.gif) repeat-y left top;
	margin: 0 0 25px 0;
	padding:0;
}

div.localMenuBottom{
	background: url(../images/common/bg_local_bottom.gif) no-repeat left bottom;
	padding: 0 0 5px;
}

div.localMenuTop{
	background: url(../images/common/bg_local_top.gif) no-repeat left top;
	padding: 10px 0 0;
}

div.localMenuTop div {
	float:left;
	margin:2px 8px 0 12px;
}

*html div.localMenuTop div {
	float:left;
	margin:2px 10px 0 6px;
}

div.localMenuTop ul {
	float:left;
	padding:0;
	width: 630px;
}

div.localMenuTop li {
	background:transparent url(../images/common/displayOrderIcon.png) no-repeat scroll left 6px;
	behavior: url(http://cocomiyagi.jp/js/iepngfix.htc);
	float:left;
	letter-spacing:0.05em;
	margin:0 13px 5px 0;
	padding:0 0 0 17px;
	white-space:nowrap;
}

*html div.localMenuTop li {
	background:transparent url(../images/common/displayOrderIcon.png) no-repeat scroll left 4px;
	behavior: url(http://cocomiyagi.jp/js/iepngfix.htc);
	float:left;
	letter-spacing:0.05em;
	margin:0 13px 0 0;
	padding:0 0 0 10px;
	white-space:nowrap;
}

p.innerPagetop{
	clear: both;
	text-align: right;
}

p.innerPagetop span{
	background: url(../images/common/pagetopIcon.png) no-repeat left center;
	behavior: url(http://cocomiyagi.jp/js/iepngfix.htc);
	padding: 0 0 0 15px;
}


*html p.innerPagetop span{
	background: url(../images/common/pagetopIcon.png) no-repeat left center;
	behavior: url(http://cocomiyagi.jp/js/iepngfix.htc);
	padding: 0 0 0 8px;
}

div#sightseeingAreaLeft{
	float: left;
	width: 430px;	
}


div#sightseeingAreaRight{
	float: right;
	width: 272px;	
}

div#sightseeingWrap img,
div.fourAreaAssetImgWrap {
	border: 1px solid #ccc;
	padding: 5px;
}

div#sightseeingAreaRight img{
	border: 1px solid #ccc;
}

div#guideBook{
	padding: 10px 0 0 0;
}

div.guideBookBox{
	width: 352px;
}

div.guideBookInner{
	min-height: 310px;
	height: auto !important;
	height: 310px;
	padding: 10px;
}

*:first-child+html div.guideBookInner{
		min-height:310px;	
}

div.guideBookBottom{
	background:url(../sightseeing/images/bg_guidebook_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px;
}

div.guideBookTop{
	background:url(../sightseeing/images/bg_guidebook_top.gif) no-repeat left top;
	padding: 8px 0 0;
}

div.guideBookImage{
	width: 122px;
}

div.guideBookImage img,
div.fourAreaAssetImgWrap img{
	border: 1px solid #ccc;
}

div.guideBookTop h4{
	color:#FFFFFF;
	font-size:16px;
	padding:0 0 8px;
	text-align:center;
}

div.guideBookInfo{
	width: 190px;
}

div.guideBookInfo dt{
	color: #f66785;
	font-weight: bold;
	background:url(../images/common/underLine.gif) repeat-x left bottom;
	margin: 0 0 5px;
}

div.guideBookInfo dd{
	margin: 0 0 10px;
}

div.kankouIntro{
	width: 320px;
	padding: 0 10px;
}

div#fourAreaMiddle{
	background: url(../sightseeing/images/bg_4area_middle.gif) repeat-y left top;
	padding:0;
}

div#fourAreaBottom{
	background: url(../sightseeing/images/bg_4area_bottom.gif) no-repeat bottom left;
	padding: 0 0 10px;
}

div#fourAreaTop{
	background: url(../sightseeing/images/bg_4area_top.gif) no-repeat top left;
	behavior: url(http://cocomiyagi.jp/js/iepngfix.htc);
	padding: 20px 20px 0;
}

div#fourAreaRecommend ul{
	padding: 0 0 0 20px;
}

div#fourAreaRecommend ul li#tabNav1 a{
	display: block;
	padding: 10px 0 0 14px;
	width: 143px;
	height: 24px;
	background:url(../sightseeing/images/bg_4area_btn2.gif);
}

div#fourAreaRecommend ul li#tabNav1 a:hover{
	background:url(../sightseeing/images/bg_4area_btn2_on.gif);
}

div#fourAreaRecommend ul li#tabNav1 a.active{
	background:url(../sightseeing/images/bg_4area_btn2_on.gif);
}

div#fourAreaRecommend ul li#tabNav2 a,
div#fourAreaRecommend ul li#tabNav3 a,
div#fourAreaRecommend ul li#tabNav4 a{
	display: block;
	padding: 10px 0 0 14px;
	width: 100px;
	height: 24px;
	background:url(../sightseeing/images/bg_4area_btn1.gif);
}

div#fourAreaRecommend ul li#tabNav2 a:hover,
div#fourAreaRecommend ul li#tabNav3 a:hover,
div#fourAreaRecommend ul li#tabNav4 a:hover{
	background:url(../sightseeing/images/bg_4area_btn1_on.gif);
}

div#fourAreaRecommend ul li#tabNav2 a.active,
div#fourAreaRecommend ul li#tabNav3 a.active,
div#fourAreaRecommend ul li#tabNav4 a.active{
	background:url(../sightseeing/images/bg_4area_btn1_on.gif);
}


div#fourAreaRecommend li{
	float: left;
	margin: 0 5px 0 0;
}

div.fourAreaAsset{
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px;
	margin: 0 0 20px;
}

div.fourAreaAssetLeft{
	float: left;
	text-align: center;
}

div.fourAreaAssetImgWrap{
	width: 207px;
	margin: 0 0 15px;
}
div.fourAreaAssetInfo{
	width: 445px;
	float: right;
}

div.fourAreaAssetTable{
	float: left;
	width: 170px;
}

div.fourAreaAssetTable th{
	width: 50px;
}

div.fourAreaAssetBtn{
	float: right;
	width: 270px;
	text-align: center;
}

div.kankouIntroL{
	float: left;
	width: 420px;
}

div.kankouIntroR{
	width: 270px;
	padding: 0 3
	0px 0 0;
	float:right;
}

div.KankouIntroWrap{
	padding: 5px;
	border: 1px solid #ccc;
}

div.fourAreaAssetBtn p{
	color:#ea8686;
}
	
table.kankouLink h4{
	background:url("../images/common/link-icon-small.gif") no-repeat scroll left 3px transparent;
	line-height:1.5;
	margin:0 0 10px;
	padding:0 0 0 18px;
}

table.kankouLink{
	border: none;
}

table.kankouLink td{
	border:medium none;
	padding:15px 25px;
	vertical-align:top;
	width:260px;
}


div.linkInner{
	width: 313px;
}

/*-------------------------------
イベント情報
-------------------------------*/
div.eventItem,
div.blogItem,
div.infoItem,
div.staffBlogItem{
	/*border-bottom: 1px solid #ccc;*/
	margin: 0 0 40px;
	padding: 0 0 20px;
	position: relative;
}

div.blogItem{
	
}

div.eventItem h3 span a{
	font-weight: bold;
}

div.eventDetailHeader{
	position: relative;
}

img.eventState{
	position: absolute;
	left: 390px;
	top: -10px;
}

div.eventListL{
	width:222px;
	float: left;
}

div.eventListL img{
	border: 1px solid #ccc;
}

div.eventListR{
	width:290px;
	float: right;
}

div.goodsImgT img{
	border:none;
}

div.assetMeta{
	margin: 0 0 20px;	
}


span.entryTime{
	display: block;
	margin: 0 0 20px;
}

span.entryTimeDetail{
	display: block;
	margin: 0 0 30px;
}

ul#recentEvent li,
ul#oldEvent li,
ul.list li{
	background:url(../images/common/link-icon-small-w.gif) no-repeat left 3px;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	width: 145px;
}

div.assetBody{
	letter-spacing:0.08em;
	line-height: 1.6;
}

p.searchBody{
	letter-spacing:0.08em;
	line-height:1.8;
}


/*-------------------------------
よくある質問
-------------------------------*/

div.faqAsset{
	width: 350px;
	float: left;
}

div.faqAsset_r{
	width: 350px;
	float: right;
}

div.faqAssetWrap{
	margin: 0 0 30px;
}

body#blog div#mainContents div.faqAsset h3.faqH3,
body#blog div#mainContents div.faqAsset_r h3.faqH3{
	margin: 0 0 10px 0;
}

body#blog div#mainContents div.faqAsset h3.faqH3 span,
body#blog div#mainContents div.faqAsset_r h3.faqH3 span{
	padding:1px 0 3px 0 !important;
	background: none !important;
}

body#blog div#mainContents div.faqAsset h3.faqH3 span img,
body#blog div#mainContents div.faqAsset_r h3.faqH3 span img{
	margin: 0 5px 0 0;
}



p.aIcon{
	float: left;
	width: 25px;
}

p.aText{
	float: left;
	width: 320px;
}

div.faqAsset div.answer,
div.faqAsset_r div.answer{
}

/*-------------------------------
売上ランキング
-------------------------------*/
div#rankingInfoLeft{
	width: 420px;
	float: left;
	line-height: 1.6;
	letter-spacing: 0.8;
}

div#rankingInfoRight{
	width: 270px;
	float: right;
	text-align:center;
}



div#best3,
div#best20,
div#best30{
	padding: 15px 0 0;
}
div.best20records{
	margin: 0 0 30px;
}

div.best3Asset{
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;
}

div.best3Img{
	width: 300px;
	float: left;
	position: relative;
}

div.best3Img img.best3Number{
	position: absolute;
	left: -12px;
	top: -22px;
	border: none;
}


div.best20Img img.best20Number{
	position: absolute;
	left: -12px;
	top: -18px;
	border: none;
}


div.best30Img img.best30Number{
	position: absolute;
	left: -12px;
	top: -18px;
	border: none;
}

div.best3Img img,
div.best20Img img,
div.best30Img img{
	border: 1px solid #ccc;
}

div.best3Txt{
	float: right;
	width: 403px;
}

div.best3Txt h4{
	background: url(../images/common/link-icon-big.gif) left 2px no-repeat;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
}


div.best20Asset{
	width: 350px;
}


div.best20Asset table{
	clear: both;
}

div.best20Img{
	position: relative;
	width: 172px;
	float: left;
}

div.best20Txt{
	width: 165px;
	float: right;
}

div.best20Txt h4{
	background:url("../images/common/link-icon-big.gif") no-repeat scroll left 4px transparent;
	margin:0 0 15px;
	padding:2px 0 0 20px;
}


div.best30records{
	margin: 0 0 30px;
}

div.best30Asset{
	width: 228px;
	float: left;
	margin: 0 20px 0 0;
}

div.best30AssetLast{
	width: 228px;
	float: left;
}


div.best30Img{
	position: relative;
	width: 114px;
	float: left;
}

div.best30Txt{
	width: 107px;
	float: right;
}

div.best30Txt h4{
	background: url(../images/common/link-icon-small.gif) left 3px no-repeat;
	margin: 0 0 15px;
	padding: 2px 0 0 17px;
}


/*-------------------------------
飲食コーナー
-------------------------------*/
table#datenoGyuutan th{
	padding:7px 0 6px 6px;
	vertical-align: top;	
}

table#datenoGyuutan td{
	padding:7px 0 6px 6px;
}

div.menuLeft a img,
div.menuRight a img{
	border: 5px solid #ccc;
	margin: 0 0 5px;
}

div.menuLeft a:hover img,
div.menuRight a:hover img{
	border: 5px solid #fa9aad;
	margin: 0 0 5px;
}

div.menuLeft{
	width: 460px;
	float: left;
}

div.menuList{
	width: 350px;
}

div.menuList dt{
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
}

div.menuList dd{
	margin: 0 0 5px;
}

div.menuList li{
	margin: 0 0 5px;
}

div.menuList dd span{
	display: block;
	float: left;
}



div.menuRight{
	width: 230px;
	float: right;
	padding: 0 0 0 20px;
}


div.menuWaku{
	line-height: 1.8;
	letter-spacing: 0.08em;
	color: #f15555;
	font-weight: bold;
}

div.menuWaku2{
	border: 3px solid #EA8686;
	padding: 8px 10px;
	line-height: 1.8;
	width: 340px;
	margin: 0 auto;
	letter-spacing: 0.08em;
}

dd.bottom{
	margin: 0 0 30px !important;
}

dd.menuCaution{
	color:#96263c;
}

/*-------------------------------
リンク
-------------------------------*/

div.linkAsset{
	float:left;
	padding:0 0 0 30px;
	width:210px;
}

div.linkAsset img{
	margin: 0 0 5px;
}

div.linkAsset span{
	background:url("../images/common/link-icon-midum-w.gif.gif") no-repeat scroll left 4px transparent;
	display:block;
	line-height:1.4;
	margin:0 0 10px;
	padding:0 0 0 15px;
}


div.linkAssetWrap{
	margin:0 0 20px;
	padding:20px 0 0;
}

div.linkBlock{
	margin: 0 0 30px;
}


/*-------------------------------
お取引事業者様へ
-------------------------------*/
div.traderLeft{
	width: 460px;
	float: left;
}

div.traderRight{
	width: 219px;
	float: right;
}

div.bannerTop{
	background:url(../trader/images/bannertop.gif) left top no-repeat;
	padding: 10px 0 0;
}

div.bannerMiddle{
	background: #ececec;
	padding: 0 10px 0 9px;
	width: 198px;
}

div.bannerBottom{
	background: url(../trader/images/bannerbottom.gif) left bottom no-repeat;
	padding: 0 0 10px;
}

div.traderContact{
	width: 330px;
	border: 3px solid #EA8686;
	margin: 0 auto;
	padding: 10px 15px;
}

div.bannerMiddle li{
	background:url("../images/common/h4_icon.png") no-repeat scroll left 3px transparent;
	margin:0 0 15px;
	padding:0 0 0 15px;
}

div.bannerMiddle li.last{
	margin:0;
}

div.datalogin{
	width: 450px;
	margin: 0 auto 20px;
}

/*-------------------------------
プライバシーポリシー
-------------------------------*/
div.privacyIntro{
	margin: 0 0 30px;
}

div.privacyRecords{
	margin: 0 0 30px;
}

div.privacyAsset{
	width: 350px;
}

body#blog div#mainContents div.privacyAsset h2{
	margin: 0 0 10px;
}


/*-------------------------------
サイトご利用案内
-------------------------------*/

div.ruleRecords{
	margin: 0 0 30px;
}

div.ruleAsset{
	width: 350px;
}

div.ostype{
	width: 155px;
	padding: 0 10px;
}

div.ostype strong{
	display: block;
	background: url(../images/common/h4_icon.gif) no-repeat left 1px;
	color: #333;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

div.linkRule ul,
div.siteMapLink ul{
	padding: 0 0 0 20px;
}

div.linkRule li,
div.siteMapLink li{
	background: url(../images/common/h4_icon.gif) no-repeat left 3px;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
}

table#rssList th{
	width: 100px;
}

table#rssList th.xml{
	width: 30px !important;
}

/*-------------------------------
subContents
-------------------------------*/
body#top div#subContents{
	float: right;
	width: 375px;
}

body#blog div#subContents{
	float: right;
	width: 180px;
}

div#subContents h2 img{
	margin: 0 0 10px;
}


/*-------------------------------
お問い合わせ
-------------------------------*/

div#telephone{
	margin: 0 0 30px;
	padding: 0 30px;
}

div#mail{
	margin: 0 0 30px;
	padding: 0 40px;
}

div#mail table.inquiry th{
	padding:5px 0 5px 10px;
	vertical-align:top;
	width:150px;
}


div#mail table.inquiry td{
	padding:10px 0 10px 10px;
}

div#mail table.inquiry td input.inputTxt{
	width: 300px;
}

div#mail table.inquiry td input.address{
	width: 458px !important;
}

div#mail table.inquiry textarea{
	width: 458px !important;
}

*html div#mail table.inquiry textarea{
	width: 460px;
}




/*-------------------------------
スペシャル
-------------------------------*/

div#special{
	background:url(../images/top/subTop.gif) left top no-repeat;
	width: 180px;
	float: left;
}

div.subInner{
	background:url(../images/top/subBottom.gif) left bottom no-repeat;
	padding: 0 10px 10px 10px;
}

div#special dl{
	margin: 0 0 30px;

}

div#special dt{
	background: url(../images/top/backgroundVol.gif) left top no-repeat;
	margin: 0 0 2px;
	padding: 2px 0;
	text-align: center;
	width: 57px;
	font-weight:bold;
}

div#special dd{
	margin: 0 0 15px;
}
	
	
/*-------------------------------
サブメニュー
-------------------------------*/
div#subMenu{
	width: 180px;
	float: right;
}

div#plazaInfo{
	background:url("../images/top/subTop.gif") no-repeat scroll left 10px transparent;
	margin:0 0 15px;
}


div#subMenu ul{
	margin: 0 0 20px;
}

div#subMenu ul#entre{
	margin: 0 0 20px;
}

div#subMenu li{
	margin: 0 0 5px;
}


ul#cat{
	margin: 0 0 30px;
}

ul#cat li{
	background:url(../images/common/underLine.gif) repeat-x bottom left;
	margin: 0 0 8px;
	width: 160px;
}

ul#cat li span{
	background:transparent url(../images/common/link-icon-midum-w.gif.gif) no-repeat scroll left 5px;
	display:block;
	font-weight:bold;
	padding:0 0 7px 15px;
	text-decoration:underline;
}

select#category{
	width: 160px;
}


/*-------------------------------
フッター
-------------------------------*/
div#footer{
	background:url(../images/common/backgroundFooter.gif) repeat-x left top;
	padding: 0 0 40px 0;
	color:#FFF;
}

div#footerInner p{
	color:#FFF;
}

div#footerInner{
	width:950px;
	margin: 0 auto;
}

p#pageTop{
	text-align: right;
	padding:0 37px 0 0;
	height:95px;
}

ul#footerNavi{
	margin: 0 0 25px 0;
	padding: 8px 0 0 0;
}

ul#footerNavi a{
	color: #FFF;
}

ul#footerNavi a:hover{
	color: #e4eba8;
}

ul#footerNavi li{
	float: left;
	background:url(../images/common/link-icon-small.gif) no-repeat left center;
	margin: 0 15px 0 0;
	padding: 0 0 0 18px;
}

ul#footerBanner{
	background:url(../images/common/backgroundFooterBanner.gif) no-repeat scroll left top transparent;
	clear:both;
	height:55px;
	padding:12px 0 0 63px;
	float:left;
	width: 737px;
}

ul#footerBanner li{
	float: left;
	margin: 0 10px 0 0;
	height: 45px;
}

ul#footerBanner li a img,
div#backSupportBanner li a img,
div#digihari a img{
	border: 1px solid #ccc;
}

ul#footerBanner li a:hover img,
div#backSupportBanner li a:hover img,
div#digihari a:hover img{
	border: 1px solid #df1540;
}

div#digihari{
	background:url("../images/common/bg_digihari.gif") no-repeat scroll left top transparent;
	float:right;
	height:67px;
	padding:5px 8px;
	text-align:center;
	width:126px;
} 


div#author{
	margin: 0 0 20px 0;
}

div#authorL{
	width: 575px;
	float:left;
}


div#authorL a{
	color: #fff;
}

div#authorL a:hover{
	color: #e4eba8;
}

div#author address{
	line-height: 1.4;
	letter-spacing: 1px;
}

div#authorInnerR{
	width: 373px;
	float: left;
}

div#backSupport{
	float: right;
}

div#backSupportBanner{
	background:url("../images/common/backsupport_bg.gif") no-repeat scroll right top transparent;
	height:67px;
	padding:12px 10px 15px;
	width:331px;
}

div#backSupportBanner li{
	float: left;
}

div#backSupportBanner li.last{
	float: right;
}

/*-------------------------------
clearFix
-------------------------------*/
.clearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearFix {
	display: inline-block;
	min-height: 1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearFix {
	height: 1%;
}

.clearFix {
	display: block;
}
/* End hides from IE-mac \*/



/*-------------------------------
2012/02/29 add
-------------------------------*/

div#tweetbtn {
	position: absolute;
	left: 220px;
	top: 1px;
}

#twitterArea {
	margin-bottom: 15px;
}

#plazaArea {
	background: url(../images/top/bg_subContents.gif) center bottom no-repeat;
	margin-bottom: 15px;
}
#plazaArea table {
	margin: 0;
}
#plazaArea td {
	line-height: 1.4;
}
#plazaArea p {
	margin-bottom: 15px;
}

#specialArea {
	background: url(../images/top/bg_subContents.gif) center bottom no-repeat;
	margin-bottom: 15px;
}
#specialArea p {
	margin-top: 18px;
}

.wrapSubContents {
	overflow: hidden;
	width: 335px;
	padding: 0px 20px 12px 20px;
}
.wrapSubContents .areaA {
	width: 160px;
	float: left;
}
.wrapSubContents .areaB {
	width: 160px;
	float: right;
}

#assistArea {
	margin-bottom: 15px;
}
#assistArea ul {
	width: 390px;
	margin-left: -15px;
	overflow: hidden;
}
#assistArea li {
	float: left;
	margin: 0 0 10px 15px;
	display: inline;
}

#entreArea {
}
#entreArea h2 {
	margin-bottom: 5px;
}
#entreArea ul {
	overflow: hidden;
	width: 390px;
	margin-left: -15px;
}
#entreArea li {
	float: left;
	margin: 0 0 10px 15px;
	display: inline;
}


ul#footerBanner {
	background: url(../images/common/backgroundFooterBanner2.gif) no-repeat scroll left top transparent;
	clear: both;
	height: 55px;
	padding: 12px 0 0 14px;
	float: left;
	width: 656px;
}
ul#footerBanner li {
	float: left;
	margin: 0 8px 0 0;
	height: 45px;
}

dl#digihari {
	background:url(../images/common/bg_digihari2.gif) no-repeat scroll left top transparent;
	float: right;
	height: 60px;
	padding: 7px 0 0 9px;
	text-align: left;
	width: 266px;
}
dl#digihari dt {
}
dl#digihari dd {
	float: left;
	margin: 0 5px 0 0;
	height: 36px;
}
dl#digihari a img{
	border: 1px solid #ccc;
}

dl#digihari a:hover img{
	border: 1px solid #df1540;
}

