/* Reset All */
* {
	font-size:100%;
	font-style: normal;
	list-style: none;
	margin:0;
	padding:0;
}

img {
	border:none;
}

/* Basic */


body {
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background-color: #FFFFFF;
	color: #333;
	text-align: left;
}

p {
	margin: 0px 0px 10px 0px; 
}

img {
	border: none; 
}

a:link {
	color: #FF5BCE; 
}

ul {
	list-style-type: none; 
}

li {
	line-height: 100%; 
}

li img {
	vertical-align: bottom; 
}

h1, h2, h3 {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h2.logo {
	font-size: 140%;
	color: #F45177;
	background-image: url(../images/h2-bullet.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	line-height: 35px;		
	vertical-align: middle; 
}

h3 {
	font-size: 120%;
	color: #360;	
}

/* RSS */

.rss-item  {
	font-size: 95%;
 /* font-family: verdana, arial, sans-serif;*/
  font-weight : bold; 
  margin: 8px 0;
}

.rss-date {
	font-size: 80%;
	font-weight : normal;
	color: #F60;
} 

/* Blocks */

#aboutus, 
#snb, 
#ede, 
#itadakimasu, 
#gakudan, 
#tour, 
#inochi,
#soba,
#vegeset {
	text-align:left; 
	width: 490px; 
}

#soba .title {
	font-size: 125%;
	font-weight: bold;
	color: #630;
}


#vegeset .title {
	font-size: 125%;
	font-weight: bold;
	color: #360;
}

#tour h3 {
	font-weight: bold;
	color: #360;
}

#inochi h3 {
	font-weight: bold;
	color: #66F;
}

#aboutus h2 {
	margin-bottom: 5px; 
}

#menu {
	margin-top: 15px; 
}

#cd {
	text-align: left; 
	width: 230px; 
	padding: 10px; 
	background-color: #cf9; 
}

#book{
	text-align: left; 
	width: 230px; 
	padding: 10px; 
	background-color: #cf9; 
}

#magazine{
	text-align: left; 
	width: 230px; 
}

#footer{
	width: 900px; 
	text-align: right; 
}

.style1 {font-family: "ＭＳ Ｐゴシック", Osaka; }
.style4 {font-size: 14px; }
.style5 {font-size: 12px; }
.style10 {font-family: "ＭＳ Ｐゴシック", Osaka; font-size: 14px; }
.style21 {font-size: 16px; }
.style22 {font-size: 18px; }
.style23 {font-size: 18px; }
.style24 {font-size: 20px; }
.style28 {color: #EE3E82; }
.style31 {color: #6651A2; }
.style33 {font-size: 15px; }
.style34 {color: #008000; font-size: 14px; }
.style36 {color: #FF5BCE; }
.style42 {font-size: 20px; color: #000099; font-weight: bold; }
.style44 {font-size: 18px; color: #000000; }
.style45 {color: #006600; }
.style47 {font-size: 18px; color: #CC3399; }
.style49 {color: #000000; }
.style50 {font-size: 12px; color: #000000; }
.style51 {color: #FF5BCE; font-weight: bold; }
.style54 {color: #006600; font-weight: bold; }
.mg15-5 {margin-top: 15px; margin-bottom: 5px; }
.mg10 {margin-top: 10px; margin-bottom: 10px; }
.img-right {float: right; margin-left: 10px; }
.img-left {float: left; margin-right: 10px; }

.txt-right {text-align: right; }
.txt-center {text-align: center; }
.mgnTop5 { margin-top:5px; }
.mgnTop10 { margin-top:10px; }


