
*{
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',Verdana;
 }

/*--link---------------------------*/

a:link    {text-decoration:none; }
a:visited {text-decoration:none;}
a:hover   {text-decoration:underline;}

a {color:blue;}

/*------------------------------------*/

body{
	background:url(/images/cf/back.gif);
	color:#444;
	text-align:center;
	scrollbar-base-color: #ccc;
	}

#wrapper{
	width:784px;
	margin:0 auto;
	background:url(/images/cf/body.jpg) repeat-y;
	}

#header{
	width:784px;
	height:111px;
	background:#c00 url(/images/cf/header.jpg);
	}

#head1{
	width:165px;
	}
	
#head2{
	width:465px;
	}

#head2 h2{
	margin-top:75px;
	color:#ffe983;
	}

#head3{
	width:140px;
	height:60px;
	margin-top:45px;
	}


#main{
	margin:0 auto;
	width:762px;
	}
	
	
#menu{
	width:138px;
	}

#menu2{
	background:url(/images/cf/menu/line.gif) no-repeat top left;
	}
	
#cont{
	width:622px;
	text-align:left;
	}

.cont2{
	width:620px;
	overflow:hidden;
	}
	
/*--home----------------------------------*/

.panel{
	width:124px;
	height:100px;
	background:#ededed;
	}

.waku01{
	width:622px;
	height:7px;
	background:url(/images/page/waku01.jpg) no-repeat bottom;	ovetflow:hidden;

	}

.waku02{
	width:622px;
	background:url(/images/page/waku02.jpg) repeat-y;
	ovetflow:hidden;
	}
	
.waku03{
	width:622px;
	height:7px;
	background:url(/images/page/waku03.jpg) no-repeat;
	}
	

.bbs01{
		width:595px;
		background:url(/images/page/line.gif) no-repeat top;
	}
	
.bbs02{
		width:100px;
		height:82px;
		background:#ededed;
	}

.bbs03{
		width:485px;
	}

/*--bbs-------------------------*/

.bbs04{
		width:250px;
		height:200px;
		border:1px dotted #ccc;
	}
	
.bbs05{
		width:300px;
	}
	

/*--shop-------------------------*/

.shop_menu{
		width:120px;
		height:20px;
		background:#ededed;
		border-top:1px solid #ccc;
		border-right:1px solid #999;
		border-left:1px solid #ccc;
	}
	
.shop01{
		width:310px;
	}
	
.shop02{
		width:100px;
		height:82px;
		background:#ededed;
 }

.shop03{
		width:200px;
 }
 
/*-----shop--------------------------*/

.s_photo{
	width:260px;
	}

.s_content{
	width:360px;
	}

.item{
	width:80px;
	height:25px;
	}

.content{
	width:280px;
	height:25px;
	}

/*-----map--------------------------*/

#map_image{
	width:340px;
	}

#map_shop{
	width:280px;
	}

#map_shop #map_photo, li{
		width:250px;
		padding:1px 0 0 1px;
		border-bottom:1px dotted #fff;
	}

	
#map01{
	width:270px;
	background:url(/images/page/map01.gif);
	overflow:hidden;
	}

#map02{
	width:270px;
	background:url(/images/page/map02.gif);
	overflow:hidden;
	}

#map03{
	width:270px;
	background:url(/images/page/map03.gif);
	overflow:hidden;
	}

#map04{
	width:270px;
	background:url(/images/page/map04.gif);
	overflow:hidden;
	}

#map05{
	width:270px;
	background:url(/images/page/map05.gif);
	overflow:hidden;
	}


#map06{
	width:270px;
	background:url(/images/page/map06.gif);
	overflow:hidden;
	}

#map07{
	width:270px;
	background:url(/images/page/map07.gif);
	overflow:hidden;
	}


/*
2008.02.20 dummy @kuno
--------------------------------------------*/
pre.dummy {
	margin: 1em 0.5em 1em 0;
	border:1px solid #ccc;
	padding:1.5em;
	}
pre.dummy div {
	display: inline;
	font-weight: bold;
	color: #cc0001;
	margin-bottom:0;
	}
	
/*-----history--------------------------*/
#history {
	width:600px;
	margin:0 auto;
	}
	
.saku {
	background:#FFDD99;
	padding:2px 0 2px 5px;
	}	

/*-----join--------------------------*/
#join {
	width:550px;
	margin:0 auto;
	}

.logo {
	background:url(/images/page/join_logo.gif) no-repeat;
	}
		
.square{
	margin:5px 0 0 5px;
	padding:12px 0 10px 12px;
	width:500px;
	background:#fff;
	border-top:1px solid #999;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:1px solid #999;
	}
	
/*-----inquery--------------------------*/

#inquery {
	width:600px;
	margin:0 auto;
	margin-bottom:20px;
	}
	
#inquery li {
	list-style-image: url(/images/page/icon01.gif);
	margin:0 0 0 30px;
	width:500px;
	margin-top:5px;
	letter-spacing:1px;
	}
	
.square2 {
	width:560px;
	margin:20px 0 10px 10px;
	border:1px solid #ccc;
	padding:10px;
	overflow:hidden;
	}
	
p.spa2 {
	margin-top:5px;
	margin-left:10px;
	letter-spacing:1px;
	}
	
p.spa1 {
	margin-top:10px;
	margin-left:10px;
	letter-spacing:1px;
	}

.ml30 {
	margin-left:30px;
	}
	
.but2 {
	width:210px;
	height:30px;
	}
	
/*-----mail--------------------------*/

#mail {
	width:600px;
	margin:0 auto;
	}

#mail .table01 {
	width:600px;
	margin-top:20px;
	letter-spacing:1px;
	background:#AAA;	
	}
		
#mail .table01 td {
	background:#FFF;
	text-align:left;
	padding:5px 0 5px 5px;
	}

#mail .table01 input {
	color:#700660;
	margin:1px;
	padding:1px;
	background:#FFF0BB;
	}
	
#mail .table01 textarea {
	color:#700660;
	margin:1px;
	padding:1px;
	background:#FFF0BB;
	}
	
#mail .table01 select {
	color:#700660;
	margin:1px;
	padding:1px;
	background:#FFF0BB;
	}

#mail .ff {
	*width:100px;
	}
	
#mail .ff2 {
	*width:320px;
	}	

	
.but {
	width:150px;
	height:50px;
	margin-bottom:20px;
	background:#FFF0BB;
	}
	

/*------------------------------------------------- kuno */
table#shopinfo {
	width: 100%;
	}

table#shopinfo th {
	border-bottom: 1px dotted #999;
	empty-cells: show;
	white-space: nowrap;
	line-height: 140%;
	padding: 4px 0;
	}

table#shopinfo td {
	border-bottom: 1px dotted #999;
	empty-cells: show;
	line-height: 140%;
	padding: 4px 0;
	}

/*------------------------------------------------- kuno */
table#shoplist {
	margin-top: 20px;
	width: 100%;
	line-height: 140%;
	}

table#shoplist td {
	padding-bottom: 2em;
	empty-cells: show;
	}
/*------------------------------------------------- kuno */

/*------------------------------------------------- takatori */
.fav {
	font-size:10pt; 
	color:#F8F8F8; 
	background-color:#332B2B; 
	border:2px solid #826A47;
	width:115px;
	border-style: outset;
	margin-left:5px;
/*------------------------------------------------- takatori */	}