@charset "UTF-8";
/* CSS Document */


/*食
共通
------------------------------------------ 
------------------------------------------ */
.tabBg1 {
	width:349px;
	height:31px;
	margin-left:71px;
	margin-top:31px;
	background:url(../gourmet/images/shoku_navi_01.png) no-repeat;
}

.tabBg2 {
	width:349px;
	height:31px;
	margin-left:71px;
	margin-top:31px;
	background:url(../gourmet/images2/shoku_navi_02.png) no-repeat;
}

.shokuTab ul li {
	float:left;
	overflow:hidden;
	margin-top:8px;
	margin-left: 64px;
	color:#e95273;
	font-weight: bold;
	display:block;
}

.shokuTab ul li a{
	float:left;
	overflow:hidden;
	color:#e95273;
	display:block;
}

.dottedLine {
	background:url(../common_img/ten_sen.png) no-repeat top center;
	overflow: hidden;
	display:none;
}

.hide {
	display:none;
	}
	
.toMore{
	clear:both;
}


/*食
ランキング
------------------------------------------ 
------------------------------------------ */
.rankUpper {
	width:950px;
	height:260px;
	background: url(../gourmet/images/rank_title_bg.png) no-repeat 0% 64% ;
	margin-bottom:45px;
}

.rankUpper p {
	margin-top: 41px;
    width: 475px;
    margin-left: auto;
    margin-right: auto;
}


.rankTittel{
	clear: both;
    margin-left: 234px;
    margin-top: 44px;
}

/*ランキング上部*/
.rankBoxA {
	display:block;
	width:950px;
	height:295px;
	background:url(../common_img/wave.png) no-repeat top center;
	overflow: hidden;
	cursor:pointer;	
	margin-bottom:6px;
}

.shokuPre {
	background:url(../common_img/more_ya.png) no-repeat 27% 66%;
	overflow:hidden;
    padding-bottom: 20px;
	}

.infoMore{
    opacity: 0.7;
    }
	
.rankBoxB {
	display:block;
	width:950px;
	height:276px;
	background:url(../common_img/wave.png) no-repeat top center;
	overflow: hidden;
	clear: both;
}

.crown {
	margin-left: 58px;
    margin-top: 28px;
    overflow: hidden;
	float:left;
}

.rankBoxA h3 {
	float: left;
    margin-top: 140px;
    text-align: center;
    width: 338px;
	overflow: hidden;
}

.rankBoxA .pic {
	float: right;
    height: 207px;
    width: 361px;
	overflow: hidden;
    margin-top: 65px;
	padding-right: 76px;
}

/*ランキング下部*/

.rMore01 {
	background: url(../gourmet/images/rank_uni_01.png) no-repeat 100% 10%;
	min-height:292px;
	margin-bottom:45px;
	}
	
.rMore02 {
	background: url(../gourmet/images/rank_waka_01.png) no-repeat 100% 1%;
	min-height:268px;
	margin-bottom:45px;
	}
	
.rMore03 {
	background: url(../gourmet/images/rank_sanma_01.png) no-repeat 100% 1%;
	min-height:268px;
	margin-bottom:45px;
	}
	
.grouSent01 {
	margin-left: 94px;
    padding-top: 33px;
    width: 420px;
}

.grouSent02 {
	margin-left: 94px;
    width: 420px;
	padding-top:10px;
}

.comment {
	font-size:0.85em;
	margin-left:94px;
	padding-top: 5px;
}

.gyoLink {
	margin-left:327px;
	margin-top:21px;
}

.addLink {
	font-size:0.9em;
	margin-top:10px;
	margin-left:5px;
	line-height:1.2;
}

.addBox {
	overflow: hidden;
    margin-top: 68px;
}

.addBox03 {
	background:url(../gourmet/images/sanm_men_img.png) no-repeat 97% 20%;
}

.addImg {
	float:left;
	margin-left:56px;
	margin-top:36px;
}

.subHeading {
	font-weight:bold;
	margin-left:57px;
	margin-top:45px;
}

.listName01 {
	float:left;
	margin-left:126px;
	margin-top:20px;
}

.listName02 {
	float:left;
	margin-left: 220px;
    margin-top: 20px;
}

.ramList {
	margin-left:122px;
	margin-bottom:43px;
	width:488px;
	clear:both;
}

.ramList th {
	text-align:left;
	font:bold 1.1em;
	padding-top:10px;
	padding-left:20px;
}

.ramList td {
	border-bottom:1px solid #cccccc;
	padding-left: 35px;
}

.notice {
	width:733px;
	height:169px;
	margin:0 auto;
	background:url(../gourmet/images/chuui.png) no-repeat;
}

.notice ul {
	clear:both;
}

.lNotice {
	float: left;
    padding-left: 35px;
    padding-top: 69px;
    width: 343px;
}

.rNotice {
	float: left;
    font-weight: bold;
    padding-left: 30px;
    padding-top: 47px;
}

