@charset "UTF-8";

* html body { text-align:center; }
* html body #pankuzu,
* html body #mezamasi,
* html body .CNTfloat,
* html body .aboutTop,
* html body .recipe,
* html body .recipeResult,
* html body .recipeDetail,
* html body .cm,
* html body .movieContent,
* html body .event
{ text-align:left; }

/* clearfix
----------------------------------------------------------- */
.clearfix:after {
	display: block;
	visibility: hidden;
	content: ".";
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* mezamasi reset
----------------------------------------------------------- */

#mezamasi img{
	border:none;

}

#mezamasi ul,
#mezamasi ul li,
#mezamasi ol,
#mezamasi ol li{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}

#mezamasi h1,
#mezamasi h2,
#mezamasi h3{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

dl,dt,dd{
	margin:0;
	padding:0;
}

/* mezamasi main
----------------------------------------------------------- */
#mezamasi{
	width:900px;
	height:100%;
	margin:0 auto;
}

#mezamasi #contents{
	float:right;
	width:680px;
	height:100%;
}

#mezamasi #contents h1{
	border-bottom:6px solid #ffe30f;
}

#mezamasi #contents .caption{
	color:#825125;
	margin:30px 0;
	line-height:175%;
}

/* mezamasi globalNavi
----------------------------------------------------------- */
#mezamasi #globalNavi{
	float:left;
	width:220px;
	height:100%;
}

#mezamasi #globalNavi h2{
	margin:0 0 12px 0;
}

#mezamasi #globalNavi ul li{
	width:200px;
	height:40px;
	margin:0 0 5px 0;
}

#mezamasi #globalNavi ul li a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_gNavi.gif) no-repeat;
}

#mezamasi #globalNavi ul li#gNavi01 a,
#mezamasi #globalNavi ul li#gNavi01 a:link,
#mezamasi #globalNavi ul li#gNavi01 a:visited{background-position:0 -45px;}
#mezamasi #globalNavi ul li#gNavi01 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current a{background-position:-205px -45px;}

#mezamasi #globalNavi ul li#gNavi02 a,
#mezamasi #globalNavi ul li#gNavi02 a:link,
#mezamasi #globalNavi ul li#gNavi02 a:visited{background-position:0 -90px;}
#mezamasi #globalNavi ul li#gNavi02 a:hover,
#mezamasi #globalNavi ul li#gNavi02.current a{background-position:-205px -90px;}

#mezamasi #globalNavi ul li#gNavi03 a,
#mezamasi #globalNavi ul li#gNavi03 a:link,
#mezamasi #globalNavi ul li#gNavi03 a:visited{background-position:0 -135px;}
#mezamasi #globalNavi ul li#gNavi03 a:hover,
#mezamasi #globalNavi ul li#gNavi03.current a{background-position:-205px -135px;}

#mezamasi #globalNavi ul li#gNavi04 a,
#mezamasi #globalNavi ul li#gNavi04 a:link,
#mezamasi #globalNavi ul li#gNavi04 a:visited{background-position:0 -180px;}
#mezamasi #globalNavi ul li#gNavi04 a:hover,
#mezamasi #globalNavi ul li#gNavi04.current a{background-position:-205px -180px;}

#mezamasi #globalNavi ul li#gNavi05 a,
#mezamasi #globalNavi ul li#gNavi05 a:link,
#mezamasi #globalNavi ul li#gNavi05 a:visited{background-position:0 -225px;}
#mezamasi #globalNavi ul li#gNavi05 a:hover,
#mezamasi #globalNavi ul li#gNavi05.current a{background-position:-205px -225px;}

#mezamasi #globalNavi ul li#gNavi06 a,
#mezamasi #globalNavi ul li#gNavi06 a:link,
#mezamasi #globalNavi ul li#gNavi06 a:visited{background-position:0 -270px;}
#mezamasi #globalNavi ul li#gNavi06 a:hover,
#mezamasi #globalNavi ul li#gNavi06.current a{background-position:-205px -270px;}

/* mezamasi globalNavi about
----------------------------------------------------------- */
#mezamasi #globalNavi #gNavi01.current{
	width:200px;
	height:auto;
	margin:0 0 12px 0;
}

#mezamasi #globalNavi #gNavi01.current li{
	height:24px;
	margin:0 0 0 0;
}

#mezamasi #globalNavi #gNavi01.current h3{
	margin:12px 0 6px 0;
}

#mezamasi #globalNavi #gNavi01.current li a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_gNavi_sub.gif) no-repeat;
}

#mezamasi #globalNavi ul li#gNavi01.current #gNavi01_01{
	margin:4px 0 0 0;
}

/* gNavi01_01 */
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_01 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_01 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_01 a:visited{background-position:0 0;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_01 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_01.current a{background-position:-205px 0;}

#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_02 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_02 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_02 a:visited{background-position:0 -24px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_02 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_02.current a{background-position:-205px -24px;}

#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_03 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_03 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_03 a:visited{background-position:0 -48px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_03 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_03.current a{background-position:-205px -48px;}

#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_04 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_04 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_04 a:visited{background-position:0 -72px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_04 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_01_04.current a{background-position:-205px -72px;}

/* gNavi01_02 */
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_01 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_01 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_01 a:visited{background-position:0 -96px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_01 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_01.current a{background-position:-205px -96px;}

#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_02 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_02 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_02 a:visited{background-position:0 -120px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_02 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_02.current a{background-position:-205px -120px;}

#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_03 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_03 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_03 a:visited{background-position:0 -144px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_03 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_03.current a{background-position:-205px -144px;}

#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_04 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_04 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_04 a:visited{background-position:0 -168px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_04 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_02_04.current a{background-position:-205px -168px;}

/* gNavi01_03 */
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_03_01 a,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_03_01 a:link,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_03_01 a:visited{background-position:0 -192px;}
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_03_01 a:hover,
#mezamasi #globalNavi ul li#gNavi01.current li#gNavi01_03_01.current a{background-position:-205px -192px;}

/* mezamasi diet
----------------------------------------------------------- */
#mezamasi .diet{

}

#mezamasi .diet #diet01{
	margin:20px 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:2px solid #fad3bc;
}

#mezamasi .diet #diet01 ul{
	float:left;
	width:520px;
}

#mezamasi .diet #diet01 ul li{
	margin:0 0 5px 0;
}

#mezamasi .diet #diet01 ul .txt{
	margin:15px 0 0 0;
	line-height:2em;
}

#mezamasi .diet #diet01 p.pic{
	display:table;
	position:relative;
	float:right;
	width:152px;
	padding:20px 0 0 0;
}

#mezamasi .diet #diet02{
	margin:20px 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:2px solid #fad3bc;
}

#mezamasi .diet #diet02 h2{
	display:table-cell;
	float:left;
	width:85px;
	vertical-align:top;
}
#mezamasi .diet #diet02 h2 img{
	display:inline-block;
	float:right;
	margin:0 0 0 3px;
	vertical-align:top;
}

#mezamasi .diet #diet02 h2 img.last{
	margin:0;
}

#mezamasi .diet #diet02 div{
	float:right;
	width:584px;
	line-height:1.8em;
	font-size:95%;
}

#mezamasi .diet #diet02 div ul{
	margin:0 0 10px 0;
}

#mezamasi .diet #diet02 div ul li{
	padding:0 0 3px 0;
}


#mezamasi .diet #diet02 div .left{
	float:left;
	width:400px;
}



#mezamasi .diet #diet02 div .left img{
	display:inline-block;
	float:left;
	padding:0 10px 5px 0;
}

#mezamasi .diet #diet02 div .right{
	float:right;
	width:170px;
}

#mezamasi .diet #diet02 div .right h3{
	margin:0 0 15px 0;
}

#mezamasi .diet #diet02 div .right h4{
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	color:black;
	font-weight:bold;

}

#mezamasi .diet #diet02 div .right p{
	color:#666;
	line-height:1.5em;
}

#mezamasi .diet #diet03{
	margin:0 0 50px 0;
}

#mezamasi .diet #diet03 h2{
	margin:0 0 40px 0;
}

#mezamasi .diet #diet03 ul{

}

#mezamasi .diet #diet03 ul li{
	width:325px;
	font-size:95%;
	line-height:1.8em;
}

#mezamasi .diet #diet03 ul li.left{
	float:left;
}

#mezamasi .diet #diet03 ul li.right{
	float:right;
}

