/* CSS Document */

/*clearfix*/

div#voice:after,
div#iiaji:after,
div#iiaji_up:after,
div:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}


/* CSS Document */

body{
background-color:#ffffff;
text-align:center;
}

div.all{
width:780px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
}

/*grnavi*/

div.top{
width:760px;
margin-left:10px;
margin-right:10px;
text-align:left;
}

/*pan*/

a.pana{
color:#000000;
text-decoration:underline;
margin:0;
padding:0;
}

p.panp{
color:#000000;
text-align:left;
font-size:smaller;
text-decoration:none;
margin:0;
padding:0px 0px 3px 5px;
}



/*contents div*/

div.contents{
	width:570px;
	margin-bottom:0;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	padding:0;
	font-size:small;
	float:right;
	text-align: left;
}

div.box{
width:570px;
margin:0;
padding:0;
clear:both;
}

div.boxright{
	width:110px;
	float:right;
	margin:0;
	padding:0;
	text-align: left;
}


div.boxleft{
width:290px;
float:left;
margin:0;
padding:0;
}

div.boxright1{
width:200px;
float:right;
margin:0;
padding:0;
}

div.boxleft1{
width:200px;
float:left;
margin:0;
padding:0;
}


div.boxorder{
	width:570px;
	margin:0;
	padding:0;
	clear:both;
}

div.boxorderright{
	width:290px;
	float:right;
	margin:0;
	padding:0;
	text-align: left;
}


div.boxorderleft{
width:290px;
float:left;
margin:0;
padding:0;
}

div.boxorderright1{
width:200px;
float:right;
margin:0;
padding:0;
}

div.boxorderleft1{
width:200px;
float:left;
margin:0;
padding:0;
}






div.right{
width:280px;
margin:0;
padding:0;
float:right;
}

div.left{
width:185px;
margin:0;
padding:0;
float:left;
}

div.right1{
width:175px;
margin:0;
padding:0;
float:right;
}

div.left1{
width:380px;
margin:0;
padding:0;
float:left;
}

div.twoleft{
width:295px;
float:left;
margin:0;
padding:0;
text-align:center;
}

div.tworight{
width:295px;
float:right;
margin:0;
padding:0;
text-align:center;
}

div.threel{
width:185px;
margin:0px 3px 1px 0px;
padding:0;
float:left;
}

div.threec{
width:185px;
margin:0px 5px 1px 5px;
padding:0;
float:left;
}

div.threer{
width:185px;
margin:0px 0px 1px 2px;
padding:0;
float:left;
}

div.four{
width:145px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
text-align:center;
border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
}

div.four1{
width:145px;
height:160px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
text-align:center;
border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
}

div.five{
width:110px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
text-align:center;
float:left;
}


div.scroll{
width:600px;
height:350px;
color:#a47655;
background-color:#cccccc;
overflow:scroll;
clear:both;
}

div.scroll395{
width:380px;
height:150px;
color:#a47655;
background-color:#cccccc;
overflow:scroll;
clear:both;
}


div.end{
background-image:url(image/oshiharai4.jpg);
width:570px;
height:800px;
margin:0;
padding:0;
text-align:left;
clear:both
}

div.con{
width:250px;
height:105px;
position:relative;
top:90px;
left:320px;
}

img.end1{
text-align:left;
position:relative;
top:5px;
left:20px;
}

img.end2{
text-align:left;
position:relative;
top:55px;
left:-105px;
}

img.end3{
text-align:left;
position:relative;
top:4px;
left:130px;
}

a.end4{
position:relative;
top:3px;
left:130px;
}

a.end5{
position:relative;
top:3px;
left:130px;
}

a.end6{
position:relative;
top:3px;
left:130px;
}

/*contents h*/

h1{
color:#000000;
width:760px;
font-size:85%;
text-align:center;
margin:0;
padding:0;
}



h2.black{
color:#ffffff;
background-color:#000000;
width:570px;
font-size:105%;
margin:5px 0px 0px 0px;
padding:4px 0px 3px 0px;
text-align:center;
clear:both;
} 



h2.kaisai{
color:#FF0000;
background-color:#ffffff;
width:570px;
font-size:85%;
margin:5px 0px 0px 0px;
text-align:left;
clear:both;
}





