/* Text Type */
.small {
	font-size: 80%;
	line-height: 140%;
}

.smallN {
	font-size: 80%;
	line-height: 100%;
}

.smallsmallN {
	font-size: 75%;
	line-height: 110%;
}

.normal {
	font-size: 90%;
	line-height: 150%;
}

.normalN {
	font-size: 90%;
	line-height: 110%;
}

.large {
	font-size: 110%;
}

.largeN {
	font-size: 110%;
	line-height: 110%;
}

.midashi {
	font-size: 120%;
	line-height: 140%;
}

.midashiN {
	font-size: 120%;
	line-height: 110%;
}

.menu {
	padding:3px 10px;
	font-size: 90%;
	line-height: 130%;
}

.subtitle {
	padding:10px 20px 0px 10px;
	font-size: 120%;
	color:#000;
	font-weight:bold;
}

.foottitle {
	padding:10px 10px;
	font-size: 120%;
	line-height: 130%;
	color:#000;
}

.caption {
	padding:0px 20px 0px 10px;
	font-size: 90%;
	line-height: 140%;
}

.janru {
	font-size: 90%;
	line-height: 160%;
	margin:0px 0px 0px 10px;
}

/* 20080321_追加 */
.janru_ {
	font-size: 85%;
	line-height: 160%;
	margin:0px 0px 0px 3px;
}
/*****************/

p.name {
	padding:0px;
	margin:5px 0px 5px 0px;
	font-size: 120%;
	line-height: 120%;
	color:#ff6600;
	font-weight: bold;
}

.name a:link,
.name a:visited {
	color:#ff6600;
    text-decoration: underline;
}

.name a:hover {
    color: #ff0000;
    text-decoration: none;
}

.boxfoot {
	font-size: 70%;
	padding:3px 20px 10px 0px;
}

td.pagefoot {
	font-size: 70%;
	padding:0px 0px;
}

/* faq */

table.faq {
	margin:10px 20px 0px 10px;
    width: 455px;
    border: 1px solid #000;
}

td.q {
	padding:10px;
	background: #ffe0a6;
	color: #000;
	font-size: 100%;
	line-height: 140%;
	font-weight:bold;
}

td.a {
	padding:10px;
	font-size: 90%;
	line-height: 140%;
}

td.form {
	padding:10px;
	background: #ffe0a6;
	color: #000;
	font-size: 90%;
	line-height: 120%;
}

td.defalut {
	padding:10px;
	font-size: 90%;
	line-height: 140%;
}

td.defalut2 {
	padding:0px 10px 10px 10px;
	font-size: 90%;
	line-height: 150%;
}

/* blog */

table.blog {
	margin:10px 20px 0px 10px;
    width: 545px;
    border: 1px solid #000;
}

td.blogphoto {
	padding:10px 0px 10px 10px;
}

table.bar {
	padding:10px;
    width: 540px;
}

td.blogphoto {
	padding:10px 0px 10px 10px;
}

/* 20071204_修正 */
.blogname {
	padding:0px;
	margin:10px 0px 0px 10px;
	font-size: 120%;
	line-height: 130%;
	color:#ff6600;
	font-weight: bold;
}
/*****************/

/* 20071204_追加 */
.blogname a:link,
.blogname a:visited {
	color:#ff6600;
    text-decoration: underline;
}

.blogname a:hover {
    color: #ff0000;
    text-decoration: none;
}
/*****************/
/* 20080321_追加 */
.blogname_ {
	padding:0px;
	margin:5px 0px 0px 10px;
	font-size: 110%;
	line-height: 160%;
	color:#ff6600;
	font-weight: bold;
}
.blogname_ a:link,
.blogname_ a:visited {
	color:#ff6600;
    text-decoration: underline;
}

.blogname_ a:hover {
    color: #ff0000;
    text-decoration: none;
}
/*****************/

/* rss */
div.rss-box {
	padding:10px;
}

p.rss-title {
	font-size: 100%;
	line-height: 140%;
	color:#ff9900;
	margin:0px;
	padding:0px;
}

.rss-title a:link,
.rss-title a:visited {
	color:#ff9900;
    text-decoration: underline;
}

.rss-title a:hover {
    color: #ff0000;
    text-decoration:none;
}

ul.rss-items {
	padding:0px;
	margin: 0px;

}

ul li.rss-item {
    font-size: 90%;
	padding: 2px 0px 2px 0px;
	margin-left: 20px;
	list-style:disc;

}

.bar01 {
	background:#ddffcc;
}

.bar02 {
	background:#fff7cc;
}

/* recipe */