#mezamasi .diet #diet03 ul li h3{
	margin:0 0 10px 0;
}

#mezamasi .diet #diet03 ul li .txt{
	height:8em;
}

#mezamasi .diet #diet03 ul li .photo{
	margin:10px 0 0 0;
}

#mezamasi .diet #diet03 ul li .btn{
	width:325px;
	height:39px;
}

#mezamasi .diet #diet03 ul li .btn a{
	display:block;
	width:100%;
	height:100%;
	background:url("/j/seisan/kakou/mezamasi/about/img/spr_toTop.gif");
}

#mezamasi .diet #diet03 ul li .btn a,
#mezamasi .diet #diet03 ul li .btn a:link,
#mezamasi .diet #diet03 ul li .btn a:visited{background-position:0 -55px;}
#mezamasi .diet #diet03 ul li .btn a:hover{background-position:-326px -55px; }

#mezamasi .diet #diet04{
	width:668px;
	margin:0 0 40px 0;
	border:6px solid #fad3bc;
}

#mezamasi .diet #diet04 h2{
	padding:23px 0 20px 0;
	background:#fdece2;
	text-align:center;
}

#mezamasi .diet #diet04 div{
	position:relative;
	margin:30px 30px 10px 30px;
	font-size:95%;
}

#mezamasi .diet #diet04 div .left{
	width:400px;
	line-height:1.8em;
}

#mezamasi .diet #diet04 div .right{
	position:absolute;
	bottom:0;
	right:0;
}

#mezamasi .diet #diet04 .copy{
	margin:0 0 30px 30px;
	font-size:95%;
}


/* mezamasi family
----------------------------------------------------------- */
#mezamasi .family{

}

#mezamasi .family #family01{
	margin:20px 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:2px solid #f6cad9;
}

#mezamasi .family #family01 ul{
	float:left;
	width:520px;
}

#mezamasi .family #family01 ul li{
	margin:0 0 5px 0;
}

#mezamasi .family #family01 ul .txt{
	margin:15px 0 0 0;
	line-height:2em;
}

#mezamasi .family #family01 p.pic{
	display:table;
	position:relative;
	float:right;
	width:152px;
	padding:20px 0 0 0;
}

/* ----- */

#mezamasi .family #family02{
	margin:20px 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:2px solid #f6cad9;
}

#mezamasi .family #family02 h2{
	display:table-cell;
	float:left;
	width:120px;
	vertical-align:top;
}

#mezamasi .family #family02 h2 img{
	display:inline-block;
	float:right;
	padding:0 0 0 10px;
	vertical-align:top;
}

#mezamasi .family #family02 h2 img.last{
	padding:0;
}

#mezamasi .family #family02 div{
	float:right;
	width:548px;
	line-height:1.8em;
	font-size:95%;
}

#mezamasi .family #family02 div ul{
	margin:0 0 10px 0;
}

#mezamasi .family #family02 div ul li{
	padding:0 0 3px 0;
}

#mezamasi .family #family02 div .left{
	float:left;
	width:320px;
}

#mezamasi .family #family02 div .left span{
	display:block;
	margin:1em 0 0 0;
	color:#666;
}

#mezamasi .family #family02 div .right{
	float:right;
	width:208px;
}

#mezamasi .family #family02 div .right h3{
	margin:15px 0 15px 0;
}

#mezamasi .family #family02 div .right h4{
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	color:black;
	font-weight:bold;

}

#mezamasi .family #family02 div .right p{
	color:#666;
	line-height:1.5em;
}

/* ----- */

#mezamasi .family #family03{
	margin:0 0 30px 0;
}

#mezamasi .family #family03 h2{
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
	background:#e74f84;
	text-align:center;
}

#mezamasi .family #family03 ul{

}

#mezamasi .family #family03 ul li{
	display:inline;
	float:left;
	width:208px;
	font-size:95%;
	line-height:1.8em;
}

#mezamasi .family #family03 ul li.center{
	margin:0 28px;
}

#mezamasi .family #family03 ul li h3{
	margin:0 0 10px 0;
}

#mezamasi .family #family03 ul li .txt{
	height:13em;
}

#mezamasi .family #family03 ul li .photo{
	margin:10px 0 0 0;
}

#mezamasi .family #family03 ul li .btn{
	width:208px;
	height:39px;
}

#mezamasi .family #family03 ul li .btn a{
	display:block;
	width:100%;
	height:100%;
	background:url("/j/seisan/kakou/mezamasi/about/img/spr_toTop.gif");
}

#mezamasi .family #family03 ul li .btn a,
#mezamasi .family #family03 ul li .btn a:link,
#mezamasi .family #family03 ul li .btn a:visited{background-position:0 -95px;}
#mezamasi .family #family03 ul li .btn a:hover{background-position:-209px -95px; }

/* ----- */

#mezamasi .family #family04{
	width:670px;
	margin:0 0 40px 0;
	border:5px solid #fad3bc;
}

#mezamasi .family #family04 h2{
	padding:23px 0 20px 0;
	background:#fdece2;
	text-align:center;
}

#mezamasi .diet #family04 div{
	position:relative;
	margin:30px 30px 10px 30px;
	font-size:95%;
}

#mezamasi .family #family04 div .left{
	width:400px;
	line-height:1.8em;
}

#mezamasi .family #family04 div .right{
	position:absolute;
	bottom:0;
	right:0;
}

#mezamasi .family #family04 .copy{
	margin:0 0 30px 30px;
	font-size:95%;
}


/* mezamasi business
----------------------------------------------------------- */
#mezamasi .business{

}

#mezamasi .business #business01{
	margin:20px 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:2px solid #b7dfef;
}

#mezamasi .business #business01 ul{
	float:left;
	width:520px;
}

#mezamasi .business #business01 ul li{
	margin:0 0 5px 0;
}

#mezamasi .business #business01 ul .txt{
	margin:15px 0 0 0;
	line-height:2em;
}

#mezamasi .business #business01 p.pic{
	display:table;
	position:relative;
	float:right;
	width:152px;
	padding:20px 0 0 0;
}

#mezamasi .business #business02{
	margin:20px 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:2px solid #b7dfef;
}

#mezamasi .business #business02 h2{
	display:table-cell;
	float:left;
	width:72px;
	vertical-align:top;
}
#mezamasi .business #business02 h2 img{
	display:inline-block;
	float:right;
	padding:0 0 0 8px;
	vertical-align:top;
}

#mezamasi .business #business02 h2 img.last{
	padding:0;
}

#mezamasi .business #business02 div{
	float:right;
	width:590px;
	line-height:1.8em;
	font-size:95%;
}

#mezamasi .business #business02 div ul{
	margin:0 0 10px 0;
}

#mezamasi .business #business02 div ul li{
	padding:0 0 4px 0;
}

#mezamasi .business #business02 div .left{
	float:left;
	width:406px;
}

#mezamasi .business #business02 div .left img{
	display:inline-block;
	float:left;
	padding:0 10px 5px 0;
}

#mezamasi .business #business02 div .right{
	float:right;
	width:170px;
}

#mezamasi .business #business02 div .right h3{
	margin:0 0 15px 0;
}

#mezamasi .business #business02 div .right h4{
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	color:black;
	font-weight:bold;
}

#mezamasi .business #business02 div .right p{
	color:#666;
	line-height:1.5em;
}

#mezamasi .business #business03{
	margin:0 0 50px 0;
}

#mezamasi .business #business03 div{
	margin:0 0 40px 0;
}

#mezamasi .business #business03 div h2{
	float:left;
	width:210px;
	height:132px;
	padding:38px 0 0 0;
	text-align:center;
	border:1px solid #b7dfef;
}

#mezamasi .business #business03 div #habit{
	float:right;
	width:435px;
}

#mezamasi .business #business03 div #habit li{
	width:auto !important;
}

#mezamasi .business #business03 ul{

}

#mezamasi .business #business03 ul li{
	width:325px;
	font-size:95%;
	line-height:1.8em;
}

#mezamasi .business #business03 ul li.left{
	float:left;
}

#mezamasi .business #business03 ul li.right{
	float:right;
}

#mezamasi .business #business03 ul li h3{
	margin:0 0 10px 0;
}

#mezamasi .business #business03 ul li .txt{
	height:9em;
}

#mezamasi .business #business03 ul li .photo{
	margin:10px 0 0 0;
}

#mezamasi .business #business03 ul li .btn{
	width:325px;
	height:39px;
}