h2{

color:#FF0000;
background-color:#ffffff;
width:570px;
font-size:105%;
margin:5px 0px 0px 0px;
text-align:left;
clear:both;
}

h2.half{
width:300px;
}

h3{
color:#cc0000;
width:570px;
font-size:110%;
text-align:center;
margin:0;
clear:both;
}

h3.short{
color:#FF0000;
width:360px;
font-size:100%;
text-align:center;
margin:0;
clear:both;
}

h3.bit{
color:#400000;
width:170px;
font-size:100%;
text-align:center;
margin:0;
clear:both;
}

h3.scene{
color:#000000;
width:170px;
font-size:small;
text-align:center;
margin:0;
clear:both;
}

h3.two{
color:#cc0000;
background-color:#ffffff;
width:270px;
font-size:100%;
text-align:left;
margin-bottom:0;
margin-left:2px;
margin-right:0;
margin-top:5px;
padding-bottom:2px;
padding-left:0;
padding-right:0;
padding-top:3px;
}

h3.cart{
color:#cc0000;
background-color:#ffffff;
width:270px;
font-size:95%;
text-align:left;
margin-bottom:0;
margin-left:2px;
margin-right:0;
margin-top:5px;
padding-bottom:2px;
padding-left:0;
padding-right:0;
padding-top:3px;
}

/*contents image*/

img{
	border:none;
	padding:0;
	margin:0;
}

img.clear{
clear:both;
}

img.icatch{
float:left;
width:200px;
}

img.leftim{
margin-top:0;
padding-top:0;
float:left;
}

img.rightim{
margin-top:0;
padding-top:0;
float:right;
}

img.menu{
margin-top:15px;
}

img.koe{
margin:10px 0px -5px 0px;
padding:0;
}

/*contents p*/

p.event{
color:#ffffff;
background-color:#000000;
text-align:center;
width:570px;
font-size:105%;
margin:5px 0px 0px 0px;
padding:4px 0px 3px 0px;
text-align:center;
clear:both;
}


p.sen600{
width:560px;
text-align:left;
font-size:95%;
line-height:150%;
clear:both;
}

p.sen575{
width:575px;
text-align:left;
font-size:95%;
line-height:150%;
clear:both;
}
p.sen560{
width:560px;
text-align:left;
font-size:95%;
line-height:150%;
margin:5px 5px 5px 5px;
clear:both;
}

p.sen400{
width:365px;
text-align:left;
font-size:95%;
line-height:150%;
margin-top:0px;
padding-left:5px;
}

p.senscroll{
width:350px;
text-align:left;
font-size:95%;
line-height:150%;
margin-top:0px;
padding-left:5px;
}


p.sen300{
width:270px;
text-align:left;
font-size:95%;
line-height:150%;
margin-top:0;
margin-left:7px;
margin-right:0;
margin-bottom:3px;
padding:0;
}

p.sen300a{
	width:285px;
	text-align:left;
	font-size:small;
	line-height:130%;
	margin-top:10px;
	margin-left:7px;
	margin-right:0;
	margin-bottom:3px;
	padding:0;
	font-style: normal;
}

p.sen200{
width:180px;
text-align:left;
font-size:95%;
line-height:130%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
}

p.sen150{
width:145px;
text-align:left;
font-size:95%;
line-height:130%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
}

p.sen145{
width:140px;
text-align:left;
font-size:95%;
line-height:130%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
}

p.sen100{
width:100px;
text-align:left;
font-size:95%;
line-height:110%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
}



a{
  text-decoration:underline;
  color:#604531;
}

a.gift{
  text-decoration:none;
}



a:hover{
  text-decoration:underline;
  color:#fc8200;
}


a.forh{
  color:#a47655;
}

.okyakusamanokoe { /* ¤•iƒy[ƒW‚¨‹q—l‚Ìº—p */
	background-color: #FFFF99;
	padding: 15px 5px;
	margin-bottom: 5px;
	text-align: left;
}


/*navi*/

div.navi{
width:180px;
margin-left:5px;
margin-right:5px;
margin-top:10px;
padding:0;
border:0px none;
float:left
}

a.navilink{
color:#593A20;
background-color:#ffffff;
font-size:80%;
text-align:left;
padding:2px 0px 1px 10px;
border-style:solid;
border-top-style:none;
display:block;
border-color:#333333;
border-width:1px;
}

