.futta { 
  font-size: 10pt; 
  color: #666666
}
 .small10 { 
  font-size: 10pt
} 
 a:link { 
  font-size: 10pt; 
  color: #0000FF; 
  text-decoration: none
} 
a:hover { 
  font-size: 10pt; 
  color: #FF99CC; 
  text-decoration: none
} 
a:visited { 
  font-size: 10pt; 
  text-decoration: none
} 
.line { 
  vertical-align: baseline
} 
td { 
  font-size: 12px;
} 
.small12 { 
  font-size: 12pt;
} 
.small11 {  
  font-size: 11pt;
  color: #990000
}
.small8 {
  font-size: 8pt; 
  color: #999999
}
.shop-link a:link,
.shop-link a:visited{
	text-decoration: underline;
	font-size: 10px;
	color: #999;
}
.shop-link a:hover,
.shop-link a:active{
	text-decoration: none;
	font-size: 10px;
	color: #999;
}



.text9 {
  font-size: 9pt;
}
.writing {
  font-size: 12px;
  line-height: 150%;
}
.recipe-t{
  border-left: solid 7px #CC0033;
  border-bottom: solid 1px #CC0033;
  padding: 0px 0px 2px 10px;
  margin: 0px 0px 0px 20px;
  font-size: 12px;
  line-height: 130%;
  color: #CC0033;
  font-weight: bold;
  width: 250px;
}
.recipe {
  font-size: 12px;
  line-height: 130%;
  color: #666666;
  border-bottom: solid 1px #CC0033;
  margin: 0px 0px 0px 20px;
  padding: 5px;
  width: 250px;
}
.recipe b{
  font-size: 12px;
  line-height: 130%;
  color: #333333;
}
.recipe img{
  margin-right: 3px;
}
.recipe p{
  margin: 0px;
  padding: 0px;
}
.recipe-border {
  font-size: 12px;
  line-height: 130%;
  border-top: dotted 1px #CCCCCC;
}

/* ----------------------------- experience ‘ÌŒ±‹³Žº‚²ˆÄ“à ----------------------------- */

.experience{}
.experience a img{
  border-style: none;
}
.experiencea a:hover img{
  border-style: none;
}
.experience table.top{
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0 auto 10px;
  padding: 0;
  width:100%;
  color: #333;
  border-top: #C9ACB8 solid 2px;
  border-bottom: #C9ACB8 solid 2px;
  border-left: #C9ACB8 solid 2px;
}
.experience table.top th{
  margin: 0;
  padding: 10px 5px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  border-right: none;
  border-bottom: #C9ACB8 1px solid;
}
.experience table.top td{
  margin: 0;
  padding: 10px 5px 0;
  text-align: right;
  border-right: #C9ACB8 2px solid;
  border-bottom: #C9ACB8 1px solid;
}
.experience table.title{
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0 auto 10px;
  padding: 0;
  width:100%;
  color: #333;
  border-bottom: #990066 solid 1px;
}
.experience table.title th{
  margin: 0;
  padding: 5px 5px 0;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}
.experience table.title td{
  margin: 0;
  padding: 5px 5px;
  text-align: right;
}

.experience table td.detail{
  color: #666;
  line-height: 1.2em;
}
.img-photo {
margin-right:5px;
}

/* ----------------------------- photo ‘ÌŒ±‹³ŽºƒtƒHƒgƒMƒƒƒ‰ƒŠ[iŽÊ^‚à‚Á‚ÆŒ©‚éj ----------------------------- */

.photo{}
.photo{
  margin: 15px 0;
  padding: 0;
  width: 530px;
  text-align: center;
}
.photo .title{
  margin: 0;
  padding: 5px 0 5px 10px;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  border-left: #990066 solid 4px;
  border-bottom: #990066 solid 1px;
}
.photo .box{
  margin: 15px 5px 0;
  padding: 0;
}
.photo .box-left,
.photo .box-right{
  margin: 0 0 15px;
  padding: 0;
  width: 250px;
  color: #666666;
  font-size: 12px;
}
.photo .box-left{
  float: left;
}
.photo .box-right{
  float: right;
}

/* ----------------------------- FA‘¾‚³‚È‚Ç ----------------------------- */

.red{
  color:#CC0000;
}
.bold{
  font-weight: bold;
}
/*======================================

Text Module

=======================================*/

p,
pre,
address,
cite {
    font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
}

h1 {
    font-size: 189%;
}

h2 {
    font-size: 159%;
}

h3 {
    font-size: 144%;
}

h4 {
    font-size: 122%;
}

h5 {
    font-size: 107%;
}

h6 {
    font-size: 107%;
}

pre {
}

pre[title]::before {
    margin-bottom: 0.8em;
    padding: 0 10px;
    display: block; 
    content: attr(title);
    color: #000;
    background-color: #fff;
}

blockquote {
    margin: 1.5em 20px;
    padding: 1px 0; 
    border: 3px solid #eee;
    background-color: #fff;
}

blockquote * {
    color: #666;
}

blockquote[title]:before {
    margin: 2px 2px 1em 2px;
    padding: 0.1em 16px;
    display: block;
    content: attr(title); 
    background-color: #f5f5f5; 
}