#mezamasi .business #business03 ul li .btn a{
	display:block;
	width:100%;
	height:100%;
	background:url("/j/seisan/kakou/mezamasi/about/img/spr_toTop.gif");
}

#mezamasi .business #business03 ul li .btn a,
#mezamasi .business #business03 ul li .btn a:link,
#mezamasi .business #business03 ul li .btn a:visited{background-position:0 -55px;}
#mezamasi .business #business03 ul li .btn a:hover{background-position:-326px -55px; }

#mezamasi .business #business04{
	position:relative;
	width:670px;
	margin:0 0 40px 0;
	border:6px solid #b7dfef;
}

#mezamasi .business #business04 h2{
	padding:23px 0 30px 70px;
	background:#edf9fd;
	text-align:center;
}

#mezamasi .business #business04 #mark{
	position:absolute;
	top:-13px;
	left:150px;
}

#mezamasi .business #business04 div{
	position:relative;
	margin:30px 30px 10px 30px;
	font-size:95%;
}

#mezamasi .business #business04 div .left{
	width:400px;
	line-height:1.8em;
}

#mezamasi .business #business04 div .right{
	position:absolute;
	bottom:0;
	right:0;
}

#mezamasi .business #business04 .copy{
	margin:0 0 30px 30px;
	font-size:95%;
}


/* mezamasi examination
----------------------------------------------------------- */
#mezamasi .examination{

}

#mezamasi .examination #examination01{
	margin:20px 0 30px 0;
}

#mezamasi .examination #examination01 ul{
	float:left;
	width:520px;
}

#mezamasi .examination #examination01 ul li{
	margin:0 0 5px 0;
}

#mezamasi .examination #examination01 ul .txt{
	margin:15px 0 0 0;
	line-height:2em;
}

#mezamasi .examination #examination01 p.pic{
	display:table;
	position:relative;
	float:right;
	width:152px;
	padding:20px 0 0 0;
}

/* ----- */

#mezamasi .examination #examination02{
	margin:0 0 30px 0;
}

#mezamasi .examination #examination02 div{
	width:608px;
	_width:680px;
	padding:30px;
	background:url("/j/seisan/kakou/mezamasi/about/img/bg_examination.gif");
	border:6px solid #f5d5b3;
	border-top:none;
	line-height:1.8em;
}

#mezamasi .examination #examination02 div p.txt{
	margin:0 0 20px 0;
	color:#e56c36;
	font-weight:bold;
}

#mezamasi .examination #examination02 div ul .left{
	float:left;
	width:400px;
	font-size:95%;
	line-height:1.8em;
}

#mezamasi .examination #examination02 div ul .right{
	float:right;
	width:170px;
	border:none;
	background:none;
	padding:0;
	font-size:95%;
	line-height:1.8em;
}

#mezamasi .examination #examination02 div ul .right h3{
	margin:0 0 15px 0;
}

#mezamasi .examination #examination02 div ul .right h4{
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	color:black;
	font-weight:bold;
}

#mezamasi .examination #examination02 div ul .right p{
	color:#666;
	line-height:1.5em;
}

/* ----- */

#mezamasi .examination #examination03{
	margin:0 0 30px 0;
}

#mezamasi .examination #examination03 h2{
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
	background:#e56c36;
	text-align:center;
}

#mezamasi .examination #examination03 ul li{
	margin:0 0 40px 0;
}

#mezamasi .examination #examination03 ul li div{
	float:left;
	width:410px;
}

#mezamasi .examination #examination03 ul li div h3{
	margin:0 0 10px 0;
}

#mezamasi .examination #examination03 ul li div .txt{
	margin:0 0 10px 0;
	line-height:1.8em;
}

#mezamasi .examination #examination03 ul li .photo{
	position:relative;
	float:right;
	width:252px;
	text-align:right;
}

#mezamasi .examination #examination03 ul li .btn{
	width:208px;
	height:39px;
}

#mezamasi .examination #examination03 ul li .btn a{
	display:block;
	width:100%;
	height:100%;
	background:url("/j/seisan/kakou/mezamasi/about/img/spr_toTop.gif");
}

#mezamasi .examination #examination03 ul li .btn a,
#mezamasi .examination #examination03 ul li .btn a:link,
#mezamasi .examination #examination03 ul li .btn a:visited{background-position:0 -135px;}
#mezamasi .examination #examination03 ul li .btn a:hover{background-position:-209px -135px; }

#mezamasi .examination #examination03 ul li.even div{float:right;}
#mezamasi .examination #examination03 ul li.even .photo{float:left;text-align:left;}

/* mezamasi m_about
----------------------------------------------------------- */
#mezamasi .m_about{

}

#mezamasi #morning .explanation h2{
	margin:0 0 25px 0;
	padding:10px 0 15px 0;
	background:url("/j/seisan/kakou/mezamasi/about/img/line_m_about.gif") repeat-x left bottom;
}

#mezamasi #morning .explanation p#ex{
	margin:0 0 45px 0;
}

#mezamasi #morning .explanation ol{

}

#mezamasi #morning .explanation ol li{
	line-height:175%;
}

#mezamasi #morning .explanation ol .text{
	float:left;
	width:510px;
	margin:0 0 30px 0;
}

#mezamasi #morning .explanation ol .text h3{
	margin:0 0 20px 0;
}

#mezamasi #morning .explanation ol .text p{
	padding:0 0 0 50px;
}


#mezamasi #morning .explanation ol .picture{
	float:right;
	margin:0 0 30px 0;
	padding:0!important;
	line-height:0;
}
#mezamasi #morning .explanation ol .picture img{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}


#mezamasi #morning .explanation ol .even .text{
	float:right;
}

#mezamasi #morning .explanation ol .even .picture{
	float:left;
}

#mezamasi #morning .advice{
	margin:0 0 25px 0;
	padding:15px 20px 0 20px;
	border:5px solid #ffe30f;
}

#mezamasi #morning .advice h2{
	margin:0 0 20px 40px;
}

#mezamasi #morning .advice ol li{
	margin:0 0 35px 0;
	line-height:175%;
}

#mezamasi #morning .advice ol li h3{
	margin:0 0 15px 0;
}

#mezamasi .mystyle #morning #ex03 .text{
	width:501px;
}


/* mezamasi databox
----------------------------------------------------------- */
#mezamasi .databox #morning ol #d01,
#mezamasi .databox #morning ol #d02,
#mezamasi .databox #morning ol #d03,
#mezamasi .databox #morning ol #d04,
#mezamasi .databox #morning ol #d05{
	margin:0 0 40px 0;
	line-height:175%;
}

#mezamasi .databox #morning ol li h2{
	margin:0 0 20px 0;
}

#mezamasi .databox #morning ol li h3{
	margin:0 0 15px 36px;
	text-align:center;
}

#mezamasi .databox #morning ol li p.text{
	margin:0 0 20px 50px;
}
#mezamasi .databox #morning ol li p.subject{
	margin:0 0 15px 36px;
	text-align:center;
}

#mezamasi .databox #morning ol li ul{
	margin:0 0 20px 36px;
}

#mezamasi .databox #morning ol li ul{
	margin:0 0 20px 36px;
}

#mezamasi .databox #morning ol li ul li{
	display:inline;
}

#mezamasi .databox #morning ol li#d03 ul,
#mezamasi .databox #morning ol li#d04 ul{
	width:550px;
	margin:0 0 20px 80px;
}



#mezamasi .databox #morning ol li#d03 ul li,
#mezamasi .databox #morning ol li#d04 ul li,
#mezamasi .databox #morning ol li#d05 ul li{
	display:block;
}

#mezamasi .databox #morning .line{
	display:block;
	clear:both;
	text-align:center;
	margin:0 0 5px 0;
}

#mezamasi .databox #morning .target{
	display:block;
	clear:both;
	text-align:right;
}

#mezamasi .databox #morning ol li#d03 ul li.target,
#mezamasi .databox #morning ol li#d04 ul li.target{
	padding:0 36px 0 0;
}

#mezamasi .databox #morning ol li#d05 p.target{
	padding:0 40px 0 0;
}

#mezamasi .databox #morning ol #d01 ul{
	position:relative;
	top:-14px;
	padding:14px 0 0 0;
	background:url("/j/seisan/kakou/mezamasi/about/img/txt_percent.gif") no-repeat 5px 0;
}

