@charset "utf-8";

/*--------------*/
/*-- 基本要素 --*/
/*--------------*/

/** {
	margin: 0;
	padding: 0;
}

#tanabata {
	color: #65433b;
	font: 13px "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", verdana, arial, helvetica, sans-serif;
 *font-size: small;
 *font: x-small;
}*/

#tanabata table {
	font-size: inherit;
	font: 100%;
}

#tanabata p,
#tanabata th,
#tanabata td,
#tanabata dt,
#tanabata dd,
#tanabata li {
	color: #65433b;
	font-size: 71%;
	line-height: 1.5em;
}

#tanabata img {
	border: 0;
	vertical-align: top;
}

#tanabata ul,
#tanabata ol,
#tanabata li {
	list-style-type: none;
}

/*-- リンク設定 --*/

#tanabata a:link,
#tanabata a:visited {
	text-decoration: underline;
}

#tanabata a:hover {
	text-decoration: none;
}

/*==============================================*/
/*-- レイアウト要素 --*/

.container {
	background: url(/wp-content/uploads/2018/03/tanabata_bg_texture.jpg) repeat center top;
	border-bottom: 1px solid #fd1a08;
	text-align: center;
}

#tanabata .contents {
	background: url(/wp-content/themes/ajinomoto/resources/corner/event/tanabata/images/bg_lin.gif) repeat-x 0 0;
	padding:6px 0 0 0;
}

#tanabata .contents:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}


#tanabata h1 {
	max-width: 830px;
	background: url(/wp-content/uploads/2018/03/tanabata_bg_box_t.gif) no-repeat 0 0;
	font-size: 1px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}

#tanabata div.to-top {
	max-width: 838px;
	background: url(/wp-content/themes/ajinomoto/resources/corner/event/tanabata/images/bg_box_b.gif) no-repeat 0 0;
	font-size: 1px;
	text-align: right;
	padding: 25px 0 0;
	margin: 0 auto;
	clear: both;
}

#tanabata div.to-top a {
	margin: 0 10px;
}

/*--------------------------*/
/*-- コンテンツエリア要素 --*/
/*--------------------------*/

#tanabata .main {
	max-width: 838px;
	background: url(/wp-content/uploads/2018/03/tanabata_bg_box.gif) repeat-y 0 0;
	text-align: left;
	padding: 0 0 10px;
	margin: 0 auto;
}

/*-- ナビメニュー要素 --*/

.navi-menu {
	position:relative;
	margin: 0 10px 15px;
	z-index:4;
}

.navi-menu:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}

.navi-menu li {
	width: 50%;
	float: left;
	text-align: center;
}
.navi-menu li img {
	width: 100%;
}

/*-- リードエリア要素 --*/

#tanabata .lead {
	margin: 0 20px 15px;
}

#tanabata .lead div {
	font-size: 71%;
}

#tanabata .lead dl {
	margin: 20px 0 20px 0;
}

#tanabata .lead dt {
	margin: 12px 0;
	line-height: 0;
}

#tanabata .lead dd {
	background: url(/wp-content/uploads/2018/03/tanabata_lin_txt.gif) repeat 0 0;
	font-size: 12px;
	line-height: 1.7;
}

#tanabata .lead dd table {
	margin: 16px 0 0 0;
	font-size:100%;
}

#tanabata .lead dd table td{
	font-size:100%;
}

#tanabata .lead dd table td img{
	margin:3px 0 0 0;
}

/*-- メインコンテンツ要素 --*/

#tanabata h2 {
	padding: 0;
	margin: 0 5px 13px;
	clear: both;
}

#tanabata .menu-style1 {
	max-width: 780px;
	margin: 0 13px 20px;
}

#tanabata .menu-style1 h3 {
	margin: 0 0 12px;
}
#tanabata .menu-style1 h3 img {
	width: 100%;
}

#tanabata .menu-style1 > table {
	margin-bottom: 30px;
}
#tanabata .menu-style1 > table img {
	width: 100%;
}

#tanabata .menu-style1 th {
	text-align: left;
	vertical-align: top;
	padding: 0 0 9px;
}

#tanabata .menu-style1 td {
	text-align: left;
	vertical-align: top;
	padding: 0 2px;
}

#tanabata .menu-style1 td img {
	margin: 0 0 6px;
}