a.navilink:hover{
  text-decoration:underline;
  color:#990000;
  background-color:#999999;
}

a.navilink0{
color:#593A20;
background-color:#ffffff;
font-size:80%;
text-align:left;
padding:2px 0px 1px 10px;
margin:-5px 0px 0px 0px;
border-style:solid;
border-top-style:none;
display:block;
border-color:#333333;
border-width:1px;
}

a.navilink0:hover{
  text-decoration:underline;
  color:#990000;
  background-color:#999999;
}

a.navilink1{
color:#593A20;
background-color:#ffffff;
font-size:80%;
text-align:left;
padding:2px 0px 1px 10px;
border-style:solid;
border-top-style:none;
display:block;
border-color:#0a3e0e;
border-width:1px;
}

a.navilink1:hover{
  text-decoration:underline;
  color:#990000;
  background-color:#999999;
}



img.navi{
margin:10px 0px 0px 0px;
padding:0;
}

/*navi ranking*/

div.rank{
border:1px solid #000000; background-image:url('image/leftnavi/rank1.gif');
background-color:#ffffff;
background-repeat:no-repeat;
width:178px;
height:45px;
padding:0;
margin-left:0px; margin-right:0px; margin-top:-5px; margin-bottom:0px
}

div.rank2{
border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; background-image:url('image/leftnavi/rank2.gif');
background-color:#ffffff;
background-repeat:no-repeat;
width:178px;
height:45px;
padding:0;
margin:0;

}

div.rank3{
border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; background-image:url('image/leftnavi/rank3.gif');
background-color:#ffffff;
background-repeat:no-repeat;
width:178px;
height:45px;
padding:0;
margin:0;

}

div.rank4{
border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; background-image:url('image/leftnavi/rank4.gif');
background-color:#ffffff;
background-repeat:no-repeat;
width:178px;
height:45px;
padding:0;
margin:0;

}

div.rank5{
border-left:1px solid #000000; border-right:1px solid #000000; border-top:0px solid #000000; border-bottom:1px solid #000000; background-image:url('image/leftnavi/rank5.gif');
background-color:#ffffff;
background-repeat:no-repeat;
width:178px;
height:45px;
padding:0;
margin:0;

}

div.rankr{
width:153px;
padding:0;
margin:0;
float:right;
}

a.rank{
width:75px;
font-size:75%;
text-align:left;
text-decoration:underline;
margin:0;
padding:0;
}

a.rank:hover{
color:#FF6600;
}

img.rankim{
float:left;
margin:0px 5px 0px 25px;
padding:0;
}


/*navi category*/

div.category{
width:178px;
height:45px;
font-size:x-small;
text-align:left;
background-color:#ffffff;
margin:-5px 0px 0px 0px;
padding:0;
border-color:#000000;
border-width:1px;
border-style:solid;
}

div.category2{
width:178px;
height:45px;
font-size:x-small;
text-align:left;
background-color:#ffffff;
padding:0;
margin:0;
border-color:#000000;
border-width:0px 1px 1px 1px;
border-style:solid;
}


div.voice{
width:560px;
height:45px;
font-size:small;
text-align:left;
background-color:#FFFFCC;
padding:0;
margin:0;
border-color:#FFFFFF;
border-width:0px 1px 1px 1px;
border-style:solid;
}


div.voice2{
width:560px;
height:45px;
font-size:small;
text-align:left;
background-color:#FFFFFF;
padding:0;
margin:0;
border-color:#FFFFFF;
border-width:0px 1px 1px 1px;
border-style:solid;
}



a.category{
text-decoration:underline;
margin:0;
padding:0;
}

a.category:hover{
color:#FF6600;
}

img.categoryim{
float:left;
margin:0;
padding:0;
}




/*footer*/

div.policy{
  background-color:#ffffff;
  color:#68512F;
  width:778px;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-style:solid;
  border-color:#FFFFFF;
  margin:0;
  padding:0;
  clear:both;
}


p.footer{
  color:#ffffff;
  background-color:#000000;
  width:778px;
  margin:0px;
  padding-bottom:10px;
  padding-top:15px;
  text-align:center;
  font-size:80%;
  clear:both;
}

