@charset "Shift_JIS";

body {
	background-color:#ffffff;
	background-image:url(./images/all_bg.gif) ;
	background-position: top left;
	background-repeat: repeat;
	color: #333333;

	text-align:center;
	margin:0;
	padding:0;
	}
td {
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	}
body,td,th {
font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, san-serif;
}
.grayline{  border-top: 1px solid #333333;border-bottom: 1px solid #333333; border-left: 1px solid #333333;border-right: 1px solid #333333}

.img_right5	{ float:right;margin-left:5px;margin-bottom:5px; margin-top:5px}
.img_right10_0	{ float:right;margin-left:10px;margin-bottom:0px; margin-top:5px}
.img_right	{ float:right;margin-left:0px;}
.img_left	{ float:left;margin-right:0px;}
.img_left10_0	{ float:left;margin-right:10px;margin-bottom:0px; margin-top:5px}

.color_ffffff{  color: #ffffff;}
.color_cc6600{  color: #cc6600;}
.color_009999{  color: #009999;}
.color_669933{  color: #669933;}

.font10_16	{ font-size:10px;line-height:16px;}
.font10_14	{ font-size:10px;line-height:14px;}
.font10_12	{ font-size:10px;line-height:12px;}
.font14	{ font-size:14px;}
.font12	{ font-size:12px;}
.font_l16	{ line-height:16px;}

.blackline{  border-top: 1px solid #000000;border-bottom: 1px solid #000000; border-left: 1px solid #000000;border-right: 1px solid #000000;}
.blackline_r{  border-right: 1px solid #000000;}
.blackline_r2{  padding-left: 8px; padding-top: 2px;border-right: 1px solid #000000;}
.blackline_no{  padding-left: 8px; padding-top: 2px;}

/* ============ link============ */
a:active {  font-style: normal; color: #cccccc; text-decoration: none;}
a:hover  {  font-style: normal; color: #cccccc; text-decoration: none;}
a:link  {  font-style: normal; color: #cccccc; text-decoration: none;}
a:visited  {  font-style: normal; color: #cccccc; text-decoration: none;}

.infolink:link {  font-size: 10px; font-style: normal; color: #000000; text-decoration: none;}
.infolink:visited {  font-size: 10px; font-style: normal; color: #000000; text-decoration: none;}
.infolink:hover {  font-size: 10px; font-style: normal; color: #000000;text-decoration: none; border-bottom: 1px #000000 solid;}

.fulllink:link {  font-size: 12px; font-style: normal; color: #336699; text-decoration: none; border-bottom: 1px #336699 solid;}
.fulllink:visited {  font-size: 12px; font-style: normal; color: #336699; text-decoration: none; border-bottom: 1px #336699 solid;}
.fulllink:hover {  font-size: 12px; font-style: normal; color: #ff6633;text-decoration: none; border-bottom: 1px #ff6633 solid;}


/* ============ top============ */
.maintabg{ padding-right: 0px;padding-top: 0px;background:url(./images/top_bg.gif)  repeat-y center top; }
.mainphbg{ padding-right: 0px;padding-top: 0px;background:url(./images/top_mainph.jpg)  no-repeat left top; height:486px;}
.top_bg2bg{ padding-right: 0px;padding-top: 0px;background:url(./images/top_bg2.gif)  no-repeat center top; height:204px;background-color:#F9F8E1;}
.top_linebtsp	{ margin-left:235px;margin-top:246px;}
.top_newtxt{ line-height:18px; padding-top: 6px; color:#666666; }
.top_newtasp { margin-left:0px;margin-top:24px;}
.top_protasp { margin-left:0px;margin-top:14px;}
.top_protxtsp{ padding-top: 56px;background:url(./images/top_protxt.gif)  no-repeat left top; line-height:16px; color:#666666;}
.top_banersp { margin-top:30px;}

/* ============lineup============ */
.lineup_maintabg{ padding-right: 0px;padding-top: 0px;background:url(./images/sub_bg.gif)  repeat-y center top; }
.headphbg{ padding-right: 0px;padding-top: 0px;background:url(./images/lineup_head.jpg)  no-repeat left top;}
.lineup_topbtsp	{ margin-left:712px;margin-top:140px;}
.mizuiroline{  border-top: 1px solid #7db9cc;border-bottom: 1px solid #7db9cc; border-left: 1px solid #7db9cc;border-right: 1px solid #7db9cc;}
.lineup_line1bg{ padding-right: 0px;padding-top: 0px;background:url(./images/lineup_line1.gif)  repeat-y right top; height:209px; width:187px;}
.lineup_line3bg{ padding-right: 0px;padding-top: 0px;background:url(./images/lineup_line3.gif)  repeat-y right top; height:209px;}
.lineup_btsp	{ margin-left:15px;margin-top:15px;}

/* ============lineup recipe============ */
.recipetasp	{ margin-left:25px;}
.pointtasp { margin-top:50px;}
.fulltasp { margin-top:11px; text-align:right;}
.recipe_bg{ padding-right: 0px;padding-top: 0px;background:url(./images/lineup_reciperight.gif)  repeat-y left top; background-color:#F9F8E1;}
.recipetasp2 { margin-left:19px;}
.recipe_txt1{ padding-left: 20px;padding-top: 0px;background:url(./images/lineup_recipeline.gif)  repeat-x left bottom;width:188px;height:21px; }
.recipe_txt2{ padding-left: 0px;padding-top: 0px;background:url(./images/lineup_recipeline.gif)  repeat-x left bottom;width:122px;height:21px; }
.recipe_txt3{ padding-left: 20px;padding-top: 0px;background:url(./images/lineup_recipeline.gif)  repeat-x left bottom;height:21px; }
.recipe_txtue1{ padding-left: 20px;padding-top: 0px;background:url(./images/lineup_recipeline3.gif)  repeat-x left bottom;width:188px;height:21px;}
.recipe_txtue2{ padding-left: 0px;padding-top: 0px;background:url(./images/lineup_recipeline3.gif)  repeat-x left bottom;width:122px;height:21px;}
.recipe_txt1-2{ padding-left: 20px;padding-top: 0px;background:url(./images/lineup_recipeline.gif)  repeat-x left bottom;width:312px;height:21px; }