*{margin : 0 }
img { border : 0 ; margin : 0 ; padding : 0 ;}
table { border : 0 ; }
td{vertical-align: top;}
body { background-color : #fff ; color : #886c53 ; font-size : 80% ; line-height:150%;}

.name{ font-size:110%; color:#ffffff; font-weight:bold; }
.koumoku{ font-size:medium; color:#ffffff; font-weight:bold;  margin-left: 20px;
background-image: url(img/title_back.gif); width : 400px ; height : 30px ; vertical-align: middle; background-repeat : no-repeat ;padding-left : 1em ; }
.menu{ font-size:medium; color:#ffffff; font-weight:bold; margin-top: 20px; line-height:200%; }

#copy{ font-size:small; color:#886c53;background-image: url(img/copy.gif);  text-align : right ; padding-right : 20px ; height : 25px ; vertical-align: bottom;}
#shadow { background-image: url(img/shadow.jpg); width : 12px ;}
.bun01{ margin-right: 20px;  }
#main { margin-top : 15px; }

#staff dl { float : left ; width : 230px ; margin : 0 ; padding : 0 ;}
#staff dd { margin-left : 1em ;}
.staff_box { clear : both ; }
.staff_l { float : left ;width : 345px;}
.staff_r { float : left ; width : 345px; }
.namedt,.hobbydt,.yeardt{float:left; width : 6em ;}
.namedd,.hobbydd,.yeardd { margin-left : 6em ;}

#style img { float : left ; margin : 1px ;border : 1px outset #886c53 ;}

.menulist { width : 35em;  margin-bottom : 0.5em ;}
.menulist caption { font-weight : bold ; border-bottom : 1px solid #FFCC66 ;}
.menulist td {border-bottom : 1px dashed #FFea99 ; }
.price { width : 6em ; text-align : right ;}
.tax { width : 8em ; text-align : right ;}
.tec {width : 21em ;}
.min { text-align : right ;}
#value,#keep,#school { font-weight : bold ;}

.gaiyoh {
	background-color: #e5d6c7;
	margin-top: 1em;
	margin-right : 1em ;
	border: 1px solid #a99e93;
	border-top: none;
	width : 30em ;
}

.gaiyoh dt {
	font-weight: normal;
	margin: 0;
	padding: 0.3em 0 0.3em 1em;
	border-top: 1px solid #a99e93;
	width: 9em;
	float: left;
}
	
.gaiyoh dd {
	background-color: white;
	margin: 0 0 0 9em;
	padding: 0.3em 1em 0.3em 1em;
	border-top: 1px solid #a99e93;
	border-left: 1px solid #a99e93;
}

#gaiyoh_out { float : left ;}
#map { margin-top : 1em ; margin-left : 1em ;}

#toiawase dd {margin-bottom : 1em ;}
#toiawase {font-size:13px; color:#886c53; line-height:150%; }
h1{ font-size: 100%; text-align:left; line-height:120%; color:#FFF; }
h2{ font-size: 100%; text-align:left; line-height:120%; color:#FFF; }
#catch {  font-size:15px; text-align:left; line-height:120%; color:#FFCC00; font-weight : bold ;}
font{ font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif ; }
A:link{ text-decoration:none; color:#FFCC00; }
A:visited{ text-decoration:none; color:#FFCC00; }
A:active{ text-decoration:none; color:#FD810F; }
A:hover{ text-decoration:none; color:#FD810F; }

.staff {
	font-size: 12px;
	line-height: 110%;
	color: #996600;
}
.link_red {
	color: #FF3300;
}
.link_red a:link {
	color: #FF3300;
}
.link_red a:visited {
	color: #FF3300;
}