#tanabata .menu-style1 td p {
	font-size: 14px;
}

#tanabata .menu-style1 div th {
	width: 50%;
	padding: 0 7px 11px;
}
#tanabata .menu-style1 div img {
	width: 100%;
}

#tanabata .menu-style1 div td {
	width: 50%;
	padding: 0 9px;
}
#tanabata .menu-style1 div td a {
	display: block;
	line-height: 0;
}

#tanabata .menu-style1 div td img {
	margin: 0 0 7px;
}

#tanabata .menu-style1:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}

#tanabata .menu-style2 {
	max-width: 784px;
	margin: 0 12px 20px;
}

#tanabata .menu-style2 p {
	padding:8px 4px 0 0;
	font-size: 103%;
}

#tanabata .menu-style2 table {
	max-width: 784px;
}

#tanabata .menu-style2 th {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 25%;
	padding: 0 5px 6px;
}

#tanabata .menu-style2 td {
	max-width: 25%;
	padding: 0 0 0 4px;
}
#tanabata .menu-style2 .list li {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 50%;
	float: left;
	margin-bottom: 20px;
	padding: 0 5px 6px;
	font-size: 14px;
}
#tanabata .menu-style2 .list li img {
	width: 100%;
}
#tanabata .menu-style2 .list li a {
	display: block;
}
#tanabata .menu-style2 .list li a + a {
	margin-top: 7px;
}



#tanabata .menu-style3 {
	max-width: 814px;
	margin: 0 12px 0;
}

#tanabata .menu-style3 div.sidemenu {
	margin-bottom: 20px;
}

#tanabata .menu-style3 div.dessert {}


#tanabata .menu-style3 h2 img {
	width: 100%;
}

#tanabata .menu-style3 p {
	font-size: 13px;
}
#tanabata .menu-style3 table {
	width: 100%;
}
#tanabata .menu-style3 table img {
	width: 100%;
}

#tanabata .menu-style3 th {
	max-width: 50%;
	padding: 7px 6px;
}

#tanabata .menu-style3 td {
	padding: 0 4px 6px 5px;
}

#tanabata .menu-style3:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}



#tanabata .menu-style4 {
	max-width: 495px;
	margin: 28px auto 60px auto;
	text-align:center;
}

#tanabata .menu-style4:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}

#tanabata .menu-style4 .frontmenu-style {
	background:url(/wp-content/themes/ajinomoto/resources/corner/event/tanabata/images/ttl_manu5_bg.gif) no-repeat center bottom;
}

#tanabata .menu-style4 .frontmenu-style .ptb{
	padding:12px 0 16px 0;
}

/*マヤヤのお料理ブログ*/
.blanlkLink {
	display:inline;
	line-height:21px;
}


#tanabata .contents {
	background:none;
	padding:0 10px;
	}

#tanabata .contHead {
	margin: 0 auto;
	padding: 5px 10px;
	max-width: 810px;
	background: #79a7d2;
	color: #fff;
	}

#tanabata .contHead h1 {
	width: auto;
	background: none;
	font-size: 100%;
	text-align: left;
	}

#tanabata .mainTtl {
	overflow: hidden;
	position: relative;
	max-width: 830px;
	background: url(/wp-content/uploads/2018/03/tanabata_bg_box_t.gif) no-repeat 0 0;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	}
#tanabata .mainTtl p {
	position: relative;
	margin: -9% 0 10px;
}
#tanabata .mainTtl p a {
	display: block;
	z-index: 999;
	}
#tanabata .mainTtl > img {
	width: 200%;
	max-width: none;
}
#tanabata .mainTtl p a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}

#tanabata .mainTxt {
	margin: 0 15px 10px;
	padding: 10px;
	font-size: 14px;
	border: 2px #79a7d2 solid;
	}

#tanabata .lead div {
	margin-bottom: 20px;
	text-align: right;
	font-size: 14px;
	}
#tanabata .lead div img {
	width: 100%;
}


#tanabata .endLink,
#tanabata .endLink * {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#tanabata .endLink {
	margin: 20px 13px 10px;
	text-align: center;
	font-size: 13px;
}
#tanabata .endLink td {
	line-height: 0;
}
#tanabata .endLink td.txt {
	margin-top: 5px;
	line-height: 1;
}