#mezamasi .databox #morning ol #d02 .graph02{margin:0 0 20px 36px;}
#mezamasi .databox #morning ol #d02 .graph02 div{float:left;width:322px;}
#mezamasi .databox #morning ol #d02 .graph02 div ul{
	position:relative;
	top:-14px;
	margin:0;
	padding:14px 0 0 0;
	background:url("/j/seisan/kakou/mezamasi/about/img/txt_point.gif") no-repeat 5px 0;
}

#mezamasi .databox #morning ol #d03 .line,
#mezamasi .databox #morning ol #d04 .line{margin:10px 0 5px 0;}

#mezamasi .databox #morning ol #d05 .graph05{margin:0 0 20px 36px;}
#mezamasi .databox #morning ol #d05 .graph05 div{float:left;width:322px;}
#mezamasi .databox #morning ol #d05 .graph05 div ul{margin:0;}
#mezamasi .databox #morning ol #d05 .graph05 .line{clear:both;margin:0 0 5px 0;padding:15px 0 0 0;}

#mezamasi .databox #morning #pdf{
	margin:0;
	padding:0;
}

#mezamasi .databox #morning #pdf a{
	display:block;
	background:url("/j/seisan/kakou/mezamasi/about/img/spr_pdf.jpg") no-repeat;
}

#mezamasi .databox #morning #pdf a,
#mezamasi .databox #morning #pdf a:link,
#mezamasi .databox #morning #pdf a:visited{background-position:0 0;}
#mezamasi .databox #morning #pdf a:hover{background-position:0 -151px;}

#mezamasi .databox #morning #headline {
	margin:0 0 35px 0;
	padding:0;
	text-align:right;
	line-height:0;
	font-size:0;
}

/* mezamasi f_about
----------------------------------------------------------- */
#mezamasi .f_about #morning h2{
	position:relative;
	margin:0 0 25px 0;
	padding:10px 0 15px 0;
	background:url("/j/seisan/kakou/mezamasi/about/img/line_m_about.gif") repeat-x left bottom;
	z-index:1;
}

#mezamasi .f_about #morning .caption02{
	position:relative;
	height:150px;
	margin:0;
	z-index:2;
}

#mezamasi .f_about #morning .caption02 #c01{
	position:absolute;
	top:10px;
	left:40px;
}

#mezamasi .f_about #morning .caption02 #c02{
	position:absolute;
	top:-51px;
	right:80px;
}

#mezamasi .f_about #morning ol{
	margin:0 0 40px 0;
}

#mezamasi .f_about #morning ol li h3{
	margin:0 0 15px 0;
}

#mezamasi .f_about #morning ol li .text{
	line-height:175%;
	margin:0 0 20px 40px;
}

#mezamasi .f_about #morning ol li .title{
	line-height:175%;
	margin:0 0 20px 40px;
}

#mezamasi .f_about #morning ol li ul{
	margin:0 0 40px 85px;
}

#mezamasi .f_about #morning ol li ul li{
	line-height:0;
}

#mezamasi .f_about #morning ol li .line{
	position:relative;
	top:-35px;
	margin:0 0 0 98px;
}

#mezamasi .f_about #morning ol li .target{
	position:relative;
	top:-27px;
	margin:0 0 0 82px;
}

#mezamasi #morning #pager{
	position:relative;
	margin:0 0 40px 0;
}

#mezamasi #morning #pager #prev{
	position:relative;
	float:left;
	width:75px;
	height:29px;
}

#mezamasi #morning #pager #prev a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_next_prev.gif) no-repeat;
}

#mezamasi #morning #pager #prev a,
#mezamasi #morning #pager #prev a:link,
#mezamasi #morning #pager #prev a:visited{background-position:0 0;}
#mezamasi #morning #pager #prev a:hover{background-position:-80px 0;}

#mezamasi #morning #pager #next{
	float:right;
	width:75px;
	height:29px;
}

#mezamasi #morning #pager #next a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_next_prev.gif) no-repeat;
}

#mezamasi #morning #pager #next a,
#mezamasi #morning #pager #next a:link,
#mezamasi #morning #pager #next a:visited{background-position:0 -30px;}
#mezamasi #morning #pager #next a:hover{background-position:-80px -30px;}

#mezamasi #morning #pager #toAboutTop{
	position:absolute;
	top:-14px;
	left:50%;
	margin:0 0 0 -120px;
	width:240px;
	height:55px;
}


#mezamasi #morning #pager #toAboutTop a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/about/img/spr_toTop.gif) no-repeat;
}

#mezamasi #morning #pager #toAboutTop a,
#mezamasi #morning #pager #toAboutTop a:link,
#mezamasi #morning #pager #toAboutTop a:visited{background-position:0 0;}
#mezamasi #morning #pager #toAboutTop a:hover{background-position:-241px 0;}

/* mezamasi TOP
----------------------------------------------------------- */
#mezamasi  h1{
	margin:12px 0 12px 0;
}

#mainImage{
	width:900px;
	height:330px;
	margin:0 0 42px 0;
	font-size:0;
	line-height:0;
}

#mainImage h2{
	float:right;
	width:326px;
	height:330px;
}
#graph{
	position:relative;
	float:left;
	width:574px;
	height:330px;
	background:url(/j/seisan/kakou/img/bg_main.jpg);
}

#graphInner{
	position:absolute;
	bottom:15px;
	left:15px;
	width:353px;
	_width:353px;
	background:white;
}

#g01{
	margin:0 0 10px 0;
}
#g01 h3{
	margin:0 0 10px 0;
}

#g01 div{

}
#g01 div dl{
	float:left;
}

#g02{
	margin:0 0 0 0;
}

#g02 h3{
	margin:0 0 10px 0;
}

#g02 div ul{
	float:left;
	width:304px;
}
#g02 div p{
	float:left;
	width:49px;
}

ul#mainNavi{
	width:900px;
	margin:0 0 9px 0;
}

ul#mainNavi li{
	display:inline;
	float:left;
	width:286px;
	height:234px;
	margin:0 21px 21px 0;
}

ul#mainNavi li#navi03,
ul#mainNavi li#navi06{
	margin:0 0 21px 0;
}

#mainNavi li a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_top_01.jpg) no-repeat;
	font-size:0;
	line-height:0;
}

#navi01 a,
#navi01 a:link,
#navi01 a:visited{background-position:0 0;}
#navi01 a:hover{background-position:-287px 0;}

#navi02 a,
#navi02 a:link,
#navi02 a:visited{background-position:0 -235px;}
#navi02 a:hover{background-position:-287px -235px;}

#navi03 a,
#navi03 a:link,
#navi03 a:visited{background-position:0 -470px;}
#navi03 a:hover{background-position:-287px -470px;}

#navi04 a,
#navi04 a:link,
#navi04 a:visited{background-position:0 -705px;}
#navi04 a:hover{background-position:-287px -705px;}

#navi05 a,
#navi05 a:link,
#navi05 a:visited{background-position:0 -940px;}
#navi05 a:hover{background-position:-287px -940px;}

#navi06 a,
#navi06 a:link,
#navi06 a:visited{background-position:0 -1175px;}
#navi06 a:hover{background-position:-287px -1175px;}

/* TOP campaign */

#campaign{
	margin:0 0 30px 0;
	padding:1px 0 0 0;
	background:#ffe10b url(/j/seisan/kakou/img/bg_dot.gif);
}

#campaign ul{
	background:url(/j/seisan/kakou/img/bg_dot_top_01.gif) no-repeat top left;
	padding:17px 0 0 0;
}

#campaign ul li{
	display:inline;
	float:left;
	width:420px;
	height:70px;
	margin:0 18px 0 20px;
}

#campaign ul li.last{
	margin:0 0 0 0!important;
	padding:0 0 13px 0!important;
}

#campaign li a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_top_02.gif) no-repeat;
	font-size:0;
	line-height:0;
}

li#cam01 a{background-position:0 0;}
li#cam01 a:hover{background-position:-421px 0;}

li#cam02 a:link{background-position:0 -71px;}
li#cam02 a:hover{background-position:-421px -71px;}

/* TOP link */

#link{
	background:#e1e1e1 url(/j/seisan/kakou/img/bg_dot.gif);
	margin:0 0 40px 0;
	padding:1px 0 0 0;
}
#link h2{
	background:url(/j/seisan/kakou/img/bg_dot_top_02.gif) no-repeat top left;
	padding:11px 16px 12px 17px!important;
}

#link h3{
	padding:12px 16px 12px 17px!important;
}

