@charset "UTF-8";
* {
	margin : 0;
	padding : 0;
}
html {
height : 100%;
}
body {
	margin-top: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table   {
	margin-left:auto;
	margin-right:auto;
	table-layout:fixed;
}
table.table2
{
	margin-left:left;	
}

td  {vertical-align:top;
    word-break: break-all;
    word-wrap: break-word;
}
td.td_middle{vertical-align:middle;}
td.td_bottom{vertical-align:bottom;}

h1 {
	font-size:48px;
	line-height:64px;
	margin-top: -8px;
}

h2 {
	font-size:12px;
	line-height:24px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
}

h3{
	font-size:14px;
	line-height:20px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
}
h4{
	font-size:14px;
	line-height:16px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #00542D;
	margin-bottom: 15px;
	text-align:right;
}

h5{
	font-size:14px;
	line-height:16px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #00542D;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:left;
}

h6{
	font-size:16px;
	line-height:24px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #00542D;
	margin-top: 0px;
	margin-bottom: 30px;
	text-align:left;
}
.midashi_center{
	font-size:14px;
	line-height:20px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
	text-align: center;
}
p {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #333;
	text-indent:10px;
	margin-bottom: 15px;
}
.text_plane {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #333;
}
.text_plane_green {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #00542D;
}
.text_plane_big {
	font-size:14px;
	line-height:24px;
	letter-spacing: 1px;
	color: #333;
}
.reference {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 15px;
	text-align:left;
}

.reference2 {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 15px;
	text-align:right;
}
.green12 {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #00542D;
	margin-bottom: 30px;
	text-align:left;
}

.green14 {
	font-size:14px;
	line-height:24px;
	letter-spacing: 1px;
	color: #00542D;
	padding: 10px;
	text-align:left;
}

.purple12 {
	font-size:12px;
	line-height:24px;
	letter-spacing: 1px;
	color: #90c;
	text-align:left;
}
.purple12center {
	font-size:12px;
	line-height:24px;
	letter-spacing: 1px;
	color: #90c;
	text-align:center;
}
.text {
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 5px;
	text-align:left;
}


div.vertical_middle {
	display: table-cell;
	vertical-align: middle;
}

.cap {
	font-size:10px;
	line-height:14px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	letter-spacing: 1px;
	color: #333;
}
.cap2 {
	font-size:10px;
	line-height:14px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 15px;
	margin-top: 15px;
}
.cap_green {
	font-size:10px;
	line-height:14px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	letter-spacing: 1px;
	color: #00542D;
}

.waku {
	border: 1px solid #999;
	border-collapse:collapse;
}

.pagebarUTH {
	font-size: 0.9em;
	font-family:verdana;
	border: 1px solid #FFF;
	background: #FFF;
	text-decoration: none;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	padding-left: 0.5em;
}

.pagebarUTH a, .pageList .this-page {color: #666; text-decoration: underline;border: 1px solid #666; text-decoration: none; padding: 0.2em 0.5em; }

.pagebarUTH a:hover {color: #00542D;border: 1px solid #00542D;} 

.pagebarUTH a:visited {color: #00542D; text-decoration: underline; border: 1px solid #E3E3E3; text-decoration: none; padding: 0.2em 0.5em; }

.pagebarUTH .break { padding: 2px 6px; border: none; background: #FFF; text-decoration: none; }

.pagebarUTH .this-page { border: 1px solid #00542D; padding: 0.2em 0.5em; font-weight: bold; background: #00542D; color: #FFF; }

.pagebarUTH a:active{color: #360; text-decoration: underline;

}

.pagebarSHOP {
	font-size: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 1px solid #FFF;
	background: #FFF;
	text-decoration: none;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 1.5em;
	padding-left: 0.5em;
}

.pagebarSHOP a, .pageList .this-page {
	color: #666;
	text-decoration: underline;
	border: 1px solid #666;
	text-decoration: none;
	padding-top: 0.4em;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 1em;
}

.pagebarSHOP a:hover {color: #00542D;border: 1px solid #00542D;} 

.pagebarSHOP .break { padding: 2px 6px; border: none; background: #FFF; text-decoration: none; }

.pagebarSHOP .this-page {
	border: 1px solid #00542D;
	font-weight: bold;
	background: #00542D;
	color: #FFF;
	padding-top: 0.4em;
	padding-right: 1em;
	padding-bottom: 0.2em;
	padding-left: 1em;
}

.pagebarSHOP a:active{color: #360; text-decoration: underline;

}

.cardinfo {
	font-size: 11px;
	line-height: 15px;
	margin: 10px;
	text-align: left;
	letter-spacing: 2px;
	color: #666;
}


.textlink_side {
	font-size: 11px;
	padding-left:107px;
}
.textlink_side a:link {
	text-decoration: none;
	color: #666;
}
.textlink_side a:visited {
	text-decoration: none;
	color: #666;
}
.textlink_side a:hover {
	text-decoration: underline;
	color: #00542D;
}
.textlink_side a:active {
	text-decoration: underline;
	color: #00542D;
}

.link_sidemenu {
	font-size: 12px;
	padding: 10px;
	line-height: 20px;
	letter-spacing: 2px;
text-align:left;
}
.link_sidemenu a:link {
	text-decoration: none;
	color: #666;
}
.link_sidemenu a:visited {
	text-decoration: none;
	color: #666;
}
.link_sidemenu a:hover {
	text-decoration: underline;
	color: #00542D;
}
.link_sidemenu a:active {
	text-decoration: underline;
	color: #00542D;
}


.link_sidemenu2 {
	font-size: 12px;
	padding: 10px;
	line-height: 20px;
	letter-spacing: 2px;
text-align:center;
}
.link_sidemenu2 a:link {
	text-decoration: none;
	color: #666;
}
.link_sidemenu2 a:visited {
	text-decoration: none;
	color: #666;
}
.link_sidemenu2 a:hover {
	text-decoration: underline;
	color: #00542D;
}
.link_sidemenu2 a:active {
	text-decoration: underline;
	color: #00542D;
}

.link_sidemenu3 {
	font-size: 11px;
	padding: 10px;
	line-height: 20px;
	letter-spacing: 1px;
	text-align:center;
	color: #666;
}
.link_sidemenu3 a:link {
	text-decoration: none;
	color: #666;
}
.link_sidemenu3 a:visited {
	text-decoration: none;
	color: #666;
}
.link_sidemenu3 a:hover {
	text-decoration: underline;
	color: #00542D;
}
.link_sidemenu3 a:active {
	text-decoration: underline;
	color: #00542D;
}

.link_toarchive {
	font-size: 11px;
	letter-spacing: 1px;
	text-align:right;
	color: #666;
	margin-bottom: 2px;
}
.link_toarchive a:link {
	text-decoration: none;
	color: #666;
}
.link_toarchive a:visited {
	text-decoration: none;
	color: #666;
}
.link_toarchive a:hover {
	text-decoration: underline;
	color: #00542D;
}
.link_toarchive a:active {
	text-decoration: underline;
	color: #00542D;
	
}

p.bottom {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-top: 2px solid #00542D;
	font-size: 12px;
	color: #666;
	width: 900px;
}

p.continue {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size: 12px;
	color: #666;
	width: 660px;
}

img{
border:0;
}
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

.search {
	padding-top: 8px;
	font-size:10px;
}

.top_Title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00542D;
	line-height: 15px;
	letter-spacing: 1px;
	margin-top: 10px;
text-align:left;
}
.top_Title a:link {
	text-decoration: none;
	color: #00542D;
}
.top_Title a:visited {
	text-decoration: none;
	color: #00542D;
}
.top_Title a:hover {
	text-decoration: underline;
	color: #00542D;
}
.top_Title a:active {
	text-decoration: underline;
	color: #00542D;

}
.top_summary {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 14px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	margin-top: 5px;
text-align:left;
}
.top_summary a:link {
	text-decoration: none;
	color: #666;
}
.top_summary a:visited {
	text-decoration: none;
	color: #666;
}
.top_summary a:hover {
	text-decoration: underline;
	color: #666;
}
.top_summary a:active {
	text-decoration: underline;
	color: #666;
}

.dl_big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #00542D;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	margin-top: 70px;
	font-weight: bold;
}
.dl_big a:link {
	text-decoration: none;
	color:#00542D;
}
.dl_big a:visited {
	text-decoration: none;
	color: #00542D;
}
.dl_big a:hover {
	text-decoration: underline;
	color: #00542D;
}
.dl_big a:active {
	text-decoration: underline;
	color: #00542D;
}
input.kensaku { width: 110px; }
.taidan_name {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00542D;
}
.taidan_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	margin-bottom: 38px;
	letter-spacing: 2px;
}

.recipe_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	margin-bottom: 34px;
	letter-spacing: 2px;
}

.shop_sidemenu {
	font-size: 12px;
	padding: 5px;
	line-height: 20px;
	letter-spacing: 2px;
	text-align:left;
	color: #666;
}

p.sign {
	margin-right:0;
	text-align:right;
	font-size: 12px;
	color: #333;
}
p.sign a:link {
	text-decoration: none;
	color:#00542D;
}
p.sign  a:hover {
	text-decoration: underline;
	color: #00542D;
}

.hyou_day {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00542D;
	line-height: 15px;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom:10px;
text-align:center;
}

.hyou_sum {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 15px;
	letter-spacing: 1px;
	margin:10px;
text-align:left;
}

.hyou_price {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #00542D;
	line-height: 20px;
	letter-spacing: 1px;
	margin:10px;
text-align:left;
}

.info_sidemenu {
	font-size: 11px;
	padding: 10px;
	line-height: 14px;
	letter-spacing: 2px;
text-align:left;
color:#666;
}

/*profile*/
.profile table{
border:1px solid #ffc262;
margin-bottom:20px;
font-size:10px;
line-height:16px;
}
.profile .name{
margin-bottom:20px
}