.mMore {
	width:446px;
	height:205px;
	background:url(../gourmet/images/rank_fukidasi.png) no-repeat;
	margin-left:321px;
	margin-top:45px;
	
}

.mMore p {
	padding-left: 88px;
    padding-top: 63px;
    width: 279px;
}

/*食
ギョカイ便り
------------------------------------------ 
------------------------------------------ */
/*コンテンツヘッダー*/
.lettUpper {
	width:950px; 
	background: url(../gourmet/images2/sachi_stamp.png) no-repeat 47% 33%;
	margin-bottom:45px;
}

.lettUpper p {
	margin-top: 41px;
    width: 475px;
    margin-left: auto;
    margin-right: auto;
}

.lettTittel {
	clear: both;
    margin-left: 175px;
    margin-top: 44px;
}

.seasonLink ul {
	width:410px;
	margin:10px auto 0;
}

.seasonLink li{
	float:left;
	display:block;
	width:100px;
	background-color:#FFF;
	border:1px dotted #989898;
	opacity:0.5;
}

.seasonLink li a {
	display:block;
	text-align:center;
	width:100%;
}


.target {
	text-align:right;
	padding-top:10px;
	clear:both;
}

/*メインコンテンツ*/
.lettBox {
	display:block;
	width:950px;
	height:307px;
	background:url(../common_img/wave.png) no-repeat top center;
	overflow: hidden;
	clear: both;
	cursor:pointer;
	padding-top:50px;
}


.lettPre {
	background:url(../common_img/more_ya.png) no-repeat 84% 66%;
	overflow:hidden;
    padding-bottom: 20px;
}

.seasonPic {
    width: 448px;
    float: left;
    margin-left: 60px;
	z-index:10;
}

.more_rank{
	z-index:1;
	width:62px;
	height:62px;
	position: relative;
	top:15px;
	left:264px;
}

.more_gyo{
	z-index:1;
	width:62px;
	height:62px;
	position: relative;
	top:176px;
	left:145px;
}

.lettH301 {
	float:right;
	font-size:1.5em;
	font-weight:bold;
	width:310px;
	text-align:center;
	margin-right: 60px;
}

.lettH302 {
	clear: both;
    width: 348px;
    margin: 0 auto;
    padding-top: 43px;
}

.lettH303 {
	clear: both;
    width: 348px;
    margin: 0 auto;
    padding-top: 20px;
}
	
.leCap01 {
	width:310px;
	float:right;
	margin-right:60px;
	margin-top:16px;
}
	
.leCap02 {
	float: left;
    margin-top: 10px;
    width: 310px;
	padding-left: 82px;
}



.tIcon {
	text-align:right;
    clear: both;
    margin-right: 50px;
}

.lettMore{
	margin-bottom:50px;
	overflow:hidden;
}

.lettMore01 {
	background: url(../gourmet/images2/paper_01.png) no-repeat;
    float: left;
    height: 268px;
    width: 471px;
    margin-left: 60px;
    margin-top: 30px;
    margin-right: 19px;
	}

.lettMore02 {
	background: url(../gourmet/images2/paper_02.png) no-repeat;
    float: left;
    height: 340px;
    width: 471px;
    margin-left: 60px;
    margin-top: 30px;
    margin-right: 19px;
	}
	
.lettMore03 {
	background: url(../gourmet/images2/paper_03.png) no-repeat;
    float: left;
    height: 262px;
    width: 471px;
    margin-left: 60px;
    margin-top: 30px;
    margin-right: 19px;
	}
	
.lettMore04 {
	background: url(../gourmet/images2/paper_04.png) no-repeat;
    float: left;
    height: 653px;
    width: 471px;
    margin-left: 60px;
    margin-top: 30px;
    margin-right: 19px;
	}
	
.eventPic {
	float:left;
	width:346px;
	margin-top: 30px;
}

/*宝
------------------------------------------ 
------------------------------------------ */

.takaraIbg {
	background:url(../treasurea/images/nisshou_bg.png) no-repeat 8000% -21%;
	overflow: hidden;
	position: relative;
	width: 1420px;
	height:915px;
	min-width:1000px;
	margin:0 auto;
}

.takaraIntro {
	width:1000px;
	height:780px;
	margin:auto 0;
	position: absolute;
	top:30px;
	left:38px;
	background:url(../treasurea/images/isan_map.png) no-repeat 0% 93%;
}

.tIdea {
	position:absolute;
	width:360px;
	top:136px;
	left:545px;
}

.tIdea p{
	margin-top:15px;
}

.takaraImg01 {
	position:absolute;
	top:24px;
	left:210px;
	z-index:20;
}

.takaraImg02 {
	position:absolute;
	top:351px;
	left:591px;
	z-index:20;
}

.takaraImg03 {
	position:absolute;
	top:175px;
	left:365px;
	z-index:20;
}

.takaraImg04 {
	left: 209px;
    position: absolute;
    top: 471px;
}