ul#mainLink{
	padding:0 16px 0 16px!important;
}

ul#mainLink li{
	display:inline;
	float:left;
	width:210px;
	height:90px;
	margin:0 9px 0 0;
}

ul#mainLink li a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_top_03.gif) no-repeat;
	font-size:0;
	line-height:0;
}

li#main01 a,
li#main01 a:link,
li#main01 a:visited{background-position:0 0;}
li#main01 a:hover{background-position:-211px 0;}

li#main02 a,
li#main02 a:link,
li#main02 a:visited{background-position:0 -91px;}
li#main02 a:hover{background-position:-211px -91px;}

li#main03 a,
li#main03 a:link,
li#main03 a:visited{background-position:0 -182px;}
li#main03 a:hover{background-position:-211px -182px;}

li#main04 a,
li#main04 a:link,
li#main04 a:visited{background-position:0 -273px;}
li#main04 a:hover{background-position:-211px -273px;}

ul#subLink{
	background:url(/j/seisan/kakou/img/bg_dot_bottom_02.gif) no-repeat bottom left;
	padding:1px 16px 0 16px!important;
}

ul#subLink li{
	display:inline;
	float:left;
	width:210px;
	height:90px;
	margin:0 9px 0 0;
}

ul#subLink li a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_top_04.gif) no-repeat;
	font-size:0;
	line-height:0;
}

li#sub01 a,
li#sub01 a:link,
li#sub01 a:visited{background-position:0 0;}
li#sub01 a:hover{background-position:-211px 0;}

li#sub02 a,
li#sub02 a:link,
li#sub02 a:visited{background-position:0 -71px;}
li#sub02 a:hover{background-position:-211px -71px;}

li#sub03 a,
li#sub03 a:link,
li#sub03 a:visited{background-position:0 -142px;}
li#sub03 a:hover{background-position:-211px -142px;}

li#sub04 a,
li#sub04 a:link,
li#sub04 a:visited{background-position:0 -213px;}
li#sub04 a:hover{background-position:-211px -213px;}


ul#mainLink li.last,
ul#subLink li.last{
	margin:0 0 0 0;
}

/* TOP textNavi */

#textNavi{
	margin:0 0 40px 0;
}

#textNavi a{
	display:inline-block;
	background:url(/j/seisan/kakou/img/bg_foot_navi.gif) no-repeat center left;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
}

ul#siteNavi{
	float:left;
	width:480px;
}
ul#siteNavi li{
	float:left;
	width:225px;
	margin:0 0 5px 0;
}

ul#siteNavi li.nowprinting{
	display:inline-block;
	background:url(/j/seisan/kakou/img/bg_foot_navi.gif) no-repeat center left;
	width:213px;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
	opacity:0.2;filter: alpha(opacity=20);
}



ul#otherNavi01,
ul#otherNavi02{
	font-size:88%;
}

ul#otherNavi01{
	float:left;
	width:210px;
}

ul#otherNavi01 li{
}

ul#otherNavi02{
	float:right;
	width:210px;
}

ul#otherNavi01 a img,
ul#otherNavi02 a img{
	margin:0 0 0 3px;
}

ul#siteNavi li a:hover,
ul#otherNavi01 li a:hover,
ul#otherNavi02 li a:hover{
	color:#0090e3;
}

/* mezamasi about TOP
----------------------------------------------------------- */
#mezamasi .aboutTop{

}

#mezamasi .aboutTop ul#aNavi01,
#mezamasi .aboutTop ul#aNavi02,
#mezamasi .aboutTop ul#aNavi03,
#mezamasi .aboutTop #nowPrinting{
	margin:0 0 30px 0;
}


#mezamasi .aboutTop div p{
	margin:0 0 30px 0;
}


#mezamasi .aboutTop ul#aNavi01 li,
#mezamasi .aboutTop ul#aNavi02 li{
	display:inline;
	float:left;
	width:161px;
	height:190px;
	margin:0 12px 0 0;
}

#mezamasi .aboutTop ul#aNavi01 li a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/about/img/spr_about_01.gif) no-repeat;
}

#mezamasi .aboutTop ul#aNavi02 li a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/about/img/spr_about_02.gif) no-repeat;
}

#mezamasi .aboutTop ul#aNavi01 li#aNavi01_01 a,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_01 a:link,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_01 a:visited{background-position:0 0;}
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_01 a:hover{background-position:-162px 0;}

#mezamasi .aboutTop ul#aNavi01 li#aNavi01_02 a,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_02 a:link,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_02 a:visited{background-position:0 -191px;}
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_02 a:hover{background-position:-162px -191px;}

#mezamasi .aboutTop ul#aNavi01 li#aNavi01_03 a,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_03 a:link,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_03 a:visited{background-position:0 -382px;}
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_03 a:hover{background-position:-162px -382px;}

#mezamasi .aboutTop ul#aNavi01 li#aNavi01_04 a,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_04 a:link,
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_04 a:visited{background-position:0 -573px;}
#mezamasi .aboutTop ul#aNavi01 li#aNavi01_04 a:hover{background-position:-162px -573px;}

#mezamasi .aboutTop ul#aNavi02 li#aNavi02_01 a,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_01 a:link,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_01 a:visited{background-position:0 0;}
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_01 a:hover{background-position:-162px 0;}

#mezamasi .aboutTop ul#aNavi02 li#aNavi02_02 a,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_02 a:link,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_02 a:visited{background-position:0 -191px;}
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_02 a:hover{background-position:-162px -191px;}

#mezamasi .aboutTop ul#aNavi02 li#aNavi02_03 a,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_03 a:link,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_03 a:visited{background-position:0 -382px;}
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_03 a:hover{background-position:-162px -382px;}

#mezamasi .aboutTop ul#aNavi02 li#aNavi02_04 a,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_04 a:link,
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_04 a:visited{background-position:0 -573px;}
#mezamasi .aboutTop ul#aNavi02 li#aNavi02_04 a:hover{background-position:-162px -573px;}

#mezamasi .aboutTop ul#aNavi01 li.last,
#mezamasi .aboutTop ul#aNavi02 li.last{
	margin:0 0 0 0;
}

#mezamasi .aboutTop ul#aNavi03 li{
	display:inline;
	float:left;
	width:680px;
	height:80px;
}

#mezamasi .aboutTop ul#aNavi03 li a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/about/img/spr_about_03.gif) no-repeat;
}

#mezamasi .aboutTop ul#aNavi03 li#aNavi03_01 a,
#mezamasi .aboutTop ul#aNavi03 li#aNavi03_01 a:link,
#mezamasi .aboutTop ul#aNavi03 li#aNavi03_01 a:visited{background-position:0 0;}
#mezamasi .aboutTop ul#aNavi03 li#aNavi03_01 a:hover{background-position:0 -81px;}

/* mezamasi recipe
----------------------------------------------------------- */
#mezamasi .recipe{

}

#mezamasi .recipe h1{
	margin:12px 0 30px 0;
}

#mezamasi .recipe #searchAll{
	position:relative;
	width:668px;
	height:92px;
	_height:122px;
	margin:0 0 34px 0;
	padding:12px 0 10px 0;
	background:white;
	border:6px solid #ffdd00;
	text-align:center;
}

#mezamasi .recipe #searchAll #s00{
	width:420px;
	height:60px;
	margin:0 auto;

}

#mezamasi .recipe #searchAll #s00 a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/spr_recipe_all.gif) no-repeat;
}

#mezamasi .recipe  #searchAll #s00 a,
#mezamasi .recipe  #searchAll #s00 a:link,
#mezamasi .recipe  #searchAll #s00 a:visited{background-position:0 0;}
#mezamasi .recipe  #searchAll #s00 a:hover{background-position:-421px 0;}

#mezamasi .recipe  #searchAll .arrow{
	position:absolute;
	bottom:-21px;
	left:50%;
	width:290px;
	height:36px;
	_height:46px;
	margin:0 0 0 -145px;
	padding:0 0 12px 0;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/bg_search_all.gif) no-repeat bottom center;
}

/* ----- */
#mezamasi .recipe #s01{
	position:relative;
	background:#ffd7a3 url(/j/seisan/kakou/img/bg_dot.gif);
	margin:0 0 30px 0;
}

#mezamasi .recipe #s01 h2{
	position:absolute;
	top:-15px;
	left:5px;
}

