/* リセットCSS */
* {
	padding: 0;
	margin: 0;
	border:0;
	text-decoration:none;
	font-size:100%;
	zoom: normal;
}

h1, h2, h3, h4, h5, h6,
p, pre, blockquote, address {
	padding: 0.6em 0 0.6em 0;
}

ul, ol, dl {
    padding: 1em 0 1em 1em;
}

li {
    padding: 0 0 0.4em 1em ;
}

h2, h3, h4, h5, h6 {
	margin: 0em 1em 0.8em 0.6em;
}

h1 {
	font-size:200%;
}

h2 {
	font-size:160%;
}

h3 {
	font-size:140%;
	margin-top: 0.8em;
}

h4, h5, h6 {
	font-size:130%;
}

body {
	padding: 2em 2em 2em 2em;
	background: url(/images/wood01.gif);
/*
	background: url(/images/main-bg.gif);
	background: url(/images/persil_bg_gray04.gif);
	background: url(/images/persil_bg_gray09.gif);
	background: url(/images/persil_bg_brown04.gif);
	background: url(/images/persil_bg_brown09.gif);
	background: url(/images/persil_bg_black04.gif);
	background: url(/images/persil_bg_black09.gif);
*/
}

div#all {
	width: 52em;
	background:#fffaf0;
	border:1px solid #999;
	position:relative;
}

div#contentall {
	padding: 2em 2em 2em 2em;
}

div#header {
	width: 100%;
}

div#logo {
	width: 100%;
}

div#mainmenu {
	width: 100%;
	padding: 0.4em 0 0.4em 0;
}

div#content {
	width: 100%;
	margin-top: 2em;
	clear:both;
}

div#footer {
	clear:both;
	width: 100%;
	height: 1.6em;
}

#flashcontent {
	text-align: left;
	margin: 0 auto;
}

div#flashview {
	width: 100%;
	padding: 0 0 0 3em;
}

div.paragraph {
	margin: 1em 0 1em 1.6em;
}

div.description {
	margin: 1.6em 0 1em 1.6em;
}

span.small {
	font-size: 70%;
}

.information dl {
	width:40em;  
}

.information dt {
	float:left;  
	width:10em;  
	padding:0.6em 0 0.6em 1em;
	clear:both;  
	font-weight:bold;  	
}
	
.information dd {
	width:30em;  
	margin-left:10em;  
	padding:0.6em 0 0.6em 1em;
}

table.timetable {
	border-collapse: collapse; 
	margin: 0.6em 0 0.6em 0;
}

table.timetable td {
	width: 8em;
	border:1px solid #999;
	text-align:center;
	padding:0.4em 0 0.4em 0;
}

button.skyblue {
	float:left;  
	padding: 0.2em 1em 0.2em 1em; 
	margin: 0 0.8em 0 0.8em;
	color: #fff;
	border-top:3px double #9cf;
	border-left:3px double #9cf;
	border-right:3px double #4080BF;
	border-bottom:3px double #4080BF;
	background: #32A7CA url(../img/bg.gif) left bottom repeat-x;
	text-align: center;	
}

button.skyblue:active {
	color: #fff;
	border-top:3px double #254A70;
	border-left:3px double #254A70;
	border-right:3px double #508AC5;
	border-bottom:3px double #508AC5;
	background: #369;
}
/* float:left 解除用*/
.clear {
	padding:0;
	margin:0;
	width:0;
	height:0;
	border:none;
	display: block;
	visibility:hidden;
	clear:both;
}
/* 強調 */
.emphasize { 
	font-size: 160%;
	font-weight:bold;
}

div.left {
	width: 23.6em;
	float: left;
}

div.right {
	width: 23.6em;
	float: right;
}

div.left h2, div.left h3,
div.right h2, div.right h3 {
	margin:.6em 0 .6em 0;
	padding:0;
}
/*
 * <dl>タグの定義開始
 */
dl.goods {
	text-align: center;
	width: 21em;
}

dl.goods dt {
	text-align: left;
	padding: 0.4em 1em 0.4em 1em;
	background: #312821;
	border: 1px solid #999;
	color:#decfad;
	font-size: 120%;
	font-weight:bold;
}

dl.goods dd {
	text-align: left;
	padding: 0.4em 1em 0.4em 0.6em;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #ffffff;
	color:#25221c;
	font-size: 100%;
	font-weight:bold;
	margin-bottom: 1em;
}

dl.links dt {
	text-align: left;
	margin: 0.4em 1em 0.4em 1em;
	font-size: 120%;
	font-weight:bold;
}

dl.links dd {
	text-align: left;
	padding: 0.4em 1em 0.4em 2em;
}

/*
 * <dl>タグの定義終了
 */

/*
 * <table>タグの定義開始
 */
table.price {
	margin:1em 0 1em 0;
	width: 80%;
	border: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0;
}

table.price th,
table.price td {
  padding: 5px;
  border: #999 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  line-height: 120%;
  text-align: center;
  white-space: nowrap; 
}

table.price tbody th,
table.price tbody td {
	text-align: left;
}

