body                {
	font-size:  13px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;
	background:  url("/shere/img/main_bg.gif") repeat-y center;
	margin:      0;
	padding:     0;
	width:       auto; }

p { }
td { font-size: 13px }

.clear {
	clear:both;
	}
/* clear FIX */
.pkg:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.pkg{display:inline-table;zoom:1;}
/* \*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */

img {border: none;}

#body  { text-align: center }
#side { width: 145px }
#main  { padding: 5px }
#foot  { margin: 5px 5px 0px; width: 560px }
#foottop     { margin: 7px 5px 5px }

.text      { font-size: 13px; line-height: 120% }
.text a:link   { color: blue; text-decoration: none }
.text a:visited    { color: #0000cd; text-decoration: none }
.text a:hover   { color: red; text-decoration: underline }
.text a:active   { color: red; text-decoration: underline }

.textsmall  { font-size: 10px; line-height: 12px }
.textmedium  { font-size: 12px; line-height: 14px }
.textlarge  { font-weight: bold; font-size: 20px }

.textred   { color: #f00 }
.textblue  { color: #333399; font-weight: bold; font-size: 12px; line-height: 16px }
.textorenge {font-size: 12px; line-height: 16px; color: #FF6600;}
.textgreen   { color: #006600; font-size: 12px; line-height: 16px }

.credit  { color: #636363; font-size: 10px }
.credit a:link  { color: #636363; text-decoration: none }
.credit a:visited  { color: #636363; text-decoration: none }
.credit a:hover  { color: #2e2e2e; text-decoration: underline }
.credit a:active  { color: #2e2e2e; text-decoration: underline }

.pankuzu { font-size: 10px; margin-top: 5px; margin-bottom: 10px }
.shopinfo  { font-size: 13px; line-height: 20px; padding: 12px 7px 7px }
.haisou { color: white; font-size: 12pt; font-weight: bold }

.photo {
	background:#FFFFFF;
	padding:5px;
	margin:4px;
	border:#CCCCCC 1px solid;
	
	}

.menu {
	text-align:right;
	font-size:10px;
	background:#FFFFFF;
	padding:5px;
	margin:1px;
	border:#CCCCCC 1px solid;
	
	}
	
.menutext {
	font-size:10px;
	background:#FFFFFF;
	padding:4px;
	margin:1px;
	/*border:#CCCCCC 1px solid;*/
	width:170px
	}
	
/*.menutext li{
	padding:0 !important;
	margin:0 !important;
	}
*/
.menutext ul{
	padding:0 !important;
	margin:0 5px 0 17px !important;
	}
	

#takomenu{
	margin:0;
	padding:7px 5px;
	}

#takomenu p{
	margin:3px 0 10px 0;
	padding:5px 0 0 0; 
	}
	
#takomenu img{
	float:left;
	margin:0 5px 0 0;
	}
	
.mentai{
	color:#FF0033;
	width:auto;
	height:190px;
	border-bottom:#ccc dotted 1px;
	}
	
.negimayo{
	color:#009900;
	width:auto;
	height:190px;
	border-bottom:#ccc dotted 1px;
	}
	
.oroshi{
	color:#CC33CC;
	width:auto;
	height:190px;
	border-bottom:#ccc dotted 1px;
	}

#main {
	
	}

.pictL {
	float:left;
	margin:0 5px 5px 0;
	}

.pictR {
	float:right;
	margin:0 0 5px 5px;
	}
	
.cont_other {
margin-top:10px;
padding-top::10px;
}