#mezamasi .recipe #s01 ul{
	background:url(/j/seisan/kakou/mezamasi/recipe/img/bg_recipe_top_01.gif) no-repeat left 1px;
	padding:30px 0 13px 0;
}

#mezamasi .recipe #s01 li{
	display:inline;
	float:left;
	width:155px;
	height:110px;
	margin:0 0 0 12px;
}

#mezamasi .recipe #s01 li a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/spr_recipe_01.gif) no-repeat;
}

#mezamasi .recipe #s01_01 a,
#mezamasi .recipe #s01_01 a:link,
#mezamasi .recipe #s01_01 a:visited{background-position:0 0;}
#mezamasi .recipe #s01_01 a:hover{background-position:-156px 0;}

#mezamasi .recipe #s01_02 a,
#mezamasi .recipe #s01_02 a:link,
#mezamasi .recipe #s01_02 a:visited{background-position:0 -111px;}
#mezamasi .recipe #s01_02 a:hover{background-position:-156px -111px;}

#mezamasi .recipe #s01_03 a,
#mezamasi .recipe #s01_03 a:link,
#mezamasi .recipe #s01_03 a:visited{background-position:0 -222px;}
#mezamasi .recipe #s01_03 a:hover{background-position:-156px -222px;}

#mezamasi .recipe #s01_04 a,
#mezamasi .recipe #s01_04 a:link,
#mezamasi .recipe #s01_04 a:visited{background-position:0 -333px;}
#mezamasi .recipe #s01_04 a:hover{background-position:-156px -333px;}

/* ----- */

#mezamasi .recipe #s02{
	position:relative;
	background:#b7f151 url(/j/seisan/kakou/img/bg_dot.gif);
	margin:0 0 30px 0;
}

#mezamasi .recipe #s02 h2{
	position:absolute;
	top:-15px;
	left:5px;
}

#mezamasi .recipe #s02 ul{
	background:url(/j/seisan/kakou/mezamasi/recipe/img/bg_recipe_top_02.gif) no-repeat left 1px;
	padding:30px 0 13px 0;
}

#mezamasi .recipe #s02 li{
	display:inline;
	float:left;
	width:210px;
	height:52px;
	margin:0 0 12px 12px;
}

#mezamasi .recipe #s02 li a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/spr_recipe_02.gif) no-repeat;
}

#mezamasi .recipe #s02_01 a,
#mezamasi .recipe #s02_01 a:link,
#mezamasi .recipe #s02_01 a:visited{background-position:0 0;}
#mezamasi .recipe #s02_01 a:hover{background-position:-211px 0;}

#mezamasi .recipe #s02_02 a,
#mezamasi .recipe #s02_02 a:link,
#mezamasi .recipe #s02_02 a:visited{background-position:0 -53px;}
#mezamasi .recipe #s02_02 a:hover{background-position:-211px -53px;}

#mezamasi .recipe #s02_03 a,
#mezamasi .recipe #s02_03 a:link,
#mezamasi .recipe #s02_03 a:visited{background-position:0 -106px;}
#mezamasi .recipe #s02_03 a:hover{background-position:-211px -106px;}

#mezamasi .recipe #s02_04 a,
#mezamasi .recipe #s02_04 a:link,
#mezamasi .recipe #s02_04 a:visited{background-position:0 -159px;}
#mezamasi .recipe #s02_04 a:hover{background-position:-211px -159px;}

#mezamasi .recipe #s02_05 a,
#mezamasi .recipe #s02_05 a:link,
#mezamasi .recipe #s02_05 a:visited{background-position:0 -212px;}
#mezamasi .recipe #s02_05 a:hover{background-position:-211px -212px;}

#mezamasi .recipe #s02_06 a,
#mezamasi .recipe #s02_06 a:link,
#mezamasi .recipe #s02_06 a:visited{background-position:0 -265px;}
#mezamasi .recipe #s02_06 a:hover{background-position:-211px -265px;}

#mezamasi .recipe #s02_07 a,
#mezamasi .recipe #s02_07 a:link,
#mezamasi .recipe #s02_07 a:visited{background-position:0 -318px;}
#mezamasi .recipe #s02_07 a:hover{background-position:-211px -318px;}

#mezamasi .recipe #s02_08 a,
#mezamasi .recipe #s02_08 a:link,
#mezamasi .recipe #s02_08 a:visited{background-position:0 -371px;}
#mezamasi .recipe #s02_08 a:hover{background-position:-211px -371px;}

/* ----- */

#mezamasi .recipe #s03{
	position:relative;
	background:#b9eff7 url(/j/seisan/kakou/img/bg_dot.gif);
	margin:0 0 30px 0;
}

#mezamasi .recipe #s03 h2{
	position:absolute;
	top:-15px;
	left:5px;
}

#mezamasi .recipe #s03 ul{
	background:url(/j/seisan/kakou/mezamasi/recipe/img/bg_recipe_top_03.gif) no-repeat left 1px;
	padding:30px 0 12px 0;
}

#mezamasi .recipe #s03 li{
	display:inline;
	float:left;
	width:119px;
	height:119px;
	margin:0 0 12px 12px;
}

#mezamasi .recipe #s03 li a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/spr_recipe_03.gif) no-repeat;
}

#mezamasi .recipe #s03_01 a,
#mezamasi .recipe #s03_01 a:link,
#mezamasi .recipe #s03_01 a:visited{background-position:0 0;}
#mezamasi .recipe #s03_01 a:hover{background-position:-120px 0;}

#mezamasi .recipe #s03_02 a,
#mezamasi .recipe #s03_02 a:link,
#mezamasi .recipe #s03_02 a:visited{background-position:0 -120px;}
#mezamasi .recipe #s03_02 a:hover{background-position:-120px -120px;}

#mezamasi .recipe #s03_03 a,
#mezamasi .recipe #s03_03 a:link,
#mezamasi .recipe #s03_03 a:visited{background-position:0 -240px;}
#mezamasi .recipe #s03_03 a:hover{background-position:-120px -240px;}

#mezamasi .recipe #s03_04 a,
#mezamasi .recipe #s03_04 a:link,
#mezamasi .recipe #s03_04 a:visited{background-position:0 -360px;}
#mezamasi .recipe #s03_04 a:hover{background-position:-120px -360px;}

#mezamasi .recipe #s03_05 a,
#mezamasi .recipe #s03_05 a:link,
#mezamasi .recipe #s03_05 a:visited{background-position:0 -480px;}
#mezamasi .recipe #s03_05 a:hover{background-position:-120px -480px;}

/* mezamasi recipe result
----------------------------------------------------------- */
#mezamasi .recipeResult{
	position:relative;
}

#mezamasi .recipeResult h1{
	border:none!important;
	position:absolute;
	top:-30px;
	left:5px;
}

#mezamasi .recipeResult p.resultCaption{
	margin:15px 0 15px 0;
	padding:30px 0 0 15px;
	background:url(/j/seisan/kakou/mezamasi/contents/img/bg_dot_top.gif) no-repeat left 1px;
	color:black;
}

#mezamasi .recipeResult #resultInner{
	position:relative;
	background:#e1e1e1 url(/j/seisan/kakou/img/bg_dot.gif);
	margin:0 0 30px 0;
}

#mezamasi .recipeResult #resultInner #view{
	margin:0 0 0 15px;
}

#mezamasi .recipeResult #resultInner #view li{
	display:inline;
	float:left;
	width:150px;
	height:155px;
	margin:0 15px 15px 0;
	border-bottom:3px solid #ffdd00;
	font-size:95%;
	line-height:150%;
	color:#825125;
}

#mezamasi .recipeResult #resultInner #view li a{
	display:block;
	color:#825125!important;
	text-decoration:none;
}

#mezamasi .recipeResult #resultInner #view li a:hover{
	color:#eb5e00!important;
}


#mezamasi .recipeResult #resultInner #view li a span{
	display:block;
	width:150px;
	height:3em;
	margin:5px 0 0 0;
	overflow:hidden;
	color:#825125!important;
}

#mezamasi .recipeResult #resultInner #view li a:hover span{
	color:#eb5e00!important;
}

/* ----- */

#mezamasi .recipeResult #resultInner #pager{
	height:70px;
	padding:15px 120px 0 120px;
	color:black!important;
}

#mezamasi .recipeResult #resultInner #pager #prev{
	float:left;
	width:75px;
	height:29px;
}

#mezamasi .recipeResult #resultInner #pager #prev a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_next_prev.gif) no-repeat;
}