table.recipe {
	margin:0px 20px 0px 10px;
    width: 455px;
    border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.recipephoto {
	margin-bottom:10px;
    width: 453px;
}

.recipetitle {
	margin:0px;
	padding:5px 5px;
	width: 207px;
	background: #ffa600;
	color: #000;
	font-size: 110%;
}

ul.recipezairyo {
	margin:10px 20px;
	padding:0px;
	font-size: 90%;

}

ul li.recipezairyo {
	margin:5px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	color: #000;
	border-bottom: 1px dotted #999;
}

div.recipetejun {
	margin:20px 20px;
	color: #666;
	font-size: 90%;
}

p.recipenumber {
	margin:10px 0px 0px 0px;
	padding:1px 5px;
	color: #000;
	border-left: 5px solid #ff7f00;
	background:#ffe5cc;
}

/* club */

table.club {
	margin:0px 20px 0px 10px;
    width: 455px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.clubname {
	padding:0px;
	font-size: 120%;
	line-height: 120%;
	color:#000;
}

p.clubnumber {
	margin:10px 0px 10px 0px;
	padding:1px 5px;
	color: #000;
	border-left: 5px solid #ff9900;
	border-bottom: 1px solid #000;
	
}

td.clubsetumei {
	padding:0px 0px 0px 10px;
	font-size: 90%;
	line-height: 140%;
}

/* goods */

table.goodsindex {
	margin:10px 20px 0px 20px;
    width: 525px;
}

table.goods {
	margin:10px 20px 0px 10px;
    width: 545px;
}

table.goods2 {
	margin:10px 20px 0px 10px;
	width: 545px;
	border: 1px solid #000;

}

td.goods {
	padding:5px 10px;
	font-size: 90%;
	color:#ff9900;
	background:#ffffe0;
	border: 1px solid #fff;
}

td.goods2 {
	padding:5px 10px;
	font-size: 90%;
	color:#ccff00;
	background:#ffffe0;
	border: 1px solid #fff;
}

td.giin {
	padding:0px 10px 5px 10px;
	font-size: 100%;
	color:#000;
}

td.goodsphoto {
	padding:10px 0px 10px 10px;
}

p.goodsname {
	padding:0px;
	font-size: 120%;
	line-height: 120%;
	color:#000000;
}

p.goodsnumber {
	margin:10px 22px 10px 10px;
	padding:1px 5px;
	color: #000;
	border-left: 10px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background:#ffcc00 url(../goods/images/goodsbackground.gif) repeat-x;
}

/* download */

table.download {
	margin:10px 20px 0px 10px;
    width: 545px;
    border: 1px solid #000;
}

.downloadname {
	padding:0px;
	margin:10px 0px 0px 0px;
	color:#ff9900;
}

/* map */

table.map {
	margin:10px 20px 0px 10px;
    width: 545px;
    border: 1px solid #000;
}

p.mapnumber {
	margin:10px 22px 10px 10px;
	padding:1px 5px;
	color: #000;
	border-left: 10px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background:#ffcc00 url(../goods/images/goodsbackground.gif) repeat-x;
}

ul.map {
	margin:10px 10px 10px 0px;
	padding:0px;
	width:258px;
	font-size:75%;
	line-height:140%;

}

ul li.map {
	margin:3px 0px 0px 0px;
	padding:5px;
	color: #000;
	background:#ffffe0
}
/* 2008/02/07追加↓ */
ul.map_long {
	margin:10px 10px 10px 10px;
	padding:0px;
	/*width:258px;*/
	font-size:75%;
	line-height:140%;
}
ul li.map_long {
	margin:3px 0px 0px 0px;
	padding:5px;
	color: #000;
	background:#ffffe0
}
ul.map_kihon {
	margin:10px 10px 10px 0px;
	padding:0px;
	/*width:258px;*/
	font-size:90%;
	line-height:150%;
}
ul li.map_kihon {
	margin:3px 0px 0px 0px;
	padding:5px;
	color: #000;
	background:#ffffe0
}
/* 2008/02/07追加↑ */

p.mapnumber2 {
	margin:10px 20px;
	padding:1px 5px;
	color: #000;
	border-left: 5px solid #ffcc00;
	border-bottom: 1px solid #000;
	
}

ul.map2 {
	margin:10px 20px 20px 30px;
	padding:0px;
	font-size:90%;
	line-height:130%;

}

ul li.map2 {
	margin:3px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	border-bottom: 1px dotted #999;
}

ul li.map3 {
	margin:3px 0px 0px 0px;
	padding:3px 0px 3px 0px;
}

/* 20071204_追加 
.zei {
	margin-top:-15px;
	margin-right:10px;
	text-align:right;
}
*****************/

/* privacy */

ul.privacy {
	margin:20px;
	padding:0px;
	line-height:130%;
	

}

ul li.privacy {
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style:disc;
}

ol.privacy2 {
	margin:20px;
	padding:0px;
	line-height:130%;
	list-style:decimal;

}

ol li.privacy2 {
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color: #000;
}

/* sitemap */

div.sitemap {
	margin:0px 20px;
	padding:0px 0px;
	line-height:130%;
	border-bottom:1px #999 dotted;
	

}


ul.sitemap {
	margin:0px 0px;
	padding:10px;
	
}

ul li.sitemap {
	margin:5px 0px 0px 0px;
	padding:2px 0px 0px 14px;
	background:url(../images/sankaku.gif) no-repeat;
}


/* base */

.space {
    margin: 20px;
    padding: 10px;
}

.white {
	color: #ffffff;
}

.red {
	color: #ff0000;
}

.blue {
	color: #408aa2;
}

.green {
	color: #009933;	
}

.lightgreen {
	color: #ccff00;	
}

.black {
	color: #000000;
}

.orange {
	color: #ff9900;
}

.bold {
	font-weight: bold ;
}

/* table */

.border {
    border: 1px solid #000;
}

.border-bottom {
    border-bottom: 1px solid #666;
}


/* copyright*/

.footer {
	padding:5px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
}

.footer a:link,
.footer a:visited {
    color: #000000;
    text-decoration: none;
	
}
.footer a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.copyright {
	padding:2px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 75%;
}


