@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	color: #333333;
}

body {
	background-color: #FFFFFF;
	line-height: 17px;
}

.overline {
	border: 1px solid #CCCCCC;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.arial_10pt_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.arial_12pt_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.arial_12pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.arial_19pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #000000;
}
.arial_20pt_lightorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FC3;
}
.arial_20pt_mintgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #2AA07D;
}
.arial_22pt_mintgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #2AA07D;
}
.times_22pt_skyblue {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #3399FF;
}
.msg16px {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #2AA07D;
}
.msg25px {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 25px;
	line-height: 22px;
}
.msg16px_mintgreen {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #2AA07D;
}
.msg16px_blue {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #0062C4;
	line-height: 16px;
}
.msg16px_oceanblue {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #336699;
	line-height: 16px;
}
.msg16px_color_red {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #FF0000;
}
.msg16px_color_orange {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #FF6600;
	line-height: 22px;
}
.msg16px_color_lightorange {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #FFA346;
	line-height: 22px;
}
.msg16px_pink {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #FF3366;
	line-height: 22px;
}
.msg16px_color_redviolet {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #CC0033;
	line-height: 20px;
}
.msg16px_color_black {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #333333;
}
.msg14px_color_black {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #333333;
}
.color_white {
	color: #FFFFFF;
}
.color_white12px {
	color: #FFFFFF;
	font-size: 12px;
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.color_white16px {
	color: #FFFFFF;
	font-size: 16px;
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.color_black {
	color: #000000;
}
.color_darkgray {
	color: #333333;
}
.color_yellow {
	color: #FFCC33;
}
.color_orange {
	color: #FF6600;
}
.color_red {
	color: #FF0000;
}
.color_pink {
	color: #FF0066;
}
.color_palepink {
	color: #FF99CC;
}
.color_blue {
	color: #3C96EB;
}
.color_green {
	color: #339933;
}
.color_violet {
	color: #663399;
}
.color_lightbrown {
	color: #996600;
}
.color_lightbrown_16px {
	color: #996600;
	font-size: 16px;
}
.color_redviolet {
	color: #CC0033;
	font-weight: normal;
}
.color_mintgreen {
	color: #2AA07D;
}
.color_order {
	color: #FF9900;
}
.color_eigyo {
	color: #66CC99;
}
.color_tower {
	color: #FF9900;
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
}
.msp10px_color_lightbrown {
	color: #996600;
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
}

.msp_color_mintgreen {
	color: #2AA07D;
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

.msp_12pt {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
}
.msp_11px {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 11px;
	color: #333333;
}
.lineheight16px {
	line-height: 16px;
}
.lineheight22px {
	line-height: 22px;
}
.lineheight22px_size16px {
	font-size: 16px;
	line-height: 22px;
}
.lineheight16px_white {
	color: #FFFFFF;
	line-height: 16px;
}
.lineheight16px_black {
	color: #000000;
	line-height: 16px;
}
.lineheight16px_lightgray {
	color: #CCCCCC;
	line-height: 16px;
}
.lineheight16px_mintgreen {
	color: #2AA07D;
	line-height: 16px;
}
.lineheight16px_oceanblue {
	color: #336699;
	line-height: 16px;
}
.lineheight16px_green {
	color: #339933;
	line-height: 16px;
}
.lineheight16px_red {
	color: #FF0000;
	line-height: 16px;
}
.lineheight16px_lightpink {
	color: #FF538B;
	line-height: 16px;
}
.lineheight16px_skyblue {
	color: #0099CC;
	line-height: 16px;
}
.lineheight16px_orange {
	color: #FF6600;
	line-height: 16px;
}
.lineheight16px_redviolet {
	color: #CC0033;
	line-height: 16px;
}
.lineheight22px_size16px_color_redviolet {
	font-size: 16px;
	color: #CC0033;
	line-height: 22px;
}
.lineheight22px_size16px_color_mintgreen {
	font-size: 16px;
	color: #2AA07D;
	line-height: 22px;
}
.border_sakura {
	border: 1px solid #FF9999;
}
.border_mintgreen {
	border: 1px solid #65BFA5;
}
.border_lightorange {
	border: 1px solid #FFD697;
}


.border_sakura_table {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9999;
	border-left-color: #FF9999;
}

.border_sakura_table2 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FF9999;
}
.kugiri_line1 {
	background-image: url(../images/common/kugiri_line-1.gif);
	background-repeat: repeat-x;
}
.line_orange {
	background-image: url(../images/shop/18f/koo/line_or.gif);
	background-repeat: repeat-x;
}

/********** 追加(recommend-g.html) **********/

.chapeau_lunch_10_26{
	background:url(../images/shop/1f/chapeau/1026_lunch.jpg) top right no-repeat;
}
.chapeau_shop_10_29{
	width:800px;
	background:url(../images/shop/1f/chapeau/091028_4.jpg) top right no-repeat;
}
.span_red_15px{
	color:#F00;
	font-size:15px;
}

/********** 追加(recommend-s.html) **********/


.msg16px_color_orange_2 {
	font-family:  "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #FF6600;
}
.span_size{
	font-size:12px;
}
.span_size_orange{
	font-size:12px;
	color: #FF6600;
}