blockquote[cite]:after {
    padding: 0.8em 20px;
    display: block; 
    content: attr(cite);
    color: #333;
    text-align: right;
}

cite {
    display: block;
    color: #333;
    text-align: right;
}

em {
    font-weight: bold;
}

strong {
}

code {
    font-family: "Osaka|“™•", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #aaa;
    cursor: help;
}

kbd {
    border: 1px solid #ccc;
    padding: 0 0.3em; 
    background-color: #f5f5f5;
    font-family: "Osaka|“™•", monospace;
}
/*======================================

Image Module

=======================================*/

img {
    border-style: none;
}

a img {
    border-style: none;
}

a:hover img {
    border-style: none;
}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix{
/* for ie */
  display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{ height: 1%;}
.clearfix{ display: block;}
/* End hide from IE-mac */

/*----------------------------------------------------------------------------
WEB-BOX
----------------------------------------------------------------------------*/
.Content{
  margin: 0px;
  padding: 0px;
}


.Content{
  margin: 0px;
  padding:10px 0px;
  width: 520px;
  background-image: url(img/bg_line.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}
.Content-wrapper{
  width:720px;
}
.Content-head{
  text-align: center;
  background-image: url(img/bg_line.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  margin:0 0 20px;
  padding:0 0 10px;
  font-size: 16px;
  color: #542420;
  font-weight: bold;
}




/* ----------------------------- index.html 101122 ----------------------------- */
.index{}
.index{
	margin: 0 0 20px;
	padding: 20px 0 0 20px;
	width: 750px;
}


ul.shopping-menu  {
	margin: 0px;
	padding: 0 5px 15px 0;
	list-style: none;
}
ul.shopping-menu li  {
	padding:5px 5px 5px 20px;
	border-bottom: dashed 1px #835069;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
ul.shopping-menu li a, 
ul.shopping-menu li a:link,
ul.shopping-menu li a:visited{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
ul.shopping-menu li a:hover {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.left-bnr{  
  padding: 0;
  margin: 0;
}
.left-bnr ul{  
  padding: 0;
  margin: 0;
}
.left-bnr li{
	margin: 10px 0;
  padding: 0;   
  width:200px;
  list-style-type: none;
}
.news-block{
	margin: 0 0 10px;
	padding: 10px 5px;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
	/*text-align: center;*/
	width: 508px;
}
.news-block .left-block{
	float: left;
	margin: 0;
	padding: 0;
	width: 245px;
}
.news-block .right-block{
	float: right;
	margin: 0;
	padding: 0;
	width: 245px;
}
.news-block h5{
	clear: both;
	margin: 0;
	padding: 0;
}
.news-block p{
	margin: 0 0 5px 20px;
	padding: 0;
	line-height: 1.4em;
}
.news-block .detail{
	float: right;
	margin: 0 0 10px;
	padding: 0;
}










.topics{
	margin: 0 0 30px;
	padding: 0;
	width: 520px;
}
.topics ul{
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}
.topics ul li  {
	margin: 0;
	padding:8px 0 8px 30px;
	border-bottom: solid 1px #999999;
	background-image: url(img/ico_news.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}
.topics ul li a, 
.topics ul li a:link,
.topics ul li a:visited{
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.topics ul li a:hover {
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}
.topics p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #333;
	text-align: right;
}
.topics p a, 
.topics p a:link,
.topics p a:visited{
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
.topics p a:hover {
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}
table.shopping{
	margin: 0 0 10px;
	padding: 0;
	vertical-align: top;
}
table.shopping td.block{
	margin: 0;
	padding: 10px 5px;
	width: 240px;
	vertical-align: top;
}
table.shopping h3{
	margin: 0 0 15px;
	padding: 0;
	color:#5A1537;
	font-weight: bold;
	font-size: 12px;
}
table.shopping p.txt{
	margin: 0 0 15px;
	padding: 0;
}
table.shopping p.price{
	margin: 0 0 15px;
	padding: 0;
	color:#CC0000;
	font-weight: bold;
}
table.shopping p.btn{
	margin: 0;
	padding: 0;
}
table.shopping td.block .left{
	float: right;
	margin: 0;
	padding: 0 0 0 10px;
	width: 130px;
}
table.shopping td.block .right{
	float: left;
	margin: 0;
	padding: 0;
	width: 95px;
}
table.shopping p.recommend{
	margin: 0 0 2px;
	padding: 0;
	text-align: right;
}
table.shopping .img-block{
	margin: 0;
	padding: 5px 0;
	border: solid 1px #5A1537;
	width: 95px;
	height: 85px;
	text-align: center;
}
.categ{
 margin: 0 0 10px;
}
.categ img{
 float: left;
 margin: 0 13px 10px 0;
 padding: 0;
}
.categ img.end{
 margin: 0 0 10px;
 padding: 0;
}
.cnt-bnr img{
	margin: 0 0 10px;
	padding: 0;
}
.cnt-bnr p{
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}
.footer{
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	color:#666666;
	line-height: 1.5em;
}
.footer img{
	margin: 0 0 10px;
	padding: 0;
}


/* ---------------- prize_index.html 110218 ----------------- */

.prize-box{
  margin:10px 0;
}