a.foot{
  color:#ffffff;
  text-decoration:none;
  }
  
  
table.cart{
float:left;
}


/*customer*/

div.customer{
width:568px;
border-style:solid;
border-color:#FFFFFF;
border-width:1px;
clear:both;
margin:0;
padding:0;
}

p.cus{
width:530px;
margin:10px 0px 5px 20px;
padding:0;
text-align:left;
}

span.cus{
color:#999900;
font-weight:bold;
}

hr{
width:530px;
color:#999900;
}.all .contents .box img {
	float: left;
}







.contents_left01 {
	float: left;
	width: 200px;
	text-align: center;
}
.contents_left02 {
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.contents_title {
	font-size: 14px;
	color: #666666;
}
.contents_right01 {
	float: left;
	width: 260px;
	margin-right: 20px;
}
.contents_right02 {
	float: right;
	width: 230px;
	text-align: left;
}
.contents_color {
	background-color: #FEF3ED;
	padding: 5px;
}
.contents_main {
	background-color: #F4E1AC;
	background-position: center;
	text-align: center;
	vertical-align: middle;
}
.contents_main02 {
	background-image: url(image/recipe/img/note02.jpg);
	background-repeat: repeat-y;
	width: 570px;

}
.recipe {
	width: 530px;
	text-align: left;
	padding-left: 30px;
	padding-bottom: 20px;
}
.recipe h2{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 16px;
	color: #993300;
	font-weight: bold;
	text-align: left;
	margin-left: 15px;
	background-color: #FFFFFF;
	width: 450px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.recipe_naiyou {
	text-align: left;
	width: 530px;
	padding-right: 20px;
	padding-left: 20px;
}



.setsumei {
	width: 530px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	clear: both;
}
.iiaji {
	float: right;
	height: 368px;
	width: 570px;
}
.iiaji01 {
	float: left;
}
.iiaji02 {
	float: right;
}
.iiaji_up {
	text-align: center;
	width: 570px;
}
.voice_picnic {
	clear: both;
	width: 570px;
}
.iiaji_down {
	width: 570px;
}
.end_ph {
	padding-top: 50px;
}

.iiaji_1 {
	height: 182px;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 285px;
}
.iiaji01_02 {
	height: 105px;
	width: 166px;
	padding: 5px;
	vertical-align: text-top;
	text-align: left;
}
.iiaji_1 p{
	margin:0px;
	font-size:14px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.iiaji_2 p{
	margin:0px;
	font-size:14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.iiaji_3 p{
	margin:0px;
	font-size:14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.iiaji_4 p{
	margin:0px;
	font-size:14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.iiaji_2 {
	float: right;
	width: 285px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.iiaji02 {
	height: 182px;
	width: 119px;
}
.iiaji01 {
	height: 182px;
	width: 166px;
}
.iiaji01_01 {
	height: 77px;
	width: 166px;
}

.iiaji_3 {
	float: left;
	width: 285px;
	clear: both;
	height: 182px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.iiaji_4 {
	width: 285px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}

/*
.voice_p {
	width: 500px;
}
.voice_p_left {
	float: left;
	width: 369px;
	height: 131px;
}
.voice_p_right {
	float: right;
	width: 131px;
	height: 131px;
}
.voice_p_left01 p {
	margin: 5px;
	padding: 0px;
	font-size: 17px;
	color: a80505;
	font-weight: bold;
	background-position: left;
	text-align: left;
}
.voice_p_left01 {
	width: 369px;
	height: 30px;
}
.voice_p_left02 {
	width: 369px;
	height: 101px;
	text-align: left;
	vertical-align: text-top;
	padding: 10px;
}
.voice_p01 {
	height: 131px;
	width: 500px;
}
.voice_p_left02 p {
	background-position: left top;
	font-size: 12px;
}

*/
.riyu {
	width: 570px;
	height: 101px;
	padding-bottom: 10px;
}
.riyu_left {
	width: 118px;
	height: 101px;
	float: left;
}
.riyu_right {
	width: 450px;
	float: right;
	height: 101px;
}
.riyu_right01 {
}
.riyu_right01 {
	width: 450px;
}
.riyu_right02 {
	width: 452px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.riyu_right02 p {
	margin: 0px;
	padding: 0px;
}
.riyu_right h3 {
width:452px;
text-align:center;
margin:0;
clear:both;
}
.iiaji {
	height: 404px;
	width: 570px;
}
.riyu5 {
	width: 570px;
}
.riyu_right01 {
	margin: 0px;
	padding: 0px;
}
.voice_picnic01 {
	width: 570px;
	height: 131px;
	padding-bottom: 10px;
}
.voice_picnic01_left {
	float: left;
	width: 400px;
}
.voice_picnic01_right {
	float: right;
	width: 131px;
}
.voice_picnic01_left01 {
	width: 369px;
	text-align: left;
}
.voice_pic {
	width: 500px;
}
.recipe_top {
	width: 570px;
}
.recipe_contents {
	width: 570px;
	text-align: left;
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.recipe_ichiran {
	width: 425px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	margin: auto;
	
}
.recipe_shousai {
	width: 425px;
	padding-bottom: 20px;
}
.recipe_left {
	float: left;
	width: 130px;
}
.recipe_right {
	float: right;
	width: 295px;
}

.recipe_under {
	text-align: center;
	clear: both;
	width: 425px;
}
.recipe_right p {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 275px;
	color: #333333;
	font-weight: bold;
}
.recipe00 {
	width: 425px;
	padding-bottom: 20px;
}
.midashi01 {
	font-size: 14px;
	font-weight: bold;
	color: #999900;
}
.midashi_left {
	width: 530px;
	height: 200px;
}
.midashi_right {
	height: 200px;
	width: 530px;
}
.recipe_top img {
	margin: 0px;
	padding: 0px;
	vertical-align:none;
	text-align: center;
}
.voice_main {
	text-align: center;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

.voice_h2 {
	width: 400px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight: bold;
	text-align: left;
	color: #3366FF;
}
.voice_contents_main02 {
	background-image: url(image/okyakusamanokoe/voice_olumn_note02.jpg);
	background-repeat: repeat-y;
	width: 570px;
}
.voice_contents_main {
	background-color: #d6c8a0;
	background-position: center;
	text-align: center;
	vertical-align: middle;
}
.voice_contents_left {
	width: 530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.voice_contents_right {
	width: 530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.bbqleft {
	float: left;
	width: 253px;
	margin:0;
	padding:0;
}

.bbqleft_p {
	width: 253px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	text-align:left;
	line-height:130%;
	float: left;

}
.bbqimg {
	width: 570px;
}
img{
	vertical-align:top;
}
.honmono_bk{
	background-image: url(image/event/birthday/hb_honmono.jpg);
	height: 216px;
	width: 570px;
	clear: both;
	padding-top:10px;
}

.beer_bk{
	background-image: url(image/event/birthday/hb_beer.jpg);
	height: 216px;
	width: 570px;
	clear: both;
	padding-top:10px;
}

.shochu_bk {
	background-image: url(image/event/birthday/hb_shochu.jpg);
	height: 216px;
	width: 570px;
	clear: both;
	padding-top:10px;
}
.hb_naiyou {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height:130%;
	color: #666666;
	height: 143px;
	width: 297px;
	margin-top: 65px;
	margin-right: 18px;
	margin-bottom: 18px;
	margin-left: 255px;
	text-align: left;
	clear: both;
}
.hb_rap {
	clear: both;
	height: 606px;
	width: 570px;
}
.hb_main2 {
	height: 408px;
	width: 570px;
	clear: both;
}
.hajimeteriyu {
	width: 570px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.teikibinkago {
	width: 570px;
	clear: both;
}
.kagoleft {
	float: left;
	width: 285px;
}
.kagoright {
	float: right;
	width: 285px;
}
.img570 {
	clear: both;
	width: 570px;
	text-align: center;
	vertical-align: middle;
}
.cho_baconbk {
	background-image: url(image/event/choushoku/choushoku_bacon.jpg);
	clear: both;
	height: 349px;
	width: 570px;
}
.cho_momobk {
	background-image: url(image/event/choushoku/choushoku_momo.jpg);
	clear: both;
	height: 349px;
	width: 570px;
}
.cho_pasbk {
	background-image: url(image/event/choushoku/choushoku_pas.jpg);
	clear: both;
	height: 349px;
	width: 570px;
}
.choleft {
	float: left;
	height: 234px;
	width: 370px;
	margin-top: 115px;
}
.choright {
	clear: none;
	height: 234px;
	width: 200px;
	float: right;
	margin-top: 115px;
}
.choleft_p {
	margin-left: 34px;
	width: 155px;
	margin-top: 120px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height:140%;
	text-align: left;
	clear: both;
}

.sumibi2_momobk {
	width: 570px;
	background-image: url(image/shouhin/sumibi1/momo_bk.jpg);
	clear: both;
	padding-top:1px;
}
.sumibi2_rarebk {
	width: 570px;
	background-image: url(image/shouhin/sumibi1/rare_bk.jpg);
	clear: both;
	padding-top:1px;
}
.sumibi2_jidoribk {
	width: 570px;
	background-image: url(image/shouhin/sumibi1/jidori_bk.jpg);
	clear: both;
	padding-top:1px;
}
.sumibi2_yuzubk {
	width: 570px;
	background-image: url(image/shouhin/sumibi1/yuzu_bk.jpg);
	clear: both;
	padding-top:1px;
}
.sumibi2_contents1 {
	width: 458px;
	margin-top: 60px;
	margin-left: 112px;
	background-image: url(image/shouhin/sumibi1/sumibi_linebk.jpg);
	background-repeat: repeat-y;
}
.sumibi2_contents1 p{
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
	width: 420px;
	padding: 5px 10px 0px 20px;
	margin: 0px;
}
.sumibi2_contents2 {
	clear: both;
	height: 182px;
	width: 458px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 112px;
	background-image: url(image/shouhin/sumibi1/sumibi_linebk.jpg);
}
.con2_01 {
	width: 223px;
	float: left;
	height: 182px;
}
.con2_02 {
	width: 232px;
	float: right;
	height: 182px;
}
.con2_02 p{
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
	width: 230px;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}
.con2_02 h3{
	font-size: 12px;
	font-weight:bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
	width: 230px;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	text-align: left;
}
.sumibi2_contents3 {
	width: 570px;
	clear: both;
	padding: 0px;
	background-color: #000000;
}
.sumibi2_contents3_2 {
	width: 570px;
	clear: both;
	padding: 0px;
	background-color: #ffffff;
}
.sumibi2_contents2-2 {
	clear: both;
	height: 17px;
	width: 458px;
	float: right;
}

.rank_tencho {
	background-image: url(image/ranking/chahan/cha_tencho.gif);
	width: 570px;
	height: 256px;
	padding-top: 1px;
}
.rank_tencho_p {
	width: 370px;
	margin-top: 138px;
	margin-left: 155px;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
}
.rank1 {
	width: 570px;
}
.rank_back {
	background-image: url(image/ranking/chahan/ran_b_line.gif);
	background-repeat: repeat-y;
	width: 570px;
}
.rank_top {
	width: 548px;
	margin-left: 22px;
}
.rank_top_left {
	float: left;
	height: 249px;
	width: 249px;
}
.rank_top_right {
	float: right;
	height: 249px;
	width: 299px;
}
.rank_top_right p {
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 130%;
	width: 205px;
	margin:0px 0px 0px 20px;
}
.rank_img547 {
	width: 547px;
	margin-left: 22px;
	height: 26px;
	clear: both;
}
.rank_com {
	background-image: url(image/ranking/chahan/cha_com_back.gif);
	height: 117px;
	width: 548px;
	margin-left: 22px;
	padding-top: 1px;
}
.rank_com_p {
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
	width: 405px;
	margin-left: 115px;
	margin-top: 10px;
}.rank_kago {
	width: 530px;
	margin-left: 22px;
}
.koenomi {
	width: 570px;
	background-image: url(image/okyakusamanokoe/koe_line.jpg);
	background-repeat: repeat-y;
}
.koe_left {
	float: left;
	width: 200px;
}
.koenomi_p {
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
	text-align: left;
	width: 570px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #999900;
}
.koenomi_p02 {
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 140%;
	width: 510px;
	padding-left: 35px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
}
.koe_end {
	clear: both;
	width: 570px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.koenomi_zen {
	width: 570px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.box_akiobent {
	background-image: url(image/event/akiobento/back.jpg);
	background-repeat: repeat-y;
	width: 570px;
	height: 230px;
	clear: both;
}