#mezamasi .recipeResult #resultInner #pager #prev a,
#mezamasi .recipeResult #resultInner #pager #prev a:link,
#mezamasi .recipeResult #resultInner #pager #prev a:visited{background-position:0 0;}
#mezamasi .recipeResult #resultInner #pager #prev a:hover{background-position:-80px 0;}

#mezamasi .recipeResult #resultInner #pager #next{
	float:right;
	width:75px;
	height:29px;
}

#mezamasi .recipeResult #resultInner #pager #next a{
	display:block;
	background:url(/j/seisan/kakou/img/spr_next_prev.gif) no-repeat;
}

#mezamasi .recipeResult #resultInner #pager #next a,
#mezamasi .recipeResult #resultInner #pager #next a:link,
#mezamasi .recipeResult #resultInner #pager #next a:visited{background-position:0 -30px;}
#mezamasi .recipeResult #resultInner #pager #next a:hover{background-position:-80px -30px;}

#mezamasi .recipeResult #resultInner #pager #pagerInner{
	position:relative;
	float:left;
	width:290px;
	overflow:hidden;
}

#mezamasi .recipeResult #resultInner #pager #pageCount{
	clear:both;
	font-size:89%;
	text-align:center;
}

#mezamasi .recipeResult #resultInner #pager #pagerInner ul{
	position:relative;
	left:50%;
	float:left;
}

#mezamasi .recipeResult #resultInner #pager #pagerInner ul li{
	position: relative;
	left:-50%;
	float:left;
	width:34px;
	height:34px;
	margin:0 5px 0 0;
	line-height:30px;
	text-align:center;
	background:white;
}

#mezamasi .recipeResult #resultInner #pager #pagerInner ul li a{
	display:block;
	width:32px;
	height:30px;
	color:black!important;
	font-weight:bold;
	text-decoration:none;
	border:2px solid #ffdd00;
}

#mezamasi .recipeResult #resultInner #pager #pagerInner ul li a:hover,
#mezamasi .recipeResult #resultInner #pager #pagerInner ul li a.current{
	border:2px solid #ffaf24;
	background:#ffaf24;
}

/* mezamasi recipe detail
----------------------------------------------------------- */
#mezamasi .recipeDetail{
	width:650px!important;
	_width:680px!important;
	padding:13px;
	background:url("/j/seisan/kakou/mezamasi/recipe/img/bg_detail.gif");
	border:1px solid #efe3a1;
	color:black;
}

#mezamasi .recipeDetail .inner{
	padding:8px 20px 20px 20px;
	border:1px solid #d7d6c9;
	background:white;
}

#mezamasi .recipeDetail .inner h1{
	border:none!important;
	margin:0;
	padding:0;
}

#mezamasi .recipeDetail #title{
	position:relative;
	width:608px;
	height:58px;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:5px solid #ffdd00;
}

#mezamasi .recipeDetail #title h1{
	display:table-cell;
	position:relative;
	top:12px;
	left:64px;
	width:450px;
	height:40px;
	line-height:1.25em;
	vertical-align:middle;
	font-weight:bold;
	color:#825125;
}

#mezamasi .recipeDetail #title h1.notime{
	left:4px;
}

#mezamasi .recipeDetail #title #time{
	position:absolute;
	top:3px;

	width:58px;
	height:58px;
}

#mezamasi .recipeDetail #title .print{
	position:absolute;
	top:50%;
	right:0;
	margin:-14px 0 0 0;
	border:3px solid #ffdd00;
	cursor:pointer;
}

#mezamasi .recipeDetail #title .print:hover{
	border:3px solid #ffab34;
}

#mezamasi .recipeDetail #set{
	font-size:95%;
}

#mezamasi .recipeDetail #set #photo{
	display:inline;
	float:left;
	width:330px;
	margin:0 0 0 0;
}

#mezamasi .recipeDetail #set #photo img{
	display:block;
	margin:0 0 8px 0;
}

#mezamasi .recipeDetail #set #photo span{
	display:block;
	margin:12px 0 0 0;
	padding:0 0 8px 0;
	line-height:240%;
	color:#825125;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/line_detail_02.gif) repeat-y;
}

#mezamasi .recipeDetail #set #material{
	display:inline;
	float:right;
	width:260px;
}

#mezamasi .recipeDetail #set #material h2{
	font-size:88%;
}

#mezamasi .recipeDetail #set #material img{
	padding:0 5px 0 0;
}

#mezamasi .recipeDetail #set #material table{
	width:100%;
	border-spacing:0;
}

#mezamasi .recipeDetail #set #material table th{
	width:12em;
	padding:10px 0 10px 0;
	text-align:left;
	font-weight:normal;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/line_detail_01.gif) repeat-x left bottom;
}

#mezamasi .recipeDetail #set #material table th.subtitle{
	padding:20px 0 0 0;
	background:none;
}

#mezamasi .recipeDetail #set #material table td{
	padding:10px 0 10px 0;
	text-align:right;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/line_detail_01.gif) repeat-x left bottom;
}

#mezamasi .recipeDetail #set #material dl{
	line-height:240%;
}

#mezamasi .recipeDetail #set #material dl dt{
	clear:left;
	float:left;
	width:12em;
	margin:0 0 5px 0;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/line_detail_01.gif) repeat-x left bottom;

}

#mezamasi .recipeDetail #set #material dl dt img{
	vertical-align:middle;
}

#mezamasi .recipeDetail #set #material dl dd{
	text-align:right;
	margin:0 0 5px 12em;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/line_detail_01.gif) repeat-x left bottom;
}

#mezamasi .recipeDetail #howto{
	position:relative;
	margin:20px 0 0 0;
	padding:20px;
	border:5px solid #ffdd00;
}

#mezamasi .recipeDetail #howto h2{
	position:absolute;
	top:-23px;
	_top:-17px;
	width:480px;
	padding:43px 0 0 0;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/bg_detail_arrow.gif) no-repeat right top;
}

#mezamasi .recipeDetail #howto ol{
	margin:30px 0 0 0;
	list-style-type:none;
}


#mezamasi .recipeDetail #howto ol li{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	line-height:200%;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/line_detail_01.gif) repeat-x left bottom;
	list-style-type:none;
}

#mezamasi .recipeDetail #howto ol li.recipeName{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	line-height:1em;
	background:none;
	font-size:120%;
}


#mezamasi .recipeDetail #howto ol li span{
	display:block;
	padding:0 0 0 44px;
}

#mezamasi .recipeDetail #howto ol .h01 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_01.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h02 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_02.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h03 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_03.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h04 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_04.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h05 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_05.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h06 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_06.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h07 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_07.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h08 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_08.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h09 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_09.gif) no-repeat;}
#mezamasi .recipeDetail #howto ol .h10 span{background:url(/j/seisan/kakou/mezamasi/recipe/img/num_detail_10.gif) no-repeat;}

#mezamasi #otherRecipe{
	width:188px;
	height:30px;
	margin:20px auto!important;
	text-align:center;
	background:white;
}

#mezamasi #otherRecipe a{
	display:block;
	background:url(/j/seisan/kakou/mezamasi/recipe/img/spr_recipe_other.gif) no-repeat;
	text-align:center;
}

#mezamasi #otherRecipe a,
#mezamasi #otherRecipe a:link,
#mezamasi #otherRecipe a:visited{background-position:0 0;}
#mezamasi #otherRecipe a:hover{background-position:-188px 0;}


/* mezamasi event
----------------------------------------------------------- */
#mezamasi .event{

}

#mezamasi #eventInfo{

}

#mezamasi #eventInfo ul{
	margin:0 0 50px 0;
}

#mezamasi #eventInfo li{
	margin:0 0 20px 0;
}

#mezamasi #eventInfo .title,
#mezamasi #eventReport .title{
	position:relative;
	height:32px;
	margin:0 0 24px 0;
	padding:0 10px 0 8px;
	background:#ffdd00;
}

#mezamasi #eventInfo .title h3,
#mezamasi #eventReport .title h3{
	float:left;
	line-height:32px;
	color:black!important;
}

#mezamasi #eventInfo .title h3 img,
#mezamasi #eventReport .title h3 img{
	position:relative;
	top:4px;
	padding:0 6px 0 0;
}

#mezamasi #eventInfo .title .date,
#mezamasi #eventReport .title .date{
	float:right;
	line-height:32px;
}