.takaraImg05 {
	position:absolute;
	top:628px;
	left:366px;
	z-index:20;
}

.takaraImg06 {
	left: 429px;
    position: absolute;
    top: 716px;
	z-index:20;
}

/*.takaraImg07 {
	position: absolute;
	top:20px;
	left:40%;
	z-index:0;
}*/

.takaraIcon {
	position:absolute;
	top:829px;
	left:52px;
}

/*.tPhoto {
	width:891px;
    margin:0 auto;
	padding:10px;
}
*/

.tPhoto ul {
	display:block;
    overflow:hidden;
    margin-top:60px;
    margin-right:-10px;
    clear:both;
}

.tPhoto ul li {
	display:block;
    float:left;
    padding-right: 8px;
}

.takaraPbg {
	background-color:#000000;
	padding-top:90px;
	padding-bottom:100px;
}



/*泊
------------------------------------------ 
------------------------------------------ */

.placeH2 {
	width:907px;
	height:45px;
	margin:50px auto 0;
	clear:both;
	background:url(../common_img/line_long.png) no-repeat center 77%;
	padding-left:50px;
}

.placeBox {
	width:783px;
	margin:0 auto;
	overflow: hidden;
}

.placeH3 {
	height:36px;
	border-bottom:2px solid #079d07;
	margin-bottom: 15px;
	display:block;
}

.placeH3 a{
	display:block;
}

.mapIcon {
	float:right;
}

.placeInfo01 {
	width:328px;
	float:left;
	margin-right:126px;
	margin-top:35px;
}

.placeInfo01 li {
	margin-bottom:4px;
	line-height:1.3em;
	}

.placeInfo02 {
	width:328px;
	float:left;
	margin-top:35px;
}

.placeInfo02 li {
	margin-bottom:4px;
	line-height:1.3em;
	}

.placeBox ul {
	margin-top:17px;
	overflow:hidden;
}

.placeBox ul li img {
	vertical-align:middle;
}

.plInfoAdd {
	padding-left:40px;
	background:url(../common_img/info_01.png) no-repeat;
	height:20px;
}

.plInfoTel {
	padding-left:40px;
	background:url(../common_img/info_02.png) no-repeat;
	height:20px;
}

.plInfoMail {
	padding-left:40px;
	background:url(../common_img/info_03.png) no-repeat;
	height:20px;
}

.plInfoPri {
	padding-left:40px;
	background:url(../common_img/info_04.png) no-repeat;
	height:20px;
}

.plInfoWeb {
	padding-left:40px;
	background:url(../common_img/info_05.png) no-repeat;
	height:20px;
}

.plInfoTopi {
	padding-left:40px;
	background:url(../common_img/info_06.png) no-repeat;
	height:20px;
}

.plInfoOff {
	padding-left:40px;
	background:url(../common_img/info_07.png) no-repeat;
	height:20px;
}

.plInfoFax {
	padding-left:40px;
	background:url(../common_img/info_08.png) no-repeat;
	height:20px;
}

.plPra {
	margin-top:20px;
}

.mBoard {
	text-align:right;
	margin-top:50px;
	margin-right:70px;
}

.gmapArea {
	 width:850px;
	 height:450px;
	 margin:0 auto;
	 border:1px solid #c2c0c0;
}


	

/*マッサキ局
------------------------------------------ 
------------------------------------------ */

.mchBoxA {
	width:950px;
	position:relative;
	height:1600px;
	background:url(../m_ch/images/mch_crew.png) no-repeat 100% 100%;
	margin-top: 40px;
}

.mchIntro {
	position:absolute;
	left:67px;
	top:0;
	width:514px;
	height:521px;
	background:url(../m_ch/images/mch_interveiw.png) no-repeat 80% 100%;
}

.mchinH2 {
	text-align:center;
	margin-bottom:10px;
}

.mchBnr01 {
	position:absolute;
	left:632px;
	top:0;
}

.mchBnr02 {
	position:absolute;
	top:539px;
	left:36px;
}

.mchBnr03 {
	position:absolute;
	top:587px;
	left:391px;
}

.mchBnr04 {
	position:absolute;
	top:783px;
	left:36px;
}

.mchBnr05 {
	position:absolute;
	top:1030px;
	left:36px;
}

.mchBnr06 {
	position:absolute;
	top:1030px;
	left:632px;
}

.mchBnr07 {
	position:absolute;
	top:1270px;
	left:36px;
}


/*マッサキ応援チーム
------------------------------------------ 
------------------------------------------ */

.tLeft {
	float:left;
	overflow:hidden;
	margin:60px 10px;
}

.tLeft p {
	text-align:right;
	margin:3px 3px 0 0;
	font-size:0.8em;
}

.teamH2 {
	margin:60px 0 10px 0;
	overflow:hidden;
	font-size:1.3em;
	font-weight:bolder;
}

.tRight {
	overflow:hidden;
}

.tRight p {
	padding:10px;
}