#mezamasi #eventInfo .detail,
#mezamasi #eventReport .text,
#mezamasi #eventReport .cast,
#mezamasi #eventReport .place,
#mezamasi #eventReport .images{
	margin:0 0 0 50px;
	line-height:175%;
}

#mezamasi #eventInfo .detail{

}

#mezamasi #eventInfo .detail .datetime{
	margin:0 0 5px 0;
	padding:0;
	font-size:125%;
	font-weight:bold;
	color:#eb5e00;
	line-height:150%;
}

#mezamasi #eventInfo .detail .datetime{
	font-weight:bold;
	margin:0 0 15px 0;
}

#mezamasi #eventInfo .detail .datetime dt{
	width:9.4em;
	float:left;
}

#mezamasi #eventInfo .detail .datetime dd{
	margin:0 0 0 10.4em;
}

#mezamasi #eventInfo .detail .datetime ul{

}

#mezamasi #eventInfo .detail .datetime ul li{
	margin:0 0 8px 0;
	list-style:disc;
}

#mezamasi #eventInfo .detail .datetime span{
	font-size:75%;
}




#mezamasi #eventInfo .detail .text{
	float:left;
	width:390px;
}

#mezamasi #eventInfo .detail .text strong{
	display:block;
}

#mezamasi #eventInfo .detail .text ul{
	margin:0 0 10px 0;
}

#mezamasi #eventInfo .detail .text ul li{
	list-style:disc;
	margin:0 0 0 2em;
	line-height:175%;
}

#mezamasi #eventInfo .detail .text dl{
	margin:12px 0 12px 0;
	line-height:175%;
}

#mezamasi #eventInfo .detail .text dl dt{
	float:left;
	width:4.4em;
}

#mezamasi #eventInfo .detail .text dl dd{
	margin:0 0 0 4.4em;
}

#mezamasi #eventInfo .detail .text .caution{
	color:#666;
	margin:0 0 18px 0;
}

#mezamasi #eventInfo .link a{
	padding:0 0 0 28px;
	background:url(/j/seisan/kakou/mezamasi/event/img/pic_pointArrow.jpg) no-repeat 10px 0;
}

#mezamasi #eventInfo .detail .map{
	float:right;
	width:213px;
}

#mezamasi #eventInfo .detail .map p{
	line-height:140%;
}

#mezamasi #eventInfo .contact{
	margin:0 0 50px 0;
	padding:25px;
	border:1px solid #ccc;
	line-height:150%;
}

#mezamasi #eventInfo .contact .tel{
	margin:8px 0;
}

#mezamasi #eventInfo .contact .caution{
	color:#666;
}

#mezamasi #eventInfo .end{

}

#mezamasi #eventInfo .end .detail .datetime{
	height:46px;
	padding:0 0 6px 60px;
	line-height:46px;
	background:url("/j/seisan/kakou/mezamasi/event/img/pic_end.gif") no-repeat;
}

#mezamasi #eventInfo .end .link a{
	display:none;
}


/* ----- */
#mezamasi #eventReport .title2{
	font-size:125%;
	color:#eb5e00;
	font-weight:bold;
	margin-bottom:16px;
}

#mezamasi #eventReport .text{
	margin-bottom:16px;
}

#mezamasi #eventReport .place{
	margin-bottom:16px;
}

#mezamasi #eventReport .place p{
	display:inline;
	float:left;
	width:300px;

}

#mezamasi #eventReport .place dl{
	float:right;
	width:310px;
	font-size:95%;
	margin:60px 0 0 0;
}

#mezamasi #eventReport .place dl dt{
	float:left;
	width:3em;
	margin:0 0 10px 0;
	background:url("/j/seisan/kakou/mezamasi/contents/img/line_onepoint.gif") repeat-x bottom;
}

#mezamasi #eventReport .place dl dd{
	margin:0 0 10px 3em;
	background:url("/j/seisan/kakou/mezamasi/contents/img/line_onepoint.gif") repeat-x bottom;
}

#mezamasi #eventReport .images{
	margin-bottom:16px;
}

#mezamasi #eventReport .images li{
	display:inline;
	float:left;
	width:200px;
	text-align:center;
	margin:0 15px 15px 0;
}

#mezamasi #eventReport .images li.last{
	margin:0 0 0 0;
}

#mezamasi #eventReport .images li span{
	display:block;
	margin:6px 0 0 0;
}

/* mezamasi contents movie
----------------------------------------------------------- */
#mezamasi .theater{

}

#mezamasi .theater h2{
	padding:0 0 20px 0;
}

#mezamasi .theater ul li{
	position:relative;
	background:#e1e1e1 url(/j/seisan/kakou/img/bg_dot.gif);
	margin:0 0 35px 0;
	padding:1px 0 0 0;
}

#mezamasi .theater h3{
	position:absolute;
	top:-18px;
	left:5px;
}

#mezamasi .theater .movieContent{
	background:url(/j/seisan/kakou/mezamasi/contents/img/bg_dot_top.gif) no-repeat left top;
	padding:29px 20px 15px 20px;
}

#mezamasi .theater .movie{
	float:left;
	width:320px;
}

#mezamasi .theater .movieCaption{
	float:right;
	width:300px;
	padding:10px 0 0 0;
	line-height:180%;
	color:black!important;
}

#mezamasi .theater .movieCaption p{
	margin:0 0 20px 0;
}

#mezamasi .theater .movieCaption dl{
	font-size:97%;
	color:#825125;
}

#mezamasi .theater .movieCaption dl dt{
	margin:0 0 5px 0;
}

#mezamasi .theater .movieCaption dl dd{
	padding:0 0 5px 0;
	line-height:200%;
	background:transparent url(/j/seisan/kakou/mezamasi/contents/img/line_onepoint.gif) repeat-y;
}

/* mezamasi AD
----------------------------------------------------------- */
#mezamasi .cm{

}
#mezamasi .cm #ad{
	padding:30px 30px 55px 30px;
	border:6px solid #ffe30f;
}

#mezamasi .cm #ad div{
}


#mezamasi .cm #ad h2{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #dddddd;
}

#mezamasi .cm #ad p{
	margin:20px 0;
	text-align:center;
}

#mezamasi .cm #ad #pop p{
	margin:20px 0 0 0;
	text-align:center;
}

#mezamasi .cm #ad #leaflet{
	position:relative;
}

#mezamasi .cm #ad #leaflet p{
	position:relative;
	margin:20px 0 0 0;
}

#mezamasi .cm #ad #leaflet ul{
	position:relative;
	left:60px;
	height:17px;
	margin:10px 0 20px 0;
}

#mezamasi .cm #ad #leaflet ul li{
	display:inline;
	float:left;
	width:117px;
	height:17px;
}

#mezamasi .cm #ad #leaflet ul li a{
	display:block;
	width:100%;
	height:100%;
	background:url("/j/seisan/kakou/mezamasi/ad/img/spr_ad_02.gif");
}

#mezamasi .cm #ad #leaflet #pdf01 a,
#mezamasi .cm #ad #leaflet #pdf01 a:link,
#mezamasi .cm #ad #leaflet #pdf01 a:visited{background-position:0 0;}
#mezamasi .cm #ad #leaflet #pdf01 a:hover{background-position:-120px 0;}

#mezamasi .cm #ad #leaflet #pdf02 a,
#mezamasi .cm #ad #leaflet #pdf02 a:link,
#mezamasi .cm #ad #leaflet #pdf02 a:visited{background-position:0 -18px;}
#mezamasi .cm #ad #leaflet #pdf02 a:hover{background-position:-120px -18px;}

#mezamasi .cm #ad #leaflet #pdf03 a,
#mezamasi .cm #ad #leaflet #pdf03 a:link,
#mezamasi .cm #ad #leaflet #pdf03 a:visited{background-position:0 -36px;}
#mezamasi .cm #ad #leaflet #pdf03 a:hover{background-position:-120px -36px;}

#mezamasi .cm #ad #leaflet #pdf04 a,
#mezamasi .cm #ad #leaflet #pdf04 a:link,
#mezamasi .cm #ad #leaflet #pdf04 a:visited{background-position:0 -54px;}
#mezamasi .cm #ad #leaflet #pdf04 a:hover{background-position:-120px -54px;}

#mezamasi .cm #ad #leaflet #pdf01{margin:0 6px 0 0;}
#mezamasi .cm #ad #leaflet #pdf02{margin:0 15px 0 0;}
#mezamasi .cm #ad #leaflet #pdf03{margin:0 4px 0 0;}